@charset "UTF-8";/*!
* Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
* Copyright 2025 Fonticons, Inc.
*/.fa-solid,.fa-regular,.fa-brands,.fa-classic,.fas,.far,.fab,.fa{--_fa-family: var(--fa-family, var(--fa-style-family, "Font Awesome 7 Free"));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:var(--fa-display, inline-block);font-family:var(--_fa-family);font-feature-settings:normal;font-style:normal;font-synthesis:none;font-variant:normal;font-weight:var(--fa-style, 900);line-height:1;text-align:center;text-rendering:auto;width:var(--fa-width, 1.25em)}:is(.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands,.fa-classic,.fa):before{content:var(--fa)/""}@supports not (content: ""/""){:is(.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands,.fa-classic,.fa):before{content:var(--fa)}}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:calc((6 / 10 - .375) * 1em)}.fa-xs{font-size:.75em;line-height:calc(1 / 12 * 1em);vertical-align:.125em}.fa-sm{font-size:.875em;line-height:calc(1 / 14 * 1em);vertical-align:calc((6 / 14 - .375) * 1em)}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:calc((6 / 20 - .375) * 1em)}.fa-xl{font-size:1.5em;line-height:calc(1 / 24 * 1em);vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-width-auto{--fa-width: auto}.fa-fw,.fa-width-fixed{--fa-width: 1.25em}.fa-ul{list-style-type:none;margin-inline-start:var(--fa-li-margin, 2.5em);padding-inline-start:0}.fa-ul>li{position:relative}.fa-li{inset-inline-start:calc(-1 * var(--fa-li-width, 2em));position:absolute;text-align:center;width:var(--fa-li-width, 2em);line-height:inherit}.fa-border{border-color:var(--fa-border-color, #eee);border-radius:var(--fa-border-radius, .1em);border-style:var(--fa-border-style, solid);border-width:var(--fa-border-width, .0625em);box-sizing:var(--fa-border-box-sizing, content-box);padding:var(--fa-border-padding, .1875em .25em)}.fa-pull-left,.fa-pull-start{float:inline-start;margin-inline-end:var(--fa-pull-margin, .3em)}.fa-pull-right,.fa-pull-end{float:inline-end;margin-inline-start:var(--fa-pull-margin, .3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, cubic-bezier(.28, .84, .42, 1))}.fa-fade{animation-name:fa-fade;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, cubic-bezier(.4, 0, .6, 1))}.fa-beat-fade{animation-name:fa-beat-fade;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, cubic-bezier(.4, 0, .6, 1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, ease-in-out)}.fa-shake{animation-name:fa-shake;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, linear)}.fa-spin{animation-name:fa-spin;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 2s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, linear)}.fa-spin-reverse{--fa-animation-direction: reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, steps(8))}@media(prefers-reduced-motion:reduce){.fa-beat,.fa-bounce,.fa-fade,.fa-beat-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{animation:none!important;transition:none!important}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale, 1.25))}}@keyframes fa-bounce{0%{transform:scale(1) translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x, 1.1),var(--fa-bounce-start-scale-y, .9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x, .9),var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x, 1.05),var(--fa-bounce-land-scale-y, .95)) translateY(0)}57%{transform:scale(1) translateY(var(--fa-bounce-rebound, -.125em))}64%{transform:scale(1) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity, .4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity, .4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale, 1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x, 0),var(--fa-flip-y, 1),var(--fa-flip-z, 0),var(--fa-flip-angle, -180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle, 0))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{--fa-width: 100%;top:0;right:0;bottom:0;left:0;position:absolute;text-align:center;width:var(--fa-width);z-index:var(--fa-stack-z-index, auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse, #fff)}.fa-0{--fa: "0"}.fa-1{--fa: "1"}.fa-2{--fa: "2"}.fa-3{--fa: "3"}.fa-4{--fa: "4"}.fa-5{--fa: "5"}.fa-6{--fa: "6"}.fa-7{--fa: "7"}.fa-8{--fa: "8"}.fa-9{--fa: "9"}.fa-exclamation{--fa: "!"}.fa-hashtag{--fa: "#"}.fa-dollar-sign,.fa-dollar,.fa-usd{--fa: "$"}.fa-percent,.fa-percentage{--fa: "%"}.fa-asterisk{--fa: "*"}.fa-plus,.fa-add{--fa: "+"}.fa-less-than{--fa: "<"}.fa-equals{--fa: "="}.fa-greater-than{--fa: ">"}.fa-question{--fa: "?"}.fa-at{--fa: "@"}.fa-a{--fa: "A"}.fa-b{--fa: "B"}.fa-c{--fa: "C"}.fa-d{--fa: "D"}.fa-e{--fa: "E"}.fa-f{--fa: "F"}.fa-g{--fa: "G"}.fa-h{--fa: "H"}.fa-i{--fa: "I"}.fa-j{--fa: "J"}.fa-k{--fa: "K"}.fa-l{--fa: "L"}.fa-m{--fa: "M"}.fa-n{--fa: "N"}.fa-o{--fa: "O"}.fa-p{--fa: "P"}.fa-q{--fa: "Q"}.fa-r{--fa: "R"}.fa-s{--fa: "S"}.fa-t{--fa: "T"}.fa-u{--fa: "U"}.fa-v{--fa: "V"}.fa-w{--fa: "W"}.fa-x{--fa: "X"}.fa-y{--fa: "Y"}.fa-z{--fa: "Z"}.fa-faucet{--fa: ""}.fa-faucet-drip{--fa: ""}.fa-house-chimney-window{--fa: ""}.fa-house-signal{--fa: ""}.fa-temperature-arrow-down,.fa-temperature-down{--fa: ""}.fa-temperature-arrow-up,.fa-temperature-up{--fa: ""}.fa-trailer{--fa: ""}.fa-bacteria{--fa: ""}.fa-bacterium{--fa: ""}.fa-box-tissue{--fa: ""}.fa-hand-holding-medical{--fa: ""}.fa-hand-sparkles{--fa: ""}.fa-hands-bubbles,.fa-hands-wash{--fa: ""}.fa-handshake-slash,.fa-handshake-alt-slash,.fa-handshake-simple-slash{--fa: ""}.fa-head-side-cough{--fa: ""}.fa-head-side-cough-slash{--fa: ""}.fa-head-side-mask{--fa: ""}.fa-head-side-virus{--fa: ""}.fa-house-chimney-user{--fa: ""}.fa-house-laptop,.fa-laptop-house{--fa: ""}.fa-lungs-virus{--fa: ""}.fa-people-arrows,.fa-people-arrows-left-right{--fa: ""}.fa-plane-slash{--fa: ""}.fa-pump-medical{--fa: ""}.fa-pump-soap{--fa: ""}.fa-shield-virus{--fa: ""}.fa-sink{--fa: ""}.fa-soap{--fa: ""}.fa-stopwatch-20{--fa: ""}.fa-shop-slash,.fa-store-alt-slash{--fa: ""}.fa-store-slash{--fa: ""}.fa-toilet-paper-slash{--fa: ""}.fa-users-slash{--fa: ""}.fa-virus{--fa: ""}.fa-virus-slash{--fa: ""}.fa-viruses{--fa: ""}.fa-vest{--fa: ""}.fa-vest-patches{--fa: ""}.fa-arrow-trend-down{--fa: ""}.fa-arrow-trend-up{--fa: ""}.fa-arrow-up-from-bracket{--fa: ""}.fa-austral-sign{--fa: ""}.fa-baht-sign{--fa: ""}.fa-bitcoin-sign{--fa: ""}.fa-bolt-lightning{--fa: ""}.fa-book-bookmark{--fa: ""}.fa-camera-rotate{--fa: ""}.fa-cedi-sign{--fa: ""}.fa-chart-column{--fa: ""}.fa-chart-gantt{--fa: ""}.fa-clapperboard{--fa: ""}.fa-clover{--fa: ""}.fa-code-compare{--fa: ""}.fa-code-fork{--fa: ""}.fa-code-pull-request{--fa: ""}.fa-colon-sign{--fa: ""}.fa-cruzeiro-sign{--fa: ""}.fa-display{--fa: ""}.fa-dong-sign{--fa: ""}.fa-elevator{--fa: ""}.fa-filter-circle-xmark{--fa: ""}.fa-florin-sign{--fa: ""}.fa-folder-closed{--fa: ""}.fa-franc-sign{--fa: ""}.fa-guarani-sign{--fa: ""}.fa-gun{--fa: ""}.fa-hands-clapping{--fa: ""}.fa-house-user,.fa-home-user{--fa: ""}.fa-indian-rupee-sign,.fa-indian-rupee,.fa-inr{--fa: ""}.fa-kip-sign{--fa: ""}.fa-lari-sign{--fa: ""}.fa-litecoin-sign{--fa: ""}.fa-manat-sign{--fa: ""}.fa-mask-face{--fa: ""}.fa-mill-sign{--fa: ""}.fa-money-bills{--fa: ""}.fa-naira-sign{--fa: ""}.fa-notdef{--fa: ""}.fa-panorama{--fa: ""}.fa-peseta-sign{--fa: ""}.fa-peso-sign{--fa: ""}.fa-plane-up{--fa: ""}.fa-rupiah-sign{--fa: ""}.fa-stairs{--fa: ""}.fa-timeline{--fa: ""}.fa-truck-front{--fa: ""}.fa-turkish-lira-sign,.fa-try,.fa-turkish-lira{--fa: ""}.fa-vault{--fa: ""}.fa-wand-magic-sparkles,.fa-magic-wand-sparkles{--fa: ""}.fa-wheat-awn,.fa-wheat-alt{--fa: ""}.fa-wheelchair-move,.fa-wheelchair-alt{--fa: ""}.fa-bangladeshi-taka-sign{--fa: ""}.fa-bowl-rice{--fa: ""}.fa-person-pregnant{--fa: ""}.fa-house-chimney,.fa-home-lg{--fa: ""}.fa-house-crack{--fa: ""}.fa-house-medical{--fa: ""}.fa-cent-sign{--fa: ""}.fa-plus-minus{--fa: ""}.fa-sailboat{--fa: ""}.fa-section{--fa: ""}.fa-shrimp{--fa: ""}.fa-brazilian-real-sign{--fa: ""}.fa-chart-simple{--fa: ""}.fa-diagram-next{--fa: ""}.fa-diagram-predecessor{--fa: ""}.fa-diagram-successor{--fa: ""}.fa-earth-oceania,.fa-globe-oceania{--fa: ""}.fa-bug-slash{--fa: ""}.fa-file-circle-plus{--fa: ""}.fa-shop-lock{--fa: ""}.fa-virus-covid{--fa: ""}.fa-virus-covid-slash{--fa: ""}.fa-anchor-circle-check{--fa: ""}.fa-anchor-circle-exclamation{--fa: ""}.fa-anchor-circle-xmark{--fa: ""}.fa-anchor-lock{--fa: ""}.fa-arrow-down-up-across-line{--fa: ""}.fa-arrow-down-up-lock{--fa: ""}.fa-arrow-right-to-city{--fa: ""}.fa-arrow-up-from-ground-water{--fa: ""}.fa-arrow-up-from-water-pump{--fa: ""}.fa-arrow-up-right-dots{--fa: ""}.fa-arrows-down-to-line{--fa: ""}.fa-arrows-down-to-people{--fa: ""}.fa-arrows-left-right-to-line{--fa: ""}.fa-arrows-spin{--fa: ""}.fa-arrows-split-up-and-left{--fa: ""}.fa-arrows-to-circle{--fa: ""}.fa-arrows-to-dot{--fa: ""}.fa-arrows-to-eye{--fa: ""}.fa-arrows-turn-right{--fa: ""}.fa-arrows-turn-to-dots{--fa: ""}.fa-arrows-up-to-line{--fa: ""}.fa-bore-hole{--fa: ""}.fa-bottle-droplet{--fa: ""}.fa-bottle-water{--fa: ""}.fa-bowl-food{--fa: ""}.fa-boxes-packing{--fa: ""}.fa-bridge{--fa: ""}.fa-bridge-circle-check{--fa: ""}.fa-bridge-circle-exclamation{--fa: ""}.fa-bridge-circle-xmark{--fa: ""}.fa-bridge-lock{--fa: ""}.fa-bridge-water{--fa: ""}.fa-bucket{--fa: ""}.fa-bugs{--fa: ""}.fa-building-circle-arrow-right{--fa: ""}.fa-building-circle-check{--fa: ""}.fa-building-circle-exclamation{--fa: ""}.fa-building-circle-xmark{--fa: ""}.fa-building-flag{--fa: ""}.fa-building-lock{--fa: ""}.fa-building-ngo{--fa: ""}.fa-building-shield{--fa: ""}.fa-building-un{--fa: ""}.fa-building-user{--fa: ""}.fa-building-wheat{--fa: ""}.fa-burst{--fa: ""}.fa-car-on{--fa: ""}.fa-car-tunnel{--fa: ""}.fa-child-combatant,.fa-child-rifle{--fa: ""}.fa-children{--fa: ""}.fa-circle-nodes{--fa: ""}.fa-clipboard-question{--fa: ""}.fa-cloud-showers-water{--fa: ""}.fa-computer{--fa: ""}.fa-cubes-stacked{--fa: ""}.fa-envelope-circle-check{--fa: ""}.fa-explosion{--fa: ""}.fa-ferry{--fa: ""}.fa-file-circle-exclamation{--fa: ""}.fa-file-circle-minus{--fa: ""}.fa-file-circle-question{--fa: ""}.fa-file-shield{--fa: ""}.fa-fire-burner{--fa: ""}.fa-fish-fins{--fa: ""}.fa-flask-vial{--fa: ""}.fa-glass-water{--fa: ""}.fa-glass-water-droplet{--fa: ""}.fa-group-arrows-rotate{--fa: ""}.fa-hand-holding-hand{--fa: ""}.fa-handcuffs{--fa: ""}.fa-hands-bound{--fa: ""}.fa-hands-holding-child{--fa: ""}.fa-hands-holding-circle{--fa: ""}.fa-heart-circle-bolt{--fa: ""}.fa-heart-circle-check{--fa: ""}.fa-heart-circle-exclamation{--fa: ""}.fa-heart-circle-minus{--fa: ""}.fa-heart-circle-plus{--fa: ""}.fa-heart-circle-xmark{--fa: ""}.fa-helicopter-symbol{--fa: ""}.fa-helmet-un{--fa: ""}.fa-hill-avalanche{--fa: ""}.fa-hill-rockslide{--fa: ""}.fa-house-circle-check{--fa: ""}.fa-house-circle-exclamation{--fa: ""}.fa-house-circle-xmark{--fa: ""}.fa-house-fire{--fa: ""}.fa-house-flag{--fa: ""}.fa-house-flood-water{--fa: ""}.fa-house-flood-water-circle-arrow-right{--fa: ""}.fa-house-lock{--fa: ""}.fa-house-medical-circle-check{--fa: ""}.fa-house-medical-circle-exclamation{--fa: ""}.fa-house-medical-circle-xmark{--fa: ""}.fa-house-medical-flag{--fa: ""}.fa-house-tsunami{--fa: ""}.fa-jar{--fa: ""}.fa-jar-wheat{--fa: ""}.fa-jet-fighter-up{--fa: ""}.fa-jug-detergent{--fa: ""}.fa-kitchen-set{--fa: ""}.fa-land-mine-on{--fa: ""}.fa-landmark-flag{--fa: ""}.fa-laptop-file{--fa: ""}.fa-lines-leaning{--fa: ""}.fa-location-pin-lock{--fa: ""}.fa-locust{--fa: ""}.fa-magnifying-glass-arrow-right{--fa: ""}.fa-magnifying-glass-chart{--fa: ""}.fa-mars-and-venus-burst{--fa: ""}.fa-mask-ventilator{--fa: ""}.fa-mattress-pillow{--fa: ""}.fa-mobile-retro{--fa: ""}.fa-money-bill-transfer{--fa: ""}.fa-money-bill-trend-up{--fa: ""}.fa-money-bill-wheat{--fa: ""}.fa-mosquito{--fa: ""}.fa-mosquito-net{--fa: ""}.fa-mound{--fa: ""}.fa-mountain-city{--fa: ""}.fa-mountain-sun{--fa: ""}.fa-oil-well{--fa: ""}.fa-people-group{--fa: ""}.fa-people-line{--fa: ""}.fa-people-pulling{--fa: ""}.fa-people-robbery{--fa: ""}.fa-people-roof{--fa: ""}.fa-person-arrow-down-to-line{--fa: ""}.fa-person-arrow-up-from-line{--fa: ""}.fa-person-breastfeeding{--fa: ""}.fa-person-burst{--fa: ""}.fa-person-cane{--fa: ""}.fa-person-chalkboard{--fa: ""}.fa-person-circle-check{--fa: ""}.fa-person-circle-exclamation{--fa: ""}.fa-person-circle-minus{--fa: ""}.fa-person-circle-plus{--fa: ""}.fa-person-circle-question{--fa: ""}.fa-person-circle-xmark{--fa: ""}.fa-person-dress-burst{--fa: ""}.fa-person-drowning{--fa: ""}.fa-person-falling{--fa: ""}.fa-person-falling-burst{--fa: ""}.fa-person-half-dress{--fa: ""}.fa-person-harassing{--fa: ""}.fa-person-military-pointing{--fa: ""}.fa-person-military-rifle{--fa: ""}.fa-person-military-to-person{--fa: ""}.fa-person-rays{--fa: ""}.fa-person-rifle{--fa: ""}.fa-person-shelter{--fa: ""}.fa-person-walking-arrow-loop-left{--fa: ""}.fa-person-walking-arrow-right{--fa: ""}.fa-person-walking-dashed-line-arrow-right{--fa: ""}.fa-person-walking-luggage{--fa: ""}.fa-plane-circle-check{--fa: ""}.fa-plane-circle-exclamation{--fa: ""}.fa-plane-circle-xmark{--fa: ""}.fa-plane-lock{--fa: ""}.fa-plate-wheat{--fa: ""}.fa-plug-circle-bolt{--fa: ""}.fa-plug-circle-check{--fa: ""}.fa-plug-circle-exclamation{--fa: ""}.fa-plug-circle-minus{--fa: ""}.fa-plug-circle-plus{--fa: ""}.fa-plug-circle-xmark{--fa: ""}.fa-ranking-star{--fa: ""}.fa-road-barrier{--fa: ""}.fa-road-bridge{--fa: ""}.fa-road-circle-check{--fa: ""}.fa-road-circle-exclamation{--fa: ""}.fa-road-circle-xmark{--fa: ""}.fa-road-lock{--fa: ""}.fa-road-spikes{--fa: ""}.fa-rug{--fa: ""}.fa-sack-xmark{--fa: ""}.fa-school-circle-check{--fa: ""}.fa-school-circle-exclamation{--fa: ""}.fa-school-circle-xmark{--fa: ""}.fa-school-flag{--fa: ""}.fa-school-lock{--fa: ""}.fa-sheet-plastic{--fa: ""}.fa-shield-cat{--fa: ""}.fa-shield-dog{--fa: ""}.fa-shield-heart{--fa: ""}.fa-square-nfi{--fa: ""}.fa-square-person-confined{--fa: ""}.fa-square-virus{--fa: ""}.fa-staff-snake,.fa-rod-asclepius,.fa-rod-snake,.fa-staff-aesculapius{--fa: ""}.fa-sun-plant-wilt{--fa: ""}.fa-tarp{--fa: ""}.fa-tarp-droplet{--fa: ""}.fa-tent{--fa: ""}.fa-tent-arrow-down-to-line{--fa: ""}.fa-tent-arrow-left-right{--fa: ""}.fa-tent-arrow-turn-left{--fa: ""}.fa-tent-arrows-down{--fa: ""}.fa-tents{--fa: ""}.fa-toilet-portable{--fa: ""}.fa-toilets-portable{--fa: ""}.fa-tower-cell{--fa: ""}.fa-tower-observation{--fa: ""}.fa-tree-city{--fa: ""}.fa-trowel{--fa: ""}.fa-trowel-bricks{--fa: ""}.fa-truck-arrow-right{--fa: ""}.fa-truck-droplet{--fa: ""}.fa-truck-field{--fa: ""}.fa-truck-field-un{--fa: ""}.fa-truck-plane{--fa: ""}.fa-users-between-lines{--fa: ""}.fa-users-line{--fa: ""}.fa-users-rays{--fa: ""}.fa-users-rectangle{--fa: ""}.fa-users-viewfinder{--fa: ""}.fa-vial-circle-check{--fa: ""}.fa-vial-virus{--fa: ""}.fa-wheat-awn-circle-exclamation{--fa: ""}.fa-worm{--fa: ""}.fa-xmarks-lines{--fa: ""}.fa-child-dress{--fa: ""}.fa-child-reaching{--fa: ""}.fa-file-circle-check{--fa: ""}.fa-file-circle-xmark{--fa: ""}.fa-person-through-window{--fa: ""}.fa-plant-wilt{--fa: ""}.fa-stapler{--fa: ""}.fa-train-tram{--fa: ""}.fa-table-cells-column-lock{--fa: ""}.fa-table-cells-row-lock{--fa: ""}.fa-thumbtack-slash,.fa-thumb-tack-slash{--fa: ""}.fa-table-cells-row-unlock{--fa: ""}.fa-chart-diagram{--fa: ""}.fa-comment-nodes{--fa: ""}.fa-file-fragment{--fa: ""}.fa-file-half-dashed{--fa: ""}.fa-hexagon-nodes{--fa: ""}.fa-hexagon-nodes-bolt{--fa: ""}.fa-square-binary{--fa: ""}.fa-pentagon{--fa: ""}.fa-non-binary{--fa: ""}.fa-spiral{--fa: ""}.fa-mobile-vibrate{--fa: ""}.fa-single-quote-left{--fa: ""}.fa-single-quote-right{--fa: ""}.fa-bus-side{--fa: ""}.fa-septagon,.fa-heptagon{--fa: ""}.fa-martini-glass-empty,.fa-glass-martini{--fa: ""}.fa-music{--fa: ""}.fa-magnifying-glass,.fa-search{--fa: ""}.fa-heart{--fa: ""}.fa-star{--fa: ""}.fa-user,.fa-user-alt,.fa-user-large{--fa: ""}.fa-film,.fa-film-alt,.fa-film-simple{--fa: ""}.fa-table-cells-large,.fa-th-large{--fa: ""}.fa-table-cells,.fa-th{--fa: ""}.fa-table-list,.fa-th-list{--fa: ""}.fa-check{--fa: ""}.fa-xmark,.fa-close,.fa-multiply,.fa-remove,.fa-times{--fa: ""}.fa-magnifying-glass-plus,.fa-search-plus{--fa: ""}.fa-magnifying-glass-minus,.fa-search-minus{--fa: ""}.fa-power-off{--fa: ""}.fa-signal,.fa-signal-5,.fa-signal-perfect{--fa: ""}.fa-gear,.fa-cog{--fa: ""}.fa-house,.fa-home,.fa-home-alt,.fa-home-lg-alt{--fa: ""}.fa-clock,.fa-clock-four{--fa: ""}.fa-road{--fa: ""}.fa-download{--fa: ""}.fa-inbox{--fa: ""}.fa-arrow-rotate-right,.fa-arrow-right-rotate,.fa-arrow-rotate-forward,.fa-redo{--fa: ""}.fa-arrows-rotate,.fa-refresh,.fa-sync{--fa: ""}.fa-rectangle-list,.fa-list-alt{--fa: ""}.fa-lock{--fa: ""}.fa-flag{--fa: ""}.fa-headphones,.fa-headphones-alt,.fa-headphones-simple{--fa: ""}.fa-volume-off{--fa: ""}.fa-volume-low,.fa-volume-down{--fa: ""}.fa-volume-high,.fa-volume-up{--fa: ""}.fa-qrcode{--fa: ""}.fa-barcode{--fa: ""}.fa-tag{--fa: ""}.fa-tags{--fa: ""}.fa-book{--fa: ""}.fa-bookmark{--fa: ""}.fa-print{--fa: ""}.fa-camera,.fa-camera-alt{--fa: ""}.fa-font{--fa: ""}.fa-bold{--fa: ""}.fa-italic{--fa: ""}.fa-text-height{--fa: ""}.fa-text-width{--fa: ""}.fa-align-left{--fa: ""}.fa-align-center{--fa: ""}.fa-align-right{--fa: ""}.fa-align-justify{--fa: ""}.fa-list,.fa-list-squares{--fa: ""}.fa-outdent,.fa-dedent{--fa: ""}.fa-indent{--fa: ""}.fa-video,.fa-video-camera{--fa: ""}.fa-image{--fa: ""}.fa-location-pin,.fa-map-marker{--fa: ""}.fa-circle-half-stroke,.fa-adjust{--fa: ""}.fa-droplet,.fa-tint{--fa: ""}.fa-pen-to-square,.fa-edit{--fa: ""}.fa-arrows-up-down-left-right,.fa-arrows{--fa: ""}.fa-backward-step,.fa-step-backward{--fa: ""}.fa-backward-fast,.fa-fast-backward{--fa: ""}.fa-backward{--fa: ""}.fa-play{--fa: ""}.fa-pause{--fa: ""}.fa-stop{--fa: ""}.fa-forward{--fa: ""}.fa-forward-fast,.fa-fast-forward{--fa: ""}.fa-forward-step,.fa-step-forward{--fa: ""}.fa-eject{--fa: ""}.fa-chevron-left{--fa: ""}.fa-chevron-right{--fa: ""}.fa-circle-plus,.fa-plus-circle{--fa: ""}.fa-circle-minus,.fa-minus-circle{--fa: ""}.fa-circle-xmark,.fa-times-circle,.fa-xmark-circle{--fa: ""}.fa-circle-check,.fa-check-circle{--fa: ""}.fa-circle-question,.fa-question-circle{--fa: ""}.fa-circle-info,.fa-info-circle{--fa: ""}.fa-crosshairs{--fa: ""}.fa-ban,.fa-cancel{--fa: ""}.fa-arrow-left{--fa: ""}.fa-arrow-right{--fa: ""}.fa-arrow-up{--fa: ""}.fa-arrow-down{--fa: ""}.fa-share,.fa-mail-forward{--fa: ""}.fa-expand{--fa: ""}.fa-compress{--fa: ""}.fa-minus,.fa-subtract{--fa: ""}.fa-circle-exclamation,.fa-exclamation-circle{--fa: ""}.fa-gift{--fa: ""}.fa-leaf{--fa: ""}.fa-fire{--fa: ""}.fa-eye{--fa: ""}.fa-eye-slash{--fa: ""}.fa-triangle-exclamation,.fa-exclamation-triangle,.fa-warning{--fa: ""}.fa-plane{--fa: ""}.fa-calendar-days,.fa-calendar-alt{--fa: ""}.fa-shuffle,.fa-random{--fa: ""}.fa-comment{--fa: ""}.fa-magnet{--fa: ""}.fa-chevron-up{--fa: ""}.fa-chevron-down{--fa: ""}.fa-retweet{--fa: ""}.fa-cart-shopping,.fa-shopping-cart{--fa: ""}.fa-folder,.fa-folder-blank{--fa: ""}.fa-folder-open{--fa: ""}.fa-arrows-up-down,.fa-arrows-v{--fa: ""}.fa-arrows-left-right,.fa-arrows-h{--fa: ""}.fa-chart-bar,.fa-bar-chart{--fa: ""}.fa-camera-retro{--fa: ""}.fa-key{--fa: ""}.fa-gears,.fa-cogs{--fa: ""}.fa-comments{--fa: ""}.fa-star-half{--fa: ""}.fa-arrow-right-from-bracket,.fa-sign-out{--fa: ""}.fa-thumbtack,.fa-thumb-tack{--fa: ""}.fa-arrow-up-right-from-square,.fa-external-link{--fa: ""}.fa-arrow-right-to-bracket,.fa-sign-in{--fa: ""}.fa-trophy{--fa: ""}.fa-upload{--fa: ""}.fa-lemon{--fa: ""}.fa-phone{--fa: ""}.fa-square-phone,.fa-phone-square{--fa: ""}.fa-unlock{--fa: ""}.fa-credit-card,.fa-credit-card-alt{--fa: ""}.fa-rss,.fa-feed{--fa: ""}.fa-hard-drive,.fa-hdd{--fa: ""}.fa-bullhorn{--fa: ""}.fa-certificate{--fa: ""}.fa-hand-point-right{--fa: ""}.fa-hand-point-left{--fa: ""}.fa-hand-point-up{--fa: ""}.fa-hand-point-down{--fa: ""}.fa-circle-arrow-left,.fa-arrow-circle-left{--fa: ""}.fa-circle-arrow-right,.fa-arrow-circle-right{--fa: ""}.fa-circle-arrow-up,.fa-arrow-circle-up{--fa: ""}.fa-circle-arrow-down,.fa-arrow-circle-down{--fa: ""}.fa-globe{--fa: ""}.fa-wrench{--fa: ""}.fa-list-check,.fa-tasks{--fa: ""}.fa-filter{--fa: ""}.fa-briefcase{--fa: ""}.fa-up-down-left-right,.fa-arrows-alt{--fa: ""}.fa-users{--fa: ""}.fa-link,.fa-chain{--fa: ""}.fa-cloud{--fa: ""}.fa-flask{--fa: ""}.fa-scissors,.fa-cut{--fa: ""}.fa-copy{--fa: ""}.fa-paperclip{--fa: ""}.fa-floppy-disk,.fa-save{--fa: ""}.fa-square{--fa: ""}.fa-bars,.fa-navicon{--fa: ""}.fa-list-ul,.fa-list-dots{--fa: ""}.fa-list-ol,.fa-list-1-2,.fa-list-numeric{--fa: ""}.fa-strikethrough{--fa: ""}.fa-underline{--fa: ""}.fa-table{--fa: ""}.fa-wand-magic,.fa-magic{--fa: ""}.fa-truck{--fa: ""}.fa-money-bill{--fa: ""}.fa-caret-down{--fa: ""}.fa-caret-up{--fa: ""}.fa-caret-left{--fa: ""}.fa-caret-right{--fa: ""}.fa-table-columns,.fa-columns{--fa: ""}.fa-sort,.fa-unsorted{--fa: ""}.fa-sort-down,.fa-sort-desc{--fa: ""}.fa-sort-up,.fa-sort-asc{--fa: ""}.fa-envelope{--fa: ""}.fa-arrow-rotate-left,.fa-arrow-left-rotate,.fa-arrow-rotate-back,.fa-arrow-rotate-backward,.fa-undo{--fa: ""}.fa-gavel,.fa-legal{--fa: ""}.fa-bolt,.fa-zap{--fa: ""}.fa-sitemap{--fa: ""}.fa-umbrella{--fa: ""}.fa-paste,.fa-file-clipboard{--fa: ""}.fa-lightbulb{--fa: ""}.fa-arrow-right-arrow-left,.fa-exchange{--fa: ""}.fa-cloud-arrow-down,.fa-cloud-download,.fa-cloud-download-alt{--fa: ""}.fa-cloud-arrow-up,.fa-cloud-upload,.fa-cloud-upload-alt{--fa: ""}.fa-user-doctor,.fa-user-md{--fa: ""}.fa-stethoscope{--fa: ""}.fa-suitcase{--fa: ""}.fa-bell{--fa: ""}.fa-mug-saucer,.fa-coffee{--fa: ""}.fa-hospital,.fa-hospital-alt,.fa-hospital-wide{--fa: ""}.fa-truck-medical,.fa-ambulance{--fa: ""}.fa-suitcase-medical,.fa-medkit{--fa: ""}.fa-jet-fighter,.fa-fighter-jet{--fa: ""}.fa-beer-mug-empty,.fa-beer{--fa: ""}.fa-square-h,.fa-h-square{--fa: ""}.fa-square-plus,.fa-plus-square{--fa: ""}.fa-angles-left,.fa-angle-double-left{--fa: ""}.fa-angles-right,.fa-angle-double-right{--fa: ""}.fa-angles-up,.fa-angle-double-up{--fa: ""}.fa-angles-down,.fa-angle-double-down{--fa: ""}.fa-angle-left{--fa: ""}.fa-angle-right{--fa: ""}.fa-angle-up{--fa: ""}.fa-angle-down{--fa: ""}.fa-laptop{--fa: ""}.fa-tablet-button{--fa: ""}.fa-mobile-button{--fa: ""}.fa-quote-left,.fa-quote-left-alt{--fa: ""}.fa-quote-right,.fa-quote-right-alt{--fa: ""}.fa-spinner{--fa: ""}.fa-circle{--fa: ""}.fa-face-smile,.fa-smile{--fa: ""}.fa-face-frown,.fa-frown{--fa: ""}.fa-face-meh,.fa-meh{--fa: ""}.fa-gamepad{--fa: ""}.fa-keyboard{--fa: ""}.fa-flag-checkered{--fa: ""}.fa-terminal{--fa: ""}.fa-code{--fa: ""}.fa-reply-all,.fa-mail-reply-all{--fa: ""}.fa-location-arrow{--fa: ""}.fa-crop{--fa: ""}.fa-code-branch{--fa: ""}.fa-link-slash,.fa-chain-broken,.fa-chain-slash,.fa-unlink{--fa: ""}.fa-info{--fa: ""}.fa-superscript{--fa: ""}.fa-subscript{--fa: ""}.fa-eraser{--fa: ""}.fa-puzzle-piece{--fa: ""}.fa-microphone{--fa: ""}.fa-microphone-slash{--fa: ""}.fa-shield,.fa-shield-blank{--fa: ""}.fa-calendar{--fa: ""}.fa-fire-extinguisher{--fa: ""}.fa-rocket{--fa: ""}.fa-circle-chevron-left,.fa-chevron-circle-left{--fa: ""}.fa-circle-chevron-right,.fa-chevron-circle-right{--fa: ""}.fa-circle-chevron-up,.fa-chevron-circle-up{--fa: ""}.fa-circle-chevron-down,.fa-chevron-circle-down{--fa: ""}.fa-anchor{--fa: ""}.fa-unlock-keyhole,.fa-unlock-alt{--fa: ""}.fa-bullseye{--fa: ""}.fa-ellipsis,.fa-ellipsis-h{--fa: ""}.fa-ellipsis-vertical,.fa-ellipsis-v{--fa: ""}.fa-square-rss,.fa-rss-square{--fa: ""}.fa-circle-play,.fa-play-circle{--fa: ""}.fa-ticket{--fa: ""}.fa-square-minus,.fa-minus-square{--fa: ""}.fa-arrow-turn-up,.fa-level-up{--fa: ""}.fa-arrow-turn-down,.fa-level-down{--fa: ""}.fa-square-check,.fa-check-square{--fa: ""}.fa-square-pen,.fa-pen-square,.fa-pencil-square{--fa: ""}.fa-square-arrow-up-right,.fa-external-link-square{--fa: ""}.fa-share-from-square,.fa-share-square{--fa: ""}.fa-compass{--fa: ""}.fa-square-caret-down,.fa-caret-square-down{--fa: ""}.fa-square-caret-up,.fa-caret-square-up{--fa: ""}.fa-square-caret-right,.fa-caret-square-right{--fa: ""}.fa-euro-sign,.fa-eur,.fa-euro{--fa: ""}.fa-sterling-sign,.fa-gbp,.fa-pound-sign{--fa: ""}.fa-rupee-sign,.fa-rupee{--fa: ""}.fa-yen-sign,.fa-cny,.fa-jpy,.fa-rmb,.fa-yen{--fa: ""}.fa-ruble-sign,.fa-rouble,.fa-rub,.fa-ruble{--fa: ""}.fa-won-sign,.fa-krw,.fa-won{--fa: ""}.fa-file{--fa: ""}.fa-file-lines,.fa-file-alt,.fa-file-text{--fa: ""}.fa-arrow-down-a-z,.fa-sort-alpha-asc,.fa-sort-alpha-down{--fa: ""}.fa-arrow-up-a-z,.fa-sort-alpha-up{--fa: ""}.fa-arrow-down-wide-short,.fa-sort-amount-asc,.fa-sort-amount-down{--fa: ""}.fa-arrow-up-wide-short,.fa-sort-amount-up{--fa: ""}.fa-arrow-down-1-9,.fa-sort-numeric-asc,.fa-sort-numeric-down{--fa: ""}.fa-arrow-up-1-9,.fa-sort-numeric-up{--fa: ""}.fa-thumbs-up{--fa: ""}.fa-thumbs-down{--fa: ""}.fa-arrow-down-long,.fa-long-arrow-down{--fa: ""}.fa-arrow-up-long,.fa-long-arrow-up{--fa: ""}.fa-arrow-left-long,.fa-long-arrow-left{--fa: ""}.fa-arrow-right-long,.fa-long-arrow-right{--fa: ""}.fa-person-dress,.fa-female{--fa: ""}.fa-person,.fa-male{--fa: ""}.fa-sun{--fa: ""}.fa-moon{--fa: ""}.fa-box-archive,.fa-archive{--fa: ""}.fa-bug{--fa: ""}.fa-square-caret-left,.fa-caret-square-left{--fa: ""}.fa-circle-dot,.fa-dot-circle{--fa: ""}.fa-wheelchair{--fa: ""}.fa-lira-sign{--fa: ""}.fa-shuttle-space,.fa-space-shuttle{--fa: ""}.fa-square-envelope,.fa-envelope-square{--fa: ""}.fa-building-columns,.fa-bank,.fa-institution,.fa-museum,.fa-university{--fa: ""}.fa-graduation-cap,.fa-mortar-board{--fa: ""}.fa-language{--fa: ""}.fa-fax{--fa: ""}.fa-building{--fa: ""}.fa-child{--fa: ""}.fa-paw{--fa: ""}.fa-cube{--fa: ""}.fa-cubes{--fa: ""}.fa-recycle{--fa: ""}.fa-car,.fa-automobile{--fa: ""}.fa-taxi,.fa-cab{--fa: ""}.fa-tree{--fa: ""}.fa-database{--fa: ""}.fa-file-pdf{--fa: ""}.fa-file-word{--fa: ""}.fa-file-excel{--fa: ""}.fa-file-powerpoint{--fa: ""}.fa-file-image{--fa: ""}.fa-file-zipper,.fa-file-archive{--fa: ""}.fa-file-audio{--fa: ""}.fa-file-video{--fa: ""}.fa-file-code{--fa: ""}.fa-life-ring{--fa: ""}.fa-circle-notch{--fa: ""}.fa-paper-plane{--fa: ""}.fa-clock-rotate-left,.fa-history{--fa: ""}.fa-heading,.fa-header{--fa: ""}.fa-paragraph{--fa: ""}.fa-sliders,.fa-sliders-h{--fa: ""}.fa-share-nodes,.fa-share-alt{--fa: ""}.fa-square-share-nodes,.fa-share-alt-square{--fa: ""}.fa-bomb{--fa: ""}.fa-futbol,.fa-futbol-ball,.fa-soccer-ball{--fa: ""}.fa-tty,.fa-teletype{--fa: ""}.fa-binoculars{--fa: ""}.fa-plug{--fa: ""}.fa-newspaper{--fa: ""}.fa-wifi,.fa-wifi-3,.fa-wifi-strong{--fa: ""}.fa-calculator{--fa: ""}.fa-bell-slash{--fa: ""}.fa-trash{--fa: ""}.fa-copyright{--fa: ""}.fa-eye-dropper,.fa-eye-dropper-empty,.fa-eyedropper{--fa: ""}.fa-paintbrush,.fa-paint-brush{--fa: ""}.fa-cake-candles,.fa-birthday-cake,.fa-cake{--fa: ""}.fa-chart-area,.fa-area-chart{--fa: ""}.fa-chart-pie,.fa-pie-chart{--fa: ""}.fa-chart-line,.fa-line-chart{--fa: ""}.fa-toggle-off{--fa: ""}.fa-toggle-on{--fa: ""}.fa-bicycle{--fa: ""}.fa-bus{--fa: ""}.fa-closed-captioning{--fa: ""}.fa-shekel-sign,.fa-ils,.fa-shekel,.fa-sheqel,.fa-sheqel-sign{--fa: ""}.fa-cart-plus{--fa: ""}.fa-cart-arrow-down{--fa: ""}.fa-diamond{--fa: ""}.fa-ship{--fa: ""}.fa-user-secret{--fa: ""}.fa-motorcycle{--fa: ""}.fa-street-view{--fa: ""}.fa-heart-pulse,.fa-heartbeat{--fa: ""}.fa-venus{--fa: ""}.fa-mars{--fa: ""}.fa-mercury{--fa: ""}.fa-mars-and-venus{--fa: ""}.fa-transgender,.fa-transgender-alt{--fa: ""}.fa-venus-double{--fa: ""}.fa-mars-double{--fa: ""}.fa-venus-mars{--fa: ""}.fa-mars-stroke{--fa: ""}.fa-mars-stroke-up,.fa-mars-stroke-v{--fa: ""}.fa-mars-stroke-right,.fa-mars-stroke-h{--fa: ""}.fa-neuter{--fa: ""}.fa-genderless{--fa: ""}.fa-server{--fa: ""}.fa-user-plus{--fa: ""}.fa-user-xmark,.fa-user-times{--fa: ""}.fa-bed{--fa: ""}.fa-train{--fa: ""}.fa-train-subway,.fa-subway{--fa: ""}.fa-battery-full,.fa-battery,.fa-battery-5{--fa: ""}.fa-battery-three-quarters,.fa-battery-4{--fa: ""}.fa-battery-half,.fa-battery-3{--fa: ""}.fa-battery-quarter,.fa-battery-2{--fa: ""}.fa-battery-empty,.fa-battery-0{--fa: ""}.fa-arrow-pointer,.fa-mouse-pointer{--fa: ""}.fa-i-cursor{--fa: ""}.fa-object-group{--fa: ""}.fa-object-ungroup{--fa: ""}.fa-note-sticky,.fa-sticky-note{--fa: ""}.fa-clone{--fa: ""}.fa-scale-balanced,.fa-balance-scale{--fa: ""}.fa-hourglass-start,.fa-hourglass-1{--fa: ""}.fa-hourglass-half,.fa-hourglass-2{--fa: ""}.fa-hourglass-end,.fa-hourglass-3{--fa: ""}.fa-hourglass,.fa-hourglass-empty{--fa: ""}.fa-hand-back-fist,.fa-hand-rock{--fa: ""}.fa-hand,.fa-hand-paper{--fa: ""}.fa-hand-scissors{--fa: ""}.fa-hand-lizard{--fa: ""}.fa-hand-spock{--fa: ""}.fa-hand-pointer{--fa: ""}.fa-hand-peace{--fa: ""}.fa-trademark{--fa: ""}.fa-registered{--fa: ""}.fa-tv,.fa-television,.fa-tv-alt{--fa: ""}.fa-calendar-plus{--fa: ""}.fa-calendar-minus{--fa: ""}.fa-calendar-xmark,.fa-calendar-times{--fa: ""}.fa-calendar-check{--fa: ""}.fa-industry{--fa: ""}.fa-map-pin{--fa: ""}.fa-signs-post,.fa-map-signs{--fa: ""}.fa-map{--fa: ""}.fa-message,.fa-comment-alt{--fa: ""}.fa-circle-pause,.fa-pause-circle{--fa: ""}.fa-circle-stop,.fa-stop-circle{--fa: ""}.fa-bag-shopping,.fa-shopping-bag{--fa: ""}.fa-basket-shopping,.fa-shopping-basket{--fa: ""}.fa-universal-access{--fa: ""}.fa-person-walking-with-cane,.fa-blind{--fa: ""}.fa-audio-description{--fa: ""}.fa-phone-volume,.fa-volume-control-phone{--fa: ""}.fa-braille{--fa: ""}.fa-ear-listen,.fa-assistive-listening-systems{--fa: ""}.fa-hands-asl-interpreting,.fa-american-sign-language-interpreting,.fa-asl-interpreting,.fa-hands-american-sign-language-interpreting{--fa: ""}.fa-ear-deaf,.fa-deaf,.fa-deafness,.fa-hard-of-hearing{--fa: ""}.fa-hands,.fa-sign-language,.fa-signing{--fa: ""}.fa-eye-low-vision,.fa-low-vision{--fa: ""}.fa-handshake,.fa-handshake-alt,.fa-handshake-simple{--fa: ""}.fa-envelope-open{--fa: ""}.fa-address-book,.fa-contact-book{--fa: ""}.fa-address-card,.fa-contact-card,.fa-vcard{--fa: ""}.fa-circle-user,.fa-user-circle{--fa: ""}.fa-id-badge{--fa: ""}.fa-id-card,.fa-drivers-license{--fa: ""}.fa-temperature-full,.fa-temperature-4,.fa-thermometer-4,.fa-thermometer-full{--fa: ""}.fa-temperature-three-quarters,.fa-temperature-3,.fa-thermometer-3,.fa-thermometer-three-quarters{--fa: ""}.fa-temperature-half,.fa-temperature-2,.fa-thermometer-2,.fa-thermometer-half{--fa: ""}.fa-temperature-quarter,.fa-temperature-1,.fa-thermometer-1,.fa-thermometer-quarter{--fa: ""}.fa-temperature-empty,.fa-temperature-0,.fa-thermometer-0,.fa-thermometer-empty{--fa: ""}.fa-shower{--fa: ""}.fa-bath,.fa-bathtub{--fa: ""}.fa-podcast{--fa: ""}.fa-window-maximize{--fa: ""}.fa-window-minimize{--fa: ""}.fa-window-restore{--fa: ""}.fa-square-xmark,.fa-times-square,.fa-xmark-square{--fa: ""}.fa-microchip{--fa: ""}.fa-snowflake{--fa: ""}.fa-spoon,.fa-utensil-spoon{--fa: ""}.fa-utensils,.fa-cutlery{--fa: ""}.fa-rotate-left,.fa-rotate-back,.fa-rotate-backward,.fa-undo-alt{--fa: ""}.fa-trash-can,.fa-trash-alt{--fa: ""}.fa-rotate,.fa-sync-alt{--fa: ""}.fa-stopwatch{--fa: ""}.fa-right-from-bracket,.fa-sign-out-alt{--fa: ""}.fa-right-to-bracket,.fa-sign-in-alt{--fa: ""}.fa-rotate-right,.fa-redo-alt,.fa-rotate-forward{--fa: ""}.fa-poo{--fa: ""}.fa-images{--fa: ""}.fa-pencil,.fa-pencil-alt{--fa: ""}.fa-pen{--fa: ""}.fa-pen-clip,.fa-pen-alt{--fa: ""}.fa-octagon{--fa: ""}.fa-down-long,.fa-long-arrow-alt-down{--fa: ""}.fa-left-long,.fa-long-arrow-alt-left{--fa: ""}.fa-right-long,.fa-long-arrow-alt-right{--fa: ""}.fa-up-long,.fa-long-arrow-alt-up{--fa: ""}.fa-hexagon{--fa: ""}.fa-file-pen,.fa-file-edit{--fa: ""}.fa-maximize,.fa-expand-arrows-alt{--fa: ""}.fa-clipboard{--fa: ""}.fa-left-right,.fa-arrows-alt-h{--fa: ""}.fa-up-down,.fa-arrows-alt-v{--fa: ""}.fa-alarm-clock{--fa: ""}.fa-circle-down,.fa-arrow-alt-circle-down{--fa: ""}.fa-circle-left,.fa-arrow-alt-circle-left{--fa: ""}.fa-circle-right,.fa-arrow-alt-circle-right{--fa: ""}.fa-circle-up,.fa-arrow-alt-circle-up{--fa: ""}.fa-up-right-from-square,.fa-external-link-alt{--fa: ""}.fa-square-up-right,.fa-external-link-square-alt{--fa: ""}.fa-right-left,.fa-exchange-alt{--fa: ""}.fa-repeat{--fa: ""}.fa-code-commit{--fa: ""}.fa-code-merge{--fa: ""}.fa-desktop,.fa-desktop-alt{--fa: ""}.fa-gem{--fa: ""}.fa-turn-down,.fa-level-down-alt{--fa: ""}.fa-turn-up,.fa-level-up-alt{--fa: ""}.fa-lock-open{--fa: ""}.fa-location-dot,.fa-map-marker-alt{--fa: ""}.fa-microphone-lines,.fa-microphone-alt{--fa: ""}.fa-mobile-screen-button,.fa-mobile-alt{--fa: ""}.fa-mobile,.fa-mobile-android,.fa-mobile-phone{--fa: ""}.fa-mobile-screen,.fa-mobile-android-alt{--fa: ""}.fa-money-bill-1,.fa-money-bill-alt{--fa: ""}.fa-phone-slash{--fa: ""}.fa-image-portrait,.fa-portrait{--fa: ""}.fa-reply,.fa-mail-reply{--fa: ""}.fa-shield-halved,.fa-shield-alt{--fa: ""}.fa-tablet-screen-button,.fa-tablet-alt{--fa: ""}.fa-tablet,.fa-tablet-android{--fa: ""}.fa-ticket-simple,.fa-ticket-alt{--fa: ""}.fa-rectangle-xmark,.fa-rectangle-times,.fa-times-rectangle,.fa-window-close{--fa: ""}.fa-down-left-and-up-right-to-center,.fa-compress-alt{--fa: ""}.fa-up-right-and-down-left-from-center,.fa-expand-alt{--fa: ""}.fa-baseball-bat-ball{--fa: ""}.fa-baseball,.fa-baseball-ball{--fa: ""}.fa-basketball,.fa-basketball-ball{--fa: ""}.fa-bowling-ball{--fa: ""}.fa-chess{--fa: ""}.fa-chess-bishop{--fa: ""}.fa-chess-board{--fa: ""}.fa-chess-king{--fa: ""}.fa-chess-knight{--fa: ""}.fa-chess-pawn{--fa: ""}.fa-chess-queen{--fa: ""}.fa-chess-rook{--fa: ""}.fa-dumbbell{--fa: ""}.fa-football,.fa-football-ball{--fa: ""}.fa-golf-ball-tee,.fa-golf-ball{--fa: ""}.fa-hockey-puck{--fa: ""}.fa-broom-ball,.fa-quidditch,.fa-quidditch-broom-ball{--fa: ""}.fa-square-full{--fa: ""}.fa-table-tennis-paddle-ball,.fa-ping-pong-paddle-ball,.fa-table-tennis{--fa: ""}.fa-volleyball,.fa-volleyball-ball{--fa: ""}.fa-hand-dots,.fa-allergies{--fa: ""}.fa-bandage,.fa-band-aid{--fa: ""}.fa-box{--fa: ""}.fa-boxes-stacked,.fa-boxes,.fa-boxes-alt{--fa: ""}.fa-briefcase-medical{--fa: ""}.fa-fire-flame-simple,.fa-burn{--fa: ""}.fa-capsules{--fa: ""}.fa-clipboard-check{--fa: ""}.fa-clipboard-list{--fa: ""}.fa-person-dots-from-line,.fa-diagnoses{--fa: ""}.fa-dna{--fa: ""}.fa-dolly,.fa-dolly-box{--fa: ""}.fa-cart-flatbed,.fa-dolly-flatbed{--fa: ""}.fa-file-medical{--fa: ""}.fa-file-waveform,.fa-file-medical-alt{--fa: ""}.fa-kit-medical,.fa-first-aid{--fa: ""}.fa-circle-h,.fa-hospital-symbol{--fa: ""}.fa-id-card-clip,.fa-id-card-alt{--fa: ""}.fa-notes-medical{--fa: ""}.fa-pallet{--fa: ""}.fa-pills{--fa: ""}.fa-prescription-bottle{--fa: ""}.fa-prescription-bottle-medical,.fa-prescription-bottle-alt{--fa: ""}.fa-bed-pulse,.fa-procedures{--fa: ""}.fa-truck-fast,.fa-shipping-fast{--fa: ""}.fa-smoking{--fa: ""}.fa-syringe{--fa: ""}.fa-tablets{--fa: ""}.fa-thermometer{--fa: ""}.fa-vial{--fa: ""}.fa-vials{--fa: ""}.fa-warehouse{--fa: ""}.fa-weight-scale,.fa-weight{--fa: ""}.fa-x-ray{--fa: ""}.fa-box-open{--fa: ""}.fa-comment-dots,.fa-commenting{--fa: ""}.fa-comment-slash{--fa: ""}.fa-couch{--fa: ""}.fa-circle-dollar-to-slot,.fa-donate{--fa: ""}.fa-dove{--fa: ""}.fa-hand-holding{--fa: ""}.fa-hand-holding-heart{--fa: ""}.fa-hand-holding-dollar,.fa-hand-holding-usd{--fa: ""}.fa-hand-holding-droplet,.fa-hand-holding-water{--fa: ""}.fa-hands-holding{--fa: ""}.fa-handshake-angle,.fa-hands-helping{--fa: ""}.fa-parachute-box{--fa: ""}.fa-people-carry-box,.fa-people-carry{--fa: ""}.fa-piggy-bank{--fa: ""}.fa-ribbon{--fa: ""}.fa-route{--fa: ""}.fa-seedling,.fa-sprout{--fa: ""}.fa-sign-hanging,.fa-sign{--fa: ""}.fa-face-smile-wink,.fa-smile-wink{--fa: ""}.fa-tape{--fa: ""}.fa-truck-ramp-box,.fa-truck-loading{--fa: ""}.fa-truck-moving{--fa: ""}.fa-video-slash{--fa: ""}.fa-wine-glass{--fa: ""}.fa-user-astronaut{--fa: ""}.fa-user-check{--fa: ""}.fa-user-clock{--fa: ""}.fa-user-gear,.fa-user-cog{--fa: ""}.fa-user-pen,.fa-user-edit{--fa: ""}.fa-user-group,.fa-user-friends{--fa: ""}.fa-user-graduate{--fa: ""}.fa-user-lock{--fa: ""}.fa-user-minus{--fa: ""}.fa-user-ninja{--fa: ""}.fa-user-shield{--fa: ""}.fa-user-slash,.fa-user-alt-slash,.fa-user-large-slash{--fa: ""}.fa-user-tag{--fa: ""}.fa-user-tie{--fa: ""}.fa-users-gear,.fa-users-cog{--fa: ""}.fa-scale-unbalanced,.fa-balance-scale-left{--fa: ""}.fa-scale-unbalanced-flip,.fa-balance-scale-right{--fa: ""}.fa-blender{--fa: ""}.fa-book-open{--fa: ""}.fa-tower-broadcast,.fa-broadcast-tower{--fa: ""}.fa-broom{--fa: ""}.fa-chalkboard,.fa-blackboard{--fa: ""}.fa-chalkboard-user,.fa-chalkboard-teacher{--fa: ""}.fa-church{--fa: ""}.fa-coins{--fa: ""}.fa-compact-disc{--fa: ""}.fa-crow{--fa: ""}.fa-crown{--fa: ""}.fa-dice{--fa: ""}.fa-dice-five{--fa: ""}.fa-dice-four{--fa: ""}.fa-dice-one{--fa: ""}.fa-dice-six{--fa: ""}.fa-dice-three{--fa: ""}.fa-dice-two{--fa: ""}.fa-divide{--fa: ""}.fa-door-closed{--fa: ""}.fa-door-open{--fa: ""}.fa-feather{--fa: ""}.fa-frog{--fa: ""}.fa-gas-pump{--fa: ""}.fa-glasses{--fa: ""}.fa-greater-than-equal{--fa: ""}.fa-helicopter{--fa: ""}.fa-infinity{--fa: ""}.fa-kiwi-bird{--fa: ""}.fa-less-than-equal{--fa: ""}.fa-memory{--fa: ""}.fa-microphone-lines-slash,.fa-microphone-alt-slash{--fa: ""}.fa-money-bill-wave{--fa: ""}.fa-money-bill-1-wave,.fa-money-bill-wave-alt{--fa: ""}.fa-money-check{--fa: ""}.fa-money-check-dollar,.fa-money-check-alt{--fa: ""}.fa-not-equal{--fa: ""}.fa-palette{--fa: ""}.fa-square-parking,.fa-parking{--fa: ""}.fa-diagram-project,.fa-project-diagram{--fa: ""}.fa-receipt{--fa: ""}.fa-robot{--fa: ""}.fa-ruler{--fa: ""}.fa-ruler-combined{--fa: ""}.fa-ruler-horizontal{--fa: ""}.fa-ruler-vertical{--fa: ""}.fa-school{--fa: ""}.fa-screwdriver{--fa: ""}.fa-shoe-prints{--fa: ""}.fa-skull{--fa: ""}.fa-ban-smoking,.fa-smoking-ban{--fa: ""}.fa-store{--fa: ""}.fa-shop,.fa-store-alt{--fa: ""}.fa-bars-staggered,.fa-reorder,.fa-stream{--fa: ""}.fa-stroopwafel{--fa: ""}.fa-toolbox{--fa: ""}.fa-shirt,.fa-t-shirt,.fa-tshirt{--fa: ""}.fa-person-walking,.fa-walking{--fa: ""}.fa-wallet{--fa: ""}.fa-face-angry,.fa-angry{--fa: ""}.fa-archway{--fa: ""}.fa-book-atlas,.fa-atlas{--fa: ""}.fa-award{--fa: ""}.fa-delete-left,.fa-backspace{--fa: ""}.fa-bezier-curve{--fa: ""}.fa-bong{--fa: ""}.fa-brush{--fa: ""}.fa-bus-simple,.fa-bus-alt{--fa: ""}.fa-cannabis{--fa: ""}.fa-check-double{--fa: ""}.fa-martini-glass-citrus,.fa-cocktail{--fa: ""}.fa-bell-concierge,.fa-concierge-bell{--fa: ""}.fa-cookie{--fa: ""}.fa-cookie-bite{--fa: ""}.fa-crop-simple,.fa-crop-alt{--fa: ""}.fa-tachograph-digital,.fa-digital-tachograph{--fa: ""}.fa-face-dizzy,.fa-dizzy{--fa: ""}.fa-compass-drafting,.fa-drafting-compass{--fa: ""}.fa-drum{--fa: ""}.fa-drum-steelpan{--fa: ""}.fa-feather-pointed,.fa-feather-alt{--fa: ""}.fa-file-contract{--fa: ""}.fa-file-arrow-down,.fa-file-download{--fa: ""}.fa-file-export,.fa-arrow-right-from-file{--fa: ""}.fa-file-import,.fa-arrow-right-to-file{--fa: ""}.fa-file-invoice{--fa: ""}.fa-file-invoice-dollar{--fa: ""}.fa-file-prescription{--fa: ""}.fa-file-signature{--fa: ""}.fa-file-arrow-up,.fa-file-upload{--fa: ""}.fa-fill{--fa: ""}.fa-fill-drip{--fa: ""}.fa-fingerprint{--fa: ""}.fa-fish{--fa: ""}.fa-face-flushed,.fa-flushed{--fa: ""}.fa-face-frown-open,.fa-frown-open{--fa: ""}.fa-martini-glass,.fa-glass-martini-alt{--fa: ""}.fa-earth-africa,.fa-globe-africa{--fa: ""}.fa-earth-americas,.fa-earth,.fa-earth-america,.fa-globe-americas{--fa: ""}.fa-earth-asia,.fa-globe-asia{--fa: ""}.fa-face-grimace,.fa-grimace{--fa: ""}.fa-face-grin,.fa-grin{--fa: ""}.fa-face-grin-wide,.fa-grin-alt{--fa: ""}.fa-face-grin-beam,.fa-grin-beam{--fa: ""}.fa-face-grin-beam-sweat,.fa-grin-beam-sweat{--fa: ""}.fa-face-grin-hearts,.fa-grin-hearts{--fa: ""}.fa-face-grin-squint,.fa-grin-squint{--fa: ""}.fa-face-grin-squint-tears,.fa-grin-squint-tears{--fa: ""}.fa-face-grin-stars,.fa-grin-stars{--fa: ""}.fa-face-grin-tears,.fa-grin-tears{--fa: ""}.fa-face-grin-tongue,.fa-grin-tongue{--fa: ""}.fa-face-grin-tongue-squint,.fa-grin-tongue-squint{--fa: ""}.fa-face-grin-tongue-wink,.fa-grin-tongue-wink{--fa: ""}.fa-face-grin-wink,.fa-grin-wink{--fa: ""}.fa-grip,.fa-grid-horizontal,.fa-grip-horizontal{--fa: ""}.fa-grip-vertical,.fa-grid-vertical{--fa: ""}.fa-headset{--fa: ""}.fa-highlighter{--fa: ""}.fa-hot-tub-person,.fa-hot-tub{--fa: ""}.fa-hotel{--fa: ""}.fa-joint{--fa: ""}.fa-face-kiss,.fa-kiss{--fa: ""}.fa-face-kiss-beam,.fa-kiss-beam{--fa: ""}.fa-face-kiss-wink-heart,.fa-kiss-wink-heart{--fa: ""}.fa-face-laugh,.fa-laugh{--fa: ""}.fa-face-laugh-beam,.fa-laugh-beam{--fa: ""}.fa-face-laugh-squint,.fa-laugh-squint{--fa: ""}.fa-face-laugh-wink,.fa-laugh-wink{--fa: ""}.fa-cart-flatbed-suitcase,.fa-luggage-cart{--fa: ""}.fa-map-location,.fa-map-marked{--fa: ""}.fa-map-location-dot,.fa-map-marked-alt{--fa: ""}.fa-marker{--fa: ""}.fa-medal{--fa: ""}.fa-face-meh-blank,.fa-meh-blank{--fa: ""}.fa-face-rolling-eyes,.fa-meh-rolling-eyes{--fa: ""}.fa-monument{--fa: ""}.fa-mortar-pestle{--fa: ""}.fa-paint-roller{--fa: ""}.fa-passport{--fa: ""}.fa-pen-fancy{--fa: ""}.fa-pen-nib{--fa: ""}.fa-pen-ruler,.fa-pencil-ruler{--fa: ""}.fa-plane-arrival{--fa: ""}.fa-plane-departure{--fa: ""}.fa-prescription{--fa: ""}.fa-face-sad-cry,.fa-sad-cry{--fa: ""}.fa-face-sad-tear,.fa-sad-tear{--fa: ""}.fa-van-shuttle,.fa-shuttle-van{--fa: ""}.fa-signature{--fa: ""}.fa-face-smile-beam,.fa-smile-beam{--fa: ""}.fa-solar-panel{--fa: ""}.fa-spa{--fa: ""}.fa-splotch{--fa: ""}.fa-spray-can{--fa: ""}.fa-stamp{--fa: ""}.fa-star-half-stroke,.fa-star-half-alt{--fa: ""}.fa-suitcase-rolling{--fa: ""}.fa-face-surprise,.fa-surprise{--fa: ""}.fa-swatchbook{--fa: ""}.fa-person-swimming,.fa-swimmer{--fa: ""}.fa-water-ladder,.fa-ladder-water,.fa-swimming-pool{--fa: ""}.fa-droplet-slash,.fa-tint-slash{--fa: ""}.fa-face-tired,.fa-tired{--fa: ""}.fa-tooth{--fa: ""}.fa-umbrella-beach{--fa: ""}.fa-weight-hanging{--fa: ""}.fa-wine-glass-empty,.fa-wine-glass-alt{--fa: ""}.fa-spray-can-sparkles,.fa-air-freshener{--fa: ""}.fa-apple-whole,.fa-apple-alt{--fa: ""}.fa-atom{--fa: ""}.fa-bone{--fa: ""}.fa-book-open-reader,.fa-book-reader{--fa: ""}.fa-brain{--fa: ""}.fa-car-rear,.fa-car-alt{--fa: ""}.fa-car-battery,.fa-battery-car{--fa: ""}.fa-car-burst,.fa-car-crash{--fa: ""}.fa-car-side{--fa: ""}.fa-charging-station{--fa: ""}.fa-diamond-turn-right,.fa-directions{--fa: ""}.fa-draw-polygon,.fa-vector-polygon{--fa: ""}.fa-laptop-code{--fa: ""}.fa-layer-group{--fa: ""}.fa-location-crosshairs,.fa-location{--fa: ""}.fa-lungs{--fa: ""}.fa-microscope{--fa: ""}.fa-oil-can{--fa: ""}.fa-poop{--fa: ""}.fa-shapes,.fa-triangle-circle-square{--fa: ""}.fa-star-of-life{--fa: ""}.fa-gauge,.fa-dashboard,.fa-gauge-med,.fa-tachometer-alt-average{--fa: ""}.fa-gauge-high,.fa-tachometer-alt,.fa-tachometer-alt-fast{--fa: ""}.fa-gauge-simple,.fa-gauge-simple-med,.fa-tachometer-average{--fa: ""}.fa-gauge-simple-high,.fa-tachometer,.fa-tachometer-fast{--fa: ""}.fa-teeth{--fa: ""}.fa-teeth-open{--fa: ""}.fa-masks-theater,.fa-theater-masks{--fa: ""}.fa-traffic-light{--fa: ""}.fa-truck-monster{--fa: ""}.fa-truck-pickup{--fa: ""}.fa-rectangle-ad,.fa-ad{--fa: ""}.fa-ankh{--fa: ""}.fa-book-bible,.fa-bible{--fa: ""}.fa-business-time,.fa-briefcase-clock{--fa: ""}.fa-city{--fa: ""}.fa-comment-dollar{--fa: ""}.fa-comments-dollar{--fa: ""}.fa-cross{--fa: ""}.fa-dharmachakra{--fa: ""}.fa-envelope-open-text{--fa: ""}.fa-folder-minus{--fa: ""}.fa-folder-plus{--fa: ""}.fa-filter-circle-dollar,.fa-funnel-dollar{--fa: ""}.fa-gopuram{--fa: ""}.fa-hamsa{--fa: ""}.fa-bahai,.fa-haykal{--fa: ""}.fa-jedi{--fa: ""}.fa-book-journal-whills,.fa-journal-whills{--fa: ""}.fa-kaaba{--fa: ""}.fa-khanda{--fa: ""}.fa-landmark{--fa: ""}.fa-envelopes-bulk,.fa-mail-bulk{--fa: ""}.fa-menorah{--fa: ""}.fa-mosque{--fa: ""}.fa-om{--fa: ""}.fa-spaghetti-monster-flying,.fa-pastafarianism{--fa: ""}.fa-peace{--fa: ""}.fa-place-of-worship{--fa: ""}.fa-square-poll-vertical,.fa-poll{--fa: ""}.fa-square-poll-horizontal,.fa-poll-h{--fa: ""}.fa-person-praying,.fa-pray{--fa: ""}.fa-hands-praying,.fa-praying-hands{--fa: ""}.fa-book-quran,.fa-quran{--fa: ""}.fa-magnifying-glass-dollar,.fa-search-dollar{--fa: ""}.fa-magnifying-glass-location,.fa-search-location{--fa: ""}.fa-socks{--fa: ""}.fa-square-root-variable,.fa-square-root-alt{--fa: ""}.fa-star-and-crescent{--fa: ""}.fa-star-of-david{--fa: ""}.fa-synagogue{--fa: ""}.fa-scroll-torah,.fa-torah{--fa: ""}.fa-torii-gate{--fa: ""}.fa-vihara{--fa: ""}.fa-volume-xmark,.fa-volume-mute,.fa-volume-times{--fa: ""}.fa-yin-yang{--fa: ""}.fa-blender-phone{--fa: ""}.fa-book-skull,.fa-book-dead{--fa: ""}.fa-campground{--fa: ""}.fa-cat{--fa: ""}.fa-chair{--fa: ""}.fa-cloud-moon{--fa: ""}.fa-cloud-sun{--fa: ""}.fa-cow{--fa: ""}.fa-dice-d20{--fa: ""}.fa-dice-d6{--fa: ""}.fa-dog{--fa: ""}.fa-dragon{--fa: ""}.fa-drumstick-bite{--fa: ""}.fa-dungeon{--fa: ""}.fa-file-csv{--fa: ""}.fa-hand-fist,.fa-fist-raised{--fa: ""}.fa-ghost{--fa: ""}.fa-hammer{--fa: ""}.fa-hanukiah{--fa: ""}.fa-hat-wizard{--fa: ""}.fa-person-hiking,.fa-hiking{--fa: ""}.fa-hippo{--fa: ""}.fa-horse{--fa: ""}.fa-house-chimney-crack,.fa-house-damage{--fa: ""}.fa-hryvnia-sign,.fa-hryvnia{--fa: ""}.fa-mask{--fa: ""}.fa-mountain{--fa: ""}.fa-network-wired{--fa: ""}.fa-otter{--fa: ""}.fa-ring{--fa: ""}.fa-person-running,.fa-running{--fa: ""}.fa-scroll{--fa: ""}.fa-skull-crossbones{--fa: ""}.fa-slash{--fa: ""}.fa-spider{--fa: ""}.fa-toilet-paper,.fa-toilet-paper-alt,.fa-toilet-paper-blank{--fa: ""}.fa-tractor{--fa: ""}.fa-user-injured{--fa: ""}.fa-vr-cardboard{--fa: ""}.fa-wand-sparkles{--fa: ""}.fa-wind{--fa: ""}.fa-wine-bottle{--fa: ""}.fa-cloud-meatball{--fa: ""}.fa-cloud-moon-rain{--fa: ""}.fa-cloud-rain{--fa: ""}.fa-cloud-showers-heavy{--fa: ""}.fa-cloud-sun-rain{--fa: ""}.fa-democrat{--fa: ""}.fa-flag-usa{--fa: ""}.fa-hurricane{--fa: ""}.fa-landmark-dome,.fa-landmark-alt{--fa: ""}.fa-meteor{--fa: ""}.fa-person-booth{--fa: ""}.fa-poo-storm,.fa-poo-bolt{--fa: ""}.fa-rainbow{--fa: ""}.fa-republican{--fa: ""}.fa-smog{--fa: ""}.fa-temperature-high{--fa: ""}.fa-temperature-low{--fa: ""}.fa-cloud-bolt,.fa-thunderstorm{--fa: ""}.fa-tornado{--fa: ""}.fa-volcano{--fa: ""}.fa-check-to-slot,.fa-vote-yea{--fa: ""}.fa-water{--fa: ""}.fa-baby{--fa: ""}.fa-baby-carriage,.fa-carriage-baby{--fa: ""}.fa-biohazard{--fa: ""}.fa-blog{--fa: ""}.fa-calendar-day{--fa: ""}.fa-calendar-week{--fa: ""}.fa-candy-cane{--fa: ""}.fa-carrot{--fa: ""}.fa-cash-register{--fa: ""}.fa-minimize,.fa-compress-arrows-alt{--fa: ""}.fa-dumpster{--fa: ""}.fa-dumpster-fire{--fa: ""}.fa-ethernet{--fa: ""}.fa-gifts{--fa: ""}.fa-champagne-glasses,.fa-glass-cheers{--fa: ""}.fa-whiskey-glass,.fa-glass-whiskey{--fa: ""}.fa-earth-europe,.fa-globe-europe{--fa: ""}.fa-grip-lines{--fa: ""}.fa-grip-lines-vertical{--fa: ""}.fa-guitar{--fa: ""}.fa-heart-crack,.fa-heart-broken{--fa: ""}.fa-holly-berry{--fa: ""}.fa-horse-head{--fa: ""}.fa-icicles{--fa: ""}.fa-igloo{--fa: ""}.fa-mitten{--fa: ""}.fa-mug-hot{--fa: ""}.fa-radiation{--fa: ""}.fa-circle-radiation,.fa-radiation-alt{--fa: ""}.fa-restroom{--fa: ""}.fa-satellite{--fa: ""}.fa-satellite-dish{--fa: ""}.fa-sd-card{--fa: ""}.fa-sim-card{--fa: ""}.fa-person-skating,.fa-skating{--fa: ""}.fa-person-skiing,.fa-skiing{--fa: ""}.fa-person-skiing-nordic,.fa-skiing-nordic{--fa: ""}.fa-sleigh{--fa: ""}.fa-comment-sms,.fa-sms{--fa: ""}.fa-person-snowboarding,.fa-snowboarding{--fa: ""}.fa-snowman{--fa: ""}.fa-snowplow{--fa: ""}.fa-tenge-sign,.fa-tenge{--fa: ""}.fa-toilet{--fa: ""}.fa-screwdriver-wrench,.fa-tools{--fa: ""}.fa-cable-car,.fa-tram{--fa: ""}.fa-fire-flame-curved,.fa-fire-alt{--fa: ""}.fa-bacon{--fa: ""}.fa-book-medical{--fa: ""}.fa-bread-slice{--fa: ""}.fa-cheese{--fa: ""}.fa-house-chimney-medical,.fa-clinic-medical{--fa: ""}.fa-clipboard-user{--fa: ""}.fa-comment-medical{--fa: ""}.fa-crutch{--fa: ""}.fa-disease{--fa: ""}.fa-egg{--fa: ""}.fa-folder-tree{--fa: ""}.fa-burger,.fa-hamburger{--fa: ""}.fa-hand-middle-finger{--fa: ""}.fa-helmet-safety,.fa-hard-hat,.fa-hat-hard{--fa: ""}.fa-hospital-user{--fa: ""}.fa-hotdog{--fa: ""}.fa-ice-cream{--fa: ""}.fa-laptop-medical{--fa: ""}.fa-pager{--fa: ""}.fa-pepper-hot{--fa: ""}.fa-pizza-slice{--fa: ""}.fa-sack-dollar{--fa: ""}.fa-book-tanakh,.fa-tanakh{--fa: ""}.fa-bars-progress,.fa-tasks-alt{--fa: ""}.fa-trash-arrow-up,.fa-trash-restore{--fa: ""}.fa-trash-can-arrow-up,.fa-trash-restore-alt{--fa: ""}.fa-user-nurse{--fa: ""}.fa-wave-square{--fa: ""}.fa-person-biking,.fa-biking{--fa: ""}.fa-border-all{--fa: ""}.fa-border-none{--fa: ""}.fa-border-top-left,.fa-border-style{--fa: ""}.fa-person-digging,.fa-digging{--fa: ""}.fa-fan{--fa: ""}.fa-icons,.fa-heart-music-camera-bolt{--fa: ""}.fa-phone-flip,.fa-phone-alt{--fa: ""}.fa-square-phone-flip,.fa-phone-square-alt{--fa: ""}.fa-photo-film,.fa-photo-video{--fa: ""}.fa-text-slash,.fa-remove-format{--fa: ""}.fa-arrow-down-z-a,.fa-sort-alpha-desc,.fa-sort-alpha-down-alt{--fa: ""}.fa-arrow-up-z-a,.fa-sort-alpha-up-alt{--fa: ""}.fa-arrow-down-short-wide,.fa-sort-amount-desc,.fa-sort-amount-down-alt{--fa: ""}.fa-arrow-up-short-wide,.fa-sort-amount-up-alt{--fa: ""}.fa-arrow-down-9-1,.fa-sort-numeric-desc,.fa-sort-numeric-down-alt{--fa: ""}.fa-arrow-up-9-1,.fa-sort-numeric-up-alt{--fa: ""}.fa-spell-check{--fa: ""}.fa-voicemail{--fa: ""}.fa-hat-cowboy{--fa: ""}.fa-hat-cowboy-side{--fa: ""}.fa-computer-mouse,.fa-mouse{--fa: ""}.fa-radio{--fa: ""}.fa-record-vinyl{--fa: ""}.fa-walkie-talkie{--fa: ""}.fa-caravan{--fa: ""}:root,:host{--fa-family-brands: "Font Awesome 7 Brands";--fa-font-brands: normal 400 1em/1 var(--fa-family-brands)}@font-face{font-family:"Font Awesome 7 Brands";font-style:normal;font-weight:400;font-display:block;src:url(/assets/fa-brands-400-BfBXV7Mm.woff2)}.fab,.fa-brands,.fa-classic.fa-brands{--fa-family: var(--fa-family-brands);--fa-style: 400}.fa-firefox-browser{--fa: ""}.fa-ideal{--fa: ""}.fa-microblog{--fa: ""}.fa-square-pied-piper,.fa-pied-piper-square{--fa: ""}.fa-unity{--fa: ""}.fa-dailymotion{--fa: ""}.fa-square-instagram,.fa-instagram-square{--fa: ""}.fa-mixer{--fa: ""}.fa-shopify{--fa: ""}.fa-deezer{--fa: ""}.fa-edge-legacy{--fa: ""}.fa-google-pay{--fa: ""}.fa-rust{--fa: ""}.fa-tiktok{--fa: ""}.fa-unsplash{--fa: ""}.fa-cloudflare{--fa: ""}.fa-guilded{--fa: ""}.fa-hive{--fa: ""}.fa-42-group,.fa-innosoft{--fa: ""}.fa-instalod{--fa: ""}.fa-octopus-deploy{--fa: ""}.fa-perbyte{--fa: ""}.fa-uncharted{--fa: ""}.fa-watchman-monitoring{--fa: ""}.fa-wodu{--fa: ""}.fa-wirsindhandwerk,.fa-wsh{--fa: ""}.fa-bots{--fa: ""}.fa-cmplid{--fa: ""}.fa-bilibili{--fa: ""}.fa-golang{--fa: ""}.fa-pix{--fa: ""}.fa-sitrox{--fa: ""}.fa-hashnode{--fa: ""}.fa-meta{--fa: ""}.fa-padlet{--fa: ""}.fa-nfc-directional{--fa: ""}.fa-nfc-symbol{--fa: ""}.fa-screenpal{--fa: ""}.fa-space-awesome{--fa: ""}.fa-square-font-awesome{--fa: ""}.fa-square-gitlab,.fa-gitlab-square{--fa: ""}.fa-odysee{--fa: ""}.fa-stubber{--fa: ""}.fa-debian{--fa: ""}.fa-shoelace{--fa: ""}.fa-threads{--fa: ""}.fa-square-threads{--fa: ""}.fa-square-x-twitter{--fa: ""}.fa-x-twitter{--fa: ""}.fa-opensuse{--fa: ""}.fa-letterboxd{--fa: ""}.fa-square-letterboxd{--fa: ""}.fa-mintbit{--fa: ""}.fa-google-scholar{--fa: ""}.fa-brave{--fa: ""}.fa-brave-reverse{--fa: ""}.fa-pixiv{--fa: ""}.fa-upwork{--fa: ""}.fa-webflow{--fa: ""}.fa-signal-messenger{--fa: ""}.fa-bluesky{--fa: ""}.fa-jxl{--fa: ""}.fa-square-upwork{--fa: ""}.fa-web-awesome{--fa: ""}.fa-square-web-awesome{--fa: ""}.fa-square-web-awesome-stroke{--fa: ""}.fa-dart-lang{--fa: ""}.fa-flutter{--fa: ""}.fa-files-pinwheel{--fa: ""}.fa-css{--fa: ""}.fa-square-bluesky{--fa: ""}.fa-openai{--fa: ""}.fa-square-linkedin{--fa: ""}.fa-cash-app{--fa: ""}.fa-disqus{--fa: ""}.fa-eleventy,.fa-11ty{--fa: ""}.fa-kakao-talk{--fa: ""}.fa-linktree{--fa: ""}.fa-notion{--fa: ""}.fa-pandora{--fa: ""}.fa-pixelfed{--fa: ""}.fa-tidal{--fa: ""}.fa-vsco{--fa: ""}.fa-w3c{--fa: ""}.fa-lumon{--fa: ""}.fa-lumon-drop{--fa: ""}.fa-square-figma{--fa: ""}.fa-tex{--fa: ""}.fa-duolingo{--fa: ""}.fa-square-twitter,.fa-twitter-square{--fa: ""}.fa-square-facebook,.fa-facebook-square{--fa: ""}.fa-linkedin{--fa: ""}.fa-square-github,.fa-github-square{--fa: ""}.fa-twitter{--fa: ""}.fa-facebook{--fa: ""}.fa-github{--fa: ""}.fa-pinterest{--fa: ""}.fa-square-pinterest,.fa-pinterest-square{--fa: ""}.fa-square-google-plus,.fa-google-plus-square{--fa: ""}.fa-google-plus-g{--fa: ""}.fa-linkedin-in{--fa: ""}.fa-github-alt{--fa: ""}.fa-maxcdn{--fa: ""}.fa-html5{--fa: ""}.fa-css3{--fa: ""}.fa-btc{--fa: ""}.fa-youtube{--fa: ""}.fa-xing{--fa: ""}.fa-square-xing,.fa-xing-square{--fa: ""}.fa-dropbox{--fa: ""}.fa-stack-overflow{--fa: ""}.fa-instagram{--fa: ""}.fa-flickr{--fa: ""}.fa-adn{--fa: ""}.fa-bitbucket{--fa: ""}.fa-tumblr{--fa: ""}.fa-square-tumblr,.fa-tumblr-square{--fa: ""}.fa-apple{--fa: ""}.fa-windows{--fa: ""}.fa-android{--fa: ""}.fa-linux{--fa: ""}.fa-dribbble{--fa: ""}.fa-skype{--fa: ""}.fa-foursquare{--fa: ""}.fa-trello{--fa: ""}.fa-gratipay{--fa: ""}.fa-vk{--fa: ""}.fa-weibo{--fa: ""}.fa-renren{--fa: ""}.fa-pagelines{--fa: ""}.fa-stack-exchange{--fa: ""}.fa-square-vimeo,.fa-vimeo-square{--fa: ""}.fa-slack,.fa-slack-hash{--fa: ""}.fa-wordpress{--fa: ""}.fa-openid{--fa: ""}.fa-yahoo{--fa: ""}.fa-google{--fa: ""}.fa-reddit{--fa: ""}.fa-square-reddit,.fa-reddit-square{--fa: ""}.fa-stumbleupon-circle{--fa: ""}.fa-stumbleupon{--fa: ""}.fa-delicious{--fa: ""}.fa-digg{--fa: ""}.fa-pied-piper-pp{--fa: ""}.fa-pied-piper-alt{--fa: ""}.fa-drupal{--fa: ""}.fa-joomla{--fa: ""}.fa-behance{--fa: ""}.fa-square-behance,.fa-behance-square{--fa: ""}.fa-steam{--fa: ""}.fa-square-steam,.fa-steam-square{--fa: ""}.fa-spotify{--fa: ""}.fa-deviantart{--fa: ""}.fa-soundcloud{--fa: ""}.fa-vine{--fa: ""}.fa-codepen{--fa: ""}.fa-jsfiddle{--fa: ""}.fa-rebel{--fa: ""}.fa-empire{--fa: ""}.fa-square-git,.fa-git-square{--fa: ""}.fa-git{--fa: ""}.fa-hacker-news{--fa: ""}.fa-tencent-weibo{--fa: ""}.fa-qq{--fa: ""}.fa-weixin{--fa: ""}.fa-slideshare{--fa: ""}.fa-twitch{--fa: ""}.fa-yelp{--fa: ""}.fa-paypal{--fa: ""}.fa-google-wallet{--fa: ""}.fa-cc-visa{--fa: ""}.fa-cc-mastercard{--fa: ""}.fa-cc-discover{--fa: ""}.fa-cc-amex{--fa: ""}.fa-cc-paypal{--fa: ""}.fa-cc-stripe{--fa: ""}.fa-lastfm{--fa: ""}.fa-square-lastfm,.fa-lastfm-square{--fa: ""}.fa-ioxhost{--fa: ""}.fa-angellist{--fa: ""}.fa-buysellads{--fa: ""}.fa-connectdevelop{--fa: ""}.fa-dashcube{--fa: ""}.fa-forumbee{--fa: ""}.fa-leanpub{--fa: ""}.fa-sellsy{--fa: ""}.fa-shirtsinbulk{--fa: ""}.fa-simplybuilt{--fa: ""}.fa-skyatlas{--fa: ""}.fa-pinterest-p{--fa: ""}.fa-whatsapp{--fa: ""}.fa-viacoin{--fa: ""}.fa-medium,.fa-medium-m{--fa: ""}.fa-y-combinator{--fa: ""}.fa-optin-monster{--fa: ""}.fa-opencart{--fa: ""}.fa-expeditedssl{--fa: ""}.fa-cc-jcb{--fa: ""}.fa-cc-diners-club{--fa: ""}.fa-creative-commons{--fa: ""}.fa-gg{--fa: ""}.fa-gg-circle{--fa: ""}.fa-odnoklassniki{--fa: ""}.fa-square-odnoklassniki,.fa-odnoklassniki-square{--fa: ""}.fa-get-pocket{--fa: ""}.fa-wikipedia-w{--fa: ""}.fa-safari{--fa: ""}.fa-chrome{--fa: ""}.fa-firefox{--fa: ""}.fa-opera{--fa: ""}.fa-internet-explorer{--fa: ""}.fa-contao{--fa: ""}.fa-500px{--fa: ""}.fa-amazon{--fa: ""}.fa-houzz{--fa: ""}.fa-vimeo-v{--fa: ""}.fa-black-tie{--fa: ""}.fa-fonticons{--fa: ""}.fa-reddit-alien{--fa: ""}.fa-edge{--fa: ""}.fa-codiepie{--fa: ""}.fa-modx{--fa: ""}.fa-fort-awesome{--fa: ""}.fa-usb{--fa: ""}.fa-product-hunt{--fa: ""}.fa-mixcloud{--fa: ""}.fa-scribd{--fa: ""}.fa-bluetooth{--fa: ""}.fa-bluetooth-b{--fa: ""}.fa-gitlab{--fa: ""}.fa-wpbeginner{--fa: ""}.fa-wpforms{--fa: ""}.fa-envira{--fa: ""}.fa-glide{--fa: ""}.fa-glide-g{--fa: ""}.fa-viadeo{--fa: ""}.fa-square-viadeo,.fa-viadeo-square{--fa: ""}.fa-snapchat,.fa-snapchat-ghost{--fa: ""}.fa-square-snapchat,.fa-snapchat-square{--fa: ""}.fa-pied-piper{--fa: ""}.fa-first-order{--fa: ""}.fa-yoast{--fa: ""}.fa-themeisle{--fa: ""}.fa-google-plus{--fa: ""}.fa-font-awesome,.fa-font-awesome-flag,.fa-font-awesome-logo-full{--fa: ""}.fa-linode{--fa: ""}.fa-quora{--fa: ""}.fa-free-code-camp{--fa: ""}.fa-telegram,.fa-telegram-plane{--fa: ""}.fa-bandcamp{--fa: ""}.fa-grav{--fa: ""}.fa-etsy{--fa: ""}.fa-imdb{--fa: ""}.fa-ravelry{--fa: ""}.fa-sellcast{--fa: ""}.fa-superpowers{--fa: ""}.fa-wpexplorer{--fa: ""}.fa-meetup{--fa: ""}.fa-square-font-awesome-stroke,.fa-font-awesome-alt{--fa: ""}.fa-accessible-icon{--fa: ""}.fa-accusoft{--fa: ""}.fa-adversal{--fa: ""}.fa-affiliatetheme{--fa: ""}.fa-algolia{--fa: ""}.fa-amilia{--fa: ""}.fa-angrycreative{--fa: ""}.fa-app-store{--fa: ""}.fa-app-store-ios{--fa: ""}.fa-apper{--fa: ""}.fa-asymmetrik{--fa: ""}.fa-audible{--fa: ""}.fa-avianex{--fa: ""}.fa-aws{--fa: ""}.fa-bimobject{--fa: ""}.fa-bitcoin{--fa: ""}.fa-bity{--fa: ""}.fa-blackberry{--fa: ""}.fa-blogger{--fa: ""}.fa-blogger-b{--fa: ""}.fa-buromobelexperte{--fa: ""}.fa-centercode{--fa: ""}.fa-cloudscale{--fa: ""}.fa-cloudsmith{--fa: ""}.fa-cloudversify{--fa: ""}.fa-cpanel{--fa: ""}.fa-css3-alt{--fa: ""}.fa-cuttlefish{--fa: ""}.fa-d-and-d{--fa: ""}.fa-deploydog{--fa: ""}.fa-deskpro{--fa: ""}.fa-digital-ocean{--fa: ""}.fa-discord{--fa: ""}.fa-discourse{--fa: ""}.fa-dochub{--fa: ""}.fa-docker{--fa: ""}.fa-draft2digital{--fa: ""}.fa-square-dribbble,.fa-dribbble-square{--fa: ""}.fa-dyalog{--fa: ""}.fa-earlybirds{--fa: ""}.fa-erlang{--fa: ""}.fa-facebook-f{--fa: ""}.fa-facebook-messenger{--fa: ""}.fa-firstdraft{--fa: ""}.fa-fonticons-fi{--fa: ""}.fa-fort-awesome-alt{--fa: ""}.fa-freebsd{--fa: ""}.fa-gitkraken{--fa: ""}.fa-gofore{--fa: ""}.fa-goodreads{--fa: ""}.fa-goodreads-g{--fa: ""}.fa-google-drive{--fa: ""}.fa-google-play{--fa: ""}.fa-gripfire{--fa: ""}.fa-grunt{--fa: ""}.fa-gulp{--fa: ""}.fa-square-hacker-news,.fa-hacker-news-square{--fa: ""}.fa-hire-a-helper{--fa: ""}.fa-hotjar{--fa: ""}.fa-hubspot{--fa: ""}.fa-itunes{--fa: ""}.fa-itunes-note{--fa: ""}.fa-jenkins{--fa: ""}.fa-joget{--fa: ""}.fa-js{--fa: ""}.fa-square-js,.fa-js-square{--fa: ""}.fa-keycdn{--fa: ""}.fa-kickstarter,.fa-square-kickstarter{--fa: ""}.fa-kickstarter-k{--fa: ""}.fa-laravel{--fa: ""}.fa-line{--fa: ""}.fa-lyft{--fa: ""}.fa-magento{--fa: ""}.fa-medapps{--fa: ""}.fa-medrt{--fa: ""}.fa-microsoft{--fa: ""}.fa-mix{--fa: ""}.fa-mizuni{--fa: ""}.fa-monero{--fa: ""}.fa-napster{--fa: ""}.fa-node-js{--fa: ""}.fa-npm{--fa: ""}.fa-ns8{--fa: ""}.fa-nutritionix{--fa: ""}.fa-page4{--fa: ""}.fa-palfed{--fa: ""}.fa-patreon{--fa: ""}.fa-periscope{--fa: ""}.fa-phabricator{--fa: ""}.fa-phoenix-framework{--fa: ""}.fa-playstation{--fa: ""}.fa-pushed{--fa: ""}.fa-python{--fa: ""}.fa-red-river{--fa: ""}.fa-wpressr,.fa-rendact{--fa: ""}.fa-replyd{--fa: ""}.fa-resolving{--fa: ""}.fa-rocketchat{--fa: ""}.fa-rockrms{--fa: ""}.fa-schlix{--fa: ""}.fa-searchengin{--fa: ""}.fa-servicestack{--fa: ""}.fa-sistrix{--fa: ""}.fa-speakap{--fa: ""}.fa-staylinked{--fa: ""}.fa-steam-symbol{--fa: ""}.fa-sticker-mule{--fa: ""}.fa-studiovinari{--fa: ""}.fa-supple{--fa: ""}.fa-uber{--fa: ""}.fa-uikit{--fa: ""}.fa-uniregistry{--fa: ""}.fa-untappd{--fa: ""}.fa-ussunnah{--fa: ""}.fa-vaadin{--fa: ""}.fa-viber{--fa: ""}.fa-vimeo{--fa: ""}.fa-vnv{--fa: ""}.fa-square-whatsapp,.fa-whatsapp-square{--fa: ""}.fa-whmcs{--fa: ""}.fa-wordpress-simple{--fa: ""}.fa-xbox{--fa: ""}.fa-yandex{--fa: ""}.fa-yandex-international{--fa: ""}.fa-apple-pay{--fa: ""}.fa-cc-apple-pay{--fa: ""}.fa-fly{--fa: ""}.fa-node{--fa: ""}.fa-osi{--fa: ""}.fa-react{--fa: ""}.fa-autoprefixer{--fa: ""}.fa-less{--fa: ""}.fa-sass{--fa: ""}.fa-vuejs{--fa: ""}.fa-angular{--fa: ""}.fa-aviato{--fa: ""}.fa-ember{--fa: ""}.fa-gitter{--fa: ""}.fa-hooli{--fa: ""}.fa-strava{--fa: ""}.fa-stripe{--fa: ""}.fa-stripe-s{--fa: ""}.fa-typo3{--fa: ""}.fa-amazon-pay{--fa: ""}.fa-cc-amazon-pay{--fa: ""}.fa-ethereum{--fa: ""}.fa-korvue{--fa: ""}.fa-elementor{--fa: ""}.fa-square-youtube,.fa-youtube-square{--fa: ""}.fa-flipboard{--fa: ""}.fa-hips{--fa: ""}.fa-php{--fa: ""}.fa-quinscape{--fa: ""}.fa-readme{--fa: ""}.fa-java{--fa: ""}.fa-pied-piper-hat{--fa: ""}.fa-creative-commons-by{--fa: ""}.fa-creative-commons-nc{--fa: ""}.fa-creative-commons-nc-eu{--fa: ""}.fa-creative-commons-nc-jp{--fa: ""}.fa-creative-commons-nd{--fa: ""}.fa-creative-commons-pd{--fa: ""}.fa-creative-commons-pd-alt{--fa: ""}.fa-creative-commons-remix{--fa: ""}.fa-creative-commons-sa{--fa: ""}.fa-creative-commons-sampling{--fa: ""}.fa-creative-commons-sampling-plus{--fa: ""}.fa-creative-commons-share{--fa: ""}.fa-creative-commons-zero{--fa: ""}.fa-ebay{--fa: ""}.fa-keybase{--fa: ""}.fa-mastodon{--fa: ""}.fa-r-project{--fa: ""}.fa-researchgate{--fa: ""}.fa-teamspeak{--fa: ""}.fa-first-order-alt{--fa: ""}.fa-fulcrum{--fa: ""}.fa-galactic-republic{--fa: ""}.fa-galactic-senate{--fa: ""}.fa-jedi-order{--fa: ""}.fa-mandalorian{--fa: ""}.fa-old-republic{--fa: ""}.fa-phoenix-squadron{--fa: ""}.fa-sith{--fa: ""}.fa-trade-federation{--fa: ""}.fa-wolf-pack-battalion{--fa: ""}.fa-hornbill{--fa: ""}.fa-mailchimp{--fa: ""}.fa-megaport{--fa: ""}.fa-nimblr{--fa: ""}.fa-rev{--fa: ""}.fa-shopware{--fa: ""}.fa-squarespace{--fa: ""}.fa-themeco{--fa: ""}.fa-weebly{--fa: ""}.fa-wix{--fa: ""}.fa-ello{--fa: ""}.fa-hackerrank{--fa: ""}.fa-kaggle{--fa: ""}.fa-markdown{--fa: ""}.fa-neos{--fa: ""}.fa-zhihu{--fa: ""}.fa-alipay{--fa: ""}.fa-the-red-yeti{--fa: ""}.fa-critical-role{--fa: ""}.fa-d-and-d-beyond{--fa: ""}.fa-dev{--fa: ""}.fa-fantasy-flight-games{--fa: ""}.fa-wizards-of-the-coast{--fa: ""}.fa-think-peaks{--fa: ""}.fa-reacteurope{--fa: ""}.fa-artstation{--fa: ""}.fa-atlassian{--fa: ""}.fa-canadian-maple-leaf{--fa: ""}.fa-centos{--fa: ""}.fa-confluence{--fa: ""}.fa-dhl{--fa: ""}.fa-diaspora{--fa: ""}.fa-fedex{--fa: ""}.fa-fedora{--fa: ""}.fa-figma{--fa: ""}.fa-intercom{--fa: ""}.fa-invision{--fa: ""}.fa-jira{--fa: ""}.fa-mendeley{--fa: ""}.fa-raspberry-pi{--fa: ""}.fa-redhat{--fa: ""}.fa-sketch{--fa: ""}.fa-sourcetree{--fa: ""}.fa-suse{--fa: ""}.fa-ubuntu{--fa: ""}.fa-ups{--fa: ""}.fa-usps{--fa: ""}.fa-yarn{--fa: ""}.fa-airbnb{--fa: ""}.fa-battle-net{--fa: ""}.fa-bootstrap{--fa: ""}.fa-buffer{--fa: ""}.fa-chromecast{--fa: ""}.fa-evernote{--fa: ""}.fa-itch-io{--fa: ""}.fa-salesforce{--fa: ""}.fa-speaker-deck{--fa: ""}.fa-symfony{--fa: ""}.fa-waze{--fa: ""}.fa-yammer{--fa: ""}.fa-git-alt{--fa: ""}.fa-stackpath{--fa: ""}.fa-cotton-bureau{--fa: ""}.fa-buy-n-large{--fa: ""}.fa-mdb{--fa: ""}.fa-orcid{--fa: ""}.fa-swift{--fa: ""}.fa-umbraco{--fa: ""}:root,:host{--fa-family-classic: "Font Awesome 7 Free";--fa-font-regular: normal 400 1em/1 var(--fa-family-classic);--fa-style-family-classic: var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Free";font-style:normal;font-weight:400;font-display:block;src:url(/assets/fa-regular-400-BVHPE7da.woff2)}.far{--fa-family: var(--fa-family-classic);--fa-style: 400}.fa-regular{--fa-style: 400}:root,:host{--fa-family-classic: "Font Awesome 7 Free";--fa-font-solid: normal 900 1em/1 var(--fa-family-classic);--fa-style-family-classic: var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Free";font-style:normal;font-weight:900;font-display:block;src:url(/assets/fa-solid-900-8GirhLYJ.woff2)}.fas{--fa-family: var(--fa-family-classic);--fa-style: 900}.fa-classic{--fa-family: var(--fa-family-classic)}.fa-solid{--fa-style: 900}@font-face{font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;src:url(/assets/fa-brands-400-BfBXV7Mm.woff2) format("woff2")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:900;src:url(/assets/fa-solid-900-8GirhLYJ.woff2) format("woff2")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:400;src:url(/assets/fa-regular-400-BVHPE7da.woff2) format("woff2")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-solid-900-8GirhLYJ.woff2) format("woff2")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-brands-400-BfBXV7Mm.woff2) format("woff2")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-regular-400-BVHPE7da.woff2) format("woff2");unicode-range:U+F003,U+F006,U+F014,U+F016-F017,U+F01A-F01B,U+F01D,U+F022,U+F03E,U+F044,U+F046,U+F05C-F05D,U+F06E,U+F070,U+F087-F088,U+F08A,U+F094,U+F096-F097,U+F09D,U+F0A0,U+F0A2,U+F0A4-F0A7,U+F0C5,U+F0C7,U+F0E5-F0E6,U+F0EB,U+F0F6-F0F8,U+F10C,U+F114-F115,U+F118-F11A,U+F11C-F11D,U+F133,U+F147,U+F14E,U+F150-F152,U+F185-F186,U+F18E,U+F190-F192,U+F196,U+F1C1-F1C9,U+F1D9,U+F1DB,U+F1E3,U+F1EA,U+F1F7,U+F1F9,U+F20A,U+F247-F248,U+F24A,U+F24D,U+F255-F25B,U+F25D,U+F271-F274,U+F278,U+F27B,U+F28C,U+F28E,U+F29C,U+F2B5,U+F2B7,U+F2BA,U+F2BC,U+F2BE,U+F2C0-F2C1,U+F2C3,U+F2D0,U+F2D2,U+F2D4,U+F2DC}@font-face{font-family:FontAwesome;font-display:block;src:url(data:font/woff2;base64,d09GMk9UVE8AAA/IAAkAAAAAIi4AAA9/A4EBAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYCJAQGBmADgRwFiH0AghwHIA22GYUWESMRdnLSigfwXxK0JUN3PWgtIVtGtFABIUcjR8vMKvVNUhctBQIndOh7wFzNSdpf090C0MDGNSSuod3GJyMkmSUKlm72kk6vLpKqU4SDLlGqOoHx7wzNIRzzvZseTSBF/CoWaAkVRa5inol55lqxm5oz/9pr/qq+GXmakr21m0KxnJeWZ3dOoSo0//sTGj5e/r///znN1cDq77IugUrslFAFYg2CIfrG8Y3Q37GCqLAnZVKJvSuQC/x0zjP8v7/fp1rJjZ8tzGQcKS6iBFIAJMtql0EBKwIFJDuugO7Ztucm55fDg6nLQiMNIEFoAX1WesldzzU7W7qlB5C8/++0N/TOuYAMJkEJWxa0H6VUF8my5XljyWqW/HtHCdpC8/dzpf3Zo1xxtyzxz6xshdvbIjqxeb2f7J8c5YBze4Ccu5kUEBWBI0AH7IDAk6uwKytrZI3u+Oomu9N+Ch7edEI2hmbmj9mR4KGCCO1OI0Dr/VoFnpZiOoC03o/+9KGeq7f9lSyoBfSRrC9Amv8NNQXkv9dga9kX4SPg6q20ZH4KKkGH7ZxcnL4NSQJ3bNjDCltkZrMsvFjN7LHIvUfNiVvGzRR5g2liAY8ep1zeXndi8cn0bUAk+Rdo+H2aN3ibf00mnl6cTgSTzGQi2PwMLyybUdSOvMvrfRwevuNCicEtAc7iNqM5uMOiDXd5AXgoUDKe4wSrl3nYrJiJ5dgWy5eZNmGBqPqM7SiyHxMG13JMyioCC01sSbFISoxYYmjOYqngylWrJo0avhAvkN+mBQx+0Q/EuqY/MKvU/6QZOMFPn8YVKyFyLf/LwdGlvyBChm501AWTjv/yEZr7ZH17ZBCTYxHSc7VDmT9AFoyEi6CHBl359As9DQ82B5suxNn3j4gMt+UxWSNNYZZQvW8yZzIvpkfcsB9IM5scuJuxZ+gYJ1yo5FvehXBoyRMNnMS9UkW8OOc0MMSN2jR1ry3AabQk+JogpOfRBxzLQ6FlJ2OAKkDymQgcW9xTi3N58PQJMI1CpuCI5kjHZahelKvRmSv2ue23LAciStmv+qMxQMnoseN2TIh3nYzeu5gDMxPesxbeaVPhgpl1YJmQaT3p1uPa1l1QhEhsavLU+p3RJIxFqOwqyqks0qiMPn+ufnYItSTrkSg46sjY07FeCST6L1G6yVZZA2yuHrPmLfvQd7z6pC2GlriWzHIa3OjGNaElbS9udWlddmD03CQBYiOxu4x5MJj9aty8+8AtN195+WXnHXvMkeNHDepdrGj100fvPXPfPXedUS6QTH6OC8SLjm/RC7INBP1psFtAuh/jut1At7ug28Oumya6dSRdewT9u6fdi8KNPu45gM6I0glL5B4A5FS5OD6rJV07pr01Tbe7DNCfricygjae+C8jaQlwudWMKcHzYSyjgDACa+78r8uoVNCuVt7QVZyQLL8TeXFxjQoILPBnv12E3VdiCtFHfhcuFVlENkpnn2H/SXxVqpIlyc3yF4pgxXblcOUDlbeqTC1Xn9KUaxfCEQ5ZDvsdWhyTHXc4xTiPFe9zSekzvX2uzy5XoflexesHfIjl6zaU7k0eJ7GkJRisvss6IthIXzDKJNgOafeXL1zY+OrZ2RWDrpkmcPqRR0ALgU2f5sPNsN5mzE7tGsX/CsEmx07579/v/0rKfyU/B9xewNKUpWHBHGbSwWLhbS+nLAwOaSF2mpv37S0/A/N7tx/MR+H37AN49NY/GwSdrdlKnwmsNXUd0tTVHOFmclEYIQgaGkBICGSuZ2Zc1ZkgP6RM2kJWRDpVWXSeUXND5gKE1JyQkTqNKOsaR7iRmE+pgsyJlfylH6GUWXsT4uqgTL4XmmnNBvTSIeYa4auJkXz9tYBP6kI9QqqfU+wpBYuGK8AgbUZh6gA5zBkSrotIcz5B9ZUVMbvF5XkimQGmEkJDFtup83hwGaecgpTfOY8wQkjFBzHim294LkTOH5ONcFRwicEpLaxkTBrpwgUgBlRdiBbKSaPvsPwgNe+QUgccBUKDlOTvIscppyB76uemdhAoSqlahohzaq7UyX1ypuqk1WitUALYdpVCZjsbLNPWInJ/Wes1k6pryh+M6SRpjCbelogDZqvZoKqmSIjR31Kygf6f65K5G/LTlgDb0MVco6lFM67rlKt9moYigNgIdq9yZOjHuvIR2PQxkiarNVcVl9zfdHZiykproVioWsEItpndkPRp+9f1iEFZrhiBIGSl9F51vg6hluZQK1vrAmvXWTvJBc0mVVWMsuULNSugE0RQP9YSpt/9U5ZGBkV6UFpG3YtQk8V8RYcxEvldZR5I30VGzICwLSbvPXh/sd8AvSSvFjJZCB+d6PnyuEek88l8lBPR+BJaCYxfwwA0qhk0mcY4Z4w7NSIui2Spk3wgIpgJhpzfTmKALCrJLZCAScME5kqCYdqz+RVLJFffGEwnooYqpsl7EEYSN0SqBE30aFd04GY8/GVnAGNw86+H/zWjfEohq3YYxm0LulET5J7JoTAIGWn0CYlrS9e/DgdlMOlMMM2U/9dKwRHEda8hq2OZM8rY5I00yY9eXn4zGnIsmAASXcciw0TcLGE9Be859qlRjbeNBLjn/fu9kbEK/E0YQQ31G+2zQY3SuUUVjsBLePiL/6+46JcWPTyrzXIohckV6wVMt4jguZ/DT85pkL1XgabxDej/lYMB5gkvnpz879KLsg1b4DuSzocNzAOx8K39A+BeuhzA0bwHxKtUqlvryMsHHRjDoAqCdgrT6/MrNJIl8BAha+So2Z3q4y7bsHc2oWKDc3jqafI8EzgA8xbpBJ8JJKRRDnt7UXS0YwcEKRXGPKiGlDgD3ugGi52DrG2MM8+AO83Woq8P9JT6ox9mlDCwZhyDETO3JmvjwFnCPfnw45a5stJ9j1QK+bzOqv2jqUZBNibfaIdOl1eA1kQ7h2dQI8DTZTUXVFJmzyIlJVwFsTapQBQqjqdr4qXGfoma0Qnna96oFnEPDNrdtcWgvWAvEUqs4GC8mVtbJ8omjqeYiro6oT8pq3ip63X6up32Y4gP1PUX6APTS9osERNRRXR9i/+YulbmAd3XfI0eWF1ubK2AI4NK8ygBll5Oq4JoKJ127LhN21X7NfXV+7k0Rgtlu8hpjgyapeonI0xI1cn6T61Xpq5rpx3VT7g/pSGipIRrGWKB9tY56llBi0myy5NmDZRGrbd4OInkwyiXMhKjtl/T1iC5iId7UOocDRvAnozZYbGHekzqtCExsN/jToMDp2hoAT2/g7ySVayA/KCUxm07sANSKQ+JgVVb7bDjedw2hLw9aOsGPOucwfNDNPQ82R4kBooORoE6uEc368C/4EV6ptNehiCxci9VcrbhBugYGilx8skc9pfwz7f4lcUujBZqGRT7Yj9/GeF9uY9sli0x+jZku4B7V5CtDAsvQE+x4CGiGMrHlBnjZ0bH0PihMmF80fW1oCF2ZNt7v3jHuzgavrvcNTa8/Mf+lA28ePHHhdmlDs8Ijtsw41mQAzvwgOKGD1MfShiSoHyiyJrdYqp0/sF6cC6ZcQcwPs1nKZaFuzYcmZ63tyiDyriD0nlUmMlvEVDQLq09dX5+a/BCmp3giaHXbgvBDWB6GUeYkCJoe0RHFAuTiC7EWEtxIjYMlowP2ID2zjgBYs0FN4eE5IuVNZgWg21O/9fbq/bbBR+RDrc2rLVjxpO+anAx69iHLY8Rwbgn6BgDS4KZvlyRdNypPcT4G0RcEvfduSXZK9vbOhvOqxLHo0L53u3tM2fQ1171UqgFwaN7/iNt0KPwFbvwYwjhFlnWBIKVFEMvvpaVQNC18E19gVmLOadcxghyPsO0e9GzdZqJbAXKAazc/8ObOkWFE3IWDAnZDxLnMwOjzchyp7RASRrhFEiUFFsYUZZGhB5+IW2DBTHDEDOBSjHt/IyKa+I2YgshSBQUvjdFHVFSnRM7MLrKBcRwFxNCXuKIWxkkDZ3+GNSME7+HNFfwO/1sPObe41m+JMcl5i4nO+f7sAWpd3LiiRQKWk4dBljDES8g2BQw2ivsHIW4+jD/wt59GA//0G8vh/oQ5lvznmwzL8LRG9sCdLI+9lzbhO05llkvRHx2KbZmKzhzwqUGwYQo01QBjU9dhD4so8lPnjgxcUjV0SIEMK4oIhJD7FTYlJhAMCAvn9kKjWCzYoSFkOXbiZ9YkeBAyWHrMwq8OGUy2/ExrEh6VZNtBrZRyYayz4FnJlTvuR/zj9Jll0FK/h5zjG4lJQ84Rrz/PlWhF67tuOAAReg8QlviW7BqX0z6dNNNWjHPAf0783geYmU3uu+nMa96e7VTkIwddJvmc7uBmfrcbhKZC0RHpV/nFU6Q48pogAXcnadHcERQnjZYlsKgbAkz/PvinZmQWXZBy19p5MhAQE40OBPxz+fYZgK99OPNnJXHxomMWB7La/SnlBrolWVgu/xaRI7zL8ALVqePUC9iPvuUW3N3XZI6J6uRiMrebvG9YDIbfHGAXDedDHIpyu79Uq4D91aqY3+ABiG8rsVnRg1L5xpsOLVt51LUQTvrEAtUMqzOzqK2T2t2zP772rd/ZY6fUp1uF6ePhpWeIxiqoWyhNsRA69AZrcY5o5zVFHUIBwtfsdxjAkFKhVFxVByV78qjlajtlsg1clS7RI9XJ/f2gjjXdB/xy3u+B7Z1szrwPh1m8nMticlqfZJWvPGLmjcJBohzT5z1F63AWaocmFtuAY1ePeBY30R4kfL7aE9+GetD5Hvj8eGMZ3up6qQxKgieGx69dhLxDSY+nQ5FI3LRfrLhMDFvEwF2uOoME+/Gh0MqYxkm4s05u6D4DyLBRemu4kMtB6Nv/NOFUZPitzFD8qL8o0r+kYrPnnsY0vWZd5GEzsCREC+Wz3APkfzeqsAp0tZw0lLrhuy2DNy1E1VNM1LqdhIO45OPIwT3rftapv3Bq7mdNHFSgnKIkN8flMKWHNJF9U1BMQglWyx3EZ7e5f02oBD3RnnUPJn1p0wir+pGFraC2kyNDOKF8tvhNtQ4Hcy0KjTgZz2eIU55xre6wlnEltXkEBDbif0x/5SQnkBBsVWmb3r49ic42aAZm9yFY1aRg7n+S55ntbIbUFoODVCE879nRYAuMN+ACxenLXW8IjGFgtIdIwdl+hm8IjDZChcfQWQE4njeBgZtMFXgB6tKKFfpy23VFRCE125CitD/JeFiLDnXDHDSEnA6F9x0fPn4hNuPX1WQu8Z38LPLmCxI8nJVmHouX1lTh3BMEinPhg07NI3cNPSeEiWEBfG4rV6SAQMAAAA=) format("woff2");unicode-range:U+F041,U+F047,U+F065-F066,U+F07D-F07E,U+F080,U+F08B,U+F08E,U+F090,U+F09A,U+F0AC,U+F0AE,U+F0B2,U+F0D0,U+F0D6,U+F0E4,U+F0EC,U+F10A-F10B,U+F123,U+F13E,U+F148-F149,U+F14C,U+F156,U+F15E,U+F160-F161,U+F163,U+F175-F178,U+F195,U+F1F8,U+F219,U+F27A}@font-face{font-display:auto;font-family:font-logos;font-style:normal;font-weight:400;src:url(/assets/font-logos-C1ArSQoO.woff?v=1.2.0) format("woff"),url(/assets/font-logos-BKI1XWaf.woff2?v=1.2.0) format("woff2"),url(/assets/font-logos-CEmVKCYl.ttf?v=1.2.0) format("truetype")}.fl-alpine:before,.fl-aosc:before,.fl-apple:before,.fl-archlinux:before,.fl-centos:before,.fl-coreos:before,.fl-debian:before,.fl-devuan:before,.fl-docker:before,.fl-elementary:before,.fl-fedora:before,.fl-fedora-inverse:before,.fl-freebsd:before,.fl-gentoo:before,.fl-linuxmint:before,.fl-linuxmint-inverse:before,.fl-mageia:before,.fl-mandriva:before,.fl-manjaro:before,.fl-nixos:before,.fl-opensuse:before,.fl-raspberry-pi:before,.fl-redhat:before,.fl-sabayon:before,.fl-slackware:before,.fl-slackware-inverse:before,.fl-tux:before,.fl-ubuntu:before,.fl-ubuntu-inverse:before,.fl-almalinux:before,.fl-archlabs:before,.fl-artix:before,.fl-budgie:before,.fl-deepin:before,.fl-endeavour:before,.fl-ferris:before,.fl-flathub:before,.fl-gnu-guix:before,.fl-illumos:before,.fl-kali-linux:before,.fl-openbsd:before,.fl-parrot:before,.fl-pop-os:before,.fl-rocky-linux:before,.fl-snappy:before,.fl-solus:before,.fl-void:before,.fl-zorin:before,.fl-codeberg:before,.fl-kde-neon:before,.fl-kde-plasma:before,.fl-kubuntu:before,.fl-kubuntu-inverse:before,.fl-forgejo:before,.fl-freecad:before,.fl-garuda:before,.fl-gimp:before,.fl-gitea:before,.fl-hyperbola:before,.fl-inkscape:before,.fl-kdenlive:before,.fl-krita:before,.fl-lxle:before,.fl-mxlinux:before,.fl-parabola:before,.fl-puppy:before,.fl-qubesos:before,.fl-tails:before,.fl-trisquel:before,.fl-archcraft:before,.fl-arcolinux:before,.fl-biglinux:before,.fl-crystal:before,.fl-locos:before,.fl-xerolinux:before,.fl-arduino:before,.fl-kicad:before,.fl-octoprint:before,.fl-openscad:before,.fl-osh:before,.fl-oshwa:before,.fl-prusaslicer:before,.fl-reprap:before,.fl-riscv:before,.fl-awesome:before,.fl-bspwm:before,.fl-dwm:before,.fl-enlightenment:before,.fl-fluxbox:before,.fl-hyprland:before,.fl-i3:before,.fl-jwm:before,.fl-qtile:before,.fl-sway:before,.fl-xmonad:before,.fl-cinnamon:before,.fl-freedesktop:before,.fl-gnome:before,.fl-gtk:before,.fl-lxde:before,.fl-lxqt:before,.fl-mate:before,.fl-vanilla:before,.fl-wayland:before,.fl-xfce:before,.fl-xorg:before,.fl-fdroid:before,.fl-fosdem:before,.fl-osi:before,.fl-wikimedia:before,.fl-mpv:before,.fl-neovim:before,.fl-thunderbird:before,.fl-tor:before,.fl-vscodium:before,.fl-kde:before,.fl-postmarketos:before,.fl-qt:before,.fl-libreoffice:before,.fl-libreofficebase:before,.fl-libreofficecalc:before,.fl-libreofficedraw:before,.fl-libreofficeimpress:before,.fl-libreofficemath:before,.fl-libreofficewriter:before,.fl-tumbleweed:before,.fl-leap:before,.fl-typst:before,.fl-nobara:before{display:inline-block;font-family:font-logos;font-style:normal;font-weight:400;font-variant:normal;text-rendering:auto;line-height:1;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased}.fl-fw{text-align:center;width:1em}.fl-alpine:before{content:""}.fl-aosc:before{content:""}.fl-apple:before{content:""}.fl-archlinux:before{content:""}.fl-centos:before{content:""}.fl-coreos:before{content:""}.fl-debian:before{content:""}.fl-devuan:before{content:""}.fl-docker:before{content:""}.fl-elementary:before{content:""}.fl-fedora:before{content:""}.fl-fedora-inverse:before{content:""}.fl-freebsd:before{content:""}.fl-gentoo:before{content:""}.fl-linuxmint:before{content:""}.fl-linuxmint-inverse:before{content:""}.fl-mageia:before{content:""}.fl-mandriva:before{content:""}.fl-manjaro:before{content:""}.fl-nixos:before{content:""}.fl-opensuse:before{content:""}.fl-raspberry-pi:before{content:""}.fl-redhat:before{content:""}.fl-sabayon:before{content:""}.fl-slackware:before{content:""}.fl-slackware-inverse:before{content:""}.fl-tux:before{content:""}.fl-ubuntu:before{content:""}.fl-ubuntu-inverse:before{content:""}.fl-almalinux:before{content:""}.fl-archlabs:before{content:""}.fl-artix:before{content:""}.fl-budgie:before{content:""}.fl-deepin:before{content:""}.fl-endeavour:before{content:""}.fl-ferris:before{content:""}.fl-flathub:before{content:""}.fl-gnu-guix:before{content:""}.fl-illumos:before{content:""}.fl-kali-linux:before{content:""}.fl-fw.fl-kali-linux:before{font-size:.7496339677891655em;line-height:1.333984375em}.fl-openbsd:before{content:""}.fl-fw.fl-openbsd:before{font-size:.9961089494163424em;line-height:1.00390625em}.fl-parrot:before{content:""}.fl-pop-os:before{content:""}.fl-rocky-linux:before{content:""}.fl-snappy:before{content:""}.fl-solus:before{content:""}.fl-void:before{content:""}.fl-zorin:before{content:""}.fl-codeberg:before{content:""}.fl-kde-neon:before{content:""}.fl-kde-plasma:before{content:""}.fl-kubuntu:before{content:""}.fl-kubuntu-inverse:before{content:""}.fl-forgejo:before{content:""}.fl-freecad:before{content:""}.fl-garuda:before{content:""}.fl-gimp:before{content:""}.fl-gitea:before{content:""}.fl-hyperbola:before{content:""}.fl-inkscape:before{content:""}.fl-kdenlive:before{content:""}.fl-krita:before{content:""}.fl-fw.fl-krita:before{font-size:.9980506822612085em;line-height:1.001953125em}.fl-lxle:before{content:""}.fl-mxlinux:before{content:""}.fl-parabola:before{content:""}.fl-puppy:before{content:""}.fl-qubesos:before{content:""}.fl-tails:before{content:""}.fl-trisquel:before{content:""}.fl-fw.fl-trisquel:before{font-size:.9980506822612085em;line-height:1.001953125em}.fl-archcraft:before{content:""}.fl-arcolinux:before{content:""}.fl-biglinux:before{content:""}.fl-crystal:before{content:""}.fl-locos:before{content:""}.fl-xerolinux:before{content:""}.fl-arduino:before{content:""}.fl-kicad:before{content:""}.fl-octoprint:before{content:""}.fl-openscad:before{content:""}.fl-osh:before{content:""}.fl-oshwa:before{content:""}.fl-prusaslicer:before{content:""}.fl-reprap:before{content:""}.fl-riscv:before{content:""}.fl-awesome:before{content:""}.fl-bspwm:before{content:""}.fl-dwm:before{content:""}.fl-enlightenment:before{content:""}.fl-fluxbox:before{content:""}.fl-fw.fl-fluxbox:before{font-size:.9980506822612085em;line-height:1.001953125em}.fl-hyprland:before{content:""}.fl-i3:before{content:""}.fl-jwm:before{content:""}.fl-qtile:before{content:""}.fl-sway:before{content:""}.fl-xmonad:before{content:""}.fl-cinnamon:before{content:""}.fl-freedesktop:before{content:""}.fl-fw.fl-freedesktop:before{font-size:.9961089494163424em;line-height:1.00390625em}.fl-gnome:before{content:""}.fl-gtk:before{content:""}.fl-lxde:before{content:""}.fl-lxqt:before{content:""}.fl-mate:before{content:""}.fl-vanilla:before{content:""}.fl-wayland:before{content:""}.fl-xfce:before{content:""}.fl-xorg:before{content:""}.fl-fdroid:before{content:""}.fl-fosdem:before{content:""}.fl-osi:before{content:""}.fl-wikimedia:before{content:""}.fl-mpv:before{content:""}.fl-neovim:before{content:""}.fl-thunderbird:before{content:""}.fl-tor:before{content:""}.fl-vscodium:before{content:""}.fl-kde:before{content:""}.fl-postmarketos:before{content:""}.fl-qt:before{content:""}.fl-libreoffice:before{content:""}.fl-libreofficebase:before{content:""}.fl-libreofficecalc:before{content:""}.fl-libreofficedraw:before{content:""}.fl-libreofficeimpress:before{content:""}.fl-libreofficemath:before{content:""}.fl-libreofficewriter:before{content:""}.fl-tumbleweed:before{content:""}.fl-leap:before{content:""}.fl-typst:before{content:""}.fl-nobara:before{content:""}:root{--primary-color: #4f46e5;--primary-hover: #4338ca;--primary-light: rgba(79, 70, 229, .1);--text-primary: #1f2937;--text-secondary: #6b7280;--background-light: #f5f6fa;--background-white: #ffffff;--border-light: rgba(79, 70, 229, .1);--shadow-light: 0 2px 10px rgba(0, 0, 0, .08);--shadow-medium: 0 4px 20px rgba(0, 0, 0, .06);--shadow-button: 0 2px 8px rgba(79, 70, 229, .25);--shadow-button-hover: 0 4px 12px rgba(79, 70, 229, .35);--el-color-primary: #4f46e5;--el-color-primary-dark-2: #4338ca;--el-color-primary-light-3: #847eed;--el-color-primary-light-5: #a7a3f2;--el-color-primary-light-7: #cac8f7;--el-color-primary-light-8: #dcdafa;--el-color-primary-light-9: #ededfc;--el-color-primary-light-10: #f6f6fe;--el-text-color-primary: #1f2937;--el-border-color-hover: rgba(79, 70, 229, .3);--spacing-xs: 5px;--spacing-sm: 10px;--spacing-md: 20px;--spacing-lg: 30px;--spacing-xl: 40px;--spacing-xxl: 60px;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-xxl: 24px;--font-size-hero: 42px;--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 16px;--border-radius-xl: 25px;--border-radius-xxl: 30px;--transition-fast: .2s ease;--transition-normal: .3s ease;--transition-slow: .5s ease}:root{color-scheme:light;--brand-50: #eef2ff;--brand-100: #e0e7ff;--brand-200: #c7d2fe;--brand-300: #a5b4fc;--brand-400: #818cf8;--brand-500: #6366f1;--brand-600: #4f46e5;--brand-700: #4338ca;--brand-800: #3730a3;--brand-accent: #0ea5e9;--brand-accent-2: #8b5cf6;--brand-gradient: linear-gradient(135deg, #6366f1 0%, #4f46e5 45%, #0ea5e9 100%);--brand-gradient-soft: linear-gradient(135deg, rgba(99, 102, 241, .12) 0%, rgba(14, 165, 233, .1) 100%);--brand-gradient-text: linear-gradient(120deg, #4f46e5 0%, #7c3aed 45%, #0ea5e9 100%);--brand-glow: 0 10px 30px -10px rgba(79, 70, 229, .55);--primary-color: #4f46e5;--primary-color-dark: #4338ca;--primary-color-darker: #3730a3;--primary-color-light: #6366f1;--primary-color-lighter: #818cf8;--primary-color-bg: rgba(79, 70, 229, .06);--primary-color-bg-hover: rgba(79, 70, 229, .1);--primary-color-shadow: rgba(79, 70, 229, .22);--primary-color-shadow-hover: rgba(79, 70, 229, .32);--primary-color-focus: rgba(99, 102, 241, .24);--accent-text-color: #4338ca;--accent-text-color-hover: #3730a3;--accent-soft-bg: rgba(79, 70, 229, .08);--el-color-primary: #4f46e5;--el-color-primary-dark-2: #3f38b7;--el-color-primary-light-3: #847eed;--el-color-primary-light-5: #a7a3f2;--el-color-primary-light-7: #cac8f7;--el-color-primary-light-8: #dcdafa;--el-color-primary-light-9: #ededfc;--el-color-primary-light-10: #f6f6fe;--success-color: #10b981;--warning-color: #f59e0b;--error-color: #ef4444;--danger-color: #ef4444;--info-color: #0ea5e9;--success-bg: #ecfdf5;--info-bg: #f0f9ff;--warning-bg: #fffbeb;--error-bg: #fef2f2;--success-color-bg: rgba(16, 185, 129, .1);--warning-color-bg: rgba(245, 158, 11, .1);--danger-color-bg: rgba(239, 68, 68, .1);--el-color-success: #10b981;--el-color-success-light-3: #58cea7;--el-color-success-light-5: #88dcc0;--el-color-success-light-7: #b7ead9;--el-color-success-light-8: #cff1e6;--el-color-success-light-9: #e7f8f2;--el-color-success-dark-2: #0d9467;--el-color-warning: #f59e0b;--el-color-warning-light-3: #f8bb54;--el-color-warning-light-5: #facf85;--el-color-warning-light-7: #fce2b6;--el-color-warning-light-8: #fdecce;--el-color-warning-light-9: #fef5e7;--el-color-warning-dark-2: #c47e09;--el-color-danger: #ef4444;--el-color-danger-light-3: #f47c7c;--el-color-danger-light-5: #f7a2a2;--el-color-danger-light-7: #fac7c7;--el-color-danger-light-8: #fcdada;--el-color-danger-light-9: #fdecec;--el-color-danger-dark-2: #bf3636;--el-color-error: #ef4444;--el-color-info: #64748b;--el-color-info-light-3: #939eae;--el-color-info-light-5: #b2bac5;--el-color-info-light-7: #d1d5dc;--el-color-info-light-8: #e0e3e8;--el-color-info-light-9: #f0f1f3;--el-color-info-dark-2: #505d6f;--text-color-primary: #0f172a;--text-color-secondary: #475569;--text-color-tertiary: #94a3b8;--text-color-light: #cbd5e1;--text-color-sidebar-inactive: #64748b;--text-color-sidebar-primary: #1e293b;--text-color-white: #ffffff;--bg-color-page: #f5f6fa;--bg-color-primary: #f5f6fa;--bg-color-secondary: #ffffff;--bg-color-tertiary: #f8fafc;--bg-color-sidebar: #ffffff;--bg-color-sidebar-logo: #ffffff;--bg-color-sidebar-light: #ffffff;--bg-color-hover: rgba(79, 70, 229, .05);--bg-color-active: rgba(79, 70, 229, .09);--bg-color-overlay: rgba(15, 23, 42, .45);--surface-header: rgba(255, 255, 255, .82);--surface-elevated: #ffffff;--surface-input: #ffffff;--surface-muted: #f8fafc;--border-color: #e5e7ef;--border-color-light: #eef0f5;--border-color-hover: #c7d2fe;--border-color-focus: #818cf8;--border-color-disabled: #e5e7eb;--shadow-xs: 0 1px 2px rgba(15, 23, 42, .04);--shadow-sm: 0 1px 3px rgba(15, 23, 42, .06), 0 1px 2px rgba(15, 23, 42, .03);--shadow-md: 0 4px 12px -2px rgba(15, 23, 42, .07), 0 2px 4px -2px rgba(15, 23, 42, .04);--shadow-lg: 0 12px 28px -8px rgba(15, 23, 42, .12), 0 4px 10px -4px rgba(15, 23, 42, .05);--shadow-xl: 0 24px 48px -12px rgba(15, 23, 42, .18);--box-shadow-sm: var(--shadow-xs);--box-shadow-light: var(--shadow-sm);--box-shadow-medium: var(--shadow-md);--box-shadow-heavy: var(--shadow-lg);--box-shadow-hover: var(--shadow-lg);--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--border-radius-xs: 4px;--border-radius-sm: 6px;--border-radius-medium: 10px;--border-radius-large: 14px;--border-radius-xl: 18px;--border-radius-2xl: 22px;--border-radius-3xl: 28px;--border-radius-full: 50%;--el-border-radius-base: 8px;--el-border-radius-small: 6px;--el-border-radius-round: 20px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--spacing-3xl: 64px;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;--el-font-family: var(--font-sans);--font-size-xs: 12px;--font-size-sm: 13px;--font-size-base: 14px;--font-size-md: 15px;--font-size-lg: 16px;--font-size-xl: 18px;--font-size-2xl: 22px;--font-size-3xl: 28px;--font-size-4xl: 36px;--font-size-5xl: 48px;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--line-height-tight: 1.25;--line-height-normal: 1.55;--line-height-relaxed: 1.75;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--duration-fast: .15s;--duration-normal: .22s;--transition-fast: all .15s var(--ease-in-out);--transition-normal: all .22s var(--ease-in-out);--transition-slow: all .4s var(--ease-out);--transition-all: all .22s var(--ease-in-out);--navbar-height: 60px;--sidebar-width: 248px;--sidebar-width-collapsed: 68px;--content-max-width: 1200px;--container-padding: 24px;--page-padding: 24px;--z-dropdown: 1000;--z-sidebar: 1001;--z-navbar: 1002;--z-drawer-bg: 999;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--neutral-bg: #f4f5f9;--subtle-bg: #f8fafc;--card-bg-solid: #ffffff;--card-bg: #ffffff;--terminal-bg: #000000;--terminal-foreground: #d4d4d4;--terminal-cursor: #d4d4d4;--auth-page-bg: radial-gradient(1200px 600px at 100% -10%, rgba(14, 165, 233, .1), transparent 60%), radial-gradient(900px 500px at -10% 110%, rgba(99, 102, 241, .12), transparent 60%), #f7f8fc;--auth-header-bg: rgba(255, 255, 255, .82);--footer-bg: #ffffff;--footer-link-color: #4338ca;--footer-link-hover-color: #3730a3;--home-heading-gradient: var(--brand-gradient-text);--home-footer-bg: linear-gradient(180deg, #0b0f1c 0%, #0a0d18 100%);--home-footer-text: rgba(255, 255, 255, .88);--home-footer-text-muted: rgba(226, 232, 240, .6);--home-footer-text-subtle: rgba(226, 232, 240, .42);--home-footer-border: rgba(255, 255, 255, .08);--home-footer-accent-bg: rgba(129, 140, 248, .1);--home-footer-accent-bg-hover: rgba(129, 140, 248, .18);--home-footer-accent-border: rgba(129, 140, 248, .25);--home-footer-accent-border-hover: rgba(129, 140, 248, .5);--home-footer-glow-shadow: rgba(99, 102, 241, .28);--home-footer-logo-card-bg: rgba(255, 255, 255, .94);--home-footer-logo-card-border: rgba(255, 255, 255, .14);--home-footer-logo-card-shadow: 0 8px 24px rgba(0, 0, 0, .14);--home-footer-logo-card-filter: none;--decorative-shape-opacity: .15;--el-bg-color: #ffffff;--el-bg-color-page: #f5f6fa;--el-bg-color-overlay: #ffffff;--el-text-color-primary: #0f172a;--el-text-color-regular: #334155;--el-text-color-secondary: #64748b;--el-text-color-placeholder: #a0aabb;--el-text-color-disabled: #b6bfcc;--el-border-color: #e2e5ee;--el-border-color-light: #e8eaf1;--el-border-color-lighter: #eef0f5;--el-border-color-extra-light: #f3f4f8;--el-border-color-hover: #c7d2fe;--el-fill-color: #f1f3f8;--el-fill-color-light: #f6f7fb;--el-fill-color-lighter: #f9fafc;--el-fill-color-extra-light: #fbfcfe;--el-fill-color-blank: #ffffff;--el-box-shadow: var(--shadow-lg);--el-box-shadow-light: var(--shadow-md);--el-box-shadow-lighter: var(--shadow-sm);--el-mask-color: rgba(255, 255, 255, .75);--breakpoint-xs: 480px;--breakpoint-sm: 768px;--breakpoint-md: 1024px;--breakpoint-lg: 1280px;--breakpoint-xl: 1536px}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);color:var(--text-color-primary);background-color:var(--bg-color-primary);font-weight:var(--font-weight-normal)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:var(--border-radius-2xl);text-decoration:none;font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);transition:var(--transition-normal);position:relative;overflow:hidden;border:none;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.btn-primary{background:var(--brand-gradient);color:var(--text-color-white);box-shadow:var(--brand-glow)}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--primary-color-dark),var(--primary-color));transform:translateY(-2px);box-shadow:0 8px 25px var(--primary-color-shadow-hover)}.btn-secondary{background:transparent;color:var(--primary-color);border:2px solid var(--primary-color);box-shadow:0 2px 8px var(--primary-color-bg)}.btn-secondary:hover:not(:disabled){background:var(--primary-color);color:var(--text-color-white);transform:translateY(-2px);box-shadow:0 6px 20px var(--primary-color-shadow)}.btn-outline{background:var(--bg-color-primary);color:var(--text-color-primary);border:1px solid var(--border-color);box-shadow:var(--box-shadow-sm)}.btn-outline:hover:not(:disabled){background:var(--bg-color-hover);border-color:var(--border-color-hover);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--text-color-secondary);border:none}.btn-ghost:hover:not(:disabled){background:var(--bg-color-hover);color:var(--primary-color)}.btn-sm{padding:8px 16px;font-size:var(--font-size-sm);border-radius:var(--border-radius-xl)}.btn-lg{padding:16px 32px;font-size:var(--font-size-lg);border-radius:var(--border-radius-3xl)}.nav-link{text-decoration:none;color:var(--text-color-primary);padding:10px 20px;border-radius:var(--border-radius-2xl);transition:var(--transition-normal);font-weight:var(--font-weight-medium);position:relative;overflow:hidden}.nav-link:hover{background:var(--primary-color-bg-hover);color:var(--primary-color);transform:translateY(-1px)}.nav-link.active{background:var(--primary-color);color:var(--text-color-white);box-shadow:0 2px 8px var(--primary-color-shadow)}.card{background:var(--bg-color-secondary);padding:var(--spacing-2xl);border-radius:var(--border-radius-2xl);box-shadow:var(--box-shadow-medium);transition:var(--transition-normal);border:1px solid var(--border-color)}.card:hover{transform:translateY(-4px);box-shadow:var(--box-shadow-hover);border-color:var(--border-color-hover)}.card-compact{padding:var(--spacing-xl);border-radius:var(--border-radius-large)}.card-minimal{padding:var(--spacing-lg);border-radius:var(--border-radius-medium);box-shadow:var(--box-shadow-light)}.form-input{width:100%;padding:12px 16px;border:2px solid var(--border-color);border-radius:var(--border-radius-medium);font-size:var(--font-size-base);transition:var(--transition-normal);background:var(--bg-color-primary);color:var(--text-color-primary)}.form-input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-color-bg-hover)}.form-input:disabled{background:var(--bg-color-tertiary);color:var(--text-color-tertiary);cursor:not-allowed}.section-header{text-align:center;margin-bottom:var(--spacing-3xl)}.section-header h1,.section-header h2{font-size:var(--font-size-4xl);color:var(--text-color-primary);margin:0 0 var(--spacing-md) 0;font-weight:var(--font-weight-bold);background:linear-gradient(135deg,var(--text-color-primary) 30%,var(--primary-color-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-header h3{font-size:var(--font-size-2xl);color:var(--text-color-primary);margin:0 0 var(--spacing-sm) 0;font-weight:var(--font-weight-semibold)}.section-header p{font-size:var(--font-size-lg);color:var(--text-color-secondary);margin:0;font-weight:var(--font-weight-normal)}.grid{display:grid;gap:var(--spacing-lg)}.grid-cols-1{grid-template-columns:1fr}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.grid-auto-fit{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.p-xl{padding:var(--spacing-xl)}.px-sm{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.px-md{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.px-lg{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.py-sm{padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.py-md{padding-top:var(--spacing-md);padding-bottom:var(--spacing-md)}.py-lg{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.m-sm{margin:var(--spacing-sm)}.m-md{margin:var(--spacing-md)}.m-lg{margin:var(--spacing-lg)}.m-xl{margin:var(--spacing-xl)}.mx-auto{margin-left:auto;margin-right:auto}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:var(--primary-color)}.text-secondary{color:var(--text-color-secondary)}.text-tertiary{color:var(--text-color-tertiary)}.text-white{color:var(--text-color-white)}.font-light{font-weight:var(--font-weight-light)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-4xl{font-size:var(--font-size-4xl)}.container{max-width:var(--content-max-width);margin:0 auto;padding:0 var(--container-padding)}.container-fluid{width:100%;padding:0 var(--container-padding)}@media(max-width:1024px){:root{--content-max-width: 768px;--container-padding: 20px;--navbar-height: 56px;--sidebar-width: 200px}.grid-cols-4,.grid-cols-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){:root{--content-max-width: 100%;--container-padding: 16px;--navbar-height: 56px;--sidebar-width: 280px;--font-size-4xl: 32px;--font-size-3xl: 24px;--font-size-2xl: 20px;--font-size-xl: 18px;--spacing-3xl: 40px;--spacing-2xl: 28px;--spacing-xl: 22px}.grid-cols-4,.grid-cols-3,.grid-cols-2,.grid-auto-fit{grid-template-columns:1fr}.btn{padding:12px 24px;font-size:var(--font-size-sm)}.btn-sm{padding:8px 16px;font-size:var(--font-size-xs)}.btn-lg{padding:14px 28px;font-size:var(--font-size-base)}.card{padding:var(--spacing-lg)}.section-header h1,.section-header h2{font-size:var(--font-size-3xl)}}@media(max-width:480px){:root{--container-padding: 12px;--font-size-4xl: 28px;--font-size-3xl: 22px;--font-size-2xl: 18px;--spacing-2xl: 22px;--spacing-xl: 18px;--spacing-lg: 14px}.btn{padding:10px 20px}.card{padding:var(--spacing-md)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8}}.fade-in{animation:fadeIn .6s ease-out}.slide-in{animation:slideIn .6s ease-out}.pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}::selection{background:var(--primary-color-bg-hover);color:var(--primary-color-dark)}::-webkit-scrollbar-track{background:var(--bg-color-tertiary);border-radius:var(--border-radius-sm)}::-webkit-scrollbar-thumb{background:var(--border-color-hover);border-radius:var(--border-radius-sm);transition:var(--transition-normal)}::-webkit-scrollbar-thumb:hover{background:var(--primary-color)}a{color:var(--primary-color);text-decoration:none;transition:var(--transition-normal)}ul,ol{list-style:none}ul.styled,ol.styled{list-style:revert;padding-left:var(--spacing-lg)}img{max-width:100%;height:auto}table{width:100%;border-collapse:collapse;background:var(--bg-color-secondary);border-radius:var(--border-radius-medium);overflow:hidden;box-shadow:var(--box-shadow-light)}th,td{padding:var(--spacing-md);text-align:left;border-bottom:1px solid var(--border-color)}th{background:var(--bg-color-tertiary);font-weight:var(--font-weight-semibold);color:var(--text-color-primary)}tr:hover{background:var(--bg-color-hover)}.loading{opacity:.7;pointer-events:none;position:relative}.loading:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid var(--border-color);border-top:2px solid var(--primary-color);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}html.dark{color-scheme:dark;--brand-gradient: linear-gradient(135deg, #818cf8 0%, #6366f1 45%, #38bdf8 100%);--brand-gradient-soft: linear-gradient(135deg, rgba(129, 140, 248, .14) 0%, rgba(56, 189, 248, .08) 100%);--brand-gradient-text: linear-gradient(120deg, #a5b4fc 0%, #c4b5fd 45%, #7dd3fc 100%);--brand-glow: 0 10px 34px -10px rgba(99, 102, 241, .6);--primary-color: #6366f1;--primary-color-dark: #818cf8;--primary-color-darker: #a5b4fc;--primary-color-light: #818cf8;--primary-color-lighter: #a5b4fc;--primary-color-bg: rgba(129, 140, 248, .08);--primary-color-bg-hover: rgba(129, 140, 248, .14);--primary-color-shadow: rgba(99, 102, 241, .25);--primary-color-shadow-hover: rgba(99, 102, 241, .35);--primary-color-focus: rgba(129, 140, 248, .3);--accent-text-color: #a5b4fc;--accent-text-color-hover: #c7d2fe;--accent-soft-bg: rgba(129, 140, 248, .1);--el-color-primary: #6366f1;--el-color-primary-dark-2: #8286f5;--el-color-primary-light-3: #4b4fb4;--el-color-primary-light-5: #3c3f8b;--el-color-primary-light-7: #2c2f62;--el-color-primary-light-8: #24284d;--el-color-primary-light-9: #1c2038;--el-color-primary-light-10: #181b2e;--el-color-success-light-3: #128a64;--el-color-success-light-5: #126c52;--el-color-success-light-7: #124e40;--el-color-success-light-8: #123f37;--el-color-success-light-9: #12302e;--el-color-success-dark-2: #34d399;--el-color-warning-light-3: #b07816;--el-color-warning-light-5: #865f1a;--el-color-warning-light-7: #5c461e;--el-color-warning-light-8: #473a20;--el-color-warning-light-9: #322d22;--el-color-warning-dark-2: #fbbf24;--el-color-danger-light-3: #ad3a41;--el-color-danger-light-5: #84303a;--el-color-danger-light-7: #5b2633;--el-color-danger-light-8: #46212f;--el-color-danger-light-9: #321c2b;--el-color-danger-dark-2: #f87171;--el-color-info: #8a94a8;--el-color-info-light-3: #666f82;--el-color-info-light-5: #50586a;--el-color-info-light-7: #3a4152;--el-color-info-light-8: #2f3546;--el-color-info-light-9: #252a3a;--el-color-info-dark-2: #a8b0c0;--text-color-primary: #e8ebf4;--text-color-secondary: #a3acc2;--text-color-tertiary: #737d96;--text-color-light: #4b5468;--text-color-sidebar-inactive: #8b94ab;--text-color-sidebar-primary: #dfe3ee;--bg-color-page: #0a0c14;--bg-color-primary: #0a0c14;--bg-color-secondary: #11141f;--bg-color-tertiary: #0e111b;--bg-color-sidebar: #0d1019;--bg-color-sidebar-logo: #0d1019;--bg-color-sidebar-light: #0d1019;--bg-color-hover: rgba(129, 140, 248, .08);--bg-color-active: rgba(129, 140, 248, .14);--bg-color-overlay: rgba(0, 0, 0, .6);--surface-header: rgba(13, 16, 25, .78);--surface-elevated: #161a27;--surface-input: #151926;--surface-muted: #141826;--border-color: rgba(148, 163, 184, .14);--border-color-light: rgba(148, 163, 184, .09);--border-color-hover: rgba(129, 140, 248, .42);--border-color-focus: rgba(129, 140, 248, .6);--border-color-disabled: #2a3040;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .45);--shadow-md: 0 6px 16px -4px rgba(0, 0, 0, .5);--shadow-lg: 0 16px 36px -10px rgba(0, 0, 0, .6);--shadow-xl: 0 28px 56px -14px rgba(0, 0, 0, .7);--el-bg-color: #11141f;--el-bg-color-page: #0a0c14;--el-bg-color-overlay: #161a27;--el-text-color-primary: #e8ebf4;--el-text-color-regular: #c0c7d8;--el-text-color-secondary: #8b94ab;--el-text-color-placeholder: #5f6880;--el-text-color-disabled: #4b5468;--el-border-color: rgba(148, 163, 184, .18);--el-border-color-light: rgba(148, 163, 184, .14);--el-border-color-lighter: rgba(148, 163, 184, .1);--el-border-color-extra-light: rgba(148, 163, 184, .07);--el-border-color-hover: rgba(129, 140, 248, .45);--el-fill-color: #1a1f2e;--el-fill-color-light: #161a27;--el-fill-color-lighter: #131724;--el-fill-color-extra-light: #11141f;--el-fill-color-darker: #232a3b;--el-fill-color-dark: #1e2433;--el-fill-color-blank: #11141f;--el-mask-color: rgba(10, 12, 20, .7);--el-mask-color-extra-light: rgba(10, 12, 20, .3);--neutral-bg: #151926;--subtle-bg: #131724;--card-bg-solid: #11141f;--card-bg: #11141f;--terminal-bg: #000000;--terminal-foreground: #d4d4d4;--terminal-cursor: #d4d4d4;--auth-page-bg: radial-gradient(1000px 600px at 100% -10%, rgba(56, 189, 248, .08), transparent 60%), radial-gradient(900px 520px at -10% 110%, rgba(99, 102, 241, .14), transparent 60%), #0a0c14;--auth-header-bg: rgba(10, 12, 20, .78);--footer-bg: #0d1019;--footer-link-color: #a5b4fc;--footer-link-hover-color: #c7d2fe;--home-footer-bg: linear-gradient(180deg, #080a12 0%, #06070d 100%);--home-footer-text: rgba(226, 232, 240, .86);--home-footer-text-muted: rgba(163, 172, 194, .72);--home-footer-text-subtle: rgba(115, 125, 150, .8);--home-footer-border: rgba(148, 163, 184, .1);--home-footer-accent-bg: rgba(129, 140, 248, .08);--home-footer-accent-bg-hover: rgba(129, 140, 248, .14);--home-footer-accent-border: rgba(129, 140, 248, .2);--home-footer-accent-border-hover: rgba(129, 140, 248, .36);--home-footer-glow-shadow: rgba(99, 102, 241, .14);--home-footer-logo-card-bg: linear-gradient(135deg, rgba(226, 232, 240, .72), rgba(203, 213, 225, .58));--home-footer-logo-card-border: rgba(226, 232, 240, .2);--home-footer-logo-card-shadow: 0 10px 26px rgba(0, 0, 0, .18);--home-footer-logo-card-filter: saturate(.92) brightness(.92);--decorative-shape-opacity: .1;--success-bg: rgba(16, 185, 129, .1);--info-bg: rgba(14, 165, 233, .1);--warning-bg: rgba(245, 158, 11, .1);--error-bg: rgba(239, 68, 68, .1)}.el-card{--el-card-border-radius: var(--radius-lg);--el-card-padding: 20px;--el-card-bg-color: var(--card-bg-solid);border:1px solid var(--border-color);background-color:var(--card-bg-solid);color:var(--text-color-primary);transition:box-shadow var(--duration-normal) var(--ease-in-out),border-color var(--duration-normal) var(--ease-in-out)}.el-card.is-always-shadow{box-shadow:var(--shadow-sm)}.el-card.is-hover-shadow:hover{box-shadow:var(--shadow-md);border-color:var(--border-color-hover)}.el-card__header{padding:16px 20px;border-bottom:1px solid var(--border-color-light);font-weight:var(--font-weight-semibold);font-size:15px;color:var(--text-color-primary)}.el-card__footer{border-top:1px solid var(--border-color-light)}.el-button{--el-button-font-weight: 500;--el-border-radius-base: 8px;border-radius:8px;letter-spacing:.01em;transition:background-color var(--duration-fast) var(--ease-in-out),border-color var(--duration-fast) var(--ease-in-out),color var(--duration-fast) var(--ease-in-out),box-shadow var(--duration-fast) var(--ease-in-out),transform var(--duration-fast) var(--ease-in-out)}.el-button.is-round{border-radius:999px}.el-button:not(.is-text):not(.is-link):not(.is-disabled):active{transform:translateY(1px)}.el-button--primary:not(.is-plain):not(.is-text):not(.is-link){background-image:linear-gradient(135deg,color-mix(in srgb,var(--el-button-bg-color, var(--el-color-primary)) 78%,#ffffff) 0%,var(--el-button-bg-color, var(--el-color-primary)) 100%);border-color:transparent;box-shadow:0 1px 2px #0f172a14,0 4px 12px -4px var(--primary-color-shadow)}.el-button--primary:not(.is-plain):not(.is-text):not(.is-link):hover,.el-button--primary:not(.is-plain):not(.is-text):not(.is-link):focus-visible{box-shadow:0 1px 2px #0f172a14,0 8px 18px -6px var(--primary-color-shadow-hover);filter:brightness(1.05)}.el-button--primary.is-disabled:not(.is-plain),.el-button--primary.is-disabled:not(.is-plain):hover{background-image:none;box-shadow:none;filter:none}.el-button--default:not(.is-text):not(.is-link):not(.is-plain){--el-button-bg-color: var(--surface-elevated);--el-button-border-color: var(--el-border-color);--el-button-hover-bg-color: var(--primary-color-bg);--el-button-hover-border-color: var(--border-color-hover);--el-button-hover-text-color: var(--accent-text-color);box-shadow:var(--shadow-xs)}.el-button-group>.el-button{border-radius:0}.el-button-group>.el-button:first-child{border-radius:8px 0 0 8px}.el-button-group>.el-button:last-child{border-radius:0 8px 8px 0}.el-input__wrapper,.el-textarea__inner,.el-select__wrapper,.el-input-number .el-input__wrapper,.el-date-editor.el-input__wrapper{border-radius:8px;background-color:var(--surface-input);transition:box-shadow var(--duration-fast) var(--ease-in-out),background-color var(--duration-fast)}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused,.el-textarea__inner:focus{box-shadow:0 0 0 1px var(--el-color-primary) inset,0 0 0 3px var(--primary-color-focus)!important}.el-input-group__append,.el-input-group__prepend{background-color:var(--el-fill-color-light)}.el-input--large .el-input__wrapper{border-radius:10px}.el-form-item__label{font-weight:500;color:var(--text-color-secondary)}.el-form-item__error{padding-top:3px}.el-checkbox__inner,.el-radio__inner{transition:all var(--duration-fast) var(--ease-in-out)}.el-checkbox__inner{border-radius:4px}.el-radio-button__inner{font-weight:500}.el-radio-button:first-child .el-radio-button__inner{border-radius:8px 0 0 8px}.el-radio-button:last-child .el-radio-button__inner{border-radius:0 8px 8px 0}.el-popper.is-light,.el-select-dropdown,.el-dropdown-menu,.el-picker-panel,.el-popover.el-popper{border-radius:12px!important;border:1px solid var(--border-color)!important;box-shadow:var(--shadow-lg)!important;background-color:var(--surface-elevated)}.el-dropdown-menu{padding:6px!important}.el-dropdown-menu__item{border-radius:8px;padding:8px 12px;line-height:20px;color:var(--text-color-primary)}.el-dropdown-menu__item:not(.is-disabled):hover,.el-dropdown-menu__item:not(.is-disabled):focus{background-color:var(--primary-color-bg)!important;color:var(--accent-text-color)!important}.el-dropdown-menu__item--divided{margin-top:6px;border-top-color:var(--border-color-light)}.el-select-dropdown__item{border-radius:6px;margin:0 6px}.el-select-dropdown__item.is-selected{color:var(--accent-text-color);font-weight:600}.el-popper.is-dark{border-radius:8px;background:#0f172a;border-color:#0f172a}.el-table{--el-table-border-color: var(--border-color-light);--el-table-header-bg-color: var(--surface-muted);--el-table-header-text-color: var(--text-color-secondary);--el-table-row-hover-bg-color: var(--primary-color-bg);--el-table-tr-bg-color: var(--card-bg-solid);--el-table-bg-color: var(--card-bg-solid);--el-table-text-color: var(--text-color-primary);--el-table-current-row-bg-color: var(--bg-color-active);--el-table-fixed-box-shadow: 0 0 12px rgba(15, 23, 42, .08);border-radius:var(--radius-md);font-size:13.5px}.el-table th.el-table__cell{font-weight:600;font-size:12.5px;letter-spacing:.02em;background-color:var(--el-table-header-bg-color)}.el-table .el-table__cell{padding:10px 0}.el-table--border{border-radius:var(--radius-md);overflow:hidden}.el-table__empty-text{color:var(--text-color-tertiary);line-height:1.6;padding:24px 0}.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background-color:color-mix(in srgb,var(--surface-muted) 70%,transparent)}.el-tag{border-radius:6px;font-weight:500;letter-spacing:.01em}.el-tag.is-round{border-radius:999px}.el-tag--light.el-tag--primary{--el-tag-text-color: var(--accent-text-color)}.el-pagination{--el-pagination-border-radius: 8px;--el-pagination-button-bg-color: var(--surface-elevated);font-weight:500}.el-pagination.is-background .btn-next,.el-pagination.is-background .btn-prev,.el-pagination.is-background .el-pager li{border-radius:8px;border:1px solid var(--border-color);background-color:var(--surface-elevated)}.el-pagination.is-background .el-pager li.is-active{background:var(--el-color-primary);border-color:transparent;color:#fff;box-shadow:0 4px 10px -4px var(--primary-color-shadow-hover)}.el-pager li{border-radius:8px}.el-pager li.is-active{color:var(--accent-text-color)}.el-tabs__item{font-weight:500;color:var(--text-color-secondary);transition:color var(--duration-fast)}.el-tabs__item:hover,.el-tabs__item.is-active{color:var(--accent-text-color)}.el-tabs__active-bar{height:2px;border-radius:2px;background:var(--brand-gradient)}.el-tabs__nav-wrap:after{height:1px;background-color:var(--border-color-light)}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active{background-color:var(--card-bg-solid)}.el-tabs--border-card{border-radius:var(--radius-lg);overflow:hidden;border-color:var(--border-color);background:var(--card-bg-solid)}.el-tabs--border-card>.el-tabs__header{background-color:var(--surface-muted);border-bottom-color:var(--border-color-light)}.el-overlay{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background-color:color-mix(in srgb,#0f172a 40%,transparent)}html.dark .el-overlay{background-color:#0009}.el-dialog{--el-dialog-border-radius: 16px;--el-dialog-padding-primary: 22px;--el-dialog-bg-color: var(--surface-elevated);border-radius:16px;border:1px solid var(--border-color);box-shadow:var(--shadow-xl);overflow:hidden}.el-dialog__header{padding-bottom:14px;margin-right:0;border-bottom:1px solid var(--border-color-light)}.el-dialog__title{font-size:16px;font-weight:600;color:var(--text-color-primary)}.el-dialog__body{padding-top:18px;color:var(--text-color-primary)}.el-dialog__footer{padding-top:14px;border-top:1px solid var(--border-color-light)}.el-dialog__headerbtn{top:6px;right:6px;border-radius:8px}.el-message-box{--el-messagebox-border-radius: 14px;border-radius:14px;border:1px solid var(--border-color);box-shadow:var(--shadow-xl);background-color:var(--surface-elevated);padding:20px}.el-message-box__title{font-weight:600}.el-message{border-radius:10px;box-shadow:var(--shadow-lg);border-width:1px}.el-notification{border-radius:14px;border:1px solid var(--border-color);box-shadow:var(--shadow-xl);background-color:var(--surface-elevated)}.el-drawer{background-color:var(--surface-elevated);box-shadow:var(--shadow-xl)}.el-drawer__header{margin-bottom:0;padding-bottom:16px;border-bottom:1px solid var(--border-color-light);color:var(--text-color-primary);font-weight:600}.el-alert{border-radius:10px;border:1px solid transparent}.el-alert--info.is-light{border-color:var(--el-color-info-light-8)}.el-alert--success.is-light{border-color:var(--el-color-success-light-8)}.el-alert--warning.is-light{border-color:var(--el-color-warning-light-8)}.el-alert--error.is-light{border-color:var(--el-color-danger-light-8)}.el-descriptions__body{background-color:transparent}.el-descriptions__label.el-descriptions__cell.is-bordered-label{background-color:var(--surface-muted);color:var(--text-color-secondary);font-weight:500}.el-progress-bar__outer{background-color:var(--el-fill-color);border-radius:999px}.el-progress-bar__inner{border-radius:999px}.el-switch{--el-switch-on-color: var(--el-color-primary)}.el-divider__text{background-color:var(--card-bg-solid);color:var(--text-color-secondary);font-weight:600}.el-empty{--el-empty-padding: 32px 0}.el-empty__description p{color:var(--text-color-tertiary)}.el-skeleton{--el-skeleton-color: var(--el-fill-color);--el-skeleton-to-color: var(--el-fill-color-darker, var(--el-fill-color-light))}.el-loading-mask{background-color:color-mix(in srgb,var(--card-bg-solid) 72%,transparent);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.el-collapse{--el-collapse-header-bg-color: transparent;--el-collapse-content-bg-color: transparent;border-color:var(--border-color-light)}.el-steps .el-step__title.is-process{color:var(--accent-text-color)}.el-badge__content{border:none;font-weight:600}.el-avatar{background:var(--brand-gradient);color:#fff}.el-segmented{--el-segmented-item-selected-bg-color: var(--el-color-primary);border-radius:10px}.el-statistic__content{font-weight:700;letter-spacing:-.01em}.oh-gradient-text{background:var(--brand-gradient-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.oh-page{padding:var(--page-padding);max-width:1600px;margin:0 auto;animation:oh-fade-up .4s var(--ease-out) both}.oh-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.oh-page-header .oh-page-title{font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--text-color-primary);line-height:1.3;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.oh-page-header .oh-page-subtitle{margin-top:4px;color:var(--text-color-secondary);font-size:13.5px}.oh-page-header .oh-page-actions{display:flex;gap:8px;flex-wrap:wrap}.oh-surface{background:var(--card-bg-solid);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.oh-section-title{font-size:15px;font-weight:600;color:var(--text-color-primary);display:flex;align-items:center;gap:8px}.oh-grid{display:grid;gap:16px}.oh-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.oh-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.oh-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1200px){.oh-grid-4,.oh-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.oh-page{padding:16px}.oh-grid-3,.oh-grid-2{grid-template-columns:minmax(0,1fr)}.oh-page-header .oh-page-title{font-size:19px}}@media(max-width:480px){.oh-page{padding:12px}.oh-grid-4{grid-template-columns:minmax(0,1fr)}}.oh-stat{position:relative;padding:18px 18px 16px;overflow:hidden;transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal),border-color var(--duration-normal)}.oh-stat:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--border-color-hover)}.oh-stat .oh-stat-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.oh-stat .oh-stat-label{font-size:13px;color:var(--text-color-secondary);font-weight:500}.oh-stat .oh-stat-icon{width:38px;height:38px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;color:var(--oh-tone, var(--primary-color));background:color-mix(in srgb,var(--oh-tone, var(--primary-color)) 12%,transparent);flex-shrink:0}.oh-stat .oh-stat-value{margin-top:10px;font-size:28px;font-weight:700;letter-spacing:-.02em;color:var(--text-color-primary);line-height:1.15;font-variant-numeric:tabular-nums}.oh-stat .oh-stat-foot{margin-top:8px;font-size:12.5px;color:var(--text-color-tertiary);display:flex;align-items:center;gap:6px}.oh-stat:after{content:"";position:absolute;right:-30px;top:-30px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--oh-tone, var(--primary-color)) 14%,transparent),transparent 70%);pointer-events:none}.oh-tone-indigo{--oh-tone: #6366f1}.oh-tone-sky{--oh-tone: #0ea5e9}.oh-tone-emerald{--oh-tone: #10b981}.oh-tone-amber{--oh-tone: #f59e0b}.oh-tone-rose{--oh-tone: #f43f5e}.oh-tone-violet{--oh-tone: #8b5cf6}.oh-empty{padding:36px 16px;text-align:center;color:var(--text-color-tertiary);font-size:13px}.oh-empty .oh-empty-icon{width:52px;height:52px;margin:0 auto 12px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:var(--brand-gradient-soft);color:var(--primary-color);font-size:22px}@keyframes oh-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html,body{height:100%;min-height:100%;font-family:var(--font-sans);background-color:var(--bg-color-page);color:var(--text-color-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"cv11","ss01";overflow-x:hidden}body{min-width:320px;font-size:var(--font-size-base);transition:background-color var(--duration-normal) var(--ease-in-out),color var(--duration-normal) var(--ease-in-out)}#app{height:100%}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-color-tertiary) 35%,transparent);border-radius:999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--primary-color) 60%,transparent);background-clip:padding-box}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-color-tertiary) 40%,transparent) transparent}.el-menu{border-right:none!important}.app-wrapper{position:relative;min-height:100%;min-height:100dvh;width:100%}.main-container{min-height:100%;min-height:100dvh;transition:margin-left var(--transition-normal);margin-left:var(--sidebar-width);position:relative;background-color:var(--bg-color-page)}.sidebar-container{transition:width var(--transition-normal);width:var(--sidebar-width)!important;background-color:var(--bg-color-sidebar);height:100%;position:fixed;font-size:0px;top:0;bottom:0;left:0;z-index:var(--z-fixed);overflow:hidden;box-shadow:var(--box-shadow-light);border-right:1px solid var(--border-color-light)}.sidebar-container.is-collapse{width:var(--sidebar-width-collapsed)!important}.sidebar-container.is-collapse~.main-container{margin-left:var(--sidebar-width-collapsed)}.fixed-header{position:fixed;top:0;right:0;z-index:var(--z-sticky);width:calc(100% - var(--sidebar-width));transition:width var(--transition-normal);background-color:var(--bg-color-primary);border-bottom:1px solid var(--border-color-light);box-shadow:var(--box-shadow-sm)}.sidebar-container.is-collapse~.main-container .fixed-header{width:calc(100% - var(--sidebar-width-collapsed))}#app .app-main>[class]{min-width:0;padding:0}.el-button{white-space:nowrap;min-width:68px}.el-button--small{min-width:56px}.el-button--large{min-width:88px}.el-button.is-circle,.el-button.is-icon{min-width:auto}.el-icon{flex-shrink:0}.el-table{max-width:100%}.el-table th.el-table__cell>.cell{white-space:nowrap;word-break:keep-all;line-height:1.25}.el-table .el-table__body-wrapper{overflow-x:auto}.el-dialog{max-width:calc(100vw - 48px)}.el-dialog__body{max-width:100%;overflow-x:auto}#app .card-header,#app .header-row{min-width:0;gap:12px}#app .header-actions{display:flex;flex-wrap:wrap;min-width:0;max-width:100%}#app .header-actions .el-button{margin-left:0}@media(max-width:1024px)and (min-width:768px){.el-table{font-size:var(--font-size-sm)}.el-table .el-table__cell{padding:8px 0}}@media(max-width:768px){html{font-size:14px}.main-container{margin-left:0!important;padding-top:var(--navbar-height)!important}.fixed-header{width:100%!important}.sidebar-container{transform:translate(-100%);transition:transform var(--transition-normal)}.sidebar-container:not(.hidden){transform:translate(0)}.el-card{margin-bottom:var(--spacing-md)}.el-table{font-size:var(--font-size-xs)}.el-table .el-table__cell{padding:6px 0}.el-table .cell{padding-left:8px;padding-right:8px}.table-action-buttons{gap:2px}.table-action-link{font-size:12px;padding:1px 3px}.el-form-item{margin-bottom:var(--spacing-md)}.el-form-item__label{font-size:var(--font-size-sm)}.el-dialog{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;margin:12px auto!important}.el-dialog .el-form:not(.el-form--inline) .el-form-item{display:block}.el-dialog .el-form:not(.el-form--inline) .el-form-item__label{width:100%!important;justify-content:flex-start;text-align:left;padding:0 0 6px;line-height:1.35}.el-dialog .el-form:not(.el-form--inline) .el-form-item__content{width:100%;margin-left:0!important}#app .config-form .el-row{display:block}#app .config-form .el-col{max-width:100%;flex:0 0 100%}#app .config-form:not(.el-form--inline) .el-form-item{display:block}#app .config-form:not(.el-form--inline) .el-form-item__label{width:100%!important;justify-content:flex-start;text-align:left;padding:0 0 6px;line-height:1.35}#app .config-form:not(.el-form--inline) .el-form-item__content{width:100%;margin-left:0!important;display:flex;flex-wrap:wrap;min-width:0}#app .config-form .form-item-hint{flex:1 1 100%;max-width:100%;overflow-wrap:anywhere;word-break:normal}.pagination,.pagination-wrapper,.pagination-row,.pagination-container{max-width:100%;overflow-x:auto}.el-pagination{max-width:100%;flex-wrap:wrap;justify-content:center;gap:8px;white-space:normal}.el-pagination .el-pagination__total,.el-pagination .el-pagination__sizes,.el-pagination .el-pagination__jump{margin-left:0!important;margin-right:0!important}.el-pagination .el-pager{display:flex;flex-wrap:wrap;justify-content:center}#app .card-header,#app .header-row{flex-wrap:wrap}#app .header-actions{justify-content:flex-start}.el-drawer{width:85%!important;max-width:100vw}}@media(max-width:480px){.el-row{margin:0!important}.el-col{padding:0 6px!important}.el-table .el-table__header-wrapper,.el-table .el-table__body-wrapper{overflow-x:auto}.el-button{padding:8px 12px;font-size:var(--font-size-xs)}.el-button--small{padding:6px 10px}}.table-action-buttons{display:flex;gap:4px;flex-wrap:wrap}.el-table .el-table__cell.el-table-fixed-column--right .cell{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.5}.el-table .el-table__cell.el-table-fixed-column--right .action-buttons,.el-table .el-table__cell.el-table-fixed-column--right .table-action-buttons{width:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px}.el-table .el-table__cell.el-table-fixed-column--right .action-buttons .el-button,.el-table .el-table__cell.el-table-fixed-column--right .table-action-buttons .el-button{margin:0!important}.table-action-link{color:var(--primary-color);cursor:pointer;padding:2px 4px;transition:all .3s;text-decoration:none;font-size:13px}.table-action-link:hover{background-color:var(--primary-color-bg);border-radius:4px}.table-action-link.danger{color:var(--danger-color)}.table-action-link.danger:hover{background-color:var(--danger-color-bg)}.table-action-link.warning{color:var(--warning-color)}.table-action-link.warning:hover{background-color:var(--warning-color-bg)}.table-action-link.success{color:var(--success-color)}.table-action-link.success:hover{background-color:var(--success-color-bg)}@media(max-width:900px){.el-card__header{padding:14px 16px}.el-card__body{padding:16px}}@media(max-width:768px){#app .app-main .user-dashboard,#app .app-main .user-apply,#app .app-main .profile-container,#app .app-main .domain-container,#app .app-main .kyc-container,#app .app-main .checkin-container,#app .app-main .api-tokens-page,#app .app-main .users-container,#app .app-main .api-tokens-container,#app .app-main .block-rules-container,#app .app-main .admin-group-page,#app .app-main .snapshot-page,#app .app-main .domain-mgmt-container,#app .app-main .kyc-mgmt-container{padding:0}#app .app-main .page-header,#app .app-main .dashboard-header,#app .app-main .resource-limits-section,#app .app-main .traffic-history-section,#app .app-main .announcements,#app .app-main .user-limits-card,#app .app-main .global-redeem-card,#app .app-main .providers-card,#app .app-main .config-card{margin-bottom:14px}}.announcement-dialog{width:1200px!important;max-width:90vw!important;min-width:800px!important}.announcement-dialog .el-dialog__body{padding:20px!important}@media(max-width:1400px){.announcement-dialog{width:90vw!important;min-width:600px!important}}@media(max-width:768px){.announcement-dialog{width:95vw!important;min-width:300px!important}}html.dark .el-table thead th.el-table__cell,html.dark .el-table th.el-table__cell{background:var(--surface-muted)!important;color:var(--text-color-secondary)!important;border-bottom-color:var(--border-color)!important}html.dark .el-table,html.dark .el-table tr,html.dark .el-table td.el-table__cell{background-color:var(--card-bg-solid)!important;color:var(--text-color-primary)!important;border-bottom-color:var(--border-color-light)!important}html.dark .el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:var(--subtle-bg)!important}html.dark .el-table .el-table__row:hover>td.el-table__cell{background:var(--bg-color-hover)!important}html.dark .el-table:before,html.dark .el-table__inner-wrapper:before{background-color:var(--border-color-light)!important}html.dark .el-card{background:var(--card-bg-solid);border-color:var(--border-color);color:var(--text-color-primary)}html.dark .el-card__header{border-bottom-color:var(--border-color-light);color:var(--text-color-primary)}html.dark .el-descriptions__header,html.dark .el-descriptions__content,html.dark .el-descriptions__body{background-color:transparent!important;color:var(--text-color-primary)!important}html.dark .el-descriptions__label{color:var(--text-color-secondary)!important}html.dark .el-descriptions__cell{border-color:var(--border-color)!important}html.dark .el-collapse,html.dark .el-collapse-item__header,html.dark .el-collapse-item__wrap,html.dark .el-collapse-item__content{background-color:transparent!important;border-color:var(--border-color-light)!important;color:var(--text-color-primary)!important}html.dark .el-pagination .el-pagination__total,html.dark .el-pagination .el-pagination__jump{color:var(--text-color-secondary)!important}html.dark .el-pagination:not(.is-background) .el-pager li,html.dark .el-pagination:not(.is-background) button{background:transparent!important;color:var(--text-color-secondary)}html.dark .el-pagination:not(.is-background) .el-pager li.is-active{color:var(--accent-text-color)!important}html.dark .el-tabs__item{color:var(--text-color-secondary)}html.dark .el-tabs__item.is-active,html.dark .el-tabs__item:hover{color:var(--accent-text-color)}html.dark .el-tab-pane{color:var(--text-color-primary)}html.dark .el-timeline-item__tail{border-color:var(--border-color)!important}html.dark .el-timeline-item__content{color:var(--text-color-primary)!important}html.dark .el-step__title,html.dark .el-step__description{color:var(--text-color-secondary)!important}html.dark .el-step__title.is-finish{color:var(--text-color-primary)!important}html.dark .el-step__title.is-process{color:var(--accent-text-color)!important}html.dark .el-dialog,html.dark .el-drawer,html.dark .el-message-box{background:var(--surface-elevated)!important;border-color:var(--border-color)!important}html.dark .el-dialog__title,html.dark .el-dialog__header,html.dark .el-dialog__body,html.dark .el-drawer__header{color:var(--text-color-primary)!important}html.dark .el-dialog__footer,html.dark .el-dialog__header,html.dark .el-drawer__header{border-color:var(--border-color-light)!important}html.dark .el-dropdown-menu,html.dark .el-select-dropdown,html.dark .el-popover.el-popper,html.dark .el-picker-panel{background:var(--surface-elevated)!important;border-color:var(--border-color)!important;color:var(--text-color-primary)!important}html.dark .el-dropdown-menu__item,html.dark .el-select-dropdown__item{color:var(--text-color-primary)}html.dark .el-select-dropdown__item.is-hovering,html.dark .el-select-dropdown__item:hover,html.dark .el-select-dropdown__item.hover{background:var(--bg-color-hover)!important}html.dark .el-select-dropdown__item.is-selected{color:var(--accent-text-color)!important}html.dark .el-popper.is-light .el-popper__arrow:before{background:var(--surface-elevated)!important;border-color:var(--border-color)!important}html.dark .el-input__wrapper,html.dark .el-textarea__inner,html.dark .el-select__wrapper{background-color:var(--surface-input)!important}html.dark .el-input__wrapper:not(.is-focus),html.dark .el-select__wrapper:not(.is-focused),html.dark .el-textarea__inner:not(:focus){box-shadow:0 0 0 1px var(--el-border-color) inset}html.dark .el-input__inner{color:var(--text-color-primary)!important;background:transparent!important}html.dark .el-textarea__inner{color:var(--text-color-primary)!important}html.dark .el-form-item__label{color:var(--text-color-secondary)!important}html.dark .el-form-item__error{color:var(--error-color)!important}html.dark .el-tag--plain,html.dark .el-tag--light{border-color:color-mix(in srgb,currentColor 22%,transparent)}html.dark .el-menu{background-color:transparent;border-right-color:var(--border-color)!important}html.dark .el-menu--popup{background-color:var(--surface-elevated)!important}html.dark .el-menu--popup .el-menu-item{color:var(--text-color-primary);background-color:transparent}html.dark .el-menu--popup .el-menu-item:hover{background-color:var(--bg-color-hover)}html.dark [style*="color: #303133"],html.dark [style*="color:#303133"]{color:var(--text-color-primary)!important}html.dark [style*="color: #606266"],html.dark [style*="color:#606266"],html.dark [style*="color: #666"],html.dark [style*="color:#666"],html.dark [style*="color: #666666"],html.dark [style*="color:#666666"],html.dark [style*="color: #909399"],html.dark [style*="color:#909399"]{color:var(--text-color-tertiary)!important}html.dark [style*="color: #e6a23c"],html.dark [style*="color:#e6a23c"]{color:#f59e0b!important}html.dark [style*="background: #f5f7fa"],html.dark [style*="background:#f5f7fa"],html.dark [style*="background-color: #f5f7fa"],html.dark [style*="background-color:#f5f7fa"],html.dark [style*="background: #f0f0f0"],html.dark [style*="background:#f0f0f0"],html.dark [style*="background-color: #f0f0f0"],html.dark [style*="background-color:#f0f0f0"]{background:var(--neutral-bg)!important;border-color:var(--border-color)!important}html.dark [style*="background: #fef0f0"],html.dark [style*="background:#fef0f0"],html.dark [style*="background-color: #fef0f0"],html.dark [style*="background-color:#fef0f0"]{background:var(--error-bg)!important;border-color:color-mix(in srgb,var(--error-color) 34%,transparent)!important}html.dark .el-statistic__head,html.dark .el-statistic .el-statistic__number{color:var(--text-color-primary)!important}html.dark .loading-container,html.dark .loading-text,html.dark .form-tip,html.dark .form-hint,html.dark .tip-text,html.dark .help-text,html.dark .description-text,html.dark .empty-description,html.dark .tokens-summary,html.dark .username,html.dark .resource-number-label,html.dark .resource-number-separator,html.dark .stat-label,html.dark .gpu-actions-label,html.dark .gpu-batch-actions,html.dark .gpu-empty-tip,html.dark .location-country,html.dark .location-city,html.dark .status-prefix,html.dark .separator,html.dark .quota-text,html.dark .captcha-loading,html.dark .version-info,html.dark .update-info,html.dark .meta-info,html.dark .sub-text,html.dark .hint-text{color:var(--text-color-tertiary)!important}html.dark .card-header,html.dark .user-info h2{color:var(--text-color-primary)!important}html.dark .ssh-dialog-header{background-color:var(--surface-elevated)!important;border-bottom-color:var(--border-color)!important}html.dark .ssh-dialog-title,html.dark .remote-title{color:var(--text-color-primary)!important}html.dark .ssh-dialog-actions .el-button,html.dark .remote-actions .el-button,html.dark .view-buttons .el-button{background-color:var(--surface-input)!important;color:var(--text-color-primary)!important;border-color:var(--border-color)!important}html.dark .ssh-dialog-actions .el-button:hover,html.dark .remote-actions .el-button:hover,html.dark .view-buttons .el-button:hover{background-color:var(--bg-color-hover)!important;border-color:var(--border-color-hover)!important}html.dark .ssh-minimized-container{background-color:var(--surface-elevated)!important;border-color:var(--border-color)!important;box-shadow:var(--box-shadow-medium)!important}html.dark .ssh-minimized-header{background-color:var(--surface-elevated)!important;color:var(--text-color-primary)!important}html.dark .ssh-minimized-header .close-btn{color:var(--text-color-tertiary)!important}html.dark .ssh-minimized-header .close-btn:hover{color:var(--text-color-primary)!important;background-color:var(--bg-color-hover)!important}html.dark .ssh-terminal-dialog .el-dialog__header{border-bottom-color:var(--border-color)!important}html.dark .command-text{background:var(--neutral-bg)!important;color:var(--text-color-primary)!important;border:1px solid var(--border-color-light)!important}html.dark .sidebar-logo{background:var(--bg-color-sidebar-logo)!important;border-bottom:1px solid var(--border-color)!important}html.dark .navbar{background:var(--surface-header)!important;border-bottom-color:var(--border-color)!important}html.dark .init-page{background:var(--auth-page-bg)!important}html.dark .init-card{background:var(--card-bg)!important;border-color:var(--border-color)!important}html.dark .init-header h1{color:var(--text-color-primary)!important}html.dark .init-header p{color:var(--text-color-secondary)!important}html.dark .login-container,html.dark .register-container,html.dark .forgot-password-container,html.dark .admin-login-container{background:var(--auth-page-bg)!important}html.dark .auth-header{background:var(--auth-header-bg)!important;border-bottom-color:var(--border-color)!important}html.dark .auth-header .nav-link{color:var(--text-color-primary)!important;border-color:var(--border-color)!important}html.dark .auth-header .nav-link:hover{background:var(--bg-color-hover)!important;color:var(--accent-text-color)!important}html.dark .auth-header .nav-link.home-btn,html.dark .home-header .nav-link.primary{background:linear-gradient(135deg,var(--primary-color),var(--primary-color-light))!important;color:var(--text-color-white)!important;border-color:transparent!important;box-shadow:0 4px 15px var(--primary-color-shadow)!important}html.dark .auth-header .nav-link.home-btn:hover,html.dark .home-header .nav-link.primary:hover{background:linear-gradient(135deg,var(--primary-color-dark),var(--primary-color))!important;color:var(--text-color-white)!important;border-color:transparent!important;box-shadow:0 6px 20px var(--primary-color-shadow-hover)!important}html.dark .login-form,html.dark .register-form,html.dark .forgot-password-form,html.dark .admin-login-container .login-form,html.dark .registration-disabled .el-card{background:var(--card-bg)!important;border-color:var(--border-color)!important;box-shadow:var(--box-shadow-heavy)!important}html.dark .login-header p,html.dark .register-header p,html.dark .forgot-password-form>p,html.dark .registration-disabled p{color:var(--text-color-secondary)!important}html.dark .login-form .forgot-link,html.dark .login-form .admin-link,html.dark .register-form a,html.dark .forgot-password-form a,html.dark .admin-login-container .back-link{color:var(--accent-text-color)!important}html.dark .login-form .forgot-link:hover,html.dark .login-form .admin-link:hover,html.dark .register-form a:hover,html.dark .forgot-password-form a:hover,html.dark .admin-login-container .back-link:hover{color:var(--accent-text-color-hover)!important}html.dark .login-form .form-footer,html.dark .register-form .form-footer,html.dark .forgot-password-form .form-footer,html.dark .admin-login-container .form-footer{color:var(--text-color-secondary)!important;border-top-color:var(--border-color)!important}html.dark .login-form .oauth2-button{background:var(--surface-input)!important;color:var(--text-color-primary)!important;border-color:var(--border-color)!important}html.dark .captcha-image{border-color:var(--border-color)!important;background:var(--neutral-bg)!important}html.dark .home-container{background:var(--auth-page-bg)!important}html.dark .home-header{background:var(--auth-header-bg)!important;border-bottom-color:var(--border-color)!important}html.dark .home-header .nav-link,html.dark .home-header .nav-menu a{color:var(--text-color-primary)!important;border-color:var(--border-color)!important}html.dark .home-header .nav-link:hover,html.dark .home-header .nav-menu a:hover{background:var(--bg-color-hover)!important;color:var(--accent-text-color)!important}html.dark .home-header .nav-link.primary,html.dark .home-header .nav-link.primary:hover{background:linear-gradient(135deg,var(--primary-color),var(--primary-color-light))!important;color:var(--text-color-white)!important;border-color:transparent!important}html.dark .home-header .nav-link.primary:hover{background:linear-gradient(135deg,var(--primary-color-dark),var(--primary-color))!important;box-shadow:0 6px 20px var(--primary-color-shadow-hover)!important}html.dark .hero-title,html.dark .section-header h2,html.dark .preview-card h3,html.dark .platform-item h3,html.dark .platform-card-name,html.dark .announcement-header h3{color:var(--text-color-primary)!important}html.dark .hero-description,html.dark .section-header p,html.dark .preview-card p,html.dark .platform-item p,html.dark .platform-card-repo,html.dark .announcement-content,html.dark .announcement-date{color:var(--text-color-secondary)!important}html.dark .preview-card,html.dark .platform-item,html.dark .carousel-platform-card,html.dark .announcement-item{background:var(--bg-color-secondary)!important;border-color:var(--border-color)!important;color:var(--text-color-primary)!important}html.dark .oauth2-callback-page,html.dark .oauth2-callback-container{background:var(--auth-page-bg)!important}html.dark .callback-card{background:var(--card-bg)!important;border-color:var(--border-color)!important}html.dark .callback-card p{color:var(--text-color-primary)!important}html.dark .callback-card .loading-text{color:var(--accent-text-color)!important}html.dark .callback-card .error-text{color:var(--error-color)!important}html.dark .callback-card .success-text{color:var(--success-color)!important}html.dark .el-result__title p{color:var(--text-color-primary)!important}html.dark .el-result__subtitle p{color:var(--text-color-secondary)!important}#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;-webkit-transform:rotate(3deg) translate(0px,-4px);-ms-transform:rotate(3deg) translate(0px,-4px);transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:solid 2px transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;-webkit-animation:nprogress-spinner .4s linear infinite;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-v-1c515b56]:root{color-scheme:light;--brand-50: #eef2ff;--brand-100: #e0e7ff;--brand-200: #c7d2fe;--brand-300: #a5b4fc;--brand-400: #818cf8;--brand-500: #6366f1;--brand-600: #4f46e5;--brand-700: #4338ca;--brand-800: #3730a3;--brand-accent: #0ea5e9;--brand-accent-2: #8b5cf6;--brand-gradient: linear-gradient(135deg, #6366f1 0%, #4f46e5 45%, #0ea5e9 100%);--brand-gradient-soft: linear-gradient(135deg, rgba(99, 102, 241, .12) 0%, rgba(14, 165, 233, .1) 100%);--brand-gradient-text: linear-gradient(120deg, #4f46e5 0%, #7c3aed 45%, #0ea5e9 100%);--brand-glow: 0 10px 30px -10px rgba(79, 70, 229, .55);--primary-color: #4f46e5;--primary-color-dark: #4338ca;--primary-color-darker: #3730a3;--primary-color-light: #6366f1;--primary-color-lighter: #818cf8;--primary-color-bg: rgba(79, 70, 229, .06);--primary-color-bg-hover: rgba(79, 70, 229, .1);--primary-color-shadow: rgba(79, 70, 229, .22);--primary-color-shadow-hover: rgba(79, 70, 229, .32);--primary-color-focus: rgba(99, 102, 241, .24);--accent-text-color: #4338ca;--accent-text-color-hover: #3730a3;--accent-soft-bg: rgba(79, 70, 229, .08);--el-color-primary: #4f46e5;--el-color-primary-dark-2: #3f38b7;--el-color-primary-light-3: #847eed;--el-color-primary-light-5: #a7a3f2;--el-color-primary-light-7: #cac8f7;--el-color-primary-light-8: #dcdafa;--el-color-primary-light-9: #ededfc;--el-color-primary-light-10: #f6f6fe;--success-color: #10b981;--warning-color: #f59e0b;--error-color: #ef4444;--danger-color: #ef4444;--info-color: #0ea5e9;--success-bg: #ecfdf5;--info-bg: #f0f9ff;--warning-bg: #fffbeb;--error-bg: #fef2f2;--success-color-bg: rgba(16, 185, 129, .1);--warning-color-bg: rgba(245, 158, 11, .1);--danger-color-bg: rgba(239, 68, 68, .1);--el-color-success: #10b981;--el-color-success-light-3: #58cea7;--el-color-success-light-5: #88dcc0;--el-color-success-light-7: #b7ead9;--el-color-success-light-8: #cff1e6;--el-color-success-light-9: #e7f8f2;--el-color-success-dark-2: #0d9467;--el-color-warning: #f59e0b;--el-color-warning-light-3: #f8bb54;--el-color-warning-light-5: #facf85;--el-color-warning-light-7: #fce2b6;--el-color-warning-light-8: #fdecce;--el-color-warning-light-9: #fef5e7;--el-color-warning-dark-2: #c47e09;--el-color-danger: #ef4444;--el-color-danger-light-3: #f47c7c;--el-color-danger-light-5: #f7a2a2;--el-color-danger-light-7: #fac7c7;--el-color-danger-light-8: #fcdada;--el-color-danger-light-9: #fdecec;--el-color-danger-dark-2: #bf3636;--el-color-error: #ef4444;--el-color-info: #64748b;--el-color-info-light-3: #939eae;--el-color-info-light-5: #b2bac5;--el-color-info-light-7: #d1d5dc;--el-color-info-light-8: #e0e3e8;--el-color-info-light-9: #f0f1f3;--el-color-info-dark-2: #505d6f;--text-color-primary: #0f172a;--text-color-secondary: #475569;--text-color-tertiary: #94a3b8;--text-color-light: #cbd5e1;--text-color-sidebar-inactive: #64748b;--text-color-sidebar-primary: #1e293b;--text-color-white: #ffffff;--bg-color-page: #f5f6fa;--bg-color-primary: #f5f6fa;--bg-color-secondary: #ffffff;--bg-color-tertiary: #f8fafc;--bg-color-sidebar: #ffffff;--bg-color-sidebar-logo: #ffffff;--bg-color-sidebar-light: #ffffff;--bg-color-hover: rgba(79, 70, 229, .05);--bg-color-active: rgba(79, 70, 229, .09);--bg-color-overlay: rgba(15, 23, 42, .45);--surface-header: rgba(255, 255, 255, .82);--surface-elevated: #ffffff;--surface-input: #ffffff;--surface-muted: #f8fafc;--border-color: #e5e7ef;--border-color-light: #eef0f5;--border-color-hover: #c7d2fe;--border-color-focus: #818cf8;--border-color-disabled: #e5e7eb;--shadow-xs: 0 1px 2px rgba(15, 23, 42, .04);--shadow-sm: 0 1px 3px rgba(15, 23, 42, .06), 0 1px 2px rgba(15, 23, 42, .03);--shadow-md: 0 4px 12px -2px rgba(15, 23, 42, .07), 0 2px 4px -2px rgba(15, 23, 42, .04);--shadow-lg: 0 12px 28px -8px rgba(15, 23, 42, .12), 0 4px 10px -4px rgba(15, 23, 42, .05);--shadow-xl: 0 24px 48px -12px rgba(15, 23, 42, .18);--box-shadow-sm: var(--shadow-xs);--box-shadow-light: var(--shadow-sm);--box-shadow-medium: var(--shadow-md);--box-shadow-heavy: var(--shadow-lg);--box-shadow-hover: var(--shadow-lg);--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--border-radius-xs: 4px;--border-radius-sm: 6px;--border-radius-medium: 10px;--border-radius-large: 14px;--border-radius-xl: 18px;--border-radius-2xl: 22px;--border-radius-3xl: 28px;--border-radius-full: 50%;--el-border-radius-base: 8px;--el-border-radius-small: 6px;--el-border-radius-round: 20px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--spacing-3xl: 64px;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;--el-font-family: var(--font-sans);--font-size-xs: 12px;--font-size-sm: 13px;--font-size-base: 14px;--font-size-md: 15px;--font-size-lg: 16px;--font-size-xl: 18px;--font-size-2xl: 22px;--font-size-3xl: 28px;--font-size-4xl: 36px;--font-size-5xl: 48px;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--line-height-tight: 1.25;--line-height-normal: 1.55;--line-height-relaxed: 1.75;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--duration-fast: .15s;--duration-normal: .22s;--transition-fast: all .15s var(--ease-in-out);--transition-normal: all .22s var(--ease-in-out);--transition-slow: all .4s var(--ease-out);--transition-all: all .22s var(--ease-in-out);--navbar-height: 60px;--sidebar-width: 248px;--sidebar-width-collapsed: 68px;--content-max-width: 1200px;--container-padding: 24px;--page-padding: 24px;--z-dropdown: 1000;--z-sidebar: 1001;--z-navbar: 1002;--z-drawer-bg: 999;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--neutral-bg: #f4f5f9;--subtle-bg: #f8fafc;--card-bg-solid: #ffffff;--card-bg: #ffffff;--terminal-bg: #000000;--terminal-foreground: #d4d4d4;--terminal-cursor: #d4d4d4;--auth-page-bg: radial-gradient(1200px 600px at 100% -10%, rgba(14, 165, 233, .1), transparent 60%), radial-gradient(900px 500px at -10% 110%, rgba(99, 102, 241, .12), transparent 60%), #f7f8fc;--auth-header-bg: rgba(255, 255, 255, .82);--footer-bg: #ffffff;--footer-link-color: #4338ca;--footer-link-hover-color: #3730a3;--home-heading-gradient: var(--brand-gradient-text);--home-footer-bg: linear-gradient(180deg, #0b0f1c 0%, #0a0d18 100%);--home-footer-text: rgba(255, 255, 255, .88);--home-footer-text-muted: rgba(226, 232, 240, .6);--home-footer-text-subtle: rgba(226, 232, 240, .42);--home-footer-border: rgba(255, 255, 255, .08);--home-footer-accent-bg: rgba(129, 140, 248, .1);--home-footer-accent-bg-hover: rgba(129, 140, 248, .18);--home-footer-accent-border: rgba(129, 140, 248, .25);--home-footer-accent-border-hover: rgba(129, 140, 248, .5);--home-footer-glow-shadow: rgba(99, 102, 241, .28);--home-footer-logo-card-bg: rgba(255, 255, 255, .94);--home-footer-logo-card-border: rgba(255, 255, 255, .14);--home-footer-logo-card-shadow: 0 8px 24px rgba(0, 0, 0, .14);--home-footer-logo-card-filter: none;--decorative-shape-opacity: .15;--el-bg-color: #ffffff;--el-bg-color-page: #f5f6fa;--el-bg-color-overlay: #ffffff;--el-text-color-primary: #0f172a;--el-text-color-regular: #334155;--el-text-color-secondary: #64748b;--el-text-color-placeholder: #a0aabb;--el-text-color-disabled: #b6bfcc;--el-border-color: #e2e5ee;--el-border-color-light: #e8eaf1;--el-border-color-lighter: #eef0f5;--el-border-color-extra-light: #f3f4f8;--el-border-color-hover: #c7d2fe;--el-fill-color: #f1f3f8;--el-fill-color-light: #f6f7fb;--el-fill-color-lighter: #f9fafc;--el-fill-color-extra-light: #fbfcfe;--el-fill-color-blank: #ffffff;--el-box-shadow: var(--shadow-lg);--el-box-shadow-light: var(--shadow-md);--el-box-shadow-lighter: var(--shadow-sm);--el-mask-color: rgba(255, 255, 255, .75);--breakpoint-xs: 480px;--breakpoint-sm: 768px;--breakpoint-md: 1024px;--breakpoint-lg: 1280px;--breakpoint-xl: 1536px}[data-v-1c515b56]{box-sizing:border-box;margin:0;padding:0}html[data-v-1c515b56]{font-size:16px;line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body[data-v-1c515b56]{font-family:var(--font-sans);color:var(--text-color-primary);background-color:var(--bg-color-primary);font-weight:var(--font-weight-normal)}.btn[data-v-1c515b56]{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:var(--border-radius-2xl);text-decoration:none;font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);transition:var(--transition-normal);position:relative;overflow:hidden;border:none;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none}.btn[data-v-1c515b56]:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.btn-primary[data-v-1c515b56]{background:var(--brand-gradient);color:var(--text-color-white);box-shadow:var(--brand-glow)}.btn-primary[data-v-1c515b56]:hover:not(:disabled){background:linear-gradient(135deg,var(--primary-color-dark),var(--primary-color));transform:translateY(-2px);box-shadow:0 8px 25px var(--primary-color-shadow-hover)}.btn-secondary[data-v-1c515b56]{background:transparent;color:var(--primary-color);border:2px solid var(--primary-color);box-shadow:0 2px 8px var(--primary-color-bg)}.btn-secondary[data-v-1c515b56]:hover:not(:disabled){background:var(--primary-color);color:var(--text-color-white);transform:translateY(-2px);box-shadow:0 6px 20px var(--primary-color-shadow)}.btn-outline[data-v-1c515b56]{background:var(--bg-color-primary);color:var(--text-color-primary);border:1px solid var(--border-color);box-shadow:var(--box-shadow-sm)}.btn-outline[data-v-1c515b56]:hover:not(:disabled){background:var(--bg-color-hover);border-color:var(--border-color-hover);transform:translateY(-1px)}.btn-ghost[data-v-1c515b56]{background:transparent;color:var(--text-color-secondary);border:none}.btn-ghost[data-v-1c515b56]:hover:not(:disabled){background:var(--bg-color-hover);color:var(--primary-color)}.btn-sm[data-v-1c515b56]{padding:8px 16px;font-size:var(--font-size-sm);border-radius:var(--border-radius-xl)}.btn-lg[data-v-1c515b56]{padding:16px 32px;font-size:var(--font-size-lg);border-radius:var(--border-radius-3xl)}.nav-link[data-v-1c515b56]{text-decoration:none;color:var(--text-color-primary);padding:10px 20px;border-radius:var(--border-radius-2xl);transition:var(--transition-normal);font-weight:var(--font-weight-medium);position:relative;overflow:hidden}.nav-link[data-v-1c515b56]:hover{background:var(--primary-color-bg-hover);color:var(--primary-color);transform:translateY(-1px)}.nav-link.active[data-v-1c515b56]{background:var(--primary-color);color:var(--text-color-white);box-shadow:0 2px 8px var(--primary-color-shadow)}.card[data-v-1c515b56]{background:var(--bg-color-secondary);padding:var(--spacing-2xl);border-radius:var(--border-radius-2xl);box-shadow:var(--box-shadow-medium);transition:var(--transition-normal);border:1px solid var(--border-color)}.card[data-v-1c515b56]:hover{transform:translateY(-4px);box-shadow:var(--box-shadow-hover);border-color:var(--border-color-hover)}.card-compact[data-v-1c515b56]{padding:var(--spacing-xl);border-radius:var(--border-radius-large)}.card-minimal[data-v-1c515b56]{padding:var(--spacing-lg);border-radius:var(--border-radius-medium);box-shadow:var(--box-shadow-light)}.form-input[data-v-1c515b56]{width:100%;padding:12px 16px;border:2px solid var(--border-color);border-radius:var(--border-radius-medium);font-size:var(--font-size-base);transition:var(--transition-normal);background:var(--bg-color-primary);color:var(--text-color-primary)}.form-input[data-v-1c515b56]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-color-bg-hover)}.form-input[data-v-1c515b56]:disabled{background:var(--bg-color-tertiary);color:var(--text-color-tertiary);cursor:not-allowed}.section-header[data-v-1c515b56]{text-align:center;margin-bottom:var(--spacing-3xl)}.section-header h1[data-v-1c515b56],.section-header h2[data-v-1c515b56]{font-size:var(--font-size-4xl);color:var(--text-color-primary);margin:0 0 var(--spacing-md) 0;font-weight:var(--font-weight-bold);background:linear-gradient(135deg,var(--text-color-primary) 30%,var(--primary-color-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-header h3[data-v-1c515b56]{font-size:var(--font-size-2xl);color:var(--text-color-primary);margin:0 0 var(--spacing-sm) 0;font-weight:var(--font-weight-semibold)}.section-header p[data-v-1c515b56]{font-size:var(--font-size-lg);color:var(--text-color-secondary);margin:0;font-weight:var(--font-weight-normal)}.grid[data-v-1c515b56]{display:grid;gap:var(--spacing-lg)}.grid-cols-1[data-v-1c515b56]{grid-template-columns:1fr}.grid-cols-2[data-v-1c515b56]{grid-template-columns:repeat(2,1fr)}.grid-cols-3[data-v-1c515b56]{grid-template-columns:repeat(3,1fr)}.grid-cols-4[data-v-1c515b56]{grid-template-columns:repeat(4,1fr)}.grid-auto-fit[data-v-1c515b56]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.flex[data-v-1c515b56]{display:flex}.flex-col[data-v-1c515b56]{flex-direction:column}.items-center[data-v-1c515b56]{align-items:center}.justify-center[data-v-1c515b56]{justify-content:center}.justify-between[data-v-1c515b56]{justify-content:space-between}.gap-sm[data-v-1c515b56]{gap:var(--spacing-sm)}.gap-md[data-v-1c515b56]{gap:var(--spacing-md)}.gap-lg[data-v-1c515b56]{gap:var(--spacing-lg)}.p-sm[data-v-1c515b56]{padding:var(--spacing-sm)}.p-md[data-v-1c515b56]{padding:var(--spacing-md)}.p-lg[data-v-1c515b56]{padding:var(--spacing-lg)}.p-xl[data-v-1c515b56]{padding:var(--spacing-xl)}.px-sm[data-v-1c515b56]{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.px-md[data-v-1c515b56]{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.px-lg[data-v-1c515b56]{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.py-sm[data-v-1c515b56]{padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.py-md[data-v-1c515b56]{padding-top:var(--spacing-md);padding-bottom:var(--spacing-md)}.py-lg[data-v-1c515b56]{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.m-sm[data-v-1c515b56]{margin:var(--spacing-sm)}.m-md[data-v-1c515b56]{margin:var(--spacing-md)}.m-lg[data-v-1c515b56]{margin:var(--spacing-lg)}.m-xl[data-v-1c515b56]{margin:var(--spacing-xl)}.mx-auto[data-v-1c515b56]{margin-left:auto;margin-right:auto}.mb-sm[data-v-1c515b56]{margin-bottom:var(--spacing-sm)}.mb-md[data-v-1c515b56]{margin-bottom:var(--spacing-md)}.mb-lg[data-v-1c515b56]{margin-bottom:var(--spacing-lg)}.mb-xl[data-v-1c515b56]{margin-bottom:var(--spacing-xl)}.mt-sm[data-v-1c515b56]{margin-top:var(--spacing-sm)}.mt-md[data-v-1c515b56]{margin-top:var(--spacing-md)}.mt-lg[data-v-1c515b56]{margin-top:var(--spacing-lg)}.mt-xl[data-v-1c515b56]{margin-top:var(--spacing-xl)}.text-center[data-v-1c515b56]{text-align:center}.text-left[data-v-1c515b56]{text-align:left}.text-right[data-v-1c515b56]{text-align:right}.text-primary[data-v-1c515b56]{color:var(--primary-color)}.text-secondary[data-v-1c515b56]{color:var(--text-color-secondary)}.text-tertiary[data-v-1c515b56]{color:var(--text-color-tertiary)}.text-white[data-v-1c515b56]{color:var(--text-color-white)}.font-light[data-v-1c515b56]{font-weight:var(--font-weight-light)}.font-normal[data-v-1c515b56]{font-weight:var(--font-weight-normal)}.font-medium[data-v-1c515b56]{font-weight:var(--font-weight-medium)}.font-semibold[data-v-1c515b56]{font-weight:var(--font-weight-semibold)}.font-bold[data-v-1c515b56]{font-weight:var(--font-weight-bold)}.text-xs[data-v-1c515b56]{font-size:var(--font-size-xs)}.text-sm[data-v-1c515b56]{font-size:var(--font-size-sm)}.text-base[data-v-1c515b56]{font-size:var(--font-size-base)}.text-lg[data-v-1c515b56]{font-size:var(--font-size-lg)}.text-xl[data-v-1c515b56]{font-size:var(--font-size-xl)}.text-2xl[data-v-1c515b56]{font-size:var(--font-size-2xl)}.text-3xl[data-v-1c515b56]{font-size:var(--font-size-3xl)}.text-4xl[data-v-1c515b56]{font-size:var(--font-size-4xl)}.container[data-v-1c515b56]{max-width:var(--content-max-width);margin:0 auto;padding:0 var(--container-padding)}.container-fluid[data-v-1c515b56]{width:100%;padding:0 var(--container-padding)}@media(max-width:1024px){[data-v-1c515b56]:root{--content-max-width: 768px;--container-padding: 20px;--navbar-height: 56px;--sidebar-width: 200px}.grid-cols-4[data-v-1c515b56],.grid-cols-3[data-v-1c515b56]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){[data-v-1c515b56]:root{--content-max-width: 100%;--container-padding: 16px;--navbar-height: 56px;--sidebar-width: 280px;--font-size-4xl: 32px;--font-size-3xl: 24px;--font-size-2xl: 20px;--font-size-xl: 18px;--spacing-3xl: 40px;--spacing-2xl: 28px;--spacing-xl: 22px}.grid-cols-4[data-v-1c515b56],.grid-cols-3[data-v-1c515b56],.grid-cols-2[data-v-1c515b56],.grid-auto-fit[data-v-1c515b56]{grid-template-columns:1fr}.btn[data-v-1c515b56]{padding:12px 24px;font-size:var(--font-size-sm)}.btn-sm[data-v-1c515b56]{padding:8px 16px;font-size:var(--font-size-xs)}.btn-lg[data-v-1c515b56]{padding:14px 28px;font-size:var(--font-size-base)}.card[data-v-1c515b56]{padding:var(--spacing-lg)}.section-header h1[data-v-1c515b56],.section-header h2[data-v-1c515b56]{font-size:var(--font-size-3xl)}}@media(max-width:480px){[data-v-1c515b56]:root{--container-padding: 12px;--font-size-4xl: 28px;--font-size-3xl: 22px;--font-size-2xl: 18px;--spacing-2xl: 22px;--spacing-xl: 18px;--spacing-lg: 14px}.btn[data-v-1c515b56]{padding:10px 20px}.card[data-v-1c515b56]{padding:var(--spacing-md)}}@keyframes fadeIn-1c515b56{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn-1c515b56{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse-1c515b56{0%,to{opacity:1}50%{opacity:.8}}.fade-in[data-v-1c515b56]{animation:fadeIn-1c515b56 .6s ease-out}.slide-in[data-v-1c515b56]{animation:slideIn-1c515b56 .6s ease-out}.pulse[data-v-1c515b56]{animation:pulse-1c515b56 2s cubic-bezier(.4,0,.6,1) infinite}.sr-only[data-v-1c515b56]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button[data-v-1c515b56]:focus-visible,a[data-v-1c515b56]:focus-visible,input[data-v-1c515b56]:focus-visible,select[data-v-1c515b56]:focus-visible,textarea[data-v-1c515b56]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}[data-v-1c515b56]::selection{background:var(--primary-color-bg-hover);color:var(--primary-color-dark)}[data-v-1c515b56]::-webkit-scrollbar{width:8px;height:8px}[data-v-1c515b56]::-webkit-scrollbar-track{background:var(--bg-color-tertiary);border-radius:var(--border-radius-sm)}[data-v-1c515b56]::-webkit-scrollbar-thumb{background:var(--border-color-hover);border-radius:var(--border-radius-sm);transition:var(--transition-normal)}[data-v-1c515b56]::-webkit-scrollbar-thumb:hover{background:var(--primary-color)}a[data-v-1c515b56]{color:var(--primary-color);text-decoration:none;transition:var(--transition-normal)}a[data-v-1c515b56]:hover{color:var(--primary-color-dark)}ul[data-v-1c515b56],ol[data-v-1c515b56]{list-style:none}ul.styled[data-v-1c515b56],ol.styled[data-v-1c515b56]{list-style:revert;padding-left:var(--spacing-lg)}img[data-v-1c515b56]{max-width:100%;height:auto}table[data-v-1c515b56]{width:100%;border-collapse:collapse;background:var(--bg-color-secondary);border-radius:var(--border-radius-medium);overflow:hidden;box-shadow:var(--box-shadow-light)}th[data-v-1c515b56],td[data-v-1c515b56]{padding:var(--spacing-md);text-align:left;border-bottom:1px solid var(--border-color)}th[data-v-1c515b56]{background:var(--bg-color-tertiary);font-weight:var(--font-weight-semibold);color:var(--text-color-primary)}tr[data-v-1c515b56]:hover{background:var(--bg-color-hover)}.loading[data-v-1c515b56]{opacity:.7;pointer-events:none;position:relative}.loading[data-v-1c515b56]:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid var(--border-color);border-top:2px solid var(--primary-color);border-radius:50%;animation:spin-1c515b56 1s linear infinite}@keyframes spin-1c515b56{0%{transform:rotate(0)}to{transform:rotate(360deg)}}html.dark[data-v-1c515b56]{color-scheme:dark;--brand-gradient: linear-gradient(135deg, #818cf8 0%, #6366f1 45%, #38bdf8 100%);--brand-gradient-soft: linear-gradient(135deg, rgba(129, 140, 248, .14) 0%, rgba(56, 189, 248, .08) 100%);--brand-gradient-text: linear-gradient(120deg, #a5b4fc 0%, #c4b5fd 45%, #7dd3fc 100%);--brand-glow: 0 10px 34px -10px rgba(99, 102, 241, .6);--primary-color: #6366f1;--primary-color-dark: #818cf8;--primary-color-darker: #a5b4fc;--primary-color-light: #818cf8;--primary-color-lighter: #a5b4fc;--primary-color-bg: rgba(129, 140, 248, .08);--primary-color-bg-hover: rgba(129, 140, 248, .14);--primary-color-shadow: rgba(99, 102, 241, .25);--primary-color-shadow-hover: rgba(99, 102, 241, .35);--primary-color-focus: rgba(129, 140, 248, .3);--accent-text-color: #a5b4fc;--accent-text-color-hover: #c7d2fe;--accent-soft-bg: rgba(129, 140, 248, .1);--el-color-primary: #6366f1;--el-color-primary-dark-2: #8286f5;--el-color-primary-light-3: #4b4fb4;--el-color-primary-light-5: #3c3f8b;--el-color-primary-light-7: #2c2f62;--el-color-primary-light-8: #24284d;--el-color-primary-light-9: #1c2038;--el-color-primary-light-10: #181b2e;--el-color-success-light-3: #128a64;--el-color-success-light-5: #126c52;--el-color-success-light-7: #124e40;--el-color-success-light-8: #123f37;--el-color-success-light-9: #12302e;--el-color-success-dark-2: #34d399;--el-color-warning-light-3: #b07816;--el-color-warning-light-5: #865f1a;--el-color-warning-light-7: #5c461e;--el-color-warning-light-8: #473a20;--el-color-warning-light-9: #322d22;--el-color-warning-dark-2: #fbbf24;--el-color-danger-light-3: #ad3a41;--el-color-danger-light-5: #84303a;--el-color-danger-light-7: #5b2633;--el-color-danger-light-8: #46212f;--el-color-danger-light-9: #321c2b;--el-color-danger-dark-2: #f87171;--el-color-info: #8a94a8;--el-color-info-light-3: #666f82;--el-color-info-light-5: #50586a;--el-color-info-light-7: #3a4152;--el-color-info-light-8: #2f3546;--el-color-info-light-9: #252a3a;--el-color-info-dark-2: #a8b0c0;--text-color-primary: #e8ebf4;--text-color-secondary: #a3acc2;--text-color-tertiary: #737d96;--text-color-light: #4b5468;--text-color-sidebar-inactive: #8b94ab;--text-color-sidebar-primary: #dfe3ee;--bg-color-page: #0a0c14;--bg-color-primary: #0a0c14;--bg-color-secondary: #11141f;--bg-color-tertiary: #0e111b;--bg-color-sidebar: #0d1019;--bg-color-sidebar-logo: #0d1019;--bg-color-sidebar-light: #0d1019;--bg-color-hover: rgba(129, 140, 248, .08);--bg-color-active: rgba(129, 140, 248, .14);--bg-color-overlay: rgba(0, 0, 0, .6);--surface-header: rgba(13, 16, 25, .78);--surface-elevated: #161a27;--surface-input: #151926;--surface-muted: #141826;--border-color: rgba(148, 163, 184, .14);--border-color-light: rgba(148, 163, 184, .09);--border-color-hover: rgba(129, 140, 248, .42);--border-color-focus: rgba(129, 140, 248, .6);--border-color-disabled: #2a3040;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .45);--shadow-md: 0 6px 16px -4px rgba(0, 0, 0, .5);--shadow-lg: 0 16px 36px -10px rgba(0, 0, 0, .6);--shadow-xl: 0 28px 56px -14px rgba(0, 0, 0, .7);--el-bg-color: #11141f;--el-bg-color-page: #0a0c14;--el-bg-color-overlay: #161a27;--el-text-color-primary: #e8ebf4;--el-text-color-regular: #c0c7d8;--el-text-color-secondary: #8b94ab;--el-text-color-placeholder: #5f6880;--el-text-color-disabled: #4b5468;--el-border-color: rgba(148, 163, 184, .18);--el-border-color-light: rgba(148, 163, 184, .14);--el-border-color-lighter: rgba(148, 163, 184, .1);--el-border-color-extra-light: rgba(148, 163, 184, .07);--el-border-color-hover: rgba(129, 140, 248, .45);--el-fill-color: #1a1f2e;--el-fill-color-light: #161a27;--el-fill-color-lighter: #131724;--el-fill-color-extra-light: #11141f;--el-fill-color-darker: #232a3b;--el-fill-color-dark: #1e2433;--el-fill-color-blank: #11141f;--el-mask-color: rgba(10, 12, 20, .7);--el-mask-color-extra-light: rgba(10, 12, 20, .3);--neutral-bg: #151926;--subtle-bg: #131724;--card-bg-solid: #11141f;--card-bg: #11141f;--terminal-bg: #000000;--terminal-foreground: #d4d4d4;--terminal-cursor: #d4d4d4;--auth-page-bg: radial-gradient(1000px 600px at 100% -10%, rgba(56, 189, 248, .08), transparent 60%), radial-gradient(900px 520px at -10% 110%, rgba(99, 102, 241, .14), transparent 60%), #0a0c14;--auth-header-bg: rgba(10, 12, 20, .78);--footer-bg: #0d1019;--footer-link-color: #a5b4fc;--footer-link-hover-color: #c7d2fe;--home-footer-bg: linear-gradient(180deg, #080a12 0%, #06070d 100%);--home-footer-text: rgba(226, 232, 240, .86);--home-footer-text-muted: rgba(163, 172, 194, .72);--home-footer-text-subtle: rgba(115, 125, 150, .8);--home-footer-border: rgba(148, 163, 184, .1);--home-footer-accent-bg: rgba(129, 140, 248, .08);--home-footer-accent-bg-hover: rgba(129, 140, 248, .14);--home-footer-accent-border: rgba(129, 140, 248, .2);--home-footer-accent-border-hover: rgba(129, 140, 248, .36);--home-footer-glow-shadow: rgba(99, 102, 241, .14);--home-footer-logo-card-bg: linear-gradient(135deg, rgba(226, 232, 240, .72), rgba(203, 213, 225, .58));--home-footer-logo-card-border: rgba(226, 232, 240, .2);--home-footer-logo-card-shadow: 0 10px 26px rgba(0, 0, 0, .18);--home-footer-logo-card-filter: saturate(.92) brightness(.92);--decorative-shape-opacity: .1;--success-bg: rgba(16, 185, 129, .1);--info-bg: rgba(14, 165, 233, .1);--warning-bg: rgba(245, 158, 11, .1);--error-bg: rgba(239, 68, 68, .1)}.navbar[data-v-1c515b56]{height:var(--navbar-height);position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 20px;background:var(--surface-header);backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid var(--border-color-light)}.navbar-left[data-v-1c515b56]{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.breadcrumb[data-v-1c515b56]{display:flex;align-items:center;gap:6px;min-width:0;font-size:13.5px;white-space:nowrap;overflow:hidden}.crumb[data-v-1c515b56]{display:inline-flex;align-items:center;gap:6px;color:var(--text-color-secondary);text-decoration:none;padding:4px 6px;border-radius:6px;transition:color .15s,background .15s;overflow:hidden;text-overflow:ellipsis}a.crumb[data-v-1c515b56]:hover{color:var(--text-color-primary);background:var(--bg-color-hover)}.crumb-root .el-icon[data-v-1c515b56]{font-size:15px;color:var(--primary-color)}.crumb-current[data-v-1c515b56]{color:var(--text-color-primary);font-weight:600}.crumb-sep[data-v-1c515b56]{flex-shrink:0;font-size:12px;color:var(--text-color-tertiary)}.right-menu[data-v-1c515b56]{display:flex;align-items:center;gap:6px;flex-shrink:0}.nav-icon-btn[data-v-1c515b56]{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;min-width:34px;padding:0 8px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--text-color-secondary);font-size:16px;cursor:pointer;transition:color .15s,background .15s,border-color .15s}.nav-icon-btn[data-v-1c515b56]:hover{color:var(--text-color-primary);background:var(--bg-color-hover);border-color:var(--border-color-light)}.nav-icon-btn[data-v-1c515b56]:focus-visible{outline:2px solid var(--primary-color-focus);outline-offset:1px}.nav-text-btn .language-text[data-v-1c515b56]{font-size:12.5px;font-weight:600}.nav-divider[data-v-1c515b56]{width:1px;height:22px;margin:0 6px;background:var(--border-color)}.avatar-wrapper[data-v-1c515b56]{display:flex;align-items:center;gap:10px;padding:4px 8px 4px 4px;border:1px solid transparent;border-radius:12px;background:transparent;cursor:pointer;color:inherit;transition:background .15s,border-color .15s}.avatar-wrapper[data-v-1c515b56]:hover{background:var(--bg-color-hover);border-color:var(--border-color-light)}.avatar-wrapper .avatar[data-v-1c515b56]{flex-shrink:0;background:var(--brand-gradient);color:#fff;font-weight:600;font-size:13px}.avatar-wrapper .user-meta[data-v-1c515b56]{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2;max-width:140px}.avatar-wrapper .username[data-v-1c515b56]{font-size:13px;font-weight:600;color:var(--text-color-primary);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar-wrapper .user-role[data-v-1c515b56]{font-size:11px;color:var(--text-color-tertiary)}.avatar-wrapper .caret[data-v-1c515b56]{font-size:12px;color:var(--text-color-tertiary)}.user-menu-head[data-v-1c515b56]{padding:12px 16px 10px;border-bottom:1px solid var(--border-color-light);min-width:200px}.user-menu-label[data-v-1c515b56]{font-size:11px;color:var(--text-color-tertiary);text-transform:uppercase;letter-spacing:.04em}.user-menu-name[data-v-1c515b56]{margin-top:2px;font-size:14px;font-weight:600;color:var(--text-color-primary)}.user-menu-email[data-v-1c515b56]{font-size:12px;color:var(--text-color-secondary)}[data-v-1c515b56] .el-dropdown-menu__item .el-icon{margin-right:8px}@media(max-width:768px){.navbar[data-v-1c515b56]{padding:0 12px}.hide-mobile[data-v-1c515b56]{display:none!important}.avatar-wrapper .user-meta[data-v-1c515b56],.avatar-wrapper .caret[data-v-1c515b56],.crumb-root .crumb-text[data-v-1c515b56]{display:none}}@media(max-width:480px){.nav-text-btn .language-text[data-v-1c515b56]{display:none}.breadcrumb .crumb[data-v-1c515b56]:not(.crumb-current):not(.crumb-root),.breadcrumb .crumb-sep[data-v-1c515b56]{display:none}.breadcrumb .crumb-sep[data-v-1c515b56]:has(+.crumb-current){display:inline-flex}}.menu-item[data-v-de61c416]{display:flex;align-items:center;width:100%;min-width:0}.menu-icon[data-v-de61c416]{margin-right:8px;font-size:16px;flex-shrink:0}.menu-title[data-v-de61c416]{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-item.is-collapse[data-v-de61c416]{justify-content:center}.menu-item.is-collapse .menu-icon[data-v-de61c416]{margin-right:0}[data-v-5f7f58da]:root{color-scheme:light;--brand-50: #eef2ff;--brand-100: #e0e7ff;--brand-200: #c7d2fe;--brand-300: #a5b4fc;--brand-400: #818cf8;--brand-500: #6366f1;--brand-600: #4f46e5;--brand-700: #4338ca;--brand-800: #3730a3;--brand-accent: #0ea5e9;--brand-accent-2: #8b5cf6;--brand-gradient: linear-gradient(135deg, #6366f1 0%, #4f46e5 45%, #0ea5e9 100%);--brand-gradient-soft: linear-gradient(135deg, rgba(99, 102, 241, .12) 0%, rgba(14, 165, 233, .1) 100%);--brand-gradient-text: linear-gradient(120deg, #4f46e5 0%, #7c3aed 45%, #0ea5e9 100%);--brand-glow: 0 10px 30px -10px rgba(79, 70, 229, .55);--primary-color: #4f46e5;--primary-color-dark: #4338ca;--primary-color-darker: #3730a3;--primary-color-light: #6366f1;--primary-color-lighter: #818cf8;--primary-color-bg: rgba(79, 70, 229, .06);--primary-color-bg-hover: rgba(79, 70, 229, .1);--primary-color-shadow: rgba(79, 70, 229, .22);--primary-color-shadow-hover: rgba(79, 70, 229, .32);--primary-color-focus: rgba(99, 102, 241, .24);--accent-text-color: #4338ca;--accent-text-color-hover: #3730a3;--accent-soft-bg: rgba(79, 70, 229, .08);--el-color-primary: #4f46e5;--el-color-primary-dark-2: #3f38b7;--el-color-primary-light-3: #847eed;--el-color-primary-light-5: #a7a3f2;--el-color-primary-light-7: #cac8f7;--el-color-primary-light-8: #dcdafa;--el-color-primary-light-9: #ededfc;--el-color-primary-light-10: #f6f6fe;--success-color: #10b981;--warning-color: #f59e0b;--error-color: #ef4444;--danger-color: #ef4444;--info-color: #0ea5e9;--success-bg: #ecfdf5;--info-bg: #f0f9ff;--warning-bg: #fffbeb;--error-bg: #fef2f2;--success-color-bg: rgba(16, 185, 129, .1);--warning-color-bg: rgba(245, 158, 11, .1);--danger-color-bg: rgba(239, 68, 68, .1);--el-color-success: #10b981;--el-color-success-light-3: #58cea7;--el-color-success-light-5: #88dcc0;--el-color-success-light-7: #b7ead9;--el-color-success-light-8: #cff1e6;--el-color-success-light-9: #e7f8f2;--el-color-success-dark-2: #0d9467;--el-color-warning: #f59e0b;--el-color-warning-light-3: #f8bb54;--el-color-warning-light-5: #facf85;--el-color-warning-light-7: #fce2b6;--el-color-warning-light-8: #fdecce;--el-color-warning-light-9: #fef5e7;--el-color-warning-dark-2: #c47e09;--el-color-danger: #ef4444;--el-color-danger-light-3: #f47c7c;--el-color-danger-light-5: #f7a2a2;--el-color-danger-light-7: #fac7c7;--el-color-danger-light-8: #fcdada;--el-color-danger-light-9: #fdecec;--el-color-danger-dark-2: #bf3636;--el-color-error: #ef4444;--el-color-info: #64748b;--el-color-info-light-3: #939eae;--el-color-info-light-5: #b2bac5;--el-color-info-light-7: #d1d5dc;--el-color-info-light-8: #e0e3e8;--el-color-info-light-9: #f0f1f3;--el-color-info-dark-2: #505d6f;--text-color-primary: #0f172a;--text-color-secondary: #475569;--text-color-tertiary: #94a3b8;--text-color-light: #cbd5e1;--text-color-sidebar-inactive: #64748b;--text-color-sidebar-primary: #1e293b;--text-color-white: #ffffff;--bg-color-page: #f5f6fa;--bg-color-primary: #f5f6fa;--bg-color-secondary: #ffffff;--bg-color-tertiary: #f8fafc;--bg-color-sidebar: #ffffff;--bg-color-sidebar-logo: #ffffff;--bg-color-sidebar-light: #ffffff;--bg-color-hover: rgba(79, 70, 229, .05);--bg-color-active: rgba(79, 70, 229, .09);--bg-color-overlay: rgba(15, 23, 42, .45);--surface-header: rgba(255, 255, 255, .82);--surface-elevated: #ffffff;--surface-input: #ffffff;--surface-muted: #f8fafc;--border-color: #e5e7ef;--border-color-light: #eef0f5;--border-color-hover: #c7d2fe;--border-color-focus: #818cf8;--border-color-disabled: #e5e7eb;--shadow-xs: 0 1px 2px rgba(15, 23, 42, .04);--shadow-sm: 0 1px 3px rgba(15, 23, 42, .06), 0 1px 2px rgba(15, 23, 42, .03);--shadow-md: 0 4px 12px -2px rgba(15, 23, 42, .07), 0 2px 4px -2px rgba(15, 23, 42, .04);--shadow-lg: 0 12px 28px -8px rgba(15, 23, 42, .12), 0 4px 10px -4px rgba(15, 23, 42, .05);--shadow-xl: 0 24px 48px -12px rgba(15, 23, 42, .18);--box-shadow-sm: var(--shadow-xs);--box-shadow-light: var(--shadow-sm);--box-shadow-medium: var(--shadow-md);--box-shadow-heavy: var(--shadow-lg);--box-shadow-hover: var(--shadow-lg);--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--border-radius-xs: 4px;--border-radius-sm: 6px;--border-radius-medium: 10px;--border-radius-large: 14px;--border-radius-xl: 18px;--border-radius-2xl: 22px;--border-radius-3xl: 28px;--border-radius-full: 50%;--el-border-radius-base: 8px;--el-border-radius-small: 6px;--el-border-radius-round: 20px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--spacing-3xl: 64px;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;--el-font-family: var(--font-sans);--font-size-xs: 12px;--font-size-sm: 13px;--font-size-base: 14px;--font-size-md: 15px;--font-size-lg: 16px;--font-size-xl: 18px;--font-size-2xl: 22px;--font-size-3xl: 28px;--font-size-4xl: 36px;--font-size-5xl: 48px;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--line-height-tight: 1.25;--line-height-normal: 1.55;--line-height-relaxed: 1.75;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--duration-fast: .15s;--duration-normal: .22s;--transition-fast: all .15s var(--ease-in-out);--transition-normal: all .22s var(--ease-in-out);--transition-slow: all .4s var(--ease-out);--transition-all: all .22s var(--ease-in-out);--navbar-height: 60px;--sidebar-width: 248px;--sidebar-width-collapsed: 68px;--content-max-width: 1200px;--container-padding: 24px;--page-padding: 24px;--z-dropdown: 1000;--z-sidebar: 1001;--z-navbar: 1002;--z-drawer-bg: 999;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--neutral-bg: #f4f5f9;--subtle-bg: #f8fafc;--card-bg-solid: #ffffff;--card-bg: #ffffff;--terminal-bg: #000000;--terminal-foreground: #d4d4d4;--terminal-cursor: #d4d4d4;--auth-page-bg: radial-gradient(1200px 600px at 100% -10%, rgba(14, 165, 233, .1), transparent 60%), radial-gradient(900px 500px at -10% 110%, rgba(99, 102, 241, .12), transparent 60%), #f7f8fc;--auth-header-bg: rgba(255, 255, 255, .82);--footer-bg: #ffffff;--footer-link-color: #4338ca;--footer-link-hover-color: #3730a3;--home-heading-gradient: var(--brand-gradient-text);--home-footer-bg: linear-gradient(180deg, #0b0f1c 0%, #0a0d18 100%);--home-footer-text: rgba(255, 255, 255, .88);--home-footer-text-muted: rgba(226, 232, 240, .6);--home-footer-text-subtle: rgba(226, 232, 240, .42);--home-footer-border: rgba(255, 255, 255, .08);--home-footer-accent-bg: rgba(129, 140, 248, .1);--home-footer-accent-bg-hover: rgba(129, 140, 248, .18);--home-footer-accent-border: rgba(129, 140, 248, .25);--home-footer-accent-border-hover: rgba(129, 140, 248, .5);--home-footer-glow-shadow: rgba(99, 102, 241, .28);--home-footer-logo-card-bg: rgba(255, 255, 255, .94);--home-footer-logo-card-border: rgba(255, 255, 255, .14);--home-footer-logo-card-shadow: 0 8px 24px rgba(0, 0, 0, .14);--home-footer-logo-card-filter: none;--decorative-shape-opacity: .15;--el-bg-color: #ffffff;--el-bg-color-page: #f5f6fa;--el-bg-color-overlay: #ffffff;--el-text-color-primary: #0f172a;--el-text-color-regular: #334155;--el-text-color-secondary: #64748b;--el-text-color-placeholder: #a0aabb;--el-text-color-disabled: #b6bfcc;--el-border-color: #e2e5ee;--el-border-color-light: #e8eaf1;--el-border-color-lighter: #eef0f5;--el-border-color-extra-light: #f3f4f8;--el-border-color-hover: #c7d2fe;--el-fill-color: #f1f3f8;--el-fill-color-light: #f6f7fb;--el-fill-color-lighter: #f9fafc;--el-fill-color-extra-light: #fbfcfe;--el-fill-color-blank: #ffffff;--el-box-shadow: var(--shadow-lg);--el-box-shadow-light: var(--shadow-md);--el-box-shadow-lighter: var(--shadow-sm);--el-mask-color: rgba(255, 255, 255, .75);--breakpoint-xs: 480px;--breakpoint-sm: 768px;--breakpoint-md: 1024px;--breakpoint-lg: 1280px;--breakpoint-xl: 1536px}[data-v-5f7f58da]{box-sizing:border-box;margin:0;padding:0}html[data-v-5f7f58da]{font-size:16px;line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body[data-v-5f7f58da]{font-family:var(--font-sans);color:var(--text-color-primary);background-color:var(--bg-color-primary);font-weight:var(--font-weight-normal)}.btn[data-v-5f7f58da]{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:var(--border-radius-2xl);text-decoration:none;font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);transition:var(--transition-normal);position:relative;overflow:hidden;border:none;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none}.btn[data-v-5f7f58da]:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.btn-primary[data-v-5f7f58da]{background:var(--brand-gradient);color:var(--text-color-white);box-shadow:var(--brand-glow)}.btn-primary[data-v-5f7f58da]:hover:not(:disabled){background:linear-gradient(135deg,var(--primary-color-dark),var(--primary-color));transform:translateY(-2px);box-shadow:0 8px 25px var(--primary-color-shadow-hover)}.btn-secondary[data-v-5f7f58da]{background:transparent;color:var(--primary-color);border:2px solid var(--primary-color);box-shadow:0 2px 8px var(--primary-color-bg)}.btn-secondary[data-v-5f7f58da]:hover:not(:disabled){background:var(--primary-color);color:var(--text-color-white);transform:translateY(-2px);box-shadow:0 6px 20px var(--primary-color-shadow)}.btn-outline[data-v-5f7f58da]{background:var(--bg-color-primary);color:var(--text-color-primary);border:1px solid var(--border-color);box-shadow:var(--box-shadow-sm)}.btn-outline[data-v-5f7f58da]:hover:not(:disabled){background:var(--bg-color-hover);border-color:var(--border-color-hover);transform:translateY(-1px)}.btn-ghost[data-v-5f7f58da]{background:transparent;color:var(--text-color-secondary);border:none}.btn-ghost[data-v-5f7f58da]:hover:not(:disabled){background:var(--bg-color-hover);color:var(--primary-color)}.btn-sm[data-v-5f7f58da]{padding:8px 16px;font-size:var(--font-size-sm);border-radius:var(--border-radius-xl)}.btn-lg[data-v-5f7f58da]{padding:16px 32px;font-size:var(--font-size-lg);border-radius:var(--border-radius-3xl)}.nav-link[data-v-5f7f58da]{text-decoration:none;color:var(--text-color-primary);padding:10px 20px;border-radius:var(--border-radius-2xl);transition:var(--transition-normal);font-weight:var(--font-weight-medium);position:relative;overflow:hidden}.nav-link[data-v-5f7f58da]:hover{background:var(--primary-color-bg-hover);color:var(--primary-color);transform:translateY(-1px)}.nav-link.active[data-v-5f7f58da]{background:var(--primary-color);color:var(--text-color-white);box-shadow:0 2px 8px var(--primary-color-shadow)}.card[data-v-5f7f58da]{background:var(--bg-color-secondary);padding:var(--spacing-2xl);border-radius:var(--border-radius-2xl);box-shadow:var(--box-shadow-medium);transition:var(--transition-normal);border:1px solid var(--border-color)}.card[data-v-5f7f58da]:hover{transform:translateY(-4px);box-shadow:var(--box-shadow-hover);border-color:var(--border-color-hover)}.card-compact[data-v-5f7f58da]{padding:var(--spacing-xl);border-radius:var(--border-radius-large)}.card-minimal[data-v-5f7f58da]{padding:var(--spacing-lg);border-radius:var(--border-radius-medium);box-shadow:var(--box-shadow-light)}.form-input[data-v-5f7f58da]{width:100%;padding:12px 16px;border:2px solid var(--border-color);border-radius:var(--border-radius-medium);font-size:var(--font-size-base);transition:var(--transition-normal);background:var(--bg-color-primary);color:var(--text-color-primary)}.form-input[data-v-5f7f58da]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-color-bg-hover)}.form-input[data-v-5f7f58da]:disabled{background:var(--bg-color-tertiary);color:var(--text-color-tertiary);cursor:not-allowed}.section-header[data-v-5f7f58da]{text-align:center;margin-bottom:var(--spacing-3xl)}.section-header h1[data-v-5f7f58da],.section-header h2[data-v-5f7f58da]{font-size:var(--font-size-4xl);color:var(--text-color-primary);margin:0 0 var(--spacing-md) 0;font-weight:var(--font-weight-bold);background:linear-gradient(135deg,var(--text-color-primary) 30%,var(--primary-color-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-header h3[data-v-5f7f58da]{font-size:var(--font-size-2xl);color:var(--text-color-primary);margin:0 0 var(--spacing-sm) 0;font-weight:var(--font-weight-semibold)}.section-header p[data-v-5f7f58da]{font-size:var(--font-size-lg);color:var(--text-color-secondary);margin:0;font-weight:var(--font-weight-normal)}.grid[data-v-5f7f58da]{display:grid;gap:var(--spacing-lg)}.grid-cols-1[data-v-5f7f58da]{grid-template-columns:1fr}.grid-cols-2[data-v-5f7f58da]{grid-template-columns:repeat(2,1fr)}.grid-cols-3[data-v-5f7f58da]{grid-template-columns:repeat(3,1fr)}.grid-cols-4[data-v-5f7f58da]{grid-template-columns:repeat(4,1fr)}.grid-auto-fit[data-v-5f7f58da]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.flex[data-v-5f7f58da]{display:flex}.flex-col[data-v-5f7f58da]{flex-direction:column}.items-center[data-v-5f7f58da]{align-items:center}.justify-center[data-v-5f7f58da]{justify-content:center}.justify-between[data-v-5f7f58da]{justify-content:space-between}.gap-sm[data-v-5f7f58da]{gap:var(--spacing-sm)}.gap-md[data-v-5f7f58da]{gap:var(--spacing-md)}.gap-lg[data-v-5f7f58da]{gap:var(--spacing-lg)}.p-sm[data-v-5f7f58da]{padding:var(--spacing-sm)}.p-md[data-v-5f7f58da]{padding:var(--spacing-md)}.p-lg[data-v-5f7f58da]{padding:var(--spacing-lg)}.p-xl[data-v-5f7f58da]{padding:var(--spacing-xl)}.px-sm[data-v-5f7f58da]{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.px-md[data-v-5f7f58da]{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.px-lg[data-v-5f7f58da]{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.py-sm[data-v-5f7f58da]{padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.py-md[data-v-5f7f58da]{padding-top:var(--spacing-md);padding-bottom:var(--spacing-md)}.py-lg[data-v-5f7f58da]{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.m-sm[data-v-5f7f58da]{margin:var(--spacing-sm)}.m-md[data-v-5f7f58da]{margin:var(--spacing-md)}.m-lg[data-v-5f7f58da]{margin:var(--spacing-lg)}.m-xl[data-v-5f7f58da]{margin:var(--spacing-xl)}.mx-auto[data-v-5f7f58da]{margin-left:auto;margin-right:auto}.mb-sm[data-v-5f7f58da]{margin-bottom:var(--spacing-sm)}.mb-md[data-v-5f7f58da]{margin-bottom:var(--spacing-md)}.mb-lg[data-v-5f7f58da]{margin-bottom:var(--spacing-lg)}.mb-xl[data-v-5f7f58da]{margin-bottom:var(--spacing-xl)}.mt-sm[data-v-5f7f58da]{margin-top:var(--spacing-sm)}.mt-md[data-v-5f7f58da]{margin-top:var(--spacing-md)}.mt-lg[data-v-5f7f58da]{margin-top:var(--spacing-lg)}.mt-xl[data-v-5f7f58da]{margin-top:var(--spacing-xl)}.text-center[data-v-5f7f58da]{text-align:center}.text-left[data-v-5f7f58da]{text-align:left}.text-right[data-v-5f7f58da]{text-align:right}.text-primary[data-v-5f7f58da]{color:var(--primary-color)}.text-secondary[data-v-5f7f58da]{color:var(--text-color-secondary)}.text-tertiary[data-v-5f7f58da]{color:var(--text-color-tertiary)}.text-white[data-v-5f7f58da]{color:var(--text-color-white)}.font-light[data-v-5f7f58da]{font-weight:var(--font-weight-light)}.font-normal[data-v-5f7f58da]{font-weight:var(--font-weight-normal)}.font-medium[data-v-5f7f58da]{font-weight:var(--font-weight-medium)}.font-semibold[data-v-5f7f58da]{font-weight:var(--font-weight-semibold)}.font-bold[data-v-5f7f58da]{font-weight:var(--font-weight-bold)}.text-xs[data-v-5f7f58da]{font-size:var(--font-size-xs)}.text-sm[data-v-5f7f58da]{font-size:var(--font-size-sm)}.text-base[data-v-5f7f58da]{font-size:var(--font-size-base)}.text-lg[data-v-5f7f58da]{font-size:var(--font-size-lg)}.text-xl[data-v-5f7f58da]{font-size:var(--font-size-xl)}.text-2xl[data-v-5f7f58da]{font-size:var(--font-size-2xl)}.text-3xl[data-v-5f7f58da]{font-size:var(--font-size-3xl)}.text-4xl[data-v-5f7f58da]{font-size:var(--font-size-4xl)}.container[data-v-5f7f58da]{max-width:var(--content-max-width);margin:0 auto;padding:0 var(--container-padding)}.container-fluid[data-v-5f7f58da]{width:100%;padding:0 var(--container-padding)}@media(max-width:1024px){[data-v-5f7f58da]:root{--content-max-width: 768px;--container-padding: 20px;--navbar-height: 56px;--sidebar-width: 200px}.grid-cols-4[data-v-5f7f58da],.grid-cols-3[data-v-5f7f58da]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){[data-v-5f7f58da]:root{--content-max-width: 100%;--container-padding: 16px;--navbar-height: 56px;--sidebar-width: 280px;--font-size-4xl: 32px;--font-size-3xl: 24px;--font-size-2xl: 20px;--font-size-xl: 18px;--spacing-3xl: 40px;--spacing-2xl: 28px;--spacing-xl: 22px}.grid-cols-4[data-v-5f7f58da],.grid-cols-3[data-v-5f7f58da],.grid-cols-2[data-v-5f7f58da],.grid-auto-fit[data-v-5f7f58da]{grid-template-columns:1fr}.btn[data-v-5f7f58da]{padding:12px 24px;font-size:var(--font-size-sm)}.btn-sm[data-v-5f7f58da]{padding:8px 16px;font-size:var(--font-size-xs)}.btn-lg[data-v-5f7f58da]{padding:14px 28px;font-size:var(--font-size-base)}.card[data-v-5f7f58da]{padding:var(--spacing-lg)}.section-header h1[data-v-5f7f58da],.section-header h2[data-v-5f7f58da]{font-size:var(--font-size-3xl)}}@media(max-width:480px){[data-v-5f7f58da]:root{--container-padding: 12px;--font-size-4xl: 28px;--font-size-3xl: 22px;--font-size-2xl: 18px;--spacing-2xl: 22px;--spacing-xl: 18px;--spacing-lg: 14px}.btn[data-v-5f7f58da]{padding:10px 20px}.card[data-v-5f7f58da]{padding:var(--spacing-md)}}@keyframes fadeIn-5f7f58da{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn-5f7f58da{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse-5f7f58da{0%,to{opacity:1}50%{opacity:.8}}.fade-in[data-v-5f7f58da]{animation:fadeIn-5f7f58da .6s ease-out}.slide-in[data-v-5f7f58da]{animation:slideIn-5f7f58da .6s ease-out}.pulse[data-v-5f7f58da]{animation:pulse-5f7f58da 2s cubic-bezier(.4,0,.6,1) infinite}.sr-only[data-v-5f7f58da]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button[data-v-5f7f58da]:focus-visible,a[data-v-5f7f58da]:focus-visible,input[data-v-5f7f58da]:focus-visible,select[data-v-5f7f58da]:focus-visible,textarea[data-v-5f7f58da]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}[data-v-5f7f58da]::selection{background:var(--primary-color-bg-hover);color:var(--primary-color-dark)}[data-v-5f7f58da]::-webkit-scrollbar{width:8px;height:8px}[data-v-5f7f58da]::-webkit-scrollbar-track{background:var(--bg-color-tertiary);border-radius:var(--border-radius-sm)}[data-v-5f7f58da]::-webkit-scrollbar-thumb{background:var(--border-color-hover);border-radius:var(--border-radius-sm);transition:var(--transition-normal)}[data-v-5f7f58da]::-webkit-scrollbar-thumb:hover{background:var(--primary-color)}a[data-v-5f7f58da]{color:var(--primary-color);text-decoration:none;transition:var(--transition-normal)}a[data-v-5f7f58da]:hover{color:var(--primary-color-dark)}ul[data-v-5f7f58da],ol[data-v-5f7f58da]{list-style:none}ul.styled[data-v-5f7f58da],ol.styled[data-v-5f7f58da]{list-style:revert;padding-left:var(--spacing-lg)}img[data-v-5f7f58da]{max-width:100%;height:auto}table[data-v-5f7f58da]{width:100%;border-collapse:collapse;background:var(--bg-color-secondary);border-radius:var(--border-radius-medium);overflow:hidden;box-shadow:var(--box-shadow-light)}th[data-v-5f7f58da],td[data-v-5f7f58da]{padding:var(--spacing-md);text-align:left;border-bottom:1px solid var(--border-color)}th[data-v-5f7f58da]{background:var(--bg-color-tertiary);font-weight:var(--font-weight-semibold);color:var(--text-color-primary)}tr[data-v-5f7f58da]:hover{background:var(--bg-color-hover)}.loading[data-v-5f7f58da]{opacity:.7;pointer-events:none;position:relative}.loading[data-v-5f7f58da]:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid var(--border-color);border-top:2px solid var(--primary-color);border-radius:50%;animation:spin-5f7f58da 1s linear infinite}@keyframes spin-5f7f58da{0%{transform:rotate(0)}to{transform:rotate(360deg)}}html.dark[data-v-5f7f58da]{color-scheme:dark;--brand-gradient: linear-gradient(135deg, #818cf8 0%, #6366f1 45%, #38bdf8 100%);--brand-gradient-soft: linear-gradient(135deg, rgba(129, 140, 248, .14) 0%, rgba(56, 189, 248, .08) 100%);--brand-gradient-text: linear-gradient(120deg, #a5b4fc 0%, #c4b5fd 45%, #7dd3fc 100%);--brand-glow: 0 10px 34px -10px rgba(99, 102, 241, .6);--primary-color: #6366f1;--primary-color-dark: #818cf8;--primary-color-darker: #a5b4fc;--primary-color-light: #818cf8;--primary-color-lighter: #a5b4fc;--primary-color-bg: rgba(129, 140, 248, .08);--primary-color-bg-hover: rgba(129, 140, 248, .14);--primary-color-shadow: rgba(99, 102, 241, .25);--primary-color-shadow-hover: rgba(99, 102, 241, .35);--primary-color-focus: rgba(129, 140, 248, .3);--accent-text-color: #a5b4fc;--accent-text-color-hover: #c7d2fe;--accent-soft-bg: rgba(129, 140, 248, .1);--el-color-primary: #6366f1;--el-color-primary-dark-2: #8286f5;--el-color-primary-light-3: #4b4fb4;--el-color-primary-light-5: #3c3f8b;--el-color-primary-light-7: #2c2f62;--el-color-primary-light-8: #24284d;--el-color-primary-light-9: #1c2038;--el-color-primary-light-10: #181b2e;--el-color-success-light-3: #128a64;--el-color-success-light-5: #126c52;--el-color-success-light-7: #124e40;--el-color-success-light-8: #123f37;--el-color-success-light-9: #12302e;--el-color-success-dark-2: #34d399;--el-color-warning-light-3: #b07816;--el-color-warning-light-5: #865f1a;--el-color-warning-light-7: #5c461e;--el-color-warning-light-8: #473a20;--el-color-warning-light-9: #322d22;--el-color-warning-dark-2: #fbbf24;--el-color-danger-light-3: #ad3a41;--el-color-danger-light-5: #84303a;--el-color-danger-light-7: #5b2633;--el-color-danger-light-8: #46212f;--el-color-danger-light-9: #321c2b;--el-color-danger-dark-2: #f87171;--el-color-info: #8a94a8;--el-color-info-light-3: #666f82;--el-color-info-light-5: #50586a;--el-color-info-light-7: #3a4152;--el-color-info-light-8: #2f3546;--el-color-info-light-9: #252a3a;--el-color-info-dark-2: #a8b0c0;--text-color-primary: #e8ebf4;--text-color-secondary: #a3acc2;--text-color-tertiary: #737d96;--text-color-light: #4b5468;--text-color-sidebar-inactive: #8b94ab;--text-color-sidebar-primary: #dfe3ee;--bg-color-page: #0a0c14;--bg-color-primary: #0a0c14;--bg-color-secondary: #11141f;--bg-color-tertiary: #0e111b;--bg-color-sidebar: #0d1019;--bg-color-sidebar-logo: #0d1019;--bg-color-sidebar-light: #0d1019;--bg-color-hover: rgba(129, 140, 248, .08);--bg-color-active: rgba(129, 140, 248, .14);--bg-color-overlay: rgba(0, 0, 0, .6);--surface-header: rgba(13, 16, 25, .78);--surface-elevated: #161a27;--surface-input: #151926;--surface-muted: #141826;--border-color: rgba(148, 163, 184, .14);--border-color-light: rgba(148, 163, 184, .09);--border-color-hover: rgba(129, 140, 248, .42);--border-color-focus: rgba(129, 140, 248, .6);--border-color-disabled: #2a3040;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .45);--shadow-md: 0 6px 16px -4px rgba(0, 0, 0, .5);--shadow-lg: 0 16px 36px -10px rgba(0, 0, 0, .6);--shadow-xl: 0 28px 56px -14px rgba(0, 0, 0, .7);--el-bg-color: #11141f;--el-bg-color-page: #0a0c14;--el-bg-color-overlay: #161a27;--el-text-color-primary: #e8ebf4;--el-text-color-regular: #c0c7d8;--el-text-color-secondary: #8b94ab;--el-text-color-placeholder: #5f6880;--el-text-color-disabled: #4b5468;--el-border-color: rgba(148, 163, 184, .18);--el-border-color-light: rgba(148, 163, 184, .14);--el-border-color-lighter: rgba(148, 163, 184, .1);--el-border-color-extra-light: rgba(148, 163, 184, .07);--el-border-color-hover: rgba(129, 140, 248, .45);--el-fill-color: #1a1f2e;--el-fill-color-light: #161a27;--el-fill-color-lighter: #131724;--el-fill-color-extra-light: #11141f;--el-fill-color-darker: #232a3b;--el-fill-color-dark: #1e2433;--el-fill-color-blank: #11141f;--el-mask-color: rgba(10, 12, 20, .7);--el-mask-color-extra-light: rgba(10, 12, 20, .3);--neutral-bg: #151926;--subtle-bg: #131724;--card-bg-solid: #11141f;--card-bg: #11141f;--terminal-bg: #000000;--terminal-foreground: #d4d4d4;--terminal-cursor: #d4d4d4;--auth-page-bg: radial-gradient(1000px 600px at 100% -10%, rgba(56, 189, 248, .08), transparent 60%), radial-gradient(900px 520px at -10% 110%, rgba(99, 102, 241, .14), transparent 60%), #0a0c14;--auth-header-bg: rgba(10, 12, 20, .78);--footer-bg: #0d1019;--footer-link-color: #a5b4fc;--footer-link-hover-color: #c7d2fe;--home-footer-bg: linear-gradient(180deg, #080a12 0%, #06070d 100%);--home-footer-text: rgba(226, 232, 240, .86);--home-footer-text-muted: rgba(163, 172, 194, .72);--home-footer-text-subtle: rgba(115, 125, 150, .8);--home-footer-border: rgba(148, 163, 184, .1);--home-footer-accent-bg: rgba(129, 140, 248, .08);--home-footer-accent-bg-hover: rgba(129, 140, 248, .14);--home-footer-accent-border: rgba(129, 140, 248, .2);--home-footer-accent-border-hover: rgba(129, 140, 248, .36);--home-footer-glow-shadow: rgba(99, 102, 241, .14);--home-footer-logo-card-bg: linear-gradient(135deg, rgba(226, 232, 240, .72), rgba(203, 213, 225, .58));--home-footer-logo-card-border: rgba(226, 232, 240, .2);--home-footer-logo-card-shadow: 0 10px 26px rgba(0, 0, 0, .18);--home-footer-logo-card-filter: saturate(.92) brightness(.92);--decorative-shape-opacity: .1;--success-bg: rgba(16, 185, 129, .1);--info-bg: rgba(14, 165, 233, .1);--warning-bg: rgba(245, 158, 11, .1);--error-bg: rgba(239, 68, 68, .1)}.oh-sidebar[data-v-5f7f58da]{display:flex;flex-direction:column;width:var(--sidebar-width);background-color:var(--bg-color-sidebar);border-right:1px solid var(--border-color);box-shadow:none;transition:width .26s var(--ease-in-out),transform .26s var(--ease-in-out)}.oh-sidebar .sidebar-logo[data-v-5f7f58da]{height:var(--navbar-height);flex-shrink:0;display:flex;align-items:center;padding:0 14px;border-bottom:1px solid var(--border-color-light);background:transparent}.oh-sidebar .sidebar-brand[data-v-5f7f58da]{display:flex;align-items:center;gap:10px;min-width:0;width:100%;color:inherit;text-decoration:none}.oh-sidebar .sidebar-logo-mark[data-v-5f7f58da]{width:36px;height:36px;flex-shrink:0;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--brand-gradient-soft);border:1px solid color-mix(in srgb,var(--primary-color) 18%,transparent);box-shadow:inset 0 1px #fff6}.oh-sidebar .sidebar-logo-img[data-v-5f7f58da]{width:24px;height:24px;object-fit:contain;border-radius:6px}.oh-sidebar .sidebar-brand-text[data-v-5f7f58da]{display:flex;flex-direction:column;min-width:0;line-height:1.2}.oh-sidebar .sidebar-brand-text h1[data-v-5f7f58da]{margin:0;font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--text-color-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oh-sidebar .sidebar-brand-text small[data-v-5f7f58da]{margin-top:2px;font-size:11px;font-weight:500;color:var(--text-color-tertiary);letter-spacing:.04em;text-transform:uppercase}.oh-sidebar .el-scrollbar[data-v-5f7f58da]{flex:1;height:auto;min-height:0}.oh-sidebar[data-v-5f7f58da] .scrollbar-wrapper{overflow-x:hidden!important}.oh-sidebar[data-v-5f7f58da] .el-menu{border:none;background-color:transparent!important;padding:10px 10px 16px;--el-menu-item-height: 40px;--el-menu-sub-item-height: 38px}.oh-sidebar[data-v-5f7f58da] .el-menu .el-menu{padding:2px 0 4px}.oh-sidebar[data-v-5f7f58da] a{display:block;width:100%;text-decoration:none}.oh-sidebar[data-v-5f7f58da] .el-menu-item,.oh-sidebar[data-v-5f7f58da] .el-sub-menu__title{height:40px;line-height:40px;margin:2px 0;padding:0 12px!important;border-radius:8px;color:var(--text-color-sidebar-inactive)!important;background-color:transparent!important;font-size:13.5px;font-weight:500;transition:background-color .15s ease,color .15s ease}.oh-sidebar[data-v-5f7f58da] .el-sub-menu .el-menu-item{height:38px;line-height:38px;padding-left:38px!important;font-size:13px;position:relative}.oh-sidebar[data-v-5f7f58da] .el-sub-menu .el-menu-item:before{content:"";position:absolute;left:21px;top:0;bottom:0;width:1px;background:var(--border-color)}.oh-sidebar[data-v-5f7f58da] .el-menu-item:hover,.oh-sidebar[data-v-5f7f58da] .el-sub-menu__title:hover{background-color:var(--bg-color-hover)!important;color:var(--text-color-primary)!important}.oh-sidebar[data-v-5f7f58da] .el-menu-item.is-active{background-color:var(--bg-color-active)!important;color:var(--accent-text-color)!important;font-weight:600}.oh-sidebar[data-v-5f7f58da] .el-sub-menu .el-menu-item.is-active:before{width:2px;left:20.5px;top:9px;bottom:9px;border-radius:2px;background:var(--brand-gradient)}.oh-sidebar[data-v-5f7f58da]>.el-scrollbar .el-menu>div>a>.el-menu-item.is-active,.oh-sidebar[data-v-5f7f58da] .el-menu>div>a>.el-menu-item.is-active{box-shadow:inset 3px 0 0 var(--primary-color)}.oh-sidebar[data-v-5f7f58da] .el-sub-menu.is-active>.el-sub-menu__title{color:var(--text-color-primary)!important;font-weight:600}.oh-sidebar[data-v-5f7f58da] .el-sub-menu.is-active>.el-sub-menu__title .menu-icon{color:var(--primary-color)}.oh-sidebar[data-v-5f7f58da] .el-sub-menu__icon-arrow{right:10px;font-size:12px;color:var(--text-color-tertiary)}.oh-sidebar[data-v-5f7f58da] .menu-icon{font-size:17px;margin-right:10px}.oh-sidebar[data-v-5f7f58da] .el-sub-menu .el-menu-item .menu-icon{font-size:15px;opacity:.9}.oh-sidebar .sidebar-footer[data-v-5f7f58da]{flex-shrink:0;padding:10px;border-top:1px solid var(--border-color-light)}.oh-sidebar .collapse-btn[data-v-5f7f58da]{width:100%;height:36px;display:flex;align-items:center;gap:10px;padding:0 12px;border:none;border-radius:8px;background:transparent;color:var(--text-color-tertiary);font-size:13px;cursor:pointer;font-family:inherit;transition:background-color .15s ease,color .15s ease}.oh-sidebar .collapse-btn .el-icon[data-v-5f7f58da]{font-size:16px}.oh-sidebar .collapse-btn[data-v-5f7f58da]:hover{background:var(--bg-color-hover);color:var(--text-color-primary)}.oh-sidebar.is-collapse[data-v-5f7f58da]{width:var(--sidebar-width-collapsed)}.oh-sidebar.is-collapse .sidebar-logo[data-v-5f7f58da]{padding:0;justify-content:center}.oh-sidebar.is-collapse .sidebar-brand[data-v-5f7f58da]{justify-content:center}.oh-sidebar.is-collapse[data-v-5f7f58da] .el-menu{width:var(--sidebar-width-collapsed)!important;padding:10px 8px}.oh-sidebar.is-collapse[data-v-5f7f58da] .el-menu-item,.oh-sidebar.is-collapse[data-v-5f7f58da] .el-sub-menu__title,.oh-sidebar.is-collapse[data-v-5f7f58da] .el-menu-item .el-menu-tooltip__trigger,.oh-sidebar.is-collapse[data-v-5f7f58da] .el-sub-menu__title .el-menu-tooltip__trigger{justify-content:center;padding:0!important}.oh-sidebar.is-collapse[data-v-5f7f58da] .menu-title,.oh-sidebar.is-collapse[data-v-5f7f58da] .el-sub-menu__icon-arrow,.oh-sidebar.is-collapse[data-v-5f7f58da] .el-menu-item>span:not(.el-icon),.oh-sidebar.is-collapse[data-v-5f7f58da] .el-sub-menu__title>span:not(.el-icon){display:none!important}.oh-sidebar.is-collapse[data-v-5f7f58da] .menu-item{justify-content:center}.oh-sidebar.is-collapse[data-v-5f7f58da] .menu-icon,.oh-sidebar.is-collapse[data-v-5f7f58da] .el-icon{margin-right:0!important}.oh-sidebar.is-collapse .collapse-btn[data-v-5f7f58da]{justify-content:center;padding:0}.oh-sidebar.mobile[data-v-5f7f58da]{width:var(--sidebar-width);box-shadow:var(--shadow-xl)}[data-v-fe5af668]:root{color-scheme:light;--brand-50: #eef2ff;--brand-100: #e0e7ff;--brand-200: #c7d2fe;--brand-300: #a5b4fc;--brand-400: #818cf8;--brand-500: #6366f1;--brand-600: #4f46e5;--brand-700: #4338ca;--brand-800: #3730a3;--brand-accent: #0ea5e9;--brand-accent-2: #8b5cf6;--brand-gradient: linear-gradient(135deg, #6366f1 0%, #4f46e5 45%, #0ea5e9 100%);--brand-gradient-soft: linear-gradient(135deg, rgba(99, 102, 241, .12) 0%, rgba(14, 165, 233, .1) 100%);--brand-gradient-text: linear-gradient(120deg, #4f46e5 0%, #7c3aed 45%, #0ea5e9 100%);--brand-glow: 0 10px 30px -10px rgba(79, 70, 229, .55);--primary-color: #4f46e5;--primary-color-dark: #4338ca;--primary-color-darker: #3730a3;--primary-color-light: #6366f1;--primary-color-lighter: #818cf8;--primary-color-bg: rgba(79, 70, 229, .06);--primary-color-bg-hover: rgba(79, 70, 229, .1);--primary-color-shadow: rgba(79, 70, 229, .22);--primary-color-shadow-hover: rgba(79, 70, 229, .32);--primary-color-focus: rgba(99, 102, 241, .24);--accent-text-color: #4338ca;--accent-text-color-hover: #3730a3;--accent-soft-bg: rgba(79, 70, 229, .08);--el-color-primary: #4f46e5;--el-color-primary-dark-2: #3f38b7;--el-color-primary-light-3: #847eed;--el-color-primary-light-5: #a7a3f2;--el-color-primary-light-7: #cac8f7;--el-color-primary-light-8: #dcdafa;--el-color-primary-light-9: #ededfc;--el-color-primary-light-10: #f6f6fe;--success-color: #10b981;--warning-color: #f59e0b;--error-color: #ef4444;--danger-color: #ef4444;--info-color: #0ea5e9;--success-bg: #ecfdf5;--info-bg: #f0f9ff;--warning-bg: #fffbeb;--error-bg: #fef2f2;--success-color-bg: rgba(16, 185, 129, .1);--warning-color-bg: rgba(245, 158, 11, .1);--danger-color-bg: rgba(239, 68, 68, .1);--el-color-success: #10b981;--el-color-success-light-3: #58cea7;--el-color-success-light-5: #88dcc0;--el-color-success-light-7: #b7ead9;--el-color-success-light-8: #cff1e6;--el-color-success-light-9: #e7f8f2;--el-color-success-dark-2: #0d9467;--el-color-warning: #f59e0b;--el-color-warning-light-3: #f8bb54;--el-color-warning-light-5: #facf85;--el-color-warning-light-7: #fce2b6;--el-color-warning-light-8: #fdecce;--el-color-warning-light-9: #fef5e7;--el-color-warning-dark-2: #c47e09;--el-color-danger: #ef4444;--el-color-danger-light-3: #f47c7c;--el-color-danger-light-5: #f7a2a2;--el-color-danger-light-7: #fac7c7;--el-color-danger-light-8: #fcdada;--el-color-danger-light-9: #fdecec;--el-color-danger-dark-2: #bf3636;--el-color-error: #ef4444;--el-color-info: #64748b;--el-color-info-light-3: #939eae;--el-color-info-light-5: #b2bac5;--el-color-info-light-7: #d1d5dc;--el-color-info-light-8: #e0e3e8;--el-color-info-light-9: #f0f1f3;--el-color-info-dark-2: #505d6f;--text-color-primary: #0f172a;--text-color-secondary: #475569;--text-color-tertiary: #94a3b8;--text-color-light: #cbd5e1;--text-color-sidebar-inactive: #64748b;--text-color-sidebar-primary: #1e293b;--text-color-white: #ffffff;--bg-color-page: #f5f6fa;--bg-color-primary: #f5f6fa;--bg-color-secondary: #ffffff;--bg-color-tertiary: #f8fafc;--bg-color-sidebar: #ffffff;--bg-color-sidebar-logo: #ffffff;--bg-color-sidebar-light: #ffffff;--bg-color-hover: rgba(79, 70, 229, .05);--bg-color-active: rgba(79, 70, 229, .09);--bg-color-overlay: rgba(15, 23, 42, .45);--surface-header: rgba(255, 255, 255, .82);--surface-elevated: #ffffff;--surface-input: #ffffff;--surface-muted: #f8fafc;--border-color: #e5e7ef;--border-color-light: #eef0f5;--border-color-hover: #c7d2fe;--border-color-focus: #818cf8;--border-color-disabled: #e5e7eb;--shadow-xs: 0 1px 2px rgba(15, 23, 42, .04);--shadow-sm: 0 1px 3px rgba(15, 23, 42, .06), 0 1px 2px rgba(15, 23, 42, .03);--shadow-md: 0 4px 12px -2px rgba(15, 23, 42, .07), 0 2px 4px -2px rgba(15, 23, 42, .04);--shadow-lg: 0 12px 28px -8px rgba(15, 23, 42, .12), 0 4px 10px -4px rgba(15, 23, 42, .05);--shadow-xl: 0 24px 48px -12px rgba(15, 23, 42, .18);--box-shadow-sm: var(--shadow-xs);--box-shadow-light: var(--shadow-sm);--box-shadow-medium: var(--shadow-md);--box-shadow-heavy: var(--shadow-lg);--box-shadow-hover: var(--shadow-lg);--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--border-radius-xs: 4px;--border-radius-sm: 6px;--border-radius-medium: 10px;--border-radius-large: 14px;--border-radius-xl: 18px;--border-radius-2xl: 22px;--border-radius-3xl: 28px;--border-radius-full: 50%;--el-border-radius-base: 8px;--el-border-radius-small: 6px;--el-border-radius-round: 20px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--spacing-3xl: 64px;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;--el-font-family: var(--font-sans);--font-size-xs: 12px;--font-size-sm: 13px;--font-size-base: 14px;--font-size-md: 15px;--font-size-lg: 16px;--font-size-xl: 18px;--font-size-2xl: 22px;--font-size-3xl: 28px;--font-size-4xl: 36px;--font-size-5xl: 48px;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--line-height-tight: 1.25;--line-height-normal: 1.55;--line-height-relaxed: 1.75;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--duration-fast: .15s;--duration-normal: .22s;--transition-fast: all .15s var(--ease-in-out);--transition-normal: all .22s var(--ease-in-out);--transition-slow: all .4s var(--ease-out);--transition-all: all .22s var(--ease-in-out);--navbar-height: 60px;--sidebar-width: 248px;--sidebar-width-collapsed: 68px;--content-max-width: 1200px;--container-padding: 24px;--page-padding: 24px;--z-dropdown: 1000;--z-sidebar: 1001;--z-navbar: 1002;--z-drawer-bg: 999;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--neutral-bg: #f4f5f9;--subtle-bg: #f8fafc;--card-bg-solid: #ffffff;--card-bg: #ffffff;--terminal-bg: #000000;--terminal-foreground: #d4d4d4;--terminal-cursor: #d4d4d4;--auth-page-bg: radial-gradient(1200px 600px at 100% -10%, rgba(14, 165, 233, .1), transparent 60%), radial-gradient(900px 500px at -10% 110%, rgba(99, 102, 241, .12), transparent 60%), #f7f8fc;--auth-header-bg: rgba(255, 255, 255, .82);--footer-bg: #ffffff;--footer-link-color: #4338ca;--footer-link-hover-color: #3730a3;--home-heading-gradient: var(--brand-gradient-text);--home-footer-bg: linear-gradient(180deg, #0b0f1c 0%, #0a0d18 100%);--home-footer-text: rgba(255, 255, 255, .88);--home-footer-text-muted: rgba(226, 232, 240, .6);--home-footer-text-subtle: rgba(226, 232, 240, .42);--home-footer-border: rgba(255, 255, 255, .08);--home-footer-accent-bg: rgba(129, 140, 248, .1);--home-footer-accent-bg-hover: rgba(129, 140, 248, .18);--home-footer-accent-border: rgba(129, 140, 248, .25);--home-footer-accent-border-hover: rgba(129, 140, 248, .5);--home-footer-glow-shadow: rgba(99, 102, 241, .28);--home-footer-logo-card-bg: rgba(255, 255, 255, .94);--home-footer-logo-card-border: rgba(255, 255, 255, .14);--home-footer-logo-card-shadow: 0 8px 24px rgba(0, 0, 0, .14);--home-footer-logo-card-filter: none;--decorative-shape-opacity: .15;--el-bg-color: #ffffff;--el-bg-color-page: #f5f6fa;--el-bg-color-overlay: #ffffff;--el-text-color-primary: #0f172a;--el-text-color-regular: #334155;--el-text-color-secondary: #64748b;--el-text-color-placeholder: #a0aabb;--el-text-color-disabled: #b6bfcc;--el-border-color: #e2e5ee;--el-border-color-light: #e8eaf1;--el-border-color-lighter: #eef0f5;--el-border-color-extra-light: #f3f4f8;--el-border-color-hover: #c7d2fe;--el-fill-color: #f1f3f8;--el-fill-color-light: #f6f7fb;--el-fill-color-lighter: #f9fafc;--el-fill-color-extra-light: #fbfcfe;--el-fill-color-blank: #ffffff;--el-box-shadow: var(--shadow-lg);--el-box-shadow-light: var(--shadow-md);--el-box-shadow-lighter: var(--shadow-sm);--el-mask-color: rgba(255, 255, 255, .75);--breakpoint-xs: 480px;--breakpoint-sm: 768px;--breakpoint-md: 1024px;--breakpoint-lg: 1280px;--breakpoint-xl: 1536px}[data-v-fe5af668]{box-sizing:border-box;margin:0;padding:0}html[data-v-fe5af668]{font-size:16px;line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body[data-v-fe5af668]{font-family:var(--font-sans);color:var(--text-color-primary);background-color:var(--bg-color-primary);font-weight:var(--font-weight-normal)}.btn[data-v-fe5af668]{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:var(--border-radius-2xl);text-decoration:none;font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);transition:var(--transition-normal);position:relative;overflow:hidden;border:none;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none}.btn[data-v-fe5af668]:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.btn-primary[data-v-fe5af668]{background:var(--brand-gradient);color:var(--text-color-white);box-shadow:var(--brand-glow)}.btn-primary[data-v-fe5af668]:hover:not(:disabled){background:linear-gradient(135deg,var(--primary-color-dark),var(--primary-color));transform:translateY(-2px);box-shadow:0 8px 25px var(--primary-color-shadow-hover)}.btn-secondary[data-v-fe5af668]{background:transparent;color:var(--primary-color);border:2px solid var(--primary-color);box-shadow:0 2px 8px var(--primary-color-bg)}.btn-secondary[data-v-fe5af668]:hover:not(:disabled){background:var(--primary-color);color:var(--text-color-white);transform:translateY(-2px);box-shadow:0 6px 20px var(--primary-color-shadow)}.btn-outline[data-v-fe5af668]{background:var(--bg-color-primary);color:var(--text-color-primary);border:1px solid var(--border-color);box-shadow:var(--box-shadow-sm)}.btn-outline[data-v-fe5af668]:hover:not(:disabled){background:var(--bg-color-hover);border-color:var(--border-color-hover);transform:translateY(-1px)}.btn-ghost[data-v-fe5af668]{background:transparent;color:var(--text-color-secondary);border:none}.btn-ghost[data-v-fe5af668]:hover:not(:disabled){background:var(--bg-color-hover);color:var(--primary-color)}.btn-sm[data-v-fe5af668]{padding:8px 16px;font-size:var(--font-size-sm);border-radius:var(--border-radius-xl)}.btn-lg[data-v-fe5af668]{padding:16px 32px;font-size:var(--font-size-lg);border-radius:var(--border-radius-3xl)}.nav-link[data-v-fe5af668]{text-decoration:none;color:var(--text-color-primary);padding:10px 20px;border-radius:var(--border-radius-2xl);transition:var(--transition-normal);font-weight:var(--font-weight-medium);position:relative;overflow:hidden}.nav-link[data-v-fe5af668]:hover{background:var(--primary-color-bg-hover);color:var(--primary-color);transform:translateY(-1px)}.nav-link.active[data-v-fe5af668]{background:var(--primary-color);color:var(--text-color-white);box-shadow:0 2px 8px var(--primary-color-shadow)}.card[data-v-fe5af668]{background:var(--bg-color-secondary);padding:var(--spacing-2xl);border-radius:var(--border-radius-2xl);box-shadow:var(--box-shadow-medium);transition:var(--transition-normal);border:1px solid var(--border-color)}.card[data-v-fe5af668]:hover{transform:translateY(-4px);box-shadow:var(--box-shadow-hover);border-color:var(--border-color-hover)}.card-compact[data-v-fe5af668]{padding:var(--spacing-xl);border-radius:var(--border-radius-large)}.card-minimal[data-v-fe5af668]{padding:var(--spacing-lg);border-radius:var(--border-radius-medium);box-shadow:var(--box-shadow-light)}.form-input[data-v-fe5af668]{width:100%;padding:12px 16px;border:2px solid var(--border-color);border-radius:var(--border-radius-medium);font-size:var(--font-size-base);transition:var(--transition-normal);background:var(--bg-color-primary);color:var(--text-color-primary)}.form-input[data-v-fe5af668]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-color-bg-hover)}.form-input[data-v-fe5af668]:disabled{background:var(--bg-color-tertiary);color:var(--text-color-tertiary);cursor:not-allowed}.section-header[data-v-fe5af668]{text-align:center;margin-bottom:var(--spacing-3xl)}.section-header h1[data-v-fe5af668],.section-header h2[data-v-fe5af668]{font-size:var(--font-size-4xl);color:var(--text-color-primary);margin:0 0 var(--spacing-md) 0;font-weight:var(--font-weight-bold);background:linear-gradient(135deg,var(--text-color-primary) 30%,var(--primary-color-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-header h3[data-v-fe5af668]{font-size:var(--font-size-2xl);color:var(--text-color-primary);margin:0 0 var(--spacing-sm) 0;font-weight:var(--font-weight-semibold)}.section-header p[data-v-fe5af668]{font-size:var(--font-size-lg);color:var(--text-color-secondary);margin:0;font-weight:var(--font-weight-normal)}.grid[data-v-fe5af668]{display:grid;gap:var(--spacing-lg)}.grid-cols-1[data-v-fe5af668]{grid-template-columns:1fr}.grid-cols-2[data-v-fe5af668]{grid-template-columns:repeat(2,1fr)}.grid-cols-3[data-v-fe5af668]{grid-template-columns:repeat(3,1fr)}.grid-cols-4[data-v-fe5af668]{grid-template-columns:repeat(4,1fr)}.grid-auto-fit[data-v-fe5af668]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.flex[data-v-fe5af668]{display:flex}.flex-col[data-v-fe5af668]{flex-direction:column}.items-center[data-v-fe5af668]{align-items:center}.justify-center[data-v-fe5af668]{justify-content:center}.justify-between[data-v-fe5af668]{justify-content:space-between}.gap-sm[data-v-fe5af668]{gap:var(--spacing-sm)}.gap-md[data-v-fe5af668]{gap:var(--spacing-md)}.gap-lg[data-v-fe5af668]{gap:var(--spacing-lg)}.p-sm[data-v-fe5af668]{padding:var(--spacing-sm)}.p-md[data-v-fe5af668]{padding:var(--spacing-md)}.p-lg[data-v-fe5af668]{padding:var(--spacing-lg)}.p-xl[data-v-fe5af668]{padding:var(--spacing-xl)}.px-sm[data-v-fe5af668]{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.px-md[data-v-fe5af668]{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.px-lg[data-v-fe5af668]{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.py-sm[data-v-fe5af668]{padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.py-md[data-v-fe5af668]{padding-top:var(--spacing-md);padding-bottom:var(--spacing-md)}.py-lg[data-v-fe5af668]{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.m-sm[data-v-fe5af668]{margin:var(--spacing-sm)}.m-md[data-v-fe5af668]{margin:var(--spacing-md)}.m-lg[data-v-fe5af668]{margin:var(--spacing-lg)}.m-xl[data-v-fe5af668]{margin:var(--spacing-xl)}.mx-auto[data-v-fe5af668]{margin-left:auto;margin-right:auto}.mb-sm[data-v-fe5af668]{margin-bottom:var(--spacing-sm)}.mb-md[data-v-fe5af668]{margin-bottom:var(--spacing-md)}.mb-lg[data-v-fe5af668]{margin-bottom:var(--spacing-lg)}.mb-xl[data-v-fe5af668]{margin-bottom:var(--spacing-xl)}.mt-sm[data-v-fe5af668]{margin-top:var(--spacing-sm)}.mt-md[data-v-fe5af668]{margin-top:var(--spacing-md)}.mt-lg[data-v-fe5af668]{margin-top:var(--spacing-lg)}.mt-xl[data-v-fe5af668]{margin-top:var(--spacing-xl)}.text-center[data-v-fe5af668]{text-align:center}.text-left[data-v-fe5af668]{text-align:left}.text-right[data-v-fe5af668]{text-align:right}.text-primary[data-v-fe5af668]{color:var(--primary-color)}.text-secondary[data-v-fe5af668]{color:var(--text-color-secondary)}.text-tertiary[data-v-fe5af668]{color:var(--text-color-tertiary)}.text-white[data-v-fe5af668]{color:var(--text-color-white)}.font-light[data-v-fe5af668]{font-weight:var(--font-weight-light)}.font-normal[data-v-fe5af668]{font-weight:var(--font-weight-normal)}.font-medium[data-v-fe5af668]{font-weight:var(--font-weight-medium)}.font-semibold[data-v-fe5af668]{font-weight:var(--font-weight-semibold)}.font-bold[data-v-fe5af668]{font-weight:var(--font-weight-bold)}.text-xs[data-v-fe5af668]{font-size:var(--font-size-xs)}.text-sm[data-v-fe5af668]{font-size:var(--font-size-sm)}.text-base[data-v-fe5af668]{font-size:var(--font-size-base)}.text-lg[data-v-fe5af668]{font-size:var(--font-size-lg)}.text-xl[data-v-fe5af668]{font-size:var(--font-size-xl)}.text-2xl[data-v-fe5af668]{font-size:var(--font-size-2xl)}.text-3xl[data-v-fe5af668]{font-size:var(--font-size-3xl)}.text-4xl[data-v-fe5af668]{font-size:var(--font-size-4xl)}.container[data-v-fe5af668]{max-width:var(--content-max-width);margin:0 auto;padding:0 var(--container-padding)}.container-fluid[data-v-fe5af668]{width:100%;padding:0 var(--container-padding)}@media(max-width:1024px){[data-v-fe5af668]:root{--content-max-width: 768px;--container-padding: 20px;--navbar-height: 56px;--sidebar-width: 200px}.grid-cols-4[data-v-fe5af668],.grid-cols-3[data-v-fe5af668]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){[data-v-fe5af668]:root{--content-max-width: 100%;--container-padding: 16px;--navbar-height: 56px;--sidebar-width: 280px;--font-size-4xl: 32px;--font-size-3xl: 24px;--font-size-2xl: 20px;--font-size-xl: 18px;--spacing-3xl: 40px;--spacing-2xl: 28px;--spacing-xl: 22px}.grid-cols-4[data-v-fe5af668],.grid-cols-3[data-v-fe5af668],.grid-cols-2[data-v-fe5af668],.grid-auto-fit[data-v-fe5af668]{grid-template-columns:1fr}.btn[data-v-fe5af668]{padding:12px 24px;font-size:var(--font-size-sm)}.btn-sm[data-v-fe5af668]{padding:8px 16px;font-size:var(--font-size-xs)}.btn-lg[data-v-fe5af668]{padding:14px 28px;font-size:var(--font-size-base)}.card[data-v-fe5af668]{padding:var(--spacing-lg)}.section-header h1[data-v-fe5af668],.section-header h2[data-v-fe5af668]{font-size:var(--font-size-3xl)}}@media(max-width:480px){[data-v-fe5af668]:root{--container-padding: 12px;--font-size-4xl: 28px;--font-size-3xl: 22px;--font-size-2xl: 18px;--spacing-2xl: 22px;--spacing-xl: 18px;--spacing-lg: 14px}.btn[data-v-fe5af668]{padding:10px 20px}.card[data-v-fe5af668]{padding:var(--spacing-md)}}@keyframes fadeIn-fe5af668{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn-fe5af668{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse-fe5af668{0%,to{opacity:1}50%{opacity:.8}}.fade-in[data-v-fe5af668]{animation:fadeIn-fe5af668 .6s ease-out}.slide-in[data-v-fe5af668]{animation:slideIn-fe5af668 .6s ease-out}.pulse[data-v-fe5af668]{animation:pulse-fe5af668 2s cubic-bezier(.4,0,.6,1) infinite}.sr-only[data-v-fe5af668]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button[data-v-fe5af668]:focus-visible,a[data-v-fe5af668]:focus-visible,input[data-v-fe5af668]:focus-visible,select[data-v-fe5af668]:focus-visible,textarea[data-v-fe5af668]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}[data-v-fe5af668]::selection{background:var(--primary-color-bg-hover);color:var(--primary-color-dark)}[data-v-fe5af668]::-webkit-scrollbar{width:8px;height:8px}[data-v-fe5af668]::-webkit-scrollbar-track{background:var(--bg-color-tertiary);border-radius:var(--border-radius-sm)}[data-v-fe5af668]::-webkit-scrollbar-thumb{background:var(--border-color-hover);border-radius:var(--border-radius-sm);transition:var(--transition-normal)}[data-v-fe5af668]::-webkit-scrollbar-thumb:hover{background:var(--primary-color)}a[data-v-fe5af668]{color:var(--primary-color);text-decoration:none;transition:var(--transition-normal)}a[data-v-fe5af668]:hover{color:var(--primary-color-dark)}ul[data-v-fe5af668],ol[data-v-fe5af668]{list-style:none}ul.styled[data-v-fe5af668],ol.styled[data-v-fe5af668]{list-style:revert;padding-left:var(--spacing-lg)}img[data-v-fe5af668]{max-width:100%;height:auto}table[data-v-fe5af668]{width:100%;border-collapse:collapse;background:var(--bg-color-secondary);border-radius:var(--border-radius-medium);overflow:hidden;box-shadow:var(--box-shadow-light)}th[data-v-fe5af668],td[data-v-fe5af668]{padding:var(--spacing-md);text-align:left;border-bottom:1px solid var(--border-color)}th[data-v-fe5af668]{background:var(--bg-color-tertiary);font-weight:var(--font-weight-semibold);color:var(--text-color-primary)}tr[data-v-fe5af668]:hover{background:var(--bg-color-hover)}.loading[data-v-fe5af668]{opacity:.7;pointer-events:none;position:relative}.loading[data-v-fe5af668]:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid var(--border-color);border-top:2px solid var(--primary-color);border-radius:50%;animation:spin-fe5af668 1s linear infinite}@keyframes spin-fe5af668{0%{transform:rotate(0)}to{transform:rotate(360deg)}}html.dark[data-v-fe5af668]{color-scheme:dark;--brand-gradient: linear-gradient(135deg, #818cf8 0%, #6366f1 45%, #38bdf8 100%);--brand-gradient-soft: linear-gradient(135deg, rgba(129, 140, 248, .14) 0%, rgba(56, 189, 248, .08) 100%);--brand-gradient-text: linear-gradient(120deg, #a5b4fc 0%, #c4b5fd 45%, #7dd3fc 100%);--brand-glow: 0 10px 34px -10px rgba(99, 102, 241, .6);--primary-color: #6366f1;--primary-color-dark: #818cf8;--primary-color-darker: #a5b4fc;--primary-color-light: #818cf8;--primary-color-lighter: #a5b4fc;--primary-color-bg: rgba(129, 140, 248, .08);--primary-color-bg-hover: rgba(129, 140, 248, .14);--primary-color-shadow: rgba(99, 102, 241, .25);--primary-color-shadow-hover: rgba(99, 102, 241, .35);--primary-color-focus: rgba(129, 140, 248, .3);--accent-text-color: #a5b4fc;--accent-text-color-hover: #c7d2fe;--accent-soft-bg: rgba(129, 140, 248, .1);--el-color-primary: #6366f1;--el-color-primary-dark-2: #8286f5;--el-color-primary-light-3: #4b4fb4;--el-color-primary-light-5: #3c3f8b;--el-color-primary-light-7: #2c2f62;--el-color-primary-light-8: #24284d;--el-color-primary-light-9: #1c2038;--el-color-primary-light-10: #181b2e;--el-color-success-light-3: #128a64;--el-color-success-light-5: #126c52;--el-color-success-light-7: #124e40;--el-color-success-light-8: #123f37;--el-color-success-light-9: #12302e;--el-color-success-dark-2: #34d399;--el-color-warning-light-3: #b07816;--el-color-warning-light-5: #865f1a;--el-color-warning-light-7: #5c461e;--el-color-warning-light-8: #473a20;--el-color-warning-light-9: #322d22;--el-color-warning-dark-2: #fbbf24;--el-color-danger-light-3: #ad3a41;--el-color-danger-light-5: #84303a;--el-color-danger-light-7: #5b2633;--el-color-danger-light-8: #46212f;--el-color-danger-light-9: #321c2b;--el-color-danger-dark-2: #f87171;--el-color-info: #8a94a8;--el-color-info-light-3: #666f82;--el-color-info-light-5: #50586a;--el-color-info-light-7: #3a4152;--el-color-info-light-8: #2f3546;--el-color-info-light-9: #252a3a;--el-color-info-dark-2: #a8b0c0;--text-color-primary: #e8ebf4;--text-color-secondary: #a3acc2;--text-color-tertiary: #737d96;--text-color-light: #4b5468;--text-color-sidebar-inactive: #8b94ab;--text-color-sidebar-primary: #dfe3ee;--bg-color-page: #0a0c14;--bg-color-primary: #0a0c14;--bg-color-secondary: #11141f;--bg-color-tertiary: #0e111b;--bg-color-sidebar: #0d1019;--bg-color-sidebar-logo: #0d1019;--bg-color-sidebar-light: #0d1019;--bg-color-hover: rgba(129, 140, 248, .08);--bg-color-active: rgba(129, 140, 248, .14);--bg-color-overlay: rgba(0, 0, 0, .6);--surface-header: rgba(13, 16, 25, .78);--surface-elevated: #161a27;--surface-input: #151926;--surface-muted: #141826;--border-color: rgba(148, 163, 184, .14);--border-color-light: rgba(148, 163, 184, .09);--border-color-hover: rgba(129, 140, 248, .42);--border-color-focus: rgba(129, 140, 248, .6);--border-color-disabled: #2a3040;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .45);--shadow-md: 0 6px 16px -4px rgba(0, 0, 0, .5);--shadow-lg: 0 16px 36px -10px rgba(0, 0, 0, .6);--shadow-xl: 0 28px 56px -14px rgba(0, 0, 0, .7);--el-bg-color: #11141f;--el-bg-color-page: #0a0c14;--el-bg-color-overlay: #161a27;--el-text-color-primary: #e8ebf4;--el-text-color-regular: #c0c7d8;--el-text-color-secondary: #8b94ab;--el-text-color-placeholder: #5f6880;--el-text-color-disabled: #4b5468;--el-border-color: rgba(148, 163, 184, .18);--el-border-color-light: rgba(148, 163, 184, .14);--el-border-color-lighter: rgba(148, 163, 184, .1);--el-border-color-extra-light: rgba(148, 163, 184, .07);--el-border-color-hover: rgba(129, 140, 248, .45);--el-fill-color: #1a1f2e;--el-fill-color-light: #161a27;--el-fill-color-lighter: #131724;--el-fill-color-extra-light: #11141f;--el-fill-color-darker: #232a3b;--el-fill-color-dark: #1e2433;--el-fill-color-blank: #11141f;--el-mask-color: rgba(10, 12, 20, .7);--el-mask-color-extra-light: rgba(10, 12, 20, .3);--neutral-bg: #151926;--subtle-bg: #131724;--card-bg-solid: #11141f;--card-bg: #11141f;--terminal-bg: #000000;--terminal-foreground: #d4d4d4;--terminal-cursor: #d4d4d4;--auth-page-bg: radial-gradient(1000px 600px at 100% -10%, rgba(56, 189, 248, .08), transparent 60%), radial-gradient(900px 520px at -10% 110%, rgba(99, 102, 241, .14), transparent 60%), #0a0c14;--auth-header-bg: rgba(10, 12, 20, .78);--footer-bg: #0d1019;--footer-link-color: #a5b4fc;--footer-link-hover-color: #c7d2fe;--home-footer-bg: linear-gradient(180deg, #080a12 0%, #06070d 100%);--home-footer-text: rgba(226, 232, 240, .86);--home-footer-text-muted: rgba(163, 172, 194, .72);--home-footer-text-subtle: rgba(115, 125, 150, .8);--home-footer-border: rgba(148, 163, 184, .1);--home-footer-accent-bg: rgba(129, 140, 248, .08);--home-footer-accent-bg-hover: rgba(129, 140, 248, .14);--home-footer-accent-border: rgba(129, 140, 248, .2);--home-footer-accent-border-hover: rgba(129, 140, 248, .36);--home-footer-glow-shadow: rgba(99, 102, 241, .14);--home-footer-logo-card-bg: linear-gradient(135deg, rgba(226, 232, 240, .72), rgba(203, 213, 225, .58));--home-footer-logo-card-border: rgba(226, 232, 240, .2);--home-footer-logo-card-shadow: 0 10px 26px rgba(0, 0, 0, .18);--home-footer-logo-card-filter: saturate(.92) brightness(.92);--decorative-shape-opacity: .1;--success-bg: rgba(16, 185, 129, .1);--info-bg: rgba(14, 165, 233, .1);--warning-bg: rgba(245, 158, 11, .1);--error-bg: rgba(239, 68, 68, .1)}.app-main[data-v-fe5af668]{flex:1 0 auto;min-height:0;width:100%;position:relative;overflow-x:hidden;overflow-y:visible;padding:clamp(12px,1.4vw,18px);background-color:var(--bg-color-tertiary, #f9fafb)}@media(max-width:768px){.app-main[data-v-fe5af668]{padding:10px}}@media(max-width:480px){.app-main[data-v-fe5af668]{padding:8px}}.fade-transform-enter-active[data-v-fe5af668],.fade-transform-leave-active[data-v-fe5af668]{transition:all var(--transition-normal)}.fade-transform-enter-from[data-v-fe5af668]{opacity:0;transform:translate(30px)}.fade-transform-leave-to[data-v-fe5af668]{opacity:0;transform:translate(-30px)}.update-dialog-body[data-v-c293787a]{min-height:220px}.update-summary[data-v-c293787a]{display:flex;flex-wrap:wrap;gap:12px 24px;padding:2px 0 14px;border-bottom:1px solid var(--border-color)}.summary-item[data-v-c293787a],.version-row[data-v-c293787a],.command-heading[data-v-c293787a]{display:flex;align-items:center;gap:8px}.command-description[data-v-c293787a]{margin:0 0 6px;color:var(--text-color-secondary);font-size:12px;line-height:1.5}.summary-label[data-v-c293787a]{color:var(--text-color-secondary);font-size:12px}.update-reason[data-v-c293787a],.operation-alert[data-v-c293787a]{margin-top:12px}.version-row[data-v-c293787a]{margin:4px 0 14px;color:var(--text-color-secondary)}.version-row a[data-v-c293787a]{color:var(--primary-color)}.version-select[data-v-c293787a]{width:min(100%,420px)}.release-option[data-v-c293787a]{display:flex;align-items:center;justify-content:space-between;gap:12px}.action-row[data-v-c293787a]{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.update-note[data-v-c293787a],.empty-state[data-v-c293787a]{color:var(--text-color-secondary);font-size:12px;line-height:1.6}.command-item[data-v-c293787a]{padding:10px 0;border-bottom:1px solid var(--border-color-light)}.command-heading[data-v-c293787a]{justify-content:space-between;margin-bottom:6px;font-size:13px}.command-line[data-v-c293787a]{position:relative}.command-line[data-v-c293787a] .el-textarea__inner{padding-right:42px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.copy-command[data-v-c293787a]{position:absolute;top:6px;right:6px;z-index:1}@media(max-width:600px){.update-summary[data-v-c293787a]{display:grid;grid-template-columns:1fr 1fr}.version-select[data-v-c293787a]{width:100%}}[data-v-98fc841c]:root{color-scheme:light;--brand-50: #eef2ff;--brand-100: #e0e7ff;--brand-200: #c7d2fe;--brand-300: #a5b4fc;--brand-400: #818cf8;--brand-500: #6366f1;--brand-600: #4f46e5;--brand-700: #4338ca;--brand-800: #3730a3;--brand-accent: #0ea5e9;--brand-accent-2: #8b5cf6;--brand-gradient: linear-gradient(135deg, #6366f1 0%, #4f46e5 45%, #0ea5e9 100%);--brand-gradient-soft: linear-gradient(135deg, rgba(99, 102, 241, .12) 0%, rgba(14, 165, 233, .1) 100%);--brand-gradient-text: linear-gradient(120deg, #4f46e5 0%, #7c3aed 45%, #0ea5e9 100%);--brand-glow: 0 10px 30px -10px rgba(79, 70, 229, .55);--primary-color: #4f46e5;--primary-color-dark: #4338ca;--primary-color-darker: #3730a3;--primary-color-light: #6366f1;--primary-color-lighter: #818cf8;--primary-color-bg: rgba(79, 70, 229, .06);--primary-color-bg-hover: rgba(79, 70, 229, .1);--primary-color-shadow: rgba(79, 70, 229, .22);--primary-color-shadow-hover: rgba(79, 70, 229, .32);--primary-color-focus: rgba(99, 102, 241, .24);--accent-text-color: #4338ca;--accent-text-color-hover: #3730a3;--accent-soft-bg: rgba(79, 70, 229, .08);--el-color-primary: #4f46e5;--el-color-primary-dark-2: #3f38b7;--el-color-primary-light-3: #847eed;--el-color-primary-light-5: #a7a3f2;--el-color-primary-light-7: #cac8f7;--el-color-primary-light-8: #dcdafa;--el-color-primary-light-9: #ededfc;--el-color-primary-light-10: #f6f6fe;--success-color: #10b981;--warning-color: #f59e0b;--error-color: #ef4444;--danger-color: #ef4444;--info-color: #0ea5e9;--success-bg: #ecfdf5;--info-bg: #f0f9ff;--warning-bg: #fffbeb;--error-bg: #fef2f2;--success-color-bg: rgba(16, 185, 129, .1);--warning-color-bg: rgba(245, 158, 11, .1);--danger-color-bg: rgba(239, 68, 68, .1);--el-color-success: #10b981;--el-color-success-light-3: #58cea7;--el-color-success-light-5: #88dcc0;--el-color-success-light-7: #b7ead9;--el-color-success-light-8: #cff1e6;--el-color-success-light-9: #e7f8f2;--el-color-success-dark-2: #0d9467;--el-color-warning: #f59e0b;--el-color-warning-light-3: #f8bb54;--el-color-warning-light-5: #facf85;--el-color-warning-light-7: #fce2b6;--el-color-warning-light-8: #fdecce;--el-color-warning-light-9: #fef5e7;--el-color-warning-dark-2: #c47e09;--el-color-danger: #ef4444;--el-color-danger-light-3: #f47c7c;--el-color-danger-light-5: #f7a2a2;--el-color-danger-light-7: #fac7c7;--el-color-danger-light-8: #fcdada;--el-color-danger-light-9: #fdecec;--el-color-danger-dark-2: #bf3636;--el-color-error: #ef4444;--el-color-info: #64748b;--el-color-info-light-3: #939eae;--el-color-info-light-5: #b2bac5;--el-color-info-light-7: #d1d5dc;--el-color-info-light-8: #e0e3e8;--el-color-info-light-9: #f0f1f3;--el-color-info-dark-2: #505d6f;--text-color-primary: #0f172a;--text-color-secondary: #475569;--text-color-tertiary: #94a3b8;--text-color-light: #cbd5e1;--text-color-sidebar-inactive: #64748b;--text-color-sidebar-primary: #1e293b;--text-color-white: #ffffff;--bg-color-page: #f5f6fa;--bg-color-primary: #f5f6fa;--bg-color-secondary: #ffffff;--bg-color-tertiary: #f8fafc;--bg-color-sidebar: #ffffff;--bg-color-sidebar-logo: #ffffff;--bg-color-sidebar-light: #ffffff;--bg-color-hover: rgba(79, 70, 229, .05);--bg-color-active: rgba(79, 70, 229, .09);--bg-color-overlay: rgba(15, 23, 42, .45);--surface-header: rgba(255, 255, 255, .82);--surface-elevated: #ffffff;--surface-input: #ffffff;--surface-muted: #f8fafc;--border-color: #e5e7ef;--border-color-light: #eef0f5;--border-color-hover: #c7d2fe;--border-color-focus: #818cf8;--border-color-disabled: #e5e7eb;--shadow-xs: 0 1px 2px rgba(15, 23, 42, .04);--shadow-sm: 0 1px 3px rgba(15, 23, 42, .06), 0 1px 2px rgba(15, 23, 42, .03);--shadow-md: 0 4px 12px -2px rgba(15, 23, 42, .07), 0 2px 4px -2px rgba(15, 23, 42, .04);--shadow-lg: 0 12px 28px -8px rgba(15, 23, 42, .12), 0 4px 10px -4px rgba(15, 23, 42, .05);--shadow-xl: 0 24px 48px -12px rgba(15, 23, 42, .18);--box-shadow-sm: var(--shadow-xs);--box-shadow-light: var(--shadow-sm);--box-shadow-medium: var(--shadow-md);--box-shadow-heavy: var(--shadow-lg);--box-shadow-hover: var(--shadow-lg);--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--border-radius-xs: 4px;--border-radius-sm: 6px;--border-radius-medium: 10px;--border-radius-large: 14px;--border-radius-xl: 18px;--border-radius-2xl: 22px;--border-radius-3xl: 28px;--border-radius-full: 50%;--el-border-radius-base: 8px;--el-border-radius-small: 6px;--el-border-radius-round: 20px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--spacing-3xl: 64px;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;--el-font-family: var(--font-sans);--font-size-xs: 12px;--font-size-sm: 13px;--font-size-base: 14px;--font-size-md: 15px;--font-size-lg: 16px;--font-size-xl: 18px;--font-size-2xl: 22px;--font-size-3xl: 28px;--font-size-4xl: 36px;--font-size-5xl: 48px;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--line-height-tight: 1.25;--line-height-normal: 1.55;--line-height-relaxed: 1.75;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--duration-fast: .15s;--duration-normal: .22s;--transition-fast: all .15s var(--ease-in-out);--transition-normal: all .22s var(--ease-in-out);--transition-slow: all .4s var(--ease-out);--transition-all: all .22s var(--ease-in-out);--navbar-height: 60px;--sidebar-width: 248px;--sidebar-width-collapsed: 68px;--content-max-width: 1200px;--container-padding: 24px;--page-padding: 24px;--z-dropdown: 1000;--z-sidebar: 1001;--z-navbar: 1002;--z-drawer-bg: 999;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--neutral-bg: #f4f5f9;--subtle-bg: #f8fafc;--card-bg-solid: #ffffff;--card-bg: #ffffff;--terminal-bg: #000000;--terminal-foreground: #d4d4d4;--terminal-cursor: #d4d4d4;--auth-page-bg: radial-gradient(1200px 600px at 100% -10%, rgba(14, 165, 233, .1), transparent 60%), radial-gradient(900px 500px at -10% 110%, rgba(99, 102, 241, .12), transparent 60%), #f7f8fc;--auth-header-bg: rgba(255, 255, 255, .82);--footer-bg: #ffffff;--footer-link-color: #4338ca;--footer-link-hover-color: #3730a3;--home-heading-gradient: var(--brand-gradient-text);--home-footer-bg: linear-gradient(180deg, #0b0f1c 0%, #0a0d18 100%);--home-footer-text: rgba(255, 255, 255, .88);--home-footer-text-muted: rgba(226, 232, 240, .6);--home-footer-text-subtle: rgba(226, 232, 240, .42);--home-footer-border: rgba(255, 255, 255, .08);--home-footer-accent-bg: rgba(129, 140, 248, .1);--home-footer-accent-bg-hover: rgba(129, 140, 248, .18);--home-footer-accent-border: rgba(129, 140, 248, .25);--home-footer-accent-border-hover: rgba(129, 140, 248, .5);--home-footer-glow-shadow: rgba(99, 102, 241, .28);--home-footer-logo-card-bg: rgba(255, 255, 255, .94);--home-footer-logo-card-border: rgba(255, 255, 255, .14);--home-footer-logo-card-shadow: 0 8px 24px rgba(0, 0, 0, .14);--home-footer-logo-card-filter: none;--decorative-shape-opacity: .15;--el-bg-color: #ffffff;--el-bg-color-page: #f5f6fa;--el-bg-color-overlay: #ffffff;--el-text-color-primary: #0f172a;--el-text-color-regular: #334155;--el-text-color-secondary: #64748b;--el-text-color-placeholder: #a0aabb;--el-text-color-disabled: #b6bfcc;--el-border-color: #e2e5ee;--el-border-color-light: #e8eaf1;--el-border-color-lighter: #eef0f5;--el-border-color-extra-light: #f3f4f8;--el-border-color-hover: #c7d2fe;--el-fill-color: #f1f3f8;--el-fill-color-light: #f6f7fb;--el-fill-color-lighter: #f9fafc;--el-fill-color-extra-light: #fbfcfe;--el-fill-color-blank: #ffffff;--el-box-shadow: var(--shadow-lg);--el-box-shadow-light: var(--shadow-md);--el-box-shadow-lighter: var(--shadow-sm);--el-mask-color: rgba(255, 255, 255, .75);--breakpoint-xs: 480px;--breakpoint-sm: 768px;--breakpoint-md: 1024px;--breakpoint-lg: 1280px;--breakpoint-xl: 1536px}[data-v-98fc841c]{box-sizing:border-box;margin:0;padding:0}html[data-v-98fc841c]{font-size:16px;line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body[data-v-98fc841c]{font-family:var(--font-sans);color:var(--text-color-primary);background-color:var(--bg-color-primary);font-weight:var(--font-weight-normal)}.btn[data-v-98fc841c]{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:var(--border-radius-2xl);text-decoration:none;font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);transition:var(--transition-normal);position:relative;overflow:hidden;border:none;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none}.btn[data-v-98fc841c]:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.btn-primary[data-v-98fc841c]{background:var(--brand-gradient);color:var(--text-color-white);box-shadow:var(--brand-glow)}.btn-primary[data-v-98fc841c]:hover:not(:disabled){background:linear-gradient(135deg,var(--primary-color-dark),var(--primary-color));transform:translateY(-2px);box-shadow:0 8px 25px var(--primary-color-shadow-hover)}.btn-secondary[data-v-98fc841c]{background:transparent;color:var(--primary-color);border:2px solid var(--primary-color);box-shadow:0 2px 8px var(--primary-color-bg)}.btn-secondary[data-v-98fc841c]:hover:not(:disabled){background:var(--primary-color);color:var(--text-color-white);transform:translateY(-2px);box-shadow:0 6px 20px var(--primary-color-shadow)}.btn-outline[data-v-98fc841c]{background:var(--bg-color-primary);color:var(--text-color-primary);border:1px solid var(--border-color);box-shadow:var(--box-shadow-sm)}.btn-outline[data-v-98fc841c]:hover:not(:disabled){background:var(--bg-color-hover);border-color:var(--border-color-hover);transform:translateY(-1px)}.btn-ghost[data-v-98fc841c]{background:transparent;color:var(--text-color-secondary);border:none}.btn-ghost[data-v-98fc841c]:hover:not(:disabled){background:var(--bg-color-hover);color:var(--primary-color)}.btn-sm[data-v-98fc841c]{padding:8px 16px;font-size:var(--font-size-sm);border-radius:var(--border-radius-xl)}.btn-lg[data-v-98fc841c]{padding:16px 32px;font-size:var(--font-size-lg);border-radius:var(--border-radius-3xl)}.nav-link[data-v-98fc841c]{text-decoration:none;color:var(--text-color-primary);padding:10px 20px;border-radius:var(--border-radius-2xl);transition:var(--transition-normal);font-weight:var(--font-weight-medium);position:relative;overflow:hidden}.nav-link[data-v-98fc841c]:hover{background:var(--primary-color-bg-hover);color:var(--primary-color);transform:translateY(-1px)}.nav-link.active[data-v-98fc841c]{background:var(--primary-color);color:var(--text-color-white);box-shadow:0 2px 8px var(--primary-color-shadow)}.card[data-v-98fc841c]{background:var(--bg-color-secondary);padding:var(--spacing-2xl);border-radius:var(--border-radius-2xl);box-shadow:var(--box-shadow-medium);transition:var(--transition-normal);border:1px solid var(--border-color)}.card[data-v-98fc841c]:hover{transform:translateY(-4px);box-shadow:var(--box-shadow-hover);border-color:var(--border-color-hover)}.card-compact[data-v-98fc841c]{padding:var(--spacing-xl);border-radius:var(--border-radius-large)}.card-minimal[data-v-98fc841c]{padding:var(--spacing-lg);border-radius:var(--border-radius-medium);box-shadow:var(--box-shadow-light)}.form-input[data-v-98fc841c]{width:100%;padding:12px 16px;border:2px solid var(--border-color);border-radius:var(--border-radius-medium);font-size:var(--font-size-base);transition:var(--transition-normal);background:var(--bg-color-primary);color:var(--text-color-primary)}.form-input[data-v-98fc841c]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-color-bg-hover)}.form-input[data-v-98fc841c]:disabled{background:var(--bg-color-tertiary);color:var(--text-color-tertiary);cursor:not-allowed}.section-header[data-v-98fc841c]{text-align:center;margin-bottom:var(--spacing-3xl)}.section-header h1[data-v-98fc841c],.section-header h2[data-v-98fc841c]{font-size:var(--font-size-4xl);color:var(--text-color-primary);margin:0 0 var(--spacing-md) 0;font-weight:var(--font-weight-bold);background:linear-gradient(135deg,var(--text-color-primary) 30%,var(--primary-color-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-header h3[data-v-98fc841c]{font-size:var(--font-size-2xl);color:var(--text-color-primary);margin:0 0 var(--spacing-sm) 0;font-weight:var(--font-weight-semibold)}.section-header p[data-v-98fc841c]{font-size:var(--font-size-lg);color:var(--text-color-secondary);margin:0;font-weight:var(--font-weight-normal)}.grid[data-v-98fc841c]{display:grid;gap:var(--spacing-lg)}.grid-cols-1[data-v-98fc841c]{grid-template-columns:1fr}.grid-cols-2[data-v-98fc841c]{grid-template-columns:repeat(2,1fr)}.grid-cols-3[data-v-98fc841c]{grid-template-columns:repeat(3,1fr)}.grid-cols-4[data-v-98fc841c]{grid-template-columns:repeat(4,1fr)}.grid-auto-fit[data-v-98fc841c]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.flex[data-v-98fc841c]{display:flex}.flex-col[data-v-98fc841c]{flex-direction:column}.items-center[data-v-98fc841c]{align-items:center}.justify-center[data-v-98fc841c]{justify-content:center}.justify-between[data-v-98fc841c]{justify-content:space-between}.gap-sm[data-v-98fc841c]{gap:var(--spacing-sm)}.gap-md[data-v-98fc841c]{gap:var(--spacing-md)}.gap-lg[data-v-98fc841c]{gap:var(--spacing-lg)}.p-sm[data-v-98fc841c]{padding:var(--spacing-sm)}.p-md[data-v-98fc841c]{padding:var(--spacing-md)}.p-lg[data-v-98fc841c]{padding:var(--spacing-lg)}.p-xl[data-v-98fc841c]{padding:var(--spacing-xl)}.px-sm[data-v-98fc841c]{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.px-md[data-v-98fc841c]{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.px-lg[data-v-98fc841c]{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.py-sm[data-v-98fc841c]{padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.py-md[data-v-98fc841c]{padding-top:var(--spacing-md);padding-bottom:var(--spacing-md)}.py-lg[data-v-98fc841c]{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.m-sm[data-v-98fc841c]{margin:var(--spacing-sm)}.m-md[data-v-98fc841c]{margin:var(--spacing-md)}.m-lg[data-v-98fc841c]{margin:var(--spacing-lg)}.m-xl[data-v-98fc841c]{margin:var(--spacing-xl)}.mx-auto[data-v-98fc841c]{margin-left:auto;margin-right:auto}.mb-sm[data-v-98fc841c]{margin-bottom:var(--spacing-sm)}.mb-md[data-v-98fc841c]{margin-bottom:var(--spacing-md)}.mb-lg[data-v-98fc841c]{margin-bottom:var(--spacing-lg)}.mb-xl[data-v-98fc841c]{margin-bottom:var(--spacing-xl)}.mt-sm[data-v-98fc841c]{margin-top:var(--spacing-sm)}.mt-md[data-v-98fc841c]{margin-top:var(--spacing-md)}.mt-lg[data-v-98fc841c]{margin-top:var(--spacing-lg)}.mt-xl[data-v-98fc841c]{margin-top:var(--spacing-xl)}.text-center[data-v-98fc841c]{text-align:center}.text-left[data-v-98fc841c]{text-align:left}.text-right[data-v-98fc841c]{text-align:right}.text-primary[data-v-98fc841c]{color:var(--primary-color)}.text-secondary[data-v-98fc841c]{color:var(--text-color-secondary)}.text-tertiary[data-v-98fc841c]{color:var(--text-color-tertiary)}.text-white[data-v-98fc841c]{color:var(--text-color-white)}.font-light[data-v-98fc841c]{font-weight:var(--font-weight-light)}.font-normal[data-v-98fc841c]{font-weight:var(--font-weight-normal)}.font-medium[data-v-98fc841c]{font-weight:var(--font-weight-medium)}.font-semibold[data-v-98fc841c]{font-weight:var(--font-weight-semibold)}.font-bold[data-v-98fc841c]{font-weight:var(--font-weight-bold)}.text-xs[data-v-98fc841c]{font-size:var(--font-size-xs)}.text-sm[data-v-98fc841c]{font-size:var(--font-size-sm)}.text-base[data-v-98fc841c]{font-size:var(--font-size-base)}.text-lg[data-v-98fc841c]{font-size:var(--font-size-lg)}.text-xl[data-v-98fc841c]{font-size:var(--font-size-xl)}.text-2xl[data-v-98fc841c]{font-size:var(--font-size-2xl)}.text-3xl[data-v-98fc841c]{font-size:var(--font-size-3xl)}.text-4xl[data-v-98fc841c]{font-size:var(--font-size-4xl)}.container[data-v-98fc841c]{max-width:var(--content-max-width);margin:0 auto;padding:0 var(--container-padding)}.container-fluid[data-v-98fc841c]{width:100%;padding:0 var(--container-padding)}@media(max-width:1024px){[data-v-98fc841c]:root{--content-max-width: 768px;--container-padding: 20px;--navbar-height: 56px;--sidebar-width: 200px}.grid-cols-4[data-v-98fc841c],.grid-cols-3[data-v-98fc841c]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){[data-v-98fc841c]:root{--content-max-width: 100%;--container-padding: 16px;--navbar-height: 56px;--sidebar-width: 280px;--font-size-4xl: 32px;--font-size-3xl: 24px;--font-size-2xl: 20px;--font-size-xl: 18px;--spacing-3xl: 40px;--spacing-2xl: 28px;--spacing-xl: 22px}.grid-cols-4[data-v-98fc841c],.grid-cols-3[data-v-98fc841c],.grid-cols-2[data-v-98fc841c],.grid-auto-fit[data-v-98fc841c]{grid-template-columns:1fr}.btn[data-v-98fc841c]{padding:12px 24px;font-size:var(--font-size-sm)}.btn-sm[data-v-98fc841c]{padding:8px 16px;font-size:var(--font-size-xs)}.btn-lg[data-v-98fc841c]{padding:14px 28px;font-size:var(--font-size-base)}.card[data-v-98fc841c]{padding:var(--spacing-lg)}.section-header h1[data-v-98fc841c],.section-header h2[data-v-98fc841c]{font-size:var(--font-size-3xl)}}@media(max-width:480px){[data-v-98fc841c]:root{--container-padding: 12px;--font-size-4xl: 28px;--font-size-3xl: 22px;--font-size-2xl: 18px;--spacing-2xl: 22px;--spacing-xl: 18px;--spacing-lg: 14px}.btn[data-v-98fc841c]{padding:10px 20px}.card[data-v-98fc841c]{padding:var(--spacing-md)}}@keyframes fadeIn-98fc841c{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn-98fc841c{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse-98fc841c{0%,to{opacity:1}50%{opacity:.8}}.fade-in[data-v-98fc841c]{animation:fadeIn-98fc841c .6s ease-out}.slide-in[data-v-98fc841c]{animation:slideIn-98fc841c .6s ease-out}.pulse[data-v-98fc841c]{animation:pulse-98fc841c 2s cubic-bezier(.4,0,.6,1) infinite}.sr-only[data-v-98fc841c]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button[data-v-98fc841c]:focus-visible,a[data-v-98fc841c]:focus-visible,input[data-v-98fc841c]:focus-visible,select[data-v-98fc841c]:focus-visible,textarea[data-v-98fc841c]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}[data-v-98fc841c]::selection{background:var(--primary-color-bg-hover);color:var(--primary-color-dark)}[data-v-98fc841c]::-webkit-scrollbar{width:8px;height:8px}[data-v-98fc841c]::-webkit-scrollbar-track{background:var(--bg-color-tertiary);border-radius:var(--border-radius-sm)}[data-v-98fc841c]::-webkit-scrollbar-thumb{background:var(--border-color-hover);border-radius:var(--border-radius-sm);transition:var(--transition-normal)}[data-v-98fc841c]::-webkit-scrollbar-thumb:hover{background:var(--primary-color)}a[data-v-98fc841c]{color:var(--primary-color);text-decoration:none;transition:var(--transition-normal)}a[data-v-98fc841c]:hover{color:var(--primary-color-dark)}ul[data-v-98fc841c],ol[data-v-98fc841c]{list-style:none}ul.styled[data-v-98fc841c],ol.styled[data-v-98fc841c]{list-style:revert;padding-left:var(--spacing-lg)}img[data-v-98fc841c]{max-width:100%;height:auto}table[data-v-98fc841c]{width:100%;border-collapse:collapse;background:var(--bg-color-secondary);border-radius:var(--border-radius-medium);overflow:hidden;box-shadow:var(--box-shadow-light)}th[data-v-98fc841c],td[data-v-98fc841c]{padding:var(--spacing-md);text-align:left;border-bottom:1px solid var(--border-color)}th[data-v-98fc841c]{background:var(--bg-color-tertiary);font-weight:var(--font-weight-semibold);color:var(--text-color-primary)}tr[data-v-98fc841c]:hover{background:var(--bg-color-hover)}.loading[data-v-98fc841c]{opacity:.7;pointer-events:none;position:relative}.loading[data-v-98fc841c]:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid var(--border-color);border-top:2px solid var(--primary-color);border-radius:50%;animation:spin-98fc841c 1s linear infinite}@keyframes spin-98fc841c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}html.dark[data-v-98fc841c]{color-scheme:dark;--brand-gradient: linear-gradient(135deg, #818cf8 0%, #6366f1 45%, #38bdf8 100%);--brand-gradient-soft: linear-gradient(135deg, rgba(129, 140, 248, .14) 0%, rgba(56, 189, 248, .08) 100%);--brand-gradient-text: linear-gradient(120deg, #a5b4fc 0%, #c4b5fd 45%, #7dd3fc 100%);--brand-glow: 0 10px 34px -10px rgba(99, 102, 241, .6);--primary-color: #6366f1;--primary-color-dark: #818cf8;--primary-color-darker: #a5b4fc;--primary-color-light: #818cf8;--primary-color-lighter: #a5b4fc;--primary-color-bg: rgba(129, 140, 248, .08);--primary-color-bg-hover: rgba(129, 140, 248, .14);--primary-color-shadow: rgba(99, 102, 241, .25);--primary-color-shadow-hover: rgba(99, 102, 241, .35);--primary-color-focus: rgba(129, 140, 248, .3);--accent-text-color: #a5b4fc;--accent-text-color-hover: #c7d2fe;--accent-soft-bg: rgba(129, 140, 248, .1);--el-color-primary: #6366f1;--el-color-primary-dark-2: #8286f5;--el-color-primary-light-3: #4b4fb4;--el-color-primary-light-5: #3c3f8b;--el-color-primary-light-7: #2c2f62;--el-color-primary-light-8: #24284d;--el-color-primary-light-9: #1c2038;--el-color-primary-light-10: #181b2e;--el-color-success-light-3: #128a64;--el-color-success-light-5: #126c52;--el-color-success-light-7: #124e40;--el-color-success-light-8: #123f37;--el-color-success-light-9: #12302e;--el-color-success-dark-2: #34d399;--el-color-warning-light-3: #b07816;--el-color-warning-light-5: #865f1a;--el-color-warning-light-7: #5c461e;--el-color-warning-light-8: #473a20;--el-color-warning-light-9: #322d22;--el-color-warning-dark-2: #fbbf24;--el-color-danger-light-3: #ad3a41;--el-color-danger-light-5: #84303a;--el-color-danger-light-7: #5b2633;--el-color-danger-light-8: #46212f;--el-color-danger-light-9: #321c2b;--el-color-danger-dark-2: #f87171;--el-color-info: #8a94a8;--el-color-info-light-3: #666f82;--el-color-info-light-5: #50586a;--el-color-info-light-7: #3a4152;--el-color-info-light-8: #2f3546;--el-color-info-light-9: #252a3a;--el-color-info-dark-2: #a8b0c0;--text-color-primary: #e8ebf4;--text-color-secondary: #a3acc2;--text-color-tertiary: #737d96;--text-color-light: #4b5468;--text-color-sidebar-inactive: #8b94ab;--text-color-sidebar-primary: #dfe3ee;--bg-color-page: #0a0c14;--bg-color-primary: #0a0c14;--bg-color-secondary: #11141f;--bg-color-tertiary: #0e111b;--bg-color-sidebar: #0d1019;--bg-color-sidebar-logo: #0d1019;--bg-color-sidebar-light: #0d1019;--bg-color-hover: rgba(129, 140, 248, .08);--bg-color-active: rgba(129, 140, 248, .14);--bg-color-overlay: rgba(0, 0, 0, .6);--surface-header: rgba(13, 16, 25, .78);--surface-elevated: #161a27;--surface-input: #151926;--surface-muted: #141826;--border-color: rgba(148, 163, 184, .14);--border-color-light: rgba(148, 163, 184, .09);--border-color-hover: rgba(129, 140, 248, .42);--border-color-focus: rgba(129, 140, 248, .6);--border-color-disabled: #2a3040;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .45);--shadow-md: 0 6px 16px -4px rgba(0, 0, 0, .5);--shadow-lg: 0 16px 36px -10px rgba(0, 0, 0, .6);--shadow-xl: 0 28px 56px -14px rgba(0, 0, 0, .7);--el-bg-color: #11141f;--el-bg-color-page: #0a0c14;--el-bg-color-overlay: #161a27;--el-text-color-primary: #e8ebf4;--el-text-color-regular: #c0c7d8;--el-text-color-secondary: #8b94ab;--el-text-color-placeholder: #5f6880;--el-text-color-disabled: #4b5468;--el-border-color: rgba(148, 163, 184, .18);--el-border-color-light: rgba(148, 163, 184, .14);--el-border-color-lighter: rgba(148, 163, 184, .1);--el-border-color-extra-light: rgba(148, 163, 184, .07);--el-border-color-hover: rgba(129, 140, 248, .45);--el-fill-color: #1a1f2e;--el-fill-color-light: #161a27;--el-fill-color-lighter: #131724;--el-fill-color-extra-light: #11141f;--el-fill-color-darker: #232a3b;--el-fill-color-dark: #1e2433;--el-fill-color-blank: #11141f;--el-mask-color: rgba(10, 12, 20, .7);--el-mask-color-extra-light: rgba(10, 12, 20, .3);--neutral-bg: #151926;--subtle-bg: #131724;--card-bg-solid: #11141f;--card-bg: #11141f;--terminal-bg: #000000;--terminal-foreground: #d4d4d4;--terminal-cursor: #d4d4d4;--auth-page-bg: radial-gradient(1000px 600px at 100% -10%, rgba(56, 189, 248, .08), transparent 60%), radial-gradient(900px 520px at -10% 110%, rgba(99, 102, 241, .14), transparent 60%), #0a0c14;--auth-header-bg: rgba(10, 12, 20, .78);--footer-bg: #0d1019;--footer-link-color: #a5b4fc;--footer-link-hover-color: #c7d2fe;--home-footer-bg: linear-gradient(180deg, #080a12 0%, #06070d 100%);--home-footer-text: rgba(226, 232, 240, .86);--home-footer-text-muted: rgba(163, 172, 194, .72);--home-footer-text-subtle: rgba(115, 125, 150, .8);--home-footer-border: rgba(148, 163, 184, .1);--home-footer-accent-bg: rgba(129, 140, 248, .08);--home-footer-accent-bg-hover: rgba(129, 140, 248, .14);--home-footer-accent-border: rgba(129, 140, 248, .2);--home-footer-accent-border-hover: rgba(129, 140, 248, .36);--home-footer-glow-shadow: rgba(99, 102, 241, .14);--home-footer-logo-card-bg: linear-gradient(135deg, rgba(226, 232, 240, .72), rgba(203, 213, 225, .58));--home-footer-logo-card-border: rgba(226, 232, 240, .2);--home-footer-logo-card-shadow: 0 10px 26px rgba(0, 0, 0, .18);--home-footer-logo-card-filter: saturate(.92) brightness(.92);--decorative-shape-opacity: .1;--success-bg: rgba(16, 185, 129, .1);--info-bg: rgba(14, 165, 233, .1);--warning-bg: rgba(245, 158, 11, .1);--error-bg: rgba(239, 68, 68, .1)}.app-footer[data-v-98fc841c]{width:100%;background-color:var(--footer-bg, var(--bg-color-secondary));border-top:1px solid var(--border-color);padding:9px 0;margin-top:auto;flex-shrink:0}.app-footer-inner[data-v-98fc841c]{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;min-width:0;padding:0 var(--spacing-lg)}@media(max-width:768px){.app-footer[data-v-98fc841c]{padding:8px 0 calc(8px + env(safe-area-inset-bottom))}.app-footer-inner[data-v-98fc841c]{gap:8px;padding:0 12px}.footer-copyright[data-v-98fc841c],.footer-link[data-v-98fc841c]{font-size:12px}}.footer-copyright[data-v-98fc841c]{font-size:13px;color:var(--text-color-secondary)}.footer-divider[data-v-98fc841c]{display:inline-block;width:1px;height:14px;background-color:var(--border-color);vertical-align:middle}.footer-link[data-v-98fc841c]{display:inline-flex;align-items:center;gap:4px;max-width:100%;font-size:13px;color:var(--footer-link-color, var(--primary-color));text-decoration:none;transition:var(--transition-all)}.footer-link[data-v-98fc841c]:hover{color:var(--footer-link-hover-color, var(--primary-color-dark))}.footer-github-icon[data-v-98fc841c]{flex-shrink:0}.footer-version[data-v-98fc841c]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;max-width:100%;min-width:0;font-size:12px;color:var(--text-color-tertiary);font-family:monospace;line-height:1.5;overflow-wrap:anywhere;white-space:normal}.footer-update-link[data-v-98fc841c]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;max-width:100%;min-width:0;font-size:12px;color:var(--el-color-success);text-decoration:none;font-family:monospace;line-height:1.5;overflow-wrap:anywhere;white-space:normal}.footer-update-link[data-v-98fc841c]:hover{text-decoration:underline}.footer-version-value[data-v-98fc841c]{min-width:0;word-break:break-all;overflow-wrap:anywhere}.footer-update-button[data-v-98fc841c]{min-height:24px;padding:0 4px;color:var(--footer-link-color, var(--primary-color));font-size:12px}.footer-update-button[data-v-98fc841c] .el-icon{margin-right:3px}.footer-version-error[data-v-98fc841c]{font-size:12px;color:var(--el-color-warning)}.topbar-announcement[data-v-44b578f7]{background:radial-gradient(60% 140% at 0% 50%,rgba(99,102,241,.45),transparent 70%),radial-gradient(50% 140% at 100% 50%,rgba(14,165,233,.35),transparent 70%),#0f172a;color:#e2e8f0;padding:6px 0;position:sticky;top:0;z-index:calc(var(--z-navbar, 1002) + 2);border-bottom:1px solid rgba(148,163,184,.18);font-size:13px}.announcement-container[data-v-44b578f7]{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;align-items:center;gap:12px;min-height:36px}.announcement-scroll[data-v-44b578f7]{flex:1;overflow:hidden;position:relative;height:36px}.announcement-item[data-v-44b578f7]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;opacity:0;transform:translate(100%);transition:all .5s ease}.announcement-item.active[data-v-44b578f7]{opacity:1;transform:translate(0)}.announcement-content[data-v-44b578f7]{display:flex;align-items:center;gap:12px;width:100%}.announcement-badge[data-v-44b578f7]{background:var(--brand-gradient);color:#fff;padding:2px 10px;border-radius:999px;letter-spacing:.02em;box-shadow:0 0 0 1px #ffffff1f inset;font-size:12px;font-weight:600;flex-shrink:0}.announcement-title[data-v-44b578f7]{font-weight:600;font-size:14px;flex-shrink:0;margin-right:8px}.announcement-text[data-v-44b578f7]{font-size:14px;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.announcement-text[data-v-44b578f7] *{color:inherit!important;font-size:inherit!important;font-weight:inherit!important;margin:0!important;padding:0!important;line-height:inherit!important}.announcement-text[data-v-44b578f7] strong{font-weight:700!important}.announcement-controls[data-v-44b578f7]{display:flex;align-items:center;gap:8px;flex-shrink:0}.announcement-indicator[data-v-44b578f7]{font-size:12px;opacity:.8;min-width:40px;text-align:center}.control-btn[data-v-44b578f7],.close-btn[data-v-44b578f7]{background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#e2e8f0;width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.control-btn[data-v-44b578f7]:hover,.close-btn[data-v-44b578f7]:hover{background:#ffffff4d;transform:scale(1.1)}.close-btn[data-v-44b578f7]{margin-left:8px}@media(max-width:768px){.announcement-container[data-v-44b578f7]{padding:0 16px;gap:8px}.announcement-title[data-v-44b578f7]{display:none}.announcement-badge[data-v-44b578f7]{font-size:11px;padding:2px 6px}.announcement-text[data-v-44b578f7]{font-size:13px}.announcement-indicator[data-v-44b578f7]{display:none}.control-btn[data-v-44b578f7],.close-btn[data-v-44b578f7]{width:28px;height:28px}}[data-v-654636f6]:root{color-scheme:light;--brand-50: #eef2ff;--brand-100: #e0e7ff;--brand-200: #c7d2fe;--brand-300: #a5b4fc;--brand-400: #818cf8;--brand-500: #6366f1;--brand-600: #4f46e5;--brand-700: #4338ca;--brand-800: #3730a3;--brand-accent: #0ea5e9;--brand-accent-2: #8b5cf6;--brand-gradient: linear-gradient(135deg, #6366f1 0%, #4f46e5 45%, #0ea5e9 100%);--brand-gradient-soft: linear-gradient(135deg, rgba(99, 102, 241, .12) 0%, rgba(14, 165, 233, .1) 100%);--brand-gradient-text: linear-gradient(120deg, #4f46e5 0%, #7c3aed 45%, #0ea5e9 100%);--brand-glow: 0 10px 30px -10px rgba(79, 70, 229, .55);--primary-color: #4f46e5;--primary-color-dark: #4338ca;--primary-color-darker: #3730a3;--primary-color-light: #6366f1;--primary-color-lighter: #818cf8;--primary-color-bg: rgba(79, 70, 229, .06);--primary-color-bg-hover: rgba(79, 70, 229, .1);--primary-color-shadow: rgba(79, 70, 229, .22);--primary-color-shadow-hover: rgba(79, 70, 229, .32);--primary-color-focus: rgba(99, 102, 241, .24);--accent-text-color: #4338ca;--accent-text-color-hover: #3730a3;--accent-soft-bg: rgba(79, 70, 229, .08);--el-color-primary: #4f46e5;--el-color-primary-dark-2: #3f38b7;--el-color-primary-light-3: #847eed;--el-color-primary-light-5: #a7a3f2;--el-color-primary-light-7: #cac8f7;--el-color-primary-light-8: #dcdafa;--el-color-primary-light-9: #ededfc;--el-color-primary-light-10: #f6f6fe;--success-color: #10b981;--warning-color: #f59e0b;--error-color: #ef4444;--danger-color: #ef4444;--info-color: #0ea5e9;--success-bg: #ecfdf5;--info-bg: #f0f9ff;--warning-bg: #fffbeb;--error-bg: #fef2f2;--success-color-bg: rgba(16, 185, 129, .1);--warning-color-bg: rgba(245, 158, 11, .1);--danger-color-bg: rgba(239, 68, 68, .1);--el-color-success: #10b981;--el-color-success-light-3: #58cea7;--el-color-success-light-5: #88dcc0;--el-color-success-light-7: #b7ead9;--el-color-success-light-8: #cff1e6;--el-color-success-light-9: #e7f8f2;--el-color-success-dark-2: #0d9467;--el-color-warning: #f59e0b;--el-color-warning-light-3: #f8bb54;--el-color-warning-light-5: #facf85;--el-color-warning-light-7: #fce2b6;--el-color-warning-light-8: #fdecce;--el-color-warning-light-9: #fef5e7;--el-color-warning-dark-2: #c47e09;--el-color-danger: #ef4444;--el-color-danger-light-3: #f47c7c;--el-color-danger-light-5: #f7a2a2;--el-color-danger-light-7: #fac7c7;--el-color-danger-light-8: #fcdada;--el-color-danger-light-9: #fdecec;--el-color-danger-dark-2: #bf3636;--el-color-error: #ef4444;--el-color-info: #64748b;--el-color-info-light-3: #939eae;--el-color-info-light-5: #b2bac5;--el-color-info-light-7: #d1d5dc;--el-color-info-light-8: #e0e3e8;--el-color-info-light-9: #f0f1f3;--el-color-info-dark-2: #505d6f;--text-color-primary: #0f172a;--text-color-secondary: #475569;--text-color-tertiary: #94a3b8;--text-color-light: #cbd5e1;--text-color-sidebar-inactive: #64748b;--text-color-sidebar-primary: #1e293b;--text-color-white: #ffffff;--bg-color-page: #f5f6fa;--bg-color-primary: #f5f6fa;--bg-color-secondary: #ffffff;--bg-color-tertiary: #f8fafc;--bg-color-sidebar: #ffffff;--bg-color-sidebar-logo: #ffffff;--bg-color-sidebar-light: #ffffff;--bg-color-hover: rgba(79, 70, 229, .05);--bg-color-active: rgba(79, 70, 229, .09);--bg-color-overlay: rgba(15, 23, 42, .45);--surface-header: rgba(255, 255, 255, .82);--surface-elevated: #ffffff;--surface-input: #ffffff;--surface-muted: #f8fafc;--border-color: #e5e7ef;--border-color-light: #eef0f5;--border-color-hover: #c7d2fe;--border-color-focus: #818cf8;--border-color-disabled: #e5e7eb;--shadow-xs: 0 1px 2px rgba(15, 23, 42, .04);--shadow-sm: 0 1px 3px rgba(15, 23, 42, .06), 0 1px 2px rgba(15, 23, 42, .03);--shadow-md: 0 4px 12px -2px rgba(15, 23, 42, .07), 0 2px 4px -2px rgba(15, 23, 42, .04);--shadow-lg: 0 12px 28px -8px rgba(15, 23, 42, .12), 0 4px 10px -4px rgba(15, 23, 42, .05);--shadow-xl: 0 24px 48px -12px rgba(15, 23, 42, .18);--box-shadow-sm: var(--shadow-xs);--box-shadow-light: var(--shadow-sm);--box-shadow-medium: var(--shadow-md);--box-shadow-heavy: var(--shadow-lg);--box-shadow-hover: var(--shadow-lg);--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--border-radius-xs: 4px;--border-radius-sm: 6px;--border-radius-medium: 10px;--border-radius-large: 14px;--border-radius-xl: 18px;--border-radius-2xl: 22px;--border-radius-3xl: 28px;--border-radius-full: 50%;--el-border-radius-base: 8px;--el-border-radius-small: 6px;--el-border-radius-round: 20px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--spacing-3xl: 64px;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;--el-font-family: var(--font-sans);--font-size-xs: 12px;--font-size-sm: 13px;--font-size-base: 14px;--font-size-md: 15px;--font-size-lg: 16px;--font-size-xl: 18px;--font-size-2xl: 22px;--font-size-3xl: 28px;--font-size-4xl: 36px;--font-size-5xl: 48px;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--line-height-tight: 1.25;--line-height-normal: 1.55;--line-height-relaxed: 1.75;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--duration-fast: .15s;--duration-normal: .22s;--transition-fast: all .15s var(--ease-in-out);--transition-normal: all .22s var(--ease-in-out);--transition-slow: all .4s var(--ease-out);--transition-all: all .22s var(--ease-in-out);--navbar-height: 60px;--sidebar-width: 248px;--sidebar-width-collapsed: 68px;--content-max-width: 1200px;--container-padding: 24px;--page-padding: 24px;--z-dropdown: 1000;--z-sidebar: 1001;--z-navbar: 1002;--z-drawer-bg: 999;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--neutral-bg: #f4f5f9;--subtle-bg: #f8fafc;--card-bg-solid: #ffffff;--card-bg: #ffffff;--terminal-bg: #000000;--terminal-foreground: #d4d4d4;--terminal-cursor: #d4d4d4;--auth-page-bg: radial-gradient(1200px 600px at 100% -10%, rgba(14, 165, 233, .1), transparent 60%), radial-gradient(900px 500px at -10% 110%, rgba(99, 102, 241, .12), transparent 60%), #f7f8fc;--auth-header-bg: rgba(255, 255, 255, .82);--footer-bg: #ffffff;--footer-link-color: #4338ca;--footer-link-hover-color: #3730a3;--home-heading-gradient: var(--brand-gradient-text);--home-footer-bg: linear-gradient(180deg, #0b0f1c 0%, #0a0d18 100%);--home-footer-text: rgba(255, 255, 255, .88);--home-footer-text-muted: rgba(226, 232, 240, .6);--home-footer-text-subtle: rgba(226, 232, 240, .42);--home-footer-border: rgba(255, 255, 255, .08);--home-footer-accent-bg: rgba(129, 140, 248, .1);--home-footer-accent-bg-hover: rgba(129, 140, 248, .18);--home-footer-accent-border: rgba(129, 140, 248, .25);--home-footer-accent-border-hover: rgba(129, 140, 248, .5);--home-footer-glow-shadow: rgba(99, 102, 241, .28);--home-footer-logo-card-bg: rgba(255, 255, 255, .94);--home-footer-logo-card-border: rgba(255, 255, 255, .14);--home-footer-logo-card-shadow: 0 8px 24px rgba(0, 0, 0, .14);--home-footer-logo-card-filter: none;--decorative-shape-opacity: .15;--el-bg-color: #ffffff;--el-bg-color-page: #f5f6fa;--el-bg-color-overlay: #ffffff;--el-text-color-primary: #0f172a;--el-text-color-regular: #334155;--el-text-color-secondary: #64748b;--el-text-color-placeholder: #a0aabb;--el-text-color-disabled: #b6bfcc;--el-border-color: #e2e5ee;--el-border-color-light: #e8eaf1;--el-border-color-lighter: #eef0f5;--el-border-color-extra-light: #f3f4f8;--el-border-color-hover: #c7d2fe;--el-fill-color: #f1f3f8;--el-fill-color-light: #f6f7fb;--el-fill-color-lighter: #f9fafc;--el-fill-color-extra-light: #fbfcfe;--el-fill-color-blank: #ffffff;--el-box-shadow: var(--shadow-lg);--el-box-shadow-light: var(--shadow-md);--el-box-shadow-lighter: var(--shadow-sm);--el-mask-color: rgba(255, 255, 255, .75);--breakpoint-xs: 480px;--breakpoint-sm: 768px;--breakpoint-md: 1024px;--breakpoint-lg: 1280px;--breakpoint-xl: 1536px}[data-v-654636f6]{box-sizing:border-box;margin:0;padding:0}html[data-v-654636f6]{font-size:16px;line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body[data-v-654636f6]{font-family:var(--font-sans);color:var(--text-color-primary);background-color:var(--bg-color-primary);font-weight:var(--font-weight-normal)}.btn[data-v-654636f6]{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:var(--border-radius-2xl);text-decoration:none;font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);transition:var(--transition-normal);position:relative;overflow:hidden;border:none;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none}.btn[data-v-654636f6]:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.btn-primary[data-v-654636f6]{background:var(--brand-gradient);color:var(--text-color-white);box-shadow:var(--brand-glow)}.btn-primary[data-v-654636f6]:hover:not(:disabled){background:linear-gradient(135deg,var(--primary-color-dark),var(--primary-color));transform:translateY(-2px);box-shadow:0 8px 25px var(--primary-color-shadow-hover)}.btn-secondary[data-v-654636f6]{background:transparent;color:var(--primary-color);border:2px solid var(--primary-color);box-shadow:0 2px 8px var(--primary-color-bg)}.btn-secondary[data-v-654636f6]:hover:not(:disabled){background:var(--primary-color);color:var(--text-color-white);transform:translateY(-2px);box-shadow:0 6px 20px var(--primary-color-shadow)}.btn-outline[data-v-654636f6]{background:var(--bg-color-primary);color:var(--text-color-primary);border:1px solid var(--border-color);box-shadow:var(--box-shadow-sm)}.btn-outline[data-v-654636f6]:hover:not(:disabled){background:var(--bg-color-hover);border-color:var(--border-color-hover);transform:translateY(-1px)}.btn-ghost[data-v-654636f6]{background:transparent;color:var(--text-color-secondary);border:none}.btn-ghost[data-v-654636f6]:hover:not(:disabled){background:var(--bg-color-hover);color:var(--primary-color)}.btn-sm[data-v-654636f6]{padding:8px 16px;font-size:var(--font-size-sm);border-radius:var(--border-radius-xl)}.btn-lg[data-v-654636f6]{padding:16px 32px;font-size:var(--font-size-lg);border-radius:var(--border-radius-3xl)}.nav-link[data-v-654636f6]{text-decoration:none;color:var(--text-color-primary);padding:10px 20px;border-radius:var(--border-radius-2xl);transition:var(--transition-normal);font-weight:var(--font-weight-medium);position:relative;overflow:hidden}.nav-link[data-v-654636f6]:hover{background:var(--primary-color-bg-hover);color:var(--primary-color);transform:translateY(-1px)}.nav-link.active[data-v-654636f6]{background:var(--primary-color);color:var(--text-color-white);box-shadow:0 2px 8px var(--primary-color-shadow)}.card[data-v-654636f6]{background:var(--bg-color-secondary);padding:var(--spacing-2xl);border-radius:var(--border-radius-2xl);box-shadow:var(--box-shadow-medium);transition:var(--transition-normal);border:1px solid var(--border-color)}.card[data-v-654636f6]:hover{transform:translateY(-4px);box-shadow:var(--box-shadow-hover);border-color:var(--border-color-hover)}.card-compact[data-v-654636f6]{padding:var(--spacing-xl);border-radius:var(--border-radius-large)}.card-minimal[data-v-654636f6]{padding:var(--spacing-lg);border-radius:var(--border-radius-medium);box-shadow:var(--box-shadow-light)}.form-input[data-v-654636f6]{width:100%;padding:12px 16px;border:2px solid var(--border-color);border-radius:var(--border-radius-medium);font-size:var(--font-size-base);transition:var(--transition-normal);background:var(--bg-color-primary);color:var(--text-color-primary)}.form-input[data-v-654636f6]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-color-bg-hover)}.form-input[data-v-654636f6]:disabled{background:var(--bg-color-tertiary);color:var(--text-color-tertiary);cursor:not-allowed}.section-header[data-v-654636f6]{text-align:center;margin-bottom:var(--spacing-3xl)}.section-header h1[data-v-654636f6],.section-header h2[data-v-654636f6]{font-size:var(--font-size-4xl);color:var(--text-color-primary);margin:0 0 var(--spacing-md) 0;font-weight:var(--font-weight-bold);background:linear-gradient(135deg,var(--text-color-primary) 30%,var(--primary-color-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-header h3[data-v-654636f6]{font-size:var(--font-size-2xl);color:var(--text-color-primary);margin:0 0 var(--spacing-sm) 0;font-weight:var(--font-weight-semibold)}.section-header p[data-v-654636f6]{font-size:var(--font-size-lg);color:var(--text-color-secondary);margin:0;font-weight:var(--font-weight-normal)}.grid[data-v-654636f6]{display:grid;gap:var(--spacing-lg)}.grid-cols-1[data-v-654636f6]{grid-template-columns:1fr}.grid-cols-2[data-v-654636f6]{grid-template-columns:repeat(2,1fr)}.grid-cols-3[data-v-654636f6]{grid-template-columns:repeat(3,1fr)}.grid-cols-4[data-v-654636f6]{grid-template-columns:repeat(4,1fr)}.grid-auto-fit[data-v-654636f6]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.flex[data-v-654636f6]{display:flex}.flex-col[data-v-654636f6]{flex-direction:column}.items-center[data-v-654636f6]{align-items:center}.justify-center[data-v-654636f6]{justify-content:center}.justify-between[data-v-654636f6]{justify-content:space-between}.gap-sm[data-v-654636f6]{gap:var(--spacing-sm)}.gap-md[data-v-654636f6]{gap:var(--spacing-md)}.gap-lg[data-v-654636f6]{gap:var(--spacing-lg)}.p-sm[data-v-654636f6]{padding:var(--spacing-sm)}.p-md[data-v-654636f6]{padding:var(--spacing-md)}.p-lg[data-v-654636f6]{padding:var(--spacing-lg)}.p-xl[data-v-654636f6]{padding:var(--spacing-xl)}.px-sm[data-v-654636f6]{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.px-md[data-v-654636f6]{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.px-lg[data-v-654636f6]{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.py-sm[data-v-654636f6]{padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.py-md[data-v-654636f6]{padding-top:var(--spacing-md);padding-bottom:var(--spacing-md)}.py-lg[data-v-654636f6]{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.m-sm[data-v-654636f6]{margin:var(--spacing-sm)}.m-md[data-v-654636f6]{margin:var(--spacing-md)}.m-lg[data-v-654636f6]{margin:var(--spacing-lg)}.m-xl[data-v-654636f6]{margin:var(--spacing-xl)}.mx-auto[data-v-654636f6]{margin-left:auto;margin-right:auto}.mb-sm[data-v-654636f6]{margin-bottom:var(--spacing-sm)}.mb-md[data-v-654636f6]{margin-bottom:var(--spacing-md)}.mb-lg[data-v-654636f6]{margin-bottom:var(--spacing-lg)}.mb-xl[data-v-654636f6]{margin-bottom:var(--spacing-xl)}.mt-sm[data-v-654636f6]{margin-top:var(--spacing-sm)}.mt-md[data-v-654636f6]{margin-top:var(--spacing-md)}.mt-lg[data-v-654636f6]{margin-top:var(--spacing-lg)}.mt-xl[data-v-654636f6]{margin-top:var(--spacing-xl)}.text-center[data-v-654636f6]{text-align:center}.text-left[data-v-654636f6]{text-align:left}.text-right[data-v-654636f6]{text-align:right}.text-primary[data-v-654636f6]{color:var(--primary-color)}.text-secondary[data-v-654636f6]{color:var(--text-color-secondary)}.text-tertiary[data-v-654636f6]{color:var(--text-color-tertiary)}.text-white[data-v-654636f6]{color:var(--text-color-white)}.font-light[data-v-654636f6]{font-weight:var(--font-weight-light)}.font-normal[data-v-654636f6]{font-weight:var(--font-weight-normal)}.font-medium[data-v-654636f6]{font-weight:var(--font-weight-medium)}.font-semibold[data-v-654636f6]{font-weight:var(--font-weight-semibold)}.font-bold[data-v-654636f6]{font-weight:var(--font-weight-bold)}.text-xs[data-v-654636f6]{font-size:var(--font-size-xs)}.text-sm[data-v-654636f6]{font-size:var(--font-size-sm)}.text-base[data-v-654636f6]{font-size:var(--font-size-base)}.text-lg[data-v-654636f6]{font-size:var(--font-size-lg)}.text-xl[data-v-654636f6]{font-size:var(--font-size-xl)}.text-2xl[data-v-654636f6]{font-size:var(--font-size-2xl)}.text-3xl[data-v-654636f6]{font-size:var(--font-size-3xl)}.text-4xl[data-v-654636f6]{font-size:var(--font-size-4xl)}.container[data-v-654636f6]{max-width:var(--content-max-width);margin:0 auto;padding:0 var(--container-padding)}.container-fluid[data-v-654636f6]{width:100%;padding:0 var(--container-padding)}@media(max-width:1024px){[data-v-654636f6]:root{--content-max-width: 768px;--container-padding: 20px;--navbar-height: 56px;--sidebar-width: 200px}.grid-cols-4[data-v-654636f6],.grid-cols-3[data-v-654636f6]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){[data-v-654636f6]:root{--content-max-width: 100%;--container-padding: 16px;--navbar-height: 56px;--sidebar-width: 280px;--font-size-4xl: 32px;--font-size-3xl: 24px;--font-size-2xl: 20px;--font-size-xl: 18px;--spacing-3xl: 40px;--spacing-2xl: 28px;--spacing-xl: 22px}.grid-cols-4[data-v-654636f6],.grid-cols-3[data-v-654636f6],.grid-cols-2[data-v-654636f6],.grid-auto-fit[data-v-654636f6]{grid-template-columns:1fr}.btn[data-v-654636f6]{padding:12px 24px;font-size:var(--font-size-sm)}.btn-sm[data-v-654636f6]{padding:8px 16px;font-size:var(--font-size-xs)}.btn-lg[data-v-654636f6]{padding:14px 28px;font-size:var(--font-size-base)}.card[data-v-654636f6]{padding:var(--spacing-lg)}.section-header h1[data-v-654636f6],.section-header h2[data-v-654636f6]{font-size:var(--font-size-3xl)}}@media(max-width:480px){[data-v-654636f6]:root{--container-padding: 12px;--font-size-4xl: 28px;--font-size-3xl: 22px;--font-size-2xl: 18px;--spacing-2xl: 22px;--spacing-xl: 18px;--spacing-lg: 14px}.btn[data-v-654636f6]{padding:10px 20px}.card[data-v-654636f6]{padding:var(--spacing-md)}}@keyframes fadeIn-654636f6{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn-654636f6{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse-654636f6{0%,to{opacity:1}50%{opacity:.8}}.fade-in[data-v-654636f6]{animation:fadeIn-654636f6 .6s ease-out}.slide-in[data-v-654636f6]{animation:slideIn-654636f6 .6s ease-out}.pulse[data-v-654636f6]{animation:pulse-654636f6 2s cubic-bezier(.4,0,.6,1) infinite}.sr-only[data-v-654636f6]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button[data-v-654636f6]:focus-visible,a[data-v-654636f6]:focus-visible,input[data-v-654636f6]:focus-visible,select[data-v-654636f6]:focus-visible,textarea[data-v-654636f6]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}[data-v-654636f6]::selection{background:var(--primary-color-bg-hover);color:var(--primary-color-dark)}[data-v-654636f6]::-webkit-scrollbar{width:8px;height:8px}[data-v-654636f6]::-webkit-scrollbar-track{background:var(--bg-color-tertiary);border-radius:var(--border-radius-sm)}[data-v-654636f6]::-webkit-scrollbar-thumb{background:var(--border-color-hover);border-radius:var(--border-radius-sm);transition:var(--transition-normal)}[data-v-654636f6]::-webkit-scrollbar-thumb:hover{background:var(--primary-color)}a[data-v-654636f6]{color:var(--primary-color);text-decoration:none;transition:var(--transition-normal)}a[data-v-654636f6]:hover{color:var(--primary-color-dark)}ul[data-v-654636f6],ol[data-v-654636f6]{list-style:none}ul.styled[data-v-654636f6],ol.styled[data-v-654636f6]{list-style:revert;padding-left:var(--spacing-lg)}img[data-v-654636f6]{max-width:100%;height:auto}table[data-v-654636f6]{width:100%;border-collapse:collapse;background:var(--bg-color-secondary);border-radius:var(--border-radius-medium);overflow:hidden;box-shadow:var(--box-shadow-light)}th[data-v-654636f6],td[data-v-654636f6]{padding:var(--spacing-md);text-align:left;border-bottom:1px solid var(--border-color)}th[data-v-654636f6]{background:var(--bg-color-tertiary);font-weight:var(--font-weight-semibold);color:var(--text-color-primary)}tr[data-v-654636f6]:hover{background:var(--bg-color-hover)}.loading[data-v-654636f6]{opacity:.7;pointer-events:none;position:relative}.loading[data-v-654636f6]:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid var(--border-color);border-top:2px solid var(--primary-color);border-radius:50%;animation:spin-654636f6 1s linear infinite}@keyframes spin-654636f6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}html.dark[data-v-654636f6]{color-scheme:dark;--brand-gradient: linear-gradient(135deg, #818cf8 0%, #6366f1 45%, #38bdf8 100%);--brand-gradient-soft: linear-gradient(135deg, rgba(129, 140, 248, .14) 0%, rgba(56, 189, 248, .08) 100%);--brand-gradient-text: linear-gradient(120deg, #a5b4fc 0%, #c4b5fd 45%, #7dd3fc 100%);--brand-glow: 0 10px 34px -10px rgba(99, 102, 241, .6);--primary-color: #6366f1;--primary-color-dark: #818cf8;--primary-color-darker: #a5b4fc;--primary-color-light: #818cf8;--primary-color-lighter: #a5b4fc;--primary-color-bg: rgba(129, 140, 248, .08);--primary-color-bg-hover: rgba(129, 140, 248, .14);--primary-color-shadow: rgba(99, 102, 241, .25);--primary-color-shadow-hover: rgba(99, 102, 241, .35);--primary-color-focus: rgba(129, 140, 248, .3);--accent-text-color: #a5b4fc;--accent-text-color-hover: #c7d2fe;--accent-soft-bg: rgba(129, 140, 248, .1);--el-color-primary: #6366f1;--el-color-primary-dark-2: #8286f5;--el-color-primary-light-3: #4b4fb4;--el-color-primary-light-5: #3c3f8b;--el-color-primary-light-7: #2c2f62;--el-color-primary-light-8: #24284d;--el-color-primary-light-9: #1c2038;--el-color-primary-light-10: #181b2e;--el-color-success-light-3: #128a64;--el-color-success-light-5: #126c52;--el-color-success-light-7: #124e40;--el-color-success-light-8: #123f37;--el-color-success-light-9: #12302e;--el-color-success-dark-2: #34d399;--el-color-warning-light-3: #b07816;--el-color-warning-light-5: #865f1a;--el-color-warning-light-7: #5c461e;--el-color-warning-light-8: #473a20;--el-color-warning-light-9: #322d22;--el-color-warning-dark-2: #fbbf24;--el-color-danger-light-3: #ad3a41;--el-color-danger-light-5: #84303a;--el-color-danger-light-7: #5b2633;--el-color-danger-light-8: #46212f;--el-color-danger-light-9: #321c2b;--el-color-danger-dark-2: #f87171;--el-color-info: #8a94a8;--el-color-info-light-3: #666f82;--el-color-info-light-5: #50586a;--el-color-info-light-7: #3a4152;--el-color-info-light-8: #2f3546;--el-color-info-light-9: #252a3a;--el-color-info-dark-2: #a8b0c0;--text-color-primary: #e8ebf4;--text-color-secondary: #a3acc2;--text-color-tertiary: #737d96;--text-color-light: #4b5468;--text-color-sidebar-inactive: #8b94ab;--text-color-sidebar-primary: #dfe3ee;--bg-color-page: #0a0c14;--bg-color-primary: #0a0c14;--bg-color-secondary: #11141f;--bg-color-tertiary: #0e111b;--bg-color-sidebar: #0d1019;--bg-color-sidebar-logo: #0d1019;--bg-color-sidebar-light: #0d1019;--bg-color-hover: rgba(129, 140, 248, .08);--bg-color-active: rgba(129, 140, 248, .14);--bg-color-overlay: rgba(0, 0, 0, .6);--surface-header: rgba(13, 16, 25, .78);--surface-elevated: #161a27;--surface-input: #151926;--surface-muted: #141826;--border-color: rgba(148, 163, 184, .14);--border-color-light: rgba(148, 163, 184, .09);--border-color-hover: rgba(129, 140, 248, .42);--border-color-focus: rgba(129, 140, 248, .6);--border-color-disabled: #2a3040;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .45);--shadow-md: 0 6px 16px -4px rgba(0, 0, 0, .5);--shadow-lg: 0 16px 36px -10px rgba(0, 0, 0, .6);--shadow-xl: 0 28px 56px -14px rgba(0, 0, 0, .7);--el-bg-color: #11141f;--el-bg-color-page: #0a0c14;--el-bg-color-overlay: #161a27;--el-text-color-primary: #e8ebf4;--el-text-color-regular: #c0c7d8;--el-text-color-secondary: #8b94ab;--el-text-color-placeholder: #5f6880;--el-text-color-disabled: #4b5468;--el-border-color: rgba(148, 163, 184, .18);--el-border-color-light: rgba(148, 163, 184, .14);--el-border-color-lighter: rgba(148, 163, 184, .1);--el-border-color-extra-light: rgba(148, 163, 184, .07);--el-border-color-hover: rgba(129, 140, 248, .45);--el-fill-color: #1a1f2e;--el-fill-color-light: #161a27;--el-fill-color-lighter: #131724;--el-fill-color-extra-light: #11141f;--el-fill-color-darker: #232a3b;--el-fill-color-dark: #1e2433;--el-fill-color-blank: #11141f;--el-mask-color: rgba(10, 12, 20, .7);--el-mask-color-extra-light: rgba(10, 12, 20, .3);--neutral-bg: #151926;--subtle-bg: #131724;--card-bg-solid: #11141f;--card-bg: #11141f;--terminal-bg: #000000;--terminal-foreground: #d4d4d4;--terminal-cursor: #d4d4d4;--auth-page-bg: radial-gradient(1000px 600px at 100% -10%, rgba(56, 189, 248, .08), transparent 60%), radial-gradient(900px 520px at -10% 110%, rgba(99, 102, 241, .14), transparent 60%), #0a0c14;--auth-header-bg: rgba(10, 12, 20, .78);--footer-bg: #0d1019;--footer-link-color: #a5b4fc;--footer-link-hover-color: #c7d2fe;--home-footer-bg: linear-gradient(180deg, #080a12 0%, #06070d 100%);--home-footer-text: rgba(226, 232, 240, .86);--home-footer-text-muted: rgba(163, 172, 194, .72);--home-footer-text-subtle: rgba(115, 125, 150, .8);--home-footer-border: rgba(148, 163, 184, .1);--home-footer-accent-bg: rgba(129, 140, 248, .08);--home-footer-accent-bg-hover: rgba(129, 140, 248, .14);--home-footer-accent-border: rgba(129, 140, 248, .2);--home-footer-accent-border-hover: rgba(129, 140, 248, .36);--home-footer-glow-shadow: rgba(99, 102, 241, .14);--home-footer-logo-card-bg: linear-gradient(135deg, rgba(226, 232, 240, .72), rgba(203, 213, 225, .58));--home-footer-logo-card-border: rgba(226, 232, 240, .2);--home-footer-logo-card-shadow: 0 10px 26px rgba(0, 0, 0, .18);--home-footer-logo-card-filter: saturate(.92) brightness(.92);--decorative-shape-opacity: .1;--success-bg: rgba(16, 185, 129, .1);--info-bg: rgba(14, 165, 233, .1);--warning-bg: rgba(245, 158, 11, .1);--error-bg: rgba(239, 68, 68, .1)}.app-wrapper[data-v-654636f6]{position:relative;min-height:100%;min-height:100dvh;width:100%;background-color:var(--bg-color-primary);--topbar-announcement-height: 48px}.app-wrapper.mobile[data-v-654636f6]{overflow-x:hidden;--sidebar-width: min(280px, calc(100vw - 40px) )}.app-wrapper.has-topbar-announcement .fixed-header[data-v-654636f6]{top:var(--topbar-announcement-height)}.app-wrapper.has-topbar-announcement .sidebar-container[data-v-654636f6]{top:var(--topbar-announcement-height);height:calc(100% - var(--topbar-announcement-height))}.drawer-bg[data-v-654636f6]{background:var(--bg-color-overlay, rgba(15, 23, 42, .45));backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:oh-fade-in-654636f6 .2s ease;width:100%;top:0;height:100%;position:fixed;z-index:var(--z-drawer-bg)}.fixed-header[data-v-654636f6]{position:fixed;top:0;right:0;z-index:var(--z-navbar);width:calc(100% - var(--sidebar-width));transition:width .28s;background-color:transparent}.fixed-header.fixed-header-collapsed[data-v-654636f6]{width:calc(100% - var(--sidebar-width-collapsed))}.fixed-header.mobile[data-v-654636f6]{width:100%}.sidebar-container[data-v-654636f6]{transition:transform .28s,width .28s;width:var(--sidebar-width);background-color:var(--bg-color-sidebar);height:100%;position:fixed;font-size:0px;top:0;bottom:0;left:0;z-index:var(--z-sidebar);overflow:hidden;border-right:1px solid var(--border-color-light)}.sidebar-container.is-collapse[data-v-654636f6]{width:var(--sidebar-width-collapsed)}.sidebar-container.mobile[data-v-654636f6]{width:var(--sidebar-width);transform:translate(0);box-shadow:var(--shadow-xl)}.sidebar-container.mobile.hidden[data-v-654636f6]{transform:translate(-100%);box-shadow:none}.main-container[data-v-654636f6]{min-height:100vh;min-height:100dvh;transition:margin-left .28s;margin-left:var(--sidebar-width);position:relative;padding-top:var(--navbar-height);padding-bottom:env(safe-area-inset-bottom);display:flex;flex-direction:column}.main-container.main-container-collapsed[data-v-654636f6]{margin-left:var(--sidebar-width-collapsed)}.main-container.mobile[data-v-654636f6]{margin-left:0;width:100%}@media(max-width:768px){.app-wrapper[data-v-654636f6]{--topbar-announcement-height: 48px}.sidebar-container[data-v-654636f6]{width:var(--sidebar-width)}.main-container[data-v-654636f6]{margin-left:0}.fixed-header[data-v-654636f6]{width:100%}}@keyframes oh-fade-in-654636f6{0%{opacity:0}to{opacity:1}}.ssh-terminal-container[data-v-da310730]{width:100%;height:100%;background-color:var(--terminal-bg);padding:10px;border-radius:4px;overflow:hidden}.terminal[data-v-da310730]{width:100%;height:100%}[data-v-da310730] .xterm{height:100%;padding:10px}[data-v-da310730] .xterm-viewport{overflow-y:auto;-webkit-user-select:text;user-select:text}[data-v-da310730] .xterm-screen{height:100%!important}[data-v-da310730] .xterm-selection,[data-v-da310730] .xterm-helpers{pointer-events:none}.terminal-context-menu[data-v-da310730]{position:fixed;z-index:99999;min-width:200px;background:var(--el-bg-color-overlay, #ffffff);border:1px solid var(--el-border-color-light, #e4e7ed);border-radius:8px;box-shadow:0 6px 16px #0000001f;padding:4px 0;font-size:13px;animation:contextMenuFadeIn-da310730 .15s ease}@keyframes contextMenuFadeIn-da310730{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.menu-item[data-v-da310730]{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;cursor:pointer;color:var(--el-text-color-primary, #303133);transition:background .1s}.menu-item[data-v-da310730]:hover{background:var(--el-fill-color-light, #f5f7fa)}.menu-label[data-v-da310730]{flex:1}.menu-shortcut[data-v-da310730]{margin-left:24px;color:var(--el-text-color-secondary, #909399);font-size:12px}.menu-divider[data-v-da310730]{height:1px;background:var(--el-border-color-lighter, #ebeef5);margin:4px 0}.sftp-panel[data-v-998ea9ac]{display:flex;flex-direction:column;gap:10px;height:100%}.sftp-toolbar[data-v-998ea9ac]{display:flex;align-items:center;gap:8px}.path-input[data-v-998ea9ac]{flex:1}.hidden-file-input[data-v-998ea9ac]{display:none}.entry-name.dir[data-v-998ea9ac]{font-weight:600}.remote-terminal-toolbar[data-v-dc1c350b]{display:flex;align-items:center;justify-content:space-between;gap:12px}.remote-left[data-v-dc1c350b]{display:flex;align-items:center;gap:12px;min-width:0}.remote-title[data-v-dc1c350b]{color:var(--text-color-primary);font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.view-buttons[data-v-dc1c350b]{display:flex;gap:8px}.remote-actions[data-v-dc1c350b]{display:flex;align-items:center;gap:8px}.remote-actions[data-v-dc1c350b] .el-button .el-icon{margin-right:6px}.ssh-terminal-dialog[data-v-2e9e259a] .el-dialog__header{padding:0;margin:0;border-bottom:1px solid #e0e0e0}.ssh-dialog-header[data-v-2e9e259a]{padding:12px 20px;background-color:#fff}.ssh-dialog-content[data-v-2e9e259a]{height:600px;background-color:var(--terminal-bg);border-radius:4px;overflow:hidden;display:flex;flex-direction:column}.terminal-panel[data-v-2e9e259a],.sftp-panel[data-v-2e9e259a]{flex:1;min-height:0}.sftp-panel[data-v-2e9e259a]{background-color:var(--el-bg-color-overlay);padding:10px;overflow:auto}.ssh-terminal-dialog[data-v-2e9e259a] .el-dialog__body{padding:0}.ssh-terminal-dialog[data-v-2e9e259a] .el-dialog{border-radius:8px}.ssh-minimized-container[data-v-2e9e259a]{position:fixed;right:20px;z-index:9999;background-color:#fff;border-radius:8px;box-shadow:0 4px 16px #00000026;cursor:pointer;transition:all .3s ease;border:1px solid #e0e0e0}.ssh-minimized-container[data-v-2e9e259a]:hover{box-shadow:0 6px 20px #0003;transform:translateY(-2px)}.ssh-minimized-header[data-v-2e9e259a]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;color:#000;font-size:14px;font-weight:600;min-width:280px;background-color:#fff;border-radius:8px}.ssh-minimized-header span[data-v-2e9e259a]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:10px}.ssh-minimized-header .close-btn[data-v-2e9e259a]{color:#666;padding:4px}.ssh-minimized-header .close-btn[data-v-2e9e259a]:hover{color:#000;background-color:#f0f0f0}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-color-primary)}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;background-color:var(--bg-color-primary)}a{text-decoration:none;color:var(--primary-color);transition:var(--transition-all)}a:hover{color:var(--primary-color-dark)}h1,h2,h3,h4,h5,h6{color:var(--text-color-primary);margin-top:0}p{color:var(--text-color-secondary);line-height:1.6}.container{max-width:var(--content-max-width);margin:0 auto;padding:0 var(--spacing-md)}.el-button--primary{background-color:var(--primary-color);border-color:var(--primary-color)}.el-button--primary:hover,.el-button--primary:focus{background-color:var(--primary-color-dark);border-color:var(--primary-color-dark)}.el-card{border-radius:var(--border-radius-medium);border-color:var(--border-color);transition:var(--transition-all)}.el-card:hover{box-shadow:var(--box-shadow-hover);border-color:var(--border-color-hover)}
