.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor ul,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"•"}.ql-editor ul[data-checked=true],.ql-editor ul[data-checked=false]{pointer-events:none}.ql-editor ul[data-checked=true]>li *,.ql-editor ul[data-checked=false]>li *{pointer-events:all}.ql-editor ul[data-checked=true]>li:before,.ql-editor ul[data-checked=false]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"☑"}.ql-editor ul[data-checked=false]>li:before{content:"☐"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media(pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{white-space:pre-wrap;margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0px}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0px;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.c-admin-news-edit__form-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23a9b6dc' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--spacing-3) center;background-size:16px;padding-right:var(--spacing-8)}[data-theme=light] .c-admin-news-edit__form-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}:root{--scale-factor: 1;--base-font-size: 16px}@media(-webkit-device-pixel-ratio:1.25),(device-pixel-ratio:1.25),(min-resolution:120dpi){:root{--scale-factor: .8}}@media(-webkit-device-pixel-ratio:1.5),(device-pixel-ratio:1.5),(min-resolution:144dpi){:root{--scale-factor: .666}}@media(-webkit-device-pixel-ratio:1.75),(device-pixel-ratio:1.75),(min-resolution:168dpi){:root{--scale-factor: .57}}@media(-webkit-device-pixel-ratio:2),(device-pixel-ratio:2),(min-resolution:192dpi){:root{--scale-factor: .5}}:root{--color-primary: #7aa2ff;--color-primary-light: #9ab8ff;--color-primary-dark: #5a82e6;--color-primary-rgb: 122, 162, 255;--color-secondary: #6cf0c2;--color-secondary-light: #8cf3d2;--color-secondary-dark: #4cd0a2;--color-secondary-rgb: 108, 240, 194;--color-accent: #bb9af7;--color-accent-light: #d0b8ff;--color-accent-dark: #9a7ad9;--color-accent-rgb: 187, 154, 247;--color-success: #6cf0c2;--color-success-light: #8cf3d2;--color-success-dark: #4cd0a2;--color-success-rgb: 108, 240, 194;--color-warning: #e0af68;--color-warning-light: #e8c08a;--color-warning-dark: #c0904a;--color-warning-rgb: 224, 175, 104;--color-error: #f7768e;--color-error-light: #ff9eb0;--color-error-dark: #d75870;--color-error-rgb: 247, 118, 142;--color-info: #7aa2ff;--color-info-light: #9ab8ff;--color-info-dark: #5a82e6;--color-info-rgb: 122, 162, 255;--color-white: #ffffff;--color-white-rgb: 255, 255, 255;--color-black: #000000;--color-black-rgb: 0, 0, 0;--color-gray-50: #f9fafc;--color-gray-100: #f0f2f5;--color-gray-200: #e1e4e9;--color-gray-300: #c9cfd9;--color-gray-400: #a9b6dc;--color-gray-500: #8894b8;--color-gray-600: #5f6b8f;--color-gray-700: #3a4466;--color-gray-800: #232a42;--color-gray-900: #121726;--color-text-primary: var(--color-gray-900);--color-text-secondary: var(--color-gray-600);--color-text-tertiary: var(--color-gray-400);--color-text-disabled: var(--color-gray-300);--color-text-inverse: var(--color-white);--color-text-link: var(--color-primary);--color-text-link-hover: var(--color-primary-dark);--color-text-link-visited: var(--color-accent-dark);--color-bg-primary: var(--color-white);--color-bg-secondary: var(--color-gray-50);--color-bg-tertiary: var(--color-gray-100);--color-bg-elevated: var(--color-white);--color-bg-glass: rgba(255, 255, 255, .1);--color-bg-glass-hover: rgba(255, 255, 255, .15);--color-bg-glass-active: rgba(255, 255, 255, .2);--color-border-light: var(--color-gray-200);--color-border-medium: var(--color-gray-300);--color-border-heavy: var(--color-gray-400);--color-border-focus: var(--color-primary);--color-border-error: var(--color-error);--font-family-primary: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-mono: "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", "Fira Code", Consolas, monospace;--font-size-xs: calc(.75rem * var(--scale-factor));--font-size-sm: calc(.875rem * var(--scale-factor));--font-size-base: calc(1rem * var(--scale-factor));--font-size-lg: calc(1.125rem * var(--scale-factor));--font-size-xl: calc(1.25rem * var(--scale-factor));--font-size-2xl: calc(1.5rem * var(--scale-factor));--font-size-3xl: calc(1.875rem * var(--scale-factor));--font-size-4xl: calc(2.25rem * var(--scale-factor));--font-size-5xl: calc(3rem * var(--scale-factor));--font-size-6xl: calc(3.75rem * var(--scale-factor));--font-size-7xl: calc(4.5rem * var(--scale-factor));--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-none: calc(1 * var(--scale-factor));--line-height-tight: calc(1.25 * var(--scale-factor));--line-height-normal: calc(1.5 * var(--scale-factor));--line-height-relaxed: calc(1.75 * var(--scale-factor));--line-height-loose: calc(2 * var(--scale-factor));--spacing-px: calc(1px * var(--scale-factor));--spacing-0: 0;--spacing-0_5: calc(.125rem * var(--scale-factor));--spacing-1: calc(.25rem * var(--scale-factor));--spacing-1_5: calc(.375rem * var(--scale-factor));--spacing-2: calc(.5rem * var(--scale-factor));--spacing-2_5: calc(.625rem * var(--scale-factor));--spacing-3: calc(.75rem * var(--scale-factor));--spacing-3_5: calc(.875rem * var(--scale-factor));--spacing-4: calc(1rem * var(--scale-factor));--spacing-5: calc(1.25rem * var(--scale-factor));--spacing-6: calc(1.5rem * var(--scale-factor));--spacing-7: calc(1.75rem * var(--scale-factor));--spacing-8: calc(2rem * var(--scale-factor));--spacing-9: calc(2.25rem * var(--scale-factor));--spacing-10: calc(2.5rem * var(--scale-factor));--spacing-11: calc(2.75rem * var(--scale-factor));--spacing-12: calc(3rem * var(--scale-factor));--spacing-14: calc(3.5rem * var(--scale-factor));--spacing-16: calc(4rem * var(--scale-factor));--spacing-20: calc(5rem * var(--scale-factor));--spacing-24: calc(6rem * var(--scale-factor));--spacing-28: calc(7rem * var(--scale-factor));--spacing-32: calc(8rem * var(--scale-factor));--spacing-36: calc(9rem * var(--scale-factor));--spacing-40: calc(10rem * var(--scale-factor));--container-padding: var(--spacing-4);--container-max-width: calc(1280px * var(--scale-factor));--container-narrow-max-width: calc(1024px * var(--scale-factor));--container-wide-max-width: calc(1440px * var(--scale-factor));--section-padding-y: var(--spacing-16);--section-padding-y-sm: var(--spacing-8);--section-padding-y-lg: var(--spacing-24);--radius-none: 0;--radius-sm: calc(.125rem * var(--scale-factor));--radius-base: calc(.25rem * var(--scale-factor));--radius-md: calc(.375rem * var(--scale-factor));--radius-lg: calc(.5rem * var(--scale-factor));--radius-xl: calc(.75rem * var(--scale-factor));--radius-2xl: calc(1rem * var(--scale-factor));--radius-3xl: calc(1.5rem * var(--scale-factor));--radius-full: 9999px;--radius-button: var(--radius-lg);--radius-card: var(--radius-xl);--radius-input: var(--radius-lg);--radius-badge: var(--radius-full);--radius-modal: var(--radius-2xl);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1), 0 1px 2px rgba(0, 0, 0, .06);--shadow-base: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-md: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-2xl: 0 30px 60px -15px rgba(0, 0, 0, .3);--shadow-inner: inset 0 2px 4px rgba(0, 0, 0, .06);--shadow-outline: 0 0 0 3px rgba(122, 162, 255, .5);--shadow-none: none;--shadow-card: var(--shadow-base);--shadow-card-hover: var(--shadow-lg);--shadow-dropdown: var(--shadow-lg);--shadow-modal: var(--shadow-2xl);--shadow-button: var(--shadow-sm);--shadow-button-hover: var(--shadow-base);--shadow-input-focus: var(--shadow-outline);--transition-duration-instant: 0ms;--transition-duration-fast: .15s;--transition-duration-base: .25s;--transition-duration-slow: .35s;--transition-duration-slower: .5s;--transition-timing-linear: linear;--transition-timing-in: cubic-bezier(.4, 0, 1, 1);--transition-timing-out: cubic-bezier(0, 0, .2, 1);--transition-timing-in-out: cubic-bezier(.4, 0, .2, 1);--transition-timing-bounce: cubic-bezier(.68, -.55, .265, 1.55);--transition-property-default: all;--transition-property-colors: background-color, border-color, color, fill, stroke;--transition-property-opacity: opacity;--transition-property-shadow: box-shadow;--transition-property-transform: transform;--transition-default: var(--transition-property-default) var(--transition-duration-base) var(--transition-timing-in-out);--transition-fast: var(--transition-property-default) var(--transition-duration-fast) var(--transition-timing-out);--transition-slow: var(--transition-property-default) var(--transition-duration-slow) var(--transition-timing-in);--transition-colors: var(--transition-property-colors) var(--transition-duration-base) var(--transition-timing-in-out);--transition-opacity: var(--transition-property-opacity) var(--transition-duration-base) var(--transition-timing-out);--transition-shadow: var(--transition-property-shadow) var(--transition-duration-base) var(--transition-timing-in-out);--transition-transform: var(--transition-property-transform) var(--transition-duration-base) var(--transition-timing-bounce);--z-index-negative: -1;--z-index-0: 0;--z-index-10: 10;--z-index-20: 20;--z-index-30: 30;--z-index-40: 40;--z-index-50: 50;--z-index-auto: auto;--z-index-dropdown: 1000;--z-index-sticky: 1020;--z-index-fixed: 1030;--z-index-modal-backdrop: 1040;--z-index-modal: 1050;--z-index-popover: 1060;--z-index-tooltip: 1070;--z-index-toast: 1080;--screen-xs: calc(480px * var(--scale-factor));--screen-sm: calc(640px * var(--scale-factor));--screen-md: calc(768px * var(--scale-factor));--screen-lg: calc(1024px * var(--scale-factor));--screen-xl: calc(1280px * var(--scale-factor));--screen-2xl: calc(1536px * var(--scale-factor));--container-max-width-sm: calc(640px * var(--scale-factor));--container-max-width-md: calc(768px * var(--scale-factor));--container-max-width-lg: calc(1024px * var(--scale-factor));--container-max-width-xl: calc(1280px * var(--scale-factor));--container-max-width-2xl: calc(1536px * var(--scale-factor));--button-height-sm: calc(2rem * var(--scale-factor));--button-height-base: calc(2.5rem * var(--scale-factor));--button-height-lg: calc(3rem * var(--scale-factor));--button-padding-x-sm: var(--spacing-3);--button-padding-x-base: var(--spacing-4);--button-padding-x-lg: var(--spacing-6);--button-font-size-sm: var(--font-size-sm);--button-font-size-base: var(--font-size-base);--button-font-size-lg: var(--font-size-lg);--button-radius: var(--radius-button);--card-padding: var(--spacing-6);--card-padding-sm: var(--spacing-4);--card-padding-lg: var(--spacing-8);--card-radius: var(--radius-card);--card-shadow: var(--shadow-card);--card-shadow-hover: var(--shadow-card-hover);--input-height: calc(2.5rem * var(--scale-factor));--input-padding-x: var(--spacing-3);--input-padding-y: var(--spacing-2);--input-radius: var(--radius-input);--input-border-width: 1px;--input-border-color: var(--color-border-medium);--input-border-color-focus: var(--color-primary);--input-border-color-error: var(--color-error);--input-bg: var(--color-white);--input-bg-disabled: var(--color-gray-100);--input-shadow-focus: var(--shadow-input-focus);--modal-padding: var(--spacing-6);--modal-radius: var(--radius-modal);--modal-shadow: var(--shadow-modal);--modal-max-width: calc(600px * var(--scale-factor));--modal-max-width-sm: calc(400px * var(--scale-factor));--modal-max-width-lg: calc(800px * var(--scale-factor));--modal-max-width-xl: calc(1140px * var(--scale-factor));--navbar-height: calc(4rem * var(--scale-factor));--navbar-height-scrolled: calc(3.5rem * var(--scale-factor));--navbar-bg: rgba(255, 255, 255, .9);--navbar-bg-scrolled: var(--color-white);--navbar-blur: blur(12px);--navbar-shadow: var(--shadow-sm);--navbar-shadow-scrolled: var(--shadow-base);--gradient-primary: linear-gradient(135deg, var(--color-primary), var(--color-secondary));--gradient-accent: linear-gradient(135deg, var(--color-accent), var(--color-primary));--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-primary));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-error));--gradient-error: linear-gradient(135deg, var(--color-error), var(--color-accent));--shadow-glow-primary: 0 0 20px rgba(var(--color-primary-rgb), .5);--shadow-glow-secondary: 0 0 20px rgba(var(--color-secondary-rgb), .5);--shadow-glow-accent: 0 0 20px rgba(var(--color-accent-rgb), .5);--shadow-glow-success: 0 0 20px rgba(var(--color-success-rgb), .5);--shadow-glow-warning: 0 0 20px rgba(var(--color-warning-rgb), .5);--shadow-glow-error: 0 0 20px rgba(var(--color-error-rgb), .5);--glass-bg: rgba(255, 255, 255, .1);--glass-bg-hover: rgba(255, 255, 255, .15);--glass-bg-active: rgba(255, 255, 255, .2);--glass-border: rgba(255, 255, 255, .2);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .1);--glass-blur: blur(10px)}:root{--bg: #0b1020;--card: #111a33;--text: #e9eefc;--muted: #a9b6dc;--accent: #7aa2ff;--accent2: #6cf0c2;--accent3: #bb9af7;--accent4: #f7768e;--border: rgba(255, 255, 255, .1);--error: #ff7a7a;--success: #6cf0c2;--shadow: 0 14px 45px rgba(0, 0, 0, .35);--shadow-soft: 0 10px 30px rgba(0, 0, 0, .25);--shadow-intense: 0 20px 50px rgba(0, 0, 0, .65);--radius-xl: 18px;--radius-lg: 14px;--radius-md: 12px;--radius-sm: 8px;--radius-full: 999px;--ring: 0 0 0 3px rgba(122, 162, 255, .22);--transition: all .24s cubic-bezier(.2, 0, 0, 1)}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;scroll-behavior:smooth}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,"Apple Color Emoji","Segoe UI Emoji";background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;color:var(--text)}a{color:inherit;text-decoration:none;transition:var(--transition)}a:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--radius-sm)}img,svg{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;border:none;background:none}ul,ol{list-style:none}*::-webkit-scrollbar{height:10px;width:10px}*::-webkit-scrollbar-track{background:#ffffff0d;border-radius:var(--radius-full)}*::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:var(--radius-full);transition:var(--transition)}*::-webkit-scrollbar-thumb:hover{background:#ffffff29}.c-app{min-height:100vh;display:flex;flex-direction:column}.c-main{flex:1}.c-container{max-width:1100px;margin:0 auto;padding:24px}.c-bg-hero{position:fixed;inset:0;z-index:-3;background-image:url(/bg-2026.avif);background-size:cover;background-position:center;background-repeat:no-repeat;transform:scale(1.02);filter:saturate(1.28) contrast(1.18) brightness(1.08)}.c-bg-overlay{position:fixed;inset:0;z-index:-2;background:linear-gradient(to bottom,#00000040,#0000 40%),linear-gradient(to bottom,#0b10201a,#0b10208c),radial-gradient(900px 600px at 55% 20%,rgba(122,162,255,.18),transparent 62%)}.c-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}.c-col-6{grid-column:span 6}.c-col-12{grid-column:span 12}.c-h1{font-size:40px;line-height:1.05;margin:0 0 10px;letter-spacing:-.4px}.c-p{margin:0;color:var(--muted);font-size:16px;line-height:1.55}.c-section-title{margin:8px 0 10px;font-size:18px;color:var(--text);font-weight:800;letter-spacing:.2px}.c-hr{height:1px;background:#ffffff14;margin:14px 0}.c-title{font-size:18px;font-weight:900;margin-bottom:6px;letter-spacing:.1px}.c-subtitle{color:var(--muted);font-size:13px;margin-bottom:10px}.c-link{color:var(--accent);transition:color .18s ease}.c-link:hover{text-decoration:underline;text-underline-offset:3px}.c-muted{color:var(--muted)}.c-small{font-size:12px}.c-code{display:block;margin-top:10px;padding:10px 12px;border-radius:var(--radius-lg);background:#00000040;border:1px solid rgba(255,255,255,.08);color:#e9eefce6;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.c-article{color:#e9eefceb;line-height:1.75;font-size:15px}.c-article h1,.c-article h2,.c-article h3{margin:18px 0 10px;line-height:1.2}.c-article h1{font-size:26px}.c-article h2{font-size:20px}.c-article h3{font-size:16px}.c-article p{margin:10px 0;color:var(--muted)}.c-article a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.c-article ul,.c-article ol{margin:10px 0 10px 18px;color:var(--muted)}.c-article li{margin:6px 0}.c-article blockquote{margin:12px 0;padding:10px 12px;border-left:3px solid rgba(122,162,255,.7);background:#ffffff0a;color:var(--muted);border-radius:var(--radius-lg)}.c-article pre{overflow:auto;padding:14px;border-radius:var(--radius-lg);background:#00000047;border:1px solid rgba(255,255,255,.08)}.c-article code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.95em;background:#00000038;border:1px solid rgba(255,255,255,.08);padding:2px 6px;border-radius:var(--radius-sm);color:#e9eefcf2}.c-article pre code{background:transparent;border:none;padding:0}.u-block{display:block}.u-inline-block{display:inline-block}.u-inline{display:inline}.u-flex{display:flex}.u-inline-flex{display:inline-flex}.u-grid{display:grid}.u-hidden{display:none}.u-flex-col{flex-direction:column}.u-flex-wrap{flex-wrap:wrap}.u-items-start{align-items:flex-start}.u-items-center{align-items:center}.u-items-end{align-items:flex-end}.u-justify-start{justify-content:flex-start}.u-justify-center{justify-content:center}.u-justify-end{justify-content:flex-end}.u-justify-between{justify-content:space-between}.u-justify-around{justify-content:space-around}.u-gap-1{gap:var(--spacing-1, 4px)}.u-gap-2{gap:var(--spacing-2, 8px)}.u-gap-3{gap:var(--spacing-3, 12px)}.u-gap-4{gap:var(--spacing-4, 16px)}.u-text-left{text-align:left}.u-text-right{text-align:right}.u-text-uppercase{text-transform:uppercase}.u-text-lowercase{text-transform:lowercase}.u-text-capitalize{text-transform:capitalize}.u-text-bold{font-weight:700}.u-text-semibold{font-weight:600}.u-text-medium{font-weight:500}.u-text-normal{font-weight:400}.u-text-light{font-weight:300}.u-text-muted{color:var(--muted)}.u-gradient-text{background:linear-gradient(135deg,var(--accent),var(--accent2));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.u-m-0{margin:0}.u-mt-1{margin-top:var(--spacing-1, 4px)}.u-mt-2{margin-top:var(--spacing-2, 8px)}.u-mt-3{margin-top:var(--spacing-3, 12px)}.u-mt-4{margin-top:var(--spacing-4, 16px)}.u-mb-1{margin-bottom:var(--spacing-1, 4px)}.u-mb-2{margin-bottom:var(--spacing-2, 8px)}.u-mb-3{margin-bottom:var(--spacing-3, 12px)}.u-mb-4{margin-bottom:var(--spacing-4, 16px)}.u-ml-auto{margin-left:auto}.u-mr-auto{margin-right:auto}.u-mx-auto{margin-left:auto;margin-right:auto}.u-p-0{padding:0}.u-p-1{padding:var(--spacing-1, 4px)}.u-p-2{padding:var(--spacing-2, 8px)}.u-p-3{padding:var(--spacing-3, 12px)}.u-p-4{padding:var(--spacing-4, 16px)}.u-relative{position:relative}.u-absolute{position:absolute}.u-fixed{position:fixed}.u-sticky{position:sticky}.u-top-0{top:0}.u-left-0{left:0}.u-right-0{right:0}.u-bottom-0{bottom:0}.u-z-1{z-index:1}.u-z-10{z-index:10}.u-z-100{z-index:100}.u-w-full{width:100%}.u-h-full{height:100%}.u-pointer{cursor:pointer}.u-not-allowed{cursor:not-allowed}.u-pointer-events-none{pointer-events:none}.u-select-none{-webkit-user-select:none;user-select:none}.u-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes u-spin{to{transform:rotate(360deg)}}@keyframes u-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes u-slide-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes u-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes u-scale{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.u-fade-in{animation:u-fade-in .3s ease}.c-glass{background:#111a33bf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-xl);position:relative;overflow:hidden}.c-glass:before{content:"";position:absolute;left:0;top:0;height:2px;width:100%;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.5;pointer-events:none}.c-info-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.08)}.c-info-row:last-child{border-bottom:none}.c-info-label{color:var(--muted);font-size:14px}.c-info-value{color:var(--text);font-weight:600;font-size:14px}.c-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.c-badge{display:inline-flex;align-items:center;font-size:12px;padding:6px 12px;border-radius:var(--radius-full);background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:var(--muted);transition:var(--transition)}.c-badge:hover{background:#7aa2ff1a;border-color:#7aa2ff4d;transform:translateY(-1px)}.c-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.c-tag{display:inline-flex;align-items:center;font-size:12px;padding:4px 10px;border-radius:var(--radius-full);border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:var(--muted);transition:all .15s ease}.c-tag:hover{background:#ffffff14;border-color:#ffffff2e;transform:translateY(-1px)}.c-tag--active{background:linear-gradient(135deg,#7aa2ff8c,#6cf0c28c);color:#081022;border-color:#fff3}.c-modules{margin-top:26px}.c-module-card{min-height:240px}.c-module-head{margin-bottom:10px}.c-dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;margin-top:48px;margin-bottom:32px}.c-dashboard-card{padding:24px;transition:var(--transition)}.c-dashboard-card:hover{background:#111a33d9;border-color:#7aa2ff4d;transform:translateY(-2px)}.c-card-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.c-card-icon{font-size:24px}.c-card-title{font-size:18px;font-weight:800;color:var(--text);margin:0}.c-card-content{display:flex;flex-direction:column;gap:16px}.c-tech-stack{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08)}.c-tech-section{padding:60px 0;margin-bottom:40px}.c-tech-header{text-align:center;margin-bottom:48px}.c-tech-subtitle{font-size:18px;color:var(--muted);max-width:600px;margin:20px auto 0}.c-tech-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.c-tech-card{background:#111a3399;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:20px;display:flex;align-items:center;gap:16px;transition:var(--transition)}.c-tech-card:hover{background:#111a33cc;border-color:#7aa2ff4d;transform:translateY(-2px)}.c-tech-icon{font-size:28px}.c-tech-info{display:flex;flex-direction:column}.c-tech-name{font-size:16px;font-weight:700;color:var(--text)}.c-tech-level{font-size:12px;color:var(--accent2);opacity:.9}.c-profile-mini{display:flex;align-items:center;gap:16px}.c-profile-avatar-mini{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent2));display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:900;color:#081022}.c-profile-info-mini{display:flex;flex-direction:column;gap:4px}.c-profile-name-mini{font-weight:700;color:var(--text);font-size:16px}.c-profile-tagline{font-size:12px;color:var(--muted)}.c-profile-location{font-size:11px;color:#a9b6dc99;display:flex;align-items:center;gap:4px}.c-profile-location:before{content:"📍";font-size:11px}.c-alert{padding:12px 16px;margin-bottom:20px;border-radius:var(--radius-md);font-size:14px;display:flex;align-items:center;gap:8px;border:1px solid transparent}.c-alert--error{background:#ff7a7a1f;color:#ffb3b3;border-color:#ff7a7a40}.c-alert--success{background:#6cf0c21f;color:#b3ffe6;border-color:#6cf0c240}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.c-card,.c-btn,.c-tag,.c-badge{transition:none!important}.c-bg-hero{transform:none}.u-pulse,.u-spin{animation:none!important}}@media(max-width:1200px){.c-tech-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:1024px){.c-grid{grid-template-columns:1fr}.c-tech-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.c-col-6{grid-column:span 12}}@media(max-width:768px){.c-tech-grid{grid-template-columns:1fr}.c-tech-header .c-section-title{font-size:32px}}@media(max-width:700px){.c-hero-main{padding-top:72px}}@media(max-width:520px){.c-h1{font-size:32px}}html,body{overflow-x:hidden!important;width:100%!important;max-width:100vw!important;position:relative}#root{width:100%;max-width:100vw;overflow-x:hidden;position:relative}.container,.wrapper,.main-content,.app-container,.c-container,[class*=container],[class*=wrapper]{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:clamp(1rem,5vw,2rem);padding-right:clamp(1rem,5vw,2rem);box-sizing:border-box}*{max-width:100%;box-sizing:border-box}@media screen and (min-width:1921px){.c-container,.container{max-width:1600px}}@media screen and (max-width:1920px){.c-container,.container{max-width:1400px}}@media screen and (max-width:1440px){.c-container,.container{max-width:1200px}}@media screen and (max-width:1024px){.c-container,.container{max-width:960px}}@media screen and (max-width:768px){.c-container,.container{max-width:100%;padding-left:16px;padding-right:16px}}.flex,[class*=flex-],[class*=grid-]{max-width:100%;flex-wrap:wrap}img,video,iframe,table,pre,code{max-width:100%;height:auto}:root[data-theme=dark]{--color-primary: #7aa2ff;--color-primary-light: #9ab8ff;--color-primary-dark: #5a82e6;--color-primary-rgb: 122, 162, 255;--color-secondary: #6cf0c2;--color-secondary-light: #8cf3d2;--color-secondary-dark: #4cd0a2;--color-secondary-rgb: 108, 240, 194;--color-tertiary: #bb9af7;--color-tertiary-light: #d0b8ff;--color-tertiary-dark: #9a7ad9;--color-tertiary-rgb: 187, 154, 247;--color-quaternary: #f7768e;--color-quaternary-light: #ff9eb0;--color-quaternary-dark: #d75a72;--color-quaternary-rgb: 247, 118, 142;--color-success: #6cf0c2;--color-success-light: #8cf3d2;--color-success-dark: #4cd0a2;--color-success-rgb: 108, 240, 194;--color-warning: #e0af68;--color-warning-light: #f0c488;--color-warning-dark: #c09048;--color-warning-rgb: 224, 175, 104;--color-error: #f7768e;--color-error-light: #ff9eb0;--color-error-dark: #d75a72;--color-error-rgb: 247, 118, 142;--color-info: #7aa2ff;--color-info-light: #9ab8ff;--color-info-dark: #5a82e6;--color-info-rgb: 122, 162, 255;--color-white: #ffffff;--color-black: #000000;--color-gray-50: #f9fafc;--color-gray-100: #f0f2f5;--color-gray-200: #e1e4e9;--color-gray-300: #c9cfd9;--color-gray-400: #a9b6dc;--color-gray-500: #8894b8;--color-gray-600: #5f6b8f;--color-gray-700: #3a4466;--color-gray-800: #232a42;--color-gray-900: #121726;--color-gray-950: #0a0c12;--color-text-primary: var(--color-gray-50);--color-text-secondary: var(--color-gray-400);--color-text-tertiary: var(--color-gray-500);--color-text-disabled: var(--color-gray-600);--color-text-inverse: var(--color-gray-900);--color-text-link: var(--color-primary);--color-text-link-hover: var(--color-primary-light);--color-text-link-visited: var(--color-tertiary);--color-text-success: var(--color-success);--color-text-warning: var(--color-warning);--color-text-error: var(--color-error);--color-text-info: var(--color-info);--color-bg-primary: var(--color-gray-900);--color-bg-secondary: var(--color-gray-800);--color-bg-tertiary: var(--color-gray-700);--color-bg-elevated: var(--color-gray-800);--color-bg-glass: rgba(18, 23, 38, .8);--color-bg-glass-light: rgba(35, 42, 66, .6);--color-bg-success: rgba(108, 240, 194, .1);--color-bg-warning: rgba(224, 175, 104, .1);--color-bg-error: rgba(247, 118, 142, .1);--color-bg-info: rgba(122, 162, 255, .1);--color-border-light: var(--color-gray-700);--color-border-medium: var(--color-gray-600);--color-border-heavy: var(--color-gray-500);--color-border-success: var(--color-success);--color-border-warning: var(--color-warning);--color-border-error: var(--color-error);--color-border-info: var(--color-info);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .5);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .5);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .5);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .5);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .5);--shadow-card: var(--shadow-md);--shadow-card-hover: var(--shadow-lg);--shadow-dropdown: var(--shadow-lg);--shadow-modal: var(--shadow-2xl);--shadow-tooltip: var(--shadow-md);--shadow-focus-ring: 0 0 0 3px rgba(var(--color-primary-rgb), .3);--gradient-primary: linear-gradient(135deg, var(--color-primary), var(--color-secondary));--gradient-secondary: linear-gradient(135deg, var(--color-secondary), var(--color-tertiary));--gradient-accent: linear-gradient(135deg, var(--color-tertiary), var(--color-quaternary));--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-info));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-error));--gradient-card: linear-gradient(135deg, var(--color-gray-800), var(--color-gray-900));--gradient-glass: linear-gradient(135deg, rgba(255, 255, 255, .05), rgba(255, 255, 255, .02));--spacing-0: 0;--spacing-1: 4px;--spacing-2: 8px;--spacing-3: 12px;--spacing-4: 16px;--spacing-5: 20px;--spacing-6: 24px;--spacing-8: 32px;--spacing-10: 40px;--spacing-12: 48px;--spacing-16: 64px;--spacing-20: 80px;--spacing-24: 96px;--spacing-32: 128px;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 30px;--font-size-4xl: 36px;--font-size-5xl: 48px;--font-size-6xl: 60px;--font-size-7xl: 72px;--font-size-8xl: 96px;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--radius-none: 0;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-3xl: 32px;--radius-full: 9999px;--opacity-0: 0;--opacity-10: .1;--opacity-20: .2;--opacity-30: .3;--opacity-40: .4;--opacity-50: .5;--opacity-60: .6;--opacity-70: .7;--opacity-80: .8;--opacity-90: .9;--opacity-100: 1;--blur-none: 0;--blur-sm: 4px;--blur-md: 8px;--blur-lg: 12px;--blur-xl: 16px;--blur-2xl: 24px;--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--transition-bounce: .3s cubic-bezier(.68, -.55, .265, 1.55);--z-index-dropdown: 100;--z-index-sticky: 200;--z-index-fixed: 300;--z-index-modal-backdrop: 400;--z-index-modal: 500;--z-index-popover: 600;--z-index-tooltip: 700;--z-index-toast: 800;--animation-duration-fast: .15s;--animation-duration-normal: .3s;--animation-duration-slow: .5s;--animation-ease: ease;--animation-ease-in: ease-in;--animation-ease-out: ease-out;--animation-ease-in-out: ease-in-out;--animation-linear: linear;--animation-bounce: cubic-bezier(.68, -.55, .265, 1.55);--btn-primary-bg: var(--gradient-primary);--btn-primary-hover: var(--gradient-secondary);--btn-primary-active: var(--color-primary-dark);--btn-primary-disabled: var(--color-gray-600);--btn-secondary-bg: var(--color-gray-700);--btn-secondary-hover: var(--color-gray-600);--btn-secondary-active: var(--color-gray-800);--card-bg: var(--color-bg-secondary);--card-bg-hover: var(--color-bg-elevated);--card-border: var(--color-border-light);--card-border-hover: var(--color-primary);--card-shadow: var(--shadow-card);--card-shadow-hover: var(--shadow-card-hover);--modal-bg: var(--color-bg-secondary);--modal-border: var(--color-border-medium);--modal-overlay: rgba(0, 0, 0, .7);--input-bg: var(--color-gray-800);--input-border: var(--color-border-light);--input-border-focus: var(--color-primary);--input-text: var(--color-text-primary);--input-placeholder: var(--color-text-tertiary);--input-disabled: var(--color-gray-700);--nav-bg: var(--color-bg-secondary);--nav-border: var(--color-border-light);--nav-link: var(--color-text-secondary);--nav-link-hover: var(--color-text-primary);--nav-link-active: var(--color-primary);--nav-link-active-bg: rgba(var(--color-primary-rgb), .1);--toast-success-bg: var(--color-bg-success);--toast-success-border: var(--color-success);--toast-success-text: var(--color-success);--toast-error-bg: var(--color-bg-error);--toast-error-border: var(--color-error);--toast-error-text: var(--color-error);--toast-warning-bg: var(--color-bg-warning);--toast-warning-border: var(--color-warning);--toast-warning-text: var(--color-warning);--toast-info-bg: var(--color-bg-info);--toast-info-border: var(--color-info);--toast-info-text: var(--color-info)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark}}:root[data-theme=light]{--color-primary: #2563eb;--color-primary-light: #3b82f6;--color-primary-dark: #1d4ed8;--color-primary-rgb: 37, 99, 235;--color-secondary: #10b981;--color-secondary-light: #34d399;--color-secondary-dark: #059669;--color-secondary-rgb: 16, 185, 129;--color-tertiary: #8b5cf6;--color-tertiary-light: #a78bfa;--color-tertiary-dark: #7c3aed;--color-tertiary-rgb: 139, 92, 246;--color-quaternary: #ef4444;--color-quaternary-light: #f87171;--color-quaternary-dark: #dc2626;--color-quaternary-rgb: 239, 68, 68;--color-success: #10b981;--color-success-light: #34d399;--color-success-dark: #059669;--color-success-rgb: 16, 185, 129;--color-warning: #f59e0b;--color-warning-light: #fbbf24;--color-warning-dark: #d97706;--color-warning-rgb: 245, 158, 11;--color-error: #ef4444;--color-error-light: #f87171;--color-error-dark: #dc2626;--color-error-rgb: 239, 68, 68;--color-info: #3b82f6;--color-info-light: #60a5fa;--color-info-dark: #2563eb;--color-info-rgb: 59, 130, 246;--color-white: #ffffff;--color-black: #000000;--color-gray-50: #f9fafb;--color-gray-100: #f3f4f6;--color-gray-200: #e5e7eb;--color-gray-300: #d1d5db;--color-gray-400: #9ca3af;--color-gray-500: #6b7280;--color-gray-600: #4b5563;--color-gray-700: #374151;--color-gray-800: #1f2937;--color-gray-900: #111827;--color-gray-950: #0b0f17;--color-text-primary: var(--color-gray-900);--color-text-secondary: var(--color-gray-600);--color-text-tertiary: var(--color-gray-500);--color-text-disabled: var(--color-gray-400);--color-text-inverse: var(--color-white);--color-text-link: var(--color-primary);--color-text-link-hover: var(--color-primary-dark);--color-text-link-visited: var(--color-tertiary-dark);--color-text-success: var(--color-success-dark);--color-text-warning: var(--color-warning-dark);--color-text-error: var(--color-error-dark);--color-text-info: var(--color-info-dark);--color-bg-primary: var(--color-white);--color-bg-secondary: var(--color-gray-50);--color-bg-tertiary: var(--color-gray-100);--color-bg-elevated: var(--color-white);--color-bg-glass: rgba(255, 255, 255, .8);--color-bg-glass-light: rgba(255, 255, 255, .6);--color-bg-success: rgba(16, 185, 129, .1);--color-bg-warning: rgba(245, 158, 11, .1);--color-bg-error: rgba(239, 68, 68, .1);--color-bg-info: rgba(59, 130, 246, .1);--color-border-light: var(--color-gray-200);--color-border-medium: var(--color-gray-300);--color-border-heavy: var(--color-gray-400);--color-border-success: var(--color-success);--color-border-warning: var(--color-warning);--color-border-error: var(--color-error);--color-border-info: var(--color-info);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .05);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-card: var(--shadow-md);--shadow-card-hover: var(--shadow-lg);--shadow-dropdown: var(--shadow-lg);--shadow-modal: var(--shadow-2xl);--shadow-tooltip: var(--shadow-md);--shadow-focus-ring: 0 0 0 3px rgba(var(--color-primary-rgb), .2);--gradient-primary: linear-gradient(135deg, var(--color-primary), var(--color-secondary));--gradient-secondary: linear-gradient(135deg, var(--color-secondary), var(--color-tertiary));--gradient-accent: linear-gradient(135deg, var(--color-tertiary), var(--color-quaternary));--gradient-success: linear-gradient(135deg, var(--color-success), var(--color-info));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-error));--gradient-card: linear-gradient(135deg, var(--color-white), var(--color-gray-50));--gradient-glass: linear-gradient(135deg, rgba(255, 255, 255, .1), rgba(255, 255, 255, .05));--spacing-0: 0;--spacing-1: 4px;--spacing-2: 8px;--spacing-3: 12px;--spacing-4: 16px;--spacing-5: 20px;--spacing-6: 24px;--spacing-8: 32px;--spacing-10: 40px;--spacing-12: 48px;--spacing-16: 64px;--spacing-20: 80px;--spacing-24: 96px;--spacing-32: 128px;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 30px;--font-size-4xl: 36px;--font-size-5xl: 48px;--font-size-6xl: 60px;--font-size-7xl: 72px;--font-size-8xl: 96px;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--radius-none: 0;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-3xl: 32px;--radius-full: 9999px;--opacity-0: 0;--opacity-10: .1;--opacity-20: .2;--opacity-30: .3;--opacity-40: .4;--opacity-50: .5;--opacity-60: .6;--opacity-70: .7;--opacity-80: .8;--opacity-90: .9;--opacity-100: 1;--blur-none: 0;--blur-sm: 4px;--blur-md: 8px;--blur-lg: 12px;--blur-xl: 16px;--blur-2xl: 24px;--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--transition-bounce: .3s cubic-bezier(.68, -.55, .265, 1.55);--z-index-dropdown: 100;--z-index-sticky: 200;--z-index-fixed: 300;--z-index-modal-backdrop: 400;--z-index-modal: 500;--z-index-popover: 600;--z-index-tooltip: 700;--z-index-toast: 800;--animation-duration-fast: .15s;--animation-duration-normal: .3s;--animation-duration-slow: .5s;--animation-ease: ease;--animation-ease-in: ease-in;--animation-ease-out: ease-out;--animation-ease-in-out: ease-in-out;--animation-linear: linear;--animation-bounce: cubic-bezier(.68, -.55, .265, 1.55);--btn-primary-bg: var(--gradient-primary);--btn-primary-hover: var(--gradient-secondary);--btn-primary-active: var(--color-primary-dark);--btn-primary-disabled: var(--color-gray-300);--btn-secondary-bg: var(--color-gray-200);--btn-secondary-hover: var(--color-gray-300);--btn-secondary-active: var(--color-gray-400);--card-bg: var(--color-bg-secondary);--card-bg-hover: var(--color-bg-elevated);--card-border: var(--color-border-light);--card-border-hover: var(--color-primary);--card-shadow: var(--shadow-card);--card-shadow-hover: var(--shadow-card-hover);--modal-bg: var(--color-bg-secondary);--modal-border: var(--color-border-medium);--modal-overlay: rgba(0, 0, 0, .5);--input-bg: var(--color-white);--input-border: var(--color-border-light);--input-border-focus: var(--color-primary);--input-text: var(--color-text-primary);--input-placeholder: var(--color-text-tertiary);--input-disabled: var(--color-gray-100);--nav-bg: var(--color-white);--nav-border: var(--color-border-light);--nav-link: var(--color-text-secondary);--nav-link-hover: var(--color-text-primary);--nav-link-active: var(--color-primary);--nav-link-active-bg: rgba(var(--color-primary-rgb), .1);--toast-success-bg: var(--color-bg-success);--toast-success-border: var(--color-success);--toast-success-text: var(--color-success-dark);--toast-error-bg: var(--color-bg-error);--toast-error-border: var(--color-error);--toast-error-text: var(--color-error-dark);--toast-warning-bg: var(--color-bg-warning);--toast-warning-border: var(--color-warning);--toast-warning-text: var(--color-warning-dark);--toast-info-bg: var(--color-bg-info);--toast-info-border: var(--color-info);--toast-info-text: var(--color-info-dark)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){color-scheme:light}}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@keyframes u-fade-in{0%{opacity:0}to{opacity:1}}@keyframes u-fade-out{0%{opacity:1}to{opacity:0}}@keyframes u-fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes u-fade-in-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes u-fade-in-left{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes u-fade-in-right{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes u-scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes u-scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes u-scale-in-bounce{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1)}}@keyframes u-slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes u-slide-out-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes u-slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes u-slide-out-right{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes u-slide-in-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes u-slide-out-down{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes u-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes u-spin-reverse{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes u-spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes u-spin-fast{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes u-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.8)}}@keyframes u-pulse-glow{0%,to{box-shadow:0 0 rgba(var(--color-primary-rgb, 122, 162, 255),.7)}70%{box-shadow:0 0 0 10px rgba(var(--color-primary-rgb, 122, 162, 255),0)}}@keyframes u-ping{0%{transform:scale(1);opacity:1}75%,to{transform:scale(2);opacity:0}}@keyframes u-blink{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes u-blink-smooth{0%,to{opacity:1}50%{opacity:.3}}@keyframes u-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}@keyframes u-wobble{0%{transform:translate(0)}15%{transform:translate(-25%) rotate(-5deg)}30%{transform:translate(20%) rotate(3deg)}45%{transform:translate(-15%) rotate(-3deg)}60%{transform:translate(10%) rotate(2deg)}75%{transform:translate(-5%) rotate(-1deg)}to{transform:translate(0)}}@keyframes u-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes u-bounce-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes u-ripple{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}@keyframes u-wave{0%{transform:scaleY(1)}50%{transform:scaleY(.5)}to{transform:scaleY(1)}}@keyframes u-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes u-gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes u-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes u-skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.u-fade-in{animation:u-fade-in var(--transition-duration-normal, .3s) var(--transition-timing-out, ease) forwards}.u-fade-out{animation:u-fade-out var(--transition-duration-normal, .3s) var(--transition-timing-in, ease) forwards}.u-fade-in-up{animation:u-fade-in-up var(--transition-duration-normal, .3s) var(--transition-timing-out, ease) forwards}.u-fade-in-down{animation:u-fade-in-down var(--transition-duration-normal, .3s) var(--transition-timing-out, ease) forwards}.u-fade-in-left{animation:u-fade-in-left var(--transition-duration-normal, .3s) var(--transition-timing-out, ease) forwards}.u-fade-in-right{animation:u-fade-in-right var(--transition-duration-normal, .3s) var(--transition-timing-out, ease) forwards}.u-scale-in{animation:u-scale-in var(--transition-duration-normal, .3s) var(--transition-timing-out, ease) forwards}.u-scale-out{animation:u-scale-out var(--transition-duration-normal, .3s) var(--transition-timing-in, ease) forwards}.u-scale-in-bounce{animation:u-scale-in-bounce var(--transition-duration-slow, .5s) var(--transition-timing-bounce, cubic-bezier(.68, -.55, .265, 1.55)) forwards}.u-slide-in-left{animation:u-slide-in-left var(--transition-duration-normal, .3s) var(--transition-timing-out, ease) forwards}.u-slide-out-left{animation:u-slide-out-left var(--transition-duration-normal, .3s) var(--transition-timing-in, ease) forwards}.u-slide-in-right{animation:u-slide-in-right var(--transition-duration-normal, .3s) var(--transition-timing-out, ease) forwards}.u-slide-out-right{animation:u-slide-out-right var(--transition-duration-normal, .3s) var(--transition-timing-in, ease) forwards}.u-slide-in-up{animation:u-slide-in-up var(--transition-duration-normal, .3s) var(--transition-timing-out, ease) forwards}.u-slide-out-down{animation:u-slide-out-down var(--transition-duration-normal, .3s) var(--transition-timing-in, ease) forwards}.u-spin{animation:u-spin 1s linear infinite}.u-spin-reverse{animation:u-spin-reverse 1s linear infinite}.u-spin-slow{animation:u-spin-slow 3s linear infinite}.u-spin-fast{animation:u-spin-fast .5s linear infinite}.u-spin-once{animation:u-spin 1s linear forwards}.u-pulse{animation:u-pulse 2s ease-in-out infinite}.u-pulse-glow{animation:u-pulse-glow 2s ease-in-out infinite}.u-ping{animation:u-ping 1s cubic-bezier(0,0,.2,1) infinite}.u-blink{animation:u-blink 1s step-end infinite}.u-blink-smooth{animation:u-blink-smooth 1.5s ease-in-out infinite}.u-shake,.u-shake:hover{animation:u-shake .5s ease-in-out}.u-wobble{animation:u-wobble 1s ease-in-out}.u-bounce{animation:u-bounce 1s ease-in-out infinite}.u-bounce-soft{animation:u-bounce-soft 1.5s ease-in-out infinite}.u-bounce-once{animation:u-bounce .5s ease-in-out}.u-ripple{position:relative;overflow:hidden}.u-ripple:after{content:"";position:absolute;top:50%;left:50%;width:100px;height:100px;background:#ffffff80;border-radius:50%;transform:translate(-50%,-50%) scale(0);animation:u-ripple 1s ease-out}.u-wave{animation:u-wave 1.5s ease-in-out infinite;transform-origin:bottom}.u-shimmer{background:linear-gradient(90deg,#fff0,#fff3,#fff0);background-size:200% 100%;animation:u-shimmer 2s infinite}.u-gradient-shift{background-size:200% 200%;animation:u-gradient-shift 3s ease infinite}.u-skeleton{background:linear-gradient(90deg,var(--color-gray-200, #e1e4e9) 25%,var(--color-gray-100, #f0f2f5) 50%,var(--color-gray-200, #e1e4e9) 75%);background-size:200% 100%;animation:u-skeleton-loading 1.5s infinite}.u-skeleton-pulse{background:var(--color-gray-200, #e1e4e9);animation:u-skeleton-pulse 1.5s ease-in-out infinite}.u-skeleton-text{height:1em;border-radius:var(--radius-sm, 4px)}.u-skeleton-circle{border-radius:50%}.u-duration-instant{animation-duration:var(--transition-duration-instant, 0s)!important}.u-duration-fast{animation-duration:var(--transition-duration-fast, .15s)!important}.u-duration-normal{animation-duration:var(--transition-duration-normal, .3s)!important}.u-duration-slow{animation-duration:var(--transition-duration-slow, .5s)!important}.u-duration-slower{animation-duration:var(--transition-duration-slower, .8s)!important}.u-delay-0{animation-delay:0s!important}.u-delay-1{animation-delay:.1s!important}.u-delay-2{animation-delay:.2s!important}.u-delay-3{animation-delay:.3s!important}.u-delay-4{animation-delay:.4s!important}.u-delay-5{animation-delay:.5s!important}.u-iteration-1{animation-iteration-count:1!important}.u-iteration-2{animation-iteration-count:2!important}.u-iteration-3{animation-iteration-count:3!important}.u-iteration-infinite{animation-iteration-count:infinite!important}.u-direction-normal{animation-direction:normal!important}.u-direction-reverse{animation-direction:reverse!important}.u-direction-alternate{animation-direction:alternate!important}.u-direction-alternate-reverse{animation-direction:alternate-reverse!important}.u-fill-none{animation-fill-mode:none!important}.u-fill-forwards{animation-fill-mode:forwards!important}.u-fill-backwards{animation-fill-mode:backwards!important}.u-fill-both{animation-fill-mode:both!important}.u-timing-linear{animation-timing-function:linear!important}.u-timing-in{animation-timing-function:var(--transition-timing-in, cubic-bezier(.4, 0, 1, 1))!important}.u-timing-out{animation-timing-function:var(--transition-timing-out, cubic-bezier(0, 0, .2, 1))!important}.u-timing-in-out{animation-timing-function:var(--transition-timing-in-out, cubic-bezier(.4, 0, .2, 1))!important}.u-timing-bounce{animation-timing-function:var(--transition-timing-bounce, cubic-bezier(.68, -.55, .265, 1.55))!important}.u-paused{animation-play-state:paused!important}.u-running{animation-play-state:running!important}.u-spinner{animation:u-spin 1s linear infinite}.u-spinner-slow{animation:u-spin-slow 2s linear infinite}.u-spinner-fast{animation:u-spin-fast .5s linear infinite}.u-loader-pulse{animation:u-pulse 1.5s ease-in-out infinite}.u-loader-shimmer{background:linear-gradient(90deg,transparent 25%,rgba(255,255,255,.2) 50%,transparent 75%);background-size:200% 100%;animation:u-shimmer 1.5s infinite}.u-hover-lift{transition:transform var(--transition-duration-fast, .15s) ease}.u-hover-lift:hover{transform:translateY(-4px)}.u-hover-grow{transition:transform var(--transition-duration-fast, .15s) ease}.u-hover-grow:hover{transform:scale(1.05)}.u-hover-shrink{transition:transform var(--transition-duration-fast, .15s) ease}.u-hover-shrink:hover{transform:scale(.95)}.u-hover-rotate{transition:transform var(--transition-duration-fast, .15s) ease}.u-hover-rotate:hover{transform:rotate(5deg)}.u-hover-glow:hover{box-shadow:var(--shadow-glow-primary, 0 0 20px rgba(122, 162, 255, .5))}.u-page-enter{opacity:0;transform:translateY(20px)}.u-page-enter-active{opacity:1;transform:translateY(0);transition:opacity var(--transition-duration-normal, .3s) ease,transform var(--transition-duration-normal, .3s) ease}.u-page-exit{opacity:1;transform:translateY(0)}.u-page-exit-active{opacity:0;transform:translateY(-20px);transition:opacity var(--transition-duration-normal, .3s) ease,transform var(--transition-duration-normal, .3s) ease}.u-modal-enter{opacity:0;transform:scale(.9)}.u-modal-enter-active{opacity:1;transform:scale(1);transition:opacity var(--transition-duration-normal, .3s) ease,transform var(--transition-duration-normal, .3s) ease}.u-modal-exit{opacity:1;transform:scale(1)}.u-modal-exit-active{opacity:0;transform:scale(.9);transition:opacity var(--transition-duration-normal, .3s) ease,transform var(--transition-duration-normal, .3s) ease}.u-toast-enter{opacity:0;transform:translate(100%)}.u-toast-enter-active{opacity:1;transform:translate(0);transition:opacity var(--transition-duration-normal, .3s) ease,transform var(--transition-duration-normal, .3s) ease}.u-toast-exit{opacity:1;transform:translate(0)}.u-toast-exit-active{opacity:0;transform:translate(100%);transition:opacity var(--transition-duration-normal, .3s) ease,transform var(--transition-duration-normal, .3s) ease}.u-stagger-item{opacity:0;animation:u-fade-in-up var(--transition-duration-normal, .3s) ease forwards}.u-stagger-item:nth-child(1){animation-delay:.05s}.u-stagger-item:nth-child(2){animation-delay:.1s}.u-stagger-item:nth-child(3){animation-delay:.15s}.u-stagger-item:nth-child(4){animation-delay:.2s}.u-stagger-item:nth-child(5){animation-delay:.25s}.u-stagger-item:nth-child(6){animation-delay:.3s}.u-stagger-item:nth-child(7){animation-delay:.35s}.u-stagger-item:nth-child(8){animation-delay:.4s}.u-stagger-item:nth-child(9){animation-delay:.45s}.u-stagger-item:nth-child(10){animation-delay:.5s}.u-block{display:block!important}.u-inline-block{display:inline-block!important}.u-inline{display:inline!important}.u-flex{display:flex!important}.u-inline-flex{display:inline-flex!important}.u-grid{display:grid!important}.u-inline-grid{display:inline-grid!important}.u-none,.u-hidden{display:none!important}@media (max-width: var(--screen-lg, 1024px)){.u-lg-block{display:block!important}.u-lg-hidden{display:none!important}.u-lg-flex{display:flex!important}.u-lg-grid{display:grid!important}}@media (max-width: var(--screen-md, 768px)){.u-md-block{display:block!important}.u-md-hidden{display:none!important}.u-md-flex{display:flex!important}.u-md-grid{display:grid!important}}@media (max-width: var(--screen-sm, 640px)){.u-sm-block{display:block!important}.u-sm-hidden{display:none!important}.u-sm-flex{display:flex!important}.u-sm-grid{display:grid!important}}@media (max-width: var(--screen-xs, 480px)){.u-xs-block{display:block!important}.u-xs-hidden{display:none!important}.u-xs-flex{display:flex!important}.u-xs-grid{display:grid!important}}.u-flex-row{flex-direction:row!important}.u-flex-row-reverse{flex-direction:row-reverse!important}.u-flex-col{flex-direction:column!important}.u-flex-col-reverse{flex-direction:column-reverse!important}.u-flex-wrap{flex-wrap:wrap!important}.u-flex-nowrap{flex-wrap:nowrap!important}.u-flex-wrap-reverse{flex-wrap:wrap-reverse!important}.u-justify-start{justify-content:flex-start!important}.u-justify-end{justify-content:flex-end!important}.u-justify-center{justify-content:center!important}.u-justify-between{justify-content:space-between!important}.u-justify-around{justify-content:space-around!important}.u-justify-evenly{justify-content:space-evenly!important}.u-items-start{align-items:flex-start!important}.u-items-end{align-items:flex-end!important}.u-items-center{align-items:center!important}.u-items-baseline{align-items:baseline!important}.u-items-stretch{align-items:stretch!important}.u-self-start{align-self:flex-start!important}.u-self-end{align-self:flex-end!important}.u-self-center{align-self:center!important}.u-self-baseline{align-self:baseline!important}.u-self-stretch{align-self:stretch!important}.u-content-start{align-content:flex-start!important}.u-content-end{align-content:flex-end!important}.u-content-center{align-content:center!important}.u-content-between{align-content:space-between!important}.u-content-around{align-content:space-around!important}.u-content-stretch{align-content:stretch!important}.u-gap-0{gap:0!important}.u-gap-1{gap:var(--spacing-1, .25rem)!important}.u-gap-2{gap:var(--spacing-2, .5rem)!important}.u-gap-3{gap:var(--spacing-3, .75rem)!important}.u-gap-4{gap:var(--spacing-4, 1rem)!important}.u-gap-5{gap:var(--spacing-5, 1.25rem)!important}.u-gap-6{gap:var(--spacing-6, 1.5rem)!important}.u-gap-8{gap:var(--spacing-8, 2rem)!important}.u-gap-10{gap:var(--spacing-10, 2.5rem)!important}.u-flex-1{flex:1 1 0%!important}.u-flex-auto{flex:1 1 auto!important}.u-flex-initial{flex:0 1 auto!important}.u-flex-none{flex:none!important}.u-grow{flex-grow:1!important}.u-grow-0{flex-grow:0!important}.u-shrink{flex-shrink:1!important}.u-shrink-0{flex-shrink:0!important}.u-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.u-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.u-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.u-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.u-grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))!important}.u-grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))!important}.u-grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))!important}.u-grid-cols-none{grid-template-columns:none!important}.u-grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))!important}.u-grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))!important}.u-grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))!important}.u-grid-rows-none{grid-template-rows:none!important}.u-col-span-1{grid-column:span 1 / span 1!important}.u-col-span-2{grid-column:span 2 / span 2!important}.u-col-span-3{grid-column:span 3 / span 3!important}.u-col-span-4{grid-column:span 4 / span 4!important}.u-col-span-5{grid-column:span 5 / span 5!important}.u-col-span-6{grid-column:span 6 / span 6!important}.u-col-span-7{grid-column:span 7 / span 7!important}.u-col-span-8{grid-column:span 8 / span 8!important}.u-col-span-9{grid-column:span 9 / span 9!important}.u-col-span-10{grid-column:span 10 / span 10!important}.u-col-span-11{grid-column:span 11 / span 11!important}.u-col-span-12{grid-column:span 12 / span 12!important}.u-col-span-full{grid-column:1 / -1!important}.u-row-span-1{grid-row:span 1 / span 1!important}.u-row-span-2{grid-row:span 2 / span 2!important}.u-row-span-3{grid-row:span 3 / span 3!important}.u-m-0{margin:0!important}.u-m-1{margin:var(--spacing-1, .25rem)!important}.u-m-2{margin:var(--spacing-2, .5rem)!important}.u-m-3{margin:var(--spacing-3, .75rem)!important}.u-m-4{margin:var(--spacing-4, 1rem)!important}.u-m-5{margin:var(--spacing-5, 1.25rem)!important}.u-m-6{margin:var(--spacing-6, 1.5rem)!important}.u-m-8{margin:var(--spacing-8, 2rem)!important}.u-m-10{margin:var(--spacing-10, 2.5rem)!important}.u-m-12{margin:var(--spacing-12, 3rem)!important}.u-m-16{margin:var(--spacing-16, 4rem)!important}.u-mt-0{margin-top:0!important}.u-mt-1{margin-top:var(--spacing-1, .25rem)!important}.u-mt-2{margin-top:var(--spacing-2, .5rem)!important}.u-mt-3{margin-top:var(--spacing-3, .75rem)!important}.u-mt-4{margin-top:var(--spacing-4, 1rem)!important}.u-mt-5{margin-top:var(--spacing-5, 1.25rem)!important}.u-mt-6{margin-top:var(--spacing-6, 1.5rem)!important}.u-mt-8{margin-top:var(--spacing-8, 2rem)!important}.u-mt-10{margin-top:var(--spacing-10, 2.5rem)!important}.u-mt-12{margin-top:var(--spacing-12, 3rem)!important}.u-mt-16{margin-top:var(--spacing-16, 4rem)!important}.u-mr-0{margin-right:0!important}.u-mr-1{margin-right:var(--spacing-1, .25rem)!important}.u-mr-2{margin-right:var(--spacing-2, .5rem)!important}.u-mr-3{margin-right:var(--spacing-3, .75rem)!important}.u-mr-4{margin-right:var(--spacing-4, 1rem)!important}.u-mr-5{margin-right:var(--spacing-5, 1.25rem)!important}.u-mr-6{margin-right:var(--spacing-6, 1.5rem)!important}.u-mr-8{margin-right:var(--spacing-8, 2rem)!important}.u-mr-10{margin-right:var(--spacing-10, 2.5rem)!important}.u-mr-12{margin-right:var(--spacing-12, 3rem)!important}.u-mr-16{margin-right:var(--spacing-16, 4rem)!important}.u-mb-0{margin-bottom:0!important}.u-mb-1{margin-bottom:var(--spacing-1, .25rem)!important}.u-mb-2{margin-bottom:var(--spacing-2, .5rem)!important}.u-mb-3{margin-bottom:var(--spacing-3, .75rem)!important}.u-mb-4{margin-bottom:var(--spacing-4, 1rem)!important}.u-mb-5{margin-bottom:var(--spacing-5, 1.25rem)!important}.u-mb-6{margin-bottom:var(--spacing-6, 1.5rem)!important}.u-mb-8{margin-bottom:var(--spacing-8, 2rem)!important}.u-mb-10{margin-bottom:var(--spacing-10, 2.5rem)!important}.u-mb-12{margin-bottom:var(--spacing-12, 3rem)!important}.u-mb-16{margin-bottom:var(--spacing-16, 4rem)!important}.u-ml-0{margin-left:0!important}.u-ml-1{margin-left:var(--spacing-1, .25rem)!important}.u-ml-2{margin-left:var(--spacing-2, .5rem)!important}.u-ml-3{margin-left:var(--spacing-3, .75rem)!important}.u-ml-4{margin-left:var(--spacing-4, 1rem)!important}.u-ml-5{margin-left:var(--spacing-5, 1.25rem)!important}.u-ml-6{margin-left:var(--spacing-6, 1.5rem)!important}.u-ml-8{margin-left:var(--spacing-8, 2rem)!important}.u-ml-10{margin-left:var(--spacing-10, 2.5rem)!important}.u-ml-12{margin-left:var(--spacing-12, 3rem)!important}.u-ml-16{margin-left:var(--spacing-16, 4rem)!important}.u-mx-0{margin-left:0!important;margin-right:0!important}.u-mx-1{margin-left:var(--spacing-1, .25rem)!important;margin-right:var(--spacing-1, .25rem)!important}.u-mx-2{margin-left:var(--spacing-2, .5rem)!important;margin-right:var(--spacing-2, .5rem)!important}.u-mx-3{margin-left:var(--spacing-3, .75rem)!important;margin-right:var(--spacing-3, .75rem)!important}.u-mx-4{margin-left:var(--spacing-4, 1rem)!important;margin-right:var(--spacing-4, 1rem)!important}.u-mx-5{margin-left:var(--spacing-5, 1.25rem)!important;margin-right:var(--spacing-5, 1.25rem)!important}.u-mx-6{margin-left:var(--spacing-6, 1.5rem)!important;margin-right:var(--spacing-6, 1.5rem)!important}.u-mx-8{margin-left:var(--spacing-8, 2rem)!important;margin-right:var(--spacing-8, 2rem)!important}.u-mx-10{margin-left:var(--spacing-10, 2.5rem)!important;margin-right:var(--spacing-10, 2.5rem)!important}.u-mx-12{margin-left:var(--spacing-12, 3rem)!important;margin-right:var(--spacing-12, 3rem)!important}.u-mx-auto{margin-left:auto!important;margin-right:auto!important}.u-my-0{margin-top:0!important;margin-bottom:0!important}.u-my-1{margin-top:var(--spacing-1, .25rem)!important;margin-bottom:var(--spacing-1, .25rem)!important}.u-my-2{margin-top:var(--spacing-2, .5rem)!important;margin-bottom:var(--spacing-2, .5rem)!important}.u-my-3{margin-top:var(--spacing-3, .75rem)!important;margin-bottom:var(--spacing-3, .75rem)!important}.u-my-4{margin-top:var(--spacing-4, 1rem)!important;margin-bottom:var(--spacing-4, 1rem)!important}.u-my-5{margin-top:var(--spacing-5, 1.25rem)!important;margin-bottom:var(--spacing-5, 1.25rem)!important}.u-my-6{margin-top:var(--spacing-6, 1.5rem)!important;margin-bottom:var(--spacing-6, 1.5rem)!important}.u-my-8{margin-top:var(--spacing-8, 2rem)!important;margin-bottom:var(--spacing-8, 2rem)!important}.u-my-10{margin-top:var(--spacing-10, 2.5rem)!important;margin-bottom:var(--spacing-10, 2.5rem)!important}.u-my-12{margin-top:var(--spacing-12, 3rem)!important;margin-bottom:var(--spacing-12, 3rem)!important}.u-my-auto{margin-top:auto!important;margin-bottom:auto!important}.u-p-0{padding:0!important}.u-p-1{padding:var(--spacing-1, .25rem)!important}.u-p-2{padding:var(--spacing-2, .5rem)!important}.u-p-3{padding:var(--spacing-3, .75rem)!important}.u-p-4{padding:var(--spacing-4, 1rem)!important}.u-p-5{padding:var(--spacing-5, 1.25rem)!important}.u-p-6{padding:var(--spacing-6, 1.5rem)!important}.u-p-8{padding:var(--spacing-8, 2rem)!important}.u-p-10{padding:var(--spacing-10, 2.5rem)!important}.u-p-12{padding:var(--spacing-12, 3rem)!important}.u-p-16{padding:var(--spacing-16, 4rem)!important}.u-pt-0{padding-top:0!important}.u-pt-1{padding-top:var(--spacing-1, .25rem)!important}.u-pt-2{padding-top:var(--spacing-2, .5rem)!important}.u-pt-3{padding-top:var(--spacing-3, .75rem)!important}.u-pt-4{padding-top:var(--spacing-4, 1rem)!important}.u-pt-5{padding-top:var(--spacing-5, 1.25rem)!important}.u-pt-6{padding-top:var(--spacing-6, 1.5rem)!important}.u-pt-8{padding-top:var(--spacing-8, 2rem)!important}.u-pt-10{padding-top:var(--spacing-10, 2.5rem)!important}.u-pt-12{padding-top:var(--spacing-12, 3rem)!important}.u-pt-16{padding-top:var(--spacing-16, 4rem)!important}.u-pr-0{padding-right:0!important}.u-pr-1{padding-right:var(--spacing-1, .25rem)!important}.u-pr-2{padding-right:var(--spacing-2, .5rem)!important}.u-pr-3{padding-right:var(--spacing-3, .75rem)!important}.u-pr-4{padding-right:var(--spacing-4, 1rem)!important}.u-pr-5{padding-right:var(--spacing-5, 1.25rem)!important}.u-pr-6{padding-right:var(--spacing-6, 1.5rem)!important}.u-pr-8{padding-right:var(--spacing-8, 2rem)!important}.u-pr-10{padding-right:var(--spacing-10, 2.5rem)!important}.u-pr-12{padding-right:var(--spacing-12, 3rem)!important}.u-pr-16{padding-right:var(--spacing-16, 4rem)!important}.u-pb-0{padding-bottom:0!important}.u-pb-1{padding-bottom:var(--spacing-1, .25rem)!important}.u-pb-2{padding-bottom:var(--spacing-2, .5rem)!important}.u-pb-3{padding-bottom:var(--spacing-3, .75rem)!important}.u-pb-4{padding-bottom:var(--spacing-4, 1rem)!important}.u-pb-5{padding-bottom:var(--spacing-5, 1.25rem)!important}.u-pb-6{padding-bottom:var(--spacing-6, 1.5rem)!important}.u-pb-8{padding-bottom:var(--spacing-8, 2rem)!important}.u-pb-10{padding-bottom:var(--spacing-10, 2.5rem)!important}.u-pb-12{padding-bottom:var(--spacing-12, 3rem)!important}.u-pb-16{padding-bottom:var(--spacing-16, 4rem)!important}.u-pl-0{padding-left:0!important}.u-pl-1{padding-left:var(--spacing-1, .25rem)!important}.u-pl-2{padding-left:var(--spacing-2, .5rem)!important}.u-pl-3{padding-left:var(--spacing-3, .75rem)!important}.u-pl-4{padding-left:var(--spacing-4, 1rem)!important}.u-pl-5{padding-left:var(--spacing-5, 1.25rem)!important}.u-pl-6{padding-left:var(--spacing-6, 1.5rem)!important}.u-pl-8{padding-left:var(--spacing-8, 2rem)!important}.u-pl-10{padding-left:var(--spacing-10, 2.5rem)!important}.u-pl-12{padding-left:var(--spacing-12, 3rem)!important}.u-pl-16{padding-left:var(--spacing-16, 4rem)!important}.u-px-0{padding-left:0!important;padding-right:0!important}.u-px-1{padding-left:var(--spacing-1, .25rem)!important;padding-right:var(--spacing-1, .25rem)!important}.u-px-2{padding-left:var(--spacing-2, .5rem)!important;padding-right:var(--spacing-2, .5rem)!important}.u-px-3{padding-left:var(--spacing-3, .75rem)!important;padding-right:var(--spacing-3, .75rem)!important}.u-px-4{padding-left:var(--spacing-4, 1rem)!important;padding-right:var(--spacing-4, 1rem)!important}.u-px-5{padding-left:var(--spacing-5, 1.25rem)!important;padding-right:var(--spacing-5, 1.25rem)!important}.u-px-6{padding-left:var(--spacing-6, 1.5rem)!important;padding-right:var(--spacing-6, 1.5rem)!important}.u-px-8{padding-left:var(--spacing-8, 2rem)!important;padding-right:var(--spacing-8, 2rem)!important}.u-px-10{padding-left:var(--spacing-10, 2.5rem)!important;padding-right:var(--spacing-10, 2.5rem)!important}.u-px-12{padding-left:var(--spacing-12, 3rem)!important;padding-right:var(--spacing-12, 3rem)!important}.u-py-0{padding-top:0!important;padding-bottom:0!important}.u-py-1{padding-top:var(--spacing-1, .25rem)!important;padding-bottom:var(--spacing-1, .25rem)!important}.u-py-2{padding-top:var(--spacing-2, .5rem)!important;padding-bottom:var(--spacing-2, .5rem)!important}.u-py-3{padding-top:var(--spacing-3, .75rem)!important;padding-bottom:var(--spacing-3, .75rem)!important}.u-py-4{padding-top:var(--spacing-4, 1rem)!important;padding-bottom:var(--spacing-4, 1rem)!important}.u-py-5{padding-top:var(--spacing-5, 1.25rem)!important;padding-bottom:var(--spacing-5, 1.25rem)!important}.u-py-6{padding-top:var(--spacing-6, 1.5rem)!important;padding-bottom:var(--spacing-6, 1.5rem)!important}.u-py-8{padding-top:var(--spacing-8, 2rem)!important;padding-bottom:var(--spacing-8, 2rem)!important}.u-py-10{padding-top:var(--spacing-10, 2.5rem)!important;padding-bottom:var(--spacing-10, 2.5rem)!important}.u-py-12{padding-top:var(--spacing-12, 3rem)!important;padding-bottom:var(--spacing-12, 3rem)!important}.u-w-auto{width:auto!important}.u-w-full{width:100%!important}.u-w-screen{width:100vw!important}.u-w-min{width:min-content!important}.u-w-max{width:max-content!important}.u-w-fit{width:fit-content!important}.u-w-1\/2{width:50%!important}.u-w-1\/3{width:33.333333%!important}.u-w-2\/3{width:66.666667%!important}.u-w-1\/4{width:25%!important}.u-w-3\/4{width:75%!important}.u-w-1\/5{width:20%!important}.u-w-2\/5{width:40%!important}.u-w-3\/5{width:60%!important}.u-w-4\/5{width:80%!important}.u-w-4{width:1rem!important}.u-w-8{width:2rem!important}.u-w-12{width:3rem!important}.u-w-16{width:4rem!important}.u-w-20{width:5rem!important}.u-w-24{width:6rem!important}.u-w-32{width:8rem!important}.u-w-40{width:10rem!important}.u-w-48{width:12rem!important}.u-w-56{width:14rem!important}.u-w-64{width:16rem!important}.u-max-w-none{max-width:none!important}.u-max-w-xs{max-width:20rem!important}.u-max-w-sm{max-width:24rem!important}.u-max-w-md{max-width:28rem!important}.u-max-w-lg{max-width:32rem!important}.u-max-w-xl{max-width:36rem!important}.u-max-w-2xl{max-width:42rem!important}.u-max-w-3xl{max-width:48rem!important}.u-max-w-4xl{max-width:56rem!important}.u-max-w-5xl{max-width:64rem!important}.u-max-w-6xl{max-width:72rem!important}.u-max-w-7xl{max-width:80rem!important}.u-max-w-full{max-width:100%!important}.u-min-w-0{min-width:0!important}.u-min-w-full{min-width:100%!important}.u-min-w-min{min-width:min-content!important}.u-min-w-max{min-width:max-content!important}.u-h-auto{height:auto!important}.u-h-full{height:100%!important}.u-h-screen{height:100vh!important}.u-h-min{height:min-content!important}.u-h-max{height:max-content!important}.u-h-fit{height:fit-content!important}.u-h-4{height:1rem!important}.u-h-8{height:2rem!important}.u-h-12{height:3rem!important}.u-h-16{height:4rem!important}.u-h-20{height:5rem!important}.u-h-24{height:6rem!important}.u-h-32{height:8rem!important}.u-h-40{height:10rem!important}.u-h-48{height:12rem!important}.u-h-56{height:14rem!important}.u-h-64{height:16rem!important}.u-max-h-none{max-height:none!important}.u-max-h-full{max-height:100%!important}.u-max-h-screen{max-height:100vh!important}.u-min-h-0{min-height:0!important}.u-min-h-full{min-height:100%!important}.u-min-h-screen{min-height:100vh!important}.u-static{position:static!important}.u-fixed{position:fixed!important}.u-absolute{position:absolute!important}.u-relative{position:relative!important}.u-sticky{position:sticky!important}.u-top-0{top:0!important}.u-right-0{right:0!important}.u-bottom-0{bottom:0!important}.u-left-0{left:0!important}.u-top-auto{top:auto!important}.u-right-auto{right:auto!important}.u-bottom-auto{bottom:auto!important}.u-left-auto{left:auto!important}.u-top-1\/2{top:50%!important}.u-left-1\/2{left:50%!important}.u-top-full{top:100%!important}.u-left-full{left:100%!important}.u-z-0{z-index:0!important}.u-z-10{z-index:10!important}.u-z-20{z-index:20!important}.u-z-30{z-index:30!important}.u-z-40{z-index:40!important}.u-z-50{z-index:50!important}.u-z-auto{z-index:auto!important}.u-text-normal{text-transform:none!important}.u-font-thin{font-weight:100!important}.u-font-light{font-weight:300!important}.u-font-normal{font-weight:400!important}.u-font-medium{font-weight:500!important}.u-font-semibold{font-weight:600!important}.u-font-bold{font-weight:700!important}.u-font-extrabold{font-weight:800!important}.u-font-black{font-weight:900!important}.u-leading-none{line-height:1!important}.u-leading-tight{line-height:1.25!important}.u-leading-normal{line-height:1.5!important}.u-leading-relaxed{line-height:1.75!important}.u-leading-loose{line-height:2!important}.u-text-muted{color:var(--muted, #a9b6dc)!important}.u-break-normal{word-break:normal!important}.u-break-words{word-break:break-word!important}.u-bg-primary{background-color:var(--color-primary, #7aa2ff)!important}.u-bg-secondary{background-color:var(--color-secondary, #6cf0c2)!important}.u-bg-accent{background-color:var(--color-accent, #bb9af7)!important}.u-bg-card{background-color:var(--card, #111a33)!important}.u-bg-transparent{background-color:transparent!important}.u-bg-black{background-color:#000!important}.u-bg-white{background-color:#fff!important}.u-bg-error{background-color:var(--color-error, #f7768e)!important}.u-bg-success{background-color:var(--color-success, #6cf0c2)!important}.u-bg-warning{background-color:var(--color-warning, #e0af68)!important}.u-bg-gradient-primary{background:linear-gradient(135deg,var(--color-primary, #7aa2ff),var(--color-secondary, #6cf0c2))!important}.u-bg-gradient-accent{background:linear-gradient(135deg,var(--color-accent, #bb9af7),var(--color-primary, #7aa2ff))!important}.u-bg-gradient-error{background:linear-gradient(135deg,var(--color-error, #f7768e),var(--color-accent, #bb9af7))!important}.u-rounded-none{border-radius:0!important}.u-rounded-sm{border-radius:var(--radius-sm, .125rem)!important}.u-rounded{border-radius:var(--radius-base, .25rem)!important}.u-rounded-md{border-radius:var(--radius-md, .375rem)!important}.u-rounded-lg{border-radius:var(--radius-lg, .5rem)!important}.u-rounded-xl{border-radius:var(--radius-xl, .75rem)!important}.u-rounded-2xl{border-radius:var(--radius-2xl, 1rem)!important}.u-rounded-3xl{border-radius:var(--radius-3xl, 1.5rem)!important}.u-rounded-full{border-radius:9999px!important}.u-border{border-width:1px!important}.u-border-0{border-width:0!important}.u-border-2{border-width:2px!important}.u-border-4{border-width:4px!important}.u-border-8{border-width:8px!important}.u-border-primary{border-color:var(--color-primary, #7aa2ff)!important}.u-border-secondary{border-color:var(--color-secondary, #6cf0c2)!important}.u-border-accent{border-color:var(--color-accent, #bb9af7)!important}.u-border-muted{border-color:var(--muted, #a9b6dc)!important}.u-border-error{border-color:var(--color-error, #f7768e)!important}.u-border-success{border-color:var(--color-success, #6cf0c2)!important}.u-shadow-none{box-shadow:none!important}.u-shadow-sm{box-shadow:var(--shadow-sm, 0 1px 2px rgba(0,0,0,.05))!important}.u-shadow{box-shadow:var(--shadow-base, 0 1px 3px rgba(0,0,0,.1))!important}.u-shadow-md{box-shadow:var(--shadow-md, 0 4px 6px rgba(0,0,0,.1))!important}.u-shadow-lg{box-shadow:var(--shadow-lg, 0 10px 15px rgba(0,0,0,.1))!important}.u-shadow-xl{box-shadow:var(--shadow-xl, 0 20px 25px rgba(0,0,0,.1))!important}.u-shadow-2xl{box-shadow:var(--shadow-2xl, 0 25px 50px rgba(0,0,0,.25))!important}.u-shadow-inner{box-shadow:var(--shadow-inner, inset 0 2px 4px rgba(0,0,0,.06))!important}.u-opacity-0{opacity:0!important}.u-opacity-10{opacity:.1!important}.u-opacity-20{opacity:.2!important}.u-opacity-30{opacity:.3!important}.u-opacity-40{opacity:.4!important}.u-opacity-50{opacity:.5!important}.u-opacity-60{opacity:.6!important}.u-opacity-70{opacity:.7!important}.u-opacity-80{opacity:.8!important}.u-opacity-90{opacity:.9!important}.u-opacity-100{opacity:1!important}.u-cursor-auto{cursor:auto!important}.u-cursor-default{cursor:default!important}.u-cursor-pointer{cursor:pointer!important}.u-cursor-wait{cursor:wait!important}.u-cursor-text{cursor:text!important}.u-cursor-move{cursor:move!important}.u-cursor-not-allowed{cursor:not-allowed!important}.u-cursor-help{cursor:help!important}.u-cursor-grab{cursor:grab!important}.u-cursor-grabbing{cursor:grabbing!important}.u-pointer-events-none{pointer-events:none!important}.u-pointer-events-auto{pointer-events:auto!important}.u-overflow-auto{overflow:auto!important}.u-overflow-hidden{overflow:hidden!important}.u-overflow-visible{overflow:visible!important}.u-overflow-scroll{overflow:scroll!important}.u-overflow-x-auto{overflow-x:auto!important}.u-overflow-y-auto{overflow-y:auto!important}.u-overflow-x-hidden{overflow-x:hidden!important}.u-overflow-y-hidden{overflow-y:hidden!important}.u-overflow-x-scroll{overflow-x:scroll!important}.u-overflow-y-scroll{overflow-y:scroll!important}.u-visible{visibility:visible!important}.u-backface-visible{backface-visibility:visible!important}.u-backface-hidden{backface-visibility:hidden!important}.u-clear-left{clear:left!important}.u-clear-right{clear:right!important}.u-clear-both{clear:both!important}.u-clear-none{clear:none!important}.u-float-left{float:left!important}.u-float-right{float:right!important}.u-float-none{float:none!important}.u-aspect-auto{aspect-ratio:auto!important}.u-aspect-square{aspect-ratio:1 / 1!important}.u-aspect-video{aspect-ratio:16 / 9!important}.u-aspect-portrait{aspect-ratio:3 / 4!important}.u-aspect-wide{aspect-ratio:21 / 9!important}.u-aspect-ultrawide{aspect-ratio:32 / 9!important}.u-object-contain{object-fit:contain!important}.u-object-cover{object-fit:cover!important}.u-object-fill{object-fit:fill!important}.u-object-none{object-fit:none!important}.u-object-scale-down{object-fit:scale-down!important}.u-object-bottom{object-position:bottom!important}.u-object-center{object-position:center!important}.u-object-left{object-position:left!important}.u-object-right{object-position:right!important}.u-object-top{object-position:top!important}.u-not-sr-only{position:static!important;width:auto!important;height:auto!important;padding:0!important;margin:0!important;overflow:visible!important;clip:auto!important;white-space:normal!important}@media print{.u-print-hidden{display:none!important}.u-print-visible{display:block!important}.u-print-visible-inline{display:inline!important}}@media print{*,*:before,*:after{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}@page{size:A4;margin:2cm}body{font-family:Times New Roman,Times,serif;line-height:1.5;color:#000;background:#fff}h1,h2,h3,h4,h5,h6{page-break-after:avoid;page-break-inside:avoid;color:#000}h1{font-size:24pt}h2{font-size:20pt}h3{font-size:16pt}p,li,blockquote{orphans:3;widows:3}a{color:#000!important;text-decoration:underline}a[href]:after{content:" (" attr(href) ")";font-size:10pt;font-weight:400}a[href^="#"]:after,a[href^=javascript]:after{content:""}img{max-width:100%!important;page-break-inside:avoid}table{border-collapse:collapse;width:100%;page-break-inside:avoid}th,td{border:1px solid #000;padding:.5rem}thead{display:table-header-group}tfoot{display:table-footer-group}pre,code{font-family:Courier New,Courier,monospace;border:1px solid #ccc;background:#f9f9f9;color:#000}pre{white-space:pre-wrap;word-wrap:break-word;padding:.5rem}blockquote{border-left:3px solid #ccc;margin:1rem 0;padding:.5rem 1rem;font-style:italic}.u-print-page-break-before{page-break-before:always!important}.u-print-page-break-after{page-break-after:always!important}.u-print-page-break-avoid{page-break-inside:avoid!important}.u-print-page-break-auto{page-break-inside:auto!important}}.u-print-visible{display:none!important}.u-print-hidden{display:block!important}.u-print-visible-inline{display:none!important}.u-print-hidden-inline{display:inline!important}.u-print-m-0{margin:0!important}.u-print-p-0{padding:0!important}.u-print-mt-0{margin-top:0!important}.u-print-mb-0{margin-bottom:0!important}.u-print-pt-0{padding-top:0!important}.u-print-pb-0{padding-bottom:0!important}.u-print-text-xs{font-size:8pt!important}.u-print-text-sm{font-size:9pt!important}.u-print-text-base{font-size:10pt!important}.u-print-text-lg{font-size:11pt!important}.u-print-text-xl{font-size:12pt!important}.u-print-text-2xl{font-size:14pt!important}.u-print-text-3xl{font-size:16pt!important}.u-print-text-4xl{font-size:18pt!important}@media print{.u-print-visible{display:block!important}.u-print-visible-inline{display:inline!important}.u-print-visible-flex{display:flex!important}.u-print-visible-grid{display:grid!important}.u-print-hidden,.u-print-hidden-inline{display:none!important}nav,.nav,.c-nav,.footer,.c-footer,.sidebar,.c-sidebar,button,.btn,.c-btn,.dropdown,.c-dropdown,.modal,.c-modal,.tooltip,.c-tooltip,.toast,.c-toast,.chat-widget,.c-chat-widget,[role=button],[role=dialog],[role=tooltip],.u-print-hide-nav,.u-print-hide-interactive{display:none!important}.u-print-m-0{margin:0!important}.u-print-m-1{margin:2mm!important}.u-print-m-2{margin:4mm!important}.u-print-m-3{margin:6mm!important}.u-print-m-4{margin:8mm!important}.u-print-p-0{padding:0!important}.u-print-p-1{padding:2mm!important}.u-print-p-2{padding:4mm!important}.u-print-p-3{padding:6mm!important}.u-print-p-4{padding:8mm!important}.u-print-mt-0{margin-top:0!important}.u-print-mt-1{margin-top:2mm!important}.u-print-mt-2{margin-top:4mm!important}.u-print-mt-3{margin-top:6mm!important}.u-print-mt-4{margin-top:8mm!important}.u-print-mb-0{margin-bottom:0!important}.u-print-mb-1{margin-bottom:2mm!important}.u-print-mb-2{margin-bottom:4mm!important}.u-print-mb-3{margin-bottom:6mm!important}.u-print-mb-4{margin-bottom:8mm!important}.u-print-pt-0{padding-top:0!important}.u-print-pt-1{padding-top:2mm!important}.u-print-pt-2{padding-top:4mm!important}.u-print-pt-3{padding-top:6mm!important}.u-print-pt-4{padding-top:8mm!important}.u-print-pb-0{padding-bottom:0!important}.u-print-pb-1{padding-bottom:2mm!important}.u-print-pb-2{padding-bottom:4mm!important}.u-print-pb-3{padding-bottom:6mm!important}.u-print-pb-4{padding-bottom:8mm!important}.u-print-text-left{text-align:left!important}.u-print-text-center{text-align:center!important}.u-print-text-right{text-align:right!important}.u-print-text-justify{text-align:justify!important}.u-print-text-xs{font-size:8pt!important}.u-print-text-sm{font-size:9pt!important}.u-print-text-base{font-size:10pt!important}.u-print-text-lg{font-size:11pt!important}.u-print-text-xl{font-size:12pt!important}.u-print-text-2xl{font-size:14pt!important}.u-print-text-3xl{font-size:16pt!important}.u-print-text-4xl{font-size:18pt!important}.u-print-font-light{font-weight:300!important}.u-print-font-normal{font-weight:400!important}.u-print-font-medium{font-weight:500!important}.u-print-font-semibold{font-weight:600!important}.u-print-font-bold{font-weight:700!important}.u-print-text-black,.u-print-text-white{color:#000!important}.u-print-text-muted{color:#333!important}.u-print-text-primary,.u-print-text-secondary{color:#000!important}.u-print-bg-transparent,.u-print-bg-white,.u-print-bg-black,.u-print-bg-primary{background:transparent!important}.u-print-border{border:1px solid #000!important}.u-print-border-0{border:0!important}.u-print-border-t{border-top:1px solid #000!important}.u-print-border-b{border-bottom:1px solid #000!important}.u-print-border-l{border-left:1px solid #000!important}.u-print-border-r{border-right:1px solid #000!important}.u-print-border-none{border:none!important}.u-print-w-auto{width:auto!important}.u-print-w-full{width:100%!important}.u-print-w-1\/2{width:50%!important}.u-print-w-1\/3{width:33.333%!important}.u-print-w-2\/3{width:66.666%!important}.u-print-h-auto{height:auto!important}.u-print-h-full{height:100%!important}.u-print-page-break-before{page-break-before:always!important}.u-print-page-break-after{page-break-after:always!important}.u-print-page-break-avoid{page-break-inside:avoid!important}.u-print-page-break-auto{page-break-inside:auto!important}.u-print-page-break-before-auto{page-break-before:auto!important}.u-print-page-break-after-auto{page-break-after:auto!important}.u-print-page-break-before-avoid{page-break-before:avoid!important}.u-print-page-break-after-avoid{page-break-after:avoid!important}.u-print-columns-1{column-count:1!important}.u-print-columns-2{column-count:2!important;column-gap:1cm!important}.u-print-columns-3{column-count:3!important;column-gap:1cm!important}.u-print-columns-4{column-count:4!important;column-gap:.5cm!important}.u-print-column-span-all{column-span:all!important}.u-print-qr{display:block!important;width:2cm!important;height:2cm!important;margin:.5cm 0!important}.u-print-date:before{content:"Дата печати: " attr(data-print-date)!important;display:block!important;font-size:9pt!important;color:#666!important;margin-bottom:.5cm!important}.u-print-url:after{content:"Источник: " attr(data-print-url)!important;display:block!important;font-size:8pt!important;color:#666!important;margin-top:.5cm!important}.u-print-page-number{display:block!important;text-align:center!important;font-size:9pt!important;color:#666!important;margin-top:.5cm!important}.u-print-page-number:after{content:"Страница " counter(page)!important}.u-print-no-glow,.glow-orb,.c-glow-orb,.grid-lines,.c-grid-lines,.bg-overlay,.c-bg-overlay,.bg-hero,.c-bg-hero{display:none!important}.u-print-break-word{word-wrap:break-word!important;overflow-wrap:break-word!important}.u-print-keep-together{page-break-inside:avoid!important}.u-print-keep-with-next{page-break-after:avoid!important}.u-print-keep-with-previous{page-break-before:avoid!important}}@media print and (orientation:landscape){@page{size:A4 landscape;margin:1.5cm}.u-print-booklet{column-count:2!important;column-gap:1cm!important}}@media print{@page u-print-label{size:10cm 5cm;margin:.2cm}.u-print-label{page:u-print-label;width:10cm;height:5cm;overflow:hidden}}@media print{@page u-print-receipt{size:8cm 20cm;margin:.3cm}.u-print-receipt{page:u-print-receipt;font-family:Courier New,monospace;font-size:10pt}.u-print-receipt .u-print-receipt-divider{border-top:1px dashed #000;margin:.3cm 0}}@media print{@page u-print-bleed{margin:0}.u-print-bleed{page:u-print-bleed}}.u-print-preview{background:#fff!important;color:#000!important;font-family:Times New Roman,serif!important;line-height:1.5!important;max-width:21cm!important;margin:0 auto!important;padding:2cm!important;box-shadow:0 0 20px #0000001a!important}.u-print-preview *{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}.u-print-preview nav,.u-print-preview .nav,.u-print-preview .c-nav,.u-print-preview .footer,.u-print-preview .c-footer,.u-print-preview button,.u-print-preview .btn,.u-print-preview .c-btn{display:none!important}:root{--screen-xs: 480px;--screen-sm: 640px;--screen-md: 768px;--screen-lg: 1024px;--screen-xl: 1280px;--screen-2xl: 1536px}.u-container{width:100%;margin-right:auto;margin-left:auto;padding-right:var(--spacing-4, 1rem);padding-left:var(--spacing-4, 1rem)}.u-container-fluid{width:100%;padding-right:var(--spacing-4, 1rem);padding-left:var(--spacing-4, 1rem);margin-right:auto;margin-left:auto}@media(min-width:640px){.u-container{max-width:640px}}@media(min-width:768px){.u-container{max-width:768px}}@media(min-width:1024px){.u-container{max-width:1024px}}@media(min-width:1280px){.u-container{max-width:1280px}}@media(min-width:1536px){.u-container{max-width:1536px}}.u-hidden{display:none!important}.u-visible{display:block!important}@media(max-width:767px){.u-hidden-mobile{display:none!important}}@media(min-width:768px){.u-visible-mobile{display:none!important}}@media(min-width:768px)and (max-width:1023px){.u-hidden-tablet{display:none!important}}@media(max-width:767px),(min-width:1024px){.u-visible-tablet{display:none!important}}@media(min-width:1024px){.u-hidden-desktop{display:none!important}}@media(max-width:1023px){.u-visible-desktop{display:none!important}}@media(min-width:1280px){.u-hidden-xl{display:none!important}}@media(max-width:1279px){.u-visible-xl{display:none!important}}@media(max-width:479px){.u-hidden-xs{display:none!important}}@media(min-width:480px){.u-visible-xs{display:none!important}}@media(min-width:480px)and (max-width:639px){.u-hidden-sm{display:none!important}}@media(max-width:479px),(min-width:640px){.u-visible-sm{display:none!important}}@media(min-width:640px)and (max-width:767px){.u-hidden-md{display:none!important}}@media(max-width:639px),(min-width:768px){.u-visible-md{display:none!important}}@media(min-width:768px)and (max-width:1023px){.u-hidden-lg{display:none!important}}@media(max-width:767px),(min-width:1024px){.u-visible-lg{display:none!important}}@media(min-width:1024px)and (max-width:1279px){.u-hidden-xl{display:none!important}}@media(max-width:1023px),(min-width:1280px){.u-visible-xl{display:none!important}}@media(min-width:1280px){.u-hidden-2xl{display:none!important}}@media(max-width:1279px){.u-visible-2xl{display:none!important}}@media(max-width:479px){.u-xs-block{display:block!important}.u-xs-inline-block{display:inline-block!important}.u-xs-inline{display:inline!important}.u-xs-flex{display:flex!important}.u-xs-inline-flex{display:inline-flex!important}.u-xs-grid{display:grid!important}.u-xs-none{display:none!important}}@media(min-width:480px)and (max-width:639px){.u-sm-block{display:block!important}.u-sm-inline-block{display:inline-block!important}.u-sm-inline{display:inline!important}.u-sm-flex{display:flex!important}.u-sm-inline-flex{display:inline-flex!important}.u-sm-grid{display:grid!important}.u-sm-none{display:none!important}}@media(min-width:640px)and (max-width:767px){.u-md-block{display:block!important}.u-md-inline-block{display:inline-block!important}.u-md-inline{display:inline!important}.u-md-flex{display:flex!important}.u-md-inline-flex{display:inline-flex!important}.u-md-grid{display:grid!important}.u-md-none{display:none!important}}@media(min-width:768px)and (max-width:1023px){.u-lg-block{display:block!important}.u-lg-inline-block{display:inline-block!important}.u-lg-inline{display:inline!important}.u-lg-flex{display:flex!important}.u-lg-inline-flex{display:inline-flex!important}.u-lg-grid{display:grid!important}.u-lg-none{display:none!important}}@media(min-width:1024px)and (max-width:1279px){.u-xl-block{display:block!important}.u-xl-inline-block{display:inline-block!important}.u-xl-inline{display:inline!important}.u-xl-flex{display:flex!important}.u-xl-inline-flex{display:inline-flex!important}.u-xl-grid{display:grid!important}.u-xl-none{display:none!important}}@media(min-width:1280px){.u-2xl-block{display:block!important}.u-2xl-inline-block{display:inline-block!important}.u-2xl-inline{display:inline!important}.u-2xl-flex{display:flex!important}.u-2xl-inline-flex{display:inline-flex!important}.u-2xl-grid{display:grid!important}.u-2xl-none{display:none!important}}@media(max-width:767px){.u-mobile-flex-col{flex-direction:column!important}.u-mobile-flex-col-reverse{flex-direction:column-reverse!important}.u-mobile-flex-row{flex-direction:row!important}.u-mobile-flex-wrap{flex-wrap:wrap!important}.u-mobile-flex-nowrap{flex-wrap:nowrap!important}}@media(min-width:768px)and (max-width:1023px){.u-tablet-flex-col{flex-direction:column!important}.u-tablet-flex-row{flex-direction:row!important}}@media(min-width:1024px){.u-desktop-flex-row{flex-direction:row!important}.u-desktop-flex-row-reverse{flex-direction:row-reverse!important}}@media(max-width:767px){.u-mobile-justify-start{justify-content:flex-start!important}.u-mobile-justify-center{justify-content:center!important}.u-mobile-justify-end{justify-content:flex-end!important}.u-mobile-justify-between{justify-content:space-between!important}.u-mobile-justify-around{justify-content:space-around!important}}@media(min-width:768px)and (max-width:1023px){.u-tablet-justify-start{justify-content:flex-start!important}.u-tablet-justify-center{justify-content:center!important}.u-tablet-justify-between{justify-content:space-between!important}}@media(max-width:767px){.u-mobile-items-start{align-items:flex-start!important}.u-mobile-items-center{align-items:center!important}.u-mobile-items-end{align-items:flex-end!important}.u-mobile-items-stretch{align-items:stretch!important}}@media(max-width:767px){.u-mobile-gap-0{gap:0!important}.u-mobile-gap-1{gap:var(--spacing-1, .25rem)!important}.u-mobile-gap-2{gap:var(--spacing-2, .5rem)!important}.u-mobile-gap-4{gap:var(--spacing-4, 1rem)!important}}@media(max-width:479px){.u-xs-grid-cols-1{grid-template-columns:repeat(1,1fr)!important}.u-xs-grid-cols-2{grid-template-columns:repeat(2,1fr)!important}}@media(min-width:480px)and (max-width:767px){.u-sm-grid-cols-1{grid-template-columns:repeat(1,1fr)!important}.u-sm-grid-cols-2{grid-template-columns:repeat(2,1fr)!important}.u-sm-grid-cols-3{grid-template-columns:repeat(3,1fr)!important}}@media(min-width:768px)and (max-width:1023px){.u-md-grid-cols-2{grid-template-columns:repeat(2,1fr)!important}.u-md-grid-cols-3{grid-template-columns:repeat(3,1fr)!important}.u-md-grid-cols-4{grid-template-columns:repeat(4,1fr)!important}}@media(min-width:1024px){.u-lg-grid-cols-3{grid-template-columns:repeat(3,1fr)!important}.u-lg-grid-cols-4{grid-template-columns:repeat(4,1fr)!important}.u-lg-grid-cols-5{grid-template-columns:repeat(5,1fr)!important}.u-lg-grid-cols-6{grid-template-columns:repeat(6,1fr)!important}}@media(max-width:767px){.u-mobile-col-span-1{grid-column:span 1!important}.u-mobile-col-span-2{grid-column:span 2!important}.u-mobile-col-span-3{grid-column:span 3!important}.u-mobile-col-span-full{grid-column:1 / -1!important}}@media(max-width:767px){.u-mobile-m-0{margin:0!important}.u-mobile-m-1{margin:var(--spacing-1, .25rem)!important}.u-mobile-m-2{margin:var(--spacing-2, .5rem)!important}.u-mobile-m-4{margin:var(--spacing-4, 1rem)!important}.u-mobile-mt-0{margin-top:0!important}.u-mobile-mt-2{margin-top:var(--spacing-2, .5rem)!important}.u-mobile-mt-4{margin-top:var(--spacing-4, 1rem)!important}.u-mobile-mb-0{margin-bottom:0!important}.u-mobile-mb-2{margin-bottom:var(--spacing-2, .5rem)!important}.u-mobile-mb-4{margin-bottom:var(--spacing-4, 1rem)!important}.u-mobile-ml-0{margin-left:0!important}.u-mobile-mr-0{margin-right:0!important}.u-mobile-mx-auto{margin-left:auto!important;margin-right:auto!important}}@media(min-width:768px)and (max-width:1023px){.u-tablet-m-0{margin:0!important}.u-tablet-m-2{margin:var(--spacing-2, .5rem)!important}.u-tablet-m-4{margin:var(--spacing-4, 1rem)!important}.u-tablet-mt-4{margin-top:var(--spacing-4, 1rem)!important}.u-tablet-mb-4{margin-bottom:var(--spacing-4, 1rem)!important}}@media(max-width:767px){.u-mobile-p-0{padding:0!important}.u-mobile-p-1{padding:var(--spacing-1, .25rem)!important}.u-mobile-p-2{padding:var(--spacing-2, .5rem)!important}.u-mobile-p-4{padding:var(--spacing-4, 1rem)!important}.u-mobile-pt-0{padding-top:0!important}.u-mobile-pt-2{padding-top:var(--spacing-2, .5rem)!important}.u-mobile-pt-4{padding-top:var(--spacing-4, 1rem)!important}.u-mobile-pb-0{padding-bottom:0!important}.u-mobile-pb-2{padding-bottom:var(--spacing-2, .5rem)!important}.u-mobile-pb-4{padding-bottom:var(--spacing-4, 1rem)!important}.u-mobile-pl-0{padding-left:0!important}.u-mobile-pr-0{padding-right:0!important}.u-mobile-px-2{padding-left:var(--spacing-2, .5rem)!important;padding-right:var(--spacing-2, .5rem)!important}.u-mobile-py-2{padding-top:var(--spacing-2, .5rem)!important;padding-bottom:var(--spacing-2, .5rem)!important}}@media(max-width:767px){.u-mobile-text-xs{font-size:var(--font-size-xs, .75rem)!important}.u-mobile-text-sm{font-size:var(--font-size-sm, .875rem)!important}.u-mobile-text-base{font-size:var(--font-size-base, 1rem)!important}.u-mobile-text-lg{font-size:var(--font-size-lg, 1.125rem)!important}.u-mobile-text-xl{font-size:var(--font-size-xl, 1.25rem)!important}.u-mobile-text-2xl{font-size:var(--font-size-2xl, 1.5rem)!important}.u-mobile-text-left{text-align:left!important}.u-mobile-text-center{text-align:center!important}.u-mobile-text-right{text-align:right!important}}@media(min-width:768px)and (max-width:1023px){.u-tablet-text-base{font-size:var(--font-size-base, 1rem)!important}.u-tablet-text-lg{font-size:var(--font-size-lg, 1.125rem)!important}.u-tablet-text-xl{font-size:var(--font-size-xl, 1.25rem)!important}.u-tablet-text-center{text-align:center!important}}@media(max-width:767px){.u-mobile-w-full{width:100%!important}.u-mobile-w-auto{width:auto!important}.u-mobile-w-1\/2{width:50%!important}.u-mobile-w-1\/3{width:33.333%!important}.u-mobile-w-2\/3{width:66.666%!important}.u-mobile-h-auto{height:auto!important}.u-mobile-h-full{height:100%!important}}@media(min-width:768px)and (max-width:1023px){.u-tablet-w-1\/2{width:50%!important}.u-tablet-w-1\/3{width:33.333%!important}.u-tablet-w-2\/3{width:66.666%!important}.u-tablet-w-1\/4{width:25%!important}.u-tablet-w-3\/4{width:75%!important}}@media(max-width:767px){.u-mobile-static{position:static!important}.u-mobile-relative{position:relative!important}.u-mobile-absolute{position:absolute!important}.u-mobile-fixed{position:fixed!important}.u-mobile-sticky{position:sticky!important}.u-mobile-top-0{top:0!important}.u-mobile-right-0{right:0!important}.u-mobile-bottom-0{bottom:0!important}.u-mobile-left-0{left:0!important}.u-mobile-top-auto{top:auto!important}.u-mobile-bottom-auto{bottom:auto!important}.u-mobile-z-10{z-index:10!important}.u-mobile-z-20{z-index:20!important}.u-mobile-z-30{z-index:30!important}}@media(max-width:767px){.u-mobile-order-1{order:1!important}.u-mobile-order-2{order:2!important}.u-mobile-order-3{order:3!important}.u-mobile-order-first{order:-9999!important}.u-mobile-order-last{order:9999!important}.u-mobile-order-none{order:0!important}}@media(min-width:768px)and (max-width:1023px){.u-tablet-order-1{order:1!important}.u-tablet-order-2{order:2!important}.u-tablet-order-first{order:-9999!important}.u-tablet-order-last{order:9999!important}}@media(max-width:767px){.u-mobile-float-left{float:left!important}.u-mobile-float-right{float:right!important}.u-mobile-float-none{float:none!important}.u-mobile-clearfix:after{content:"";display:table;clear:both}}@media(max-width:767px){.u-mobile-clear-left{clear:left!important}.u-mobile-clear-right{clear:right!important}.u-mobile-clear-both{clear:both!important}.u-mobile-clear-none{clear:none!important}}@media(orientation:portrait){.u-hidden-portrait{display:none!important}}@media(orientation:landscape){.u-hidden-landscape{display:none!important}}@media(orientation:portrait){.u-visible-portrait{display:block!important}}@media(min-width:768px)and (orientation:portrait){.u-tablet-portrait-only{display:block!important}}@media(hover:none)and (pointer:coarse){.u-hidden-touch{display:none!important}}@media(hover:hover)and (pointer:fine){.u-hidden-mouse{display:none!important}}.u-mobile-no-scroll{overflow:hidden!important;position:fixed!important;width:100%!important;height:100%!important}.u-mobile-touch-target{min-height:44px!important;min-width:44px!important}@media(max-width:767px){.u-mobile-no-hover:hover{transform:none!important;background:inherit!important;color:inherit!important}}@media(max-width:767px){.u-mobile-container-flush{padding-left:0!important;padding-right:0!important}}@media(max-width:767px){.u-mobile-container-padded{padding-left:var(--spacing-4, 1rem)!important;padding-right:var(--spacing-4, 1rem)!important}}.u-container-center{margin-left:auto!important;margin-right:auto!important}@media(max-width:767px){.u-mobile-img-full{width:100%!important;height:auto!important}.u-mobile-img-center{display:block!important;margin-left:auto!important;margin-right:auto!important}}@media(max-width:767px){.u-mobile-table-responsive{display:block!important;width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.u-mobile-table-stack thead{display:none!important}.u-mobile-table-stack tr{display:block!important;margin-bottom:var(--spacing-4, 1rem)!important;border:1px solid var(--border, rgba(255,255,255,.1))!important;border-radius:var(--radius-lg, .5rem)!important}.u-mobile-table-stack td{display:block!important;text-align:right!important;padding:var(--spacing-2, .5rem)!important;border-bottom:1px solid var(--border, rgba(255,255,255,.1))!important}.u-mobile-table-stack td:before{content:attr(data-label)!important;float:left!important;font-weight:700!important;margin-right:var(--spacing-2, .5rem)!important}.u-mobile-table-stack td:last-child{border-bottom:none!important}}.u-invisible{visibility:hidden!important}.u-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border-width:0!important}.u-font-sans{font-family:var(--font-family-primary, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif)!important}.u-font-serif{font-family:Georgia,Times New Roman,Times,serif!important}.u-font-mono{font-family:var(--font-family-mono, "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", "Fira Code", Consolas, monospace)!important}.u-font-system{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,sans-serif!important}.u-text-xs{font-size:var(--font-size-xs, .75rem)!important}.u-text-sm{font-size:var(--font-size-sm, .875rem)!important}.u-text-base{font-size:var(--font-size-base, 1rem)!important}.u-text-lg{font-size:var(--font-size-lg, 1.125rem)!important}.u-text-xl{font-size:var(--font-size-xl, 1.25rem)!important}.u-text-2xl{font-size:var(--font-size-2xl, 1.5rem)!important}.u-text-3xl{font-size:var(--font-size-3xl, 1.875rem)!important}.u-text-4xl{font-size:var(--font-size-4xl, 2.25rem)!important}.u-text-5xl{font-size:var(--font-size-5xl, 3rem)!important}.u-text-6xl{font-size:var(--font-size-6xl, 3.75rem)!important}.u-text-7xl{font-size:var(--font-size-7xl, 4.5rem)!important}.u-text-8xl{font-size:6rem!important}.u-text-9xl{font-size:8rem!important}.u-text-fluid-xs{font-size:clamp(.75rem,2vw,.875rem)!important}.u-text-fluid-sm{font-size:clamp(.875rem,2.5vw,1rem)!important}.u-text-fluid-base{font-size:clamp(1rem,3vw,1.125rem)!important}.u-text-fluid-lg{font-size:clamp(1.125rem,3.5vw,1.25rem)!important}.u-text-fluid-xl{font-size:clamp(1.25rem,4vw,1.5rem)!important}.u-text-fluid-2xl{font-size:clamp(1.5rem,5vw,2rem)!important}.u-text-fluid-3xl{font-size:clamp(1.875rem,6vw,2.5rem)!important}.u-font-thin{font-weight:var(--font-weight-thin, 100)!important}.u-font-extralight{font-weight:var(--font-weight-extralight, 200)!important}.u-font-light{font-weight:var(--font-weight-light, 300)!important}.u-font-normal{font-weight:var(--font-weight-normal, 400)!important}.u-font-medium{font-weight:var(--font-weight-medium, 500)!important}.u-font-semibold{font-weight:var(--font-weight-semibold, 600)!important}.u-font-bold{font-weight:var(--font-weight-bold, 700)!important}.u-font-extrabold{font-weight:var(--font-weight-extrabold, 800)!important}.u-font-black{font-weight:var(--font-weight-black, 900)!important}.u-leading-none{line-height:var(--line-height-none, 1)!important}.u-leading-tight{line-height:var(--line-height-tight, 1.25)!important}.u-leading-snug{line-height:1.375!important}.u-leading-normal{line-height:var(--line-height-normal, 1.5)!important}.u-leading-relaxed{line-height:var(--line-height-relaxed, 1.625)!important}.u-leading-loose{line-height:var(--line-height-loose, 2)!important}.u-leading-3{line-height:.75rem!important}.u-leading-4{line-height:1rem!important}.u-leading-5{line-height:1.25rem!important}.u-leading-6{line-height:1.5rem!important}.u-leading-7{line-height:1.75rem!important}.u-leading-8{line-height:2rem!important}.u-leading-9{line-height:2.25rem!important}.u-leading-10{line-height:2.5rem!important}.u-tracking-tighter{letter-spacing:-.05em!important}.u-tracking-tight{letter-spacing:-.025em!important}.u-tracking-normal{letter-spacing:0!important}.u-tracking-wide{letter-spacing:.025em!important}.u-tracking-wider{letter-spacing:.05em!important}.u-tracking-widest{letter-spacing:.1em!important}.u-text-left{text-align:left!important}.u-text-center{text-align:center!important}.u-text-right{text-align:right!important}.u-text-justify{text-align:justify!important}.u-text-uppercase{text-transform:uppercase!important}.u-text-lowercase{text-transform:lowercase!important}.u-text-capitalize{text-transform:capitalize!important}.u-text-normal-case{text-transform:none!important}.u-underline{text-decoration:underline!important}.u-line-through{text-decoration:line-through!important}.u-no-underline{text-decoration:none!important}.u-underline-offset-1{text-underline-offset:1px!important}.u-underline-offset-2{text-underline-offset:2px!important}.u-underline-offset-4{text-underline-offset:4px!important}.u-underline-offset-8{text-underline-offset:8px!important}.u-text-primary{color:var(--color-primary, #7aa2ff)!important}.u-text-secondary{color:var(--color-secondary, #6cf0c2)!important}.u-text-accent{color:var(--color-accent, #bb9af7)!important}.u-text-success{color:var(--color-success, #6cf0c2)!important}.u-text-warning{color:var(--color-warning, #e0af68)!important}.u-text-error{color:var(--color-error, #f7768e)!important}.u-text-info{color:var(--color-info, #7aa2ff)!important}.u-text-muted{color:var(--color-text-muted, #a9b6dc)!important}.u-text-disabled{color:var(--color-text-disabled, #c9cfd9)!important}.u-text-white{color:#fff!important}.u-text-black{color:#000!important}.u-text-inherit{color:inherit!important}.u-text-current{color:currentColor!important}.u-text-transparent{color:transparent!important}.u-gradient-text{background:linear-gradient(135deg,var(--color-primary, #7aa2ff),var(--color-secondary, #6cf0c2))!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;display:inline-block!important}.u-gradient-text-accent{background:linear-gradient(135deg,var(--color-accent, #bb9af7),var(--color-primary, #7aa2ff))!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}.u-gradient-text-error{background:linear-gradient(135deg,var(--color-error, #f7768e),var(--color-accent, #bb9af7))!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}.u-truncate{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.u-overflow-ellipsis{text-overflow:ellipsis!important}.u-overflow-clip{text-overflow:clip!important}.u-text-clip{overflow:hidden!important;text-overflow:clip!important;white-space:nowrap!important}.u-line-clamp-1{overflow:hidden!important;display:-webkit-box!important;-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important}.u-line-clamp-2{overflow:hidden!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important}.u-line-clamp-3{overflow:hidden!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important}.u-line-clamp-4{overflow:hidden!important;display:-webkit-box!important;-webkit-line-clamp:4!important;-webkit-box-orient:vertical!important}.u-line-clamp-5{overflow:hidden!important;display:-webkit-box!important;-webkit-line-clamp:5!important;-webkit-box-orient:vertical!important}.u-line-clamp-6{overflow:hidden!important;display:-webkit-box!important;-webkit-line-clamp:6!important;-webkit-box-orient:vertical!important}.u-line-clamp-none{overflow:visible!important;display:block!important;-webkit-line-clamp:none!important}.u-break-normal{word-break:normal!important;overflow-wrap:normal!important}.u-break-words{word-break:break-word!important;overflow-wrap:break-word!important}.u-break-all{word-break:break-all!important}.u-break-keep{word-break:keep-all!important}.u-whitespace-normal{white-space:normal!important}.u-whitespace-nowrap{white-space:nowrap!important}.u-whitespace-pre{white-space:pre!important}.u-whitespace-pre-line{white-space:pre-line!important}.u-whitespace-pre-wrap{white-space:pre-wrap!important}.u-text-wrap{white-space:normal!important;word-wrap:break-word!important}.u-text-nowrap{white-space:nowrap!important}.u-text-balance{text-wrap:balance!important}.u-text-pretty{text-wrap:pretty!important}.u-indent-0{text-indent:0!important}.u-indent-1{text-indent:.25rem!important}.u-indent-2{text-indent:.5rem!important}.u-indent-4{text-indent:1rem!important}.u-indent-8{text-indent:2rem!important}.u-align-baseline{vertical-align:baseline!important}.u-align-top{vertical-align:top!important}.u-align-middle{vertical-align:middle!important}.u-align-bottom{vertical-align:bottom!important}.u-align-text-top{vertical-align:text-top!important}.u-align-text-bottom{vertical-align:text-bottom!important}.u-align-sub{vertical-align:sub!important}.u-align-super{vertical-align:super!important}.u-list-none{list-style-type:none!important}.u-list-disc{list-style-type:disc!important}.u-list-circle{list-style-type:circle!important}.u-list-square{list-style-type:square!important}.u-list-decimal{list-style-type:decimal!important}.u-list-roman{list-style-type:upper-roman!important}.u-list-lower-roman{list-style-type:lower-roman!important}.u-list-alpha{list-style-type:upper-alpha!important}.u-list-lower-alpha{list-style-type:lower-alpha!important}.u-list-inside{list-style-position:inside!important}.u-list-outside{list-style-position:outside!important}.u-select-none{-webkit-user-select:none!important;user-select:none!important}.u-select-text{-webkit-user-select:text!important;user-select:text!important}.u-select-all{-webkit-user-select:all!important;user-select:all!important}.u-select-auto{-webkit-user-select:auto!important;user-select:auto!important}.u-selection-primary::selection{background:var(--color-primary, #7aa2ff)!important;color:#fff!important}.u-selection-secondary::selection{background:var(--color-secondary, #6cf0c2)!important;color:#000!important}.u-selection-accent::selection{background:var(--color-accent, #bb9af7)!important;color:#fff!important}.u-font-numeral-lining{font-variant-numeric:lining-nums!important}.u-font-numeral-oldstyle{font-variant-numeric:oldstyle-nums!important}.u-font-numeral-proportional{font-variant-numeric:proportional-nums!important}.u-font-numeral-tabular{font-variant-numeric:tabular-nums!important}.u-font-fraction{font-variant-numeric:diagonal-fractions!important}.u-font-common-ligatures{font-variant-ligatures:common-ligatures!important}.u-font-no-common-ligatures{font-variant-ligatures:no-common-ligatures!important}.u-font-discretionary-ligatures{font-variant-ligatures:discretionary-ligatures!important}.u-font-no-discretionary-ligatures{font-variant-ligatures:no-discretionary-ligatures!important}.u-font-historical-ligatures{font-variant-ligatures:historical-ligatures!important}.u-font-small-caps{font-variant-caps:small-caps!important}.u-font-all-small-caps{font-variant-caps:all-small-caps!important}.u-font-petite-caps{font-variant-caps:petite-caps!important}.u-font-all-petite-caps{font-variant-caps:all-petite-caps!important}.u-font-unicase{font-variant-caps:unicase!important}.u-font-titling-caps{font-variant-caps:titling-caps!important}.u-hanging-punctuation{hanging-punctuation:first allow-end last!important}.u-hanging-punctuation-first{hanging-punctuation:first!important}.u-hanging-punctuation-last{hanging-punctuation:last!important}.u-hyphens-none{-webkit-hyphens:none!important;hyphens:none!important}.u-hyphens-manual{-webkit-hyphens:manual!important;hyphens:manual!important}.u-hyphens-auto{-webkit-hyphens:auto!important;hyphens:auto!important}.u-content-visibility-auto{content-visibility:auto!important}.u-content-visibility-hidden{content-visibility:hidden!important}.u-content-visibility-visible{content-visibility:visible!important}.u-writing-horizontal{writing-mode:horizontal-tb!important}.u-writing-vertical{writing-mode:vertical-rl!important}.u-writing-vertical-lr{writing-mode:vertical-lr!important}.u-orientation-mixed{text-orientation:mixed!important}.u-orientation-upright{text-orientation:upright!important}.u-orientation-sideways{text-orientation:sideways!important}@media(max-width:768px){.u-mobile-text-xs{font-size:var(--font-size-xs, .75rem)!important}.u-mobile-text-sm{font-size:var(--font-size-sm, .875rem)!important}.u-mobile-text-base{font-size:var(--font-size-base, 1rem)!important}.u-mobile-text-lg{font-size:var(--font-size-lg, 1.125rem)!important}.u-mobile-text-xl{font-size:var(--font-size-xl, 1.25rem)!important}.u-mobile-text-2xl{font-size:var(--font-size-2xl, 1.5rem)!important}.u-mobile-text-3xl{font-size:var(--font-size-3xl, 1.875rem)!important}.u-mobile-text-center{text-align:center!important}.u-mobile-text-left{text-align:left!important}}@media(min-width:768px)and (max-width:1024px){.u-tablet-text-base{font-size:var(--font-size-base, 1rem)!important}.u-tablet-text-lg{font-size:var(--font-size-lg, 1.125rem)!important}.u-tablet-text-xl{font-size:var(--font-size-xl, 1.25rem)!important}.u-tablet-text-center{text-align:center!important}}.u-h1{font-size:var(--font-size-4xl, 2.25rem)!important;font-weight:var(--font-weight-bold, 700)!important;line-height:var(--line-height-tight, 1.25)!important;letter-spacing:-.02em!important}.u-h2{font-size:var(--font-size-3xl, 1.875rem)!important;font-weight:var(--font-weight-bold, 700)!important;line-height:var(--line-height-tight, 1.25)!important;letter-spacing:-.01em!important}.u-h3{font-size:var(--font-size-2xl, 1.5rem)!important;font-weight:var(--font-weight-semibold, 600)!important;line-height:var(--line-height-snug, 1.375)!important}.u-h4{font-size:var(--font-size-xl, 1.25rem)!important;font-weight:var(--font-weight-semibold, 600)!important;line-height:var(--line-height-normal, 1.5)!important}.u-h5{font-size:var(--font-size-lg, 1.125rem)!important;font-weight:var(--font-weight-medium, 500)!important;line-height:var(--line-height-normal, 1.5)!important}.u-h6{font-size:var(--font-size-base, 1rem)!important;font-weight:var(--font-weight-medium, 500)!important;line-height:var(--line-height-normal, 1.5)!important;text-transform:uppercase!important;letter-spacing:.05em!important}.u-body{font-size:var(--font-size-base, 1rem)!important;line-height:var(--line-height-relaxed, 1.625)!important;color:var(--color-text-primary, #e9eefc)!important}.u-body-sm{font-size:var(--font-size-sm, .875rem)!important;line-height:var(--line-height-normal, 1.5)!important;color:var(--color-text-secondary, #a9b6dc)!important}.u-body-lg{font-size:var(--font-size-lg, 1.125rem)!important;line-height:var(--line-height-relaxed, 1.625)!important;color:var(--color-text-primary, #e9eefc)!important}.u-lead{font-size:var(--font-size-xl, 1.25rem)!important;line-height:var(--line-height-relaxed, 1.625)!important;font-weight:var(--font-weight-light, 300)!important;color:var(--color-text-secondary, #a9b6dc)!important}.u-quote{font-style:italic!important;font-size:var(--font-size-lg, 1.125rem)!important;line-height:var(--line-height-relaxed, 1.625)!important;color:var(--color-text-secondary, #a9b6dc)!important;border-left:4px solid var(--color-primary, #7aa2ff)!important;padding-left:var(--spacing-4, 1rem)!important;margin:var(--spacing-4, 1rem) 0!important}.u-quote-cite{display:block!important;font-size:var(--font-size-sm, .875rem)!important;color:var(--color-text-muted, #a9b6dc)!important;margin-top:var(--spacing-2, .5rem)!important;font-style:normal!important}.u-code{font-family:var(--font-family-mono, "SF Mono", Monaco, "Cascadia Code", monospace)!important;font-size:.9em!important;padding:.2em .4em!important;background:#0003!important;border-radius:var(--radius-sm, .25rem)!important;color:var(--color-accent, #bb9af7)!important}.u-code-block{display:block!important;font-family:var(--font-family-mono, "SF Mono", Monaco, "Cascadia Code", monospace)!important;font-size:var(--font-size-sm, .875rem)!important;line-height:var(--line-height-normal, 1.5)!important;padding:var(--spacing-4, 1rem)!important;background:#0000004d!important;border-radius:var(--radius-lg, .5rem)!important;border:1px solid rgba(255,255,255,.1)!important;overflow-x:auto!important}.u-kbd{font-family:var(--font-family-mono, "SF Mono", Monaco, "Cascadia Code", monospace)!important;font-size:.85em!important;padding:.2em .4em!important;background:#0000004d!important;border-radius:var(--radius-sm, .25rem)!important;border:1px solid rgba(255,255,255,.2)!important;box-shadow:0 2px #0003!important;color:var(--color-text-primary, #e9eefc)!important}.u-mark{background:#7aa2ff4d!important;color:inherit!important;padding:.1em .2em!important;border-radius:var(--radius-sm, .25rem)!important}.u-small{font-size:.85em!important;color:var(--color-text-muted, #a9b6dc)!important}.c-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);height:var(--button-height-base);padding:0 var(--button-padding-x-base);font-size:var(--button-font-size-base);font-weight:var(--font-weight-medium);line-height:1;letter-spacing:.02em;white-space:nowrap;color:var(--color-text-primary);background:var(--color-white);border:1px solid var(--color-border-medium);border-radius:var(--button-radius);box-shadow:var(--shadow-button);cursor:pointer;transition:var(--transition-default);box-sizing:border-box;outline:none;text-decoration:none;-webkit-user-select:none;user-select:none;text-align:center}.c-btn::-moz-focus-inner{border:0;padding:0}.c-btn--primary{color:var(--color-white);background:var(--color-primary);border-color:var(--color-primary-dark)}.c-btn--primary:hover:not(:disabled){background:var(--color-primary-dark);border-color:var(--color-primary-darker, #3a62c6);transform:translateY(-1px);box-shadow:var(--shadow-button-hover)}.c-btn--primary:active:not(:disabled){transform:translateY(0);box-shadow:var(--shadow-inner)}.c-btn--secondary{color:var(--color-gray-900);background:var(--color-secondary);border-color:var(--color-secondary-dark)}.c-btn--secondary:hover:not(:disabled){background:var(--color-secondary-dark);border-color:var(--color-secondary-darker, #3cb08a);transform:translateY(-1px);box-shadow:var(--shadow-button-hover)}.c-btn--accent{color:var(--color-white);background:var(--color-accent);border-color:var(--color-accent-dark)}.c-btn--accent:hover:not(:disabled){background:var(--color-accent-dark);border-color:var(--color-accent-darker, #7a5ab9);transform:translateY(-1px);box-shadow:var(--shadow-button-hover)}.c-btn--success{color:var(--color-gray-900);background:var(--color-success);border-color:var(--color-success-dark)}.c-btn--success:hover:not(:disabled){background:var(--color-success-dark);border-color:var(--color-success-darker, #3cb08a);transform:translateY(-1px);box-shadow:var(--shadow-button-hover)}.c-btn--warning{color:var(--color-gray-900);background:var(--color-warning);border-color:var(--color-warning-dark)}.c-btn--warning:hover:not(:disabled){background:var(--color-warning-dark);border-color:var(--color-warning-darker, #a8783a);transform:translateY(-1px);box-shadow:var(--shadow-button-hover)}.c-btn--error{color:var(--color-white);background:var(--color-error);border-color:var(--color-error-dark)}.c-btn--error:hover:not(:disabled){background:var(--color-error-dark);border-color:var(--color-error-darker, #b74860);transform:translateY(-1px);box-shadow:var(--shadow-button-hover)}.c-btn--ghost{background:transparent;border-color:transparent;box-shadow:none}.c-btn--ghost.c-btn--primary{color:var(--color-primary)}.c-btn--ghost.c-btn--primary:hover:not(:disabled){background:rgba(var(--color-primary-rgb),.1);border-color:transparent;transform:translateY(-1px)}.c-btn--ghost.c-btn--secondary{color:var(--color-secondary-dark)}.c-btn--ghost.c-btn--secondary:hover:not(:disabled){background:rgba(var(--color-secondary-rgb),.1);border-color:transparent}.c-btn--ghost.c-btn--accent{color:var(--color-accent)}.c-btn--ghost.c-btn--accent:hover:not(:disabled){background:rgba(var(--color-accent-rgb),.1);border-color:transparent}.c-btn--outline{background:transparent}.c-btn--outline.c-btn--primary{color:var(--color-primary);border-color:var(--color-primary)}.c-btn--outline.c-btn--primary:hover:not(:disabled){background:var(--color-primary);color:var(--color-white)}.c-btn--outline.c-btn--secondary{color:var(--color-secondary-dark);border-color:var(--color-secondary)}.c-btn--outline.c-btn--secondary:hover:not(:disabled){background:var(--color-secondary);color:var(--color-gray-900)}.c-btn--link{background:transparent;border-color:transparent;box-shadow:none;color:var(--color-text-link);text-decoration:underline;text-underline-offset:2px}.c-btn--link:hover:not(:disabled){color:var(--color-text-link-hover);background:transparent;text-decoration:none}.c-btn--glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-color:var(--glass-border);color:var(--color-white);box-shadow:var(--glass-shadow)}.c-btn--glass:hover:not(:disabled){background:var(--glass-bg-hover);border-color:#ffffff4d;transform:translateY(-1px)}.c-btn--sm{height:var(--button-height-sm);padding:0 var(--button-padding-x-sm);font-size:var(--button-font-size-sm);border-radius:calc(var(--button-radius) * .8);gap:var(--spacing-1)}.c-btn--lg{height:var(--button-height-lg);padding:0 var(--button-padding-x-lg);font-size:var(--button-font-size-lg);border-radius:calc(var(--button-radius) * 1.2);gap:var(--spacing-3)}.c-btn--block{display:flex;width:100%}.c-btn--full{width:100%}.c-btn--rounded{border-radius:var(--radius-full)}.c-btn--square{width:var(--button-height-base);padding:0}.c-btn--square.c-btn--sm{width:var(--button-height-sm)}.c-btn--square.c-btn--lg{width:var(--button-height-lg)}.c-btn--circle{width:var(--button-height-base);padding:0;border-radius:var(--radius-full)}.c-btn--circle.c-btn--sm{width:var(--button-height-sm)}.c-btn--circle.c-btn--lg{width:var(--button-height-lg)}.c-btn__icon{display:inline-flex;align-items:center;justify-content:center;width:1.2em;height:1.2em;font-size:1.2em;line-height:1}.c-btn--sm .c-btn__icon{width:1.1em;height:1.1em;font-size:1.1em}.c-btn--lg .c-btn__icon{width:1.3em;height:1.3em;font-size:1.3em}.c-btn__icon--left{margin-right:var(--spacing-1)}.c-btn--sm .c-btn__icon--left{margin-right:var(--spacing-0_5)}.c-btn--lg .c-btn__icon--left{margin-right:var(--spacing-2)}.c-btn__icon--right{margin-left:var(--spacing-1)}.c-btn--sm .c-btn__icon--right{margin-left:var(--spacing-0_5)}.c-btn--lg .c-btn__icon--right{margin-left:var(--spacing-2)}.c-btn__text{display:inline-block;line-height:1}.c-btn__loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:inline-block;width:1.2em;height:1.2em;border:2px solid currentColor;border-right-color:transparent;border-radius:var(--radius-full);animation:c-btn-spin var(--transition-duration-slow) linear infinite;opacity:0;visibility:hidden;transition:var(--transition-fast)}.c-btn--loading .c-btn__loader{opacity:1;visibility:visible}.c-btn--loading .c-btn__text,.c-btn--loading .c-btn__icon{opacity:0;visibility:hidden}.c-btn-group{display:inline-flex;align-items:center}.c-btn-group--block{display:flex;width:100%}.c-btn-group--block .c-btn{flex:1}.c-btn-group .c-btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.c-btn-group .c-btn:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0;border-right-width:0}.c-btn-group .c-btn:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.c-btn-group .c-btn:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.c-btn-group--vertical{flex-direction:column}.c-btn-group--vertical .c-btn{width:100%}.c-btn-group--vertical .c-btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;margin-top:-1px}.c-btn-group--vertical .c-btn:not(:last-child){border-bottom-left-radius:0;border-bottom-right-radius:0}.c-btn:hover:not(:disabled):not(.c-btn--loading){cursor:pointer}.c-btn:active:not(:disabled):not(.c-btn--loading){transform:translateY(1px);box-shadow:var(--shadow-inner)}.c-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.c-btn:disabled,.c-btn--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.c-btn--loading{cursor:wait;position:relative;pointer-events:none}.c-btn--loading .c-btn__text,.c-btn--loading .c-btn__icon{opacity:0}.c-btn--active{background:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary-dark);font-weight:var(--font-weight-semibold)}@keyframes c-btn-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.c-btn--pulse{animation:c-btn-pulse 2s infinite}@keyframes c-btn-pulse{0%{box-shadow:0 0 rgba(var(--color-primary-rgb),.7)}70%{box-shadow:0 0 0 10px rgba(var(--color-primary-rgb),0)}to{box-shadow:0 0 rgba(var(--color-primary-rgb),0)}}.c-btn--gradient{border:none;background:var(--gradient-primary);color:var(--color-white);background-size:200% auto;transition:var(--transition-slow)}.c-btn--gradient:hover:not(:disabled){background-position:right center;transform:translateY(-2px);box-shadow:var(--shadow-glow-primary)}.c-btn--gradient.c-btn--secondary{background:var(--gradient-secondary, linear-gradient(135deg, var(--color-secondary), var(--color-primary)))}.c-btn--gradient.c-btn--accent{background:var(--gradient-accent)}.c-btn--cta{font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em;background:var(--gradient-primary);border:none;color:var(--color-white);padding:0 var(--spacing-8)}.c-btn--cta:after{content:"→";margin-left:var(--spacing-2);transition:transform var(--transition-duration-fast)}.c-btn--cta:hover:after{transform:translate(4px)}.c-btn--back{padding-left:var(--spacing-2)}.c-btn--back:before{content:"←";margin-right:var(--spacing-2);transition:transform var(--transition-duration-fast)}.c-btn--back:hover:before{transform:translate(-4px)}.c-btn--close{width:2.5rem;height:2.5rem;padding:0;border-radius:var(--radius-full);background:transparent;border:none;color:var(--color-text-secondary);font-size:1.5rem;line-height:1}.c-btn--close:hover:not(:disabled){background:#0000000d;color:var(--color-text-primary);transform:none}.c-btn--close:active:not(:disabled){background:#0000001a}@media (max-width: var(--screen-sm)){.c-btn--lg{height:calc(var(--button-height-lg) * .9);padding:0 calc(var(--button-padding-x-lg) * .8);font-size:calc(var(--button-font-size-lg) * .9)}.c-btn-group--block{flex-direction:column}.c-btn-group--block .c-btn{width:100%;margin:0;border-radius:var(--button-radius)}.c-btn-group--block .c-btn+.c-btn{margin-top:var(--spacing-2)}}@media (max-width: var(--screen-xs)){.c-btn{height:calc(var(--button-height-base) * .9);padding:0 calc(var(--button-padding-x-base) * .8);font-size:calc(var(--button-font-size-base) * .9)}.c-btn__icon{font-size:1.1em}}.c-form{display:block;width:100%;margin:0;padding:0;box-sizing:border-box}.c-form--inline{display:flex;align-items:flex-end;gap:var(--spacing-4);flex-wrap:wrap}.c-form--inline .c-form__group{flex:1 1 auto;min-width:200px}.c-form--horizontal{display:flex;flex-direction:column;gap:var(--spacing-4)}.c-form--horizontal .c-form__group{display:flex;align-items:center;gap:var(--spacing-4)}.c-form--horizontal .c-form__label{width:120px;flex-shrink:0;margin-bottom:0}.c-form--sm,.c-form--sm .c-form__label{font-size:var(--font-size-sm)}.c-form--sm .c-form__input,.c-form--sm .c-form__select,.c-form--sm .c-form__textarea{padding:var(--spacing-1) var(--spacing-2);font-size:var(--font-size-sm);height:calc(var(--input-height) * .85)}.c-form--lg,.c-form--lg .c-form__label{font-size:var(--font-size-lg)}.c-form--lg .c-form__input,.c-form--lg .c-form__select,.c-form--lg .c-form__textarea{padding:var(--spacing-3) var(--spacing-4);font-size:var(--font-size-lg);height:calc(var(--input-height) * 1.15)}.c-form__group{position:relative;margin-bottom:var(--spacing-4)}.c-form__group:last-child{margin-bottom:0}.c-form__group--with-icon{position:relative}.c-form__label{display:block;margin-bottom:var(--spacing-2);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);color:var(--color-text-primary);transition:var(--transition-fast)}.c-form__label--required:after{content:"*";margin-left:var(--spacing-1);color:var(--color-error);font-weight:var(--font-weight-bold)}.c-form__label--disabled{color:var(--color-text-disabled);cursor:not-allowed}.c-form__input{display:block;width:100%;height:var(--input-height);padding:var(--input-padding-y) var(--input-padding-x);font-size:var(--font-size-base);font-family:inherit;line-height:var(--line-height-normal);color:var(--color-text-primary);background:var(--input-bg);border:var(--input-border-width) solid var(--input-border-color);border-radius:var(--input-radius);box-shadow:none;transition:var(--transition-fast);box-sizing:border-box;outline:none;appearance:none}.c-form__input:hover:not(:disabled):not(.c-form__input--error){border-color:var(--color-border-heavy)}.c-form__input:focus{border-color:var(--input-border-color-focus);box-shadow:var(--input-shadow-focus)}.c-form__input::placeholder{color:var(--color-text-tertiary);opacity:1}.c-form__input:disabled{background:var(--input-bg-disabled);border-color:var(--color-border-light);color:var(--color-text-disabled);cursor:not-allowed;opacity:.7}.c-form__input:read-only{background:var(--color-gray-50);border-color:var(--color-border-light);cursor:default}.c-form__input--error{border-color:var(--input-border-color-error);background:rgba(var(--color-error-rgb),.05)}.c-form__input--error:focus{border-color:var(--input-border-color-error);box-shadow:0 0 0 3px rgba(var(--color-error-rgb),.1)}.c-form__input--success{border-color:var(--color-success);background:rgba(var(--color-success-rgb),.05)}.c-form__textarea{display:block;width:100%;min-height:100px;padding:var(--input-padding-y) var(--input-padding-x);font-size:var(--font-size-base);font-family:inherit;line-height:var(--line-height-normal);color:var(--color-text-primary);background:var(--input-bg);border:var(--input-border-width) solid var(--input-border-color);border-radius:var(--input-radius);box-shadow:none;transition:var(--transition-fast);box-sizing:border-box;outline:none;resize:vertical;appearance:none}.c-form__textarea:hover:not(:disabled):not(.c-form__textarea--error){border-color:var(--color-border-heavy)}.c-form__textarea:focus{border-color:var(--input-border-color-focus);box-shadow:var(--input-shadow-focus)}.c-form__textarea::placeholder{color:var(--color-text-tertiary);opacity:1}.c-form__textarea:disabled{background:var(--input-bg-disabled);border-color:var(--color-border-light);color:var(--color-text-disabled);cursor:not-allowed;opacity:.7}.c-form__textarea--fixed{resize:none}.c-form__textarea--auto{resize:none;overflow:hidden}.c-form__select{display:block;width:100%;height:var(--input-height);padding:var(--input-padding-y) var(--input-padding-x);padding-right:calc(var(--spacing-8) + var(--input-padding-x));font-size:var(--font-size-base);font-family:inherit;line-height:var(--line-height-normal);color:var(--color-text-primary);background:var(--input-bg);border:var(--input-border-width) solid var(--input-border-color);border-radius:var(--input-radius);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235f6b8f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--input-padding-x) center;background-size:16px;box-shadow:none;transition:var(--transition-fast);box-sizing:border-box;outline:none;appearance:none;cursor:pointer}.c-form__select:hover:not(:disabled):not(.c-form__select--error){border-color:var(--color-border-heavy)}.c-form__select:focus{border-color:var(--input-border-color-focus);box-shadow:var(--input-shadow-focus)}.c-form__select:disabled{background:var(--input-bg-disabled);border-color:var(--color-border-light);color:var(--color-text-disabled);cursor:not-allowed;opacity:.7;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23c9cfd9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}.c-form__select[multiple]{height:auto;min-height:100px;padding:var(--spacing-1);background-image:none}.c-form__select[multiple] option{padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm)}.c-form__checkbox{position:relative;display:inline-flex;align-items:center;gap:var(--spacing-2);cursor:pointer;-webkit-user-select:none;user-select:none}.c-form__checkbox input[type=checkbox]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.c-form__checkbox .c-form__checkbox-indicator{position:relative;display:inline-block;width:1.25rem;height:1.25rem;background:var(--input-bg);border:var(--input-border-width) solid var(--input-border-color);border-radius:var(--radius-sm);transition:var(--transition-fast);flex-shrink:0}.c-form__checkbox:hover .c-form__checkbox-indicator{border-color:var(--color-border-heavy)}.c-form__checkbox input[type=checkbox]:checked+.c-form__checkbox-indicator{background:var(--color-primary);border-color:var(--color-primary-dark)}.c-form__checkbox input[type=checkbox]:checked+.c-form__checkbox-indicator:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);width:.3rem;height:.6rem;border:solid white;border-width:0 2px 2px 0;margin-top:-.1rem}.c-form__checkbox input[type=checkbox]:focus-visible+.c-form__checkbox-indicator{outline:2px solid var(--color-primary);outline-offset:2px}.c-form__checkbox input[type=checkbox]:disabled+.c-form__checkbox-indicator{background:var(--input-bg-disabled);border-color:var(--color-border-light);cursor:not-allowed}.c-form__checkbox input[type=checkbox]:disabled~.c-form__checkbox-label{color:var(--color-text-disabled);cursor:not-allowed}.c-form__radio{position:relative;display:inline-flex;align-items:center;gap:var(--spacing-2);cursor:pointer;-webkit-user-select:none;user-select:none}.c-form__radio input[type=radio]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.c-form__radio .c-form__radio-indicator{position:relative;display:inline-block;width:1.25rem;height:1.25rem;background:var(--input-bg);border:var(--input-border-width) solid var(--input-border-color);border-radius:var(--radius-full);transition:var(--transition-fast);flex-shrink:0}.c-form__radio:hover .c-form__radio-indicator{border-color:var(--color-border-heavy)}.c-form__radio input[type=radio]:checked+.c-form__radio-indicator{border-color:var(--color-primary)}.c-form__radio input[type=radio]:checked+.c-form__radio-indicator:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:.6rem;height:.6rem;background:var(--color-primary);border-radius:var(--radius-full)}.c-form__radio input[type=radio]:focus-visible+.c-form__radio-indicator{outline:2px solid var(--color-primary);outline-offset:2px}.c-form__radio input[type=radio]:disabled+.c-form__radio-indicator{background:var(--input-bg-disabled);border-color:var(--color-border-light);cursor:not-allowed}.c-form__radio input[type=radio]:disabled~.c-form__radio-label{color:var(--color-text-disabled);cursor:not-allowed}.c-form__switch{position:relative;display:inline-flex;align-items:center;gap:var(--spacing-2);cursor:pointer;-webkit-user-select:none;user-select:none}.c-form__switch input[type=checkbox]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.c-form__switch .c-form__switch-track{position:relative;display:inline-block;width:2.5rem;height:1.5rem;background:var(--color-gray-300);border-radius:var(--radius-full);transition:var(--transition-fast);flex-shrink:0}.c-form__switch .c-form__switch-thumb{position:absolute;top:.2rem;left:.2rem;width:1.1rem;height:1.1rem;background:#fff;border-radius:var(--radius-full);transition:var(--transition-fast);box-shadow:var(--shadow-sm)}.c-form__switch input[type=checkbox]:checked+.c-form__switch-track{background:var(--color-primary)}.c-form__switch input[type=checkbox]:checked+.c-form__switch-track .c-form__switch-thumb{left:calc(100% - 1.3rem)}.c-form__switch input[type=checkbox]:focus-visible+.c-form__switch-track{outline:2px solid var(--color-primary);outline-offset:2px}.c-form__switch input[type=checkbox]:disabled+.c-form__switch-track{opacity:.5;cursor:not-allowed}.c-form__switch input[type=checkbox]:disabled~.c-form__switch-label{color:var(--color-text-disabled);cursor:not-allowed}.c-form__icon{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;color:var(--color-text-tertiary);pointer-events:none;z-index:1}.c-form__icon--left{left:var(--input-padding-x)}.c-form__icon--left+.c-form__input,.c-form__icon--left+.c-form__select,.c-form__icon--left+.c-form__textarea{padding-left:calc(var(--input-padding-x) * 2 + 1.5rem)}.c-form__icon--right{right:var(--input-padding-x)}.c-form__icon--right+.c-form__input,.c-form__icon--right+.c-form__select,.c-form__icon--right+.c-form__textarea{padding-right:calc(var(--input-padding-x) * 2 + 1.5rem)}.c-form__error{display:block;margin-top:var(--spacing-1);font-size:var(--font-size-sm);color:var(--color-error);line-height:var(--line-height-tight);animation:c-form-error-appear var(--transition-duration-fast) var(--transition-timing-out)}@keyframes c-form-error-appear{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.c-form__hint{display:block;margin-top:var(--spacing-1);font-size:var(--font-size-sm);color:var(--color-text-tertiary);line-height:var(--line-height-tight)}.c-form__counter{position:absolute;right:var(--input-padding-x);bottom:var(--input-padding-y);font-size:var(--font-size-xs);color:var(--color-text-tertiary);background:var(--input-bg);padding:0 var(--spacing-1);border-radius:var(--radius-sm);pointer-events:none}.c-form__counter--over{color:var(--color-error)}.c-form__actions{display:flex;align-items:center;gap:var(--spacing-4);margin-top:var(--spacing-6)}.c-form__actions--between{justify-content:space-between}.c-form__actions--end{justify-content:flex-end}.c-form__actions--center{justify-content:center}.c-form__actions--stacked{flex-direction:column;align-items:stretch;gap:var(--spacing-2)}.c-form-row{display:flex;gap:var(--spacing-4);margin-bottom:var(--spacing-4)}.c-form-row .c-form__group{flex:1;margin-bottom:0}.c-form-row--sm{gap:var(--spacing-2)}.c-form-row--lg{gap:var(--spacing-6)}.c-form-row--wrap{flex-wrap:wrap}.c-form__search{position:relative}.c-form__search .c-form__input{padding-left:calc(var(--input-padding-x) * 2 + 1.5rem)}.c-form__search .c-form__icon{left:var(--input-padding-x);color:var(--color-text-tertiary)}.c-form__search .c-form__clear{position:absolute;right:var(--input-padding-x);top:50%;transform:translateY(-50%);width:1.5rem;height:1.5rem;border:none;background:transparent;border-radius:var(--radius-full);color:var(--color-text-tertiary);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-lg);transition:var(--transition-fast)}.c-form__search .c-form__clear:hover{background:var(--color-gray-200);color:var(--color-text-primary)}.c-form__search .c-form__clear:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.c-form__masked{position:relative}.c-form__masked .c-form__input{padding-left:calc(var(--input-padding-x) * 2 + 2rem)}.c-form__masked .c-form__mask{position:absolute;left:var(--input-padding-x);top:50%;transform:translateY(-50%);color:var(--color-text-tertiary);font-size:var(--font-size-base);pointer-events:none}.c-form__color{display:flex;align-items:center;gap:var(--spacing-2)}.c-form__color input[type=color]{width:3rem;height:var(--input-height);padding:var(--spacing-1);border:var(--input-border-width) solid var(--input-border-color);border-radius:var(--input-radius);cursor:pointer}.c-form__color input[type=color]::-webkit-color-swatch-wrapper{padding:0}.c-form__color input[type=color]::-webkit-color-swatch{border:none;border-radius:calc(var(--input-radius) - 2px)}.c-form__file{position:relative}.c-form__file input[type=file]{position:absolute;opacity:0;width:.1px;height:.1px;overflow:hidden;z-index:-1}.c-form__file .c-form__file-label{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--input-padding-y) var(--input-padding-x);background:var(--color-gray-100);border:var(--input-border-width) dashed var(--input-border-color);border-radius:var(--input-radius);color:var(--color-text-primary);font-size:var(--font-size-base);cursor:pointer;transition:var(--transition-fast);width:100%;box-sizing:border-box}.c-form__file .c-form__file-label:hover{background:var(--color-gray-200);border-color:var(--color-primary)}.c-form__file .c-form__file-label:active{background:var(--color-gray-300)}.c-form__file .c-form__file-icon{font-size:var(--font-size-lg)}.c-form__file .c-form__file-name{margin-left:auto;color:var(--color-text-tertiary);font-size:var(--font-size-sm);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-form__validated{position:relative}.c-form__validated .c-form__input--success~.c-form__validation-icon{color:var(--color-success)}.c-form__validated .c-form__input--error~.c-form__validation-icon{color:var(--color-error)}.c-form__validation-icon{position:absolute;right:var(--input-padding-x);top:50%;transform:translateY(-50%);width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-lg);pointer-events:none}@media (max-width: var(--screen-md)){.c-form--horizontal .c-form__group{flex-direction:column;align-items:flex-start;gap:var(--spacing-2)}.c-form--horizontal .c-form__label{width:auto}.c-form-row{flex-direction:column;gap:var(--spacing-4)}.c-form-row .c-form__group{width:100%}}@media (max-width: var(--screen-sm)){.c-form__actions{flex-direction:column;align-items:stretch;gap:var(--spacing-2)}.c-form__actions .c-btn{width:100%}.c-form--inline{flex-direction:column;align-items:stretch}.c-form--inline .c-form__group{width:100%}}.c-card{position:relative;display:flex;flex-direction:column;padding:var(--card-padding);background:var(--color-bg-elevated);color:var(--color-text-primary);border:1px solid var(--color-border-light);border-radius:var(--card-radius);box-shadow:var(--card-shadow);transition:var(--transition-default);box-sizing:border-box;overflow:hidden}.c-card--borderless{border:none;box-shadow:none}.c-card--bordered{border:1px solid var(--color-border-light)}.c-card--shadowed{box-shadow:var(--shadow-lg)}.c-card--shadowed:hover{box-shadow:var(--shadow-xl)}.c-card--hover-shadow:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.c-card--glow{position:relative;overflow:hidden}.c-card--glow:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.3) 0%,transparent 70%);opacity:0;transition:var(--transition-slow);pointer-events:none}.c-card--glow:hover:before{opacity:1}.c-card--sm{padding:var(--card-padding-sm);border-radius:calc(var(--card-radius) * .8)}.c-card--lg{padding:var(--card-padding-lg);border-radius:calc(var(--card-radius) * 1.2)}.c-card--horizontal{flex-direction:row;align-items:stretch}.c-card--horizontal .c-card__media{width:40%;height:auto}.c-card--horizontal .c-card__content{flex:1}.c-card--glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-color:var(--glass-border);color:var(--color-white)}.c-card--glass .c-card__title,.c-card--glass .c-card__subtitle{color:var(--color-white)}.c-card--glass .c-card__text{color:#ffffffe6}.c-card--gradient{border:none;background:var(--gradient-primary);color:var(--color-white)}.c-card--gradient .c-card__title,.c-card--gradient .c-card__subtitle,.c-card--gradient .c-card__text{color:var(--color-white)}.c-card--overlay{position:relative;border:none;color:var(--color-white)}.c-card--overlay:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.8) 100%);z-index:1;pointer-events:none}.c-card--overlay .c-card__content{position:relative;z-index:2}.c-card--clickable{cursor:pointer}.c-card--clickable:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.c-card--clickable:active{transform:translateY(-2px)}.c-card--disabled{opacity:.6;pointer-events:none;filter:grayscale(.5)}.c-card--selected{border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary-rgb),.3)}.c-card__media{position:relative;margin:calc(-1 * var(--card-padding)) calc(-1 * var(--card-padding)) var(--spacing-4) calc(-1 * var(--card-padding));overflow:hidden;border-top-left-radius:var(--card-radius);border-top-right-radius:var(--card-radius)}.c-card--sm .c-card__media{margin:calc(-1 * var(--card-padding-sm)) calc(-1 * var(--card-padding-sm)) var(--spacing-3) calc(-1 * var(--card-padding-sm))}.c-card--lg .c-card__media{margin:calc(-1 * var(--card-padding-lg)) calc(-1 * var(--card-padding-lg)) var(--spacing-5) calc(-1 * var(--card-padding-lg))}.c-card__media img,.c-card__media video{width:100%;height:auto;display:block;transition:var(--transition-slow)}.c-card__media--zoom:hover img{transform:scale(1.05)}.c-card__media--flush{margin:calc(-1 * var(--card-padding));border-radius:var(--card-radius)}.c-card--horizontal .c-card__media{margin:calc(-1 * var(--card-padding)) calc(-1 * var(--card-padding)) calc(-1 * var(--card-padding)) var(--spacing-4);border-radius:0 var(--card-radius) var(--card-radius) 0}.c-card--horizontal.c-card--sm .c-card__media{margin:calc(-1 * var(--card-padding-sm)) calc(-1 * var(--card-padding-sm)) calc(-1 * var(--card-padding-sm)) var(--spacing-3)}.c-card__content{flex:1;display:flex;flex-direction:column}.c-card__title{margin:0 0 var(--spacing-2) 0;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text-primary)}.c-card--sm .c-card__title{font-size:var(--font-size-lg);margin-bottom:var(--spacing-1)}.c-card--lg .c-card__title{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-3)}.c-card__subtitle{margin:0 0 var(--spacing-2) 0;font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-text-secondary)}.c-card--sm .c-card__subtitle{font-size:var(--font-size-sm);margin-bottom:var(--spacing-1)}.c-card--lg .c-card__subtitle{font-size:var(--font-size-lg);margin-bottom:var(--spacing-3)}.c-card__text{margin:0 0 var(--spacing-4) 0;font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text-secondary)}.c-card--sm .c-card__text{font-size:var(--font-size-sm);margin-bottom:var(--spacing-3)}.c-card--lg .c-card__text{font-size:var(--font-size-lg);margin-bottom:var(--spacing-5)}.c-card__text:last-child{margin-bottom:0}.c-card__footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:var(--spacing-4);border-top:1px solid var(--color-border-light)}.c-card--sm .c-card__footer{padding-top:var(--spacing-3)}.c-card--lg .c-card__footer{padding-top:var(--spacing-5)}.c-card__footer--actions{gap:var(--spacing-2)}.c-card__footer--end{justify-content:flex-end}.c-card__footer--start{justify-content:flex-start}.c-card__badge{position:absolute;top:var(--spacing-4);right:var(--spacing-4);z-index:10}.c-card__badge--left{right:auto;left:var(--spacing-4)}.c-card__badge--top{top:var(--spacing-4)}.c-card__badge--bottom{top:auto;bottom:var(--spacing-4)}.c-card__meta{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-2);font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.c-card__meta-icon{display:inline-flex;align-items:center;margin-right:var(--spacing-1)}.c-card__meta-item{display:inline-flex;align-items:center}.c-card__actions{display:flex;align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-4)}.c-card__actions--centered{justify-content:center}.c-card__actions--end{justify-content:flex-end}.c-card__divider{height:1px;background:var(--color-border-light);margin:var(--spacing-4) 0}.c-card__divider--light{opacity:.5}.c-card__divider--heavy{height:2px;background:var(--color-border-medium)}.c-card--product{overflow:hidden}.c-card--product .c-card__media{aspect-ratio:16 / 9}.c-card--product .c-card__title{font-size:var(--font-size-lg);margin-bottom:var(--spacing-1)}.c-card--product .c-card__price{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-primary);margin-top:var(--spacing-2)}.c-card--user{text-align:center}.c-card--user .c-card__media{width:120px;height:120px;margin:0 auto var(--spacing-4);border-radius:var(--radius-full);border:3px solid var(--color-primary)}.c-card--user .c-card__media img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-full)}.c-card--post .c-card__meta{margin-bottom:var(--spacing-3)}.c-card--post .c-card__title{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-3)}.c-card--post .c-card__excerpt{margin-bottom:var(--spacing-4);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.c-card--notification{padding:var(--spacing-3);background:var(--color-bg-secondary);border-left:4px solid var(--color-primary)}.c-card--notification.c-card--success{border-left-color:var(--color-success)}.c-card--notification.c-card--warning{border-left-color:var(--color-warning)}.c-card--notification.c-card--error{border-left-color:var(--color-error)}.c-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-6)}.c-card-grid--sm{gap:var(--spacing-4);grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.c-card-grid--lg{gap:var(--spacing-8);grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.c-card-grid--compact{gap:var(--spacing-4)}.c-card-grid--spacious{gap:var(--spacing-8)}.c-card-grid--cols-2{grid-template-columns:repeat(2,1fr)}.c-card-grid--cols-3{grid-template-columns:repeat(3,1fr)}.c-card-grid--cols-4{grid-template-columns:repeat(4,1fr)}.c-card{animation:c-card-appear var(--transition-duration-slow) var(--transition-timing-out)}@keyframes c-card-appear{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.c-card--skeleton{pointer-events:none;background:linear-gradient(90deg,var(--color-gray-200) 0%,var(--color-gray-100) 50%,var(--color-gray-200) 100%);background-size:200% 100%;animation:c-card-skeleton-loading 1.5s infinite}@keyframes c-card-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: var(--screen-lg)){.c-card-grid--cols-4{grid-template-columns:repeat(3,1fr)}}@media (max-width: var(--screen-md)){.c-card-grid--cols-3,.c-card-grid--cols-4{grid-template-columns:repeat(2,1fr)}.c-card--horizontal{flex-direction:column}.c-card--horizontal .c-card__media{width:100%;margin:calc(-1 * var(--card-padding)) calc(-1 * var(--card-padding)) var(--spacing-4) calc(-1 * var(--card-padding));border-radius:var(--card-radius) var(--card-radius) 0 0}}@media (max-width: var(--screen-sm)){.c-card-grid,.c-card-grid--cols-2,.c-card-grid--cols-3,.c-card-grid--cols-4{grid-template-columns:1fr;gap:var(--spacing-4)}.c-card{padding:var(--card-padding-sm)}.c-card__title{font-size:var(--font-size-lg)}.c-card__badge{top:var(--spacing-2);right:var(--spacing-2)}}.c-modal__backdrop{position:fixed;inset:0;width:100%;height:100%;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-index-modal-backdrop);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:var(--transition-default);overflow-y:auto;padding:var(--spacing-4);box-sizing:border-box}.c-modal__backdrop--active{opacity:1;visibility:visible}.c-modal__backdrop--dark{background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.c-modal__backdrop--light{background:#fffc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.c-modal__backdrop--transparent{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.c-modal__backdrop--center{align-items:center}.c-modal__backdrop--top{align-items:flex-start;padding-top:var(--spacing-8)}.c-modal__backdrop--bottom{align-items:flex-end;padding-bottom:var(--spacing-8)}.c-modal{position:relative;width:100%;max-width:var(--modal-max-width);max-height:calc(100vh - var(--spacing-8));background:var(--color-white);border-radius:var(--modal-radius);box-shadow:var(--modal-shadow);display:flex;flex-direction:column;transform:scale(.9);opacity:0;transition:var(--transition-default);overflow:hidden;z-index:var(--z-index-modal)}.c-modal__backdrop--active .c-modal{transform:scale(1);opacity:1}.c-modal--sm{max-width:var(--modal-max-width-sm)}.c-modal--lg{max-width:var(--modal-max-width-lg)}.c-modal--xl{max-width:var(--modal-max-width-xl)}.c-modal--full{max-width:calc(100vw - var(--spacing-8));max-height:calc(100vh - var(--spacing-8));width:calc(100vw - var(--spacing-8));height:calc(100vh - var(--spacing-8))}.c-modal--full .c-modal__body{flex:1;overflow-y:auto}.c-modal--glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);color:var(--color-white)}.c-modal--glass .c-modal__header,.c-modal--glass .c-modal__footer{border-color:#fff3}.c-modal--glass .c-modal__title{color:var(--color-white)}.c-modal--glass .c-modal__close{color:#fffc}.c-modal--glass .c-modal__close:hover{background:#fff3;color:var(--color-white)}.c-modal--bordered{border:1px solid var(--color-border-medium)}.c-modal--shadowed{box-shadow:var(--shadow-2xl)}.c-modal--slide-top{transform:translateY(-50px) scale(.9)}.c-modal__backdrop--active .c-modal--slide-top{transform:translateY(0) scale(1)}.c-modal--slide-bottom{transform:translateY(50px) scale(.9)}.c-modal__backdrop--active .c-modal--slide-bottom{transform:translateY(0) scale(1)}.c-modal--slide-left{transform:translate(-50px) scale(.9)}.c-modal__backdrop--active .c-modal--slide-left{transform:translate(0) scale(1)}.c-modal--slide-right{transform:translate(50px) scale(.9)}.c-modal__backdrop--active .c-modal--slide-right{transform:translate(0) scale(1)}.c-modal--fade{opacity:0}.c-modal__backdrop--active .c-modal--fade{opacity:1}.c-modal__header{display:flex;align-items:center;justify-content:space-between;padding:var(--modal-padding);border-bottom:1px solid var(--color-border-light);flex-shrink:0}.c-modal__header--borderless{border-bottom:none}.c-modal__header--compact{padding:calc(var(--modal-padding) * .75)}.c-modal__header--spacious{padding:calc(var(--modal-padding) * 1.5)}.c-modal__title{margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text-primary)}.c-modal__title--center{text-align:center;flex:1}.c-modal__title--sm{font-size:var(--font-size-lg)}.c-modal__title--lg{font-size:var(--font-size-2xl)}.c-modal__close{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:none;background:transparent;border-radius:var(--radius-full);color:var(--color-text-secondary);font-size:var(--font-size-2xl);line-height:1;cursor:pointer;transition:var(--transition-fast);outline:none;appearance:none}.c-modal__close:hover{background:var(--color-gray-100);color:var(--color-text-primary)}.c-modal__close:active{background:var(--color-gray-200);transform:scale(.95)}.c-modal__close:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.c-modal__close--absolute{position:absolute;top:var(--spacing-4);right:var(--spacing-4);z-index:1}.c-modal__close--sm{width:2rem;height:2rem;font-size:var(--font-size-xl)}.c-modal__close--lg{width:3rem;height:3rem;font-size:var(--font-size-3xl)}.c-modal__body{padding:var(--modal-padding);overflow-y:auto;flex:1;scrollbar-width:thin;scrollbar-color:var(--color-gray-400) var(--color-gray-100)}.c-modal__body::-webkit-scrollbar{width:8px;height:8px}.c-modal__body::-webkit-scrollbar-track{background:var(--color-gray-100);border-radius:var(--radius-full)}.c-modal__body::-webkit-scrollbar-thumb{background:var(--color-gray-400);border-radius:var(--radius-full)}.c-modal__body::-webkit-scrollbar-thumb:hover{background:var(--color-gray-500)}.c-modal__body--compact{padding:calc(var(--modal-padding) * .75)}.c-modal__body--spacious{padding:calc(var(--modal-padding) * 1.5)}.c-modal__body--no-padding{padding:0}.c-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-2);padding:var(--modal-padding);border-top:1px solid var(--color-border-light);flex-shrink:0}.c-modal__footer--borderless{border-top:none}.c-modal__footer--center{justify-content:center}.c-modal__footer--between{justify-content:space-between}.c-modal__footer--start{justify-content:flex-start}.c-modal__footer--stacked{flex-direction:column;align-items:stretch;gap:var(--spacing-2)}.c-modal__footer--compact{padding:calc(var(--modal-padding) * .75)}.c-modal__footer--spacious{padding:calc(var(--modal-padding) * 1.5)}.c-modal--confirm{text-align:center}.c-modal--confirm .c-modal__body{padding:var(--spacing-6) var(--modal-padding)}.c-modal--confirm .c-modal__icon{font-size:3rem;margin-bottom:var(--spacing-4);display:inline-block}.c-modal--confirm .c-modal__title{margin-bottom:var(--spacing-2)}.c-modal--confirm .c-modal__message{color:var(--color-text-secondary);margin-bottom:var(--spacing-4);line-height:var(--line-height-relaxed)}.c-modal--confirm .c-modal__footer{justify-content:center;gap:var(--spacing-3)}.c-modal--form .c-modal__body{padding-bottom:0}.c-modal--form .c-form__actions{margin-bottom:0}.c-modal--toast{position:fixed;bottom:var(--spacing-4);right:var(--spacing-4);max-width:400px;margin:0;box-shadow:var(--shadow-lg);animation:c-modal-toast-slide-in var(--transition-duration-slow) var(--transition-timing-out)}.c-modal--toast .c-modal__header{padding:var(--spacing-3) var(--spacing-4);border-bottom:none}.c-modal--toast .c-modal__body{padding:0 var(--spacing-4) var(--spacing-3) var(--spacing-4)}.c-modal--toast .c-modal__footer{padding:var(--spacing-3) var(--spacing-4);border-top:none}.c-modal--toast.c-modal--success{border-left:4px solid var(--color-success)}.c-modal--toast.c-modal--warning{border-left:4px solid var(--color-warning)}.c-modal--toast.c-modal--error{border-left:4px solid var(--color-error)}.c-modal--toast.c-modal--info{border-left:4px solid var(--color-info)}@keyframes c-modal-toast-slide-in{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.c-modal--fullscreen{max-width:100vw;max-height:100vh;width:100vw;height:100vh;margin:0;border-radius:0}.c-modal--fullscreen .c-modal__header{border-radius:0}.c-modal--fullscreen .c-modal__body{flex:1;overflow-y:auto}.c-modal--lightbox{background:transparent;box-shadow:none;max-width:90vw;max-height:90vh}.c-modal--lightbox .c-modal__body{padding:0;display:flex;align-items:center;justify-content:center;background:transparent}.c-modal--lightbox img{max-width:100%;max-height:80vh;object-fit:contain;border-radius:var(--radius-lg);box-shadow:var(--shadow-2xl)}.c-modal--lightbox .c-modal__close{position:fixed;top:var(--spacing-4);right:var(--spacing-4);background:#00000080;color:#fff;border:none}.c-modal--lightbox .c-modal__close:hover{background:#000000b3}.c-modal--drawer{position:fixed;inset:0 0 0 auto;max-width:400px;width:100%;height:100vh;max-height:100vh;margin:0;border-radius:0;transform:translate(100%);transition:transform var(--transition-duration-slow) var(--transition-timing-out)}.c-modal__backdrop--active .c-modal--drawer{transform:translate(0)}.c-modal--drawer-left{left:0;right:auto;transform:translate(-100%)}.c-modal--drawer-top{inset:0 0 auto;width:100%;max-width:100%;height:auto;max-height:80vh;transform:translateY(-100%)}.c-modal--drawer-bottom{inset:auto 0 0;width:100%;max-width:100%;height:auto;max-height:80vh;transform:translateY(100%)}@keyframes c-modal-appear{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes c-modal-backdrop-appear{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}.c-modal--pulse{animation:c-modal-pulse 2s infinite}@keyframes c-modal-pulse{0%{box-shadow:0 0 rgba(var(--color-primary-rgb),.7)}70%{box-shadow:0 0 0 20px rgba(var(--color-primary-rgb),0)}to{box-shadow:0 0 rgba(var(--color-primary-rgb),0)}}@media (max-width: var(--screen-lg)){.c-modal--xl{max-width:calc(100vw - var(--spacing-8))}}@media (max-width: var(--screen-md)){.c-modal{max-width:calc(100vw - var(--spacing-4));max-height:calc(100vh - var(--spacing-4))}.c-modal--lg,.c-modal--xl{max-width:calc(100vw - var(--spacing-4))}.c-modal__header,.c-modal__footer,.c-modal__body{padding:var(--spacing-3)}.c-modal--drawer{max-width:300px}}@media (max-width: var(--screen-sm)){.c-modal__backdrop{padding:var(--spacing-2);align-items:flex-end}.c-modal{margin:0;max-height:calc(100vh - var(--spacing-2));border-bottom-left-radius:0;border-bottom-right-radius:0}.c-modal__backdrop--center .c-modal{align-self:flex-end}.c-modal--drawer{max-width:100%}.c-modal__footer{flex-direction:column;align-items:stretch;gap:var(--spacing-2)}.c-modal__footer .c-btn{width:100%}.c-modal--confirm .c-modal__footer{flex-direction:column}}.c-alert{position:relative;display:flex;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-5);border-radius:var(--radius-lg);background:var(--color-white);border:1px solid var(--color-border-light);box-shadow:var(--shadow-sm);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text-primary);transition:var(--transition-default)}.c-alert--info{background:rgba(var(--color-info-rgb),.1);border-color:rgba(var(--color-info-rgb),.3);color:var(--color-info-dark)}.c-alert--success{background:rgba(var(--color-success-rgb),.1);border-color:rgba(var(--color-success-rgb),.3);color:var(--color-success-dark)}.c-alert--warning{background:rgba(var(--color-warning-rgb),.1);border-color:rgba(var(--color-warning-rgb),.3);color:var(--color-warning-dark)}.c-alert--error{background:rgba(var(--color-error-rgb),.1);border-color:rgba(var(--color-error-rgb),.3);color:var(--color-error-dark)}.c-alert--sm{padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-sm);border-radius:var(--radius-md)}.c-alert--lg{padding:var(--spacing-5) var(--spacing-6);font-size:var(--font-size-lg);border-radius:var(--radius-xl)}.c-alert--bordered{border-left-width:4px}.c-alert--bordered.c-alert--info{border-left-color:var(--color-info)}.c-alert--bordered.c-alert--success{border-left-color:var(--color-success)}.c-alert--bordered.c-alert--warning{border-left-color:var(--color-warning)}.c-alert--bordered.c-alert--error{border-left-color:var(--color-error)}.c-alert--with-icon{padding-left:var(--spacing-4)}.c-alert__icon{flex-shrink:0;width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-lg);line-height:1;color:currentColor}.c-alert--sm .c-alert__icon{width:1.25rem;height:1.25rem;font-size:var(--font-size-base)}.c-alert--lg .c-alert__icon{width:2rem;height:2rem;font-size:var(--font-size-xl)}.c-alert__content{flex:1;min-width:0}.c-alert__title{margin:0 0 var(--spacing-1) 0;font-weight:var(--font-weight-semibold);font-size:inherit;line-height:var(--line-height-tight);color:inherit}.c-alert--sm .c-alert__title{margin-bottom:0}.c-alert__message{margin:0;font-size:inherit;line-height:var(--line-height-normal);color:inherit;opacity:.9}.c-alert__message+.c-alert__message{margin-top:var(--spacing-1)}.c-alert__actions{display:flex;align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-2)}.c-alert--sm .c-alert__actions{margin-top:var(--spacing-1)}.c-alert--lg .c-alert__actions{margin-top:var(--spacing-3);gap:var(--spacing-3)}.c-alert__close{flex-shrink:0;width:2rem;height:2rem;padding:0;border:none;background:transparent;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-xl);line-height:1;color:currentColor;cursor:pointer;opacity:.6;transition:var(--transition-fast);outline:none;appearance:none}.c-alert__close:hover{opacity:1;background:#0000000d}.c-alert__close:focus-visible{outline:2px solid currentColor;outline-offset:2px}.c-alert--sm .c-alert__close{width:1.5rem;height:1.5rem;font-size:var(--font-size-lg)}.c-alert--lg .c-alert__close{width:2.5rem;height:2.5rem;font-size:var(--font-size-2xl)}.c-alert--info .c-alert__icon:before{content:"ℹ️"}.c-alert--success .c-alert__icon:before{content:"✅"}.c-alert--warning .c-alert__icon:before{content:"⚠️"}.c-alert--error .c-alert__icon:before{content:"❌"}.c-alert{animation:c-alert-slide-in var(--transition-duration-base) var(--transition-timing-out)}@keyframes c-alert-slide-in{0%{opacity:0;transform:translateY(-1rem)}to{opacity:1;transform:translateY(0)}}.c-alert--closing{animation:c-alert-slide-out var(--transition-duration-base) var(--transition-timing-in) forwards}@keyframes c-alert-slide-out{to{opacity:0;transform:translateY(-1rem)}}.c-alert--dismissible{padding-right:var(--spacing-12)}.c-alert--no-icon{padding-left:var(--spacing-5)}.c-alert--no-title .c-alert__message{margin-top:0}@media (max-width: var(--screen-sm)){.c-alert{padding:var(--spacing-3) var(--spacing-4)}.c-alert--lg{padding:var(--spacing-4) var(--spacing-5)}.c-alert__actions{flex-wrap:wrap}}@media (max-width: var(--screen-xs)){.c-alert{flex-wrap:wrap}.c-alert__close{position:absolute;top:var(--spacing-2);right:var(--spacing-2)}.c-alert--dismissible{padding-right:var(--spacing-4)}}.c-badge{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;background:var(--color-gray-100);color:var(--color-gray-700);border:1px solid transparent;transition:var(--transition-fast);box-sizing:border-box}.c-badge--primary{background:rgba(var(--color-primary-rgb),.15);color:var(--color-primary-dark);border-color:rgba(var(--color-primary-rgb),.3)}.c-badge--primary.c-badge--solid{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary-dark)}.c-badge--secondary{background:rgba(var(--color-secondary-rgb),.15);color:var(--color-secondary-dark);border-color:rgba(var(--color-secondary-rgb),.3)}.c-badge--secondary.c-badge--solid{background:var(--color-secondary);color:var(--color-gray-900);border-color:var(--color-secondary-dark)}.c-badge--accent{background:rgba(var(--color-accent-rgb),.15);color:var(--color-accent-dark);border-color:rgba(var(--color-accent-rgb),.3)}.c-badge--accent.c-badge--solid{background:var(--color-accent);color:var(--color-white);border-color:var(--color-accent-dark)}.c-badge--success{background:rgba(var(--color-success-rgb),.15);color:var(--color-success-dark);border-color:rgba(var(--color-success-rgb),.3)}.c-badge--success.c-badge--solid{background:var(--color-success);color:var(--color-gray-900);border-color:var(--color-success-dark)}.c-badge--warning{background:rgba(var(--color-warning-rgb),.15);color:var(--color-warning-dark);border-color:rgba(var(--color-warning-rgb),.3)}.c-badge--warning.c-badge--solid{background:var(--color-warning);color:var(--color-gray-900);border-color:var(--color-warning-dark)}.c-badge--error{background:rgba(var(--color-error-rgb),.15);color:var(--color-error-dark);border-color:rgba(var(--color-error-rgb),.3)}.c-badge--error.c-badge--solid{background:var(--color-error);color:var(--color-white);border-color:var(--color-error-dark)}.c-badge--info{background:rgba(var(--color-info-rgb),.15);color:var(--color-info-dark);border-color:rgba(var(--color-info-rgb),.3)}.c-badge--info.c-badge--solid{background:var(--color-info);color:var(--color-white);border-color:var(--color-info-dark)}.c-badge--gray{background:rgba(var(--color-gray-500-rgb),.15);color:var(--color-gray-700);border-color:rgba(var(--color-gray-300-rgb),.5)}.c-badge--gray.c-badge--solid{background:var(--color-gray-500);color:var(--color-white);border-color:var(--color-gray-600)}.c-badge--sm{padding:var(--spacing-0_5) var(--spacing-1_5);font-size:calc(var(--font-size-xs) * .9);border-radius:calc(var(--radius-full) * .8)}.c-badge--md{padding:var(--spacing-1) var(--spacing-2);font-size:var(--font-size-xs)}.c-badge--lg{padding:var(--spacing-1_5) var(--spacing-3);font-size:var(--font-size-sm);border-radius:calc(var(--radius-full) * 1.2)}.c-badge--outline{background:transparent;border-width:1px;border-style:solid}.c-badge--outline.c-badge--primary{color:var(--color-primary);border-color:var(--color-primary)}.c-badge--outline.c-badge--secondary{color:var(--color-secondary);border-color:var(--color-secondary)}.c-badge--outline.c-badge--success{color:var(--color-success);border-color:var(--color-success)}.c-badge--ghost{background:transparent;border:none;opacity:.9}.c-badge--ghost:hover{opacity:1;background:#0000000d}.c-badge--pill{border-radius:var(--radius-full)}.c-badge--square{border-radius:var(--radius-sm)}.c-badge--with-icon{gap:var(--spacing-1)}.c-badge--with-icon.c-badge--lg{gap:var(--spacing-1_5)}.c-badge__icon{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;font-size:1.2em;line-height:1}.c-badge--lg .c-badge__icon{font-size:1.3em}.c-badge__text{display:inline-block;line-height:1}.c-badge__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.5em;height:1.5em;margin-left:var(--spacing-1);padding:0 var(--spacing-0_5);background:#0000001a;border-radius:var(--radius-full);font-size:.9em;font-weight:var(--font-weight-bold)}.c-badge--solid .c-badge__count{background:#fff3}.c-badge--lg .c-badge__count{height:1.8em;min-width:1.8em}.c-badge__close{display:inline-flex;align-items:center;justify-content:center;width:1.2em;height:1.2em;margin-left:var(--spacing-1);padding:0;border:none;background:transparent;border-radius:var(--radius-full);font-size:1.2em;line-height:1;color:currentColor;cursor:pointer;opacity:.6;transition:var(--transition-fast);outline:none;appearance:none}.c-badge__close:hover{opacity:1;background:#0000001a}.c-badge__close:focus-visible{outline:2px solid currentColor;outline-offset:2px}.c-badge--lg .c-badge__close{width:1.4em;height:1.4em;font-size:1.3em}.c-badge--solid .c-badge__close:hover{background:#fff3}.c-badge--status{text-transform:none;letter-spacing:normal;font-weight:var(--font-weight-normal)}.c-badge--status.c-badge--pending{background:rgba(var(--color-warning-rgb),.15);color:var(--color-warning-dark)}.c-badge--status.c-badge--approved{background:rgba(var(--color-success-rgb),.15);color:var(--color-success-dark)}.c-badge--status.c-badge--rejected{background:rgba(var(--color-error-rgb),.15);color:var(--color-error-dark)}.c-badge--status.c-badge--in-progress{background:rgba(var(--color-info-rgb),.15);color:var(--color-info-dark)}.c-badge--level{background:linear-gradient(135deg,var(--color-primary),var(--color-accent));color:var(--color-white);font-weight:var(--font-weight-bold);text-shadow:0 1px 2px rgba(0,0,0,.2)}.c-badge--level-1{background:linear-gradient(135deg,#7aa2ff,#6cf0c2)}.c-badge--level-2{background:linear-gradient(135deg,#bb9af7,#7aa2ff)}.c-badge--level-3{background:linear-gradient(135deg,#f7768e,#bb9af7)}.c-badge--level-4{background:linear-gradient(135deg,#e0af68,#f7768e)}.c-badge--level-5{background:linear-gradient(135deg,#ff9e64,#f7768e)}.c-badge--role-admin{background:linear-gradient(135deg,#f7768e,#ff9e64);color:var(--color-white);text-transform:none;font-weight:var(--font-weight-semibold)}.c-badge--role-moderator{background:linear-gradient(135deg,#7aa2ff,#bb9af7);color:var(--color-white);text-transform:none;font-weight:var(--font-weight-semibold)}.c-badge--role-executor{background:linear-gradient(135deg,#6cf0c2,#7aa2ff);color:var(--color-gray-900);text-transform:none;font-weight:var(--font-weight-semibold)}.c-badge--role-user{background:var(--color-gray-200);color:var(--color-gray-700);text-transform:none;font-weight:var(--font-weight-normal)}.c-badge--clickable{cursor:pointer}.c-badge--clickable:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.c-badge--clickable:active{transform:translateY(0)}.c-badge--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.c-badge-group{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.c-badge-group--sm{gap:var(--spacing-1)}.c-badge-group--lg{gap:var(--spacing-3)}.c-badge{animation:c-badge-appear var(--transition-duration-fast) var(--transition-timing-out)}@keyframes c-badge-appear{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.c-badge--removing{animation:c-badge-remove var(--transition-duration-fast) var(--transition-timing-in) forwards}@keyframes c-badge-remove{to{opacity:0;transform:scale(.8)}}@media (max-width: var(--screen-sm)){.c-badge--lg{padding:var(--spacing-1) var(--spacing-2);font-size:var(--font-size-xs)}.c-badge-group{gap:var(--spacing-1)}}@media (max-width: var(--screen-xs)){.c-badge{white-space:normal;text-align:center}.c-badge--with-icon{flex-direction:column;gap:var(--spacing-0_5)}}.c-table{width:100%;border-collapse:collapse;background:#ffffff05;border-radius:var(--radius-lg);overflow:hidden}.c-table__header{background:#ffffff0d;font-weight:600;color:var(--color-text)}.c-table__row{border-bottom:1px solid rgba(255,255,255,.05)}.c-table__row:hover{background:#ffffff05}.c-table__cell{padding:var(--spacing-3) var(--spacing-4);text-align:left;color:var(--color-text-muted)}.c-table__cell--header{color:var(--color-text);font-weight:600}.c-become-executor{--become-spacing: var(--spacing-6, 24px);--become-radius: var(--radius-2xl, 32px);--become-radius-lg: var(--radius-lg, 12px);--become-radius-md: var(--radius-md, 8px);--become-radius-sm: var(--radius-sm, 4px);--become-radius-full: var(--radius-full, 999px);--become-bg-gradient: linear-gradient(135deg, #0a0b0f 0%, #1a1b26 100%);--become-card-bg: rgba(30, 31, 43, .8);--become-status-card-bg: rgba(30, 31, 43, .9);--become-text-primary: #FFFFFF;--become-text-secondary: #E0E0E0;--become-text-tertiary: #a9b6dc;--become-accent: #6cf0c2;--become-accent-2: #4a90e2;--become-accent-3: #7aa2ff;--become-accent-4: #f7768e;--become-border-light: rgba(255, 255, 255, .1);--become-border-medium: rgba(255, 255, 255, .2);--become-border-heavy: rgba(255, 255, 255, .3);--become-input-bg: rgba(0, 0, 0, .3);--become-footer-bg: rgba(108, 240, 194, .05);--become-shadow-sm: 0 2px 4px rgba(0, 0, 0, .3);--become-shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--become-shadow-lg: 0 20px 40px rgba(0, 0, 0, .4);--become-shadow-xl: 0 10px 30px rgba(108, 240, 194, .4);--become-transition: all .24s cubic-bezier(.2, 0, 0, 1);--become-gradient-primary: linear-gradient(135deg, var(--become-accent), var(--become-accent-2));--become-gradient-text: linear-gradient(135deg, #FFFFFF, var(--become-accent))}[data-theme=light] .c-become-executor{--become-bg-gradient: linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);--become-card-bg: rgba(255, 255, 255, .9);--become-status-card-bg: rgba(255, 255, 255, .95);--become-text-primary: #0f172a;--become-text-secondary: #475569;--become-text-tertiary: #64748b;--become-accent: #2563eb;--become-accent-2: #10b981;--become-accent-3: #8b5cf6;--become-accent-4: #ef4444;--become-border-light: rgba(0, 0, 0, .1);--become-border-medium: rgba(0, 0, 0, .2);--become-border-heavy: rgba(0, 0, 0, .3);--become-input-bg: #ffffff;--become-footer-bg: rgba(37, 99, 235, .05);--become-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--become-shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--become-shadow-lg: 0 20px 40px rgba(0, 0, 0, .1);--become-shadow-xl: 0 10px 30px rgba(37, 99, 235, .2);--become-gradient-primary: linear-gradient(135deg, var(--become-accent), var(--become-accent-2));--become-gradient-text: linear-gradient(135deg, var(--become-text-primary), var(--become-accent))}.c-become-executor{min-height:100vh;position:relative;background:var(--become-bg-gradient);overflow:hidden;padding:calc(var(--become-spacing) + 60px) var(--become-spacing) var(--become-spacing);display:flex;flex-direction:column;align-items:center;justify-content:center;transition:background var(--become-transition)}.c-become-executor--status{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:var(--become-spacing)}.c-become-executor__orb{position:absolute;top:-200px;right:-200px;width:600px;height:600px;background:radial-gradient(circle,rgba(var(--become-accent-rgb, 108, 240, 194),.15) 0%,transparent 70%);border-radius:50%;filter:blur(60px);z-index:0;animation:orbFloat 20s ease-in-out infinite}.c-become-executor__grid{position:absolute;inset:0;background-image:linear-gradient(var(--become-border-light) 1px,transparent 1px),linear-gradient(90deg,var(--become-border-light) 1px,transparent 1px);background-size:50px 50px;z-index:1;animation:gridMove 30s linear infinite;opacity:.3}.c-become-executor__status-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(var(--become-accent-rgb, 108, 240, 194),.2) 0%,transparent 70%);border-radius:50%;filter:blur(60px);z-index:1;animation:glowPulse 4s ease-in-out infinite}.c-become-executor__hero{position:relative;z-index:10;max-width:800px;margin:0 auto var(--become-spacing);text-align:center}.c-become-executor__hero-badge{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);background:rgba(var(--become-accent-rgb, 108, 240, 194),.1);border:1px solid rgba(var(--become-accent-rgb, 108, 240, 194),.2);border-radius:var(--become-radius-full);color:var(--become-accent);font-size:var(--font-size-sm);font-weight:500;margin-bottom:var(--become-spacing);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.c-become-executor__badge-dot{width:8px;height:8px;background:var(--become-accent);border-radius:50%;animation:pulse 2s ease-in-out infinite}.c-become-executor__hero-title{font-size:clamp(2.5rem,8vw,4.5rem);font-weight:800;color:var(--become-text-primary);margin-bottom:var(--spacing-4);line-height:1.2;text-shadow:0 2px 4px rgba(0,0,0,.3)}.c-become-executor__hero-gradient{background:var(--become-gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block}.c-become-executor__hero-description{font-size:var(--font-size-xl);color:var(--become-text-secondary);max-width:600px;margin:0 auto var(--become-spacing);line-height:1.6}.c-become-executor__hero-metrics{display:flex;justify-content:center;gap:var(--become-spacing);flex-wrap:wrap}.c-become-executor__metric-item{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-1)}.c-become-executor__metric-value{font-size:var(--font-size-3xl);font-weight:800;color:var(--become-text-primary);text-shadow:0 0 20px rgba(var(--become-accent-rgb, 108, 240, 194),.5)}.c-become-executor__metric-label{font-size:var(--font-size-sm);color:var(--become-text-secondary);text-transform:uppercase;letter-spacing:.02em}.c-become-executor__form-card{position:relative;z-index:10;max-width:600px;margin:0 auto;background:var(--become-card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--become-border-light);border-radius:var(--become-radius);padding:var(--become-spacing);box-shadow:var(--become-shadow-lg);width:100%;transition:var(--become-transition)}.c-become-executor__form-card:hover{border-color:var(--become-accent);box-shadow:var(--become-shadow-lg),0 0 30px rgba(var(--become-accent-rgb, 108, 240, 194),.1)}.c-become-executor__form-header{text-align:center;margin-bottom:var(--become-spacing)}.c-become-executor__form-title{font-size:var(--font-size-2xl);font-weight:700;color:var(--become-text-primary);margin-bottom:var(--spacing-2)}.c-become-executor__form-subtitle{color:var(--become-text-secondary);font-size:var(--font-size-md)}.c-become-executor__form{display:flex;flex-direction:column;gap:var(--become-spacing)}.c-become-executor__form-section{display:flex;flex-direction:column;gap:var(--spacing-2)}.c-become-executor__section-label{font-size:var(--font-size-sm);font-weight:600;color:var(--become-text-primary);text-transform:uppercase;letter-spacing:.02em}.c-become-executor__input-wrapper{position:relative;display:flex;align-items:center}.c-become-executor__input-icon{position:absolute;left:var(--spacing-3);color:var(--become-text-secondary);font-size:var(--font-size-lg)}.c-become-executor__form-input{width:100%;padding:var(--spacing-3) var(--spacing-4);background:var(--become-input-bg);border:1px solid var(--become-border-light);border-radius:var(--become-radius-lg);color:var(--become-text-primary);font-size:var(--font-size-md);transition:var(--become-transition)}.c-become-executor__form-input--with-icon{padding-left:var(--spacing-8)}.c-become-executor__form-input:focus{outline:none;border-color:var(--become-accent);box-shadow:0 0 0 3px rgba(var(--become-accent-rgb, 108, 240, 194),.2)}.c-become-executor__form-textarea{width:100%;padding:var(--spacing-3) var(--spacing-4);background:var(--become-input-bg);border:1px solid var(--become-border-light);border-radius:var(--become-radius-lg);color:var(--become-text-primary);font-size:var(--font-size-md);resize:vertical;min-height:120px;transition:var(--become-transition)}.c-become-executor__form-textarea:focus{outline:none;border-color:var(--become-accent);box-shadow:0 0 0 3px rgba(var(--become-accent-rgb, 108, 240, 194),.2)}.c-become-executor__input-hint{font-size:var(--font-size-xs);color:var(--become-text-secondary);margin-top:var(--spacing-1)}.c-become-executor__skills-input{width:100%}.c-become-executor__submit-button{width:100%;padding:var(--spacing-4);background:var(--become-gradient-primary);border:none;border-radius:var(--become-radius-lg);color:var(--become-text-primary);font-size:var(--font-size-lg);font-weight:600;cursor:pointer;transition:var(--become-transition);display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);margin-top:var(--become-spacing)}.c-become-executor__submit-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--become-shadow-xl)}.c-become-executor__submit-button:disabled{opacity:.5;cursor:not-allowed}.c-become-executor__btn-arrow{font-size:var(--font-size-xl);transition:transform var(--become-transition)}.c-become-executor__submit-button:hover .c-become-executor__btn-arrow{transform:translate(4px)}.c-become-executor__spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite;display:inline-block}.c-become-executor__form-footer{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-4);background:var(--become-footer-bg);border-radius:var(--become-radius-lg);border:1px solid rgba(var(--become-accent-rgb, 108, 240, 194),.1)}.c-become-executor__footer-icon{font-size:var(--font-size-xl);color:var(--become-accent)}.c-become-executor__footer-text{font-size:var(--font-size-sm);color:var(--become-text-secondary);line-height:1.4}.c-become-executor__status-card{position:relative;z-index:10;max-width:500px;width:100%;padding:var(--become-spacing);background:var(--become-status-card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--become-border-light);border-radius:var(--become-radius);text-align:center;box-shadow:var(--become-shadow-lg);transition:var(--become-transition)}.c-become-executor__status-card:hover{border-color:var(--become-accent);box-shadow:var(--become-shadow-lg),0 0 30px rgba(var(--become-accent-rgb, 108, 240, 194),.1)}.c-become-executor__status-icon-wrapper{position:relative;display:inline-block;margin-bottom:var(--become-spacing)}.c-become-executor__status-icon{font-size:4rem;display:block;position:relative;z-index:2;filter:drop-shadow(0 0 20px rgba(var(--become-accent-rgb, 108, 240, 194),.5))}.c-become-executor__status-pulse{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100px;height:100px;background:rgba(var(--become-accent-rgb, 108, 240, 194),.3);border-radius:50%;animation:pulse-ring 2s ease-out infinite}.c-become-executor__status-title{font-size:var(--font-size-3xl);font-weight:800;color:var(--become-text-primary);margin-bottom:var(--spacing-3)}.c-become-executor__status-title--gradient{background:var(--become-gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.c-become-executor__status-message{font-size:var(--font-size-lg);color:var(--become-text-secondary);margin-bottom:var(--become-spacing);line-height:1.6}.c-become-executor__status-action-btn{padding:var(--spacing-3) var(--spacing-6);background:var(--become-gradient-primary);border:none;border-radius:var(--become-radius-lg);color:var(--become-text-primary);font-size:var(--font-size-lg);font-weight:600;cursor:pointer;transition:var(--become-transition);display:inline-flex;align-items:center;gap:var(--spacing-2)}.c-become-executor__status-action-btn:hover{transform:translateY(-2px);box-shadow:var(--become-shadow-xl)}@keyframes orbFloat{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(20px,-20px) rotate(120deg)}66%{transform:translate(-20px,20px) rotate(240deg)}}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(50px,50px)}}@keyframes glowPulse{0%,to{opacity:.2;transform:translate(-50%,-50%) scale(1)}50%{opacity:.3;transform:translate(-50%,-50%) scale(1.1)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}@keyframes pulse-ring{0%{transform:translate(-50%,-50%) scale(.8);opacity:.5}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}@media(max-width:768px){.c-become-executor{padding:var(--become-spacing)}.c-become-executor__hero-title{font-size:var(--font-size-3xl)}.c-become-executor__hero-description{font-size:var(--font-size-md)}.c-become-executor__hero-metrics{gap:var(--spacing-4)}.c-become-executor__metric-value{font-size:var(--font-size-2xl)}.c-become-executor__form-card{padding:var(--spacing-4)}.c-become-executor__status-title{font-size:var(--font-size-2xl)}.c-become-executor__status-message{font-size:var(--font-size-md)}}@media(max-width:480px){.c-become-executor__hero-metrics{flex-direction:column;align-items:center}.c-become-executor__form-footer{flex-direction:column;text-align:center}.c-become-executor__orb{width:400px;height:400px;top:-100px;right:-100px}}@media(prefers-reduced-motion:reduce){.c-become-executor__orb,.c-become-executor__grid,.c-become-executor__status-glow,.c-become-executor__badge-dot,.c-become-executor__status-pulse,.c-become-executor__spinner,.c-become-executor__form-card,.c-become-executor__status-card,.c-become-executor__submit-button,.c-become-executor__status-action-btn,.c-become-executor__btn-arrow{animation:none!important;transition:none!important}.c-become-executor__submit-button:hover,.c-become-executor__status-action-btn:hover,.c-become-executor__form-card:hover,.c-become-executor__status-card:hover{transform:none!important}}@media print{.c-become-executor__orb,.c-become-executor__grid,.c-become-executor__status-glow{display:none}.c-become-executor{background:none}.c-become-executor__form-card,.c-become-executor__status-card{border:1px solid #000;background:none;box-shadow:none}.c-become-executor__hero-gradient,.c-become-executor__status-title--gradient{-webkit-text-fill-color:#000;background:none}}.c-executor-guard{--guard-spacing: var(--spacing-6, 24px);--guard-radius: var(--radius-lg, 12px);--guard-radius-md: var(--radius-md, 8px);--guard-radius-sm: var(--radius-sm, 4px);--guard-radius-full: var(--radius-full, 999px);--guard-bg: #0f1117;--guard-card-bg: rgba(17, 26, 51, .6);--guard-text: #e9eefc;--guard-text-muted: #a9b6dc;--guard-border: rgba(255, 255, 255, .1);--guard-primary: #7aa2ff;--guard-secondary: #6cf0c2;--guard-tertiary: #bb9af7;--guard-quaternary: #f7768e;--guard-shadow-sm: 0 2px 4px rgba(0, 0, 0, .3);--guard-shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--guard-shadow-lg: 0 10px 30px rgba(0, 0, 0, .5);--guard-transition: all .24s cubic-bezier(.2, 0, 0, 1)}[data-theme=light] .c-executor-guard{--guard-bg: #f8fafc;--guard-card-bg: rgba(255, 255, 255, .8);--guard-text: #0f172a;--guard-text-muted: #475569;--guard-border: rgba(0, 0, 0, .1);--guard-primary: #2563eb;--guard-secondary: #10b981;--guard-tertiary: #8b5cf6;--guard-quaternary: #ef4444;--guard-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--guard-shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--guard-shadow-lg: 0 10px 30px rgba(0, 0, 0, .1)}.c-executor-guard{min-height:100vh;background:var(--guard-bg);color:var(--guard-text);transition:var(--guard-transition)}.c-executor-guard--loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:var(--guard-spacing);background:var(--guard-bg)}.c-executor-guard__spinner{width:48px;height:48px;border:3px solid var(--guard-border);border-top-color:var(--guard-primary);border-radius:50%;animation:guard-spin 1s linear infinite;box-shadow:0 0 20px rgba(var(--guard-primary-rgb, 122, 162, 255),.3)}@keyframes guard-spin{to{transform:rotate(360deg)}}.c-executor-guard__text{color:var(--guard-text-muted);font-size:var(--font-size-base, 16px);margin:0;animation:guard-pulse 2s ease-in-out infinite}@keyframes guard-pulse{0%,to{opacity:1}50%{opacity:.6}}@media(max-width:768px){.c-executor-guard__spinner{width:40px;height:40px;border-width:2px}.c-executor-guard__text{font-size:var(--font-size-sm, 14px)}}@media(max-width:480px){.c-executor-guard__spinner{width:32px;height:32px}}@media(prefers-reduced-motion:reduce){.c-executor-guard__spinner,.c-executor-guard__text{animation:none!important;transition:none!important}}@media print{.c-executor-guard--loading{display:none}}.c-executor-dashboard{--dashboard-spacing: clamp(16px, 4vw, 24px);--dashboard-radius: 24px;--dashboard-radius-lg: 16px;--dashboard-radius-md: 12px;--dashboard-radius-sm: 8px;--dashboard-radius-full: 9999px;--dashboard-bg: #0f1117;--dashboard-card-bg: rgba(17, 26, 51, .6);--dashboard-card-solid: #1a1c23;--dashboard-surface: rgba(17, 26, 51, .4);--dashboard-text: #e9eefc;--dashboard-text-muted: #a9b6dc;--dashboard-text-tertiary: #8894b8;--dashboard-border: rgba(255, 255, 255, .1);--dashboard-border-hover: rgba(108, 240, 194, .3);--dashboard-accent: #6cf0c2;--dashboard-accent-2: #7aa2ff;--dashboard-accent-3: #bb9af7;--dashboard-accent-4: #f7768e;--dashboard-success: #6cf0c2;--dashboard-warning: #e0af68;--dashboard-error: #f7768e;--dashboard-info: #7aa2ff;--dashboard-verified: #6cf0c2;--dashboard-pending: #e0af68;--dashboard-rejected: #f7768e;--dashboard-shadow-sm: 0 2px 4px rgba(0, 0, 0, .3);--dashboard-shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--dashboard-shadow-lg: 0 10px 30px rgba(0, 0, 0, .5);--dashboard-transition: all .24s cubic-bezier(.4, 0, .2, 1)}[data-theme=light] .c-executor-dashboard{--dashboard-bg: #f8fafc;--dashboard-card-bg: rgba(255, 255, 255, .8);--dashboard-card-solid: #ffffff;--dashboard-surface: rgba(255, 255, 255, .6);--dashboard-text: #0f172a;--dashboard-text-muted: #475569;--dashboard-text-tertiary: #64748b;--dashboard-border: rgba(0, 0, 0, .1);--dashboard-border-hover: rgba(37, 99, 235, .3);--dashboard-accent: #2563eb;--dashboard-accent-2: #10b981;--dashboard-accent-3: #8b5cf6;--dashboard-accent-4: #ef4444;--dashboard-success: #10b981;--dashboard-warning: #f59e0b;--dashboard-error: #ef4444;--dashboard-info: #2563eb;--dashboard-verified: #10b981;--dashboard-pending: #f59e0b;--dashboard-rejected: #ef4444;--dashboard-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--dashboard-shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--dashboard-shadow-lg: 0 10px 30px rgba(0, 0, 0, .1)}.c-executor-dashboard{padding:var(--dashboard-spacing);min-height:100vh;background:var(--dashboard-bg);color:var(--dashboard-text);transition:var(--dashboard-transition)}.c-executor-dashboard--loading{display:flex;align-items:center;justify-content:center;min-height:100vh}.c-executor-dashboard__loading{text-align:center}.c-executor-dashboard__loading-spinner{width:48px;height:48px;border:3px solid var(--dashboard-border);border-top-color:var(--dashboard-accent);border-radius:50%;animation:dashboard-spin 1s linear infinite;margin:0 auto var(--dashboard-spacing)}.c-executor-dashboard__loading-text{color:var(--dashboard-text-muted);font-size:var(--font-size-base);margin:0}.c-executor-dashboard__not-approved{max-width:500px;margin:100px auto;padding:calc(var(--dashboard-spacing) * 2)!important;text-align:center;background:var(--dashboard-card-solid)!important;border:1px solid var(--dashboard-border)!important;border-radius:var(--dashboard-radius)!important;box-shadow:var(--dashboard-shadow-lg);animation:dashboard-fade-in .5s ease}@keyframes dashboard-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.c-executor-dashboard__not-approved-icon{font-size:3rem;color:var(--dashboard-warning);margin-bottom:var(--dashboard-spacing);display:block;animation:dashboard-float 3s ease-in-out infinite}@keyframes dashboard-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.c-executor-dashboard__not-approved-title{font-size:var(--font-size-xl);font-weight:600;color:var(--dashboard-text);margin:0 0 var(--spacing-2) 0}.c-executor-dashboard__not-approved-text{color:var(--dashboard-text-muted);margin-bottom:var(--dashboard-spacing)}.c-executor-dashboard__not-approved-btn{padding:var(--spacing-2) var(--spacing-4)!important;background:linear-gradient(135deg,var(--dashboard-accent),var(--dashboard-accent-2))!important;color:#fff!important;border:none!important;border-radius:var(--dashboard-radius-md)!important;transition:var(--dashboard-transition)!important;cursor:pointer}.c-executor-dashboard__not-approved-btn:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:var(--dashboard-shadow-md)}.c-executor-dashboard__header{margin-bottom:calc(var(--dashboard-spacing) * 2)}.c-executor-dashboard__header-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--dashboard-spacing);flex-wrap:wrap;gap:var(--dashboard-spacing)}.c-executor-dashboard__title{font-size:clamp(24px,5vw,32px);font-weight:700;color:var(--dashboard-text);margin:0;display:flex;align-items:center;gap:var(--spacing-2)}.c-executor-dashboard__status{display:flex;align-items:center;gap:8px;padding:6px 16px;background:rgba(var(--dashboard-verified-rgb, 108, 240, 194),.1);border:1px solid var(--dashboard-verified);border-radius:var(--dashboard-radius-full);color:var(--dashboard-verified);font-size:14px;font-weight:500}.c-executor-dashboard__status-dot{width:8px;height:8px;background:var(--dashboard-verified);border-radius:50%;animation:dashboard-pulse 2s ease-in-out infinite}@keyframes dashboard-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.7}}.c-executor-dashboard__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--dashboard-spacing)}.c-executor-dashboard__stat-card{display:flex;flex-direction:column;align-items:center;padding:var(--dashboard-spacing)!important;background:var(--dashboard-card-bg)!important;border:1px solid var(--dashboard-border)!important;border-radius:var(--dashboard-radius)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:var(--dashboard-transition);text-align:center}.c-executor-dashboard__stat-card:hover{transform:translateY(-4px);border-color:var(--dashboard-accent)!important;box-shadow:var(--dashboard-shadow-lg)}.c-executor-dashboard__stat-icon{font-size:2rem;margin-bottom:var(--spacing-2);color:var(--dashboard-accent)}.c-executor-dashboard__stat-value{font-size:1.8rem;font-weight:700;color:var(--dashboard-text);line-height:1.2;margin-bottom:4px}.c-executor-dashboard__stat-label{color:var(--dashboard-text-muted);font-size:13px;text-transform:uppercase;letter-spacing:.5px}.c-executor-dashboard__economics{padding:calc(var(--dashboard-spacing) * 1.5)!important;margin-bottom:calc(var(--dashboard-spacing) * 2);background:var(--dashboard-card-solid)!important;border:1px solid var(--dashboard-border)!important;border-radius:var(--dashboard-radius)!important;box-shadow:var(--dashboard-shadow-md)}.c-executor-dashboard__economics-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--dashboard-spacing);flex-wrap:wrap;gap:var(--spacing-2)}.c-executor-dashboard__economics-title{font-size:20px;font-weight:600;color:var(--dashboard-text);margin:0;display:flex;align-items:center;gap:8px}.c-executor-dashboard__economics-loading{color:var(--dashboard-accent);font-size:13px;animation:dashboard-pulse 2s ease-in-out infinite}.c-executor-dashboard__economics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--dashboard-spacing);margin-bottom:var(--dashboard-spacing)}.c-executor-dashboard__economics-card{position:relative;display:flex;align-items:center;gap:var(--dashboard-spacing);padding:var(--dashboard-spacing)!important;background:var(--dashboard-card-bg)!important;border:1px solid var(--dashboard-border)!important;border-radius:var(--dashboard-radius-lg)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:var(--dashboard-transition);overflow:hidden;cursor:default}.c-executor-dashboard__economics-card--actionable{cursor:pointer}.c-executor-dashboard__economics-card--actionable:hover{transform:translateY(-4px);border-color:var(--dashboard-accent)!important;box-shadow:var(--dashboard-shadow-lg)}.c-executor-dashboard__economics-card--actionable:hover .c-executor-dashboard__economics-action{opacity:1;transform:translateY(0)}.c-executor-dashboard__economics-card--warning{border-left:4px solid var(--dashboard-warning)!important}.c-executor-dashboard__economics-card--level{grid-column:span 2}.c-executor-dashboard__economics-icon{font-size:2rem;min-width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:rgba(var(--dashboard-accent-rgb, 108, 240, 194),.1);border-radius:var(--dashboard-radius-md);color:var(--dashboard-accent)}.c-executor-dashboard__economics-content{flex:1}.c-executor-dashboard__economics-value{font-size:1.5rem;font-weight:700;color:var(--dashboard-text);line-height:1.2;margin-bottom:4px}.c-executor-dashboard__economics-label{color:var(--dashboard-text-muted);font-size:13px;margin-bottom:4px}.c-executor-dashboard__economics-sub{color:var(--dashboard-text-tertiary);font-size:12px}.c-executor-dashboard__economics-badge{display:inline-block;margin-top:6px;padding:2px 8px;background:rgba(var(--dashboard-success-rgb, 108, 240, 194),.1);border:1px solid var(--dashboard-success);border-radius:var(--dashboard-radius-full);color:var(--dashboard-success);font-size:11px;font-weight:600}.c-executor-dashboard__economics-action{margin-top:6px;padding:4px 12px!important;background:transparent!important;border:1px solid var(--dashboard-accent)!important;color:var(--dashboard-accent)!important;border-radius:var(--dashboard-radius-full)!important;font-size:11px!important;transition:var(--dashboard-transition)!important;opacity:.8;cursor:pointer}.c-executor-dashboard__economics-action:hover{background:var(--dashboard-accent)!important;color:var(--dashboard-bg)!important;transform:translateY(-2px)}.c-executor-dashboard__level-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.c-executor-dashboard__level-info{display:flex;align-items:baseline;gap:8px}.c-executor-dashboard__level-number{font-size:2.5rem;font-weight:800;color:var(--dashboard-accent);line-height:1}.c-executor-dashboard__level-label{color:var(--dashboard-text-muted);font-size:14px}.c-executor-dashboard__level-info-btn{padding:4px 10px!important;background:transparent!important;border:1px solid var(--dashboard-border)!important;color:var(--dashboard-text-muted)!important;border-radius:var(--dashboard-radius-full)!important;font-size:11px!important;transition:var(--dashboard-transition)!important}.c-executor-dashboard__level-info-btn:hover{border-color:var(--dashboard-accent)!important;color:var(--dashboard-accent)!important;transform:translateY(-2px)}.c-executor-dashboard__xp-info{margin-top:12px}.c-executor-dashboard__xp-bar{height:8px;background:var(--dashboard-border);border-radius:var(--dashboard-radius-full);overflow:hidden;margin-bottom:8px}.c-executor-dashboard__xp-progress{height:100%;background:linear-gradient(90deg,var(--dashboard-accent),var(--dashboard-accent-2));border-radius:var(--dashboard-radius-full);transition:width .3s ease}.c-executor-dashboard__xp-numbers{display:flex;justify-content:space-between;color:var(--dashboard-text-muted);font-size:12px;margin-bottom:12px}.c-executor-dashboard__xp-action{width:100%;padding:8px!important;background:linear-gradient(135deg,var(--dashboard-accent),var(--dashboard-accent-2))!important;color:#fff!important;border:none!important;border-radius:var(--dashboard-radius-md)!important;font-size:13px!important;font-weight:600!important;transition:var(--dashboard-transition)!important;cursor:pointer}.c-executor-dashboard__xp-action:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:var(--dashboard-shadow-md)}.c-executor-dashboard__quick-actions{display:flex;gap:var(--dashboard-spacing);margin-top:var(--dashboard-spacing);flex-wrap:wrap}.c-executor-dashboard__quick-action{flex:1;padding:var(--spacing-2) var(--spacing-4)!important;background:transparent!important;border:1px solid var(--dashboard-border)!important;color:var(--dashboard-text)!important;border-radius:var(--dashboard-radius-md)!important;transition:var(--dashboard-transition)!important;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:150px}.c-executor-dashboard__quick-action:hover{border-color:var(--dashboard-accent)!important;color:var(--dashboard-accent)!important;transform:translateY(-2px);background:var(--dashboard-card-bg)!important}.c-executor-dashboard__tabs{display:flex;gap:var(--spacing-2);margin-bottom:var(--dashboard-spacing);border-bottom:1px solid var(--dashboard-border);padding-bottom:var(--spacing-2);flex-wrap:wrap}.c-executor-dashboard__tab{padding:var(--spacing-2) var(--spacing-4)!important;background:transparent!important;border:none!important;color:var(--dashboard-text-muted)!important;font-size:14px!important;border-radius:var(--dashboard-radius-md)!important;transition:var(--dashboard-transition)!important;cursor:pointer;position:relative}.c-executor-dashboard__tab:hover{color:var(--dashboard-text)!important;background:rgba(var(--dashboard-accent-rgb, 108, 240, 194),.05)!important}.c-executor-dashboard__tab--active{color:var(--dashboard-accent)!important;background:rgba(var(--dashboard-accent-rgb, 108, 240, 194),.1)!important}.c-executor-dashboard__tab--active:after{content:"";position:absolute;bottom:-9px;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--dashboard-accent),var(--dashboard-accent-2));border-radius:var(--dashboard-radius-full)}.c-executor-dashboard__tab-content{min-height:400px;animation:dashboard-fade-in .3s ease}.c-executor-dashboard__feed-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--dashboard-spacing);flex-wrap:wrap;gap:var(--spacing-2)}.c-executor-dashboard__feed-title{font-size:18px;font-weight:600;color:var(--dashboard-text);margin:0}.c-executor-dashboard__feed-count{padding:4px 12px;background:var(--dashboard-card-bg);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-full);color:var(--dashboard-text-muted);font-size:13px}.c-executor-dashboard__orders-list{display:flex;flex-direction:column;gap:var(--dashboard-spacing)}.c-executor-dashboard__empty{padding:calc(var(--dashboard-spacing) * 3)!important;text-align:center;background:var(--dashboard-card-bg)!important;border:1px dashed var(--dashboard-border)!important;border-radius:var(--dashboard-radius)!important}.c-executor-dashboard__empty-icon{font-size:3rem;color:var(--dashboard-text-tertiary);margin-bottom:var(--dashboard-spacing);opacity:.5;display:block;animation:dashboard-float 3s ease-in-out infinite}.c-executor-dashboard__empty-title{font-size:18px;font-weight:600;color:var(--dashboard-text);margin:0 0 var(--spacing-2) 0}.c-executor-dashboard__empty-text{color:var(--dashboard-text-muted);margin:0}.c-executor-dashboard__profile{background:var(--dashboard-card-solid);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius);padding:var(--dashboard-spacing)}.c-executor-dashboard__profile-title{font-size:20px;font-weight:600;color:var(--dashboard-text);margin:0 0 var(--dashboard-spacing) 0;padding-bottom:var(--dashboard-spacing);border-bottom:1px solid var(--dashboard-border)}.c-executor-dashboard__profile-section{display:flex;flex-direction:column;gap:var(--dashboard-spacing)}.c-executor-dashboard__profile-field{display:flex;flex-direction:column;gap:8px}.c-executor-dashboard__field-label{color:var(--dashboard-text-muted);font-size:13px;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.c-executor-dashboard__field-value{color:var(--dashboard-text);font-size:15px;line-height:1.5}.c-executor-dashboard__skills-list{display:flex;flex-wrap:wrap;gap:8px}.c-executor-dashboard__skill-tag{padding:4px 12px;background:rgba(var(--dashboard-accent-rgb, 108, 240, 194),.1);border:1px solid var(--dashboard-accent);border-radius:var(--dashboard-radius-full);color:var(--dashboard-accent);font-size:13px;transition:var(--dashboard-transition)}.c-executor-dashboard__skill-tag:hover{transform:translateY(-2px);filter:brightness(1.1)}.c-executor-dashboard__portfolio-link{color:var(--dashboard-accent-2);text-decoration:none;font-size:15px;transition:var(--dashboard-transition);display:inline-flex;align-items:center;gap:4px}.c-executor-dashboard__portfolio-link:hover{color:var(--dashboard-accent);text-decoration:underline}.c-executor-dashboard__edit-profile{margin-top:var(--dashboard-spacing);padding:var(--spacing-2) var(--spacing-4)!important;background:linear-gradient(135deg,var(--dashboard-accent),var(--dashboard-accent-2))!important;color:#fff!important;border:none!important;border-radius:var(--dashboard-radius-md)!important;transition:var(--dashboard-transition)!important;cursor:pointer;width:fit-content}.c-executor-dashboard__edit-profile:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:var(--dashboard-shadow-md)}@media(max-width:1200px){.c-executor-dashboard__economics-grid{grid-template-columns:repeat(2,1fr)}.c-executor-dashboard__economics-card--level{grid-column:span 1}.c-executor-dashboard__stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:1024px){.c-executor-dashboard__quick-actions{flex-direction:column}.c-executor-dashboard__quick-action{width:100%}}@media(max-width:768px){.c-executor-dashboard{padding:var(--spacing-4)}.c-executor-dashboard__header-top{flex-direction:column;align-items:flex-start}.c-executor-dashboard__stats,.c-executor-dashboard__economics-grid{grid-template-columns:1fr}.c-executor-dashboard__tabs{flex-direction:column}.c-executor-dashboard__tab{width:100%;text-align:center}.c-executor-dashboard__tab--active:after{bottom:0}.c-executor-dashboard__feed-header{flex-direction:column;align-items:flex-start}.c-executor-dashboard__edit-profile{width:100%;text-align:center}}@media(max-width:480px){.c-executor-dashboard__economics-card{flex-direction:column;text-align:center}.c-executor-dashboard__economics-icon{margin:0 auto}.c-executor-dashboard__level-header{flex-direction:column;gap:var(--spacing-2)}.c-executor-dashboard__xp-numbers{flex-direction:column;align-items:center;gap:4px}.c-executor-dashboard__skills-list{justify-content:center}}@media(prefers-reduced-motion:reduce){.c-executor-dashboard__loading-spinner,.c-executor-dashboard__not-approved-icon,.c-executor-dashboard__status-dot,.c-executor-dashboard__stat-card,.c-executor-dashboard__economics-card,.c-executor-dashboard__quick-action,.c-executor-dashboard__tab,.c-executor-dashboard__xp-progress,.c-executor-dashboard__xp-action,.c-executor-dashboard__empty-icon,.c-executor-dashboard__edit-profile,.c-executor-dashboard__skill-tag{animation:none!important;transition:none!important}.c-executor-dashboard__stat-card:hover,.c-executor-dashboard__economics-card:hover,.c-executor-dashboard__quick-action:hover,.c-executor-dashboard__tab:hover,.c-executor-dashboard__xp-action:hover,.c-executor-dashboard__edit-profile:hover,.c-executor-dashboard__skill-tag:hover{transform:none!important}}@media print{.c-executor-dashboard__quick-actions,.c-executor-dashboard__xp-action,.c-executor-dashboard__edit-profile,.c-executor-dashboard__level-info-btn,.c-executor-dashboard__economics-action{display:none}.c-executor-dashboard{background:none;color:#000}.c-executor-dashboard__stat-card,.c-executor-dashboard__economics-card,.c-executor-dashboard__empty,.c-executor-dashboard__profile{border:1px solid #000;background:none;box-shadow:none;break-inside:avoid}.c-executor-dashboard__skill-tag,.c-executor-dashboard__status{border:1px solid #000;background:none;color:#000}.c-executor-dashboard__empty-icon{animation:none;filter:grayscale(100%)}}.c-skills-input{position:relative;width:100%;font-family:var(--font-family)}.c-skills-input--disabled{opacity:.6;pointer-events:none}.c-skills-input--error .c-skills-input__field{border-color:var(--color-error);background-color:var(--color-error-soft)}.c-skills-input__wrapper{display:flex;align-items:center;gap:var(--spacing-2);position:relative;width:100%}.c-skills-input__field{flex:1;height:42px;padding:var(--spacing-2) var(--spacing-3);padding-right:calc(var(--spacing-8) + 20px);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-md);line-height:1.5;transition:all var(--transition-fast)}.c-skills-input__field:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.c-skills-input__field:disabled{background-color:var(--color-surface-hover);cursor:not-allowed}.c-skills-input__field::placeholder{color:var(--color-text-tertiary)}.c-skills-input__add-btn{position:absolute;right:var(--spacing-2);top:50%;transform:translateY(-50%);width:28px;height:28px;padding:var(--spacing-1);border:none;border-radius:var(--radius-sm);background-color:var(--color-primary);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.c-skills-input__add-btn:hover:not(:disabled){background-color:var(--color-primary-dark);transform:translateY(-50%) scale(1.05)}.c-skills-input__add-btn:disabled{background-color:var(--color-neutral);cursor:not-allowed;opacity:.5}.c-skills-input__counter{position:absolute;right:var(--spacing-9);top:50%;transform:translateY(-50%);font-size:var(--font-size-xs);color:var(--color-text-tertiary);background-color:var(--color-surface);padding:0 var(--spacing-1);pointer-events:none}.c-skills-input__suggestions{position:absolute;top:100%;left:0;right:0;margin-top:var(--spacing-1);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);max-height:200px;overflow-y:auto;z-index:var(--z-index-dropdown)}.c-skills-input__suggestion{width:100%;padding:var(--spacing-2) var(--spacing-3);text-align:left;background:none;border:none;color:var(--color-text-primary);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast)}.c-skills-input__suggestion:hover,.c-skills-input__suggestion--selected{background-color:var(--color-primary-soft);color:var(--color-primary)}.c-skills-input__error{margin-top:var(--spacing-1);font-size:var(--font-size-sm);color:var(--color-error);display:flex;align-items:center;gap:var(--spacing-1)}.c-skills-input__tags{display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin-top:var(--spacing-3)}.c-tag{display:inline-flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-2);background-color:var(--color-primary-soft);border-radius:var(--radius-full);border:1px solid var(--color-primary-light);font-size:var(--font-size-sm);color:var(--color-primary);transition:all var(--transition-fast)}.c-tag:hover{background-color:var(--color-primary-light);border-color:var(--color-primary)}.c-tag__text{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-tag__remove{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;background:none;color:currentColor;cursor:pointer;border-radius:50%;transition:all var(--transition-fast)}.c-tag__remove:hover:not(:disabled){background-color:var(--color-error-soft);color:var(--color-error);transform:scale(1.1)}.c-tag__remove:disabled{opacity:.5;cursor:not-allowed}.c-skills-input__required-hint{margin-top:var(--spacing-1);font-size:var(--font-size-xs);color:var(--color-text-tertiary);font-style:italic}.c-skills-input__suggestions{animation:slideDown var(--transition-normal)}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.c-skills-input__field{font-size:var(--font-size-base);padding:var(--spacing-2) var(--spacing-3)}.c-skills-input__suggestions{max-height:150px}.c-tag__text{max-width:150px}}@media(max-width:480px){.c-skills-input__wrapper{flex-direction:column;align-items:stretch}.c-skills-input__add-btn{position:static;transform:none;width:100%;margin-top:var(--spacing-2)}.c-skills-input__counter{position:static;transform:none;text-align:right;margin-top:var(--spacing-1)}}.c-skills-input[data-theme=dark]{--color-surface: var(--color-gray-800);--color-text-primary: var(--color-gray-100);--color-border: var(--color-gray-700)}.c-footer{--footer-bg: linear-gradient(180deg, var(--color-bg-secondary, #0a0c0f) 0%, var(--color-bg-primary, #0a0c0f) 100% );--footer-text: var(--color-text-primary, #e9eefc);--footer-text-muted: var(--color-text-secondary, #a9b6dc);--footer-text-tertiary: var(--color-text-tertiary, #8894b8);--footer-border: var(--color-border-light, rgba(255, 255, 255, .1));--footer-accent: var(--color-secondary, #6cf0c2);--footer-accent-2: var(--color-primary, #7aa2ff);--footer-hover-bg: rgba(255, 255, 255, .05);--footer-spacing: var(--spacing-6, 24px);--footer-radius: var(--radius-lg, 12px);--footer-radius-full: var(--radius-full, 9999px);--footer-blur: var(--blur-md, 10px);--footer-transition: var(--transition-normal, .3s ease)}[data-theme=light] .c-footer{--footer-bg: linear-gradient(180deg, var(--color-bg-secondary, #f9fafb) 0%, var(--color-bg-primary, #f3f4f6) 100% );--footer-text: var(--color-text-primary, #111827);--footer-text-muted: var(--color-text-secondary, #4b5563);--footer-text-tertiary: var(--color-text-tertiary, #6b7280);--footer-border: var(--color-border-light, rgba(0, 0, 0, .1));--footer-accent: var(--color-primary, #2563eb);--footer-accent-2: var(--color-secondary, #10b981);--footer-hover-bg: rgba(0, 0, 0, .05)}.c-footer{position:relative;background:var(--footer-bg);color:var(--footer-text);padding:calc(var(--footer-spacing) * 2) 0 calc(var(--footer-spacing) * 1.5);margin-top:auto;overflow:hidden;transition:background-color var(--footer-transition),color var(--footer-transition)}.c-footer__gradient{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,var(--footer-accent) 0%,transparent 70%);opacity:.03;animation:footer-rotate 30s linear infinite;pointer-events:none}@keyframes footer-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.c-footer__container{position:relative;max-width:1200px;margin:0 auto;padding:0 var(--footer-spacing);z-index:2}.c-footer__main{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:calc(var(--footer-spacing) * 1.5);padding-bottom:calc(var(--footer-spacing) * 2);border-bottom:1px solid var(--footer-border)}.c-footer__brand{max-width:300px}.c-footer__logo{margin-bottom:var(--spacing-4)}.c-footer__logo-img{height:40px;width:auto;filter:drop-shadow(0 0 20px var(--footer-accent))}.c-footer__tagline{color:var(--footer-text-muted);font-size:var(--font-size-sm);line-height:1.6;margin-bottom:var(--spacing-4)}.c-footer__social{display:flex;gap:var(--spacing-3)}.c-footer__social-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--footer-hover-bg);border:1px solid var(--footer-border);border-radius:var(--footer-radius-full);color:var(--footer-text-muted);transition:all var(--footer-transition)}.c-footer__social-icon:hover{background:var(--footer-accent);border-color:var(--footer-accent);color:var(--footer-bg);transform:translateY(-3px);box-shadow:0 5px 15px rgba(var(--footer-accent-rgb, 108, 240, 194),.3)}.c-footer__column{display:flex;flex-direction:column}.c-footer__title{font-size:var(--font-size-base);font-weight:600;color:var(--footer-text);margin:0 0 var(--spacing-4) 0;text-transform:uppercase;letter-spacing:1px;position:relative;display:inline-block}.c-footer__title:after{content:"";position:absolute;bottom:-8px;left:0;width:30px;height:2px;background:var(--footer-accent);border-radius:var(--footer-radius-full)}.c-footer__menu{list-style:none;padding:0;margin:0}.c-footer__menu li{margin-bottom:var(--spacing-3)}.c-footer__link{color:var(--footer-text-muted);text-decoration:none;font-size:var(--font-size-sm);transition:all var(--footer-transition);position:relative;display:inline-block}.c-footer__link:hover{color:var(--footer-accent);transform:translate(4px)}.c-footer__contact-item{display:flex;align-items:center;gap:var(--spacing-2);color:var(--footer-text-muted);font-size:var(--font-size-sm)}.c-footer__contact-icon{font-size:1.2rem;color:var(--footer-accent);min-width:24px}.c-footer__address{color:var(--footer-text-muted);font-style:normal}.c-footer__bottom{display:flex;justify-content:space-between;align-items:center;padding-top:calc(var(--footer-spacing) * 1.5);flex-wrap:wrap;gap:var(--spacing-4)}.c-footer__copyright{display:flex;align-items:center;gap:var(--spacing-2);color:var(--footer-text-tertiary);font-size:var(--font-size-sm);flex-wrap:wrap}.c-footer__copyright-divider{color:var(--footer-border)}.c-footer__license{color:var(--footer-text-tertiary)}.c-footer__badges{display:flex;gap:var(--spacing-2)}.c-footer__badge{padding:var(--spacing-1) var(--spacing-3);background:var(--footer-hover-bg);border:1px solid var(--footer-border);border-radius:var(--footer-radius-full);color:var(--footer-accent);font-size:var(--font-size-xs);font-weight:600;letter-spacing:1px;transition:all var(--footer-transition)}.c-footer__badge:hover{border-color:var(--footer-accent);transform:translateY(-2px);box-shadow:0 5px 15px rgba(var(--footer-accent-rgb, 108, 240, 194),.2)}.c-footer__made{display:flex;align-items:center;gap:var(--spacing-1);color:var(--footer-text-tertiary);font-size:var(--font-size-sm)}.c-footer__heart{color:var(--footer-accent-2);animation:footer-heartbeat 1.5s ease-in-out infinite;display:inline-block}@keyframes footer-heartbeat{0%,to{transform:scale(1)}25%{transform:scale(1.2)}35%{transform:scale(1)}45%{transform:scale(1.1)}55%{transform:scale(1)}}@keyframes footer-fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.c-footer__main{grid-template-columns:1fr 1fr;gap:calc(var(--footer-spacing) * 2)}.c-footer__brand{grid-column:span 2;max-width:none;text-align:center}.c-footer__social{justify-content:center}.c-footer__title:after{left:50%;transform:translate(-50%)}}@media(max-width:768px){.c-footer{padding:var(--footer-spacing) 0}.c-footer__main{grid-template-columns:1fr;gap:var(--footer-spacing)}.c-footer__brand{grid-column:span 1}.c-footer__column{text-align:center}.c-footer__contact-item{justify-content:center}.c-footer__bottom{flex-direction:column;text-align:center;gap:var(--spacing-3)}.c-footer__copyright,.c-footer__badges{justify-content:center}}@media(max-width:480px){.c-footer__copyright{flex-direction:column;gap:var(--spacing-1)}.c-footer__copyright-divider{display:none}.c-footer__badge{font-size:var(--font-size-xs)}}@media(prefers-reduced-motion:reduce){.c-footer__gradient,.c-footer__heart,.c-footer__social-icon,.c-footer__badge,.c-footer__link{animation:none!important;transition:none!important}.c-footer__social-icon:hover,.c-footer__badge:hover,.c-footer__link:hover{transform:none!important}}@media print{.c-footer__gradient,.c-footer__social-icon,.c-footer__badges{display:none}.c-footer{background:none;color:#000;border-top:1px solid #000}.c-footer__link{color:#000}.c-footer__heart{color:#000;animation:none}}:root{--nav-height: 80px;--nav-height-scrolled: 64px;--nav-spacing: 24px;--nav-radius: 12px;--nav-radius-full: 999px;--nav-transition: all .3s cubic-bezier(.4, 0, .2, 1)}.c-nav{--nav-bg: rgba(10, 12, 15, .85);--nav-bg-scrolled: rgba(10, 12, 15, .95);--nav-text: #e5e9f0;--nav-text-muted: #a9b6dc;--nav-text-tertiary: #8894b8;--nav-border: rgba(255, 255, 255, .1);--nav-border-hover: rgba(108, 240, 194, .3);--nav-accent: #6cf0c2;--nav-accent-2: #7aa2ff;--nav-accent-3: #bb9af7;--nav-accent-4: #f7768e;--nav-shadow-sm: 0 2px 4px rgba(0, 0, 0, .3);--nav-shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--nav-shadow-lg: 0 10px 15px rgba(0, 0, 0, .5);--nav-gradient-primary: linear-gradient(135deg, #6cf0c2, #7aa2ff)}[data-theme=light] .c-nav{--nav-bg: rgba(255, 255, 255, .85);--nav-bg-scrolled: rgba(255, 255, 255, .95);--nav-text: #0f172a;--nav-text-muted: #475569;--nav-text-tertiary: #64748b;--nav-border: rgba(0, 0, 0, .1);--nav-border-hover: rgba(37, 99, 235, .3);--nav-accent: #2563eb;--nav-accent-2: #10b981;--nav-accent-3: #8b5cf6;--nav-accent-4: #ef4444;--nav-shadow-sm: 0 2px 4px rgba(0, 0, 0, .05);--nav-shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--nav-shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--nav-gradient-primary: linear-gradient(135deg, #2563eb, #10b981)}.c-nav{position:fixed;top:0;left:0;right:0;height:var(--nav-height);background:var(--nav-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--nav-border);z-index:1000;transition:var(--nav-transition)}.c-nav--scrolled{height:var(--nav-height-scrolled);background:var(--nav-bg-scrolled);box-shadow:var(--nav-shadow-lg)}.c-nav__backdrop{position:absolute;inset:0;overflow:hidden;pointer-events:none}.c-nav__glow-orb{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,var(--nav-accent) 0%,transparent 70%);opacity:.1;animation:nav-rotate 30s linear infinite}@keyframes nav-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.c-nav__grid-lines{position:absolute;inset:0;background-image:linear-gradient(var(--nav-border) 1px,transparent 1px),linear-gradient(90deg,var(--nav-border) 1px,transparent 1px);background-size:50px 50px;opacity:.2;animation:nav-grid-pan 20s linear infinite}@keyframes nav-grid-pan{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.c-nav__container{position:relative;max-width:1400px;height:100%;margin:0 auto;padding:0 var(--nav-spacing);display:flex;align-items:center;justify-content:space-between;z-index:2}.c-nav__brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--nav-text);transition:var(--nav-transition)}.c-nav__brand-logo{position:relative;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.c-nav__logo{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 10px var(--nav-accent));transition:var(--nav-transition)}.c-nav__logo-glow{position:absolute;inset:-5px;background:radial-gradient(circle,var(--nav-accent) 0%,transparent 70%);opacity:0;filter:blur(8px);transition:var(--nav-transition);border-radius:50%}.c-nav__brand:hover .c-nav__logo-glow{opacity:.3}.c-nav__brand-text{display:flex;flex-direction:column}.c-nav__brand-name{font-size:1.25rem;font-weight:700;background:var(--nav-gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.c-nav__brand-badge{font-size:.7rem;padding:2px 6px;background:var(--nav-accent);color:var(--nav-bg);border-radius:var(--nav-radius-full);width:fit-content;margin-top:2px}.c-nav__mobile-btn{display:none;flex-direction:column;justify-content:space-between;width:30px;height:21px;background:transparent;border:none;cursor:pointer;padding:0;z-index:10}.c-nav__mobile-btn span{width:100%;height:3px;background:var(--nav-text);border-radius:var(--nav-radius-full);transition:var(--nav-transition);transform-origin:left}.c-nav__mobile-btn--active span:nth-child(1){transform:rotate(45deg) translate(2px,-2px);background:var(--nav-accent)}.c-nav__mobile-btn--active span:nth-child(2){opacity:0;transform:translate(10px)}.c-nav__mobile-btn--active span:nth-child(3){transform:rotate(-45deg) translate(2px,2px);background:var(--nav-accent)}.c-nav__main{display:flex;align-items:center;gap:32px;height:100%;flex:1;justify-content:flex-end}.c-nav__links{display:flex;align-items:center;gap:4px;height:100%}.c-nav__link{position:relative;display:flex;align-items:center;gap:8px;padding:8px 16px;color:var(--nav-text-muted);text-decoration:none;font-size:.9rem;font-weight:500;border-radius:var(--nav-radius);transition:var(--nav-transition);border:1px solid transparent}.c-nav__link:hover{color:var(--nav-text);border-color:var(--nav-border);transform:translateY(-2px)}.c-nav__link--active{color:var(--nav-accent);background:rgba(var(--nav-accent-rgb, 108, 240, 194),.1);border-color:var(--nav-accent);font-weight:600}.c-nav__link-icon{font-size:1.2rem;transition:var(--nav-transition)}.c-nav__link:hover .c-nav__link-icon{transform:scale(1.1)}.c-nav__link-active-dot{position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:4px;height:4px;background:var(--nav-accent);border-radius:50%;animation:nav-pulse 2s ease-in-out infinite}@keyframes nav-pulse{0%,to{transform:translate(-50%) scale(1);opacity:1}50%{transform:translate(-50%) scale(1.5);opacity:.7}}.c-nav__right{display:flex;align-items:center;gap:12px;height:100%}.c-nav__theme-toggle{position:relative;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--nav-bg);border:1px solid var(--nav-border);border-radius:var(--nav-radius-full);color:var(--nav-text);cursor:pointer;transition:var(--nav-transition);overflow:hidden}.c-nav__theme-toggle:hover{border-color:var(--nav-accent);transform:rotate(180deg)}.c-nav__theme-icon{font-size:1.2rem;transition:var(--nav-transition)}.c-nav__theme-toggle:hover .c-nav__theme-icon{transform:scale(1.2)}.c-nav__profile{position:relative;height:100%;display:flex;align-items:center}.c-nav__profile-btn{display:flex;align-items:center;gap:12px;padding:6px 12px 6px 6px;background:var(--nav-bg);border:1px solid var(--nav-border);border-radius:var(--nav-radius-full);color:var(--nav-text);cursor:pointer;transition:var(--nav-transition);position:relative;overflow:hidden}.c-nav__profile-btn:hover{border-color:var(--nav-accent);transform:translateY(-2px);box-shadow:var(--nav-shadow-md)}.c-nav__profile-avatar-wrapper{position:relative;width:36px;height:36px}.c-nav__profile-avatar{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--nav-gradient-primary);border-radius:50%;color:#fff;font-weight:700;font-size:.9rem;text-transform:uppercase;position:relative;z-index:2;box-shadow:0 0 20px var(--nav-accent)}.c-nav__avatar-glow{position:absolute;inset:-5px;background:radial-gradient(circle,var(--nav-accent) 0%,transparent 70%);opacity:0;filter:blur(8px);transition:var(--nav-transition);border-radius:50%;z-index:1}.c-nav__profile-btn:hover .c-nav__avatar-glow{opacity:.3}.c-nav__avatar-badge{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 4px;background:linear-gradient(135deg,var(--nav-accent-4),#ff9e64);border-radius:var(--nav-radius-full);color:#fff;font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid var(--nav-bg);z-index:3;animation:nav-badge-pulse 2s ease-in-out infinite}@keyframes nav-badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.c-nav__profile-info{display:flex;flex-direction:column;align-items:flex-start}.c-nav__profile-name{font-size:.9rem;font-weight:600;color:var(--nav-text);line-height:1.2}.c-nav__profile-role{font-size:.7rem;color:var(--nav-accent);text-transform:uppercase;letter-spacing:.5px}.c-nav__dropdown-arrow{font-size:.7rem;color:var(--nav-text-muted);transition:var(--nav-transition)}.c-nav__dropdown-arrow--open{transform:rotate(180deg);color:var(--nav-accent)}.c-nav__dropdown{position:absolute;top:calc(100% + 10px);right:0;width:300px;background:var(--nav-bg-scrolled);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--nav-border);border-radius:var(--nav-radius);box-shadow:var(--nav-shadow-lg);opacity:0;visibility:hidden;transform:translateY(-10px);transition:var(--nav-transition);z-index:1000;overflow:hidden}.c-nav__dropdown--active{opacity:1;visibility:visible;transform:translateY(0)}.c-nav__dropdown-header{display:flex;align-items:center;gap:16px;padding:16px;border-bottom:1px solid var(--nav-border)}.c-nav__dropdown-avatar{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--nav-gradient-primary);border-radius:50%;color:#fff;font-weight:700;font-size:1.2rem;text-transform:uppercase}.c-nav__dropdown-info{flex:1}.c-nav__dropdown-name{display:block;font-weight:700;color:var(--nav-text);margin-bottom:4px;font-size:1rem}.c-nav__dropdown-email{display:block;font-size:.8rem;color:var(--nav-text-muted);word-break:break-all}.c-nav__dropdown-items{padding:8px}.c-nav__dropdown-item{display:flex;align-items:center;gap:12px;padding:10px 12px;color:var(--nav-text);text-decoration:none;font-size:.9rem;border-radius:var(--nav-radius);transition:var(--nav-transition);cursor:pointer;width:100%;background:transparent;border:none;text-align:left}.c-nav__dropdown-item:hover{background:rgba(var(--nav-accent-rgb, 108, 240, 194),.1);color:var(--nav-accent);transform:translate(4px)}.c-nav__item-icon{width:20px;font-size:1.1rem;color:currentColor}.c-nav__item-text{flex:1}.c-nav__item-shortcut{color:var(--nav-text-tertiary);font-size:.7rem;font-family:monospace;opacity:.5}.c-nav__dropdown-divider{height:1px;background:var(--nav-border);margin:8px 0}.c-nav__dropdown-item--logout{color:var(--nav-accent-4)}.c-nav__dropdown-item--logout:hover{background:#f7768e1a;color:var(--nav-accent-4)}.c-nav__auth{display:flex;align-items:center;gap:8px}.c-nav__auth-btn{display:flex;align-items:center;gap:8px;padding:8px 16px!important;font-size:.9rem!important;border-radius:var(--nav-radius-full)!important;transition:var(--nav-transition)!important}.c-nav__auth-btn--login{background:transparent!important;border:1px solid var(--nav-border)!important;color:var(--nav-text)!important}.c-nav__auth-btn--login:hover{border-color:var(--nav-accent)!important;color:var(--nav-accent)!important;transform:translateY(-2px)!important}.c-nav__auth-btn--register{background:var(--nav-gradient-primary)!important;border:none!important;color:#fff!important;box-shadow:0 4px 15px var(--nav-accent)!important}.c-nav__auth-btn--register:hover{transform:translateY(-2px)!important;filter:brightness(1.1)!important}.c-nav__auth-icon{font-size:1.1rem;transition:var(--nav-transition)}.c-nav__auth-btn:hover .c-nav__auth-icon{transform:scale(1.1)}.c-nav__progress{position:absolute;bottom:-2px;left:0;right:0;height:2px;background:transparent;overflow:hidden}.c-nav__progress-fill{height:100%;background:var(--nav-gradient-primary);transition:width .1s linear}@media(max-width:1024px){.c-nav__mobile-btn{display:flex}.c-nav__main{position:fixed;top:var(--nav-height);left:0;right:0;bottom:0;background:var(--nav-bg-scrolled);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;justify-content:flex-start;align-items:stretch;padding:var(--nav-spacing);transform:translate(100%);transition:transform .3s ease;overflow-y:auto;height:auto}.c-nav--scrolled .c-nav__main{top:var(--nav-height-scrolled)}.c-nav__main--active{transform:translate(0)}.c-nav__links{flex-direction:column;align-items:stretch;gap:4px;height:auto;margin-bottom:24px}.c-nav__link{justify-content:flex-start;padding:12px 16px}.c-nav__right{flex-direction:column;align-items:stretch;height:auto;gap:12px}.c-nav__profile{width:100%}.c-nav__profile-btn{width:100%;justify-content:space-between}.c-nav__dropdown{position:static;width:100%;margin-top:8px;opacity:1;visibility:visible;transform:none;display:none}.c-nav__dropdown--active{display:block}.c-nav__auth{flex-direction:column;width:100%}.c-nav__auth-btn{width:100%;justify-content:center}}@media(max-width:768px){.c-nav__brand-name,.c-nav__brand-badge,.c-nav__profile-info,.c-nav__dropdown-arrow{display:none}.c-nav__dropdown-header{flex-direction:column;text-align:center}.c-nav__dropdown-info{text-align:center}}@media(prefers-reduced-motion:reduce){.c-nav__glow-orb,.c-nav__grid-lines,.c-nav__avatar-badge,.c-nav__link-active-dot{animation:none!important;transition:none!important}.c-nav__link:hover,.c-nav__profile-btn:hover,.c-nav__auth-btn:hover,.c-nav__dropdown-item:hover{transform:none!important}}@media print{.c-nav{display:none}}.c-admin-nav{--admin-nav-width: 280px;--admin-nav-spacing: 24px;--admin-nav-radius: 12px;--admin-nav-radius-full: 999px;--admin-nav-transition: all .3s cubic-bezier(.4, 0, .2, 1);--admin-nav-bg: linear-gradient(165deg, #0a0c0f 0%, #14161c 100%);--admin-nav-bg-secondary: #1e2028;--admin-nav-text: #ffffff;--admin-nav-text-muted: rgba(255, 255, 255, .7);--admin-nav-text-tertiary: rgba(255, 255, 255, .5);--admin-nav-border: rgba(255, 255, 255, .08);--admin-nav-border-hover: rgba(255, 255, 255, .12);--admin-nav-accent: #6cf0c2;--admin-nav-accent-2: #7aa2ff;--admin-nav-accent-3: #bb9af7;--admin-nav-accent-4: #f7768e;--admin-nav-hover-bg: rgba(255, 255, 255, .03);--admin-nav-active-bg: rgba(108, 240, 194, .08);--admin-nav-active-border: #6cf0c2;--admin-nav-shadow-sm: 0 4px 12px rgba(0, 0, 0, .2);--admin-nav-shadow-md: 0 8px 24px rgba(0, 0, 0, .3);--admin-nav-shadow-lg: 0 16px 32px rgba(0, 0, 0, .4);--admin-nav-gradient-primary: linear-gradient(135deg, #6cf0c2, #7aa2ff);--admin-nav-gradient-accent: linear-gradient(135deg, #bb9af7, #f7768e);--admin-nav-gradient-dark: linear-gradient(165deg, #0a0c0f, #14161c)}[data-theme=light] .c-admin-nav{--admin-nav-bg: linear-gradient(165deg, #f8fafc 0%, #f1f5f9 100%);--admin-nav-bg-secondary: #ffffff;--admin-nav-text: #0f172a;--admin-nav-text-muted: #475569;--admin-nav-text-tertiary: #64748b;--admin-nav-border: rgba(0, 0, 0, .06);--admin-nav-border-hover: rgba(0, 0, 0, .1);--admin-nav-accent: #2563eb;--admin-nav-accent-2: #10b981;--admin-nav-accent-3: #8b5cf6;--admin-nav-accent-4: #ef4444;--admin-nav-hover-bg: rgba(0, 0, 0, .02);--admin-nav-active-bg: rgba(37, 99, 235, .05);--admin-nav-active-border: #2563eb;--admin-nav-shadow-sm: 0 4px 12px rgba(0, 0, 0, .05);--admin-nav-shadow-md: 0 8px 24px rgba(0, 0, 0, .08);--admin-nav-shadow-lg: 0 16px 32px rgba(0, 0, 0, .1);--admin-nav-gradient-primary: linear-gradient(135deg, #2563eb, #10b981);--admin-nav-gradient-accent: linear-gradient(135deg, #8b5cf6, #ef4444);--admin-nav-gradient-dark: linear-gradient(165deg, #f8fafc, #f1f5f9)}.c-admin-nav{position:fixed;top:0;left:0;bottom:0;width:var(--admin-nav-width);background:var(--admin-nav-bg);border-right:1px solid var(--admin-nav-border);display:flex;flex-direction:column;padding:var(--admin-nav-spacing) 0;z-index:1000;transition:var(--admin-nav-transition);overflow-y:auto;overflow-x:hidden;box-shadow:var(--admin-nav-shadow-lg)}.c-admin-nav::-webkit-scrollbar-thumb{background:var(--admin-nav-border);border-radius:var(--admin-nav-radius-full)}.c-admin-nav::-webkit-scrollbar-thumb:hover{background:var(--admin-nav-accent)}.c-admin-nav__header{display:flex;align-items:center;justify-content:space-between;padding:0 var(--admin-nav-spacing);margin-bottom:var(--admin-nav-spacing)}.c-admin-nav__logo-container{display:flex;align-items:center;gap:12px}.c-admin-nav__logo-icon{font-size:2rem;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2));animation:admin-nav-float 4s ease-in-out infinite}@keyframes admin-nav-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.c-admin-nav__logo-text{font-size:1.25rem;font-weight:700;margin:0;background:var(--admin-nav-gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.02em}.c-admin-nav__version-badge{padding:4px 10px;background:var(--admin-nav-bg-secondary);border:1px solid var(--admin-nav-border);border-radius:20px;color:var(--admin-nav-text-muted);font-size:.75rem;font-weight:500;letter-spacing:.3px;transition:var(--admin-nav-transition)}.c-admin-nav__version-badge:hover{border-color:var(--admin-nav-accent);color:var(--admin-nav-accent);transform:translateY(-1px)}.c-admin-nav__user-info{display:flex;align-items:center;gap:16px;padding:16px var(--admin-nav-spacing);margin:0 0 var(--admin-nav-spacing) 0;background:var(--admin-nav-bg-secondary);border-top:1px solid var(--admin-nav-border);border-bottom:1px solid var(--admin-nav-border);transition:var(--admin-nav-transition)}.c-admin-nav__user-info:hover{background:var(--admin-nav-hover-bg)}.c-admin-nav__user-avatar{width:48px;height:48px;background:var(--admin-nav-gradient-primary);border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.125rem;text-transform:uppercase;box-shadow:0 8px 16px #00000026;transition:var(--admin-nav-transition)}.c-admin-nav__user-name{display:block;color:var(--admin-nav-text);font-weight:600;font-size:.875rem;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-admin-nav__user-role{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:var(--admin-nav-active-bg);border:1px solid var(--admin-nav-accent);border-radius:20px;color:var(--admin-nav-accent);font-size:.75rem;font-weight:500;white-space:nowrap;transition:var(--admin-nav-transition)}.c-admin-nav__menu{flex:1;padding:0 12px}.c-admin-nav__section-title{display:flex;align-items:center;gap:8px;padding:8px 12px;color:var(--admin-nav-text-tertiary);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.c-admin-nav__section-icon{color:var(--admin-nav-accent);font-size:.5rem;opacity:.7}.c-admin-nav__link{display:flex;align-items:center;gap:12px;padding:10px 16px;color:var(--admin-nav-text-muted);text-decoration:none;border-radius:12px;transition:var(--admin-nav-transition);position:relative;font-weight:500;border:1px solid transparent}.c-admin-nav__link:hover{background:var(--admin-nav-hover-bg);color:var(--admin-nav-text);border-color:var(--admin-nav-border);transform:translate(4px)}.c-admin-nav__link--active{background:var(--admin-nav-active-bg)!important;color:var(--admin-nav-accent)!important;border-left:3px solid var(--admin-nav-accent);border-color:var(--admin-nav-accent)!important;font-weight:600}.c-admin-nav__link-icon{width:24px;font-size:1.2rem;transition:var(--admin-nav-transition);color:currentColor}.c-admin-nav__link-label{flex:1;font-size:.875rem}.c-admin-nav__link-badge{padding:2px 8px;background:var(--admin-nav-gradient-accent);border-radius:20px;color:#fff;font-size:.7rem;font-weight:600;box-shadow:0 2px 8px #0003;animation:admin-nav-pulse 2s ease-in-out infinite}@keyframes admin-nav-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.c-admin-nav__quick-actions{display:flex;flex-direction:column;gap:4px;margin-bottom:16px;padding:0 12px}.c-admin-nav__quick-action{display:flex;align-items:center;gap:12px;padding:8px 12px;background:var(--admin-nav-bg-secondary);border:1px solid var(--admin-nav-border);border-radius:12px;color:var(--admin-nav-text-muted);text-decoration:none;font-size:.875rem;transition:var(--admin-nav-transition)}.c-admin-nav__quick-action:hover{border-color:var(--admin-nav-accent);color:var(--admin-nav-text);transform:translateY(-2px);box-shadow:var(--admin-nav-shadow-sm)}.c-admin-nav__quick-action--executor{border-color:var(--admin-nav-accent);color:var(--admin-nav-accent)}.c-admin-nav__quick-action--active{background:var(--admin-nav-gradient-primary);color:#fff;border-color:transparent}.c-admin-nav__quick-icon{font-size:1.2rem}.c-admin-nav__quick-text{flex:1}.c-admin-nav__moderator-badge{display:flex;align-items:center;gap:8px;margin:0 12px 16px;padding:12px;background:linear-gradient(135deg,#f7768e1a,#bb9af71a);border:1px solid var(--admin-nav-accent-4);border-radius:12px;color:var(--admin-nav-accent-4);font-size:.875rem;font-weight:600}.c-admin-nav__moderator-icon{font-size:1.2rem;animation:admin-nav-shield-pulse 2s ease-in-out infinite}@keyframes admin-nav-shield-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.c-admin-nav__footer{padding:var(--admin-nav-spacing);margin-top:auto;border-top:1px solid var(--admin-nav-border)}.c-admin-nav__system-status{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding:12px;background:var(--admin-nav-bg-secondary);border:1px solid var(--admin-nav-border);border-radius:12px;transition:var(--admin-nav-transition)}.c-admin-nav__system-status:hover{border-color:var(--admin-nav-accent)}.c-admin-nav__status-dot{width:8px;height:8px;background:#10b981;border-radius:50%;box-shadow:0 0 0 2px #10b98133;animation:admin-nav-dot-pulse 2s ease-in-out infinite}@keyframes admin-nav-dot-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.c-admin-nav__status-text{color:var(--admin-nav-text-muted);font-size:.875rem;font-weight:500}.c-admin-nav__logout-btn{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;background:var(--admin-nav-bg-secondary);border:1px solid var(--admin-nav-border);border-radius:12px;color:var(--admin-nav-text-muted);font-size:.875rem;font-weight:500;cursor:pointer;transition:var(--admin-nav-transition)}.c-admin-nav__logout-btn:hover{background:#ef44441a;border-color:var(--admin-nav-accent-4);color:var(--admin-nav-accent-4);transform:translateY(-2px)}.c-admin-nav__logout-icon{font-size:1.2rem;transition:var(--admin-nav-transition)}.c-admin-nav__glow{top:-100px;right:-100px;width:300px;height:300px;background:var(--admin-nav-accent);animation:admin-nav-float-large 15s ease-in-out infinite}.c-admin-nav__glow-2{bottom:-100px;left:-100px;width:250px;height:250px;background:var(--admin-nav-accent-2);animation:admin-nav-float-large-reverse 20s ease-in-out infinite}@keyframes admin-nav-float-large{0%,to{transform:translate(0)}50%{transform:translate(-20px,20px)}}@keyframes admin-nav-float-large-reverse{0%,to{transform:translate(0)}50%{transform:translate(20px,-20px)}}@media(max-width:1024px){.c-admin-nav{transform:translate(calc(var(--admin-nav-width) * -1));transition:transform .3s cubic-bezier(.4,0,.2,1)}.c-admin-nav--open{transform:translate(0)}}@media(max-width:768px){.c-admin-nav{width:100%;max-width:320px}.c-admin-nav__logo-text{font-size:1.125rem}.c-admin-nav__user-avatar{width:40px;height:40px;font-size:1rem}.c-admin-nav__link{padding:8px 12px}}@media(prefers-reduced-motion:reduce){.c-admin-nav__logo-icon,.c-admin-nav__user-avatar,.c-admin-nav__user-role,.c-admin-nav__version-badge,.c-admin-nav__link,.c-admin-nav__logout-btn,.c-admin-nav__system-status,.c-admin-nav__glow,.c-admin-nav__glow-2,.c-admin-nav__moderator-icon,.c-admin-nav__link-badge,.c-admin-nav__status-dot{animation:none!important;transition:none!important}.c-admin-nav__link:hover,.c-admin-nav__logout-btn:hover,.c-admin-nav__system-status:hover,.c-admin-nav__version-badge:hover,.c-admin-nav__user-avatar:hover,.c-admin-nav__user-role:hover,.c-admin-nav__quick-action:hover{transform:none!important}}:root{--modal-safe-top: env(safe-area-inset-top, 0px);--modal-safe-bottom: env(safe-area-inset-bottom, 0px);--modal-safe-left: env(safe-area-inset-left, 0px);--modal-safe-right: env(safe-area-inset-right, 0px)}.c-xp-modal__overlay{position:fixed;inset:0;background:#000000b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:2000;animation:fadeIn .3s ease;padding:max(16px,env(safe-area-inset-top,16px)) max(16px,env(safe-area-inset-right,16px))}.c-xp-modal{width:90%;max-width:800px;max-height:min(90vh,800px);overflow-y:auto;background:var(--modal-bg, #ffffff);border-radius:var(--radius-xl, 24px);box-shadow:var(--shadow-2xl, 0 25px 50px -12px rgba(0, 0, 0, .25));animation:slideUp .4s cubic-bezier(.68,-.55,.265,1.55);position:relative;-webkit-overflow-scrolling:touch}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.c-xp-modal::-webkit-scrollbar{width:6px}.c-xp-modal::-webkit-scrollbar-track{background:#0000000d;border-radius:var(--radius-full, 9999px)}.c-xp-modal::-webkit-scrollbar-thumb{background:#3b82f64d;border-radius:var(--radius-full, 9999px)}.c-xp-modal::-webkit-scrollbar-thumb:hover{background:#3b82f680}.c-xp-modal__header{display:flex;justify-content:space-between;align-items:center;padding:clamp(16px,4vw,24px);border-bottom:1px solid var(--color-border, #e5e7eb);background:linear-gradient(135deg,var(--color-primary-light, #3b82f6) 0%,var(--color-info, #8b5cf6) 100%);color:#fff;position:sticky;top:0;z-index:10}.c-xp-modal__title{font-size:clamp(20px,5vw,30px);font-weight:var(--font-weight-bold, 700);margin:0;text-shadow:0 2px 4px rgba(0,0,0,.1);line-height:1.2}.c-xp-modal__close{width:clamp(36px,8vw,40px);height:clamp(36px,8vw,40px);display:flex;align-items:center;justify-content:center;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-full, 9999px);color:#fff;font-size:clamp(20px,5vw,30px);cursor:pointer;transition:all var(--transition-fast, .2s);-webkit-tap-highlight-color:transparent;min-width:44px;min-height:44px}.c-xp-modal__close:hover{background:#ffffff4d;transform:rotate(90deg)}.c-xp-modal__close:active{transform:rotate(90deg) scale(.95)}.c-xp-modal__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(12px,3vw,16px);padding:clamp(16px,4vw,24px)}.c-xp-modal__card{display:flex;gap:clamp(12px,3vw,16px);padding:clamp(12px,3vw,16px);background:var(--color-bg-secondary, #f9fafb);border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-lg, 12px);transition:all var(--transition-fast, .2s);position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent}.c-xp-modal__card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg, 0 10px 15px -3px rgba(0,0,0,.1));border-color:var(--color-primary, #3b82f6)}.c-xp-modal__card:active{transform:translateY(-2px) scale(.98)}.c-xp-modal__card--primary{background:linear-gradient(135deg,#3b82f61a,#8b5cf61a);border-color:var(--color-primary, #3b82f6)}.c-xp-modal__card--primary:before{content:"⭐";position:absolute;top:8px;right:8px;font-size:clamp(14px,3vw,18px);opacity:.3}.c-xp-modal__card-icon{font-size:clamp(32px,8vw,40px);min-width:50px;text-align:center;line-height:1;align-self:center}.c-xp-modal__card-content{flex:1}.c-xp-modal__card-title{font-size:clamp(16px,4vw,18px);font-weight:var(--font-weight-semibold, 600);color:var(--color-text-primary, #111827);margin:0 0 var(--spacing-1, 4px) 0;line-height:1.3}.c-xp-modal__card-xp{display:inline-block;padding:clamp(2px,1vw,4px) clamp(6px,2vw,8px);background:var(--color-success-light, #d1fae5);color:var(--color-success, #10b981);border-radius:var(--radius-full, 9999px);font-size:clamp(10px,2.5vw,12px);font-weight:var(--font-weight-bold, 700);margin-bottom:clamp(4px,1.5vw,8px)}.c-xp-modal__card-description{color:var(--color-text-secondary, #6b7280);font-size:clamp(12px,3vw,14px);line-height:1.5;margin:0 0 clamp(8px,2vw,12px) 0}.c-xp-modal__card-button{width:100%;padding:clamp(8px,2vw,12px) clamp(12px,3vw,16px);background:var(--color-primary, #3b82f6);border:none;border-radius:var(--radius-md, 8px);color:#fff;font-size:clamp(12px,3vw,14px);font-weight:var(--font-weight-medium, 500);cursor:pointer;transition:all var(--transition-fast, .2s);display:flex;align-items:center;justify-content:center;gap:clamp(4px,1.5vw,8px);-webkit-tap-highlight-color:transparent;min-height:44px}.c-xp-modal__card-button:hover{background:var(--color-primary-dark, #2563eb);transform:scale(1.02)}.c-xp-modal__card-button:active{transform:scale(.98)}.c-xp-modal__card--primary .c-xp-modal__card-button{background:var(--color-success, #10b981)}.c-xp-modal__card--primary .c-xp-modal__card-button:hover{background:var(--color-success-dark, #059669)}.c-xp-modal__footer{padding:clamp(12px,3vw,16px) clamp(16px,4vw,24px);background:var(--color-bg-secondary, #f9fafb);border-top:1px solid var(--color-border, #e5e7eb);text-align:center;position:sticky;bottom:0;z-index:10}.c-xp-modal__note{color:var(--color-text-secondary, #6b7280);font-size:clamp(12px,3vw,14px);margin:0}@media(max-width:1024px){.c-xp-modal{max-width:700px}.c-xp-modal__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.c-xp-modal{width:95%;max-height:85vh}.c-xp-modal__header{padding:16px;flex-wrap:wrap}.c-xp-modal__title{font-size:20px}.c-xp-modal__grid{padding:16px;grid-template-columns:1fr;gap:12px}.c-xp-modal__card{flex-direction:row;align-items:center;text-align:left;padding:12px}.c-xp-modal__card-icon{font-size:36px;min-width:48px}.c-xp-modal__card-content{flex:1}.c-xp-modal__card-title{font-size:16px;margin-bottom:2px}.c-xp-modal__card-description{font-size:13px;margin-bottom:8px}.c-xp-modal__card-button{padding:10px 16px;font-size:14px;min-height:44px}.c-xp-modal__footer{padding:12px 16px}}@media(max-width:480px){.c-xp-modal{width:100%;max-height:100vh;border-radius:0;margin:0}.c-xp-modal__overlay{padding:0}.c-xp-modal__header{padding:12px 16px}.c-xp-modal__title{font-size:18px}.c-xp-modal__close{width:40px;height:40px;font-size:24px}.c-xp-modal__grid{padding:12px;gap:10px}.c-xp-modal__card{padding:10px}.c-xp-modal__card-icon{font-size:32px;min-width:40px}.c-xp-modal__card-title{font-size:15px}.c-xp-modal__card-xp{font-size:10px;padding:2px 6px}.c-xp-modal__card-description{font-size:12px}.c-xp-modal__card-button{padding:10px;font-size:13px}.c-xp-modal__note{font-size:11px}}@media(max-width:360px){.c-xp-modal__card{flex-direction:column;align-items:flex-start}.c-xp-modal__card-icon{align-self:flex-start}.c-xp-modal__card-button{width:100%}.c-xp-modal__header{padding:10px 12px}.c-xp-modal__grid{padding:10px}}@media(max-width:896px)and (orientation:landscape){.c-xp-modal{max-height:90vh}.c-xp-modal__grid{grid-template-columns:repeat(2,1fr);max-height:60vh;overflow-y:auto}.c-xp-modal__header{padding:12px 16px}.c-xp-modal__footer{padding:10px 16px}.c-xp-modal__card{padding:10px}.c-xp-modal__card-icon{font-size:28px;min-width:36px}}@media(hover:none)and (pointer:coarse){.c-xp-modal__card:hover,.c-xp-modal__card-button:hover,.c-xp-modal__close:hover{transform:none}.c-xp-modal__card:active,.c-xp-modal__card-button:active{transform:scale(.98)}.c-xp-modal__close:active{transform:rotate(90deg) scale(.95)}}@media(prefers-contrast:high){.c-xp-modal{border:3px solid var(--color-border, #000)}.c-xp-modal__header{border-bottom:3px solid rgba(255,255,255,.5)}.c-xp-modal__card{border:2px solid var(--color-border, #000)}.c-xp-modal__card--primary{border:3px solid var(--color-primary, #3b82f6)}.c-xp-modal__card-button{border:2px solid rgba(0,0,0,.2)}}@media(prefers-reduced-motion:reduce){.c-xp-modal__overlay,.c-xp-modal,.c-xp-modal__close,.c-xp-modal__card,.c-xp-modal__card-button{animation:none!important;transition:none!important}.c-xp-modal{animation:none!important}}@media(prefers-color-scheme:dark){.c-xp-modal{--modal-bg: var(--color-bg-secondary-dark, #1f2937);--color-text-primary: var(--color-text-primary-dark, #f9fafb);--color-text-secondary: var(--color-text-secondary-dark, #9ca3af);--color-border: var(--color-border-dark, #374151);--color-bg-secondary: var(--color-bg-tertiary-dark, #374151)}.c-xp-modal__card,.c-xp-modal__footer{background:var(--color-bg-tertiary-dark, #2d3748)}.c-xp-modal::-webkit-scrollbar-track{background:#ffffff0d}.c-xp-modal::-webkit-scrollbar-thumb{background:#3b82f680}.c-xp-modal__card-xp{background:#10b98133}}@supports (padding: max(0px)){.c-xp-modal__overlay{padding:max(16px,env(safe-area-inset-top,16px)) max(16px,env(safe-area-inset-right,16px)) max(16px,env(safe-area-inset-bottom,16px)) max(16px,env(safe-area-inset-left,16px))}}.c-quest-card{position:relative;background:#1e1f2bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-fast);cursor:pointer;display:flex;flex-direction:column;height:100%;color:#fff}.c-quest-card:hover{transform:translateY(-4px);border-color:#6cf0c24d;box-shadow:0 10px 30px #0006;background:#282a36e6}.c-quest-card--compact{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);cursor:default;height:auto}.c-quest-card--compact:hover{transform:none;border-color:#ffffff1a;box-shadow:none}.c-quest-card__accent{height:4px;width:100%;position:absolute;top:0;left:0;z-index:1}.c-quest-card__header{display:flex;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-4);position:relative;z-index:2}.c-quest-card__icon-large{width:48px;height:48px;background:#ffffff0d;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-2xl);color:#fff;border:1px solid rgba(255,255,255,.1)}.c-quest-card__title-section{flex:1}.c-quest-card__title{font-size:var(--font-size-lg);font-weight:600;color:#fff;margin:0 0 var(--spacing-2) 0;line-height:1.3}.c-quest-card__tags{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.c-quest-card__tag{display:inline-flex;align-items:center;padding:var(--spacing-1) var(--spacing-2);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:500;color:#e0e0e0}.c-quest-card__tag--category{background:#6cf0c21a;color:#6cf0c2;border-color:#6cf0c233}.c-quest-card__tag--difficulty{background:transparent}.c-quest-card__status{padding:var(--spacing-1) var(--spacing-2);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;color:#e0e0e0;white-space:nowrap}.c-quest-card__status--available{background:#6cf0c21a;color:#6cf0c2;border-color:#6cf0c233}.c-quest-card__status--progress{background:#ffc1071a;color:#ffd966;border-color:#ffc10733}.c-quest-card__status--completed{background:#2196f31a;color:#90caf9;border-color:#2196f333}.c-quest-card__status--claimed{background:#9e9e9e1a;color:#e0e0e0;border-color:#9e9e9e33}.c-quest-card__description{padding:0 var(--spacing-4) var(--spacing-4);color:#e0e0e0;font-size:var(--font-size-sm);line-height:1.6;margin:0}.c-quest-card__requirements{padding:0 var(--spacing-4) var(--spacing-4)}.c-quest-card__subtitle{font-size:var(--font-size-sm);font-weight:600;color:#fff;margin:0 0 var(--spacing-2) 0;text-transform:uppercase;letter-spacing:.02em}.c-quest-card__requirements-list{list-style:none;padding:0;margin:0}.c-quest-card__requirement-item{position:relative;padding-left:var(--spacing-4);color:#e0e0e0;font-size:var(--font-size-xs);margin-bottom:var(--spacing-2);line-height:1.5}.c-quest-card__requirement-item:before{content:"•";position:absolute;left:0;color:#6cf0c2;font-size:var(--font-size-lg);line-height:1}.c-quest-card__rewards{padding:0 var(--spacing-4) var(--spacing-4)}.c-quest-card__rewards-list{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.c-quest-card__reward{display:inline-flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-2);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;color:#fff}.c-quest-card__reward--xp{background:#6cf0c21a;color:#6cf0c2;border-color:#6cf0c233}.c-quest-card__reward--gold{background:#ffc1071a;color:#ffd966;border-color:#ffc10733}.c-quest-card__reward--badge{background:#2196f31a;color:#90caf9;border-color:#2196f333}.c-quest-card__reward--item{background:#9e9e9e1a;color:#e0e0e0;border-color:#9e9e9e33}.c-quest-card__deadline{padding:0 var(--spacing-4) var(--spacing-4);display:flex;align-items:center;gap:var(--spacing-2);color:#e0e0e0;font-size:var(--font-size-xs)}.c-quest-card__deadline-icon{font-size:var(--font-size-sm);color:#ffd966}.c-quest-card__deadline-date{color:#e0e0e0}.c-quest-card__progress{padding:0 var(--spacing-4) var(--spacing-4)}.c-quest-card__progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-2)}.c-quest-card__progress-label{font-size:var(--font-size-xs);color:#e0e0e0;text-transform:uppercase;letter-spacing:.02em}.c-quest-card__progress-value{font-size:var(--font-size-xs);font-weight:600;color:#6cf0c2}.c-quest-card__progress-bar{height:4px;background:#ffffff1a;border-radius:var(--radius-full);overflow:hidden}.c-quest-card__progress-fill{height:100%;background:linear-gradient(90deg,#6cf0c2,#4a90e2);border-radius:var(--radius-full);transition:width var(--transition-normal)}.c-quest-card__actions{display:flex;gap:var(--spacing-2);padding:var(--spacing-4);margin-top:auto;border-top:1px solid rgba(255,255,255,.1)}.c-quest-card__btn{flex:1;padding:var(--spacing-2) var(--spacing-3);border:none;border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:600;cursor:pointer;transition:all var(--transition-fast);text-align:center;background:#ffffff0d;color:#fff;border:1px solid rgba(255,255,255,.1)}.c-quest-card__btn:hover{transform:translateY(-2px);background:#ffffff1a}.c-quest-card__btn--start{background:linear-gradient(135deg,#6cf0c2,#4a90e2);color:#fff;border:none}.c-quest-card__btn--start:hover{box-shadow:0 5px 15px #6cf0c24d}.c-quest-card__btn--claim{background:#ffc1071a;color:#ffd966;border-color:#ffc10733}.c-quest-card__btn--claim:hover{background:#ffc10733;color:#ffe082}.c-quest-card__btn--continue{background:#2196f31a;color:#90caf9;border-color:#2196f333}.c-quest-card__btn--continue:hover{background:#2196f333;color:#bbdefb}.c-quest-card__btn--details{background:#ffffff0d;color:#fff}.c-quest-card__footer{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-3) var(--spacing-4);background:#0003;border-top:1px solid rgba(255,255,255,.05);font-size:var(--font-size-xs);color:#e0e0e0}.c-quest-card__participants,.c-quest-card__time{display:flex;align-items:center;gap:var(--spacing-1);color:#e0e0e0}.c-quest-card__icon{width:32px;height:32px;background:#ffffff0d;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-lg);color:#fff}.c-quest-card--compact .c-quest-card__info{flex:1}.c-quest-card--compact .c-quest-card__title{font-size:var(--font-size-sm);margin-bottom:var(--spacing-1)}.c-quest-card--compact .c-quest-card__meta{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-xs)}.c-quest-card--compact .c-quest-card__xp{color:#6cf0c2;font-weight:600}.c-quest-card--compact .c-quest-card__difficulty{font-size:var(--font-size-xs)}.c-quest-card--compact .c-quest-card__status-badge{padding:var(--spacing-1) var(--spacing-2);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-full);font-size:var(--font-size-xs);color:#e0e0e0}@media(max-width:768px){.c-quest-card__header{flex-wrap:wrap}.c-quest-card__status{width:100%;text-align:center;margin-top:var(--spacing-2)}.c-quest-card__actions{flex-wrap:wrap}.c-quest-card__btn{width:100%}}@media(max-width:480px){.c-quest-card{margin:0}.c-quest-card__header{padding:var(--spacing-3)}.c-quest-card__icon-large{width:40px;height:40px;font-size:var(--font-size-xl)}.c-quest-card__title{font-size:var(--font-size-md)}.c-quest-card__description,.c-quest-card__requirements,.c-quest-card__rewards,.c-quest-card__deadline,.c-quest-card__progress,.c-quest-card__actions{padding-left:var(--spacing-3);padding-right:var(--spacing-3)}}@media print{.c-quest-card{border:1px solid #000;background:none;page-break-inside:avoid}.c-quest-card__actions{display:none}.c-quest-card__title,.c-quest-card__description,.c-quest-card__requirement-item,.c-quest-card__reward{color:#000}.c-quest-card__accent{display:none}}.u-mt-2{margin-top:var(--spacing-2)}.u-mb-2{margin-bottom:var(--spacing-2)}.c-quest-progress{--progress-spacing: var(--spacing-2, 8px);--progress-height: 8px;--progress-radius: var(--radius-full, 9999px);width:100%;font-family:var(--font-family-base, system-ui, -apple-system, sans-serif)}.c-quest-progress--small{--progress-height: 4px;font-size:var(--font-size-xs, .75rem)}.c-quest-progress--medium{--progress-height: 8px;font-size:var(--font-size-sm, .875rem)}.c-quest-progress--large{--progress-height: 12px;font-size:var(--font-size-base, 1rem)}.c-quest-progress__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--progress-spacing)}.c-quest-progress__label{color:var(--color-text-secondary, #6b7280);font-weight:var(--font-weight-medium, 500)}.c-quest-progress__values{display:flex;align-items:baseline;gap:4px}.c-quest-progress__percentage{color:var(--color-text-primary, #111827);font-weight:var(--font-weight-bold, 700)}.c-quest-progress__fraction{color:var(--color-text-secondary, #6b7280);font-size:.9em}.c-quest-progress__bar-wrapper{position:relative;margin-bottom:var(--progress-spacing)}.c-quest-progress__track{height:var(--progress-height);background:var(--color-bg-tertiary, #f3f4f6);border-radius:var(--progress-radius);overflow:hidden;position:relative}.c-quest-progress__fill{height:100%;border-radius:var(--progress-radius);transition:width var(--transition-normal, .5s) cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.c-quest-progress__shine{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shine 2s infinite}@keyframes shine{0%{transform:translate(-100%)}20%,to{transform:translate(100%)}}.c-quest-progress--not-started .c-quest-progress__fill{opacity:.3}.c-quest-progress--just-started .c-quest-progress__fill{filter:brightness(1.1)}.c-quest-progress--halfway .c-quest-progress__fill{filter:brightness(1.2)}.c-quest-progress--almost-done .c-quest-progress__fill{filter:brightness(1.3);animation:pulse 2s infinite}.c-quest-progress--completed .c-quest-progress__fill{filter:brightness(1.1)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8}}.c-quest-progress__steps{position:relative;height:20px;margin-top:4px}.c-quest-progress__step{position:absolute;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:2px;cursor:help}.c-quest-progress__step-dot{width:8px;height:8px;background:var(--color-border, #e5e7eb);border:2px solid var(--color-bg-secondary, #ffffff);border-radius:var(--radius-full, 9999px);transition:all var(--transition-fast, .2s);box-shadow:var(--shadow-sm, 0 1px 2px 0 rgba(0,0,0,.05))}.c-quest-progress__step--reached .c-quest-progress__step-dot{background:var(--color-success, #10b981);transform:scale(1.2);box-shadow:0 0 0 2px #10b98133}.c-quest-progress__step-label{font-size:var(--font-size-2xs, .7rem);color:var(--color-text-secondary, #6b7280);white-space:nowrap}.c-quest-progress__milestones{position:relative;height:20px;margin-top:4px}.c-quest-progress__milestone{position:absolute;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:2px}.c-quest-progress__milestone-dot{width:6px;height:6px;background:var(--color-border, #e5e7eb);border-radius:var(--radius-full, 9999px)}.c-quest-progress__milestone-label{font-size:var(--font-size-2xs, .65rem);color:var(--color-text-secondary, #6b7280);opacity:.7}.c-quest-progress__complete-effect{display:flex;align-items:center;justify-content:center;gap:var(--progress-spacing);margin-top:var(--progress-spacing);padding:var(--progress-spacing);background:linear-gradient(135deg,#10b9811a,#3b82f61a);border-radius:var(--radius-md, 8px);animation:slideUp .5s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.c-quest-progress__complete-check{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--color-success, #10b981);color:#fff;border-radius:var(--radius-full, 9999px);font-size:var(--font-size-sm, .875rem);animation:bounce .5s ease}@keyframes bounce{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.c-quest-progress__complete-text{color:var(--color-success, #10b981);font-weight:var(--font-weight-bold, 700)}.c-quest-progress__level{width:100%}.c-quest-progress__level-header{display:flex;justify-content:space-between;margin-bottom:var(--progress-spacing);font-size:var(--font-size-xs, .75rem)}.c-quest-progress__level-current{color:var(--color-text-primary, #111827);font-weight:var(--font-weight-semibold, 600)}.c-quest-progress__level-next{color:var(--color-text-secondary, #6b7280)}.c-quest-progress__xp-info{display:flex;justify-content:space-between;margin-top:var(--progress-spacing);font-size:var(--font-size-xs, .75rem)}.c-quest-progress__xp-current{color:var(--color-success, #10b981);font-weight:var(--font-weight-bold, 700)}.c-quest-progress__xp-next{color:var(--color-text-secondary, #6b7280)}.c-quest-progress__steps-container{display:flex;flex-direction:column;gap:var(--spacing-4, 16px);position:relative;padding:var(--spacing-4, 16px) 0}.c-quest-progress__step-item{display:flex;align-items:flex-start;gap:var(--spacing-3, 12px);position:relative;padding-left:var(--spacing-4, 16px)}.c-quest-progress__step-indicator{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-tertiary, #f3f4f6);border:2px solid var(--color-border, #e5e7eb);border-radius:var(--radius-full, 9999px);color:var(--color-text-secondary, #6b7280);font-weight:var(--font-weight-bold, 700);font-size:var(--font-size-sm, .875rem);flex-shrink:0;z-index:2;transition:all var(--transition-fast, .2s)}.c-quest-progress__step-item--completed .c-quest-progress__step-indicator{background:var(--color-success, #10b981);border-color:var(--color-success, #10b981);color:#fff}.c-quest-progress__step-item--current .c-quest-progress__step-indicator{background:var(--color-primary, #3b82f6);border-color:var(--color-primary, #3b82f6);color:#fff;transform:scale(1.1);box-shadow:0 0 0 3px #3b82f633}.c-quest-progress__step-content{flex:1;padding-bottom:var(--spacing-4, 16px)}.c-quest-progress__step-title{display:block;color:var(--color-text-primary, #111827);font-weight:var(--font-weight-semibold, 600);margin-bottom:2px}.c-quest-progress__step-description{display:block;color:var(--color-text-secondary, #6b7280);font-size:var(--font-size-sm, .875rem)}.c-quest-progress__step-connector{position:absolute;left:30px;top:32px;bottom:-16px;width:2px;background:var(--color-border, #e5e7eb);z-index:1}.c-quest-progress__step-item:last-child .c-quest-progress__step-connector{display:none}@media(max-width:768px){.c-quest-progress__step-label,.c-quest-progress__milestone-label{display:none}.c-quest-progress__step-item{padding-left:var(--spacing-2, 8px)}.c-quest-progress__step-indicator{width:28px;height:28px;font-size:var(--font-size-xs, .75rem)}.c-quest-progress__step-connector{left:26px}}@media(max-width:480px){.c-quest-progress__header{flex-direction:column;align-items:flex-start;gap:var(--spacing-1, 4px)}.c-quest-progress__values{width:100%;justify-content:space-between}.c-quest-progress__step-content{padding-bottom:var(--spacing-3, 12px)}}@media(prefers-color-scheme:dark){.c-quest-progress__track{background:var(--color-bg-tertiary-dark, #2d3748)}.c-quest-progress__step-dot,.c-quest-progress__milestone-dot{background:var(--color-border-dark, #4b5563);border-color:var(--color-bg-secondary-dark, #1f2937)}.c-quest-progress__step-indicator{background:var(--color-bg-tertiary-dark, #2d3748);border-color:var(--color-border-dark, #4b5563);color:var(--color-text-secondary-dark, #9ca3af)}.c-quest-progress__step-connector{background:var(--color-border-dark, #4b5563)}.c-quest-progress__complete-effect{background:linear-gradient(135deg,#10b98133,#3b82f633)}}.c-quest-reward{--reward-spacing: var(--spacing-3, 12px);--reward-radius: var(--radius-lg, 12px);display:flex;gap:var(--reward-spacing);padding:var(--reward-spacing);background:var(--color-bg-secondary, #ffffff);border:2px solid var(--color-border, #e5e7eb);border-radius:var(--reward-radius);transition:all var(--transition-fast, .2s);position:relative;overflow:hidden}.c-quest-reward--small{--reward-spacing: var(--spacing-2, 8px);font-size:var(--font-size-sm, .875rem)}.c-quest-reward--medium{--reward-spacing: var(--spacing-3, 12px);font-size:var(--font-size-base, 1rem)}.c-quest-reward--large{--reward-spacing: var(--spacing-4, 16px);font-size:var(--font-size-lg, 1.125rem)}.c-quest-reward--clickable{cursor:pointer}.c-quest-reward--clickable:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg, 0 10px 15px -3px rgba(0,0,0,.1))}.c-quest-reward--claimed{opacity:.7;filter:grayscale(.3);background:var(--color-bg-tertiary, #f3f4f6)}.c-quest-reward__icon-wrapper{position:relative;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-lg, 12px);flex-shrink:0}.c-quest-reward--small .c-quest-reward__icon-wrapper{width:36px;height:36px}.c-quest-reward--large .c-quest-reward__icon-wrapper{width:60px;height:60px}.c-quest-reward__icon{font-size:1.5em;line-height:1}.c-quest-reward__amount{position:absolute;top:-4px;right:-4px;padding:2px 4px;background:var(--color-primary, #3b82f6);color:#fff;border-radius:var(--radius-full, 9999px);font-size:var(--font-size-xs, .7rem);font-weight:var(--font-weight-bold, 700);min-width:20px;text-align:center}.c-quest-reward__info{flex:1;min-width:0}.c-quest-reward__name{display:flex;align-items:center;gap:var(--spacing-1, 4px);flex-wrap:wrap;margin-bottom:var(--spacing-1, 4px);font-weight:var(--font-weight-semibold, 600);color:var(--color-text-primary, #111827)}.c-quest-reward__rarity{padding:2px 6px;border-radius:var(--radius-full, 9999px);font-size:var(--font-size-2xs, .7rem);font-weight:var(--font-weight-medium, 500);text-transform:capitalize}.c-quest-reward__rarity--common{background:#6b72801a;color:var(--color-text-secondary, #6b7280);border:1px solid rgba(107,114,128,.2)}.c-quest-reward__rarity--rare{background:#3b82f61a;color:var(--color-primary, #3b82f6);border:1px solid rgba(59,130,246,.2)}.c-quest-reward__rarity--epic{background:#8b5cf61a;color:var(--color-secondary, #8b5cf6);border:1px solid rgba(139,92,246,.2)}.c-quest-reward__rarity--legendary{background:#f59e0b1a;color:var(--color-warning, #f59e0b);border:1px solid rgba(245,158,11,.2)}.c-quest-reward__details{display:flex;flex-direction:column;gap:2px}.c-quest-reward__value{font-weight:var(--font-weight-bold, 700);font-size:.95em}.c-quest-reward__description{color:var(--color-text-secondary, #6b7280);font-size:var(--font-size-xs, .75rem);line-height:1.4}.c-quest-reward__claimed-badge{position:absolute;top:var(--reward-spacing);right:var(--reward-spacing);display:flex;align-items:center;gap:4px;padding:2px 8px;background:var(--color-success, #10b981);border-radius:var(--radius-full, 9999px);color:#fff;font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-bold, 700);animation:slideIn .3s ease}@keyframes slideIn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.c-quest-reward__claimed-icon{font-size:var(--font-size-sm, .875rem)}.c-quest-reward__list{display:flex;flex-direction:column;gap:var(--spacing-2, 8px)}.c-quest-reward__list--compact{gap:var(--spacing-1, 4px)}.c-quest-reward__grid{display:grid;grid-template-columns:repeat(var(--columns, 3),1fr);gap:var(--spacing-3, 12px)}@media(max-width:768px){.c-quest-reward__grid{--columns: 2 !important}}@media(max-width:480px){.c-quest-reward__grid{--columns: 1 !important}}.c-quest-reward__choice{padding:var(--spacing-4, 16px);background:var(--color-bg-secondary, #ffffff);border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-lg, 12px)}.c-quest-reward__choice-title{font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-bold, 700);color:var(--color-text-primary, #111827);margin:0 0 var(--spacing-3, 12px) 0;text-align:center}.c-quest-reward__choice-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-3, 12px)}.c-quest-reward__choice-option{display:flex;align-items:center;gap:var(--spacing-3, 12px);padding:var(--spacing-3, 12px);background:var(--color-bg-tertiary, #f3f4f6);border:2px solid var(--color-border, #e5e7eb);border-radius:var(--radius-lg, 12px);cursor:pointer;transition:all var(--transition-fast, .2s);width:100%;text-align:left}.c-quest-reward__choice-option:hover{transform:translateY(-2px);box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0,0,0,.1));border-color:var(--reward-color)}.c-quest-reward__choice-icon{font-size:var(--font-size-2xl, 1.875rem)}.c-quest-reward__choice-info{flex:1;display:flex;flex-direction:column;gap:2px}.c-quest-reward__choice-name{font-weight:var(--font-weight-semibold, 600);color:var(--color-text-primary, #111827)}.c-quest-reward__choice-value{font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-bold, 700)}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.c-quest-reward--clickable:active{transform:scale(.98)}@media(max-width:768px){.c-quest-reward{flex-direction:column;align-items:center;text-align:center}.c-quest-reward__icon-wrapper{margin-bottom:var(--spacing-1, 4px)}.c-quest-reward__name{justify-content:center}.c-quest-reward__claimed-badge{top:50%;right:50%;transform:translate(50%,-50%)}.c-quest-reward__choice-options{grid-template-columns:1fr}}@media(max-width:480px){.c-quest-reward--large{--reward-spacing: var(--spacing-3, 12px)}.c-quest-reward__icon-wrapper{width:48px;height:48px}.c-quest-reward__value{font-size:var(--font-size-sm, .875rem)}}@media(prefers-color-scheme:dark){.c-quest-reward{background:var(--color-bg-secondary-dark, #1f2937);border-color:var(--color-border-dark, #374151)}.c-quest-reward--claimed{background:var(--color-bg-tertiary-dark, #2d3748)}.c-quest-reward__choice{background:var(--color-bg-secondary-dark, #1f2937);border-color:var(--color-border-dark, #374151)}.c-quest-reward__choice-option{background:var(--color-bg-tertiary-dark, #2d3748);border-color:var(--color-border-dark, #4b5563)}.c-quest-reward__rarity--common{background:#9ca3af33;color:var(--color-text-secondary-dark, #9ca3af);border-color:#9ca3af4d}.c-quest-reward__rarity--rare{background:#3b82f633;border-color:#3b82f64d}.c-quest-reward__rarity--epic{background:#8b5cf633;border-color:#8b5cf64d}.c-quest-reward__rarity--legendary{background:#f59e0b33;border-color:#f59e0b4d}}.c-order-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-4);transition:all var(--transition-fast)}.c-order-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:var(--color-primary)}.c-order-card__title{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-primary);margin-bottom:var(--spacing-2)}.c-order-card__description{color:var(--color-text-secondary);margin-bottom:var(--spacing-3);line-height:1.5}.c-order-card__meta{display:flex;gap:var(--spacing-4);margin-bottom:var(--spacing-3);font-size:var(--font-size-sm)}.c-order-card__price{color:var(--color-success);font-weight:600}.c-order-card__deadline{color:var(--color-warning)}.c-order-card__status{display:inline-block;padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:500;text-transform:capitalize}.c-order-card__actions{display:flex;gap:var(--spacing-2);justify-content:flex-end}.c-order-card__status--open{background:#7aa2ff1a;color:#7aa2ff}.c-order-card__status--in-progress{background:#e0af681a;color:#e0af68}.c-order-card__status--review{background:#bb9af71a;color:#bb9af7}.c-order-card__status--completed{background:#6cf0c21a;color:#6cf0c2}.c-order-card__status--cancelled{background:#f7768e1a;color:#f7768e}.c-profile-user{--profile-spacing: var(--spacing-6, 24px);--profile-radius: var(--radius-xl, 24px);--profile-radius-lg: var(--radius-lg, 12px);--profile-radius-md: var(--radius-md, 8px);--profile-radius-sm: var(--radius-sm, 4px);--profile-radius-full: var(--radius-full, 999px);--profile-bg: #0f1117;--profile-card-bg: rgba(17, 26, 51, .6);--profile-surface: rgba(17, 26, 51, .4);--profile-text: #e9eefc;--profile-text-muted: #a9b6dc;--profile-text-tertiary: #8894b8;--profile-border: rgba(255, 255, 255, .08);--profile-border-hover: rgba(122, 162, 255, .3);--profile-primary: #7aa2ff;--profile-secondary: #6cf0c2;--profile-tertiary: #bb9af7;--profile-quaternary: #f7768e;--profile-success: #6cf0c2;--profile-warning: #e0af68;--profile-error: #f7768e;--profile-info: #7aa2ff;--profile-role-admin: #f7768e;--profile-role-executor: #6cf0c2;--profile-role-user: #7aa2ff;--profile-status-online: #6cf0c2;--profile-status-offline: #8894b8;--profile-input-bg: rgba(0, 0, 0, .2);--profile-input-border: rgba(255, 255, 255, .1);--profile-input-focus: var(--profile-primary);--profile-input-error: var(--profile-error);--profile-shadow-sm: 0 2px 4px rgba(0, 0, 0, .3);--profile-shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--profile-shadow-lg: 0 10px 30px rgba(0, 0, 0, .5);--profile-transition: all .24s cubic-bezier(.2, 0, 0, 1)}[data-theme=light] .c-profile-user{--profile-bg: #f8fafc;--profile-card-bg: rgba(255, 255, 255, .8);--profile-surface: rgba(255, 255, 255, .6);--profile-text: #0f172a;--profile-text-muted: #475569;--profile-text-tertiary: #64748b;--profile-border: rgba(0, 0, 0, .08);--profile-border-hover: rgba(37, 99, 235, .3);--profile-primary: #2563eb;--profile-secondary: #10b981;--profile-tertiary: #8b5cf6;--profile-quaternary: #ef4444;--profile-success: #10b981;--profile-warning: #f59e0b;--profile-error: #ef4444;--profile-info: #2563eb;--profile-role-admin: #ef4444;--profile-role-executor: #10b981;--profile-role-user: #2563eb;--profile-status-online: #10b981;--profile-status-offline: #94a3b8;--profile-input-bg: #ffffff;--profile-input-border: rgba(0, 0, 0, .1);--profile-input-focus: var(--profile-primary);--profile-input-error: var(--profile-error);--profile-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--profile-shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--profile-shadow-lg: 0 10px 30px rgba(0, 0, 0, .1)}.c-profile-user{min-height:100vh;background:var(--profile-bg);color:var(--profile-text);transition:var(--profile-transition)}.c-profile-user--loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:var(--profile-spacing)}.c-profile-user__spinner{width:48px;height:48px;border:3px solid var(--profile-border);border-top-color:var(--profile-primary);border-radius:50%;animation:profile-spin 1s linear infinite}.c-profile-user__loading-text{color:var(--profile-text-muted);font-size:var(--font-size-base, 16px);margin:0}.c-profile-user__notification{position:fixed;top:80px;right:var(--profile-spacing);z-index:1000;display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);background:var(--profile-card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--profile-border);border-radius:var(--profile-radius-lg);box-shadow:var(--profile-shadow-lg);animation:profile-slide-in .3s ease}@keyframes profile-slide-in{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}.c-profile-user__notification--success{border-color:var(--profile-success)}.c-profile-user__notification--error{border-color:var(--profile-error)}.c-profile-user__notification-icon{font-size:1.2rem}.c-profile-user__notification-message{color:var(--profile-text);font-size:var(--font-size-sm);margin:0}.c-profile-user__hero{position:relative;min-height:300px;display:flex;align-items:center;padding:calc(var(--profile-spacing) * 2) var(--profile-spacing);overflow:hidden}.c-profile-user__hero-backdrop{position:absolute;inset:0;z-index:0}.c-profile-user__grid-lines{position:absolute;inset:0;background-image:linear-gradient(var(--profile-border) 1px,transparent 1px),linear-gradient(90deg,var(--profile-border) 1px,transparent 1px);background-size:50px 50px;opacity:.3;animation:profile-grid-pan 30s linear infinite}.c-profile-user__glow-orb{position:absolute;top:-100px;right:-100px;width:400px;height:400px;background:radial-gradient(circle,var(--profile-primary) 0%,transparent 70%);opacity:.1;filter:blur(60px);animation:profile-float 20s ease-in-out infinite}.c-profile-user__hero-content{position:relative;z-index:10;display:flex;align-items:center;gap:var(--profile-spacing);max-width:1200px;margin:0 auto;width:100%}.c-profile-user__avatar-wrapper{position:relative;flex-shrink:0}.c-profile-user__avatar-large{width:120px;height:120px;border-radius:50%;overflow:hidden;border:3px solid var(--profile-primary);box-shadow:0 0 40px var(--profile-primary);background:var(--profile-card-bg)}.c-profile-user__avatar-img{width:100%;height:100%;object-fit:cover}.c-profile-user__avatar-initials{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--profile-primary),var(--profile-secondary));color:#fff;font-size:var(--font-size-3xl);font-weight:700;text-transform:uppercase}.c-profile-user__status-badge{position:absolute;bottom:8px;right:8px;width:20px;height:20px;border-radius:50%;border:3px solid var(--profile-bg);background:var(--profile-status-offline)}.c-profile-user__status-badge--online{background:var(--profile-status-online);box-shadow:0 0 0 3px rgba(var(--profile-secondary-rgb, 108, 240, 194),.2);animation:profile-pulse 2s ease-in-out infinite}@keyframes profile-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.c-profile-user__info{flex:1}.c-profile-user__name{font-size:var(--font-size-3xl);font-weight:700;color:var(--profile-text);margin:0 0 var(--spacing-2) 0}.c-profile-user__badges{display:flex;gap:var(--spacing-2);margin-bottom:var(--spacing-3);flex-wrap:wrap}.c-profile-user__badge{display:inline-flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--profile-radius-full);font-size:var(--font-size-xs);font-weight:500;background:var(--profile-surface);border:1px solid var(--profile-border);color:var(--profile-text-muted)}.c-profile-user__badge--role{background:rgba(var(--profile-primary-rgb, 122, 162, 255),.1);border-color:var(--profile-primary);color:var(--profile-primary)}.c-profile-user__badge--executor{background:rgba(var(--profile-secondary-rgb, 108, 240, 194),.1);border-color:var(--profile-secondary);color:var(--profile-secondary)}.c-profile-user__badge--verified{background:rgba(var(--profile-tertiary-rgb, 187, 154, 247),.1);border-color:var(--profile-tertiary);color:var(--profile-tertiary)}.c-profile-user__bio{color:var(--profile-text-muted);font-size:var(--font-size-md);line-height:1.6;margin:0;max-width:600px}.c-profile-user__stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--profile-spacing);padding:0 var(--profile-spacing);margin-bottom:var(--profile-spacing)}.c-profile-user__stat-card{display:flex;align-items:center;gap:var(--profile-spacing);padding:var(--profile-spacing);background:var(--profile-card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--profile-border);border-radius:var(--profile-radius);transition:var(--profile-transition)}.c-profile-user__stat-card:hover{transform:translateY(-4px);border-color:var(--profile-primary);box-shadow:var(--profile-shadow-lg)}.c-profile-user__stat-icon{font-size:var(--font-size-3xl);width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:rgba(var(--profile-primary-rgb, 122, 162, 255),.05);border-radius:var(--profile-radius-full);color:var(--profile-primary)}.c-profile-user__stat-info{flex:1}.c-profile-user__stat-value{display:block;font-size:var(--font-size-2xl);font-weight:700;color:var(--profile-text);line-height:1.2;margin-bottom:var(--spacing-1)}.c-profile-user__stat-label{color:var(--profile-text-muted);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.5px}.c-profile-user__tabs{display:flex;gap:var(--spacing-2);padding:0 var(--profile-spacing);margin-bottom:var(--profile-spacing);border-bottom:1px solid var(--profile-border);flex-wrap:wrap}.c-profile-user__tab{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4)!important;background:transparent!important;border:none!important;color:var(--profile-text-muted)!important;font-size:var(--font-size-base)!important;border-radius:var(--profile-radius-md)!important;transition:var(--profile-transition)!important;cursor:pointer;position:relative}.c-profile-user__tab:hover{color:var(--profile-text)!important;background:var(--profile-surface)!important}.c-profile-user__tab--active{color:var(--profile-primary)!important;background:rgba(var(--profile-primary-rgb, 122, 162, 255),.1)!important}.c-profile-user__tab--active:after{content:"";position:absolute;bottom:-9px;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--profile-primary),var(--profile-secondary));border-radius:var(--profile-radius-full)}.c-profile-user__tab-icon{font-size:1.2rem}.c-profile-user__content{padding:0 var(--profile-spacing) var(--profile-spacing);animation:profile-fade-in .3s ease}.c-profile-user__profile-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--profile-spacing);flex-wrap:wrap;gap:var(--spacing-4)}.c-profile-user__section-title{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-xl);font-weight:600;color:var(--profile-text);margin:0}.c-profile-user__section-icon{color:var(--profile-primary)}.c-profile-user__edit-btn{padding:var(--spacing-2) var(--spacing-4)!important;background:transparent!important;border:1px solid var(--profile-border)!important;color:var(--profile-text)!important;border-radius:var(--profile-radius-md)!important;transition:var(--profile-transition)!important;cursor:pointer;display:inline-flex;align-items:center;gap:var(--spacing-2)}.c-profile-user__edit-btn:hover{border-color:var(--profile-primary)!important;color:var(--profile-primary)!important;transform:translateY(-2px);box-shadow:var(--profile-shadow-sm)}.c-profile-user__edit-actions{display:flex;gap:var(--spacing-2)}.c-profile-user__cancel-btn{padding:var(--spacing-2) var(--spacing-4)!important;background:transparent!important;border:1px solid var(--profile-border)!important;color:var(--profile-text)!important;border-radius:var(--profile-radius-md)!important;transition:var(--profile-transition)!important;cursor:pointer}.c-profile-user__cancel-btn:hover:not(:disabled){border-color:var(--profile-error)!important;color:var(--profile-error)!important;transform:translateY(-2px)}.c-profile-user__save-btn{padding:var(--spacing-2) var(--spacing-4)!important;background:linear-gradient(135deg,var(--profile-primary),var(--profile-secondary))!important;color:#fff!important;border:none!important;border-radius:var(--profile-radius-md)!important;transition:var(--profile-transition)!important;cursor:pointer}.c-profile-user__save-btn:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.1);box-shadow:var(--profile-shadow-md)}.c-profile-user__save-btn:disabled{opacity:.5;cursor:not-allowed}.c-profile-user__info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--profile-spacing)}.c-profile-user__info-item{padding:var(--profile-spacing);background:var(--profile-surface);border:1px solid var(--profile-border);border-radius:var(--profile-radius-lg);transition:var(--profile-transition)}.c-profile-user__info-item:hover{border-color:var(--profile-primary);transform:translateY(-2px)}.c-profile-user__info-item--full{grid-column:span 2}.c-profile-user__info-label{display:block;font-size:var(--font-size-xs);color:var(--profile-text-muted);margin-bottom:var(--spacing-1);text-transform:uppercase;letter-spacing:.5px}.c-profile-user__info-value{color:var(--profile-text);font-size:var(--font-size-md);font-weight:500;word-break:break-word}.c-profile-user__info-bio{color:var(--profile-text-muted);font-size:var(--font-size-sm);line-height:1.6;margin:0;white-space:pre-wrap}.c-profile-user__form{display:flex;flex-direction:column;gap:var(--profile-spacing)}.c-profile-user__form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--profile-spacing)}.c-profile-user__form-group{display:flex;flex-direction:column;gap:var(--spacing-2)}.c-profile-user__form-label{color:var(--profile-text-muted);font-size:var(--font-size-sm);font-weight:500;display:flex;align-items:center;gap:var(--spacing-1)}.c-profile-user__required{color:var(--profile-error)}.c-profile-user__form-input,.c-profile-user__form-textarea{padding:var(--spacing-2) var(--spacing-3);background:var(--profile-input-bg);border:1px solid var(--profile-input-border);border-radius:var(--profile-radius-md);color:var(--profile-text);font-size:var(--font-size-sm);transition:var(--profile-transition);font-family:inherit;width:100%}.c-profile-user__form-input:focus,.c-profile-user__form-textarea:focus{outline:none;border-color:var(--profile-input-focus);box-shadow:0 0 0 2px rgba(var(--profile-primary-rgb, 122, 162, 255),.2)}.c-profile-user__form-input--error{border-color:var(--profile-input-error)!important}.c-profile-user__form-error{color:var(--profile-error);font-size:var(--font-size-xs)}.c-profile-user__form-textarea{resize:vertical;min-height:100px}.c-profile-user__avatar-upload{display:flex;align-items:center;gap:var(--profile-spacing);flex-wrap:wrap}.c-profile-user__avatar-preview{width:80px;height:80px;border-radius:50%;overflow:hidden;border:2px solid var(--profile-primary);background:var(--profile-card-bg)}.c-profile-user__avatar-preview-img{width:100%;height:100%;object-fit:cover}.c-profile-user__avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--profile-primary),var(--profile-secondary));color:#fff;font-size:var(--font-size-xl);font-weight:700;text-transform:uppercase}.c-profile-user__upload-controls{flex:1}.c-profile-user__file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.c-profile-user__upload-btn{display:inline-block;padding:var(--spacing-2) var(--spacing-4)!important;background:transparent!important;border:1px solid var(--profile-border)!important;color:var(--profile-text)!important;border-radius:var(--profile-radius-md)!important;transition:var(--profile-transition)!important;cursor:pointer;font-size:var(--font-size-sm)!important;margin-right:var(--spacing-2)}.c-profile-user__upload-btn:hover{border-color:var(--profile-primary)!important;color:var(--profile-primary)!important;transform:translateY(-2px)}.c-profile-user__upload-hint{color:var(--profile-text-tertiary);font-size:var(--font-size-xs)}.c-profile-user__achievements-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--profile-spacing)}.c-profile-user__achievement-card{display:flex;gap:var(--profile-spacing);padding:var(--profile-spacing);background:var(--profile-card-bg);border:1px solid var(--profile-border);border-radius:var(--profile-radius-lg);transition:var(--profile-transition)}.c-profile-user__achievement-card:hover{transform:translateY(-2px);border-color:var(--profile-primary);box-shadow:var(--profile-shadow-md)}.c-profile-user__achievement-icon{font-size:2rem;min-width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:rgba(var(--profile-primary-rgb, 122, 162, 255),.1);border-radius:var(--profile-radius-md);color:var(--profile-primary)}.c-profile-user__achievement-info{flex:1}.c-profile-user__achievement-title{font-size:var(--font-size-base);font-weight:600;color:var(--profile-text);margin:0 0 var(--spacing-1) 0}.c-profile-user__achievement-description{color:var(--profile-text-muted);font-size:var(--font-size-sm);margin-bottom:var(--spacing-2);line-height:1.5}.c-profile-user__achievement-meta{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-xs)}.c-profile-user__achievement-date{color:var(--profile-text-tertiary)}.c-profile-user__achievement-xp{color:var(--profile-secondary);font-weight:600}.c-profile-user__activity-list{display:flex;flex-direction:column;gap:var(--spacing-2)}.c-profile-user__activity-item{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);background:var(--profile-surface);border:1px solid var(--profile-border);border-radius:var(--profile-radius-lg);transition:var(--profile-transition)}.c-profile-user__activity-item:hover{transform:translate(4px);border-color:var(--profile-primary)}.c-profile-user__activity-icon{font-size:1.2rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:rgba(var(--profile-primary-rgb, 122, 162, 255),.1);border-radius:50%;color:var(--profile-primary)}.c-profile-user__activity-content{flex:1;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--spacing-2)}.c-profile-user__activity-description{color:var(--profile-text);font-size:var(--font-size-sm);margin:0}.c-profile-user__activity-date{color:var(--profile-text-tertiary);font-size:var(--font-size-xs);white-space:nowrap}.c-profile-user__empty-state{padding:calc(var(--profile-spacing) * 3);text-align:center;background:var(--profile-surface);border:1px dashed var(--profile-border);border-radius:var(--profile-radius)}.c-profile-user__empty-icon{font-size:3rem;color:var(--profile-text-tertiary);margin-bottom:var(--profile-spacing);opacity:.5;display:block;animation:profile-float 3s ease-in-out infinite}.c-profile-user__empty-title{font-size:var(--font-size-lg);font-weight:600;color:var(--profile-text);margin:0 0 var(--spacing-2) 0}.c-profile-user__empty-text{color:var(--profile-text-muted);margin:0}@media(max-width:1024px){.c-profile-user__stats-grid{grid-template-columns:repeat(2,1fr)}.c-profile-user__info-grid{grid-template-columns:1fr}.c-profile-user__info-item--full{grid-column:span 1}.c-profile-user__form-row{grid-template-columns:1fr}.c-profile-user__hero-content{flex-direction:column;text-align:center}.c-profile-user__badges{justify-content:center}.c-profile-user__bio{margin-left:auto;margin-right:auto}.c-profile-user__achievements-grid{grid-template-columns:1fr}}@media(max-width:768px){.c-profile-user__hero{min-height:auto;padding:var(--profile-spacing) var(--spacing-4)}.c-profile-user__avatar-large{width:100px;height:100px}.c-profile-user__name{font-size:var(--font-size-2xl)}.c-profile-user__stats-grid{grid-template-columns:1fr}.c-profile-user__tabs{flex-direction:column;width:100%}.c-profile-user__tab{width:100%;justify-content:center}.c-profile-user__tab--active:after{bottom:0}.c-profile-user__profile-header{flex-direction:column;align-items:flex-start}.c-profile-user__edit-actions{width:100%}.c-profile-user__cancel-btn,.c-profile-user__save-btn{flex:1}.c-profile-user__avatar-upload{flex-direction:column;align-items:center;text-align:center}.c-profile-user__activity-content{flex-direction:column;align-items:flex-start}.c-profile-user__activity-date{align-self:flex-end}.c-profile-user__notification{left:var(--profile-spacing);right:var(--profile-spacing)}}@media(max-width:480px){.c-profile-user__badges{flex-direction:column;align-items:center}.c-profile-user__badge{width:fit-content}.c-profile-user__stat-card{padding:var(--spacing-3)}.c-profile-user__stat-icon{width:40px;height:40px;font-size:var(--font-size-2xl)}.c-profile-user__stat-value{font-size:var(--font-size-xl)}.c-profile-user__achievement-card{flex-direction:column;align-items:center;text-align:center}.c-profile-user__achievement-icon{width:100%}.c-profile-user__achievement-meta{flex-direction:column;gap:var(--spacing-1)}.c-profile-user__activity-item{flex-direction:column;align-items:flex-start}.c-profile-user__activity-icon{width:100%;height:40px;border-radius:var(--profile-radius-md)}}@media(prefers-reduced-motion:reduce){.c-profile-user__spinner,.c-profile-user__grid-lines,.c-profile-user__glow-orb,.c-profile-user__status-badge--online,.c-profile-user__stat-card,.c-profile-user__tab,.c-profile-user__info-item,.c-profile-user__achievement-card,.c-profile-user__activity-item,.c-profile-user__edit-btn,.c-profile-user__cancel-btn,.c-profile-user__save-btn,.c-profile-user__upload-btn,.c-profile-user__empty-icon,.c-profile-user__notification{animation:none!important;transition:none!important}.c-profile-user__stat-card:hover,.c-profile-user__info-item:hover,.c-profile-user__achievement-card:hover,.c-profile-user__activity-item:hover,.c-profile-user__edit-btn:hover,.c-profile-user__cancel-btn:hover,.c-profile-user__save-btn:hover,.c-profile-user__upload-btn:hover{transform:none!important}}@media print{.c-profile-user__hero-backdrop,.c-profile-user__glow-orb,.c-profile-user__grid-lines,.c-profile-user__status-badge,.c-profile-user__edit-btn,.c-profile-user__edit-actions,.c-profile-user__upload-controls,.c-profile-user__notification{display:none}.c-profile-user{background:none;color:#000}.c-profile-user__hero{min-height:auto;padding:var(--spacing-4) 0}.c-profile-user__avatar-large{border:2px solid #000;background:none}.c-profile-user__avatar-initials{background:none;color:#000;border:1px solid #000}.c-profile-user__name,.c-profile-user__bio,.c-profile-user__section-title,.c-profile-user__stat-value,.c-profile-user__info-value,.c-profile-user__info-bio,.c-profile-user__achievement-title,.c-profile-user__achievement-description,.c-profile-user__activity-description{color:#000}.c-profile-user__badge,.c-profile-user__stat-card,.c-profile-user__info-item,.c-profile-user__achievement-card,.c-profile-user__activity-item{border:1px solid #000;background:none;box-shadow:none;break-inside:avoid}.c-profile-user__stat-icon,.c-profile-user__achievement-icon,.c-profile-user__activity-icon{background:none;color:#000;border:1px solid #000}}.c-b2b-dashboard{--b2b-spacing: var(--spacing-6, 24px);--b2b-radius: var(--radius-xl, 24px);--b2b-radius-lg: var(--radius-lg, 12px);--b2b-radius-md: var(--radius-md, 8px);--b2b-radius-sm: var(--radius-sm, 4px);--b2b-radius-full: var(--radius-full, 9999px);--b2b-bg: #0f1117;--b2b-card-bg: rgba(17, 26, 51, .6);--b2b-text: #e9eefc;--b2b-text-muted: #a9b6dc;--b2b-text-tertiary: #8894b8;--b2b-border: rgba(255, 255, 255, .1);--b2b-accent: #6cf0c2;--b2b-accent-2: #7aa2ff;--b2b-accent-3: #bb9af7;--b2b-accent-4: #f7768e;--b2b-success: #6cf0c2;--b2b-warning: #e0af68;--b2b-error: #f7768e;--b2b-info: #7aa2ff;--b2b-shadow-sm: 0 2px 4px rgba(0, 0, 0, .3);--b2b-shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--b2b-shadow-lg: 0 10px 30px rgba(0, 0, 0, .5);--b2b-transition: all .24s cubic-bezier(.2, 0, 0, 1)}[data-theme=light] .c-b2b-dashboard{--b2b-bg: #f8fafc;--b2b-card-bg: rgba(255, 255, 255, .8);--b2b-text: #0f172a;--b2b-text-muted: #475569;--b2b-text-tertiary: #64748b;--b2b-border: rgba(0, 0, 0, .1);--b2b-accent: #2563eb;--b2b-accent-2: #10b981;--b2b-accent-3: #8b5cf6;--b2b-accent-4: #ef4444;--b2b-success: #10b981;--b2b-warning: #f59e0b;--b2b-error: #ef4444;--b2b-info: #2563eb;--b2b-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--b2b-shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--b2b-shadow-lg: 0 10px 30px rgba(0, 0, 0, .1)}.c-b2b-dashboard{padding:var(--b2b-spacing);min-height:100%;background:var(--b2b-bg);color:var(--b2b-text);transition:var(--b2b-transition)}.c-b2b-dashboard--loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:var(--b2b-spacing)}.c-b2b-dashboard__spinner{width:48px;height:48px;border:3px solid var(--b2b-border);border-top-color:var(--b2b-accent);border-radius:50%;animation:b2b-spin 1s linear infinite}.c-b2b-dashboard__loading-text{color:var(--b2b-text-muted);font-size:var(--font-size-base, 16px);margin:0}.c-b2b-dashboard__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--b2b-spacing);flex-wrap:wrap;gap:var(--b2b-spacing)}.c-b2b-dashboard__title{font-size:var(--font-size-2xl, 28px);font-weight:700;color:var(--b2b-text);margin:0;display:flex;align-items:center;gap:var(--spacing-2)}.c-b2b-dashboard__title-icon{font-size:2rem;filter:drop-shadow(0 0 10px var(--b2b-accent))}.c-b2b-dashboard__create-btn{padding:var(--spacing-3) var(--spacing-6)!important;background:linear-gradient(135deg,var(--b2b-accent),var(--b2b-accent-2))!important;color:#fff!important;border:none!important;border-radius:var(--b2b-radius-md)!important;font-weight:600!important;display:flex;align-items:center;gap:var(--spacing-2);transition:var(--b2b-transition)!important;cursor:pointer;text-decoration:none}.c-b2b-dashboard__create-btn:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:var(--b2b-shadow-md)}.c-b2b-dashboard__btn-icon{font-size:1.2rem}.c-b2b-dashboard--error{display:flex;align-items:center;justify-content:center;min-height:400px}.c-b2b-dashboard__error{display:flex;flex-direction:column;align-items:center;gap:var(--b2b-spacing);padding:calc(var(--b2b-spacing) * 2);background:var(--b2b-card-bg);border:1px solid var(--b2b-border);border-radius:var(--b2b-radius);max-width:400px;text-align:center}.c-b2b-dashboard__error-icon{font-size:3rem;color:var(--b2b-error)}.c-b2b-dashboard__error-message{color:var(--b2b-text-muted);font-size:var(--font-size-base);margin:0}.c-b2b-dashboard__retry-btn{padding:var(--spacing-2) var(--spacing-4)!important;background:transparent!important;border:1px solid var(--b2b-error)!important;color:var(--b2b-error)!important;border-radius:var(--b2b-radius-md)!important;transition:var(--b2b-transition)!important;cursor:pointer}.c-b2b-dashboard__retry-btn:hover{background:var(--b2b-error)!important;color:#fff!important;transform:translateY(-2px)}.c-b2b-dashboard__empty{display:flex;flex-direction:column;align-items:center;gap:var(--b2b-spacing);padding:calc(var(--b2b-spacing) * 3);background:var(--b2b-card-bg);border:1px solid var(--b2b-border);border-radius:var(--b2b-radius);text-align:center}.c-b2b-dashboard__empty-icon{font-size:3rem;color:var(--b2b-text-tertiary);opacity:.5;animation:b2b-float 3s ease-in-out infinite}.c-b2b-dashboard__empty-title{font-size:var(--font-size-xl);font-weight:600;color:var(--b2b-text);margin:0}.c-b2b-dashboard__empty-text{color:var(--b2b-text-muted);margin:0;max-width:300px}.c-b2b-dashboard__empty-btn{padding:var(--spacing-2) var(--spacing-4)!important;background:linear-gradient(135deg,var(--b2b-accent),var(--b2b-accent-2))!important;color:#fff!important;border:none!important;border-radius:var(--b2b-radius-md)!important;text-decoration:none;transition:var(--b2b-transition)!important;cursor:pointer}.c-b2b-dashboard__empty-btn:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:var(--b2b-shadow-sm)}.c-b2b-dashboard__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--b2b-spacing);animation:b2b-fade-in .5s ease}@keyframes b2b-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.c-b2b-dashboard__company-card{padding:var(--b2b-spacing);background:var(--b2b-card-bg);border:1px solid var(--b2b-border);border-radius:var(--b2b-radius);transition:var(--b2b-transition);display:flex;flex-direction:column;gap:var(--b2b-spacing)}.c-b2b-dashboard__company-card:hover{transform:translateY(-4px);border-color:var(--b2b-accent);box-shadow:var(--b2b-shadow-md)}.c-b2b-dashboard__company-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-2)}.c-b2b-dashboard__company-name{font-size:var(--font-size-lg);font-weight:600;color:var(--b2b-text);margin:0;flex:1}.c-b2b-dashboard__company-status{padding:var(--spacing-1) var(--spacing-2);border-radius:var(--b2b-radius-full);font-size:var(--font-size-xs);font-weight:500;white-space:nowrap}.c-b2b-dashboard__company-status--active{background:#6cf0c226;color:var(--b2b-success);border:1px solid var(--b2b-success)}.c-b2b-dashboard__company-status--pending{background:#e0af6826;color:var(--b2b-warning);border:1px solid var(--b2b-warning)}.c-b2b-dashboard__company-status--rejected{background:#f7768e26;color:var(--b2b-error);border:1px solid var(--b2b-error)}.c-b2b-dashboard__company-details{display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-3);background:var(--b2b-bg);border-radius:var(--b2b-radius-md)}.c-b2b-dashboard__company-inn,.c-b2b-dashboard__company-employees{display:flex;justify-content:space-between;color:var(--b2b-text-muted);font-size:var(--font-size-sm)}.c-b2b-dashboard__detail-label{color:var(--b2b-text-tertiary)}.c-b2b-dashboard__details-btn{padding:var(--spacing-2) var(--spacing-4)!important;background:transparent!important;border:1px solid var(--b2b-border)!important;color:var(--b2b-text)!important;border-radius:var(--b2b-radius-md)!important;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);transition:var(--b2b-transition)!important;margin-top:auto}.c-b2b-dashboard__details-btn:hover{border-color:var(--b2b-accent)!important;color:var(--b2b-accent)!important;transform:translateY(-2px)}.c-b2b-dashboard__btn-arrow{transition:transform var(--b2b-transition)}.c-b2b-dashboard__details-btn:hover .c-b2b-dashboard__btn-arrow{transform:translate(4px)}@media(max-width:768px){.c-b2b-dashboard{padding:var(--spacing-4)}.c-b2b-dashboard__header{flex-direction:column;align-items:flex-start}.c-b2b-dashboard__create-btn{width:100%;justify-content:center}.c-b2b-dashboard__grid{grid-template-columns:1fr}.c-b2b-dashboard__company-header{flex-direction:column;align-items:flex-start}.c-b2b-dashboard__company-status{align-self:flex-start}}@media(max-width:480px){.c-b2b-dashboard__company-details{flex-direction:column}.c-b2b-dashboard__company-inn,.c-b2b-dashboard__company-employees{flex-direction:column;gap:var(--spacing-1)}}@media(prefers-reduced-motion:reduce){.c-b2b-dashboard__spinner,.c-b2b-dashboard__empty-icon,.c-b2b-dashboard__company-card,.c-b2b-dashboard__create-btn,.c-b2b-dashboard__details-btn,.c-b2b-dashboard__retry-btn,.c-b2b-dashboard__empty-btn{animation:none!important;transition:none!important}.c-b2b-dashboard__company-card:hover,.c-b2b-dashboard__create-btn:hover,.c-b2b-dashboard__details-btn:hover,.c-b2b-dashboard__retry-btn:hover,.c-b2b-dashboard__empty-btn:hover{transform:none!important}}@media print{.c-b2b-dashboard__create-btn,.c-b2b-dashboard__retry-btn,.c-b2b-dashboard__empty-btn{display:none}.c-b2b-dashboard{background:none;color:#000}.c-b2b-dashboard__company-card{border:1px solid #000;background:none;box-shadow:none;break-inside:avoid}.c-b2b-dashboard__company-status{border:1px solid #000;background:none;color:#000}}.c-devmoderator-layout{display:flex;min-height:100vh;background:var(--color-bg-dark)}.c-devmoderator-layout__sidebar{width:260px;background:#bb9af708;border-right:1px solid rgba(255,255,255,.05)}.c-devmoderator-layout__main{flex:1;padding:var(--spacing-6)}.c-public-layout{min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg-primary, #f8fafc)}.c-public-layout__header{position:sticky;top:0;z-index:50;background:var(--color-bg-secondary, #ffffff);border-bottom:1px solid var(--color-border, #e2e8f0);box-shadow:var(--shadow-sm, 0 1px 2px 0 rgba(0, 0, 0, .05))}.c-public-layout__main{flex:1;padding:var(--spacing-6);max-width:1200px;margin:0 auto;width:100%}.c-public-layout__footer{margin-top:auto;padding:var(--spacing-4) 0;background:var(--color-bg-secondary, #ffffff);border-top:1px solid var(--color-border, #e2e8f0);color:var(--color-text-secondary, #64748b)}@media(max-width:768px){.c-public-layout__main{padding:var(--spacing-4)}}@media(max-width:480px){.c-public-layout__main{padding:var(--spacing-3)}}@media(prefers-color-scheme:dark){.c-public-layout{background:var(--color-bg-primary-dark, #0f172a)}.c-public-layout__header,.c-public-layout__footer{background:var(--color-bg-secondary-dark, #1e293b);border-color:var(--color-border-dark, #334155);color:var(--color-text-secondary-dark, #94a3b8)}}.c-public-home{--home-bg: var(--color-bg-primary, #0a0c0f);--home-text: var(--color-text-primary, #e5e9f0);--home-text-secondary: var(--color-text-secondary, #a9b1d6);--home-text-tertiary: var(--color-text-tertiary, #8894b8);--home-accent: var(--color-secondary, #6cf0c2);--home-accent-2: var(--color-primary, #7aa2ff);--home-accent-3: var(--color-tertiary, #bb9af7);--home-accent-4: var(--color-quaternary, #f7768e);--home-border: var(--color-border-light, rgba(255, 255, 255, .1));--home-card-bg: var(--color-bg-secondary, rgba(17, 26, 51, .6));--home-glass-bg: rgba(17, 26, 51, .4);--home-spacing: clamp(16px, 5vw, 24px);--home-spacing-sm: clamp(12px, 3vw, 16px);--home-spacing-xs: clamp(8px, 2vw, 12px);--home-radius: clamp(20px, 5vw, 24px);--home-radius-lg: clamp(12px, 3vw, 16px);--home-radius-md: clamp(8px, 2vw, 12px);--home-radius-sm: clamp(4px, 1vw, 8px);--home-radius-full: 9999px;--home-blur: 10px;--home-transition: .3s ease;--home-shadow-sm: 0 2px 4px rgba(0, 0, 0, .3);--home-shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--home-shadow-lg: 0 10px 15px rgba(0, 0, 0, .5)}[data-theme=light] .c-public-home{--home-bg: var(--color-bg-primary, #f9fafb);--home-text: var(--color-text-primary, #111827);--home-text-secondary: var(--color-text-secondary, #4b5563);--home-text-tertiary: var(--color-text-tertiary, #6b7280);--home-accent: var(--color-primary, #2563eb);--home-accent-2: var(--color-secondary, #10b981);--home-accent-3: var(--color-tertiary, #8b5cf6);--home-accent-4: var(--color-quaternary, #ef4444);--home-border: var(--color-border-light, rgba(0, 0, 0, .1));--home-card-bg: var(--color-bg-secondary, rgba(255, 255, 255, .8));--home-glass-bg: rgba(255, 255, 255, .6);--home-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--home-shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--home-shadow-lg: 0 10px 15px rgba(0, 0, 0, .1)}.c-public-home{position:relative;background:var(--home-bg);color:var(--home-text);overflow-x:hidden;min-height:100vh;transition:var(--home-transition)}.c-public-home__hero{position:relative;min-height:min(80vh,800px);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:calc(var(--home-spacing) * 3) var(--home-spacing);text-align:center;overflow:hidden}.c-public-home__hero-backdrop{position:absolute;inset:0;z-index:0}.c-public-home__grid-lines{position:absolute;inset:0;background-image:linear-gradient(var(--home-border) 1px,transparent 1px),linear-gradient(90deg,var(--home-border) 1px,transparent 1px);background-size:50px 50px;opacity:.3;animation:home-grid-pan 20s linear infinite}@keyframes home-grid-pan{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.c-public-home__glow-orb{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(600px,80vw);height:min(600px,80vw);background:radial-gradient(circle,var(--home-accent) 0%,transparent 70%);opacity:.1;filter:blur(60px);animation:home-pulse 8s ease-in-out infinite}@keyframes home-pulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.1}50%{transform:translate(-50%,-50%) scale(1.1);opacity:.15}}.c-public-home__hero-content{position:relative;z-index:2;max-width:min(900px,100%);width:100%}.c-public-home__badge-container{margin-bottom:calc(var(--home-spacing) * 1.5)}.c-public-home__badge{display:inline-flex;align-items:center;gap:var(--home-spacing-xs);padding:var(--home-spacing-xs) var(--home-spacing);background:var(--home-glass-bg);border:1px solid var(--home-border);border-radius:var(--home-radius-full);font-size:clamp(12px,3vw,14px);color:var(--home-accent);-webkit-backdrop-filter:blur(var(--home-blur));backdrop-filter:blur(var(--home-blur));box-shadow:var(--home-shadow-sm)}.c-public-home__badge-dot{width:6px;height:6px;background:var(--home-accent);border-radius:50%;animation:home-blink 2s ease-in-out infinite}@keyframes home-blink{0%,to{opacity:1}50%{opacity:.3}}.c-public-home__title{font-size:clamp(32px,10vw,72px);font-weight:800;line-height:1.1;margin-bottom:var(--home-spacing);letter-spacing:-.02em;color:var(--home-text);text-shadow:0 2px 4px rgba(0,0,0,.2)}.c-public-home__description{font-size:clamp(14px,4vw,18px);line-height:1.6;color:var(--home-text-secondary);max-width:600px;margin:0 auto var(--home-spacing)}.c-public-home__cta-group{display:flex;gap:var(--home-spacing);justify-content:center;flex-wrap:wrap}.c-public-home__cta-primary,.c-public-home__cta-secondary{display:inline-flex;align-items:center;gap:var(--home-spacing-xs);padding:var(--home-spacing) calc(var(--home-spacing) * 1.5);border-radius:var(--home-radius-lg);font-size:clamp(14px,3vw,16px);font-weight:600;text-decoration:none;transition:var(--home-transition);min-width:200px;justify-content:center}.c-public-home__cta-primary{background:linear-gradient(135deg,var(--home-accent),var(--home-accent-2));color:var(--home-bg);box-shadow:0 4px 15px rgba(var(--home-accent-rgb, 108, 240, 194),.3)}.c-public-home__cta-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(var(--home-accent-rgb, 108, 240, 194),.4)}.c-public-home__cta-secondary{background:transparent;border:1px solid var(--home-border);color:var(--home-text)}.c-public-home__cta-secondary:hover{border-color:var(--home-accent);color:var(--home-accent);transform:translateY(-2px);background:var(--home-glass-bg)}.c-public-home__stats{display:flex;gap:var(--home-spacing);margin-top:calc(var(--home-spacing) * 2);padding:var(--home-spacing) calc(var(--home-spacing) * 1.5);background:var(--home-glass-bg);border:1px solid var(--home-border);border-radius:var(--home-radius-full);-webkit-backdrop-filter:blur(var(--home-blur));backdrop-filter:blur(var(--home-blur));flex-wrap:wrap;justify-content:center;width:100%;max-width:900px;margin-left:auto;margin-right:auto}.c-public-home__stat-item{display:flex;flex-direction:column;align-items:center;min-width:100px}.c-public-home__stat-number{font-size:clamp(20px,5vw,28px);font-weight:700;color:var(--home-accent);line-height:1.2}.c-public-home__stat-label{font-size:clamp(10px,2.5vw,13px);color:var(--home-text-secondary);text-align:center}.c-public-home__stat-divider{width:1px;height:40px;background:var(--home-border)}.c-public-home__request-tracker-section{max-width:1200px;margin:0 auto calc(var(--home-spacing) * 3);padding:0 var(--home-spacing)}.c-public-home__tracker-card{background:var(--home-card-bg);border:1px solid var(--home-border);border-radius:var(--home-radius);padding:var(--home-spacing);-webkit-backdrop-filter:blur(var(--home-blur));backdrop-filter:blur(var(--home-blur));box-shadow:var(--home-shadow-md)}.c-public-home__tracker-header{display:flex;align-items:center;gap:var(--home-spacing-xs);margin-bottom:var(--home-spacing)}.c-public-home__tracker-icon{font-size:1.5rem}.c-public-home__tracker-title{font-size:clamp(18px,4vw,20px);font-weight:600;color:var(--home-text);margin:0}.c-public-home__tracker-form{display:flex;gap:var(--home-spacing-xs);flex-wrap:wrap}.c-public-home__tracker-input{flex:1;min-width:200px;padding:var(--home-spacing-sm) var(--home-spacing);background:var(--home-glass-bg);border:1px solid var(--home-border);border-radius:var(--home-radius-lg);color:var(--home-text);font-size:clamp(14px,3vw,15px);transition:var(--home-transition)}.c-public-home__tracker-input:focus{outline:none;border-color:var(--home-accent);box-shadow:0 0 0 2px rgba(var(--home-accent-rgb, 108, 240, 194),.2)}.c-public-home__tracker-btn{padding:var(--home-spacing-sm) calc(var(--home-spacing) * 1.5);background:linear-gradient(135deg,var(--home-accent),var(--home-accent-2));border:none;border-radius:var(--home-radius-lg);color:var(--home-bg);font-weight:600;cursor:pointer;transition:var(--home-transition);white-space:nowrap;font-size:clamp(14px,3vw,15px);box-shadow:var(--home-shadow-sm)}.c-public-home__tracker-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--home-shadow-md);filter:brightness(1.1)}.c-public-home__tracker-result{margin-top:var(--home-spacing);padding:var(--home-spacing);background:var(--home-glass-bg);border-radius:var(--home-radius-lg);border:1px solid var(--home-border)}.c-public-home__academy-section{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--home-spacing) * 2);max-width:1200px;margin:0 auto calc(var(--home-spacing) * 3);padding:0 var(--home-spacing);align-items:center}.c-public-home__academy-content{max-width:500px}.c-public-home__academy-badge{display:inline-flex;align-items:center;gap:var(--home-spacing-xs);margin-bottom:var(--home-spacing);padding:var(--home-spacing-xs) var(--home-spacing);background:linear-gradient(135deg,rgba(var(--home-accent-rgb, 108, 240, 194),.1),rgba(var(--home-accent-2-rgb, 122, 162, 255),.1));border-radius:var(--home-radius-full);color:var(--home-accent);font-size:clamp(12px,3vw,14px)}.c-public-home__academy-title{font-size:clamp(28px,5vw,42px);font-weight:700;color:var(--home-text);margin-bottom:var(--home-spacing-sm);line-height:1.2}.c-public-home__academy-description{color:var(--home-text-secondary);line-height:1.6;margin-bottom:var(--home-spacing);font-size:clamp(14px,3vw,16px)}.c-public-home__academy-features{display:flex;gap:var(--home-spacing-sm);margin-bottom:var(--home-spacing);flex-wrap:wrap}.c-public-home__academy-feature{display:flex;align-items:center;gap:var(--home-spacing-xs);padding:var(--home-spacing-xs) var(--home-spacing-sm);background:var(--home-glass-bg);border:1px solid var(--home-border);border-radius:var(--home-radius-full);font-size:clamp(12px,2.5vw,14px);color:var(--home-text)}.c-public-home__feature-icon{font-size:1.2rem}.c-public-home__academy-actions{display:flex;gap:var(--home-spacing-sm);flex-wrap:wrap}.c-public-home__academy-btn-primary,.c-public-home__academy-btn-secondary{padding:var(--home-spacing-sm) var(--home-spacing);border-radius:var(--home-radius-lg);text-decoration:none;font-weight:600;transition:var(--home-transition);display:inline-flex;align-items:center;gap:var(--home-spacing-xs);font-size:clamp(13px,2.5vw,14px);white-space:nowrap}.c-public-home__academy-btn-primary{background:linear-gradient(135deg,var(--home-accent),var(--home-accent-2));color:var(--home-bg);box-shadow:var(--home-shadow-sm)}.c-public-home__academy-btn-primary:hover{transform:translateY(-2px);box-shadow:var(--home-shadow-md)}.c-public-home__academy-btn-secondary{background:transparent;border:1px solid var(--home-border);color:var(--home-text)}.c-public-home__academy-btn-secondary:hover{border-color:var(--home-accent);color:var(--home-accent);transform:translateY(-2px)}.c-public-home__preview-card{padding:var(--home-spacing);background:var(--home-card-bg);border:1px solid var(--home-border);border-radius:var(--home-radius);-webkit-backdrop-filter:blur(var(--home-blur));backdrop-filter:blur(var(--home-blur));transform:perspective(1000px) rotateY(-5deg);transition:var(--home-transition);box-shadow:var(--home-shadow-lg)}.c-public-home__preview-card:hover{transform:perspective(1000px) rotateY(0)}.c-public-home__research-showcase{max-width:1200px;margin:0 auto calc(var(--home-spacing) * 3);padding:0 var(--home-spacing)}.c-public-home__section-header{text-align:center;margin-bottom:calc(var(--home-spacing) * 2)}.c-public-home__section-tag{display:inline-block;margin-bottom:var(--home-spacing);padding:var(--home-spacing-xs) var(--home-spacing);background:linear-gradient(135deg,rgba(var(--home-accent-rgb, 108, 240, 194),.1),rgba(var(--home-accent-2-rgb, 122, 162, 255),.1));border-radius:var(--home-radius-full);color:var(--home-accent);font-size:clamp(12px,2.5vw,14px)}.c-public-home__section-title{font-size:clamp(20px,5vw,32px);font-weight:700;color:var(--home-text);max-width:600px;margin:0 auto;line-height:1.3}.c-public-home__research-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--home-spacing);margin-bottom:var(--home-spacing)}.c-public-home__research-card{display:flex;gap:var(--home-spacing);padding:var(--home-spacing);background:var(--home-card-bg);border:1px solid var(--home-border);border-radius:var(--home-radius-lg);-webkit-backdrop-filter:blur(var(--home-blur));backdrop-filter:blur(var(--home-blur));transition:var(--home-transition);box-shadow:var(--home-shadow-sm)}.c-public-home__research-card:hover{transform:translateY(-4px);border-color:var(--home-accent);box-shadow:var(--home-shadow-lg)}.c-public-home__research-icon-wrapper{position:relative;width:60px;height:60px;flex-shrink:0}.c-public-home__research-icon{position:relative;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:var(--home-glass-bg);border-radius:var(--home-radius-lg);font-size:2rem;z-index:2;border:1px solid var(--home-border)}.c-public-home__research-content{flex:1;min-width:0}.c-public-home__research-title{font-size:clamp(16px,3vw,18px);font-weight:600;margin-bottom:var(--home-spacing-xs);color:var(--home-text);line-height:1.4}.c-public-home__research-status{font-size:clamp(11px,2vw,12px);color:var(--home-accent-2);margin-bottom:var(--home-spacing-xs)}.c-public-home__research-description{color:var(--home-text-secondary);font-size:clamp(13px,2.5vw,14px);line-height:1.6;margin-bottom:var(--home-spacing-sm);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.c-public-home__capabilities-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--home-spacing)}.c-public-home__capability-card{padding:var(--home-spacing);background:var(--home-card-bg);border:1px solid var(--home-border);border-radius:var(--home-radius-lg);-webkit-backdrop-filter:blur(var(--home-blur));backdrop-filter:blur(var(--home-blur));text-align:center;transition:var(--home-transition);box-shadow:var(--home-shadow-sm)}.c-public-home__capability-card:hover{transform:translateY(-4px);border-color:var(--home-accent);box-shadow:var(--home-shadow-lg)}.c-public-home__capability-icon-wrapper{position:relative;width:70px;height:70px;margin:0 auto var(--home-spacing)}.c-public-home__capability-icon{position:relative;width:70px;height:70px;display:flex;align-items:center;justify-content:center;background:var(--home-glass-bg);border-radius:50%;font-size:2.5rem;z-index:2;border:1px solid var(--home-border)}.c-public-home__capability-title{font-size:clamp(16px,3vw,18px);font-weight:600;margin-bottom:var(--home-spacing-xs);color:var(--home-text)}.c-public-home__capability-description{color:var(--home-text-secondary);font-size:clamp(13px,2.5vw,14px);line-height:1.6}.c-public-home__industries-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--home-spacing)}.c-public-home__industry-card-inner{padding:var(--home-spacing);background:var(--home-card-bg);border:1px solid var(--home-border);border-radius:var(--home-radius-lg);-webkit-backdrop-filter:blur(var(--home-blur));backdrop-filter:blur(var(--home-blur));text-align:center;transition:var(--home-transition);box-shadow:var(--home-shadow-sm)}.c-public-home__industry-card-inner:hover{transform:translateY(-4px) rotateX(5deg) rotateY(5deg);border-color:var(--home-accent-2);box-shadow:var(--home-shadow-lg)}.c-public-home__industry-name{color:var(--home-text);font-weight:500;font-size:clamp(12px,2.5vw,14px)}.c-public-home__innovation-hub-content{position:relative;padding:calc(var(--home-spacing) * 2);background:linear-gradient(135deg,rgba(var(--home-accent-rgb, 108, 240, 194),.1),rgba(var(--home-accent-2-rgb, 122, 162, 255),.1));border:1px solid var(--home-border);border-radius:var(--home-radius);text-align:center;overflow:hidden;box-shadow:var(--home-shadow-lg)}.c-public-home__innovation-badge{display:inline-block;margin-bottom:var(--home-spacing);padding:var(--home-spacing-xs) var(--home-spacing);background:linear-gradient(135deg,var(--home-accent),var(--home-accent-2));border-radius:var(--home-radius-full);color:var(--home-bg);font-weight:600;font-size:clamp(12px,2.5vw,14px)}.c-public-home__innovation-title{font-size:clamp(24px,5vw,36px);font-weight:700;color:var(--home-text);margin-bottom:var(--home-spacing);line-height:1.2}.c-public-home__innovation-description{color:var(--home-text-secondary);margin-bottom:var(--home-spacing);line-height:1.6;font-size:clamp(14px,3vw,16px);max-width:600px;margin-left:auto;margin-right:auto}.c-public-home__innovation-features{display:flex;gap:var(--home-spacing);justify-content:center;margin-bottom:var(--home-spacing);flex-wrap:wrap}.c-public-home__innovation-feature{display:flex;align-items:center;gap:var(--home-spacing-xs);padding:var(--home-spacing-xs) var(--home-spacing-sm);background:var(--home-glass-bg);border:1px solid var(--home-border);border-radius:var(--home-radius-full);font-size:clamp(12px,2.5vw,13px);color:var(--home-text)}.c-public-home__innovation-cta{display:flex;gap:var(--home-spacing);justify-content:center;flex-wrap:wrap}.c-public-home__innovation-cta-button,.c-public-home__innovation-email{padding:var(--home-spacing-sm) var(--home-spacing);border-radius:var(--home-radius-lg);text-decoration:none;font-weight:600;transition:var(--home-transition);font-size:clamp(13px,2.5vw,15px);white-space:nowrap}.c-public-home__innovation-cta-button{background:linear-gradient(135deg,var(--home-accent),var(--home-accent-2));color:var(--home-bg);box-shadow:var(--home-shadow-sm)}.c-public-home__innovation-cta-button:hover{transform:translateY(-2px);box-shadow:var(--home-shadow-md)}.c-public-home__innovation-email{background:transparent;border:1px solid var(--home-border);color:var(--home-text)}.c-public-home__innovation-email:hover{border-color:var(--home-accent);color:var(--home-accent);transform:translateY(-2px)}.c-public-home__technical{max-width:1200px;margin:0 auto calc(var(--home-spacing) * 2);padding:0 var(--home-spacing)}.c-public-home__technical-header{display:flex;align-items:center;gap:var(--home-spacing-xs);margin-bottom:var(--home-spacing)}.c-public-home__technical-dot{width:8px;height:8px;background:var(--home-accent);border-radius:50%;animation:home-pulse 2s ease-in-out infinite}.c-public-home__technical-label{color:var(--home-text-secondary);font-size:clamp(12px,2.5vw,14px);text-transform:uppercase;letter-spacing:1px}.c-public-home__technical-grid{display:grid;grid-template-columns:2fr 1fr;gap:var(--home-spacing)}.c-public-home__technical-card{padding:var(--home-spacing);background:var(--home-card-bg);border:1px solid var(--home-border);border-radius:var(--home-radius-lg);-webkit-backdrop-filter:blur(var(--home-blur));backdrop-filter:blur(var(--home-blur));box-shadow:var(--home-shadow-sm)}.c-public-home__info-row{display:flex;justify-content:space-between;padding:var(--home-spacing-xs) 0;border-bottom:1px solid var(--home-border)}.c-public-home__info-row:last-child{border-bottom:none}.c-public-home__info-label{color:var(--home-text-secondary);font-size:clamp(12px,2.5vw,14px)}.c-public-home__info-value{color:var(--home-text);font-weight:500;font-size:clamp(12px,2.5vw,14px)}@keyframes home-fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes home-slide-in{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes home-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(max-width:1024px){.c-public-home__academy-section{grid-template-columns:1fr;text-align:center;gap:var(--home-spacing)}.c-public-home__academy-content{max-width:100%}.c-public-home__academy-features,.c-public-home__academy-actions{justify-content:center}.c-public-home__research-grid,.c-public-home__capabilities-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.c-public-home__hero{min-height:auto;padding:calc(var(--home-spacing) * 2) var(--home-spacing)}.c-public-home__stats{flex-direction:column;align-items:center;gap:var(--home-spacing);border-radius:var(--home-radius-lg);padding:var(--home-spacing)}.c-public-home__stat-divider{display:none}.c-public-home__stat-item{width:100%}.c-public-home__tracker-form{flex-direction:column}.c-public-home__tracker-btn{width:100%}.c-public-home__research-grid{grid-template-columns:1fr}.c-public-home__research-card{flex-direction:column;text-align:center;align-items:center}.c-public-home__research-icon-wrapper{margin-bottom:var(--home-spacing-xs)}.c-public-home__capabilities-grid{grid-template-columns:1fr}.c-public-home__industries-grid{grid-template-columns:repeat(2,1fr)}.c-public-home__innovation-features{flex-direction:column;align-items:center}.c-public-home__innovation-feature{width:100%;justify-content:center}.c-public-home__innovation-cta{flex-direction:column}.c-public-home__innovation-cta-button,.c-public-home__innovation-email{width:100%;text-align:center;justify-content:center}.c-public-home__technical-grid{grid-template-columns:1fr}.c-public-home__preview-card{transform:none;max-width:400px;margin:0 auto}.c-public-home__preview-card:hover{transform:none}}@media(max-width:480px){.c-public-home__cta-group{flex-direction:column;width:100%}.c-public-home__cta-primary,.c-public-home__cta-secondary{width:100%;min-width:auto}.c-public-home__academy-features{flex-direction:column;align-items:center}.c-public-home__academy-feature{width:100%;justify-content:center}.c-public-home__academy-actions{flex-direction:column;width:100%}.c-public-home__academy-btn-primary,.c-public-home__academy-btn-secondary{width:100%;justify-content:center}.c-public-home__industries-grid{grid-template-columns:1fr}.c-public-home__badge{font-size:11px;padding:var(--home-spacing-xs) var(--home-spacing-sm)}.c-public-home__title{font-size:28px}.c-public-home__description{font-size:14px}.c-public-home__stat-number{font-size:22px}.c-public-home__stat-label{font-size:11px}}@media(max-width:360px){.c-public-home__title{font-size:24px}.c-public-home__badge{font-size:10px;padding:4px 8px}.c-public-home__research-title{font-size:15px}.c-public-home__research-status{font-size:10px}.c-public-home__research-description{font-size:12px}.c-public-home__section-title{font-size:20px}}@media(prefers-reduced-motion:reduce){.c-public-home__grid-lines,.c-public-home__glow-orb,.c-public-home__badge-dot,.c-public-home__technical-dot,.c-public-home__research-card,.c-public-home__capability-card,.c-public-home__industry-card-inner,.c-public-home__preview-card,.c-public-home__cta-primary,.c-public-home__cta-secondary,.c-public-home__tracker-btn,.c-public-home__academy-btn-primary,.c-public-home__academy-btn-secondary{animation:none!important;transition:none!important}.c-public-home__research-card:hover,.c-public-home__capability-card:hover,.c-public-home__industry-card-inner:hover,.c-public-home__preview-card:hover,.c-public-home__cta-primary:hover,.c-public-home__cta-secondary:hover,.c-public-home__tracker-btn:hover,.c-public-home__academy-btn-primary:hover,.c-public-home__academy-btn-secondary:hover,.c-public-home__innovation-cta-button:hover,.c-public-home__innovation-email:hover{transform:none!important}}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.c-public-home__grid-lines{background-size:25px 25px}}@media print{.c-public-home__grid-lines,.c-public-home__glow-orb,.c-public-home__badge-dot,.c-public-home__technical-dot,.c-public-home__tracker-section{display:none}.c-public-home{background:none;color:#000}.c-public-home__hero{min-height:auto;padding:20px 0}.c-public-home__title,.c-public-home__description,.c-public-home__stat-number,.c-public-home__stat-label{color:#000}.c-public-home__research-card,.c-public-home__capability-card,.c-public-home__industry-card-inner,.c-public-home__preview-card,.c-public-home__technical-card,.c-public-home__tracker-card{border:1px solid #000;background:none;box-shadow:none;break-inside:avoid}.u-gradient-text{-webkit-text-fill-color:#000;background:none}}.u-gradient-text{background:linear-gradient(135deg,var(--home-accent),var(--home-accent-2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.c-public-news{--news-bg: var(--color-bg-primary, #0a0c0f);--news-text: var(--color-text-primary, #e5e9f0);--news-text-secondary: var(--color-text-secondary, #a9b1d6);--news-text-tertiary: var(--color-text-tertiary, #565f89);--news-accent: var(--color-primary, #7aa2ff);--news-accent-2: var(--color-secondary, #6cf0c2);--news-accent-3: var(--color-tertiary, #bb9af7);--news-accent-4: var(--color-quaternary, #f7768e);--news-border: var(--color-border, rgba(122, 162, 255, .2));--news-card-bg: var(--color-bg-secondary, rgba(10, 12, 15, .6));--news-glass-bg: rgba(10, 12, 15, .4);--news-spacing: var(--spacing-6, 24px);--news-radius: var(--radius-xl, 24px);--news-radius-lg: var(--radius-lg, 12px);--news-radius-sm: var(--radius-md, 8px);--news-radius-full: var(--radius-full, 100px);--news-blur: var(--blur-md, 10px);--news-transition: var(--transition-normal, .3s ease)}.c-public-news{position:relative;background-color:var(--news-bg);color:var(--news-text);overflow-x:hidden;min-height:100vh}.c-public-news__hero{position:relative;min-height:60vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:calc(var(--news-spacing) * 3) var(--news-spacing);text-align:center;overflow:hidden}.c-public-news__hero-backdrop{position:absolute;inset:0;z-index:0}.c-public-news__grid-lines{position:absolute;inset:0;background-image:linear-gradient(var(--news-border) 1px,transparent 1px),linear-gradient(90deg,var(--news-border) 1px,transparent 1px);background-size:50px 50px}.c-public-news__glow-orb{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(122,162,255,.15) 0%,transparent 70%);filter:blur(60px);animation:news-pulse 8s ease-in-out infinite}.c-public-news__particles{position:absolute;inset:0;background-image:radial-gradient(circle at 20% 30%,rgba(122,162,255,.1) 0px,transparent 20%),radial-gradient(circle at 80% 70%,rgba(108,240,194,.1) 0px,transparent 20%);filter:blur(20px)}.c-public-news__hero-content{position:relative;z-index:2;max-width:900px}.c-public-news__badge-wrapper{margin-bottom:calc(var(--news-spacing) * 1.5);animation:news-fade-in .8s ease}.c-public-news__badge{display:inline-flex;align-items:center;gap:var(--spacing-2, 8px);padding:var(--spacing-2, 8px) var(--spacing-4, 16px);background:var(--news-glass-bg);border:1px solid var(--news-border);border-radius:var(--news-radius-full);-webkit-backdrop-filter:blur(var(--news-blur));backdrop-filter:blur(var(--news-blur));font-size:var(--font-size-sm, 14px);color:var(--news-text)}.c-public-news__badge-icon{font-size:var(--font-size-lg, 18px);filter:drop-shadow(0 0 8px var(--news-accent))}.c-public-news__badge-text{background:linear-gradient(135deg,var(--news-accent),var(--news-accent-2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:var(--font-weight-medium, 500)}.c-public-news__hero-title{font-size:clamp(40px,8vw,72px);font-weight:var(--font-weight-extrabold, 800);line-height:1.1;margin-bottom:var(--news-spacing);letter-spacing:-.02em;animation:news-fade-in-up .8s ease .2s both}.c-public-news__title-line{color:var(--news-text)}.c-public-news__title-line-gradient{position:relative;display:inline-block}.c-public-news__title-cursor{display:inline-block;width:4px;height:1em;background:linear-gradient(135deg,var(--news-accent),var(--news-accent-2));margin-left:var(--spacing-2, 8px);animation:news-blink 1s infinite}.c-public-news__hero-description{font-size:clamp(16px,4vw,20px);line-height:1.6;color:var(--news-text-secondary);max-width:600px;margin:0 auto var(--news-spacing);animation:news-fade-in-up .8s ease .4s both;display:flex;align-items:center;justify-content:center;gap:var(--spacing-2, 8px)}.c-public-news__description-number{font-size:var(--font-size-2xl, 24px);font-weight:var(--font-weight-bold, 700);color:var(--news-accent-2)}.c-public-news__description-text{font-size:var(--font-size-lg, 18px);color:var(--news-text)}.c-public-news__hero-stats{display:flex;align-items:center;justify-content:center;gap:var(--spacing-6, 24px);margin-top:calc(var(--news-spacing) * 1.5);animation:news-fade-in-up .8s ease .6s both}.c-public-news__hero-stat{display:flex;flex-direction:column;align-items:center}.c-public-news__stat-value{font-size:var(--font-size-3xl, 32px);font-weight:var(--font-weight-bold, 700);color:var(--news-accent);line-height:1}.c-public-news__stat-label{font-size:var(--font-size-sm, 14px);color:var(--news-text-tertiary);text-transform:uppercase;letter-spacing:1px}.c-public-news__hero-stat-divider{width:1px;height:40px;background:var(--news-border)}.c-public-news__hero-scroll{position:absolute;bottom:var(--news-spacing);left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2, 8px);color:var(--news-text-tertiary);font-size:var(--font-size-sm, 14px);z-index:2;animation:news-bounce 2s infinite}.c-public-news__scroll-text{writing-mode:vertical-rl;transform:rotate(180deg);letter-spacing:2px;text-transform:uppercase}.c-public-news__scroll-arrow{font-size:var(--font-size-xl, 20px)}.c-public-news__controls{max-width:1200px;margin:0 auto calc(var(--news-spacing) * 2);padding:0 var(--news-spacing)}.c-public-news__filters-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--news-spacing);flex-wrap:wrap;gap:var(--spacing-4, 16px)}.c-public-news__filters-title{display:flex;align-items:center;gap:var(--spacing-2, 8px)}.c-public-news__title-icon{font-size:var(--font-size-xl, 20px)}.c-public-news__filters-title h3{margin:0;font-size:var(--font-size-lg, 18px);font-weight:var(--font-weight-medium, 500);color:var(--news-text)}.c-public-news__filters-actions{display:flex;align-items:center;gap:var(--spacing-3, 12px)}.c-public-news__view-mode{display:flex;align-items:center;gap:var(--spacing-1, 4px);background:var(--news-card-bg);border:1px solid var(--news-border);border-radius:var(--news-radius-lg);padding:var(--spacing-1, 4px)}.c-public-news__view-btn{padding:var(--spacing-2, 8px) var(--spacing-3, 12px)!important;background:transparent!important;border:none!important;color:var(--news-text-tertiary)!important;transition:all var(--news-transition)!important}.c-public-news__view-btn--active{background:var(--news-accent)!important;color:var(--news-bg)!important}.c-public-news__btn-icon{font-size:var(--font-size-lg, 18px)}.c-public-news__sort-select{padding:var(--spacing-2, 8px) var(--spacing-4, 16px);background:var(--news-card-bg);border:1px solid var(--news-border);border-radius:var(--news-radius-lg);color:var(--news-text);font-size:var(--font-size-sm, 14px);cursor:pointer;transition:all var(--news-transition)}.c-public-news__sort-select:hover{border-color:var(--news-accent)}.c-public-news__sort-select:focus{outline:none;border-color:var(--news-accent-2)}.c-public-news__filters{display:flex;justify-content:space-between;align-items:center;gap:var(--news-spacing);flex-wrap:wrap}.c-public-news__categories{display:flex;flex-wrap:wrap;gap:var(--spacing-2, 8px);flex:1}.c-public-news__filter-btn{display:inline-flex;align-items:center;gap:var(--spacing-2, 8px);padding:var(--spacing-2, 8px) var(--spacing-4, 16px)!important;background:var(--news-card-bg)!important;border:1px solid var(--news-border)!important;border-radius:var(--news-radius-full)!important;color:var(--news-text)!important;font-size:var(--font-size-sm, 14px)!important;transition:all var(--news-transition)!important;-webkit-backdrop-filter:blur(var(--news-blur));backdrop-filter:blur(var(--news-blur))}.c-public-news__filter-btn:hover{border-color:var(--news-accent)!important;transform:translateY(-2px)}.c-public-news__filter-btn--active{background:linear-gradient(135deg,var(--news-accent),var(--news-accent-2))!important;color:var(--news-bg)!important;border-color:transparent!important}.c-public-news__filter-dot{width:6px;height:6px;background:currentColor;border-radius:50%}.c-public-news__filter-icon{font-size:var(--font-size-md, 16px)}.c-public-news__filter-count{margin-left:var(--spacing-2, 8px);padding:var(--spacing-1, 2px) var(--spacing-2, 4px);background:#0003;border-radius:var(--news-radius-sm);font-size:var(--font-size-xs, 12px)}.c-public-news__search-wrapper{min-width:280px}.c-public-news__search{position:relative;width:100%}.c-public-news__search-icon{position:absolute;left:var(--spacing-3, 12px);top:50%;transform:translateY(-50%);color:var(--news-text-tertiary);font-size:var(--font-size-md, 16px);pointer-events:none}.c-public-news__search-input{width:100%;padding:var(--spacing-3, 12px) var(--spacing-8, 32px) var(--spacing-3, 12px) var(--spacing-8, 32px);background:var(--news-card-bg);border:1px solid var(--news-border);border-radius:var(--news-radius-full);color:var(--news-text);font-size:var(--font-size-sm, 14px);transition:all var(--news-transition)}.c-public-news__search-input:focus{outline:none;border-color:var(--news-accent);background:#ffffff14}.c-public-news__search-input::placeholder{color:var(--news-text-tertiary)}.c-public-news__search-clear{position:absolute;right:var(--spacing-3, 12px);top:50%;transform:translateY(-50%);background:none;border:none;color:var(--news-text-tertiary);font-size:var(--font-size-lg, 18px);cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;transition:all var(--news-transition)}.c-public-news__search-clear:hover{color:var(--news-accent-4)}.c-public-news__active-filters{margin-top:var(--news-spacing);padding:var(--spacing-3, 12px) var(--spacing-4, 16px);background:var(--news-card-bg);border:1px solid var(--news-border);border-radius:var(--news-radius-lg);-webkit-backdrop-filter:blur(var(--news-blur));backdrop-filter:blur(var(--news-blur));display:flex;align-items:center;gap:var(--spacing-2, 8px);flex-wrap:wrap}.c-public-news__active-filters-label{color:var(--news-text-tertiary);font-size:var(--font-size-xs, 12px);text-transform:uppercase;letter-spacing:1px}.c-public-news__filter-tag{display:inline-flex;align-items:center;gap:var(--spacing-2, 8px);padding:var(--spacing-1, 4px) var(--spacing-2, 8px) var(--spacing-1, 4px) var(--spacing-3, 12px);background:linear-gradient(135deg,#7aa2ff1a,#6cf0c21a);border:1px solid var(--news-accent);border-radius:var(--news-radius-full);color:var(--news-text);font-size:var(--font-size-xs, 12px)}.c-public-news__tag-remove{background:none;border:none;color:var(--news-text-tertiary);cursor:pointer;padding:0 var(--spacing-1, 2px);font-size:var(--font-size-md, 16px);transition:all var(--news-transition)}.c-public-news__tag-remove:hover{color:var(--news-accent-4)}.c-public-news__reset-filters{margin-left:auto;padding:var(--spacing-1, 4px) var(--spacing-3, 12px)!important;background:transparent!important;border:1px solid var(--news-accent-4)!important;color:var(--news-accent-4)!important;font-size:var(--font-size-xs, 12px)!important}.c-public-news__reset-filters:hover{background:var(--news-accent-4)!important;color:var(--news-bg)!important}.c-public-news__search-results{max-width:1200px;margin:0 auto calc(var(--news-spacing) * 2);padding:0 var(--news-spacing)}.c-public-news__search-results-content{display:flex;align-items:center;gap:var(--spacing-3, 12px);padding:var(--spacing-3, 12px) var(--spacing-4, 16px);background:linear-gradient(135deg,#7aa2ff1a,#6cf0c21a);border:1px solid var(--news-accent);border-radius:var(--news-radius-lg);color:var(--news-text)}.c-public-news__results-icon{font-size:var(--font-size-xl, 20px)}.c-public-news__search-results p{margin:0}.c-public-news__search-results strong{color:var(--news-accent-2)}.c-public-news__search-results em{color:var(--news-accent);font-style:normal;font-weight:var(--font-weight-medium, 500)}.c-public-news__loading{max-width:1200px;margin:calc(var(--news-spacing) * 4) auto;padding:0 var(--news-spacing);text-align:center}.c-public-news__loading-animation{position:relative;width:100px;height:100px;margin:0 auto var(--news-spacing)}.c-public-news__loading-spinner{position:absolute;inset:0;border:3px solid var(--news-border);border-top-color:var(--news-accent);border-right-color:var(--news-accent-2);border-radius:50%;animation:news-spin 1s linear infinite}.c-public-news__loading-pulse{position:absolute;inset:-10px;background:radial-gradient(circle,var(--news-accent) 0%,transparent 70%);opacity:.2;filter:blur(10px);animation:news-pulse 2s ease-in-out infinite}.c-public-news__loading-text{font-size:var(--font-size-xl, 20px);color:var(--news-text);margin-bottom:var(--spacing-2, 8px)}.c-public-news__loading-subtext{font-size:var(--font-size-sm, 14px);color:var(--news-text-tertiary)}.c-public-news__error,.c-public-news__empty{max-width:1200px;margin:calc(var(--news-spacing) * 4) auto;padding:0 var(--news-spacing)}.c-public-news__error-content,.c-public-news__empty-content{padding:calc(var(--news-spacing) * 2)!important;text-align:center;max-width:500px;margin:0 auto}.c-public-news__error-orb,.c-public-news__empty-orb{width:100px;height:100px;margin:0 auto var(--news-spacing);background:radial-gradient(circle,var(--news-accent-4) 0%,transparent 70%);border-radius:50%;display:flex;align-items:center;justify-content:center;animation:news-pulse 2s ease-in-out infinite}.c-public-news__error-icon,.c-public-news__empty-icon{font-size:var(--font-size-4xl, 40px)}.c-public-news__error-title,.c-public-news__empty-title{font-size:var(--font-size-2xl, 24px);font-weight:var(--font-weight-bold, 700);margin-bottom:var(--spacing-3, 12px);color:var(--news-text)}.c-public-news__error-text,.c-public-news__empty-text{color:var(--news-text-secondary);margin-bottom:var(--news-spacing);line-height:1.6}.c-public-news__error-retry,.c-public-news__empty-notify,.c-public-news__empty-reset{display:inline-flex;align-items:center;gap:var(--spacing-2, 8px);padding:var(--spacing-3, 12px) var(--spacing-6, 24px)!important;background:linear-gradient(135deg,var(--news-accent),var(--news-accent-2))!important;color:var(--news-bg)!important;border:none!important;border-radius:var(--news-radius-full)!important;font-size:var(--font-size-md, 16px)!important;transition:all var(--news-transition)!important}.c-public-news__error-retry:hover,.c-public-news__empty-notify:hover,.c-public-news__empty-reset:hover{transform:translateY(-2px);filter:brightness(1.1)}.c-public-news__retry-icon,.c-public-news__notify-icon{font-size:var(--font-size-lg, 18px)}.c-public-news__grid{max-width:1200px;margin:0 auto calc(var(--news-spacing) * 2);padding:0 var(--news-spacing);display:grid;grid-template-columns:repeat(3,1fr);gap:var(--news-spacing)}.c-public-news__list{max-width:1200px;margin:0 auto calc(var(--news-spacing) * 2);padding:0 var(--news-spacing);display:flex;flex-direction:column;gap:var(--news-spacing)}.c-public-news__card-wrapper{animation:news-fade-in-up .6s ease both;transition:transform var(--news-transition)}.c-public-news__card-wrapper--hovered{transform:scale(var(--hover-scale, 1.02));z-index:10}.c-public-news__card{position:relative;height:100%;background:var(--news-card-bg)!important;border:1px solid var(--news-border)!important;border-radius:var(--news-radius)!important;-webkit-backdrop-filter:blur(var(--news-blur))!important;backdrop-filter:blur(var(--news-blur))!important;overflow:hidden;transition:all var(--news-transition)!important}.c-public-news__card:hover{border-color:var(--news-accent)!important;transform:translateY(-4px);box-shadow:0 20px 40px #0000004d}.c-public-news__card-accent{position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--news-accent),var(--news-accent-2),var(--news-accent-3));opacity:0;transition:opacity var(--news-transition)}.c-public-news__card:hover .c-public-news__card-accent{opacity:1}.c-public-news__card-glow{position:absolute;inset:0;background:radial-gradient(circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(122,162,255,.2) 0%,transparent 80%);opacity:0;transition:opacity var(--news-transition);pointer-events:none}.c-public-news__card:hover .c-public-news__card-glow{opacity:1}.c-public-news__card-content{position:relative;z-index:2;padding:var(--news-spacing);display:flex;flex-direction:column;height:100%}.c-public-news__card-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-4, 16px)}.c-public-news__card-date{display:flex;align-items:center;gap:var(--spacing-1, 4px);color:var(--news-text-tertiary);font-size:var(--font-size-xs, 12px)}.c-public-news__meta-icon{font-size:var(--font-size-sm, 14px)}.c-public-news__card-category{padding:var(--spacing-1, 4px) var(--spacing-2, 8px);background:#ffffff0d;border-radius:var(--news-radius-full);font-size:var(--font-size-xs, 12px);color:var(--news-text-secondary)}.c-public-news__card-category--research{background:#7aa2ff1a;color:var(--news-accent);border:1px solid var(--news-accent)}.c-public-news__card-category--news{background:#6cf0c21a;color:var(--news-accent-2);border:1px solid var(--news-accent-2)}.c-public-news__card-title{font-size:var(--font-size-xl, 20px);font-weight:var(--font-weight-bold, 700);margin-bottom:var(--spacing-3, 12px);color:var(--news-text);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.c-public-news__card-excerpt{color:var(--news-text-secondary);font-size:var(--font-size-sm, 14px);line-height:1.6;margin-bottom:var(--spacing-4, 16px);flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.c-public-news__card-excerpt .c-markdown-renderer{all:inherit}.c-public-news__card-excerpt .c-markdown-renderer p{margin:0}.c-public-news__card-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-2, 8px);margin-bottom:var(--spacing-4, 16px)}.c-public-news__card-tag{padding:var(--spacing-1, 2px) var(--spacing-2, 8px);background:#ffffff08;border:1px solid var(--news-border);border-radius:var(--news-radius-full);font-size:var(--font-size-xs, 10px);color:var(--news-text-tertiary)}.c-public-news__card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:var(--spacing-4, 16px);border-top:1px solid var(--news-border)}.c-public-news__card-author{display:flex;align-items:center;gap:var(--spacing-2, 8px)}.c-public-news__author-avatar{width:32px;height:32px;background:linear-gradient(135deg,var(--news-accent),var(--news-accent-2));border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--news-bg);font-weight:var(--font-weight-bold, 700);font-size:var(--font-size-sm, 14px);text-transform:uppercase}.c-public-news__author-info{display:flex;flex-direction:column}.c-public-news__author-name{font-size:var(--font-size-xs, 12px);font-weight:var(--font-weight-medium, 500);color:var(--news-text)}.c-public-news__author-role{font-size:var(--font-size-xs, 10px);color:var(--news-text-tertiary)}.c-public-news__card-actions{display:flex;align-items:center;gap:var(--spacing-3, 12px)}.c-public-news__read-time{display:flex;align-items:center;gap:var(--spacing-1, 2px);color:var(--news-text-tertiary);font-size:var(--font-size-xs, 12px)}.c-public-news__time-icon{font-size:var(--font-size-sm, 14px)}.c-public-news__read-more{display:flex;align-items:center;gap:var(--spacing-1, 4px);color:var(--news-accent);text-decoration:none;font-size:var(--font-size-sm, 14px);font-weight:var(--font-weight-medium, 500);transition:all var(--news-transition)}.c-public-news__read-more:hover{color:var(--news-accent-2)}.c-public-news__read-more:hover .c-public-news__arrow{transform:translate(4px)}.c-public-news__arrow{transition:transform var(--news-transition)}.c-public-news__card-hover{position:absolute;bottom:0;left:0;right:0;padding:var(--spacing-3, 12px);background:linear-gradient(to top,var(--news-card-bg),transparent);-webkit-backdrop-filter:blur(var(--news-blur));backdrop-filter:blur(var(--news-blur));transform:translateY(100%);transition:transform var(--news-transition);z-index:3}.c-public-news__card:hover .c-public-news__card-hover{transform:translateY(0)}.c-public-news__hover-stats{display:flex;align-items:center;gap:var(--spacing-4, 16px);color:var(--news-text);font-size:var(--font-size-xs, 12px)}.c-public-news__hover-stat{display:flex;align-items:center;gap:var(--spacing-1, 4px)}.c-public-news__stat-icon{font-size:var(--font-size-sm, 14px);color:var(--news-accent-2)}.c-public-news__list .c-public-news__card{display:flex;flex-direction:row;align-items:center}.c-public-news__list .c-public-news__card-content{flex:1;display:grid;grid-template-columns:2fr 1fr auto;align-items:center;gap:var(--spacing-4, 16px)}.c-public-news__list .c-public-news__card-meta{margin-bottom:0}.c-public-news__list .c-public-news__card-title{margin-bottom:0;-webkit-line-clamp:1}.c-public-news__list .c-public-news__card-excerpt{display:none}.c-public-news__list .c-public-news__card-tags{margin-bottom:0}.c-public-news__list .c-public-news__card-footer{margin-top:0;padding-top:0;border-top:none}.c-public-news__pagination-container{max-width:1200px;margin:0 auto calc(var(--news-spacing) * 2);padding:0 var(--news-spacing);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--spacing-4, 16px)}.c-public-news__pagination{display:flex;align-items:center;gap:var(--spacing-2, 8px)}.c-public-news__pagination-arrow{padding:var(--spacing-2, 8px) var(--spacing-3, 12px)!important;background:var(--news-card-bg)!important;border:1px solid var(--news-border)!important;border-radius:var(--news-radius-lg)!important;color:var(--news-text)!important;transition:all var(--news-transition)!important}.c-public-news__pagination-arrow:hover:not(:disabled){border-color:var(--news-accent)!important;transform:translateY(-2px)}.c-public-news__pagination-arrow:disabled{opacity:.3;cursor:not-allowed}.c-public-news__arrow-icon{font-size:var(--font-size-lg, 18px)}.c-public-news__pagination-numbers{display:flex;align-items:center;gap:var(--spacing-1, 4px)}.c-public-news__pagination-number{min-width:36px;height:36px;padding:0!important;background:transparent!important;border:1px solid transparent!important;border-radius:var(--news-radius-lg)!important;color:var(--news-text)!important;font-size:var(--font-size-sm, 14px)!important;transition:all var(--news-transition)!important;display:flex;align-items:center;justify-content:center}.c-public-news__pagination-number:hover{border-color:var(--news-accent)!important;transform:translateY(-2px)}.c-public-news__pagination-number--active{background:linear-gradient(135deg,var(--news-accent),var(--news-accent-2))!important;color:var(--news-bg)!important;border-color:transparent!important}.c-public-news__pagination-dots{color:var(--news-text-tertiary);padding:0 var(--spacing-1, 2px)}.c-public-news__pagination-info{color:var(--news-text-tertiary);font-size:var(--font-size-sm, 14px)}.c-public-news__info-range{color:var(--news-accent-2);font-weight:var(--font-weight-medium, 500)}.c-public-news__info-total{color:var(--news-text-secondary)}.c-public-news__subscribe{position:relative;max-width:1200px;margin:0 auto calc(var(--news-spacing) * 2);padding:0 var(--news-spacing);overflow:hidden}.c-public-news__subscribe-background{position:absolute;inset:0;z-index:0}.c-public-news__subscribe-orb{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(122,162,255,.2) 0%,transparent 70%);filter:blur(60px);animation:news-pulse 8s ease-in-out infinite}.c-public-news__subscribe-particles{position:absolute;inset:0;background-image:radial-gradient(circle at 30% 40%,rgba(108,240,194,.1) 0px,transparent 20%),radial-gradient(circle at 70% 60%,rgba(122,162,255,.1) 0px,transparent 20%);filter:blur(20px)}.c-public-news__subscribe-content{position:relative;z-index:2;padding:calc(var(--news-spacing) * 2)!important;text-align:center;max-width:600px;margin:0 auto;background:var(--news-glass-bg)!important;-webkit-backdrop-filter:blur(var(--news-blur))!important;backdrop-filter:blur(var(--news-blur))!important}.c-public-news__subscribe-header{margin-bottom:var(--news-spacing)}.c-public-news__subscribe-icon-wrapper{position:relative;width:80px;height:80px;margin:0 auto var(--spacing-4, 16px)}.c-public-news__subscribe-icon{position:relative;width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--news-accent),var(--news-accent-2));border-radius:50%;font-size:var(--font-size-3xl, 32px);color:var(--news-bg);z-index:2}.c-public-news__subscribe-icon-glow{position:absolute;inset:-10px;background:radial-gradient(circle,var(--news-accent) 0%,transparent 70%);filter:blur(15px);opacity:.5;animation:news-pulse 3s ease-in-out infinite;z-index:1}.c-public-news__subscribe-title{font-size:var(--font-size-3xl, 32px);font-weight:var(--font-weight-bold, 700);margin:0;color:var(--news-text)}.c-public-news__title-accent{color:var(--news-accent-2)}.c-public-news__subscribe-text{color:var(--news-text-secondary);line-height:1.6;margin-bottom:var(--news-spacing)}.c-public-news__subscribe-form{max-width:400px;margin:0 auto var(--news-spacing)}.c-public-news__form-group{display:flex;gap:var(--spacing-2, 8px);flex-wrap:wrap}.c-public-news__subscribe-input{flex:1;min-width:200px;padding:var(--spacing-3, 12px) var(--spacing-4, 16px);background:#ffffff0d;border:1px solid var(--news-border);border-radius:var(--news-radius-full);color:var(--news-text);font-size:var(--font-size-sm, 14px);transition:all var(--news-transition)}.c-public-news__subscribe-input:focus{outline:none;border-color:var(--news-accent);background:#ffffff14}.c-public-news__subscribe-input::placeholder{color:var(--news-text-tertiary)}.c-public-news__subscribe-button{padding:var(--spacing-3, 12px) var(--spacing-6, 24px)!important;background:linear-gradient(135deg,var(--news-accent),var(--news-accent-2))!important;color:var(--news-bg)!important;border:none!important;border-radius:var(--news-radius-full)!important;font-size:var(--font-size-sm, 14px)!important;font-weight:var(--font-weight-semibold, 600)!important;cursor:pointer;transition:all var(--news-transition)!important;display:flex;align-items:center;gap:var(--spacing-2, 8px)}.c-public-news__subscribe-button:hover{transform:translateY(-2px);filter:brightness(1.1)}.c-public-news__subscribe-button:hover .c-public-news__button-icon{transform:translate(4px)}.c-public-news__button-icon{transition:transform var(--news-transition)}.c-public-news__subscribe-benefits{display:flex;align-items:center;justify-content:center;gap:var(--spacing-4, 16px);flex-wrap:wrap}.c-public-news__benefit-item{display:flex;align-items:center;gap:var(--spacing-2, 8px);color:var(--news-text-tertiary);font-size:var(--font-size-xs, 12px)}.c-public-news__benefit-icon{font-size:var(--font-size-md, 16px)}.c-public-news__benefit-divider{width:1px;height:20px;background:var(--news-border)}@keyframes news-pulse{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.1)}}@keyframes news-blink{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes news-bounce{0%,20%,50%,80%,to{transform:translate(-50%) translateY(0)}40%{transform:translate(-50%) translateY(-20px)}60%{transform:translate(-50%) translateY(-10px)}}@keyframes news-fade-in{0%{opacity:0}to{opacity:1}}@keyframes news-fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.c-public-news__grid{grid-template-columns:repeat(2,1fr)}.c-public-news__list .c-public-news__card-content{grid-template-columns:1fr;gap:var(--spacing-3, 12px)}.c-public-news__filters{flex-direction:column;align-items:stretch}.c-public-news__search-wrapper{width:100%}}@media(max-width:768px){.c-public-news__grid{grid-template-columns:1fr}.c-public-news__filters-header{flex-direction:column;align-items:flex-start}.c-public-news__filters-actions{width:100%;justify-content:space-between}.c-public-news__hero-stats{flex-direction:column;gap:var(--spacing-2, 8px)}.c-public-news__hero-stat-divider{display:none}.c-public-news__pagination-container{flex-direction:column;align-items:center}.c-public-news__subscribe-benefits{flex-direction:column;gap:var(--spacing-2, 8px)}.c-public-news__benefit-divider{display:none}.c-public-news__form-group{flex-direction:column}.c-public-news__subscribe-button{width:100%;justify-content:center}}@media(max-width:480px){.c-public-news__categories{flex-direction:column;align-items:stretch}.c-public-news__filter-btn{justify-content:center}.c-public-news__pagination-numbers{flex-wrap:wrap;justify-content:center}.c-public-news__active-filters{flex-direction:column;align-items:flex-start}.c-public-news__reset-filters{margin-left:0;width:100%;text-align:center;justify-content:center}}@media print{.c-public-news__hero,.c-public-news__controls,.c-public-news__pagination-container,.c-public-news__subscribe{display:none}.c-public-news__grid{grid-template-columns:1fr;gap:var(--spacing-4, 16px)}.c-public-news__card{break-inside:avoid;border:1px solid #000!important;background:none!important;box-shadow:none!important}.c-public-news__card-glow,.c-public-news__card-accent,.c-public-news__card-hover{display:none}}.c-public-projects{--projects-bg: var(--color-bg-primary, #0a0c0f);--projects-text: var(--color-text-primary, #e5e9f0);--projects-text-secondary: var(--color-text-secondary, #a9b1d6);--projects-text-tertiary: var(--color-text-tertiary, #565f89);--projects-accent: var(--color-primary, #7aa2ff);--projects-accent-2: var(--color-secondary, #6cf0c2);--projects-accent-3: var(--color-tertiary, #bb9af7);--projects-accent-4: var(--color-quaternary, #f7768e);--projects-border: var(--color-border, rgba(122, 162, 255, .2));--projects-card-bg: var(--color-bg-secondary, rgba(10, 12, 15, .6));--projects-glass-bg: rgba(10, 12, 15, .4);--projects-spacing: var(--spacing-6, 24px);--projects-radius: var(--radius-xl, 24px);--projects-radius-lg: var(--radius-lg, 12px);--projects-radius-sm: var(--radius-md, 8px);--projects-radius-full: var(--radius-full, 100px);--projects-blur: var(--blur-md, 10px);--projects-transition: var(--transition-normal, .3s ease)}.c-public-projects{position:relative;background-color:var(--projects-bg);color:var(--projects-text);overflow-x:hidden;min-height:100vh}.c-public-projects__hero{position:relative;min-height:60vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:calc(var(--projects-spacing) * 3) var(--projects-spacing);text-align:center;overflow:hidden}.c-public-projects__hero-backdrop{position:absolute;inset:0;z-index:0}.c-public-projects__grid-lines{position:absolute;inset:0;background-image:linear-gradient(var(--projects-border) 1px,transparent 1px),linear-gradient(90deg,var(--projects-border) 1px,transparent 1px);background-size:50px 50px}.c-public-projects__hero-content{position:relative;z-index:2;max-width:900px}.c-public-projects__badge{display:inline-block;margin-bottom:calc(var(--projects-spacing) * 1.5);padding:var(--spacing-2, 8px) var(--spacing-4, 16px);background:linear-gradient(135deg,#7aa2ff1a,#6cf0c21a);border:1px solid var(--projects-border);border-radius:var(--projects-radius-full);color:var(--projects-accent-2);font-size:var(--font-size-sm, 14px);font-weight:var(--font-weight-medium, 500);-webkit-backdrop-filter:blur(var(--projects-blur));backdrop-filter:blur(var(--projects-blur));animation:projects-fade-in .8s ease}.c-public-projects__title{font-size:clamp(40px,8vw,72px);font-weight:var(--font-weight-extrabold, 800);line-height:1.1;margin-bottom:var(--projects-spacing);letter-spacing:-.02em;animation:projects-fade-in-up .8s ease .2s both}.c-public-projects__description{font-size:clamp(16px,4vw,20px);line-height:1.6;color:var(--projects-text-secondary);max-width:600px;margin:0 auto;animation:projects-fade-in-up .8s ease .4s both}.c-public-projects__loading,.c-public-projects__error,.c-public-projects__empty{max-width:1200px;margin:calc(var(--projects-spacing) * 4) auto;padding:0 var(--projects-spacing)}.c-public-projects__loading{text-align:center}.c-public-projects__loading-spinner{width:50px;height:50px;margin:0 auto var(--projects-spacing);border:3px solid var(--projects-border);border-top-color:var(--projects-accent);border-right-color:var(--projects-accent-2);border-radius:50%;animation:projects-spin 1s linear infinite}.c-public-projects__loading-text{color:var(--projects-text-secondary);font-size:var(--font-size-lg, 18px)}.c-public-projects__error,.c-public-projects__empty{padding:calc(var(--projects-spacing) * 2)!important;text-align:center;max-width:500px;margin:calc(var(--projects-spacing) * 4) auto}.c-public-projects__error-icon,.c-public-projects__empty-icon{font-size:var(--font-size-4xl, 48px);margin-bottom:var(--projects-spacing);display:block;opacity:.7}.c-public-projects__error-title,.c-public-projects__empty-title{font-size:var(--font-size-xl, 24px);font-weight:var(--font-weight-bold, 700);color:var(--projects-text);margin-bottom:var(--spacing-2, 8px)}.c-public-projects__error-text,.c-public-projects__empty-text{color:var(--projects-text-secondary);margin-bottom:var(--projects-spacing);line-height:1.6}.c-public-projects__grid{max-width:1200px;margin:0 auto calc(var(--projects-spacing) * 3);padding:0 var(--projects-spacing);display:grid;grid-template-columns:repeat(2,1fr);gap:var(--projects-spacing)}.c-public-projects__card-wrapper{animation:projects-fade-in-up .6s ease both;transition:transform var(--projects-transition);height:100%}.c-public-projects__card{position:relative;height:100%;background:var(--projects-card-bg)!important;border:1px solid var(--projects-border)!important;border-radius:var(--projects-radius)!important;-webkit-backdrop-filter:blur(var(--projects-blur))!important;backdrop-filter:blur(var(--projects-blur))!important;overflow:hidden;transition:all var(--projects-transition)!important;display:flex;flex-direction:column}.c-public-projects__card--hovered{transform:translateY(-8px);border-color:var(--projects-accent)!important;box-shadow:0 20px 40px #0000004d}.c-public-projects__card-accent{position:absolute;top:0;left:0;right:0;height:4px;opacity:0;transition:opacity var(--projects-transition);z-index:1}.c-public-projects__card:hover .c-public-projects__card-accent,.c-public-projects__card--hovered .c-public-projects__card-accent{opacity:1}.c-public-projects__card-content{position:relative;z-index:2;padding:var(--projects-spacing);display:flex;flex-direction:column;height:100%;flex:1}.c-public-projects__card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-4, 16px);margin-bottom:var(--spacing-4, 16px)}.c-public-projects__card-title{font-size:var(--font-size-xl, 20px);font-weight:var(--font-weight-bold, 700);color:var(--projects-text);margin:0;line-height:1.4;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.c-public-projects__card-industry{padding:var(--spacing-1, 4px) var(--spacing-2, 8px);background:#ffffff0d;border:1px solid var(--projects-border);border-radius:var(--projects-radius-full);font-size:var(--font-size-xs, 12px);color:var(--projects-accent-2);white-space:nowrap}.c-public-projects__card-description{color:var(--projects-text-secondary);font-size:var(--font-size-sm, 14px);line-height:1.6;margin-bottom:var(--spacing-4, 16px);flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.c-public-projects__card-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-2, 8px);margin-bottom:var(--spacing-4, 16px)}.c-public-projects__card-tag{padding:var(--spacing-1, 4px) var(--spacing-2, 8px);background:#ffffff08;border:1px solid var(--projects-border);border-radius:var(--projects-radius-full);font-size:var(--font-size-xs, 11px);color:var(--projects-text-tertiary);transition:all var(--projects-transition)}.c-public-projects__card-tag:hover{border-color:var(--projects-accent);color:var(--projects-accent)}.c-public-projects__card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:var(--spacing-4, 16px);border-top:1px solid var(--projects-border)}.c-public-projects__card-status{display:flex;align-items:center;gap:var(--spacing-2, 8px)}.c-public-projects__status-dot{width:8px;height:8px;border-radius:50%;animation:projects-pulse 2s ease-in-out infinite}.c-public-projects__status-text{font-size:var(--font-size-xs, 12px);color:var(--projects-text-tertiary)}.c-public-projects__card-actions{display:flex;align-items:center}.c-public-projects__more-btn{display:inline-flex;align-items:center;gap:var(--spacing-2, 8px);padding:var(--spacing-2, 8px) var(--spacing-4, 16px)!important;background:transparent!important;border:1px solid var(--projects-border)!important;color:var(--projects-text)!important;font-size:var(--font-size-sm, 14px)!important;border-radius:var(--projects-radius-full)!important;transition:all var(--projects-transition)!important}.c-public-projects__more-btn:hover{border-color:var(--projects-accent)!important;background:#7aa2ff1a!important;transform:translateY(-2px)}.c-public-projects__more-btn:hover .c-public-projects__more-arrow{transform:translate(4px)}.c-public-projects__more-arrow{transition:transform var(--projects-transition)}.c-public-projects__card-glow{position:absolute;inset:0;background:radial-gradient(circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(122,162,255,.15) 0%,transparent 80%);pointer-events:none;z-index:3;animation:projects-fade-in .3s ease}.c-public-projects__cta{max-width:1200px;margin:0 auto calc(var(--projects-spacing) * 2);padding:0 var(--projects-spacing)}.c-public-projects__cta-content{padding:calc(var(--projects-spacing) * 2)!important;text-align:center;background:linear-gradient(135deg,#7aa2ff1a,#6cf0c21a)!important;border:1px solid var(--projects-border)!important;-webkit-backdrop-filter:blur(var(--projects-blur))!important;backdrop-filter:blur(var(--projects-blur))!important}.c-public-projects__cta-title{font-size:clamp(28px,5vw,36px);font-weight:var(--font-weight-bold, 700);margin-bottom:var(--spacing-3, 12px);color:var(--projects-text)}.c-public-projects__cta-text{color:var(--projects-text-secondary);margin-bottom:var(--projects-spacing);font-size:var(--font-size-lg, 18px)}.c-public-projects__cta-button{display:inline-flex;align-items:center;padding:var(--spacing-3, 12px) var(--spacing-6, 24px)!important;background:linear-gradient(135deg,var(--projects-accent),var(--projects-accent-2))!important;color:var(--projects-bg)!important;border:none!important;font-size:var(--font-size-md, 16px)!important;font-weight:var(--font-weight-semibold, 600)!important;border-radius:var(--projects-radius-full)!important;transition:all var(--projects-transition)!important}.c-public-projects__cta-button:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:0 10px 20px #7aa2ff4d}@keyframes projects-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}@keyframes projects-fade-in{0%{opacity:0}to{opacity:1}}@keyframes projects-fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes projects-spin{to{transform:rotate(360deg)}}@media(max-width:768px){.c-public-projects__grid{grid-template-columns:1fr;gap:calc(var(--projects-spacing) / 2)}.c-public-projects__card-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-2, 8px)}.c-public-projects__card-industry{align-self:flex-start}.c-public-projects__card-footer{flex-direction:column;align-items:flex-start;gap:var(--spacing-3, 12px)}.c-public-projects__more-btn{width:100%;justify-content:center}}@media(max-width:480px){.c-public-projects__hero{min-height:50vh;padding:calc(var(--projects-spacing) * 2) var(--projects-spacing)}.c-public-projects__badge{margin-bottom:var(--projects-spacing)}.c-public-projects__title,.c-public-projects__card-tags{margin-bottom:var(--spacing-3, 12px)}}@media print{.c-public-projects__hero,.c-public-projects__cta,.c-public-projects__more-btn{display:none}.c-public-projects__grid{grid-template-columns:1fr;gap:var(--spacing-4, 16px)}.c-public-projects__card{break-inside:avoid;border:1px solid #000!important;background:none!important;box-shadow:none!important}.c-public-projects__card-accent,.c-public-projects__card-glow{display:none}.c-public-projects__status-dot{background:#000!important;animation:none}}.c-public-about{--about-bg: var(--color-bg-primary, #0a0c0f);--about-text: var(--color-text-primary, #e5e9f0);--about-text-secondary: var(--color-text-secondary, #a9b1d6);--about-text-tertiary: var(--color-text-tertiary, #565f89);--about-accent: var(--color-primary, #7aa2ff);--about-accent-2: var(--color-secondary, #6cf0c2);--about-accent-3: var(--color-tertiary, #bb9af7);--about-accent-4: var(--color-quaternary, #f7768e);--about-border: var(--color-border, rgba(122, 162, 255, .2));--about-card-bg: var(--color-bg-secondary, rgba(10, 12, 15, .6));--about-glass-bg: rgba(10, 12, 15, .4);--about-spacing: var(--spacing-6, 24px);--about-radius: var(--radius-xl, 24px);--about-radius-lg: var(--radius-lg, 12px);--about-radius-sm: var(--radius-md, 8px);--about-radius-full: var(--radius-full, 100px);--about-blur: var(--blur-md, 10px);--about-transition: var(--transition-normal, .3s ease)}.c-public-about{position:relative;background-color:var(--about-bg);color:var(--about-text);overflow-x:hidden;min-height:100vh}.c-public-about__container{max-width:1200px;margin:0 auto;padding:0 var(--about-spacing)}.c-public-about__hero{position:relative;min-height:70vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:calc(var(--about-spacing) * 3) var(--about-spacing);text-align:center;overflow:hidden}.c-public-about__hero-backdrop{position:absolute;inset:0;z-index:0}.c-public-about__grid-lines{position:absolute;inset:0;background-image:linear-gradient(var(--about-border) 1px,transparent 1px),linear-gradient(90deg,var(--about-border) 1px,transparent 1px);background-size:50px 50px}.c-public-about__glow-orb{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(122,162,255,.15) 0%,transparent 70%);filter:blur(60px);animation:about-pulse 8s ease-in-out infinite}.c-public-about__hero-content{position:relative;z-index:2;max-width:900px}.c-public-about__badge{display:inline-flex;align-items:center;gap:var(--spacing-2, 8px);margin-bottom:calc(var(--about-spacing) * 1.5);padding:var(--spacing-2, 8px) var(--spacing-4, 16px);background:linear-gradient(135deg,#7aa2ff1a,#6cf0c21a);border:1px solid var(--about-border);border-radius:var(--about-radius-full);color:var(--about-accent-2);font-size:var(--font-size-sm, 14px);font-weight:var(--font-weight-medium, 500);-webkit-backdrop-filter:blur(var(--about-blur));backdrop-filter:blur(var(--about-blur));animation:about-fade-in .8s ease}.c-public-about__badge-icon{font-size:var(--font-size-lg, 18px);filter:drop-shadow(0 0 8px var(--about-accent))}.c-public-about__title{font-size:clamp(40px,8vw,72px);font-weight:var(--font-weight-extrabold, 800);line-height:1.1;margin-bottom:var(--about-spacing);letter-spacing:-.02em;animation:about-fade-in-up .8s ease .2s both}.c-public-about__description{font-size:clamp(16px,4vw,20px);line-height:1.6;color:var(--about-text-secondary);max-width:600px;margin:0 auto;animation:about-fade-in-up .8s ease .4s both}.c-public-about__stats{padding:calc(var(--about-spacing) * 3) 0;background:linear-gradient(180deg,transparent,rgba(122,162,255,.05))}.c-public-about__stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--about-spacing)}.c-public-about__stat-card{padding:var(--about-spacing)!important;text-align:center;background:var(--about-card-bg)!important;border:1px solid var(--about-border)!important;-webkit-backdrop-filter:blur(var(--about-blur))!important;backdrop-filter:blur(var(--about-blur))!important;transition:all var(--about-transition)!important;animation:about-fade-in-up .6s ease both}.c-public-about__stat-card:hover{transform:translateY(-4px);border-color:var(--about-accent)!important}.c-public-about__stat-icon{font-size:var(--font-size-4xl, 48px);margin-bottom:var(--spacing-4, 16px);animation:about-float 3s ease-in-out infinite}.c-public-about__stat-number{display:block;font-size:var(--font-size-5xl, 56px);font-weight:var(--font-weight-bold, 700);color:var(--about-accent-2);line-height:1;margin-bottom:var(--spacing-2, 8px)}.c-public-about__stat-label{display:block;font-size:var(--font-size-lg, 18px);font-weight:var(--font-weight-semibold, 600);color:var(--about-text);margin-bottom:var(--spacing-1, 4px)}.c-public-about__stat-desc{display:block;font-size:var(--font-size-sm, 14px);color:var(--about-text-tertiary)}.c-public-about__builder{padding:calc(var(--about-spacing) * 3) 0;position:relative;overflow:hidden}.c-public-about__builder:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 50%,rgba(122,162,255,.1),transparent 50%);pointer-events:none}.c-public-about__builder-content{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--about-spacing) * 2);align-items:center}.c-public-about__builder-info{position:relative;z-index:2}.c-public-about__section-title{display:flex;align-items:center;gap:var(--spacing-3, 12px);font-size:var(--font-size-3xl, 32px);font-weight:var(--font-weight-bold, 700);margin-bottom:var(--about-spacing);color:var(--about-text)}.c-public-about__section-icon{font-size:var(--font-size-3xl, 32px);background:linear-gradient(135deg,var(--about-accent),var(--about-accent-2));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.c-public-about__builder-description{font-size:var(--font-size-lg, 18px);line-height:1.6;color:var(--about-text-secondary);margin-bottom:var(--about-spacing)}.c-public-about__builder-status{display:flex;align-items:center;gap:var(--spacing-3, 12px);flex-wrap:wrap}.c-public-about__status-badge{padding:var(--spacing-2, 8px) var(--spacing-4, 16px);background:linear-gradient(135deg,var(--about-accent-4),#ff9e64);border-radius:var(--about-radius-full);color:var(--about-bg);font-size:var(--font-size-sm, 14px);font-weight:var(--font-weight-semibold, 600);animation:about-pulse 2s ease-in-out infinite}.c-public-about__status-text{color:var(--about-text-secondary);font-size:var(--font-size-sm, 14px)}.c-public-about__builder-preview{position:relative;z-index:2;animation:about-float 6s ease-in-out infinite}.c-public-about__preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-4, 16px);padding:var(--about-spacing);background:var(--about-glass-bg);border:1px solid var(--about-border);border-radius:var(--about-radius);-webkit-backdrop-filter:blur(var(--about-blur));backdrop-filter:blur(var(--about-blur))}.c-public-about__preview-item{padding:var(--spacing-3, 12px);background:#ffffff08;border:1px solid var(--about-border);border-radius:var(--about-radius-lg);color:var(--about-text);font-size:var(--font-size-sm, 14px);text-align:center;transition:all var(--about-transition)}.c-public-about__preview-item:hover{border-color:var(--about-accent);transform:translateY(-2px);background:#7aa2ff1a}.c-public-about__levels{padding:calc(var(--about-spacing) * 3) 0;background:linear-gradient(180deg,transparent,rgba(108,240,194,.05))}.c-public-about__levels-showcase{display:flex;flex-direction:column;gap:var(--spacing-4, 16px);max-width:800px;margin:0 auto}.c-public-about__level-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--spacing-4, 16px);padding:var(--spacing-4, 16px);background:var(--about-card-bg);border:1px solid var(--about-border);border-radius:var(--about-radius-lg);-webkit-backdrop-filter:blur(var(--about-blur));backdrop-filter:blur(var(--about-blur));transition:all var(--about-transition)}.c-public-about__level-row:hover{transform:translate(4px);border-color:var(--about-accent)}.c-public-about__level-info{display:flex;align-items:center;gap:var(--spacing-4, 16px)}.c-public-about__level-icon{font-size:var(--font-size-3xl, 32px);width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#ffffff08;border:1px solid var(--about-border);border-radius:50%}.c-public-about__level-name{font-size:var(--font-size-lg, 18px);font-weight:var(--font-weight-semibold, 600);margin:0 0 var(--spacing-1, 4px) 0;color:var(--about-text)}.c-public-about__level-desc{font-size:var(--font-size-sm, 14px);color:var(--about-text-tertiary);margin:0}.c-public-about__level-requirements{display:flex;gap:var(--spacing-2, 8px);flex-wrap:wrap}.c-public-about__req-item{padding:var(--spacing-1, 4px) var(--spacing-2, 8px);background:#ffffff08;border:1px solid var(--about-border);border-radius:var(--about-radius-full);font-size:var(--font-size-xs, 12px);color:var(--about-text-secondary)}.c-public-about__skills{padding:calc(var(--about-spacing) * 3) 0;position:relative;overflow:hidden}.c-public-about__skills-categories{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--about-spacing)}.c-public-about__category-card{padding:var(--about-spacing)!important;background:var(--about-card-bg)!important;border:1px solid var(--about-border)!important;-webkit-backdrop-filter:blur(var(--about-blur))!important;backdrop-filter:blur(var(--about-blur))!important;transition:all var(--about-transition)!important}.c-public-about__category-card:hover{transform:translateY(-4px);border-color:var(--about-accent-2)!important}.c-public-about__category-title{font-size:var(--font-size-xl, 20px);font-weight:var(--font-weight-semibold, 600);margin-bottom:var(--spacing-4, 16px);color:var(--about-accent-2);text-align:center}.c-public-about__skill-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-2, 8px);justify-content:center}.c-public-about__skill-tag{padding:var(--spacing-2, 8px) var(--spacing-3, 12px);background:#ffffff08;border:1px solid var(--about-border);border-radius:var(--about-radius-full);font-size:var(--font-size-sm, 14px);color:var(--about-text-secondary);transition:all var(--about-transition)}.c-public-about__skill-tag:hover{border-color:var(--about-accent);color:var(--about-accent);transform:translateY(-2px)}.c-public-about__quests{padding:calc(var(--about-spacing) * 3) 0;background:linear-gradient(180deg,transparent,rgba(187,154,247,.05))}.c-public-about__quests-showcase{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--about-spacing)}.c-public-about__quest-card{padding:var(--about-spacing)!important;text-align:center;background:var(--about-card-bg)!important;border:1px solid var(--about-border)!important;-webkit-backdrop-filter:blur(var(--about-blur))!important;backdrop-filter:blur(var(--about-blur))!important;transition:all var(--about-transition)!important;animation:about-fade-in-up .6s ease both}.c-public-about__quest-card:hover{transform:translateY(-4px) scale(1.02);border-color:var(--about-accent-3)!important}.c-public-about__quest-type{display:inline-block;padding:var(--spacing-1, 4px) var(--spacing-2, 8px);margin-bottom:var(--spacing-4, 16px);background:linear-gradient(135deg,var(--about-accent),var(--about-accent-2));border-radius:var(--about-radius-full);color:var(--about-bg);font-size:var(--font-size-xs, 12px);font-weight:var(--font-weight-semibold, 600)}.c-public-about__quest-title{font-size:var(--font-size-lg, 18px);font-weight:var(--font-weight-semibold, 600);margin-bottom:var(--spacing-3, 12px);color:var(--about-text)}.c-public-about__quest-reward{font-size:var(--font-size-sm, 14px);color:var(--about-accent-2);font-weight:var(--font-weight-medium, 500);padding:var(--spacing-2, 8px);background:#6cf0c21a;border:1px solid var(--about-accent-2);border-radius:var(--about-radius-full);display:inline-block}.c-public-about__cta{padding:calc(var(--about-spacing) * 4) 0;position:relative;overflow:hidden}.c-public-about__cta:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 50%,rgba(122,162,255,.2),transparent 50%);pointer-events:none}.c-public-about__cta-card{padding:calc(var(--about-spacing) * 2)!important;text-align:center;background:var(--about-glass-bg)!important;border:1px solid var(--about-border)!important;-webkit-backdrop-filter:blur(var(--about-blur))!important;backdrop-filter:blur(var(--about-blur))!important;position:relative;z-index:2}.c-public-about__cta-title{font-size:clamp(28px,5vw,36px);font-weight:var(--font-weight-bold, 700);margin-bottom:var(--spacing-4, 16px);color:var(--about-text)}.c-public-about__cta-text{font-size:var(--font-size-lg, 18px);color:var(--about-text-secondary);margin-bottom:calc(var(--about-spacing) * 1.5);line-height:1.6;max-width:600px;margin-left:auto;margin-right:auto}.c-public-about__cta-buttons{display:flex;gap:var(--spacing-4, 16px);justify-content:center;flex-wrap:wrap}.c-public-about__cta-button{padding:var(--spacing-3, 12px) var(--spacing-6, 24px)!important;background:linear-gradient(135deg,var(--about-accent),var(--about-accent-2))!important;color:var(--about-bg)!important;border:none!important;font-size:var(--font-size-md, 16px)!important;font-weight:var(--font-weight-semibold, 600)!important;border-radius:var(--about-radius-full)!important;transition:all var(--about-transition)!important}.c-public-about__cta-button:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:0 10px 20px #7aa2ff4d}.c-public-about__cta-button-secondary{padding:var(--spacing-3, 12px) var(--spacing-6, 24px)!important;background:transparent!important;border:1px solid var(--about-accent-4)!important;color:var(--about-accent-4)!important;font-size:var(--font-size-md, 16px)!important;font-weight:var(--font-weight-semibold, 600)!important;border-radius:var(--about-radius-full)!important;transition:all var(--about-transition)!important}.c-public-about__cta-button-secondary:hover{background:var(--about-accent-4)!important;color:var(--about-bg)!important;transform:translateY(-2px)}@keyframes about-pulse{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.1)}}@keyframes about-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes about-fade-in{0%{opacity:0}to{opacity:1}}@keyframes about-fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.c-public-about__stats-grid,.c-public-about__quests-showcase{grid-template-columns:repeat(2,1fr)}.c-public-about__builder-content{grid-template-columns:1fr;gap:var(--about-spacing)}.c-public-about__builder-preview{max-width:600px;margin:0 auto}}@media(max-width:768px){.c-public-about__stats-grid,.c-public-about__skills-categories,.c-public-about__quests-showcase{grid-template-columns:1fr}.c-public-about__level-row{flex-direction:column;align-items:flex-start}.c-public-about__cta-buttons{flex-direction:column;align-items:stretch}.c-public-about__cta-button,.c-public-about__cta-button-secondary{width:100%;text-align:center}}@media(max-width:480px){.c-public-about__level-info{flex-direction:column;align-items:flex-start;gap:var(--spacing-2, 8px)}.c-public-about__level-icon{width:40px;height:40px;font-size:var(--font-size-2xl, 24px)}.c-public-about__level-requirements{width:100%}.c-public-about__preview-grid{grid-template-columns:repeat(2,1fr)}}@media print{.c-public-about__hero,.c-public-about__cta{display:none}.c-public-about__stat-card,.c-public-about__category-card,.c-public-about__quest-card{break-inside:avoid;border:1px solid #000!important;background:none!important;box-shadow:none!important}.c-public-about__glow-orb,.c-public-about__grid-lines{display:none}}.c-public-contact{--contact-bg-start: var(--color-bg-primary, #0a0b0f);--contact-bg-end: var(--color-bg-secondary, #1a1b26);--contact-text-primary: var(--color-text-primary, #FFFFFF);--contact-text-secondary: var(--color-text-secondary, #E0E0E0);--contact-text-tertiary: var(--color-text-tertiary, #9ca3af);--contact-accent: var(--color-primary, #6cf0c2);--contact-accent-2: var(--color-secondary, #4a90e2);--contact-accent-3: var(--color-tertiary, #bb9af7);--contact-accent-4: var(--color-quaternary, #f7768e);--contact-border-light: var(--color-border-light, rgba(255, 255, 255, .1));--contact-border-medium: var(--color-border-medium, rgba(255, 255, 255, .2));--contact-border-heavy: var(--color-border-heavy, rgba(255, 255, 255, .3));--contact-card-bg: var(--color-bg-glass, rgba(30, 31, 43, .8));--contact-glass-bg: var(--color-bg-glass, rgba(30, 31, 43, .8));--contact-error: var(--color-error, #f44336);--contact-success: var(--color-success, #81c784);--contact-warning: var(--color-warning, #f59e0b);--contact-info: var(--color-info, #3b82f6);--contact-spacing: var(--spacing-6, 24px);--contact-radius: var(--radius-xl, 24px);--contact-radius-lg: var(--radius-lg, 12px);--contact-radius-md: var(--radius-md, 8px);--contact-radius-sm: var(--radius-sm, 4px);--contact-radius-full: var(--radius-full, 9999px);--contact-blur: var(--blur-md, 10px);--contact-transition: var(--transition-normal, .3s ease);--contact-gradient-primary: linear-gradient(135deg, var(--contact-accent), var(--contact-accent-2));--contact-gradient-secondary: linear-gradient(135deg, var(--contact-accent-2), var(--contact-accent-3));--contact-gradient-accent: linear-gradient(135deg, var(--contact-accent-3), var(--contact-accent-4));--contact-shadow-sm: 0 2px 4px rgba(0, 0, 0, .3);--contact-shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--contact-shadow-lg: 0 10px 15px rgba(0, 0, 0, .5);--contact-shadow-xl: 0 20px 25px rgba(0, 0, 0, .6)}[data-theme=light] .c-public-contact{--contact-bg-start: var(--color-bg-primary, #f9fafb);--contact-bg-end: var(--color-bg-secondary, #f3f4f6);--contact-text-primary: var(--color-text-primary, #111827);--contact-text-secondary: var(--color-text-secondary, #4b5563);--contact-text-tertiary: var(--color-text-tertiary, #6b7280);--contact-accent: var(--color-primary, #2563eb);--contact-accent-2: var(--color-secondary, #10b981);--contact-accent-3: var(--color-tertiary, #8b5cf6);--contact-accent-4: var(--color-quaternary, #ef4444);--contact-border-light: var(--color-border-light, rgba(0, 0, 0, .1));--contact-border-medium: var(--color-border-medium, rgba(0, 0, 0, .2));--contact-border-heavy: var(--color-border-heavy, rgba(0, 0, 0, .3));--contact-card-bg: var(--color-bg-glass, rgba(255, 255, 255, .9));--contact-glass-bg: var(--color-bg-glass, rgba(255, 255, 255, .9));--contact-error: var(--color-error, #dc2626);--contact-success: var(--color-success, #059669);--contact-warning: var(--color-warning, #d97706);--contact-info: var(--color-info, #2563eb);--contact-shadow-sm: 0 2px 4px rgba(0, 0, 0, .05);--contact-shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--contact-shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--contact-shadow-xl: 0 20px 25px rgba(0, 0, 0, .15)}@media(prefers-color-scheme:light){.c-public-contact:not([data-theme=dark]){--contact-bg-start: var(--color-bg-primary, #f9fafb);--contact-bg-end: var(--color-bg-secondary, #f3f4f6);--contact-text-primary: var(--color-text-primary, #111827);--contact-text-secondary: var(--color-text-secondary, #4b5563);--contact-text-tertiary: var(--color-text-tertiary, #6b7280);--contact-accent: var(--color-primary, #2563eb);--contact-accent-2: var(--color-secondary, #10b981);--contact-accent-3: var(--color-tertiary, #8b5cf6);--contact-accent-4: var(--color-quaternary, #ef4444);--contact-border-light: var(--color-border-light, rgba(0, 0, 0, .1));--contact-border-medium: var(--color-border-medium, rgba(0, 0, 0, .2));--contact-border-heavy: var(--color-border-heavy, rgba(0, 0, 0, .3));--contact-card-bg: var(--color-bg-glass, rgba(255, 255, 255, .9));--contact-glass-bg: var(--color-bg-glass, rgba(255, 255, 255, .9));--contact-shadow-sm: 0 2px 4px rgba(0, 0, 0, .05);--contact-shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--contact-shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--contact-shadow-xl: 0 20px 25px rgba(0, 0, 0, .15)}}.c-public-contact{position:relative;overflow-x:hidden;min-height:100vh;background:linear-gradient(135deg,var(--contact-bg-start) 0%,var(--contact-bg-end) 100%);color:var(--contact-text-primary);padding:calc(var(--contact-spacing) + 60px) var(--contact-spacing) var(--contact-spacing);transition:background-color var(--contact-transition),color var(--contact-transition)}.c-public-contact__hero{position:relative;min-height:60vh;display:flex;align-items:center;justify-content:center;padding:calc(var(--contact-spacing) * 2.67) 0;margin-bottom:calc(var(--contact-spacing) * 1.33);isolation:isolate;overflow:hidden}.c-public-contact__hero-backdrop{position:absolute;inset:0;z-index:0;overflow:hidden}.c-public-contact__grid-lines{position:absolute;inset:0;background-image:linear-gradient(var(--contact-border-light) 1px,transparent 1px),linear-gradient(90deg,var(--contact-border-light) 1px,transparent 1px);background-size:50px 50px;opacity:.3;animation:contact-grid-pan 20s linear infinite}.c-public-contact__glow-orb{position:absolute;top:-200px;right:-200px;width:600px;height:600px;background:radial-gradient(circle,var(--contact-accent) 0%,transparent 70%);border-radius:50%;filter:blur(80px);opacity:.1;animation:contact-float 25s ease-in-out infinite}.c-public-contact__hero-content{position:relative;z-index:2;max-width:900px;margin:0 auto;padding:0 var(--spacing-4);text-align:center}.c-public-contact__badge{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);background:var(--contact-card-bg);border:1px solid var(--contact-border-light);border-radius:var(--contact-radius-full);-webkit-backdrop-filter:blur(var(--contact-blur));backdrop-filter:blur(var(--contact-blur));animation:contact-fade-in-up .6s ease-out;color:var(--contact-accent);font-size:var(--font-size-sm);font-weight:600;margin-bottom:var(--spacing-4);box-shadow:var(--contact-shadow-sm)}.c-public-contact__badge-dot{width:8px;height:8px;background:var(--contact-accent);border-radius:50%;box-shadow:0 0 10px var(--contact-accent);animation:contact-pulse 2s ease-in-out infinite}.c-public-contact__title{font-size:clamp(2.5rem,8vw,5rem);font-weight:800;line-height:1.1;letter-spacing:-.02em;margin-bottom:var(--spacing-4);color:var(--contact-text-primary);text-shadow:0 2px 10px rgba(0,0,0,.1);animation:contact-fade-in-up .8s ease-out .1s both}.c-public-contact__subtitle{font-size:var(--font-size-lg);line-height:1.7;color:var(--contact-text-secondary);max-width:700px;margin:0 auto var(--spacing-6);animation:contact-fade-in-up 1s ease-out .2s both}.c-public-contact__hero-contacts{display:flex;gap:var(--spacing-4);justify-content:center;animation:contact-fade-in-up 1.2s ease-out .3s both;flex-wrap:wrap}.c-public-contact__hero-contact{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);background:var(--contact-card-bg);border:1px solid var(--contact-border-light);border-radius:var(--contact-radius-full);color:var(--contact-text-primary);text-decoration:none;transition:all var(--contact-transition);box-shadow:var(--contact-shadow-sm)}.c-public-contact__hero-contact:hover{background:var(--contact-card-bg);border-color:var(--contact-accent);transform:translateY(-2px);color:var(--contact-accent);box-shadow:var(--contact-shadow-md)}.c-public-contact__hero-contact-icon{font-size:1.2rem;color:var(--contact-accent)}.c-public-contact__grid{display:grid;grid-template-columns:1fr .8fr;gap:calc(var(--contact-spacing) * 1.33);max-width:1200px;margin:0 auto calc(var(--contact-spacing) * 2.67);padding:0 var(--spacing-4);position:relative;z-index:10}.c-public-contact__form-container{padding:var(--contact-spacing);background:var(--contact-card-bg);-webkit-backdrop-filter:blur(var(--contact-blur));backdrop-filter:blur(var(--contact-blur));border:1px solid var(--contact-border-light);border-radius:var(--contact-radius);box-shadow:var(--contact-shadow-md);transition:background-color var(--contact-transition),border-color var(--contact-transition),box-shadow var(--contact-transition)}.c-public-contact__form-header{margin-bottom:var(--contact-spacing);text-align:center}.c-public-contact__form-title{font-size:var(--font-size-2xl);font-weight:700;color:var(--contact-text-primary);margin-bottom:var(--spacing-2)}.c-public-contact__form-subtitle{color:var(--contact-text-secondary);font-size:var(--font-size-sm)}.c-public-contact__form{display:flex;flex-direction:column;gap:var(--contact-spacing)}.c-public-contact__form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4)}.c-public-contact__form-group{display:flex;flex-direction:column;gap:var(--spacing-2)}.c-public-contact__form-label{font-size:var(--font-size-sm);font-weight:600;color:var(--contact-text-primary)}.c-public-contact__required{color:var(--contact-error);margin-left:var(--spacing-1)}.c-public-contact__form-input,.c-public-contact__form-select,.c-public-contact__form-textarea{padding:var(--spacing-3) var(--spacing-4);background:var(--contact-bg-end);border:1px solid var(--contact-border-light);border-radius:var(--contact-radius-md);color:var(--contact-text-primary);font-size:var(--font-size-md);transition:all var(--contact-transition);font-family:inherit;box-shadow:inset var(--contact-shadow-sm)}.c-public-contact__form-input:hover,.c-public-contact__form-select:hover,.c-public-contact__form-textarea:hover{border-color:var(--contact-accent)}.c-public-contact__form-input:focus,.c-public-contact__form-select:focus,.c-public-contact__form-textarea:focus{outline:none;border-color:var(--contact-accent);box-shadow:0 0 0 3px rgba(var(--contact-accent-rgb, 108, 240, 194),.2)}.c-public-contact__form-input::placeholder,.c-public-contact__form-select::placeholder,.c-public-contact__form-textarea::placeholder{color:var(--contact-text-tertiary);opacity:.5}.c-public-contact__form-input--error,.c-public-contact__form-select--error,.c-public-contact__form-textarea--error{border-color:var(--contact-error)!important}.c-public-contact__form-error{color:var(--contact-error);font-size:var(--font-size-xs);margin-top:var(--spacing-1)}.c-public-contact__form-textarea{resize:vertical;min-height:120px}.c-public-contact__form-footer{display:flex;flex-direction:column;gap:var(--spacing-4);margin-top:var(--spacing-4)}.c-public-contact__form-submit{width:100%;padding:var(--spacing-4)!important;position:relative;background:var(--contact-gradient-primary);border:none;border-radius:var(--contact-radius-lg);color:#fff;font-size:var(--font-size-md);font-weight:600;cursor:pointer;transition:all var(--contact-transition);box-shadow:var(--contact-shadow-md)}.c-public-contact__form-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--contact-shadow-lg);filter:brightness(1.1)}.c-public-contact__form-submit:disabled{opacity:.5;cursor:not-allowed}.c-public-contact__form-submit--loading{opacity:.8;cursor:wait}.c-public-contact__form-note{font-size:var(--font-size-xs);color:var(--contact-text-tertiary);text-align:center}.c-public-contact__link{color:var(--contact-accent);text-decoration:none;transition:all var(--contact-transition)}.c-public-contact__link:hover{color:var(--contact-accent-2);text-decoration:underline}.c-public-contact__success{text-align:center;padding:var(--contact-spacing)}.c-public-contact__success-icon{font-size:3rem;margin-bottom:var(--contact-spacing);color:var(--contact-success);animation:contact-bounce .5s ease}.c-public-contact__success-title{font-size:var(--font-size-xl);font-weight:700;color:var(--contact-success);margin-bottom:var(--spacing-2)}.c-public-contact__success-text{color:var(--contact-text-secondary);margin-bottom:var(--spacing-4);line-height:1.6}.c-public-contact__success-note{padding:var(--spacing-3);background:var(--contact-card-bg);border:1px solid var(--contact-success);border-radius:var(--contact-radius-md);color:var(--contact-text-primary);font-size:var(--font-size-sm);margin-bottom:var(--spacing-4)}.c-public-contact__success-note strong{color:var(--contact-success)}.c-public-contact__success-actions{display:flex;gap:var(--spacing-4);justify-content:center;flex-wrap:wrap}.c-public-contact__info{padding:var(--contact-spacing);background:var(--contact-card-bg);-webkit-backdrop-filter:blur(var(--contact-blur));backdrop-filter:blur(var(--contact-blur));border:1px solid var(--contact-border-light);border-radius:var(--contact-radius);box-shadow:var(--contact-shadow-md);transition:background-color var(--contact-transition),border-color var(--contact-transition),box-shadow var(--contact-transition)}.c-public-contact__info-title{font-size:var(--font-size-xl);font-weight:700;color:var(--contact-text-primary);margin-bottom:var(--contact-spacing)}.c-public-contact__methods{display:flex;flex-direction:column;gap:var(--spacing-4);margin-bottom:var(--contact-spacing)}.c-public-contact__method{display:flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-4);background:var(--contact-bg-end);border:1px solid var(--contact-border-light);border-radius:var(--contact-radius-lg);transition:all var(--contact-transition);box-shadow:var(--contact-shadow-sm)}.c-public-contact__method:hover{border-color:var(--contact-accent);transform:translateY(-2px);box-shadow:var(--contact-shadow-md)}.c-public-contact__method-icon{font-size:1.5rem;width:40px;height:40px;background:var(--contact-card-bg);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--contact-accent);border:1px solid var(--contact-border-light)}.c-public-contact__method-details{flex:1}.c-public-contact__method-label{display:block;font-size:var(--font-size-xs);color:var(--contact-text-tertiary);margin-bottom:var(--spacing-1)}.c-public-contact__method-value{display:block;font-size:var(--font-size-md);font-weight:600;color:var(--contact-text-primary);text-decoration:none;margin-bottom:var(--spacing-1);transition:all var(--contact-transition)}.c-public-contact__method-value:hover{color:var(--contact-accent)}.c-public-contact__method-desc{font-size:var(--font-size-xs);color:var(--contact-text-tertiary)}.c-public-contact__nda{display:flex;gap:var(--spacing-4);padding:var(--spacing-4);background:var(--contact-card-bg);border:1px solid var(--contact-border-light);border-radius:var(--contact-radius-lg);margin-bottom:var(--contact-spacing);box-shadow:var(--contact-shadow-sm)}.c-public-contact__nda-icon{font-size:2rem;color:var(--contact-accent);animation:contact-pulse 2s ease-in-out infinite}.c-public-contact__nda-text strong{display:block;color:var(--contact-text-primary);margin-bottom:var(--spacing-1);font-size:var(--font-size-md)}.c-public-contact__nda-text p{color:var(--contact-text-secondary);font-size:var(--font-size-sm);margin:0;line-height:1.6}.c-public-contact__social{margin-top:auto}.c-public-contact__social-title{font-size:var(--font-size-md);font-weight:600;color:var(--contact-text-primary);margin-bottom:var(--spacing-4)}.c-public-contact__social-links{display:flex;gap:var(--spacing-4);flex-wrap:wrap}.c-public-contact__social-link{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);background:var(--contact-card-bg);border:1px solid var(--contact-border-light);border-radius:var(--contact-radius-full);color:var(--contact-text-primary);text-decoration:none;transition:all var(--contact-transition);box-shadow:var(--contact-shadow-sm)}.c-public-contact__social-link:hover{border-color:var(--contact-accent);transform:translateY(-2px);color:var(--contact-accent);box-shadow:var(--contact-shadow-md)}.c-public-contact__social-icon{font-size:1.1rem;color:var(--contact-accent)}.c-public-contact__faq{max-width:1200px;margin:0 auto calc(var(--contact-spacing) * 2.67);padding:0 var(--spacing-4);position:relative;z-index:10}.c-public-contact__faq-header{text-align:center;margin-bottom:calc(var(--contact-spacing) * 1.33)}.c-public-contact__section-tag{display:inline-block;padding:var(--spacing-2) var(--spacing-4);background:var(--contact-card-bg);border:1px solid var(--contact-border-light);border-radius:var(--contact-radius-full);color:var(--contact-accent);font-size:var(--font-size-sm);font-weight:600;margin-bottom:var(--spacing-4);box-shadow:var(--contact-shadow-sm)}.c-public-contact__section-title{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;color:var(--contact-text-primary);max-width:600px;margin:0 auto;text-shadow:0 2px 10px rgba(0,0,0,.1)}.c-public-contact__faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-4)}.c-public-contact__faq-card{padding:var(--contact-spacing);background:var(--contact-card-bg);-webkit-backdrop-filter:blur(var(--contact-blur));backdrop-filter:blur(var(--contact-blur));border:1px solid var(--contact-border-light);border-radius:var(--contact-radius);transition:all var(--contact-transition);box-shadow:var(--contact-shadow-md)}.c-public-contact__faq-card:hover{transform:translateY(-4px);border-color:var(--contact-accent);box-shadow:var(--contact-shadow-lg)}.c-public-contact__faq-question{font-size:var(--font-size-lg);font-weight:700;color:var(--contact-text-primary);margin-bottom:var(--spacing-3)}.c-public-contact__faq-answer{color:var(--contact-text-secondary);line-height:1.7;font-size:var(--font-size-md)}.c-public-contact__faq-paragraph{margin-bottom:var(--spacing-2);color:var(--contact-text-secondary);line-height:1.7}.c-public-contact__faq-paragraph:last-child{margin-bottom:0}.c-public-contact__faq-strong{color:var(--contact-accent);font-weight:700}.c-public-contact__faq-em{font-style:italic;color:var(--contact-text-secondary)}.c-public-contact__faq-link{color:var(--contact-accent);text-decoration:none;border-bottom:1px solid transparent;transition:all var(--contact-transition)}.c-public-contact__faq-link:hover{color:var(--contact-accent-2);border-bottom-color:var(--contact-accent)}.c-public-contact__faq-list{margin:var(--spacing-2) 0;padding-left:var(--spacing-4);color:var(--contact-text-secondary)}.c-public-contact__faq-list-item{margin-bottom:var(--spacing-1);line-height:1.6}.c-public-contact__faq-list-item::marker{color:var(--contact-accent)}.c-public-contact__faq-code{font-family:JetBrains Mono,Fira Code,monospace;background:var(--contact-bg-end);color:var(--contact-accent);padding:.2em .4em;border-radius:var(--contact-radius-sm);font-size:.9em;border:1px solid var(--contact-border-light)}.c-public-contact__cta{max-width:800px;margin:0 auto calc(var(--contact-spacing) * 2.67);padding:0 var(--spacing-4);position:relative;z-index:10}.c-public-contact__cta-content{padding:calc(var(--contact-spacing) * 1.33);background:var(--contact-gradient-primary);-webkit-backdrop-filter:blur(var(--contact-blur));backdrop-filter:blur(var(--contact-blur));border:1px solid var(--contact-border-light);border-radius:calc(var(--contact-radius) * 1.33);text-align:center;box-shadow:var(--contact-shadow-lg);color:#fff}.c-public-contact__cta-title{font-size:clamp(1.5rem,5vw,2rem);font-weight:700;color:#fff;margin-bottom:var(--spacing-4);text-shadow:0 2px 4px rgba(0,0,0,.2)}.c-public-contact__cta-text{color:#ffffffe6;margin-bottom:var(--contact-spacing);line-height:1.7}.c-public-contact__cta-buttons{display:flex;gap:var(--spacing-4);justify-content:center;flex-wrap:wrap}.c-public-contact__cta-button{padding:var(--spacing-3) var(--spacing-6)!important;border-radius:var(--contact-radius-full)!important;transition:all var(--contact-transition)!important;font-weight:600!important}.c-public-contact__cta-button:first-child{background:#fff!important;color:var(--contact-accent)!important;border:none!important;box-shadow:var(--contact-shadow-md)}.c-public-contact__cta-button:first-child:hover{transform:translateY(-2px);box-shadow:var(--contact-shadow-lg)}.c-public-contact__cta-button:last-child{background:transparent!important;border:2px solid white!important;color:#fff!important}.c-public-contact__cta-button:last-child:hover{background:#ffffff1a!important;transform:translateY(-2px)}@keyframes contact-fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes contact-fade-in{0%{opacity:0}to{opacity:1}}@keyframes contact-grid-pan{0%{transform:translate(0)}to{transform:translate(50px,50px)}}@keyframes contact-float{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-50px,50px) scale(1.1)}}@keyframes contact-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}@keyframes contact-bounce{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@media(max-width:1024px){.c-public-contact{padding:calc(var(--contact-spacing) + 60px) var(--spacing-4) var(--contact-spacing)}.c-public-contact__grid{grid-template-columns:1fr;gap:var(--contact-spacing)}.c-public-contact__faq-grid{grid-template-columns:1fr}}@media(max-width:768px){.c-public-contact__hero{min-height:auto;padding:calc(var(--contact-spacing) * 1.33) 0}.c-public-contact__hero-contacts{flex-direction:column;gap:var(--spacing-2)}.c-public-contact__form-row{grid-template-columns:1fr}.c-public-contact__success-actions,.c-public-contact__cta-buttons{flex-direction:column;gap:var(--spacing-2)}.c-public-contact__social-links{flex-direction:column}.c-public-contact__method,.c-public-contact__nda{flex-direction:column;text-align:center}}@media(max-width:480px){.c-public-contact__title{font-size:var(--font-size-3xl)}.c-public-contact__section-title{font-size:var(--font-size-2xl)}.c-public-contact__badge{font-size:var(--font-size-xs);padding:var(--spacing-1) var(--spacing-2)}.c-public-contact__hero-contact{width:100%;justify-content:center}.c-public-contact__form-submit{padding:var(--spacing-3)!important}}@media(max-width:360px){.c-public-contact__title{font-size:var(--font-size-2xl)}.c-public-contact__subtitle{font-size:var(--font-size-md)}}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.c-public-contact__grid-lines{background-size:25px 25px}.c-public-contact__form-container,.c-public-contact__info,.c-public-contact__faq-card,.c-public-contact__cta-content{border-width:.5px}}@media(prefers-reduced-motion:reduce){.c-public-contact__grid-lines,.c-public-contact__glow-orb,.c-public-contact__badge-dot,.c-public-contact__success-icon,.c-public-contact__faq-card,.c-btn--primary,.c-btn--ghost{animation:none!important;transition:none!important}.c-public-contact__faq-card:hover,.c-btn--primary:hover,.c-btn--ghost:hover{transform:none!important}}@media print{.c-public-contact__hero-backdrop,.c-public-contact__grid-lines,.c-public-contact__glow-orb,.c-public-contact__badge-dot{display:none}.c-public-contact{background:none;color:#000}.c-public-contact__hero{min-height:auto;padding:var(--spacing-4) 0}.c-public-contact__title,.c-public-contact__subtitle,.c-public-contact__form-title,.c-public-contact__form-label,.c-public-contact__info-title,.c-public-contact__method-value,.c-public-contact__faq-question,.c-public-contact__faq-answer,.c-public-contact__faq-paragraph,.c-public-contact__cta-title{color:#000}.c-public-contact__form-container,.c-public-contact__info,.c-public-contact__faq-card,.c-public-contact__cta-content{border:1px solid #000;background:none;box-shadow:none}.c-public-contact__badge,.c-public-contact__form-input,.c-public-contact__form-select,.c-public-contact__form-textarea{border:1px solid #000;background:none;color:#000}.c-btn--primary,.c-btn--ghost{border:1px solid #000;background:none;color:#000;box-shadow:none}.u-gradient-text{-webkit-text-fill-color:#000;background:none}.c-public-contact__faq-strong{color:#000;font-weight:700}}.u-gradient-text{background:var(--contact-gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block}.c-user-profile{--profile-bg: var(--color-bg-primary, #0a0c0f);--profile-card-bg: var(--color-bg-secondary, rgba(17, 26, 51, .8));--profile-card-bg-hover: var(--color-bg-tertiary, rgba(17, 26, 51, .9));--profile-text: var(--color-text-primary, #e9eefc);--profile-text-muted: var(--color-text-secondary, #a9b6dc);--profile-text-tertiary: var(--color-text-tertiary, #8894b8);--profile-border: var(--color-border-light, rgba(255, 255, 255, .1));--profile-border-hover: rgba(108, 240, 194, .3);--profile-accent: var(--color-secondary, #6cf0c2);--profile-accent-2: var(--color-primary, #7aa2ff);--profile-accent-3: var(--color-tertiary, #bb9af7);--profile-accent-4: var(--color-quaternary, #f7768e);--profile-error: var(--color-error, #f7768e);--profile-success: var(--color-success, #6cf0c2);--profile-warning: var(--color-warning, #e0af68);--profile-spacing: var(--spacing-6, 24px);--profile-radius: var(--radius-xl, 24px);--profile-radius-lg: var(--radius-lg, 12px);--profile-radius-md: var(--radius-md, 8px);--profile-radius-sm: var(--radius-sm, 4px);--profile-radius-full: var(--radius-full, 9999px);--profile-blur: var(--blur-md, 10px);--profile-transition: var(--transition-normal, .3s ease);--profile-shadow-sm: 0 2px 4px rgba(0, 0, 0, .3);--profile-shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--profile-shadow-lg: 0 10px 15px rgba(0, 0, 0, .5);--profile-shadow-xl: 0 20px 25px rgba(0, 0, 0, .6);--profile-shadow-inner: inset 0 1px 3px rgba(0, 0, 0, .3)}[data-theme=light] .c-user-profile{--profile-bg: var(--color-bg-primary, #f9fafb);--profile-card-bg: var(--color-bg-secondary, rgba(255, 255, 255, .9));--profile-card-bg-hover: var(--color-bg-tertiary, #f3f4f6);--profile-text: var(--color-text-primary, #111827);--profile-text-muted: var(--color-text-secondary, #4b5563);--profile-text-tertiary: var(--color-text-tertiary, #6b7280);--profile-border: var(--color-border-light, rgba(0, 0, 0, .1));--profile-border-hover: rgba(37, 99, 235, .3);--profile-accent: var(--color-primary, #2563eb);--profile-accent-2: var(--color-secondary, #10b981);--profile-accent-3: var(--color-tertiary, #8b5cf6);--profile-accent-4: var(--color-quaternary, #ef4444);--profile-error: var(--color-error, #dc2626);--profile-success: var(--color-success, #059669);--profile-warning: var(--color-warning, #d97706);--profile-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--profile-shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--profile-shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--profile-shadow-xl: 0 20px 25px rgba(0, 0, 0, .15);--profile-shadow-inner: inset 0 1px 2px rgba(0, 0, 0, .05)}@media(prefers-color-scheme:light){.c-user-profile:not([data-theme=dark]){--profile-bg: var(--color-bg-primary, #f9fafb);--profile-card-bg: var(--color-bg-secondary, rgba(255, 255, 255, .9));--profile-card-bg-hover: var(--color-bg-tertiary, #f3f4f6);--profile-text: var(--color-text-primary, #111827);--profile-text-muted: var(--color-text-secondary, #4b5563);--profile-text-tertiary: var(--color-text-tertiary, #6b7280);--profile-border: var(--color-border-light, rgba(0, 0, 0, .1));--profile-border-hover: rgba(37, 99, 235, .3);--profile-accent: var(--color-primary, #2563eb);--profile-accent-2: var(--color-secondary, #10b981);--profile-accent-3: var(--color-tertiary, #8b5cf6);--profile-accent-4: var(--color-quaternary, #ef4444);--profile-error: var(--color-error, #dc2626);--profile-success: var(--color-success, #059669);--profile-warning: var(--color-warning, #d97706);--profile-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--profile-shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--profile-shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--profile-shadow-xl: 0 20px 25px rgba(0, 0, 0, .15);--profile-shadow-inner: inset 0 1px 2px rgba(0, 0, 0, .05)}}.c-user-profile{position:relative;min-height:100vh;background:var(--profile-bg);color:var(--profile-text);padding-bottom:calc(var(--profile-spacing) * 2.67);transition:background-color var(--profile-transition),color var(--profile-transition)}.c-user-profile__hero{position:relative;padding:calc(var(--profile-spacing) * 2.67) 0 calc(var(--profile-spacing) * 1.33);margin-bottom:calc(var(--profile-spacing) * 1.33);border-bottom:1px solid var(--profile-border)}.c-user-profile__hero-backdrop{position:absolute;inset:-100px -50% 0;z-index:0;overflow:hidden}.c-user-profile__grid-lines{position:absolute;inset:0;background-image:linear-gradient(var(--profile-border) 1px,transparent 1px),linear-gradient(90deg,var(--profile-border) 1px,transparent 1px);background-size:50px 50px;opacity:.5;animation:profile-grid-pan 20s linear infinite}.c-user-profile__glow-orb{position:absolute;top:-100px;right:-100px;width:400px;height:400px;background:radial-gradient(circle at 30% 30%,var(--profile-accent),transparent 70%);border-radius:50%;filter:blur(40px);opacity:.1;animation:profile-float 20s ease-in-out infinite}.c-user-profile__hero-content{position:relative;z-index:2;display:flex;align-items:center;gap:calc(var(--profile-spacing) * 1.33);max-width:1200px;margin:0 auto;padding:0 var(--profile-spacing)}.c-user-profile__avatar-large{position:relative;flex-shrink:0}.c-user-profile__avatar-gradient{width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,var(--profile-accent),var(--profile-accent-2));display:flex;align-items:center;justify-content:center;border:3px solid var(--profile-border);box-shadow:0 0 40px var(--profile-accent)}.c-user-profile__avatar-initials{font-size:48px;font-weight:900;color:var(--profile-bg);text-transform:uppercase}.c-user-profile__avatar-status{position:absolute;bottom:8px;right:8px;width:20px;height:20px;border-radius:50%;border:3px solid var(--profile-bg)}.c-user-profile__avatar-status--online{background:var(--profile-success);box-shadow:0 0 0 3px var(--profile-border)}.c-user-profile__avatar-status--offline{background:var(--profile-text-tertiary)}.c-user-profile__avatar-status--busy{background:var(--profile-warning)}.c-user-profile__title{flex:1}.c-user-profile__name{font-size:42px;font-weight:800;letter-spacing:-1px;margin:0 0 var(--spacing-3);color:var(--profile-text)}.c-user-profile__badges{display:flex;gap:var(--spacing-3);margin-bottom:var(--spacing-4);flex-wrap:wrap}.c-user-profile__badge{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--profile-radius-full);font-size:var(--font-size-sm);font-weight:600;-webkit-backdrop-filter:blur(var(--profile-blur));backdrop-filter:blur(var(--profile-blur));background:var(--profile-card-bg);border:1px solid var(--profile-border);box-shadow:var(--profile-shadow-sm);transition:all var(--profile-transition)}.c-user-profile__badge:hover{border-color:var(--profile-accent);transform:translateY(-2px);box-shadow:var(--profile-shadow-md)}.c-user-profile__badge--role{color:var(--profile-accent-2)}.c-user-profile__badge--plan{color:var(--profile-accent)}.c-user-profile__badge--verified{color:var(--profile-text)}.c-user-profile__badge--premium{background:linear-gradient(135deg,rgba(var(--profile-accent-4-rgb, 247, 118, 142),.15),#ff9e6426);border:1px solid rgba(var(--profile-accent-4-rgb, 247, 118, 142),.3);color:var(--profile-accent-4)}.c-user-profile__bio{font-size:var(--font-size-md);line-height:1.7;color:var(--profile-text-muted);margin:0;max-width:600px}.c-user-profile__notifications{position:relative;margin-top:var(--spacing-4)}.c-user-profile__notifications-toggle{position:relative;background:var(--profile-card-bg);border:1px solid var(--profile-border);border-radius:var(--profile-radius-full);width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--profile-transition);box-shadow:var(--profile-shadow-sm)}.c-user-profile__notifications-toggle:hover{background:var(--profile-card-bg-hover);border-color:var(--profile-accent);transform:translateY(-2px);box-shadow:var(--profile-shadow-md)}.c-user-profile__notifications-icon{font-size:1.2rem;color:var(--profile-text)}.c-user-profile__notifications-badge{position:absolute;top:-5px;right:-5px;min-width:20px;height:20px;padding:0 var(--spacing-1);background:linear-gradient(135deg,var(--profile-error),var(--profile-warning));border-radius:var(--profile-radius-full);color:#fff;font-size:var(--font-size-xs);font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid var(--profile-bg);box-shadow:var(--profile-shadow-sm)}.c-user-profile__notifications-dropdown{position:absolute;top:calc(100% + 10px);right:0;width:360px;background:var(--profile-card-bg);border:1px solid var(--profile-border);border-radius:var(--profile-radius-lg);box-shadow:var(--profile-shadow-xl);-webkit-backdrop-filter:blur(var(--profile-blur));backdrop-filter:blur(var(--profile-blur));z-index:var(--z-index-dropdown, 100);overflow:hidden;animation:profile-notifications-slide .2s ease}@keyframes profile-notifications-slide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.c-user-profile__notifications-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-4);border-bottom:1px solid var(--profile-border)}.c-user-profile__notifications-title{font-size:var(--font-size-md);font-weight:700;margin:0;color:var(--profile-text)}.c-user-profile__notifications-mark-all{background:transparent;border:none;color:var(--profile-accent);font-size:var(--font-size-sm);cursor:pointer;transition:color var(--profile-transition);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--profile-radius-sm)}.c-user-profile__notifications-mark-all:hover{color:var(--profile-accent-2);text-decoration:underline;background:var(--profile-card-bg-hover)}.c-user-profile__notifications-mark-all:disabled{opacity:.5;cursor:not-allowed}.c-user-profile__notifications-filter{display:flex;gap:var(--spacing-2);padding:var(--spacing-3);border-bottom:1px solid var(--profile-border);flex-wrap:wrap}.c-user-profile__filter-chip{padding:var(--spacing-1) var(--spacing-3);background:var(--profile-card-bg);border:1px solid var(--profile-border);border-radius:var(--profile-radius-full);color:var(--profile-text-muted);font-size:var(--font-size-xs);cursor:pointer;transition:all var(--profile-transition);display:flex;align-items:center;gap:var(--spacing-1);box-shadow:var(--profile-shadow-sm)}.c-user-profile__filter-chip:hover{background:var(--profile-card-bg-hover);border-color:var(--profile-accent);color:var(--profile-text);transform:translateY(-1px)}.c-user-profile__filter-chip--active{background:var(--profile-accent);border-color:var(--profile-accent);color:var(--profile-bg)}.c-user-profile__notifications-list{max-height:400px;overflow-y:auto;scrollbar-width:thin}.c-user-profile__notifications-list::-webkit-scrollbar{width:6px}.c-user-profile__notifications-list::-webkit-scrollbar-track{background:var(--profile-border)}.c-user-profile__notifications-list::-webkit-scrollbar-thumb{background:var(--profile-text-tertiary);border-radius:var(--profile-radius-full)}.c-user-profile__notification-item{display:flex;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-4);cursor:pointer;transition:background var(--profile-transition);border-bottom:1px solid var(--profile-border)}.c-user-profile__notification-item:hover{background:var(--profile-card-bg-hover)}.c-user-profile__notification-item--unread{background:rgba(var(--profile-accent-rgb, 108, 240, 194),.05);border-left:4px solid var(--profile-accent)}.c-user-profile__notification-icon{width:36px;height:36px;background:var(--profile-card-bg);border:1px solid var(--profile-border);border-radius:var(--profile-radius-full);display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0;color:var(--profile-accent)}.c-user-profile__notification-content{flex:1}.c-user-profile__notification-title{font-weight:700;color:var(--profile-text);margin-bottom:var(--spacing-1);font-size:var(--font-size-sm)}.c-user-profile__notification-message{color:var(--profile-text-muted);font-size:var(--font-size-xs);margin-bottom:var(--spacing-1);line-height:1.4}.c-user-profile__notification-time{color:var(--profile-text-tertiary);font-size:var(--font-size-xs);opacity:.7}.c-user-profile__notification-dot{width:8px;height:8px;background:var(--profile-accent);border-radius:50%;margin-top:8px;flex-shrink:0;box-shadow:0 0 0 2px var(--profile-border)}.c-user-profile__notifications-empty{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-3);padding:calc(var(--profile-spacing) * 1.33);text-align:center}.c-user-profile__notifications-loading{display:flex;justify-content:center;padding:calc(var(--profile-spacing) * 1.33)}.c-user-profile__empty-icon{font-size:3rem;opacity:.5;color:var(--profile-text-tertiary)}.c-user-profile__empty-text{color:var(--profile-text-muted);font-size:var(--font-size-sm);margin:0}.c-user-profile__stats{position:relative;z-index:2;display:flex;justify-content:center;gap:calc(var(--profile-spacing) * 2);margin-top:calc(var(--profile-spacing) * 1.33);padding:var(--profile-spacing) calc(var(--profile-spacing) * 1.33);background:var(--profile-card-bg);-webkit-backdrop-filter:blur(var(--profile-blur));backdrop-filter:blur(var(--profile-blur));border-radius:var(--profile-radius-lg);border:1px solid var(--profile-border);box-shadow:var(--profile-shadow-lg);max-width:900px;margin-left:auto;margin-right:auto}.c-user-profile__stat-item{display:flex;align-items:center;gap:var(--spacing-3)}.c-user-profile__stat-icon{font-size:var(--font-size-2xl);color:var(--profile-accent)}.c-user-profile__stat-info{display:flex;flex-direction:column}.c-user-profile__stat-value{font-size:var(--font-size-2xl);font-weight:800;color:var(--profile-text);line-height:1.2}.c-user-profile__stat-label{font-size:var(--font-size-xs);color:var(--profile-text-muted);text-transform:uppercase;letter-spacing:.5px}.c-user-profile__content{max-width:900px;margin:0 auto;padding:calc(var(--profile-spacing) * 1.33)}.c-user-profile__tabs{display:flex;gap:var(--spacing-2);margin-bottom:calc(var(--profile-spacing) * 1.33);border-bottom:1px solid var(--profile-border);padding-bottom:var(--spacing-2);flex-wrap:wrap}.c-user-profile__tab{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);background:transparent;border:none;color:var(--profile-text-muted);font-size:var(--font-size-sm);font-weight:600;border-radius:var(--profile-radius-md);cursor:pointer;transition:all var(--profile-transition);position:relative}.c-user-profile__tab:hover{background:var(--profile-card-bg);color:var(--profile-text);transform:translateY(-1px);box-shadow:var(--profile-shadow-sm)}.c-user-profile__tab--active{background:var(--profile-card-bg);color:var(--profile-accent);border:1px solid var(--profile-border)}.c-user-profile__tab--active:after{content:"";position:absolute;bottom:-9px;left:0;right:0;height:2px;background:var(--profile-accent);border-radius:var(--profile-radius-full)}.c-user-profile__tab-icon{font-size:1rem;color:currentColor}.c-user-profile__tab-badge{padding:var(--spacing-1) var(--spacing-2);background:var(--profile-card-bg);border:1px solid var(--profile-border);border-radius:var(--profile-radius-full);color:var(--profile-accent-4);font-size:var(--font-size-xs);font-weight:700;margin-left:var(--spacing-1)}.c-user-profile__tab-pane{animation:profile-fade-in .3s ease}.c-user-profile__alert{margin-bottom:var(--spacing-4)}.c-user-profile__section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--profile-spacing)}.c-user-profile__section-title{font-size:var(--font-size-xl);font-weight:700;color:var(--profile-text);margin:0}.c-user-profile__edit-btn{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);background:var(--profile-card-bg);border:1px solid var(--profile-border);border-radius:var(--profile-radius-full);color:var(--profile-text);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:all var(--profile-transition);box-shadow:var(--profile-shadow-sm)}.c-user-profile__edit-btn:hover{background:var(--profile-card-bg-hover);border-color:var(--profile-accent);transform:translateY(-2px);box-shadow:var(--profile-shadow-md);color:var(--profile-accent)}.c-user-profile__edit-actions{display:flex;gap:var(--spacing-2)}.c-user-profile__btn-icon{font-size:1rem}.c-user-profile__fields{display:flex;flex-direction:column;gap:var(--profile-spacing);margin-bottom:calc(var(--profile-spacing) * 1.33)}.c-user-profile__field-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4)}.c-user-profile__field-group{display:flex;flex-direction:column;gap:var(--spacing-2)}.c-user-profile__field-group--full{grid-column:span 2}.c-user-profile__field-label{font-size:var(--font-size-xs);font-weight:600;color:var(--profile-text-muted);text-transform:uppercase;letter-spacing:.5px}.c-user-profile__field-value{padding:var(--spacing-3) var(--spacing-4);background:var(--profile-card-bg);border-radius:var(--profile-radius-md);color:var(--profile-text);font-size:var(--font-size-sm);border:1px solid var(--profile-border);display:flex;align-items:center;gap:var(--spacing-2);line-height:1.5;box-shadow:var(--profile-shadow-inner)}.c-user-profile__field-value--bio{white-space:pre-wrap;min-height:100px}.c-user-profile__field-icon{font-size:1rem;color:var(--profile-accent)}.c-user-profile__field-input,.c-user-profile__field-textarea{padding:var(--spacing-3) var(--spacing-4);background:var(--profile-card-bg);border:1px solid var(--profile-border);border-radius:var(--profile-radius-md);color:var(--profile-text);font-size:var(--font-size-sm);transition:all var(--profile-transition);font-family:inherit;box-shadow:var(--profile-shadow-inner)}.c-user-profile__field-input:focus,.c-user-profile__field-textarea:focus{outline:none;border-color:var(--profile-accent);box-shadow:0 0 0 3px rgba(var(--profile-accent-rgb, 108, 240, 194),.15);background:var(--profile-card-bg-hover)}.c-user-profile__field-input--error,.c-user-profile__field-textarea--error{border-color:var(--profile-error);background:rgba(var(--profile-error-rgb, 247, 118, 142),.05)}.c-user-profile__field-textarea{resize:vertical;min-height:100px}.c-user-profile__field-error{color:var(--profile-error);font-size:var(--font-size-xs);margin-top:var(--spacing-1)}.c-user-profile__social{padding-top:var(--profile-spacing);border-top:1px solid var(--profile-border)}.c-user-profile__social-title{font-size:var(--font-size-md);font-weight:700;margin:0 0 var(--spacing-4) 0;color:var(--profile-text)}.c-user-profile__social-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-4)}.c-user-profile__social-item{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);background:var(--profile-card-bg);border:1px solid var(--profile-border);border-radius:var(--profile-radius-md);box-shadow:var(--profile-shadow-sm)}.c-user-profile__social-icon{font-size:1.2rem;width:24px;color:var(--profile-accent)}.c-user-profile__social-label{font-size:var(--font-size-xs);color:var(--profile-text-muted);min-width:60px}.c-user-profile__social-value{flex:1;color:var(--profile-text);font-size:var(--font-size-sm);word-break:break-all}.c-user-profile__social-input{flex:1;padding:var(--spacing-2) var(--spacing-3);background:var(--profile-card-bg);border:1px solid var(--profile-border);border-radius:var(--profile-radius-sm);color:var(--profile-text);font-size:var(--font-size-sm);transition:all var(--profile-transition);box-shadow:var(--profile-shadow-inner)}.c-user-profile__social-input:focus{outline:none;border-color:var(--profile-accent);box-shadow:0 0 0 2px rgba(var(--profile-accent-rgb, 108, 240, 194),.15)}.c-user-profile__social-input--error{border-color:var(--profile-error)}.c-user-profile__projects-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--profile-spacing)}.c-user-profile__projects-loading{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4);padding:calc(var(--profile-spacing) * 1.33);text-align:center}.c-user-profile__projects-empty{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4);padding:calc(var(--profile-spacing) * 1.33);text-align:center;background:var(--profile-card-bg);border:1px solid var(--profile-border);border-radius:var(--profile-radius-lg);box-shadow:var(--profile-shadow-md)}.c-user-profile__projects-list{display:flex;flex-direction:column;gap:var(--spacing-4)}.c-user-profile__project-card{display:flex;align-items:flex-start;gap:var(--spacing-4);padding:var(--spacing-4);background:var(--profile-card-bg);border:1px solid var(--profile-border);border-radius:var(--profile-radius-lg);cursor:pointer;transition:all var(--profile-transition);box-shadow:var(--profile-shadow-sm)}.c-user-profile__project-card:hover{background:var(--profile-card-bg-hover);border-color:var(--profile-accent);transform:translateY(-2px);box-shadow:var(--profile-shadow-lg)}.c-user-profile__project-icon{font-size:2rem;flex-shrink:0;color:var(--profile-accent)}.c-user-profile__project-info{flex:1}.c-user-profile__project-name{font-size:var(--font-size-md);font-weight:700;color:var(--profile-text);margin:0 0 var(--spacing-2) 0}.c-user-profile__project-description{font-size:var(--font-size-sm);color:var(--profile-text-muted);margin:0 0 var(--spacing-2) 0;line-height:1.6}.c-user-profile__project-meta{display:flex;align-items:center;gap:var(--spacing-4);font-size:var(--font-size-xs)}.c-user-profile__project-status{display:flex;align-items:center;gap:var(--spacing-1);font-weight:600;color:var(--profile-accent)}.c-user-profile__project-date{color:var(--profile-text-muted);display:flex;align-items:center;gap:var(--spacing-1)}.c-user-profile__activity-empty{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-3);padding:calc(var(--profile-spacing) * 1.33);text-align:center}.c-user-profile__activity-timeline{display:flex;flex-direction:column;gap:var(--spacing-4)}.c-user-profile__activity-item{display:flex;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-3);background:var(--profile-card-bg);border:1px solid var(--profile-border);border-radius:var(--profile-radius-md);position:relative;transition:all var(--profile-transition);box-shadow:var(--profile-shadow-sm)}.c-user-profile__activity-item:hover{background:var(--profile-card-bg-hover);border-color:var(--profile-accent);transform:translate(4px)}.c-user-profile__activity-item--unread{background:rgba(var(--profile-accent-rgb, 108, 240, 194),.05);border-left:4px solid var(--profile-accent)}.c-user-profile__activity-icon{width:36px;height:36px;background:var(--profile-card-bg);border:1px solid var(--profile-border);border-radius:var(--profile-radius-full);display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0;color:var(--profile-accent)}.c-user-profile__activity-content{flex:1}.c-user-profile__activity-action{color:var(--profile-text);margin-bottom:var(--spacing-1);font-size:var(--font-size-sm);font-weight:500}.c-user-profile__activity-name{color:var(--profile-text-muted);font-size:var(--font-size-xs);margin-bottom:var(--spacing-1)}.c-user-profile__activity-date{color:var(--profile-text-tertiary);font-size:var(--font-size-xs);opacity:.7}.c-user-profile__activity-dot{width:8px;height:8px;background:var(--profile-accent);border-radius:50%;position:absolute;top:16px;right:16px;box-shadow:0 0 0 2px var(--profile-border)}.c-user-profile__settings-section{margin-bottom:calc(var(--profile-spacing) * 1.33);padding-bottom:var(--profile-spacing);border-bottom:1px solid var(--profile-border)}.c-user-profile__settings-section--danger{border-bottom:none;margin-bottom:0}.c-user-profile__settings-heading{font-size:var(--font-size-md);font-weight:700;color:var(--profile-text);margin:0 0 var(--spacing-4) 0}.c-user-profile__settings-item{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-4);background:var(--profile-card-bg);border:1px solid var(--profile-border);border-radius:var(--profile-radius-lg);margin-bottom:var(--spacing-3);transition:all var(--profile-transition);box-shadow:var(--profile-shadow-sm)}.c-user-profile__settings-item:hover{background:var(--profile-card-bg-hover);border-color:var(--profile-accent);transform:translateY(-2px);box-shadow:var(--profile-shadow-md)}.c-user-profile__settings-info{display:flex;align-items:center;gap:var(--spacing-4)}.c-user-profile__settings-icon{font-size:1.5rem;width:40px;height:40px;background:var(--profile-card-bg);border:1px solid var(--profile-border);border-radius:var(--profile-radius-full);display:flex;align-items:center;justify-content:center;color:var(--profile-accent)}.c-user-profile__settings-info strong{display:block;font-size:var(--font-size-sm);color:var(--profile-text);margin-bottom:var(--spacing-1)}.c-user-profile__settings-info p{font-size:var(--font-size-xs);color:var(--profile-text-muted);margin:0}.c-user-profile__settings-select{padding:var(--spacing-2) var(--spacing-3);background:var(--profile-card-bg);border:1px solid var(--profile-border);border-radius:var(--profile-radius-md);color:var(--profile-text);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--profile-transition);min-width:140px;box-shadow:var(--profile-shadow-inner)}.c-user-profile__settings-select:focus{outline:none;border-color:var(--profile-accent);box-shadow:0 0 0 2px rgba(var(--profile-accent-rgb, 108, 240, 194),.15)}.c-user-profile__switch{position:relative;display:inline-block;width:52px;height:28px}.c-user-profile__switch input{opacity:0;width:0;height:0}.c-user-profile__slider{position:absolute;cursor:pointer;inset:0;background-color:var(--profile-text-tertiary);transition:.2s;border-radius:34px}.c-user-profile__slider:before{position:absolute;content:"";height:20px;width:20px;left:4px;bottom:4px;background-color:#fff;transition:.2s;border-radius:50%;box-shadow:var(--profile-shadow-sm)}input:checked+.c-user-profile__slider{background-color:var(--profile-accent)}input:checked+.c-user-profile__slider:before{transform:translate(24px)}.c-user-profile__logout{max-width:900px;margin:calc(var(--profile-spacing) * 1.33) auto 0;padding:0 var(--spacing-4);text-align:center}.c-user-profile__logout-btn{display:inline-flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4) calc(var(--profile-spacing) * 1.33);background:var(--profile-card-bg);border:1px solid var(--profile-border);border-radius:var(--profile-radius-full);color:var(--profile-text-muted);font-size:var(--font-size-md);font-weight:600;cursor:pointer;transition:all var(--profile-transition);box-shadow:var(--profile-shadow-sm)}.c-user-profile__logout-btn:hover{background:rgba(var(--profile-accent-4-rgb, 247, 118, 142),.1);border-color:var(--profile-accent-4);color:var(--profile-accent-4);transform:translateY(-2px);box-shadow:var(--profile-shadow-lg)}.c-user-profile__logout-icon{font-size:1.2rem}.c-user-profile__logout-note{margin-top:var(--spacing-3);font-size:var(--font-size-sm);color:var(--profile-text-tertiary)}.c-user-profile__spinner{width:40px;height:40px;border:3px solid var(--profile-border);border-top-color:var(--profile-accent);border-radius:50%;animation:profile-spin 1s linear infinite}.c-user-profile__spinner-small{width:20px;height:20px;border:2px solid var(--profile-border);border-top-color:var(--profile-accent);border-radius:50%;display:inline-block;animation:profile-spin 1s linear infinite;margin-right:var(--spacing-2)}.c-user-profile__loading-text{color:var(--profile-text-muted);font-size:var(--font-size-sm)}@keyframes profile-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes profile-grid-pan{0%{transform:translate(0)}to{transform:translate(50px,50px)}}@keyframes profile-float{0%,to{transform:translate(0)}50%{transform:translate(-20px,20px)}}@keyframes profile-spin{to{transform:rotate(360deg)}}@media(max-width:1024px){.c-user-profile__hero-content{flex-direction:column;text-align:center}.c-user-profile__title{text-align:center}.c-user-profile__badges{justify-content:center}.c-user-profile__bio{margin-left:auto;margin-right:auto}.c-user-profile__notifications-dropdown{left:50%;right:auto;transform:translate(-50%)}.c-user-profile__stats{flex-wrap:wrap;gap:var(--profile-spacing)}}@media(max-width:768px){.c-user-profile__hero{padding:calc(var(--profile-spacing) * 1.33) 0 var(--profile-spacing)}.c-user-profile__name{font-size:32px}.c-user-profile__avatar-gradient{width:100px;height:100px}.c-user-profile__avatar-initials{font-size:40px}.c-user-profile__stats{flex-direction:column;align-items:center;gap:var(--spacing-4);padding:var(--spacing-4)}.c-user-profile__content{padding:var(--spacing-4)}.c-user-profile__tabs{justify-content:center}.c-user-profile__field-row{grid-template-columns:1fr}.c-user-profile__field-group--full{grid-column:span 1}.c-user-profile__social-grid{grid-template-columns:1fr}.c-user-profile__projects-header{flex-direction:column;gap:var(--spacing-4);align-items:flex-start}.c-user-profile__settings-item{flex-direction:column;align-items:flex-start;gap:var(--spacing-4)}.c-user-profile__settings-select{width:100%}.c-user-profile__project-card,.c-user-profile__activity-item{flex-direction:column;align-items:flex-start}.c-user-profile__activity-dot{top:16px;right:16px}}@media(max-width:480px){.c-user-profile__hero-content{gap:var(--spacing-4)}.c-user-profile__name{font-size:28px}.c-user-profile__badges{flex-direction:column;align-items:center}.c-user-profile__badge{width:fit-content}.c-user-profile__notifications-dropdown{width:calc(100vw - 32px);max-width:360px}.c-user-profile__tabs{flex-direction:column;width:100%}.c-user-profile__tab{width:100%;justify-content:center}.c-user-profile__tab--active:after{bottom:-9px}.c-user-profile__project-meta{flex-direction:column;align-items:flex-start;gap:var(--spacing-2)}}@media(prefers-reduced-motion:reduce){.c-user-profile__grid-lines,.c-user-profile__glow-orb,.c-user-profile__badge,.c-user-profile__project-card,.c-user-profile__activity-item,.c-user-profile__settings-item,.c-user-profile__logout-btn,.c-user-profile__spinner,.c-user-profile__spinner-small{animation:none!important;transition:none!important}.c-user-profile__badge:hover,.c-user-profile__project-card:hover,.c-user-profile__activity-item:hover,.c-user-profile__settings-item:hover,.c-user-profile__logout-btn:hover{transform:none!important}}@media print{.c-user-profile__hero-backdrop,.c-user-profile__grid-lines,.c-user-profile__glow-orb,.c-user-profile__notifications,.c-user-profile__edit-btn,.c-user-profile__logout-btn{display:none}.c-user-profile{background:none;color:#000}.c-user-profile__hero{border-bottom:1px solid #000}.c-user-profile__name,.c-user-profile__bio,.c-user-profile__section-title,.c-user-profile__field-label,.c-user-profile__field-value{color:#000}.c-user-profile__badge{border:1px solid #000;background:none;color:#000}.c-user-profile__stats,.c-user-profile__project-card,.c-user-profile__activity-item,.c-user-profile__settings-item{border:1px solid #000;background:none;box-shadow:none}.c-user-profile__avatar-gradient{border:2px solid #000;background:none}.c-user-profile__avatar-initials{color:#000}}.c-admin-profile{position:relative;min-height:100vh;padding-bottom:var(--spacing-16, 4rem)}.c-admin-profile__hero{position:relative;padding:var(--spacing-16, 4rem) 0 var(--spacing-8, 2rem);margin-bottom:var(--spacing-8, 2rem);border-bottom:1px solid rgba(255,255,255,.05)}.c-admin-profile__hero-backdrop{position:absolute;inset:-100px -50% 0;z-index:0;overflow:hidden}.c-admin-profile__grid-lines{position:absolute;inset:0;background-image:linear-gradient(rgba(122,162,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(122,162,255,.05) 1px,transparent 1px);background-size:50px 50px;opacity:.5}.c-admin-profile__glow-orb{position:absolute;top:-100px;right:-100px;width:400px;height:400px;background:radial-gradient(circle at 30% 30%,rgba(122,162,255,.3),transparent 70%);border-radius:50%;filter:blur(40px);opacity:.6;animation:c-admin-profile-float 20s ease-in-out infinite}@keyframes c-admin-profile-float{0%,to{transform:translate(0)}50%{transform:translate(-20px,20px)}}.c-admin-profile__hero-content{position:relative;z-index:2;display:flex;align-items:center;gap:var(--spacing-8, 2rem);max-width:1200px;margin:0 auto;padding:0 var(--spacing-4, 1rem)}.c-admin-profile__avatar-large{position:relative;flex-shrink:0}.c-admin-profile__avatar-gradient{width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary, #7aa2ff),var(--color-secondary, #6cf0c2));display:flex;align-items:center;justify-content:center;border:3px solid rgba(255,255,255,.2);box-shadow:0 0 40px #7aa2ff4d}.c-admin-profile__avatar-initials{font-size:48px;font-weight:900;color:#081022;text-transform:uppercase}.c-admin-profile__avatar-status{position:absolute;bottom:8px;right:8px;width:20px;height:20px;border-radius:50%;border:3px solid var(--color-bg-primary, #0b1020)}.c-admin-profile__avatar-status--online{background:var(--color-success, #6cf0c2);box-shadow:0 0 0 3px #6cf0c233}.c-admin-profile__avatar-status--offline{background:var(--color-gray-500, #8894b8)}.c-admin-profile__avatar-status--busy{background:var(--color-warning, #e0af68)}.c-admin-profile__title{flex:1}.c-admin-profile__name{font-size:42px;font-weight:950;letter-spacing:-1px;margin:0 0 var(--spacing-3, .75rem);color:var(--color-text, #e9eefc)}.c-admin-profile__badges{display:flex;gap:var(--spacing-3, .75rem);margin-bottom:var(--spacing-4, 1rem);flex-wrap:wrap}.c-admin-profile__badge{display:inline-flex;align-items:center;gap:var(--spacing-2, .5rem);padding:var(--spacing-2, .5rem) var(--spacing-4, 1rem);border-radius:var(--radius-full, 9999px);font-size:var(--font-size-sm, .875rem);font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.c-admin-profile__badge--role{background:#7aa2ff26;border:1px solid rgba(122,162,255,.3);color:var(--color-primary, #7aa2ff)}.c-admin-profile__badge--admin{background:linear-gradient(135deg,#f7768e26,#ff9e6426);border:1px solid rgba(247,118,142,.3);color:#f7768e}.c-admin-profile__badge--verified{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:var(--color-text, #e9eefc)}.c-admin-profile__badge--plan{background:#6cf0c226;border:1px solid rgba(108,240,194,.3);color:var(--color-secondary, #6cf0c2)}.c-admin-profile__bio{font-size:var(--font-size-base, 1rem);line-height:1.7;color:var(--color-text-muted, #a9b6dc);margin:0;max-width:600px}.c-admin-profile__notifications{position:relative;margin-top:var(--spacing-4, 1rem)}.c-admin-profile__notifications-toggle{position:relative;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-full, 9999px);width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-fast, .15s ease)}.c-admin-profile__notifications-toggle:hover{background:#ffffff26;border-color:#ffffff40;transform:translateY(-2px)}.c-admin-profile__notifications-icon{font-size:1.2rem}.c-admin-profile__notifications-badge{position:absolute;top:-5px;right:-5px;min-width:20px;height:20px;padding:0 var(--spacing-1, .25rem);background:linear-gradient(135deg,var(--color-error, #f7768e),var(--color-warning, #e0af68));border-radius:var(--radius-full, 9999px);color:#fff;font-size:var(--font-size-xs, .75rem);font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid var(--color-bg-primary, #0b1020)}.c-admin-profile__notifications-dropdown{position:absolute;top:calc(100% + 10px);right:0;width:360px;background:var(--color-card, #111a33);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl, 1rem);box-shadow:var(--shadow-2xl, 0 25px 50px rgba(0,0,0,.5));z-index:100;overflow:hidden;animation:c-admin-profile-notifications-slide .2s ease}@keyframes c-admin-profile-notifications-slide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.c-admin-profile__notifications-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-4, 1rem);border-bottom:1px solid rgba(255,255,255,.1)}.c-admin-profile__notifications-title{font-size:var(--font-size-base, 1rem);font-weight:700;margin:0;color:var(--color-text, #e9eefc)}.c-admin-profile__notifications-mark-all{background:transparent;border:none;color:var(--color-primary, #7aa2ff);font-size:var(--font-size-sm, .875rem);cursor:pointer;transition:color .2s ease}.c-admin-profile__notifications-mark-all:hover{color:var(--color-secondary, #6cf0c2);text-decoration:underline}.c-admin-profile__notifications-mark-all:disabled{opacity:.5;cursor:not-allowed}.c-admin-profile__notifications-list{max-height:400px;overflow-y:auto;scrollbar-width:thin}.c-admin-profile__notifications-list::-webkit-scrollbar{width:6px}.c-admin-profile__notifications-list::-webkit-scrollbar-track{background:#ffffff0d}.c-admin-profile__notifications-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:var(--radius-full, 9999px)}.c-admin-profile__notification-item{display:flex;align-items:flex-start;gap:var(--spacing-3, .75rem);padding:var(--spacing-4, 1rem);cursor:pointer;transition:background .2s ease;border-bottom:1px solid rgba(255,255,255,.05)}.c-admin-profile__notification-item:hover{background:#ffffff0d}.c-admin-profile__notification-item--unread{background:#7aa2ff0d}.c-admin-profile__notification-icon{width:36px;height:36px;background:#ffffff1a;border-radius:var(--radius-full, 9999px);display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.c-admin-profile__notification-content{flex:1}.c-admin-profile__notification-title{font-weight:700;color:var(--color-text, #e9eefc);margin-bottom:var(--spacing-1, .25rem);font-size:var(--font-size-sm, .875rem)}.c-admin-profile__notification-message{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-xs, .75rem);margin-bottom:var(--spacing-1, .25rem);line-height:1.4}.c-admin-profile__notification-time{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-xs, .75rem);opacity:.7}.c-admin-profile__notification-dot{width:8px;height:8px;background:var(--color-primary, #7aa2ff);border-radius:50%;margin-top:8px;flex-shrink:0;box-shadow:0 0 0 2px #7aa2ff4d}.c-admin-profile__notifications-empty{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-3, .75rem);padding:var(--spacing-8, 2rem);text-align:center}.c-admin-profile__empty-icon{font-size:3rem;opacity:.5}.c-admin-profile__empty-text{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-sm, .875rem);margin:0}.c-admin-profile__stats{position:relative;z-index:2;display:flex;justify-content:center;gap:var(--spacing-12, 3rem);margin-top:var(--spacing-8, 2rem);padding:var(--spacing-6, 1.5rem) var(--spacing-8, 2rem);background:#111a3399;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-xl, 1rem);border:1px solid rgba(255,255,255,.1);max-width:900px;margin-left:auto;margin-right:auto}.c-admin-profile__stat-item{display:flex;align-items:center;gap:var(--spacing-3, .75rem)}.c-admin-profile__stat-icon{font-size:var(--font-size-2xl, 1.5rem)}.c-admin-profile__stat-info{display:flex;flex-direction:column}.c-admin-profile__stat-value{font-size:var(--font-size-2xl, 1.5rem);font-weight:900;color:var(--color-text, #e9eefc);line-height:1.2}.c-admin-profile__stat-label{font-size:var(--font-size-xs, .75rem);color:var(--color-text-muted, #a9b6dc);text-transform:uppercase;letter-spacing:.5px}.c-admin-profile__content{max-width:1200px;margin:0 auto;padding:var(--spacing-8, 2rem)}.c-admin-profile__section-title{font-size:var(--font-size-2xl, 1.5rem);font-weight:800;margin:0 0 var(--spacing-6, 1.5rem) 0;color:var(--color-text, #e9eefc)}.c-admin-profile__quick-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--spacing-4, 1rem);margin-bottom:var(--spacing-8, 2rem)}.c-admin-profile__quick-action{display:flex;align-items:center;gap:var(--spacing-4, 1rem);padding:var(--spacing-4, 1rem);background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-left-width:4px;border-radius:var(--radius-lg, .5rem);cursor:pointer;transition:var(--transition-default, .24s cubic-bezier(.2,0,0,1));width:100%;text-align:left}.c-admin-profile__quick-action:hover{background:#ffffff0d;border-color:#ffffff1a;transform:translateY(-2px)}.c-admin-profile__action-icon{font-size:var(--font-size-2xl, 1.5rem)}.c-admin-profile__action-content{flex:1;display:flex;align-items:center;justify-content:space-between}.c-admin-profile__action-label{font-size:var(--font-size-base, 1rem);font-weight:600;color:var(--color-text, #e9eefc)}.c-admin-profile__action-badge{padding:var(--spacing-1, .25rem) var(--spacing-2, .5rem);background:#f7768e33;border-radius:var(--radius-full, 9999px);color:#f7768e;font-size:var(--font-size-xs, .75rem);font-weight:700;margin-left:var(--spacing-2, .5rem)}.c-admin-profile__action-arrow{color:var(--color-text-muted, #a9b6dc);transition:transform .2s ease}.c-admin-profile__quick-action:hover .c-admin-profile__action-arrow{transform:translate(4px);color:var(--color-primary, #7aa2ff)}.c-admin-profile__sections{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-6, 1.5rem);margin-bottom:var(--spacing-8, 2rem)}.c-admin-profile__section{padding:var(--spacing-6, 1.5rem);background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-lg, .5rem)}.c-admin-profile__section-heading{font-size:var(--font-size-lg, 1.125rem);font-weight:700;margin:0 0 var(--spacing-4, 1rem) 0;color:var(--color-text, #e9eefc);display:flex;align-items:center;gap:var(--spacing-2, .5rem)}.c-admin-profile__section-links{display:flex;flex-direction:column;gap:var(--spacing-3, .75rem)}.c-admin-profile__section-link{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-3, .75rem);background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-md, .375rem);cursor:pointer;transition:var(--transition-fast, .15s ease);width:100%;text-align:left;color:var(--color-text-muted, #a9b6dc)}.c-admin-profile__section-link:hover{background:#ffffff0d;border-color:#7aa2ff33;color:var(--color-text, #e9eefc)}.c-admin-profile__link-badge{padding:var(--spacing-1, .25rem) var(--spacing-2, .5rem);background:#f7768e26;border-radius:var(--radius-full, 9999px);color:#f7768e;font-size:var(--font-size-xs, .75rem);font-weight:700}.c-admin-profile__activity{margin-top:var(--spacing-6, 1.5rem)}.c-admin-profile__activity-title{font-size:var(--font-size-lg, 1.125rem);font-weight:700;margin:0 0 var(--spacing-4, 1rem) 0;color:var(--color-text, #e9eefc)}.c-admin-profile__activity-list{display:flex;flex-direction:column;gap:var(--spacing-3, .75rem)}.c-admin-profile__activity-item{display:flex;align-items:center;gap:var(--spacing-3, .75rem);padding:var(--spacing-3, .75rem);background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-md, .375rem);transition:var(--transition-fast, .15s ease)}.c-admin-profile__activity-item:hover{background:#ffffff0d;border-color:#7aa2ff33}.c-admin-profile__activity-time{font-size:var(--font-size-xs, .75rem);color:var(--color-text-muted, #a9b6dc);min-width:70px}.c-admin-profile__activity-user{font-size:var(--font-size-sm, .875rem);font-weight:600;color:var(--color-text, #e9eefc);min-width:100px}.c-admin-profile__activity-desc{flex:1;font-size:var(--font-size-sm, .875rem);color:var(--color-text-muted, #a9b6dc)}.c-admin-profile__logout{max-width:1200px;margin:var(--spacing-8, 2rem) auto 0;padding:0 var(--spacing-4, 1rem);text-align:center}.c-admin-profile__logout-btn{display:inline-flex;align-items:center;gap:var(--spacing-3, .75rem);padding:var(--spacing-4, 1rem) var(--spacing-8, 2rem);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-full, 9999px);color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-base, 1rem);font-weight:600;cursor:pointer;transition:var(--transition-default, .24s cubic-bezier(.2,0,0,1))}.c-admin-profile__logout-btn:hover{background:#f7768e1a;border-color:#f7768e4d;color:#f7768e;transform:translateY(-2px)}.c-admin-profile__logout-icon{font-size:1.2rem}.c-admin-profile__logout-note{margin-top:var(--spacing-3, .75rem);font-size:var(--font-size-sm, .875rem);color:var(--color-text-muted, #a9b6dc)}@media(max-width:1024px){.c-admin-profile__hero-content{flex-direction:column;text-align:center}.c-admin-profile__title{text-align:center}.c-admin-profile__badges{justify-content:center}.c-admin-profile__bio{margin-left:auto;margin-right:auto}.c-admin-profile__notifications-dropdown{left:50%;right:auto;transform:translate(-50%)}.c-admin-profile__stats{flex-wrap:wrap;gap:var(--spacing-6, 1.5rem)}}@media(max-width:768px){.c-admin-profile__hero{padding:var(--spacing-8, 2rem) 0 var(--spacing-6, 1.5rem)}.c-admin-profile__name{font-size:32px}.c-admin-profile__avatar-gradient{width:100px;height:100px}.c-admin-profile__avatar-initials{font-size:40px}.c-admin-profile__stats{flex-direction:column;align-items:center;gap:var(--spacing-4, 1rem);padding:var(--spacing-4, 1rem)}.c-admin-profile__content{padding:var(--spacing-4, 1rem)}.c-admin-profile__sections{grid-template-columns:1fr;gap:var(--spacing-4, 1rem)}.c-admin-profile__quick-actions{grid-template-columns:1fr}.c-admin-profile__activity-item{flex-direction:column;align-items:flex-start;gap:var(--spacing-2, .5rem)}.c-admin-profile__activity-time,.c-admin-profile__activity-user{min-width:auto}}@media(max-width:480px){.c-admin-profile__hero-content{gap:var(--spacing-4, 1rem)}.c-admin-profile__name{font-size:28px}.c-admin-profile__badges{flex-direction:column;align-items:center}.c-admin-profile__badge{width:fit-content}.c-admin-profile__notifications-dropdown{width:calc(100vw - 32px);max-width:360px}.c-admin-profile__quick-action{flex-direction:column;align-items:flex-start;gap:var(--spacing-2, .5rem)}.c-admin-profile__action-content{width:100%}}.c-admin-profile__spinner{width:40px;height:40px;border:3px solid rgba(122,162,255,.1);border-top-color:var(--color-primary, #7aa2ff);border-radius:50%;animation:c-admin-profile-spin 1s linear infinite}.c-admin-profile__spinner-small{width:20px;height:20px;border:2px solid rgba(255,255,255,.2);border-top-color:var(--color-primary, #7aa2ff);border-radius:50%;display:inline-block;animation:c-admin-profile-spin 1s linear infinite;margin-right:var(--spacing-2, .5rem)}@keyframes c-admin-profile-spin{to{transform:rotate(360deg)}}.c-admin-profile__alert{margin-bottom:var(--spacing-4, 1rem)}.c-admin-nav{--nav-width: 280px;--nav-spacing: var(--spacing-6, 24px);--nav-radius: var(--radius-lg, 12px);--nav-radius-md: var(--radius-md, 8px);--nav-radius-sm: var(--radius-sm, 4px);--nav-radius-full: var(--radius-full, 9999px);--nav-bg: linear-gradient(165deg, #0a0c0f 0%, #14161c 100%);--nav-bg-secondary: #1e2028;--nav-text: #ffffff;--nav-text-muted: rgba(255, 255, 255, .7);--nav-text-tertiary: rgba(255, 255, 255, .5);--nav-border: rgba(255, 255, 255, .08);--nav-border-hover: rgba(255, 255, 255, .12);--nav-accent: #6cf0c2;--nav-accent-2: #7aa2ff;--nav-accent-3: #bb9af7;--nav-accent-4: #f7768e;--nav-hover-bg: rgba(255, 255, 255, .03);--nav-active-bg: rgba(108, 240, 194, .08);--nav-active-border: #6cf0c2;--nav-shadow-sm: 0 4px 12px rgba(0, 0, 0, .2);--nav-shadow-md: 0 8px 24px rgba(0, 0, 0, .3);--nav-shadow-lg: 0 16px 32px rgba(0, 0, 0, .4);--nav-gradient-primary: linear-gradient(135deg, #6cf0c2, #7aa2ff);--nav-gradient-accent: linear-gradient(135deg, #bb9af7, #f7768e);--nav-gradient-dark: linear-gradient(165deg, #0a0c0f, #14161c);--nav-transition: all .25s cubic-bezier(.4, 0, .2, 1);--nav-z-index: var(--z-index-fixed, 300)}[data-theme=light] .c-admin-nav{--nav-bg: linear-gradient(165deg, #f8fafc 0%, #f1f5f9 100%);--nav-bg-secondary: #ffffff;--nav-text: #0f172a;--nav-text-muted: #475569;--nav-text-tertiary: #64748b;--nav-border: rgba(0, 0, 0, .06);--nav-border-hover: rgba(0, 0, 0, .1);--nav-accent: #2563eb;--nav-accent-2: #10b981;--nav-accent-3: #8b5cf6;--nav-accent-4: #ef4444;--nav-hover-bg: rgba(0, 0, 0, .02);--nav-active-bg: rgba(37, 99, 235, .05);--nav-active-border: #2563eb;--nav-shadow-sm: 0 4px 12px rgba(0, 0, 0, .05);--nav-shadow-md: 0 8px 24px rgba(0, 0, 0, .08);--nav-shadow-lg: 0 16px 32px rgba(0, 0, 0, .1);--nav-gradient-primary: linear-gradient(135deg, #2563eb, #10b981);--nav-gradient-accent: linear-gradient(135deg, #8b5cf6, #ef4444);--nav-gradient-dark: linear-gradient(165deg, #f8fafc, #f1f5f9)}.c-admin-nav{position:fixed;top:0;left:0;bottom:0;width:var(--nav-width);background:var(--nav-bg);border-right:1px solid var(--nav-border);display:flex;flex-direction:column;padding:var(--nav-spacing) 0;z-index:var(--nav-z-index);transition:var(--nav-transition);overflow-y:auto;overflow-x:hidden;box-shadow:var(--nav-shadow-lg);-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}.c-admin-nav:before,.c-admin-nav:after{display:none}.c-admin-nav::-webkit-scrollbar{width:4px}.c-admin-nav::-webkit-scrollbar-track{background:transparent}.c-admin-nav::-webkit-scrollbar-thumb{background:var(--nav-border);border-radius:var(--nav-radius-full)}.c-admin-nav::-webkit-scrollbar-thumb:hover{background:var(--nav-accent)}.c-admin-nav__header{display:flex;align-items:center;justify-content:space-between;padding:0 var(--nav-spacing);margin-bottom:var(--nav-spacing);position:relative}.c-admin-nav__logo-container{display:flex;align-items:center;gap:var(--spacing-3)}.c-admin-nav__logo-icon{font-size:2rem;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2));animation:nav-float 4s ease-in-out infinite}@keyframes nav-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.c-admin-nav__logo-text{font-size:var(--font-size-xl, 1.25rem);font-weight:700;margin:0;background:var(--nav-gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.02em}.c-admin-nav__version-badge{padding:4px 10px;background:var(--nav-bg-secondary);border:1px solid var(--nav-border);border-radius:20px;color:var(--nav-text-muted);font-size:var(--font-size-xs, .75rem);font-weight:500;letter-spacing:.3px;transition:var(--nav-transition)}.c-admin-nav__version-badge:hover{border-color:var(--nav-accent);color:var(--nav-accent);transform:translateY(-1px)}.c-admin-nav__user-info{display:flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-4) var(--nav-spacing);margin:0 0 var(--nav-spacing) 0;background:var(--nav-bg-secondary);border-top:1px solid var(--nav-border);border-bottom:1px solid var(--nav-border);position:relative;transition:var(--nav-transition)}.c-admin-nav__user-info:hover{background:var(--nav-hover-bg)}.c-admin-nav__user-avatar{width:48px;height:48px;background:var(--nav-gradient-primary);border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:var(--font-size-lg, 1.125rem);text-transform:uppercase;box-shadow:0 8px 16px #00000026;transition:var(--nav-transition)}.c-admin-nav__user-avatar:hover{transform:scale(1.05);border-radius:18px}.c-admin-nav__user-details{flex:1}.c-admin-nav__user-name{display:block;color:var(--nav-text);font-weight:600;font-size:var(--font-size-sm, .875rem);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-admin-nav__user-role{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:var(--nav-active-bg);border:1px solid var(--nav-accent);border-radius:20px;color:var(--nav-accent);font-size:var(--font-size-xs, .75rem);font-weight:500;white-space:nowrap;transition:var(--nav-transition)}.c-admin-nav__user-role:hover{transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.c-admin-nav__role-icon{font-size:.9rem}.c-admin-nav__menu{flex:1;padding:0 var(--spacing-3)}.c-admin-nav__section{margin-bottom:24px}.c-admin-nav__section-title{display:flex;align-items:center;gap:8px;padding:8px 12px;color:var(--nav-text-tertiary);font-size:var(--font-size-xs, .75rem);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.c-admin-nav__section-icon{color:var(--nav-accent);font-size:.5rem;opacity:.7}.c-admin-nav__section-items{display:flex;flex-direction:column;gap:2px}.c-admin-nav__link{display:flex;align-items:center;gap:12px;padding:10px 16px;color:var(--nav-text-muted);text-decoration:none;border-radius:12px;transition:var(--nav-transition);position:relative;font-weight:500;border:1px solid transparent}.c-admin-nav__link:hover{background:var(--nav-hover-bg);color:var(--nav-text);border-color:var(--nav-border);transform:translate(4px)}.c-admin-nav__link--active{background:var(--nav-active-bg)!important;color:var(--nav-accent)!important;border-left:3px solid var(--nav-accent);border-color:var(--nav-accent)!important;font-weight:600}.c-admin-nav__link-icon{width:24px;font-size:1.2rem;transition:var(--nav-transition);color:currentColor}.c-admin-nav__link--active .c-admin-nav__link-icon{transform:scale(1.1)}.c-admin-nav__link-label{flex:1;font-size:var(--font-size-sm, .875rem)}.c-admin-nav__link-badge{padding:2px 8px;background:var(--nav-gradient-accent);border-radius:20px;color:#fff;font-size:var(--font-size-xs, .7rem);font-weight:600;box-shadow:0 2px 8px #0003}.c-admin-nav__footer{padding:var(--nav-spacing);margin-top:auto;border-top:1px solid var(--nav-border)}.c-admin-nav__system-status{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding:12px;background:var(--nav-bg-secondary);border:1px solid var(--nav-border);border-radius:12px;transition:var(--nav-transition)}.c-admin-nav__system-status:hover{border-color:var(--nav-accent);background:var(--nav-hover-bg)}.c-admin-nav__status-dot{width:8px;height:8px;background:#10b981;border-radius:50%;box-shadow:0 0 0 2px #10b98133}.c-admin-nav__status-text{color:var(--nav-text-muted);font-size:var(--font-size-sm, .875rem);font-weight:500}.c-admin-nav__logout-btn{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;background:var(--nav-bg-secondary);border:1px solid var(--nav-border);border-radius:12px;color:var(--nav-text-muted);font-size:var(--font-size-sm, .875rem);font-weight:500;cursor:pointer;transition:var(--nav-transition)}.c-admin-nav__logout-btn:hover{background:#ef44441a;border-color:var(--nav-accent-4);color:var(--nav-accent-4);transform:translateY(-2px)}.c-admin-nav__logout-icon{font-size:1.2rem;transition:var(--nav-transition)}.c-admin-nav__logout-btn:hover .c-admin-nav__logout-icon{transform:translate(4px)}.c-admin-nav__logout-text{flex:1;text-align:left}.c-admin-nav__glow,.c-admin-nav__glow-2{position:absolute;pointer-events:none;z-index:-1;opacity:.15;filter:blur(60px)}.c-admin-nav__glow{top:-100px;right:-100px;width:300px;height:300px;background:var(--nav-accent);animation:nav-float-slow 15s ease-in-out infinite}.c-admin-nav__glow-2{bottom:-100px;left:-100px;width:250px;height:250px;background:var(--nav-accent-2);animation:nav-float-slow-reverse 20s ease-in-out infinite}@keyframes nav-float-slow{0%,to{transform:translate(0)}50%{transform:translate(-20px,20px)}}@keyframes nav-float-slow-reverse{0%,to{transform:translate(0)}50%{transform:translate(20px,-20px)}}@keyframes nav-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.c-admin-nav{transform:translate(calc(var(--nav-width) * -1));transition:transform .3s cubic-bezier(.4,0,.2,1)}.c-admin-nav--open{transform:translate(0)}}@media(max-width:768px){.c-admin-nav{width:100%;max-width:320px}.c-admin-nav__logo-text{font-size:var(--font-size-lg, 1.125rem)}.c-admin-nav__user-avatar{width:40px;height:40px;font-size:var(--font-size-md, 1rem)}.c-admin-nav__link{padding:8px 12px}}@media(max-width:480px){.c-admin-nav__header{flex-direction:column;align-items:flex-start;gap:8px}.c-admin-nav__version-badge{align-self:flex-start}}@media(prefers-reduced-motion:reduce){.c-admin-nav,.c-admin-nav__logo-icon,.c-admin-nav__user-avatar,.c-admin-nav__user-role,.c-admin-nav__version-badge,.c-admin-nav__link,.c-admin-nav__logout-btn,.c-admin-nav__system-status,.c-admin-nav__glow,.c-admin-nav__glow-2{animation:none!important;transition:none!important}.c-admin-nav__link:hover,.c-admin-nav__logout-btn:hover,.c-admin-nav__system-status:hover,.c-admin-nav__version-badge:hover,.c-admin-nav__user-avatar:hover,.c-admin-nav__user-role:hover{transform:none!important}}@media print{.c-admin-nav{display:none}}.c-admin-table{width:100%;background:var(--admin-bg-main);border-radius:var(--radius-lg);border:1px solid var(--admin-border);overflow:hidden;box-shadow:var(--shadow-sm);transition:all var(--transition-normal)}.c-admin-table__header{padding:var(--spacing-3) var(--spacing-4);background:var(--admin-bg-header);font-weight:var(--font-weight-semibold);color:var(--admin-text);border-bottom:2px solid var(--admin-border);text-align:left;font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.5px}.c-admin-table__row{border-bottom:1px solid var(--admin-border);transition:background-color var(--transition-fast)}.c-admin-table__row:hover{background:var(--admin-bg-header)}.c-admin-table__row:last-child{border-bottom:none}.c-admin-table__cell{padding:var(--spacing-3) var(--spacing-4);color:var(--admin-text);font-size:var(--font-size-sm);line-height:1.5}.c-admin-table__cell--muted{color:var(--admin-text-muted)}.c-admin-table__cell--accent{color:var(--admin-accent);font-weight:var(--font-weight-medium)}.c-admin-table__sortable{cursor:pointer;display:flex;align-items:center;gap:var(--spacing-1);-webkit-user-select:none;user-select:none}.c-admin-table__sortable:hover{color:var(--admin-accent)}.c-admin-table__sort-icon{font-size:.8rem;opacity:.5;transition:opacity var(--transition-fast)}.c-admin-table__sortable:hover .c-admin-table__sort-icon{opacity:1}.c-admin-table__row--pending{background:#f7768e0d;border-left:3px solid var(--color-error, #f7768e)}.c-admin-table__row--approved{border-left:3px solid var(--color-success, #6cf0c2)}.c-admin-table__row--warning{border-left:3px solid var(--color-warning, #e0af68)}.c-admin-table__empty{padding:var(--spacing-8);text-align:center;color:var(--admin-text-muted)}@media(max-width:768px){.c-admin-table{display:block;overflow-x:auto;white-space:nowrap}.c-admin-table__cell,.c-admin-table__header{padding:var(--spacing-2) var(--spacing-3)}}.c-admin-dashboard{--dashboard-bg: var(--color-bg-primary, #0a0c0f);--dashboard-card-bg: var(--color-bg-secondary, rgba(17, 26, 51, .8));--dashboard-card-bg-hover: var(--color-bg-tertiary, rgba(30, 41, 59, .9));--dashboard-text: var(--color-text-primary, #e9eefc);--dashboard-text-muted: var(--color-text-secondary, #a9b6dc);--dashboard-text-tertiary: var(--color-text-tertiary, #8894b8);--dashboard-border: var(--color-border-light, rgba(255, 255, 255, .1));--dashboard-border-hover: rgba(108, 240, 194, .3);--dashboard-accent: var(--color-secondary, #6cf0c2);--dashboard-accent-2: var(--color-primary, #7aa2ff);--dashboard-accent-3: var(--color-tertiary, #bb9af7);--dashboard-accent-4: var(--color-quaternary, #f7768e);--dashboard-warning: var(--color-warning, #e0af68);--dashboard-success: var(--color-success, #6cf0c2);--dashboard-error: var(--color-error, #f7768e);--dashboard-pending: #e0af68;--dashboard-approved: #6cf0c2;--dashboard-rejected: #f7768e;--dashboard-total: #7aa2ff;--dashboard-spacing: var(--spacing-6, 24px);--dashboard-radius: var(--radius-xl, 24px);--dashboard-radius-lg: var(--radius-lg, 12px);--dashboard-radius-md: var(--radius-md, 8px);--dashboard-radius-sm: var(--radius-sm, 4px);--dashboard-radius-full: var(--radius-full, 9999px);--dashboard-blur: var(--blur-md, 10px);--dashboard-shadow-sm: 0 2px 4px rgba(0, 0, 0, .3);--dashboard-shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--dashboard-shadow-lg: 0 10px 15px rgba(0, 0, 0, .5);--dashboard-shadow-xl: 0 20px 25px rgba(0, 0, 0, .6);--dashboard-transition: var(--transition-normal, .3s ease)}[data-theme=light] .c-admin-dashboard{--dashboard-bg: var(--color-bg-primary, #f9fafb);--dashboard-card-bg: var(--color-bg-secondary, rgba(255, 255, 255, .9));--dashboard-card-bg-hover: var(--color-bg-tertiary, #f3f4f6);--dashboard-text: var(--color-text-primary, #111827);--dashboard-text-muted: var(--color-text-secondary, #4b5563);--dashboard-text-tertiary: var(--color-text-tertiary, #6b7280);--dashboard-border: var(--color-border-light, rgba(0, 0, 0, .1));--dashboard-border-hover: rgba(37, 99, 235, .3);--dashboard-accent: var(--color-primary, #2563eb);--dashboard-accent-2: var(--color-secondary, #10b981);--dashboard-accent-3: var(--color-tertiary, #8b5cf6);--dashboard-accent-4: var(--color-quaternary, #ef4444);--dashboard-warning: var(--color-warning, #d97706);--dashboard-success: var(--color-success, #059669);--dashboard-error: var(--color-error, #dc2626);--dashboard-pending: #d97706;--dashboard-approved: #059669;--dashboard-rejected: #dc2626;--dashboard-total: #2563eb;--dashboard-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--dashboard-shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--dashboard-shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--dashboard-shadow-xl: 0 20px 25px rgba(0, 0, 0, .15)}.c-admin-dashboard{position:relative;min-height:100vh;color:var(--dashboard-text);padding:calc(var(--spacing-6) + 60px) var(--spacing-6) var(--spacing-6)!important;transition:background-color var(--dashboard-transition),color var(--dashboard-transition);font-family:var(--font-family, "Inter", system-ui, sans-serif)}.c-admin-dashboard--loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh}.c-admin-dashboard__loading-spinner{width:50px;height:50px;border:3px solid var(--dashboard-border);border-top-color:var(--dashboard-accent);border-radius:50%;animation:dashboard-spin 1s linear infinite;margin-bottom:var(--spacing-4)}.c-admin-dashboard__loading-text{color:var(--dashboard-text-muted);font-size:var(--font-size-lg);animation:dashboard-pulse 2s ease-in-out infinite}.c-admin-dashboard__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--dashboard-spacing);padding:var(--spacing-4) var(--spacing-6);background:var(--dashboard-card-bg);-webkit-backdrop-filter:blur(var(--dashboard-blur));backdrop-filter:blur(var(--dashboard-blur));border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-lg);box-shadow:var(--dashboard-shadow-md);transition:all var(--dashboard-transition);position:relative;overflow:hidden}.c-admin-dashboard__header:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,var(--dashboard-accent) 0%,transparent 70%);opacity:.05;animation:dashboard-rotate 20s linear infinite;pointer-events:none}.c-admin-dashboard__title-section{display:flex;align-items:center;gap:var(--spacing-4)}.c-admin-dashboard__title{font-size:var(--font-size-2xl);font-weight:700;margin:0;position:relative}.c-admin-dashboard__title-glow{position:relative;display:inline-block;color:var(--dashboard-text)}.c-admin-dashboard__title-glow:before{content:attr(data-text);position:absolute;left:0;top:0;color:var(--dashboard-accent);filter:blur(8px);opacity:.5;pointer-events:none}.c-admin-dashboard__date{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);background:var(--dashboard-card-bg-hover);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-full);color:var(--dashboard-text-muted);font-size:var(--font-size-sm)}.c-admin-dashboard__greeting{display:flex;align-items:center;gap:var(--spacing-6)}.c-admin-dashboard__greeting-orbit{position:relative;width:48px;height:48px;display:flex;align-items:center;justify-content:center}.c-admin-dashboard__greeting-icon{font-size:2rem;position:relative;z-index:2}.c-admin-dashboard__greeting-pulse{position:absolute;inset:0;border-radius:50%;background:var(--dashboard-accent);opacity:.2;animation:dashboard-pulse 2s ease-out infinite}.c-admin-dashboard__greeting-text{display:flex;flex-direction:column}.c-admin-dashboard__greeting-time{color:var(--dashboard-text-muted);font-size:var(--font-size-sm)}.c-admin-dashboard__user-name{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-lg);font-weight:600;color:var(--dashboard-text)}.c-admin-dashboard__user-badge{padding:var(--spacing-1) var(--spacing-2);background:var(--dashboard-accent);color:var(--dashboard-bg);font-size:var(--font-size-xs);font-weight:600;border-radius:var(--dashboard-radius-full);text-transform:uppercase;letter-spacing:.5px}.c-admin-dashboard__refresh-btn{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);background:var(--dashboard-card-bg);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-full);color:var(--dashboard-text);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all var(--dashboard-transition)}.c-admin-dashboard__refresh-btn:hover:not(:disabled){border-color:var(--dashboard-accent);transform:translateY(-2px);box-shadow:var(--dashboard-shadow-md)}.c-admin-dashboard__refresh-btn:disabled{opacity:.5;cursor:not-allowed}.c-admin-dashboard__refresh-spinner{width:16px;height:16px;border:2px solid var(--dashboard-border);border-top-color:var(--dashboard-accent);border-radius:50%;animation:dashboard-spin 1s linear infinite;display:inline-block}.c-admin-dashboard__stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--dashboard-spacing);margin-bottom:var(--dashboard-spacing)}.c-admin-stats-card{position:relative;padding:var(--spacing-6);background:var(--dashboard-card-bg);-webkit-backdrop-filter:blur(var(--dashboard-blur));backdrop-filter:blur(var(--dashboard-blur));border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-lg);box-shadow:var(--dashboard-shadow-md);transition:all var(--dashboard-transition);overflow:hidden;isolation:isolate}.c-admin-stats-card[data-glow]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--mouse-x, 50%) var(--mouse-y, 50%),var(--dashboard-accent) 0%,transparent 80%);opacity:0;transition:opacity var(--dashboard-transition);pointer-events:none;z-index:1}.c-admin-stats-card:hover{transform:translateY(-4px);border-color:var(--dashboard-accent);box-shadow:var(--dashboard-shadow-lg)}.c-admin-stats-card:hover:before{opacity:.1}.c-admin-stats-card--total{--card-accent: var(--dashboard-total)}.c-admin-stats-card--pending{--card-accent: var(--dashboard-pending)}.c-admin-stats-card--approved{--card-accent: var(--dashboard-approved)}.c-admin-stats-card--rejected{--card-accent: var(--dashboard-rejected)}.c-admin-stats-card__icon-wrapper{position:relative;width:48px;height:48px;margin-bottom:var(--spacing-4)}.c-admin-stats-card__icon{position:relative;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--dashboard-card-bg);border:2px solid var(--card-accent, var(--dashboard-accent));border-radius:var(--dashboard-radius-full);font-size:1.5rem;color:var(--card-accent, var(--dashboard-accent));z-index:2}.c-admin-stats-card__glow{position:absolute;inset:-10px;background:radial-gradient(circle,var(--card-accent, var(--dashboard-accent)) 0%,transparent 70%);filter:blur(15px);opacity:.3;animation:dashboard-pulse 3s ease-in-out infinite;z-index:1}.c-admin-stats-card__content{position:relative;z-index:2}.c-admin-stats-card__value{font-size:var(--font-size-3xl);font-weight:700;color:var(--dashboard-text);line-height:1.2;margin-bottom:var(--spacing-1)}.c-admin-stats-card__title{color:var(--dashboard-text-muted);font-size:var(--font-size-sm)}.c-admin-stats-card__orb{position:absolute;bottom:-20px;right:-20px;width:100px;height:100px;background:radial-gradient(circle,var(--card-accent, var(--dashboard-accent)) 0%,transparent 70%);opacity:.1;border-radius:50%;filter:blur(20px);pointer-events:none;z-index:1}.c-admin-dashboard__content{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--dashboard-spacing)}.c-admin-card{background:var(--dashboard-card-bg);-webkit-backdrop-filter:blur(var(--dashboard-blur));backdrop-filter:blur(var(--dashboard-blur));border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-lg);padding:var(--spacing-6);box-shadow:var(--dashboard-shadow-md);transition:all var(--dashboard-transition)}.c-admin-card:hover{border-color:var(--dashboard-accent);box-shadow:var(--dashboard-shadow-lg)}.c-admin-card--glass{background:var(--dashboard-card-bg);-webkit-backdrop-filter:blur(var(--dashboard-blur));backdrop-filter:blur(var(--dashboard-blur))}.c-admin-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-6)}.c-admin-card__title{display:flex;align-items:center;gap:var(--spacing-3)}.c-admin-card__icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--dashboard-card-bg);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-full);color:var(--dashboard-accent);font-size:1.2rem}.c-admin-card__heading{font-size:var(--font-size-lg);font-weight:600;color:var(--dashboard-text);margin:0}.c-admin-card__badge{padding:var(--spacing-1) var(--spacing-2);background:var(--dashboard-accent);color:var(--dashboard-bg);font-size:var(--font-size-xs);font-weight:600;border-radius:var(--dashboard-radius-full);min-width:24px;text-align:center}.c-admin-card__link{display:flex;align-items:center;gap:var(--spacing-2);color:var(--dashboard-accent);text-decoration:none;font-size:var(--font-size-sm);font-weight:500;transition:all var(--dashboard-transition);position:relative;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--dashboard-radius-full);overflow:hidden}.c-admin-card__link:hover{color:var(--dashboard-accent-2);transform:translate(4px);background:var(--dashboard-card-bg-hover)}.c-admin-card__link-arrow{transition:transform var(--dashboard-transition)}.c-admin-card__link:hover .c-admin-card__link-arrow{transform:translate(4px)}.c-admin-card__link-glow{position:absolute;inset:0;background:var(--dashboard-accent);opacity:0;filter:blur(10px);transition:opacity var(--dashboard-transition);pointer-events:none;z-index:-1}.c-admin-card__link:hover .c-admin-card__link-glow{opacity:.2}.c-admin-dashboard__requests-list{display:flex;flex-direction:column;gap:var(--spacing-3)}.c-admin-dashboard__request-item{display:flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-4);background:var(--dashboard-card-bg);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-md);text-decoration:none;transition:all var(--dashboard-transition);animation:dashboard-slide-in .3s ease calc(var(--delay, 0) * 1s) both;position:relative;overflow:hidden}.c-admin-dashboard__request-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--dashboard-accent);opacity:0;transition:opacity var(--dashboard-transition)}.c-admin-dashboard__request-item:hover{background:var(--dashboard-card-bg-hover);border-color:var(--dashboard-accent);transform:translate(4px);box-shadow:var(--dashboard-shadow-md)}.c-admin-dashboard__request-item:hover:before{opacity:1}.c-admin-dashboard__request-orbit{position:relative;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.c-admin-dashboard__request-dot{width:8px;height:8px;background:var(--dashboard-accent);border-radius:50%;animation:dashboard-pulse 2s ease-in-out infinite}.c-admin-dashboard__request-info{flex:1}.c-admin-dashboard__request-client{display:flex;align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-2)}.c-admin-dashboard__client-name{font-weight:600;color:var(--dashboard-text)}.c-admin-dashboard__client-email{color:var(--dashboard-text-muted);font-size:var(--font-size-sm)}.c-admin-dashboard__request-meta{display:flex;gap:var(--spacing-4);font-size:var(--font-size-sm)}.c-admin-dashboard__meta-icon{margin-right:var(--spacing-1);color:var(--dashboard-accent)}.c-admin-dashboard__request-budget,.c-admin-dashboard__request-type{display:flex;align-items:center;color:var(--dashboard-text-muted)}.c-admin-dashboard__request-status{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-2)}.c-admin-dashboard__request-date{display:flex;align-items:center;gap:var(--spacing-1);color:var(--dashboard-text-tertiary);font-size:var(--font-size-xs)}.c-admin-dashboard__executor-preview{display:flex;flex-direction:column;gap:var(--spacing-4)}.c-admin-dashboard__executor-stats-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-3)}.c-admin-dashboard__stat-mini{text-align:center;padding:var(--spacing-3);background:var(--dashboard-card-bg);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-md)}.c-admin-dashboard__stat-mini-value{display:block;font-size:var(--font-size-xl);font-weight:600;color:var(--dashboard-accent);line-height:1.2}.c-admin-dashboard__stat-mini-label{font-size:var(--font-size-xs);color:var(--dashboard-text-muted)}.c-admin-dashboard__quick-action-btn{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);background:var(--dashboard-accent);color:var(--dashboard-bg);text-decoration:none;border-radius:var(--dashboard-radius-md);font-weight:600;transition:all var(--dashboard-transition);position:relative;overflow:hidden}.c-admin-dashboard__quick-action-btn:hover{transform:translateY(-2px);box-shadow:var(--dashboard-shadow-lg)}.c-admin-dashboard__btn-glow{position:absolute;inset:0;background:radial-gradient(circle,rgba(255,255,255,.5) 0%,transparent 80%);opacity:0;transition:opacity var(--dashboard-transition);pointer-events:none}.c-admin-dashboard__quick-action-btn:hover .c-admin-dashboard__btn-glow{opacity:.2}.c-admin-dashboard__executor-tip{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3);background:var(--dashboard-card-bg);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-md);color:var(--dashboard-text-muted);font-size:var(--font-size-sm)}.c-admin-dashboard__tip-icon{color:var(--dashboard-accent)}.c-admin-dashboard__quick-actions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-3)}.c-admin-quick-action{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4);background:var(--dashboard-card-bg);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-md);text-decoration:none;transition:all var(--dashboard-transition);position:relative;overflow:hidden}.c-admin-quick-action:hover{background:var(--dashboard-card-bg-hover);border-color:var(--dashboard-accent);transform:translateY(-2px);box-shadow:var(--dashboard-shadow-md)}.c-admin-quick-action__icon{position:relative;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--dashboard-card-bg);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-full);font-size:1.2rem;color:var(--dashboard-accent);transition:all var(--dashboard-transition)}.c-admin-quick-action:hover .c-admin-quick-action__icon{border-color:var(--dashboard-accent);transform:scale(1.1)}.c-admin-quick-action__icon--pending{color:var(--dashboard-pending)}.c-admin-quick-action__icon--executor{color:var(--dashboard-approved)}.c-admin-quick-action__icon--total{color:var(--dashboard-total)}.c-admin-quick-action__icon--stats{color:var(--dashboard-accent-3)}.c-admin-quick-action__glow{position:absolute;inset:-5px;background:radial-gradient(circle,var(--dashboard-accent) 0%,transparent 70%);opacity:0;filter:blur(8px);transition:opacity var(--dashboard-transition);pointer-events:none}.c-admin-quick-action:hover .c-admin-quick-action__glow{opacity:.3}.c-admin-quick-action__content{flex:1;display:flex;justify-content:space-between;align-items:center}.c-admin-quick-action__title{color:var(--dashboard-text);font-weight:500;font-size:var(--font-size-sm)}.c-admin-quick-action__count{padding:var(--spacing-1) var(--spacing-2);background:var(--dashboard-accent);color:var(--dashboard-bg);font-size:var(--font-size-xs);font-weight:600;border-radius:var(--dashboard-radius-full);min-width:24px;text-align:center}.c-admin-dashboard__card--full-width{grid-column:span 2}.c-admin-dashboard__economics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-4);margin-bottom:var(--spacing-6)}.c-admin-dashboard__economics-card{display:flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-4);background:var(--dashboard-card-bg);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-md);transition:all var(--dashboard-transition)}.c-admin-dashboard__economics-card:hover{border-color:var(--dashboard-accent);transform:translateY(-2px);box-shadow:var(--dashboard-shadow-md)}.c-admin-dashboard__economics-card--warning{border-left:4px solid var(--dashboard-warning)}.c-admin-dashboard__economics-card--warning:hover{border-color:var(--dashboard-warning)}.c-admin-dashboard__economics-card--imbalance{border-left:4px solid var(--dashboard-accent)}.c-admin-dashboard__economics-card--critical{border-left:4px solid var(--dashboard-error)}.c-admin-dashboard__economics-card--leaderboard{flex-direction:column;align-items:stretch;grid-column:span 1}.c-admin-dashboard__economics-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--dashboard-card-bg);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-full);font-size:1.5rem;color:var(--dashboard-accent)}.c-admin-dashboard__economics-content{flex:1}.c-admin-dashboard__economics-value{font-size:var(--font-size-xl);font-weight:700;color:var(--dashboard-text);line-height:1.2;margin-bottom:var(--spacing-1)}.c-admin-dashboard__economics-label{color:var(--dashboard-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--spacing-1)}.c-admin-dashboard__economics-trend{display:inline-block;padding:var(--spacing-1) var(--spacing-2);background:var(--dashboard-card-bg);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-full);color:var(--dashboard-accent);font-size:var(--font-size-xs)}.c-admin-dashboard__economics-sub{color:var(--dashboard-text-tertiary);font-size:var(--font-size-xs)}.c-admin-dashboard__economics-message{color:var(--dashboard-text-muted);font-size:var(--font-size-xs);font-style:italic}.c-admin-dashboard__economics-header{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-3);padding-bottom:var(--spacing-3);border-bottom:1px solid var(--dashboard-border)}.c-admin-dashboard__economics-title{font-weight:600;color:var(--dashboard-text)}.c-admin-dashboard__leaderboard-list{display:flex;flex-direction:column;gap:var(--spacing-2)}.c-admin-dashboard__leaderboard-item{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);background:var(--dashboard-card-bg);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-sm)}.c-admin-dashboard__leaderboard-rank{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--dashboard-accent);color:var(--dashboard-bg);font-size:var(--font-size-xs);font-weight:600;border-radius:var(--dashboard-radius-full)}.c-admin-dashboard__leaderboard-name{flex:1;color:var(--dashboard-text);font-size:var(--font-size-sm)}.c-admin-dashboard__leaderboard-value{color:var(--dashboard-accent);font-weight:600;font-size:var(--font-size-sm)}.c-admin-dashboard__leaderboard-value--negative{color:var(--dashboard-error)}.c-admin-dashboard__leaderboard-empty{padding:var(--spacing-4);text-align:center;color:var(--dashboard-text-muted);font-size:var(--font-size-sm)}.c-admin-dashboard__economics-footer{display:flex;justify-content:space-around;padding-top:var(--spacing-4);border-top:1px solid var(--dashboard-border)}.c-admin-dashboard__economics-stat{display:flex;align-items:center;gap:var(--spacing-2);color:var(--dashboard-text-muted);font-size:var(--font-size-sm)}.c-admin-dashboard__stat-dot{width:8px;height:8px;border-radius:50%}.c-admin-dashboard__system-info{margin-bottom:var(--spacing-4)}.c-admin-dashboard__system-info-header{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-4)}.c-admin-dashboard__system-icon{font-size:1.2rem;color:var(--dashboard-accent)}.c-admin-dashboard__system-info-title{font-size:var(--font-size-md);font-weight:600;color:var(--dashboard-text);margin:0}.c-admin-dashboard__system-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-4)}.c-admin-dashboard__system-info-item{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);background:var(--dashboard-card-bg);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-md)}.c-admin-dashboard__info-label{font-size:1.2rem;color:var(--dashboard-accent)}.c-admin-dashboard__info-content{flex:1}.c-admin-dashboard__info-key{display:block;color:var(--dashboard-text-muted);font-size:var(--font-size-xs);margin-bottom:var(--spacing-1)}.c-admin-dashboard__info-value{display:block;color:var(--dashboard-text);font-weight:600;font-size:var(--font-size-sm)}.c-admin-dashboard__info-value--conversion{color:var(--dashboard-accent)}.c-admin-dashboard__footer{display:flex;justify-content:space-between;align-items:center;margin-top:var(--spacing-4);padding-top:var(--spacing-4);border-top:1px solid var(--dashboard-border)}.c-admin-dashboard__astronaut{display:flex;align-items:center;gap:var(--spacing-2)}.c-admin-dashboard__astronaut-icon{font-size:1.5rem;animation:dashboard-float 3s ease-in-out infinite}.c-admin-dashboard__astronaut-text{color:var(--dashboard-text-muted);font-size:var(--font-size-sm)}.c-admin-dashboard__system-uptime{display:flex;align-items:center;gap:var(--spacing-2);color:var(--dashboard-accent);font-size:var(--font-size-sm)}.c-admin-dashboard__uptime-dot{width:8px;height:8px;background:var(--dashboard-accent);border-radius:50%;animation:dashboard-pulse 2s ease-in-out infinite}.c-admin-dashboard__empty,.c-admin-dashboard__error{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4);padding:var(--spacing-8);text-align:center}.c-admin-dashboard__empty-orb{position:relative;width:80px;height:80px;display:flex;align-items:center;justify-content:center}.c-admin-dashboard__empty-icon{font-size:2.5rem;color:var(--dashboard-text-tertiary);animation:dashboard-float 3s ease-in-out infinite}.c-admin-dashboard__empty-title{font-size:var(--font-size-lg);font-weight:600;color:var(--dashboard-text);margin:0}.c-admin-dashboard__empty-text{color:var(--dashboard-text-muted);font-size:var(--font-size-sm);max-width:300px;margin:0}.c-admin-dashboard__error-icon{font-size:2rem;color:var(--dashboard-error)}.c-admin-dashboard__error-message{color:var(--dashboard-text-muted);font-size:var(--font-size-sm)}.c-admin-dashboard__error-retry{padding:var(--spacing-2) var(--spacing-4);background:var(--dashboard-card-bg);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-full);color:var(--dashboard-text);cursor:pointer;transition:all var(--dashboard-transition)}.c-admin-dashboard__error-retry:hover{border-color:var(--dashboard-accent);transform:translateY(-2px)}@keyframes dashboard-spin{to{transform:rotate(360deg)}}@keyframes dashboard-pulse{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.3;transform:scale(1.2)}}@keyframes dashboard-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keydashboard-float{0%,100% {transform: translateY(0);} 50% {transform: translateY(-5px);}}@keyframes dashboard-slide-in{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@media(max-width:1400px){.c-admin-dashboard__economics-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1200px){.c-admin-dashboard__stats-grid{grid-template-columns:repeat(2,1fr)}.c-admin-dashboard__content{grid-template-columns:1fr}.c-admin-dashboard__card--full-width{grid-column:span 1}}@media(max-width:1024px){.c-admin-dashboard__header{flex-direction:column;align-items:flex-start;gap:var(--spacing-4)}.c-admin-dashboard__title-section,.c-admin-dashboard__greeting{width:100%;justify-content:space-between}.c-admin-dashboard__system-info-grid{grid-template-columns:1fr}}@media(max-width:768px){.c-admin-dashboard{padding:var(--spacing-4)}.c-admin-dashboard__stats-grid,.c-admin-dashboard__quick-actions-grid,.c-admin-dashboard__executor-stats-mini,.c-admin-dashboard__economics-grid{grid-template-columns:1fr}.c-admin-dashboard__economics-footer{flex-direction:column;align-items:center;gap:var(--spacing-2)}.c-admin-dashboard__request-item{flex-direction:column;align-items:flex-start}.c-admin-dashboard__request-status{width:100%;flex-direction:row;justify-content:space-between;align-items:center}}@media(max-width:480px){.c-admin-dashboard__title-section{flex-direction:column;align-items:flex-start;gap:var(--spacing-2)}.c-admin-dashboard__greeting{flex-direction:column;align-items:flex-start;gap:var(--spacing-3)}.c-admin-dashboard__greeting-orbit{display:none}.c-admin-dashboard__refresh-btn{width:100%;justify-content:center}.c-admin-card__header{flex-direction:column;align-items:flex-start;gap:var(--spacing-3)}.c-admin-card__link{width:100%;justify-content:center}.c-admin-dashboard__economics-card,.c-admin-dashboard__system-info-item{flex-direction:column;text-align:center}.c-admin-dashboard__footer{flex-direction:column;gap:var(--spacing-3);text-align:center}}@media(prefers-reduced-motion:reduce){.c-admin-dashboard__header:before,.c-admin-dashboard__greeting-pulse,.c-admin-dashboard__stats-card__glow,.c-admin-dashboard__astronaut-icon,.c-admin-dashboard__empty-icon,.c-admin-dashboard__request-dot,.c-admin-dashboard__uptime-dot{animation:none!important}.c-admin-dashboard__stats-card,.c-admin-dashboard__request-item,.c-admin-quick-action,.c-admin-dashboard__economics-card,.c-admin-dashboard__error-retry{transition:none!important}.c-admin-dashboard__stats-card:hover,.c-admin-dashboard__request-item:hover,.c-admin-quick-action:hover,.c-admin-dashboard__economics-card:hover,.c-admin-dashboard__error-retry:hover{transform:none!important}}@media print{.c-admin-dashboard__header:before,.c-admin-dashboard__greeting-orbit,.c-admin-dashboard__stats-card__glow,.c-admin-dashboard__request-orbit,.c-admin-dashboard__refresh-btn,.c-admin-card__link-glow,.c-admin-quick-action__glow,.c-admin-dashboard__btn-glow{display:none}.c-admin-dashboard{background:none;color:#000}.c-admin-dashboard__header,.c-admin-card,.c-admin-dashboard__stats-card,.c-admin-dashboard__request-item,.c-admin-quick-action,.c-admin-dashboard__economics-card{border:1px solid #000;background:none;box-shadow:none}.c-admin-dashboard__title-glow:before{display:none}.c-admin-dashboard__user-badge,.c-admin-stats-card__icon,.c-admin-dashboard__quick-action-btn{border:1px solid #000;background:none;color:#000}.c-admin-dashboard__empty-orb,.c-admin-dashboard__error-icon{filter:grayscale(100%)}}.u-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.c-admin-executor-requests{--executor-spacing: var(--spacing-6, 24px);--executor-radius: var(--radius-xl, 24px);--executor-radius-lg: var(--radius-lg, 12px);--executor-radius-md: var(--radius-md, 8px);--executor-radius-sm: var(--radius-sm, 4px);--executor-radius-full: var(--radius-full, 9999px);--executor-bg: #0f1117;--executor-card-bg: rgba(17, 26, 51, .6);--executor-surface: rgba(17, 26, 51, .4);--executor-text: #e9eefc;--executor-text-muted: #a9b6dc;--executor-text-tertiary: #8894b8;--executor-border: rgba(255, 255, 255, .1);--executor-border-hover: rgba(108, 240, 194, .3);--executor-accent: #6cf0c2;--executor-accent-2: #7aa2ff;--executor-accent-3: #bb9af7;--executor-accent-4: #f7768e;--executor-success: #6cf0c2;--executor-warning: #e0af68;--executor-error: #f7768e;--executor-info: #7aa2ff;--executor-pending: #e0af68;--executor-approved: #6cf0c2;--executor-rejected: #f7768e;--executor-shadow-sm: 0 2px 4px rgba(0, 0, 0, .3);--executor-shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--executor-shadow-lg: 0 10px 30px rgba(0, 0, 0, .5);--executor-transition: all .24s cubic-bezier(.2, 0, 0, 1)}[data-theme=light] .c-admin-executor-requests{--executor-bg: #f8fafc;--executor-card-bg: rgba(255, 255, 255, .8);--executor-surface: rgba(255, 255, 255, .6);--executor-text: #0f172a;--executor-text-muted: #475569;--executor-text-tertiary: #64748b;--executor-border: rgba(0, 0, 0, .1);--executor-border-hover: rgba(37, 99, 235, .3);--executor-accent: #2563eb;--executor-accent-2: #10b981;--executor-accent-3: #8b5cf6;--executor-accent-4: #ef4444;--executor-success: #10b981;--executor-warning: #f59e0b;--executor-error: #ef4444;--executor-info: #2563eb;--executor-pending: #f59e0b;--executor-approved: #10b981;--executor-rejected: #ef4444;--executor-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--executor-shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--executor-shadow-lg: 0 10px 30px rgba(0, 0, 0, .1)}.c-admin-executor-requests{padding:calc(var(--spacing-6) + 60px) var(--spacing-6) var(--spacing-6)!important;min-height:100%;background:var(--executor-bg);color:var(--executor-text);transition:var(--executor-transition)}.c-admin-executor-requests__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--executor-spacing);flex-wrap:wrap;gap:var(--executor-spacing)}.c-admin-executor-requests__header-left{display:flex;align-items:center;gap:var(--executor-spacing);flex-wrap:wrap}.c-admin-executor-requests__title{font-size:var(--font-size-2xl);font-weight:700;color:var(--executor-text);margin:0;display:flex;align-items:center;gap:var(--spacing-2)}.c-admin-executor-requests__title-icon{font-size:2rem;filter:drop-shadow(0 0 10px var(--executor-accent))}.c-admin-executor-requests__header-badge{padding:var(--spacing-1) var(--spacing-3);background:var(--executor-card-bg);border:1px solid var(--executor-border);border-radius:var(--executor-radius-full);color:var(--executor-text-muted);font-size:var(--font-size-sm)}.c-admin-executor-requests__header-badge strong{color:var(--executor-accent);font-weight:600}.c-admin-executor-requests__header-actions{display:flex;gap:var(--spacing-2)}.c-admin-executor-requests__refresh-btn{padding:var(--spacing-2) var(--spacing-4)!important;background:transparent!important;border:1px solid var(--executor-border)!important;color:var(--executor-text)!important;border-radius:var(--executor-radius-md)!important;font-size:var(--font-size-sm)!important;transition:var(--executor-transition)!important;cursor:pointer;display:inline-flex;align-items:center;gap:var(--spacing-2)}.c-admin-executor-requests__refresh-btn:hover:not(:disabled){border-color:var(--executor-accent)!important;color:var(--executor-accent)!important;transform:translateY(-2px);box-shadow:var(--executor-shadow-sm)}.c-admin-executor-requests__refresh-btn:disabled{opacity:.5;cursor:not-allowed}.c-admin-executor-requests__refresh-icon--spin{display:inline-block;animation:executor-spin 1s linear infinite}.c-admin-executor-requests__stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--executor-spacing);margin-bottom:var(--executor-spacing)}.c-admin-executor-requests__stat-card{display:flex;align-items:center;gap:var(--executor-spacing);padding:var(--executor-spacing);background:var(--executor-card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--executor-border);border-radius:var(--executor-radius);transition:var(--executor-transition)}.c-admin-executor-requests__stat-card:hover{transform:translateY(-4px);border-color:var(--executor-accent);box-shadow:var(--executor-shadow-lg)}.c-admin-executor-requests__stat-card--pending{--stat-accent: var(--executor-pending)}.c-admin-executor-requests__stat-card--approved{--stat-accent: var(--executor-approved)}.c-admin-executor-requests__stat-card--rejected{--stat-accent: var(--executor-rejected)}.c-admin-executor-requests__stat-icon{font-size:var(--font-size-3xl);width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:rgba(var(--executor-accent-rgb, 108, 240, 194),.05);border-radius:var(--executor-radius-full);color:var(--stat-accent, var(--executor-accent))}.c-admin-executor-requests__stat-info{flex:1}.c-admin-executor-requests__stat-value{display:block;font-size:var(--font-size-2xl);font-weight:700;color:var(--executor-text);line-height:1.2;margin-bottom:var(--spacing-1)}.c-admin-executor-requests__stat-label{color:var(--executor-text-muted);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.5px}.c-admin-executor-requests__filters-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--executor-spacing);gap:var(--executor-spacing);flex-wrap:wrap}.c-admin-executor-requests__search{position:relative;flex:1;min-width:300px;display:flex;gap:var(--spacing-2)}.c-admin-executor-requests__search-icon{position:absolute;left:var(--spacing-3);top:50%;transform:translateY(-50%);color:var(--executor-text-tertiary);font-size:var(--font-size-base);pointer-events:none}.c-admin-executor-requests__search-input{flex:1;padding:var(--spacing-3) var(--spacing-4);padding-left:var(--spacing-8);padding-right:var(--spacing-8);background:var(--executor-surface);border:1px solid var(--executor-border);border-radius:var(--executor-radius-md);color:var(--executor-text);font-size:var(--font-size-sm);transition:var(--executor-transition)}.c-admin-executor-requests__search-input:focus{outline:none;border-color:var(--executor-accent);box-shadow:0 0 0 2px rgba(var(--executor-accent-rgb, 108, 240, 194),.2)}.c-admin-executor-requests__search-clear{position:absolute;right:80px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:var(--executor-text-tertiary);font-size:var(--font-size-lg);cursor:pointer;transition:var(--executor-transition);width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%}.c-admin-executor-requests__search-clear:hover{background:var(--executor-error);color:#fff}.c-admin-executor-requests__search-btn{padding:var(--spacing-2) var(--spacing-4)!important;background:linear-gradient(135deg,var(--executor-accent),var(--executor-accent-2))!important;color:#fff!important;border:none!important;border-radius:var(--executor-radius-md)!important;font-weight:600!important;transition:var(--executor-transition)!important;cursor:pointer;white-space:nowrap}.c-admin-executor-requests__search-btn:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:var(--executor-shadow-sm)}.c-admin-executor-requests__filter-tabs{display:flex;gap:var(--spacing-2);background:var(--executor-surface);padding:var(--spacing-1);border-radius:var(--executor-radius-lg);flex-wrap:wrap}.c-admin-executor-requests__filter-btn{padding:var(--spacing-2) var(--spacing-4)!important;background:transparent!important;border:1px solid transparent!important;color:var(--executor-text-muted)!important;font-size:var(--font-size-sm)!important;border-radius:var(--executor-radius-md)!important;transition:var(--executor-transition)!important;cursor:pointer;display:inline-flex;align-items:center;gap:var(--spacing-1);position:relative}.c-admin-executor-requests__filter-btn:hover{background:rgba(var(--executor-accent-rgb, 108, 240, 194),.05)!important;color:var(--executor-text)!important}.c-admin-executor-requests__filter-btn--active{background:linear-gradient(135deg,var(--executor-accent),var(--executor-accent-2))!important;color:var(--executor-bg)!important;border-color:transparent!important}.c-admin-executor-requests__filter-icon{font-size:1rem}.c-admin-executor-requests__filter-count{padding:2px 6px;background:#fff3;border-radius:var(--executor-radius-full);font-size:var(--font-size-2xs, 10px);font-weight:600;margin-left:var(--spacing-1)}.c-admin-executor-requests__filter-count--pending{background:#e0af684d;color:var(--executor-pending)}.c-admin-executor-requests__filter-count--approved{background:#6cf0c24d;color:var(--executor-approved)}.c-admin-executor-requests__filter-count--rejected{background:#f7768e4d;color:var(--executor-rejected)}.c-admin-executor-requests__active-filters{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--executor-spacing);padding:var(--spacing-3);background:var(--executor-surface);border:1px solid var(--executor-border);border-radius:var(--executor-radius-md);flex-wrap:wrap}.c-admin-executor-requests__active-filters-label{color:var(--executor-text-tertiary);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.5px}.c-admin-executor-requests__filter-tag{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-1) var(--spacing-3);background:rgba(var(--executor-accent-rgb, 108, 240, 194),.1);border:1px solid var(--executor-accent);border-radius:var(--executor-radius-full);color:var(--executor-text);font-size:var(--font-size-sm)}.c-admin-executor-requests__filter-tag strong{color:var(--executor-accent);margin:0 var(--spacing-1)}.c-admin-executor-requests__tag-remove{background:transparent;border:none;color:var(--executor-text-muted);cursor:pointer;font-size:var(--font-size-base);transition:var(--executor-transition);width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%}.c-admin-executor-requests__tag-remove:hover{background:var(--executor-error);color:#fff}.c-admin-executor-requests__reset-filters{margin-left:auto;padding:var(--spacing-1) var(--spacing-3)!important;background:transparent!important;border:1px solid var(--executor-border)!important;color:var(--executor-text-muted)!important;border-radius:var(--executor-radius-md)!important;font-size:var(--font-size-xs)!important;transition:var(--executor-transition)!important;cursor:pointer}.c-admin-executor-requests__reset-filters:hover{border-color:var(--executor-error)!important;color:var(--executor-error)!important;transform:translateY(-2px)}.c-admin-executor-requests__results-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--executor-spacing);padding:0 var(--spacing-2);flex-wrap:wrap;gap:var(--spacing-3)}.c-admin-executor-requests__results-count{color:var(--executor-text-muted);font-size:var(--font-size-sm)}.c-admin-executor-requests__results-count strong{color:var(--executor-accent);font-weight:600}.c-admin-executor-requests__sort-info{display:flex;align-items:center;gap:var(--spacing-2)}.c-admin-executor-requests__sort-label{color:var(--executor-text-tertiary);font-size:var(--font-size-xs)}.c-admin-executor-requests__sort-select{padding:var(--spacing-1) var(--spacing-3);background:var(--executor-surface);border:1px solid var(--executor-border);border-radius:var(--executor-radius-md);color:var(--executor-text);font-size:var(--font-size-sm);cursor:pointer;transition:var(--executor-transition)}.c-admin-executor-requests__sort-select:hover{border-color:var(--executor-accent)}.c-admin-executor-requests__sort-select:focus{outline:none;border-color:var(--executor-accent)}.c-admin-executor-requests__sort-direction{width:32px;height:32px;padding:0!important;background:var(--executor-surface)!important;border:1px solid var(--executor-border)!important;border-radius:var(--executor-radius-md)!important;color:var(--executor-text)!important;font-size:var(--font-size-lg)!important;transition:var(--executor-transition)!important;cursor:pointer;display:flex;align-items:center;justify-content:center}.c-admin-executor-requests__sort-direction:hover{border-color:var(--executor-accent)!important;color:var(--executor-accent)!important;transform:translateY(-2px)}.c-admin-executor-requests__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:var(--executor-spacing)}.c-admin-executor-requests__spinner{width:48px;height:48px;border:3px solid var(--executor-border);border-top-color:var(--executor-accent);border-radius:50%;animation:executor-spin 1s linear infinite}@keyframes executor-spin{to{transform:rotate(360deg)}}.c-admin-executor-requests__loading-text{color:var(--executor-text-muted);font-size:var(--font-size-base);margin:0}.c-admin-executor-requests__error{display:flex;align-items:center;gap:var(--executor-spacing);margin-bottom:var(--executor-spacing);padding:var(--executor-spacing);background:#f7768e1a;border:1px solid var(--executor-error);border-radius:var(--executor-radius-lg);color:var(--executor-error);animation:executor-slide-in .3s ease}@keyframes executor-slide-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.c-admin-executor-requests__error-icon{font-size:1.5rem}.c-admin-executor-requests__error-message{flex:1;margin:0}.c-admin-executor-requests__error-retry{padding:var(--spacing-1) var(--spacing-3)!important;background:transparent!important;border:1px solid var(--executor-error)!important;color:var(--executor-error)!important;border-radius:var(--executor-radius-md)!important;transition:var(--executor-transition)!important;cursor:pointer;white-space:nowrap}.c-admin-executor-requests__error-retry:hover{background:var(--executor-error)!important;color:#fff!important;transform:translateY(-2px)}.c-admin-executor-requests__empty{display:flex;flex-direction:column;align-items:center;gap:var(--executor-spacing);padding:calc(var(--executor-spacing) * 3);text-align:center;background:var(--executor-surface);border:1px dashed var(--executor-border);border-radius:var(--executor-radius);margin-top:var(--executor-spacing);animation:executor-fade-in .5s ease}@keyframes executor-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.c-admin-executor-requests__empty-icon{font-size:3rem;color:var(--executor-text-tertiary);opacity:.5;animation:executor-float 3s ease-in-out infinite}@keyframes executor-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.c-admin-executor-requests__empty-title{font-size:var(--font-size-lg);font-weight:600;color:var(--executor-text);margin:0}.c-admin-executor-requests__empty-text{color:var(--executor-text-muted);margin:0}.c-admin-executor-requests__empty-btn{padding:var(--spacing-2) var(--spacing-4)!important;background:linear-gradient(135deg,var(--executor-accent),var(--executor-accent-2))!important;color:#fff!important;border:none!important;border-radius:var(--executor-radius-md)!important;transition:var(--executor-transition)!important;cursor:pointer}.c-admin-executor-requests__empty-btn:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:var(--executor-shadow-sm)}.c-admin-executor-requests__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:var(--executor-spacing);margin-top:var(--executor-spacing);animation:executor-grid-appear .5s ease}@keyframes executor-grid-appear{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.c-admin-executor-requests__card{position:relative;display:flex;flex-direction:column;background:var(--executor-card-bg);border:1px solid var(--executor-border);border-radius:var(--executor-radius);padding:var(--executor-spacing);text-decoration:none;color:inherit;transition:all var(--executor-transition);overflow:hidden;box-shadow:var(--executor-shadow-sm);animation:executor-card-appear .3s ease calc(var(--card-index, 0) * .05s) both}@keyframes executor-card-appear{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.c-admin-executor-requests__card:hover{transform:translateY(-6px);border-color:var(--executor-accent);box-shadow:var(--executor-shadow-lg)}.c-admin-executor-requests__card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--executor-pending),var(--executor-approved),var(--executor-rejected));opacity:0;transition:opacity var(--executor-transition)}.c-admin-executor-requests__card:hover:before{opacity:1}.c-admin-executor-requests__card-glow{position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,var(--executor-accent) 0%,transparent 70%);opacity:0;transition:opacity var(--executor-transition);pointer-events:none}.c-admin-executor-requests__card:hover .c-admin-executor-requests__card-glow{opacity:.1}.c-admin-executor-requests__card-header{display:flex;align-items:center;gap:var(--spacing-4);margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-4);border-bottom:1px solid var(--executor-border)}.c-admin-executor-requests__avatar{width:56px;height:56px;border-radius:var(--executor-radius-full);overflow:hidden;flex-shrink:0;border:2px solid var(--executor-accent);box-shadow:0 0 20px var(--executor-accent);transition:var(--executor-transition)}.c-admin-executor-requests__card:hover .c-admin-executor-requests__avatar{transform:scale(1.05);box-shadow:0 0 30px var(--executor-accent)}.c-admin-executor-requests__avatar-img{width:100%;height:100%;object-fit:cover}.c-admin-executor-requests__avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--executor-accent),var(--executor-accent-2));color:var(--executor-bg);font-weight:700;font-size:var(--font-size-lg);text-transform:uppercase}.c-admin-executor-requests__user-info{flex:1;min-width:0}.c-admin-executor-requests__user-name{font-weight:600;color:var(--executor-text);margin-bottom:var(--spacing-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--font-size-base);transition:color var(--executor-transition)}.c-admin-executor-requests__card:hover .c-admin-executor-requests__user-name{color:var(--executor-accent)}.c-admin-executor-requests__user-email{font-size:var(--font-size-xs);color:var(--executor-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-admin-executor-requests__card-body{flex:1;margin-bottom:var(--spacing-4)}.c-admin-executor-requests__description{color:var(--executor-text-muted);font-size:var(--font-size-sm);line-height:1.6;margin:0 0 var(--spacing-4) 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;transition:color var(--executor-transition)}.c-admin-executor-requests__card:hover .c-admin-executor-requests__description{color:var(--executor-text)}.c-admin-executor-requests__skills{margin-top:var(--spacing-3)}.c-admin-executor-requests__skills-title{font-size:var(--font-size-xs);font-weight:600;color:var(--executor-text-tertiary);margin:0 0 var(--spacing-2) 0;text-transform:uppercase;letter-spacing:.5px}.c-admin-executor-requests__skills-list{display:flex;flex-wrap:wrap;gap:var(--spacing-2);align-items:center}.c-admin-executor-requests__skill-tag{padding:var(--spacing-1) var(--spacing-3);background:var(--executor-surface);border:1px solid var(--executor-border);border-radius:var(--executor-radius-full);color:var(--executor-text-muted);font-size:var(--font-size-xs);transition:all var(--executor-transition)}.c-admin-executor-requests__skill-tag:hover{border-color:var(--executor-accent);color:var(--executor-accent);transform:translateY(-2px);background:rgba(var(--executor-accent-rgb, 108, 240, 194),.05)}.c-admin-executor-requests__skill-more{padding:var(--spacing-1) var(--spacing-2);color:var(--executor-text-tertiary);font-size:var(--font-size-xs);background:var(--executor-surface);border:1px solid var(--executor-border);border-radius:var(--executor-radius-full)}.c-admin-executor-requests__card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:var(--spacing-4);border-top:1px solid var(--executor-border);margin-top:auto}.c-admin-executor-requests__date{display:flex;align-items:center;gap:var(--spacing-1);color:var(--executor-text-tertiary);font-size:var(--font-size-xs);transition:color var(--executor-transition)}.c-admin-executor-requests__card:hover .c-admin-executor-requests__date{color:var(--executor-accent-2)}.c-admin-executor-requests__pagination{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);margin-top:var(--executor-spacing);padding-top:var(--executor-spacing);border-top:1px solid var(--executor-border)}.c-admin-executor-requests__pagination-btn{min-width:40px;height:40px;padding:0!important;background:var(--executor-surface)!important;border:1px solid var(--executor-border)!important;color:var(--executor-text)!important;border-radius:var(--executor-radius-md)!important;font-size:var(--font-size-base)!important;transition:var(--executor-transition)!important;cursor:pointer;display:flex;align-items:center;justify-content:center}.c-admin-executor-requests__pagination-btn:hover:not(:disabled){border-color:var(--executor-accent)!important;color:var(--executor-accent)!important;transform:translateY(-2px);box-shadow:var(--executor-shadow-sm)}.c-admin-executor-requests__pagination-btn:disabled{opacity:.5;cursor:not-allowed}.c-admin-executor-requests__pagination-info{display:flex;align-items:center;gap:var(--spacing-1);padding:0 var(--spacing-3);color:var(--executor-text-muted);font-size:var(--font-size-sm)}.c-admin-executor-requests__pagination-current{font-weight:600;color:var(--executor-accent)}.c-admin-executor-requests__pagination-separator{color:var(--executor-text-tertiary)}.c-admin-executor-requests__pagination-total{color:var(--executor-text-muted)}@media(max-width:1200px){.c-admin-executor-requests__stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1024px){.c-admin-executor-requests__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media(max-width:768px){.c-admin-executor-requests{padding:var(--spacing-4)}.c-admin-executor-requests__header{flex-direction:column;align-items:flex-start}.c-admin-executor-requests__header-left{width:100%;justify-content:space-between}.c-admin-executor-requests__header-actions{width:100%}.c-admin-executor-requests__refresh-btn{width:100%;justify-content:center}.c-admin-executor-requests__stats-grid{grid-template-columns:1fr}.c-admin-executor-requests__filters-bar{flex-direction:column;align-items:stretch}.c-admin-executor-requests__search{width:100%}.c-admin-executor-requests__filter-tabs{width:100%;justify-content:center}.c-admin-executor-requests__filter-btn{flex:1;justify-content:center}.c-admin-executor-requests__active-filters{flex-direction:column;align-items:flex-start}.c-admin-executor-requests__reset-filters{margin-left:0;width:100%}.c-admin-executor-requests__results-info{flex-direction:column;align-items:flex-start}.c-admin-executor-requests__sort-info{width:100%}.c-admin-executor-requests__sort-select{flex:1}.c-admin-executor-requests__grid{grid-template-columns:1fr}.c-admin-executor-requests__card-header{flex-direction:column;text-align:center}.c-admin-executor-requests__avatar{width:64px;height:64px}.c-admin-executor-requests__pagination{flex-wrap:wrap}}@media(max-width:480px){.c-admin-executor-requests__filter-tabs{flex-direction:column}.c-admin-executor-requests__filter-btn{width:100%}.c-admin-executor-requests__search{flex-direction:column}.c-admin-executor-requests__search-btn{width:100%}.c-admin-executor-requests__search-clear{right:var(--spacing-2);top:45px}.c-admin-executor-requests__stat-card{flex-direction:column;text-align:center}.c-admin-executor-requests__stat-icon{width:48px;height:48px;font-size:var(--font-size-2xl)}.c-admin-executor-requests__skills-list{justify-content:center}.c-admin-executor-requests__card-footer{flex-direction:column;gap:var(--spacing-3);text-align:center}.c-admin-executor-requests__pagination-btn{min-width:36px;height:36px;font-size:var(--font-size-sm)!important}}@media(prefers-reduced-motion:reduce){.c-admin-executor-requests__spinner,.c-admin-executor-requests__refresh-icon--spin,.c-admin-executor-requests__stat-card,.c-admin-executor-requests__filter-btn,.c-admin-executor-requests__search-btn,.c-admin-executor-requests__card,.c-admin-executor-requests__skill-tag,.c-admin-executor-requests__empty-icon,.c-admin-executor-requests__pagination-btn,.c-admin-executor-requests__error,.c-admin-executor-requests__empty-btn,.c-admin-executor-requests__sort-direction,.c-admin-executor-requests__card-glow{animation:none!important;transition:none!important}.c-admin-executor-requests__stat-card:hover,.c-admin-executor-requests__filter-btn:hover,.c-admin-executor-requests__search-btn:hover,.c-admin-executor-requests__card:hover,.c-admin-executor-requests__skill-tag:hover,.c-admin-executor-requests__pagination-btn:hover:not(:disabled),.c-admin-executor-requests__empty-btn:hover,.c-admin-executor-requests__sort-direction:hover{transform:none!important}}@media print{.c-admin-executor-requests__header-actions,.c-admin-executor-requests__filters-bar,.c-admin-executor-requests__active-filters,.c-admin-executor-requests__results-info,.c-admin-executor-requests__pagination,.c-admin-executor-requests__error,.c-admin-executor-requests__empty-btn,.c-admin-executor-requests__card-glow{display:none}.c-admin-executor-requests{background:none;color:#000;padding:0}.c-admin-executor-requests__stats-grid{break-inside:avoid}.c-admin-executor-requests__stat-card,.c-admin-executor-requests__card{border:1px solid #000;background:none;box-shadow:none}.c-admin-executor-requests__avatar{border:1px solid #000}.c-admin-executor-requests__avatar-placeholder{background:none;color:#000;border:1px solid #000}.c-admin-executor-requests__skill-tag{border:1px solid #000;background:none;color:#000}.c-admin-executor-requests__empty-icon{animation:none;filter:grayscale(100%)}}.c-admin-executor-view{--view-bg: var(--admin-bg-main, #0f1117);--view-text: var(--admin-text, #e5e9f0);--view-text-muted: var(--admin-text-muted, #a9b1d6);--view-text-tertiary: var(--admin-text-tertiary, #8894b8);--view-border: var(--admin-border, rgba(255, 255, 255, .1));--view-accent: var(--admin-accent, #6cf0c2);--view-accent-2: var(--admin-accent-2, #7aa2ff);--view-accent-3: var(--admin-accent-3, #bb9af7);--view-accent-4: var(--admin-accent-4, #f7768e);--view-success: #6cf0c2;--view-error: #f7768e;--view-warning: #e0af68;--view-card-bg: var(--admin-bg-main, #0f1117);--view-card-bg-hover: var(--admin-hover-bg, rgba(255, 255, 255, .05));--view-card-border: var(--admin-border, rgba(255, 255, 255, .1));--view-spacing: var(--spacing-6, 24px);--view-radius: var(--radius-lg, 12px);--view-radius-md: var(--radius-md, 8px);--view-radius-sm: var(--radius-sm, 4px);--view-radius-full: var(--radius-full, 9999px);--view-shadow-sm: var(--shadow-sm, 0 2px 4px rgba(0, 0, 0, .3));--view-shadow-md: var(--shadow-md, 0 4px 6px rgba(0, 0, 0, .4));--view-transition: var(--transition-normal, .3s ease)}[data-theme=light] .c-admin-executor-view{--view-bg: var(--admin-bg-main, #ffffff);--view-text: var(--admin-text, #111827);--view-text-muted: var(--admin-text-muted, #4b5563);--view-text-tertiary: var(--admin-text-tertiary, #6b7280);--view-border: var(--admin-border, rgba(0, 0, 0, .1));--view-accent: var(--admin-accent, #2563eb);--view-accent-2: var(--admin-accent-2, #10b981);--view-accent-3: var(--admin-accent-3, #8b5cf6);--view-accent-4: var(--admin-accent-4, #ef4444);--view-success: #059669;--view-error: #dc2626;--view-warning: #d97706;--view-card-bg: var(--admin-bg-main, #ffffff);--view-card-bg-hover: var(--admin-hover-bg, rgba(0, 0, 0, .05));--view-card-border: var(--admin-border, rgba(0, 0, 0, .1));--view-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--view-shadow-md: 0 4px 6px rgba(0, 0, 0, .1)}.c-admin-executor-view{padding:var(--view-spacing);min-height:100%;background:var(--view-bg);color:var(--view-text);transition:background-color var(--view-transition),color var(--view-transition)}.c-admin-executor-view--loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh}.c-admin-executor-view__spinner{width:50px;height:50px;border:3px solid var(--view-border);border-top-color:var(--view-accent);border-radius:50%;animation:view-spin 1s linear infinite;margin-bottom:var(--spacing-4)}.c-admin-executor-view__spinner-small{display:inline-block;width:20px;height:20px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:view-spin 1s linear infinite;margin-right:var(--spacing-2)}@keyframes view-spin{to{transform:rotate(360deg)}}.c-admin-executor-view__loading-text{color:var(--view-text-muted);font-size:var(--font-size-base);margin:0}.c-admin-executor-view--error{display:flex;align-items:center;justify-content:center;min-height:60vh}.c-admin-executor-view__error-container{text-align:center;max-width:400px;padding:var(--view-spacing);background:var(--view-card-bg);border:1px solid var(--view-border);border-radius:var(--view-radius);box-shadow:var(--view-shadow-md)}.c-admin-executor-view__error-icon{font-size:3rem;color:var(--view-error);margin-bottom:var(--spacing-4);display:block}.c-admin-executor-view__error-title{font-size:var(--font-size-xl);font-weight:600;color:var(--view-text);margin:0 0 var(--spacing-2) 0}.c-admin-executor-view__error-text{color:var(--view-text-muted);margin-bottom:var(--spacing-4);line-height:1.6}.c-admin-executor-view__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--view-spacing);padding-bottom:var(--view-spacing);border-bottom:1px solid var(--view-border);flex-wrap:wrap;gap:var(--spacing-4)}.c-admin-executor-view__header-left{display:flex;align-items:center;gap:var(--spacing-4);flex-wrap:wrap}.c-admin-executor-view__back-btn{display:inline-flex;align-items:center;padding:var(--spacing-2) var(--spacing-4);background:var(--view-card-bg-hover);border:1px solid var(--view-border);border-radius:var(--view-radius-full);color:var(--view-text-muted);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--view-transition);text-decoration:none}.c-admin-executor-view__back-btn:hover{border-color:var(--view-accent);color:var(--view-text);transform:translate(-4px);background:var(--view-card-bg-hover)}.c-admin-executor-view__back-btn--primary{background:var(--view-accent);border-color:var(--view-accent);color:var(--view-bg)}.c-admin-executor-view__back-btn--primary:hover{filter:brightness(1.1);transform:translateY(-2px)}.c-admin-executor-view__title{font-size:var(--font-size-2xl);font-weight:700;color:var(--view-text);margin:0}.c-admin-executor-view__alert{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4);margin-bottom:var(--view-spacing);border-radius:var(--view-radius);animation:view-slide-in .3s ease;position:relative}@keyframes view-slide-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.c-admin-executor-view__alert--error{background:#f7768e1a;border:1px solid var(--view-error);color:var(--view-error)}.c-admin-executor-view__alert--success{background:#6cf0c21a;border:1px solid var(--view-success);color:var(--view-success)}.c-admin-executor-view__alert-icon{font-size:1.2rem}.c-admin-executor-view__alert-message{flex:1;margin:0;font-size:var(--font-size-sm)}.c-admin-executor-view__alert-close{background:transparent;border:none;color:currentColor;font-size:1.2rem;cursor:pointer;opacity:.7;transition:opacity var(--view-transition);padding:var(--spacing-1)}.c-admin-executor-view__alert-close:hover{opacity:1}.c-admin-executor-view__content{display:flex;flex-direction:column;gap:var(--view-spacing)}.c-admin-executor-view__section{padding:var(--view-spacing);background:var(--view-card-bg);border:1px solid var(--view-card-border);border-radius:var(--view-radius);box-shadow:var(--view-shadow-sm);transition:all var(--view-transition)}.c-admin-executor-view__section:hover{box-shadow:var(--view-shadow-md);border-color:var(--view-accent)}.c-admin-executor-view__section--actions{border:2px solid var(--view-warning);background:#e0af680d}.c-admin-executor-view__section-title{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-lg);font-weight:600;color:var(--view-text);margin:0 0 var(--view-spacing) 0;padding-bottom:var(--spacing-3);border-bottom:1px solid var(--view-border)}.c-admin-executor-view__section-icon{font-size:1.2rem;color:var(--view-accent)}.c-admin-executor-view__info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-4)}.c-admin-executor-view__info-item{display:flex;flex-direction:column;gap:var(--spacing-2)}.c-admin-executor-view__info-label{font-size:var(--font-size-xs);font-weight:600;color:var(--view-text-tertiary);text-transform:uppercase;letter-spacing:.5px}.c-admin-executor-view__info-value-wrapper{display:flex;align-items:center;gap:var(--spacing-2)}.c-admin-executor-view__info-value{flex:1;color:var(--view-text);font-size:var(--font-size-sm);padding:var(--spacing-2) 0;word-break:break-word}.c-admin-executor-view__info-value--link{color:var(--view-accent);text-decoration:none;transition:all var(--view-transition)}.c-admin-executor-view__info-value--link:hover{color:var(--view-accent-2);text-decoration:underline}.c-admin-executor-view__copy-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--view-card-bg-hover);border:1px solid var(--view-border);border-radius:var(--view-radius-full);color:var(--view-text-muted);font-size:.9rem;cursor:pointer;transition:all var(--view-transition);flex-shrink:0}.c-admin-executor-view__copy-btn:hover{border-color:var(--view-accent);color:var(--view-accent);transform:scale(1.1)}.c-admin-executor-view__skills-list{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.c-admin-executor-view__skill-tag{padding:var(--spacing-2) var(--spacing-3);background:var(--view-card-bg-hover);border:1px solid var(--view-border);border-radius:var(--view-radius-full);color:var(--view-text);font-size:var(--font-size-sm);transition:all var(--view-transition)}.c-admin-executor-view__skill-tag:hover{border-color:var(--view-accent);color:var(--view-accent);transform:translateY(-2px)}.c-admin-executor-view__experience-content{padding:var(--spacing-4);background:var(--view-card-bg-hover);border:1px solid var(--view-border);border-radius:var(--view-radius-md)}.c-admin-executor-view__experience-text{color:var(--view-text);font-size:var(--font-size-sm);line-height:1.8;margin:0;white-space:pre-wrap}.c-admin-executor-view__portfolio-content{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-4);background:var(--view-card-bg-hover);border:1px solid var(--view-border);border-radius:var(--view-radius-md)}.c-admin-executor-view__portfolio-link{flex:1;color:var(--view-accent);font-size:var(--font-size-sm);text-decoration:none;word-break:break-all;transition:all var(--view-transition)}.c-admin-executor-view__portfolio-link:hover{color:var(--view-accent-2);text-decoration:underline}.c-admin-executor-view__action-form{display:flex;flex-direction:column;gap:var(--spacing-4)}.c-admin-executor-view__action-textarea{width:100%;padding:var(--spacing-3);background:var(--view-card-bg);border:1px solid var(--view-border);border-radius:var(--view-radius-md);color:var(--view-text);font-size:var(--font-size-sm);font-family:inherit;resize:vertical;transition:all var(--view-transition)}.c-admin-executor-view__action-textarea:focus{outline:none;border-color:var(--view-accent);box-shadow:0 0 0 2px rgba(var(--view-accent-rgb, 108, 240, 194),.2)}.c-admin-executor-view__action-buttons{display:flex;gap:var(--spacing-4)}.c-admin-executor-view__action-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);border:none;border-radius:var(--view-radius-md);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:all var(--view-transition);min-height:48px}.c-admin-executor-view__action-btn:disabled{opacity:.5;cursor:not-allowed}.c-admin-executor-view__action-btn--approve{background:linear-gradient(135deg,var(--view-success),var(--view-accent));color:var(--view-bg);box-shadow:0 4px 10px #6cf0c24d}.c-admin-executor-view__action-btn--approve:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.1);box-shadow:0 6px 15px #6cf0c266}.c-admin-executor-view__action-btn--reject{background:linear-gradient(135deg,var(--view-error),#ff9e64);color:var(--view-bg);box-shadow:0 4px 10px #f7768e4d}.c-admin-executor-view__action-btn--reject:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.1);box-shadow:0 6px 15px #f7768e66}.c-admin-executor-view__status-info{display:flex;flex-direction:column;gap:var(--spacing-4)}.c-admin-executor-view__status-info-item{display:flex;flex-direction:column;gap:var(--spacing-2)}.c-admin-executor-view__admin-note{padding:var(--spacing-3);background:var(--view-card-bg-hover);border:1px solid var(--view-border);border-radius:var(--view-radius-md);color:var(--view-text);font-size:var(--font-size-sm);font-style:italic;line-height:1.6}@media(max-width:1024px){.c-admin-executor-view{padding:var(--spacing-4)}}@media(max-width:768px){.c-admin-executor-view__info-grid{grid-template-columns:1fr}.c-admin-executor-view__header{flex-direction:column;align-items:flex-start}.c-admin-executor-view__header-left{width:100%;justify-content:space-between}.c-admin-executor-view__action-buttons{flex-direction:column}.c-admin-executor-view__skills-list{justify-content:center}}@media(max-width:480px){.c-admin-executor-view__section{padding:var(--spacing-4)}.c-admin-executor-view__info-value-wrapper{flex-wrap:wrap}.c-admin-executor-view__copy-btn{width:100%}.c-admin-executor-view__portfolio-content{flex-wrap:wrap}.c-admin-executor-view__back-btn{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.c-admin-executor-view__spinner,.c-admin-executor-view__spinner-small,.c-admin-executor-view__alert,.c-admin-executor-view__section,.c-admin-executor-view__copy-btn,.c-admin-executor-view__skill-tag,.c-admin-executor-view__action-btn,.c-admin-executor-view__back-btn{animation:none!important;transition:none!important}.c-admin-executor-view__section:hover,.c-admin-executor-view__copy-btn:hover,.c-admin-executor-view__skill-tag:hover,.c-admin-executor-view__action-btn:hover:not(:disabled),.c-admin-executor-view__back-btn:hover{transform:none!important}}@media print{.c-admin-executor-view__back-btn,.c-admin-executor-view__copy-btn,.c-admin-executor-view__action-form,.c-admin-executor-view__section--actions{display:none}.c-admin-executor-view{background:none;color:#000;padding:0}.c-admin-executor-view__section{border:1px solid #000;background:none;box-shadow:none;break-inside:avoid}.c-admin-executor-view__info-value--link{color:#000;text-decoration:underline}.c-admin-executor-view__skill-tag{border:1px solid #000;background:none;color:#000}}.c-admin-orders{--orders-spacing: var(--spacing-6, 24px);--orders-radius: var(--radius-lg, 12px);--orders-radius-md: var(--radius-md, 8px);--orders-radius-sm: var(--radius-sm, 4px);--orders-radius-full: var(--radius-full, 9999px);--orders-bg: #0f1117;--orders-card-bg: #1a1c23;--orders-text: #e5e9f0;--orders-text-muted: #a9b1d6;--orders-text-tertiary: #8894b8;--orders-border: rgba(255, 255, 255, .1);--orders-border-hover: rgba(255, 255, 255, .15);--orders-accent: #6cf0c2;--orders-accent-2: #7aa2ff;--orders-accent-3: #bb9af7;--orders-accent-4: #f7768e;--orders-status-open: #6cf0c2;--orders-status-progress: #e0af68;--orders-status-review: #7aa2ff;--orders-status-completed: #10b981;--orders-status-cancelled: #f7768e;--orders-status-disputed: #bb9af7;--orders-hover-bg: rgba(255, 255, 255, .05);--orders-active-bg: rgba(108, 240, 194, .1);--orders-shadow-sm: 0 2px 4px rgba(0, 0, 0, .3);--orders-shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--orders-shadow-lg: 0 10px 15px rgba(0, 0, 0, .5);--orders-modal-overlay: rgba(0, 0, 0, .8);--orders-table-header-bg: #1e2028;--orders-table-row-hover: rgba(255, 255, 255, .03);--orders-transition: all .25s cubic-bezier(.4, 0, .2, 1)}[data-theme=light] .c-admin-orders{--orders-bg: #f8fafc;--orders-card-bg: #ffffff;--orders-text: #0f172a;--orders-text-muted: #475569;--orders-text-tertiary: #64748b;--orders-border: rgba(0, 0, 0, .08);--orders-border-hover: rgba(0, 0, 0, .12);--orders-accent: #2563eb;--orders-accent-2: #10b981;--orders-accent-3: #8b5cf6;--orders-accent-4: #ef4444;--orders-status-open: #10b981;--orders-status-progress: #f59e0b;--orders-status-review: #3b82f6;--orders-status-completed: #059669;--orders-status-cancelled: #dc2626;--orders-status-disputed: #8b5cf6;--orders-hover-bg: rgba(0, 0, 0, .02);--orders-active-bg: rgba(37, 99, 235, .05);--orders-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--orders-shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--orders-shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--orders-modal-overlay: rgba(0, 0, 0, .5);--orders-table-header-bg: #f1f5f9;--orders-table-row-hover: rgba(0, 0, 0, .02)}.c-admin-orders{padding:calc(var(--spacing-6) + 60px) var(--spacing-6) var(--spacing-6)!important;min-height:100%;background:var(--orders-bg);color:var(--orders-text);transition:var(--orders-transition)}.c-admin-orders__page-title{font-size:28px;font-weight:700;margin:0 0 var(--orders-spacing) 0;color:var(--orders-text);display:flex;align-items:center;gap:8px}.c-admin-orders__tabs{display:flex;gap:8px;margin-bottom:var(--orders-spacing);border-bottom:1px solid var(--orders-border);padding-bottom:8px}.c-admin-orders__tab{padding:10px 20px;background:transparent;border:1px solid transparent;border-radius:var(--orders-radius-md);color:var(--orders-text-muted);font-size:14px;font-weight:500;cursor:pointer;transition:var(--orders-transition)}.c-admin-orders__tab:hover{color:var(--orders-text);background:var(--orders-hover-bg);border-color:var(--orders-border)}.c-admin-orders__tab--active{color:var(--orders-accent);background:var(--orders-active-bg);border-color:var(--orders-accent);font-weight:600}.c-admin-orders__tab-content{animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.c-admin-orders__dashboard{background:var(--orders-card-bg);border:1px solid var(--orders-border);border-radius:var(--orders-radius);padding:var(--orders-spacing);box-shadow:var(--orders-shadow-sm)}.c-admin-orders__dashboard-title{font-size:20px;font-weight:600;margin:0 0 var(--orders-spacing) 0;color:var(--orders-text)}.c-admin-orders__stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--orders-spacing);margin-bottom:var(--orders-spacing)}.c-admin-orders__stat-card{padding:20px;background:var(--orders-bg);border:1px solid var(--orders-border);border-radius:var(--orders-radius-md);transition:var(--orders-transition)}.c-admin-orders__stat-card:hover{transform:translateY(-2px);border-color:var(--orders-accent);box-shadow:var(--orders-shadow-md)}.c-admin-orders__stat-label{font-size:14px;color:var(--orders-text-muted);margin:0 0 8px;font-weight:500}.c-admin-orders__stat-value{font-size:32px;font-weight:700;color:var(--orders-accent);margin:0;line-height:1.2}.c-admin-orders__stats-charts{margin-top:var(--orders-spacing);padding-top:var(--orders-spacing);border-top:1px solid var(--orders-border)}.c-admin-orders__chart-title{font-size:18px;font-weight:600;margin:0 0 16px;color:var(--orders-text)}.c-admin-orders__status-bars{display:flex;flex-direction:column;gap:12px}.c-admin-orders__status-bar-item{display:flex;align-items:center;gap:12px}.c-admin-orders__status-label{min-width:120px}.c-admin-orders__bar-container{flex:1;height:8px;background:var(--orders-border);border-radius:var(--orders-radius-full);overflow:hidden}.c-admin-orders__bar-fill{height:100%;background:var(--orders-accent);border-radius:var(--orders-radius-full);transition:width .3s ease}.c-admin-orders__bar-count{min-width:40px;text-align:right;color:var(--orders-text-muted);font-size:14px;font-weight:500}.c-admin-orders__section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--orders-spacing);flex-wrap:wrap;gap:16px}.c-admin-orders__section-title{font-size:20px;font-weight:600;margin:0;color:var(--orders-text);display:flex;align-items:center;gap:8px}.c-admin-orders__create-btn{padding:10px 20px;background:var(--orders-accent);border:none;border-radius:var(--orders-radius-md);color:var(--orders-bg);font-size:14px;font-weight:600;cursor:pointer;transition:var(--orders-transition);white-space:nowrap}.c-admin-orders__create-btn:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:var(--orders-shadow-md)}.c-admin-orders__filters-bar{display:flex;gap:12px;margin-bottom:var(--orders-spacing);flex-wrap:wrap;align-items:center;background:var(--orders-card-bg);border:1px solid var(--orders-border);border-radius:var(--orders-radius);padding:16px}.c-admin-orders__filter-input,.c-admin-orders__filter-select,.c-admin-orders__filter-date{min-width:180px;padding:8px 12px;background:var(--orders-bg);border:1px solid var(--orders-border);border-radius:var(--orders-radius-md);color:var(--orders-text);font-size:14px;transition:var(--orders-transition)}.c-admin-orders__filter-input:focus,.c-admin-orders__filter-select:focus,.c-admin-orders__filter-date:focus{outline:none;border-color:var(--orders-accent);box-shadow:0 0 0 2px rgba(var(--orders-accent-rgb, 108, 240, 194),.2)}.c-admin-orders__filter-btn{padding:8px 16px;border-radius:var(--orders-radius-md);font-size:14px;font-weight:500;cursor:pointer;transition:var(--orders-transition);border:1px solid transparent}.c-admin-orders__filter-btn--apply{background:var(--orders-accent);color:var(--orders-bg)}.c-admin-orders__filter-btn--apply:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:var(--orders-shadow-sm)}.c-admin-orders__filter-btn--reset{background:transparent;color:var(--orders-text-muted);border:1px solid var(--orders-border)}.c-admin-orders__filter-btn--reset:hover{border-color:var(--orders-accent-4);color:var(--orders-accent-4)}.c-admin-orders__table-container{overflow-x:auto;border:1px solid var(--orders-border);border-radius:var(--orders-radius);background:var(--orders-card-bg);box-shadow:var(--orders-shadow-sm)}.c-admin-orders__table{width:100%;border-collapse:collapse;font-size:14px}.c-admin-orders__table-head{background:var(--orders-table-header-bg);border-bottom:2px solid var(--orders-border)}.c-admin-orders__table-header{padding:12px 16px;text-align:left;color:var(--orders-text);font-weight:600;white-space:nowrap;font-size:13px;letter-spacing:.3px}.c-admin-orders__table-header--actions{text-align:right}.c-admin-orders__table-body{background:var(--orders-card-bg)}.c-admin-orders__table-row{border-bottom:1px solid var(--orders-border);transition:var(--orders-transition)}.c-admin-orders__table-row:hover{background:var(--orders-table-row-hover)}.c-admin-orders__table-cell{padding:12px 16px;color:var(--orders-text);vertical-align:middle}.c-admin-orders__order-id{font-family:monospace;color:var(--orders-text-tertiary);font-size:12px}.c-admin-orders__order-title{font-weight:500;max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-admin-orders__order-budget{font-weight:600;color:var(--orders-accent-2);white-space:nowrap}.c-admin-orders__status-badge{display:inline-block;padding:4px 10px;border-radius:var(--orders-radius-full);font-size:12px;font-weight:500;white-space:nowrap}.c-admin-orders__status-badge--open{background:#6cf0c226;color:var(--orders-status-open);border:1px solid var(--orders-status-open)}.c-admin-orders__status-badge--progress{background:#e0af6826;color:var(--orders-status-progress);border:1px solid var(--orders-status-progress)}.c-admin-orders__status-badge--review{background:#7aa2ff26;color:var(--orders-status-review);border:1px solid var(--orders-status-review)}.c-admin-orders__status-badge--completed{background:#10b98126;color:var(--orders-status-completed);border:1px solid var(--orders-status-completed)}.c-admin-orders__status-badge--cancelled{background:#f7768e26;color:var(--orders-status-cancelled);border:1px solid var(--orders-status-cancelled)}.c-admin-orders__status-badge--disputed{background:#bb9af726;color:var(--orders-status-disputed);border:1px solid var(--orders-status-disputed)}.c-admin-orders__action-buttons{display:flex;gap:4px;justify-content:flex-end}.c-admin-orders__action-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--orders-bg);border:1px solid var(--orders-border);border-radius:var(--orders-radius-md);color:var(--orders-text);font-size:1rem;cursor:pointer;transition:var(--orders-transition);padding:0}.c-admin-orders__action-btn:hover{transform:translateY(-2px);box-shadow:var(--orders-shadow-sm)}.c-admin-orders__action-btn--view:hover{border-color:var(--orders-accent-2);color:var(--orders-accent-2)}.c-admin-orders__action-btn--edit:hover{border-color:var(--orders-accent-3);color:var(--orders-accent-3)}.c-admin-orders__action-btn--delete:hover{border-color:var(--orders-accent-4);color:var(--orders-accent-4)}.c-admin-orders__review-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:var(--orders-spacing)}.c-admin-orders__review-card{background:var(--orders-card-bg);border:1px solid var(--orders-border);border-radius:var(--orders-radius);padding:var(--orders-spacing);transition:var(--orders-transition)}.c-admin-orders__review-card:hover{transform:translateY(-2px);box-shadow:var(--orders-shadow-md)}.c-admin-orders__review-card--review{border-left:4px solid var(--orders-status-review)}.c-admin-orders__review-card--disputed{border-left:4px solid var(--orders-status-disputed)}.c-admin-orders__review-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.c-admin-orders__review-title{font-size:18px;font-weight:600;margin:0 12px 0 0;color:var(--orders-text);flex:1}.c-admin-orders__review-description{color:var(--orders-text-muted);font-size:14px;line-height:1.6;margin:0 0 16px}.c-admin-orders__review-meta{display:flex;gap:16px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--orders-border)}.c-admin-orders__review-budget{font-size:16px;font-weight:600;color:var(--orders-accent-2)}.c-admin-orders__review-deadline{font-size:14px;color:var(--orders-text-tertiary)}.c-admin-orders__review-actions{display:flex;gap:8px}.c-admin-orders__review-btn{flex:1;padding:8px 12px;border-radius:var(--orders-radius-md);font-size:13px;font-weight:500;cursor:pointer;transition:var(--orders-transition);border:1px solid transparent}.c-admin-orders__review-btn--approve{background:var(--orders-accent-2);color:var(--orders-bg)}.c-admin-orders__review-btn--approve:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:var(--orders-shadow-sm)}.c-admin-orders__review-btn--reject{background:transparent;border:1px solid var(--orders-accent-4);color:var(--orders-accent-4)}.c-admin-orders__review-btn--reject:hover{background:var(--orders-accent-4);color:var(--orders-bg)}.c-admin-orders__review-btn--view{background:var(--orders-hover-bg);border:1px solid var(--orders-border);color:var(--orders-text)}.c-admin-orders__review-btn--view:hover{border-color:var(--orders-accent);color:var(--orders-accent)}.c-admin-orders__empty-state{padding:48px;text-align:center;background:var(--orders-card-bg);border:1px solid var(--orders-border);border-radius:var(--orders-radius);color:var(--orders-text-muted);font-size:16px}.c-admin-orders__loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;text-align:center;background:var(--orders-card-bg);border:1px solid var(--orders-border);border-radius:var(--orders-radius);color:var(--orders-text-muted)}.c-admin-orders__loading-spinner{width:40px;height:40px;border:3px solid var(--orders-border);border-top-color:var(--orders-accent);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.c-admin-orders__modal-overlay{position:fixed;inset:0;background:var(--orders-modal-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:overlayFadeIn .3s ease}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.c-admin-orders__modal-content{width:90%;max-width:600px;max-height:90vh;overflow-y:auto;background:var(--orders-card-bg);border:1px solid var(--orders-border);border-radius:var(--orders-radius);box-shadow:var(--orders-shadow-lg);animation:modalSlideUp .3s ease}.c-admin-orders__modal-content--large{max-width:800px}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.c-admin-orders__modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--orders-border)}.c-admin-orders__modal-title{font-size:20px;font-weight:600;color:var(--orders-text);margin:0}.c-admin-orders__modal-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--orders-hover-bg);border:none;border-radius:var(--orders-radius-md);color:var(--orders-text);font-size:20px;cursor:pointer;transition:var(--orders-transition)}.c-admin-orders__modal-close:hover{background:var(--orders-accent-4);color:#fff;transform:rotate(90deg)}.c-admin-orders__modal-body{padding:24px}.c-admin-orders__modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid var(--orders-border)}.c-admin-orders__form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.c-admin-orders__form-group{display:flex;flex-direction:column;gap:6px}.c-admin-orders__form-group--full{grid-column:span 2}.c-admin-orders__form-label{font-size:14px;font-weight:500;color:var(--orders-text-muted)}.c-admin-orders__form-input,.c-admin-orders__form-textarea,.c-admin-orders__form-select{padding:10px 12px;background:var(--orders-bg);border:1px solid var(--orders-border);border-radius:var(--orders-radius-md);color:var(--orders-text);font-size:14px;transition:var(--orders-transition);font-family:inherit}.c-admin-orders__form-input:focus,.c-admin-orders__form-textarea:focus,.c-admin-orders__form-select:focus{outline:none;border-color:var(--orders-accent);box-shadow:0 0 0 2px rgba(var(--orders-accent-rgb, 108, 240, 194),.2)}.c-admin-orders__form-textarea{resize:vertical;min-height:100px}.c-admin-orders__modal-btn{padding:10px 20px;border-radius:var(--orders-radius-md);font-size:14px;font-weight:500;cursor:pointer;transition:var(--orders-transition);border:1px solid transparent}.c-admin-orders__modal-btn--cancel{background:transparent;color:var(--orders-text-muted);border:1px solid var(--orders-border)}.c-admin-orders__modal-btn--cancel:hover{border-color:var(--orders-accent-4);color:var(--orders-accent-4)}.c-admin-orders__modal-btn--save{background:var(--orders-accent);color:var(--orders-bg)}.c-admin-orders__modal-btn--save:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:var(--orders-shadow-sm)}.c-admin-orders__order-details{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.c-admin-orders__detail-row{display:flex;padding:8px 0;border-bottom:1px solid var(--orders-border)}.c-admin-orders__detail-label{width:150px;color:var(--orders-text-muted);font-size:14px;font-weight:500}.c-admin-orders__detail-value{flex:1;color:var(--orders-text);font-size:14px;word-break:break-word}.c-admin-orders__detail-actions{margin-top:24px;padding-top:24px;border-top:1px solid var(--orders-border)}.c-admin-orders__detail-actions-title{font-size:16px;font-weight:600;margin:0 0 16px;color:var(--orders-text)}.c-admin-orders__status-actions{display:flex;flex-wrap:wrap;gap:8px}.c-admin-orders__status-action-btn{padding:8px 16px;background:var(--orders-hover-bg);border:1px solid var(--orders-border);border-radius:var(--orders-radius-md);color:var(--orders-text);font-size:13px;cursor:pointer;transition:var(--orders-transition)}.c-admin-orders__status-action-btn:hover{border-color:var(--orders-accent);color:var(--orders-accent);transform:translateY(-2px)}.c-admin-orders__status-action-btn--active{background:var(--orders-active-bg);border-color:var(--orders-accent);color:var(--orders-accent);font-weight:500}@media(max-width:1024px){.c-admin-orders__filters-bar{flex-direction:column;align-items:stretch}.c-admin-orders__filter-input,.c-admin-orders__filter-select,.c-admin-orders__filter-date,.c-admin-orders__filter-btn{width:100%}.c-admin-orders__review-grid,.c-admin-orders__form-grid{grid-template-columns:1fr}.c-admin-orders__form-group--full{grid-column:span 1}}@media(max-width:768px){.c-admin-orders{padding:16px}.c-admin-orders__tabs{flex-direction:column}.c-admin-orders__tab{width:100%;text-align:center}.c-admin-orders__stats-grid{grid-template-columns:1fr}.c-admin-orders__section-header{flex-direction:column;align-items:flex-start}.c-admin-orders__create-btn{width:100%;text-align:center}.c-admin-orders__detail-row{flex-direction:column;gap:4px}.c-admin-orders__detail-label{width:100%}.c-admin-orders__status-actions{flex-direction:column}.c-admin-orders__status-action-btn{width:100%;text-align:center}.c-admin-orders__review-actions{flex-direction:column}.c-admin-orders__review-btn{width:100%}}@media(max-width:480px){.c-admin-orders__action-buttons{flex-direction:column}.c-admin-orders__action-btn{width:100%}.c-admin-orders__status-bar-item{flex-wrap:wrap}.c-admin-orders__status-label{min-width:100%}.c-admin-orders__modal-footer{flex-direction:column}.c-admin-orders__modal-btn{width:100%}}@media(prefers-reduced-motion:reduce){.c-admin-orders,.c-admin-orders__tab,.c-admin-orders__stat-card,.c-admin-orders__review-card,.c-admin-orders__action-btn,.c-admin-orders__filter-btn,.c-admin-orders__create-btn,.c-admin-orders__modal-content,.c-admin-orders__modal-close,.c-admin-orders__modal-btn,.c-admin-orders__status-action-btn,.c-admin-orders__review-btn,.c-admin-orders__loading-spinner{animation:none!important;transition:none!important}.c-admin-orders__stat-card:hover,.c-admin-orders__review-card:hover,.c-admin-orders__action-btn:hover,.c-admin-orders__filter-btn:hover,.c-admin-orders__create-btn:hover,.c-admin-orders__modal-close:hover,.c-admin-orders__modal-btn:hover,.c-admin-orders__status-action-btn:hover,.c-admin-orders__review-btn:hover{transform:none!important}}@media print{.c-admin-orders__tabs,.c-admin-orders__filters-bar,.c-admin-orders__create-btn,.c-admin-orders__action-buttons,.c-admin-orders__review-actions,.c-admin-orders__modal-overlay{display:none}.c-admin-orders{background:none;color:#000;padding:0}.c-admin-orders__dashboard,.c-admin-orders__stat-card,.c-admin-orders__review-card,.c-admin-orders__table-container{border:1px solid #000;background:none;box-shadow:none;break-inside:avoid}.c-admin-orders__stat-value{color:#000}.c-admin-orders__status-badge{border:1px solid #000;background:none;color:#000}}.c-admin-quest-view{--questv-spacing: var(--spacing-6, 24px);--questv-spacing-sm: var(--spacing-4, 16px);--questv-spacing-xs: var(--spacing-2, 8px);--questv-bg: var(--color-bg-primary, #f3f4f6);--questv-card-bg: var(--color-bg-secondary, #ffffff);--questv-text-primary: var(--color-text-primary, #111827);--questv-text-secondary: var(--color-text-secondary, #6b7280);--questv-border: var(--color-border, #e5e7eb);--questv-success: #10b981;--questv-warning: #f59e0b;--questv-danger: #ef4444;--questv-info: #3b82f6;padding:var(--questv-spacing)}.c-admin-quest-view--loading,.c-admin-quest-view--error,.c-admin-quest-view--not-found{display:flex;align-items:center;justify-content:center;min-height:400px}.c-admin-quest-view__spinner{width:48px;height:48px;margin:0 auto var(--questv-spacing);border:3px solid var(--questv-border);border-top-color:var(--questv-info);border-radius:50%;animation:spin 1s linear infinite}.c-admin-quest-view__loading-text{color:var(--questv-text-secondary);font-size:var(--font-size-lg, 1.125rem)}.c-admin-quest-view__error-container,.c-admin-quest-view__not-found-container{text-align:center;max-width:400px;padding:var(--questv-spacing);background:var(--questv-card-bg);border:1px solid var(--questv-border);border-radius:var(--radius-lg, 12px)}.c-admin-quest-view__error-icon,.c-admin-quest-view__not-found-icon{font-size:48px;margin-bottom:var(--questv-spacing);display:block}.c-admin-quest-view__error-title,.c-admin-quest-view__not-found-title{font-size:var(--font-size-xl, 1.5rem);font-weight:var(--font-weight-bold, 700);color:var(--questv-text-primary);margin-bottom:var(--questv-spacing-xs)}.c-admin-quest-view__error-message,.c-admin-quest-view__not-found-text{color:var(--questv-text-secondary);margin-bottom:var(--questv-spacing)}.c-admin-quest-view__error-actions{display:flex;gap:var(--questv-spacing-xs);justify-content:center}.c-admin-quest-view__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--questv-spacing);flex-wrap:wrap;gap:var(--questv-spacing)}.c-admin-quest-view__header-left{display:flex;align-items:center;gap:var(--questv-spacing);flex-wrap:wrap}.c-admin-quest-view__back-btn{display:flex;align-items:center;gap:var(--questv-spacing-xs)}.c-admin-quest-view__title-icon{font-size:var(--font-size-2xl, 1.875rem);line-height:1}.c-admin-quest-view__title{font-size:var(--font-size-2xl, 1.875rem);font-weight:var(--font-weight-bold, 700);color:var(--questv-text-primary);margin:0}.c-admin-quest-view__header-actions{display:flex;gap:var(--questv-spacing-xs);flex-wrap:wrap}.c-admin-quest-view__btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--questv-spacing-xs);padding:var(--questv-spacing-xs) var(--questv-spacing);border:1px solid transparent;border-radius:var(--radius-md, 8px);font-size:var(--font-size-base, 1rem);cursor:pointer;transition:all var(--transition-fast, .2s);text-decoration:none;background:var(--questv-card-bg);color:var(--questv-text-primary);border-color:var(--questv-border)}.c-admin-quest-view__btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0,0,0,.1))}.c-admin-quest-view__btn--primary{background:var(--questv-info);color:#fff}.c-admin-quest-view__btn--primary:hover{background:var(--questv-success)}.c-admin-quest-view__btn--success{background:var(--questv-success);color:#fff}.c-admin-quest-view__btn--success:hover{background:var(--questv-info)}.c-admin-quest-view__btn--warning{background:var(--questv-warning);color:#fff}.c-admin-quest-view__btn--warning:hover{background:var(--questv-danger)}.c-admin-quest-view__btn--danger{background:var(--questv-danger);color:#fff}.c-admin-quest-view__btn--danger:hover{background:var(--questv-warning)}.c-admin-quest-view__btn--secondary:hover{border-color:var(--questv-info);color:var(--questv-info)}.c-admin-quest-view__meta-bar{display:flex;flex-wrap:wrap;gap:var(--questv-spacing);margin-bottom:var(--questv-spacing);padding:var(--questv-spacing-sm);background:var(--questv-card-bg);border:1px solid var(--questv-border);border-radius:var(--radius-lg, 12px)}.c-admin-quest-view__meta-item{display:flex;align-items:center;gap:var(--questv-spacing-xs);padding:var(--questv-spacing-xs) var(--questv-spacing-sm);background:var(--questv-bg);border-radius:var(--radius-md, 8px)}.c-admin-quest-view__meta-label{color:var(--questv-text-secondary);font-size:var(--font-size-sm, .875rem)}.c-admin-quest-view__meta-value{color:var(--questv-text-primary);font-weight:var(--font-weight-medium, 500)}.c-admin-quest-view__meta-value code{background:var(--questv-card-bg);padding:2px 4px;border-radius:var(--radius-sm, 4px);font-size:var(--font-size-xs, .75rem)}.c-admin-quest-view__tabs{display:flex;gap:var(--questv-spacing-xs);margin-bottom:var(--questv-spacing);padding:var(--questv-spacing-xs);background:var(--questv-card-bg);border:1px solid var(--questv-border);border-radius:var(--radius-lg, 12px);overflow-x:auto}.c-admin-quest-view__tab{padding:var(--questv-spacing-xs) var(--questv-spacing);background:transparent;border:none;border-radius:var(--radius-md, 8px);color:var(--questv-text-secondary);font-size:var(--font-size-base, 1rem);cursor:pointer;transition:all var(--transition-fast, .2s);white-space:nowrap}.c-admin-quest-view__tab:hover{background:var(--questv-bg);color:var(--questv-text-primary)}.c-admin-quest-view__tab--active{background:var(--questv-info);color:#fff}.c-admin-quest-view__tab--active:hover{background:var(--questv-success);color:#fff}.c-admin-quest-view__tab-content{padding:var(--questv-spacing);background:var(--questv-card-bg);border:1px solid var(--questv-border);border-radius:var(--radius-lg, 12px)}.c-admin-quest-view__section{margin-bottom:var(--questv-spacing)}.c-admin-quest-view__section-title{font-size:var(--font-size-xl, 1.5rem);font-weight:var(--font-weight-semibold, 600);color:var(--questv-text-primary);margin:0 0 var(--questv-spacing) 0;padding-bottom:var(--questv-spacing-xs);border-bottom:2px solid var(--questv-border)}.c-admin-quest-view__section-subtitle{font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-semibold, 600);color:var(--questv-text-primary);margin:0 0 var(--questv-spacing-sm) 0}.c-admin-quest-view__description{padding:var(--questv-spacing);background:var(--questv-bg);border:1px solid var(--questv-border);border-radius:var(--radius-md, 8px);color:var(--questv-text-primary);line-height:1.6;white-space:pre-wrap}.c-admin-quest-view__details-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--questv-spacing)}.c-admin-quest-view__detail-item{display:flex;flex-direction:column;gap:var(--questv-spacing-xs);padding:var(--questv-spacing-sm);background:var(--questv-bg);border:1px solid var(--questv-border);border-radius:var(--radius-md, 8px)}.c-admin-quest-view__detail-label{color:var(--questv-text-secondary);font-size:var(--font-size-sm, .875rem)}.c-admin-quest-view__detail-value{color:var(--questv-text-primary);font-size:var(--font-size-base, 1rem);font-weight:var(--font-weight-medium, 500)}.c-admin-quest-view__prerequisites-list{list-style:none;margin:0;padding:0}.c-admin-quest-view__prerequisite-item{padding:var(--questv-spacing-xs);color:var(--questv-text-secondary);border-bottom:1px solid var(--questv-border)}.c-admin-quest-view__prerequisite-item:last-child{border-bottom:none}.c-admin-quest-view__status-badge{display:inline-block;padding:var(--questv-spacing-xs) var(--questv-spacing-sm);border-radius:var(--radius-full, 9999px);font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-medium, 500);white-space:nowrap}.c-admin-quest-view__status-badge--active{background:#10b9811a;color:var(--questv-success);border:1px solid rgba(16,185,129,.2)}.c-admin-quest-view__status-badge--inactive{background:#6b72801a;color:var(--questv-text-secondary);border:1px solid rgba(107,114,128,.2)}.c-admin-quest-view__status-badge--expired{background:#ef44441a;color:var(--questv-danger);border:1px solid rgba(239,68,68,.2)}.c-admin-quest-view__status-badge--scheduled{background:#f59e0b1a;color:var(--questv-warning);border:1px solid rgba(245,158,11,.2)}.c-admin-quest-view__difficulty-badge{display:inline-block;padding:var(--questv-spacing-xs) var(--questv-spacing-sm);border-radius:var(--radius-full, 9999px);font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-medium, 500)}.c-admin-quest-view__difficulty-badge--easy{background:#10b9811a;color:var(--questv-success);border:1px solid rgba(16,185,129,.2)}.c-admin-quest-view__difficulty-badge--medium{background:#f59e0b1a;color:var(--questv-warning);border:1px solid rgba(245,158,11,.2)}.c-admin-quest-view__difficulty-badge--hard{background:#ef44441a;color:var(--questv-danger);border:1px solid rgba(239,68,68,.2)}.c-admin-quest-view__difficulty-badge--unknown{background:#6b72801a;color:var(--questv-text-secondary);border:1px solid rgba(107,114,128,.2)}.c-admin-quest-view__requirement-card{padding:var(--questv-spacing);background:var(--questv-bg);border:1px solid var(--questv-border);border-radius:var(--radius-md, 8px);margin-bottom:var(--questv-spacing)}.c-admin-quest-view__requirement-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--questv-spacing-xs)}.c-admin-quest-view__requirement-event{font-weight:var(--font-weight-bold, 700);color:var(--questv-info)}.c-admin-quest-view__requirement-count{padding:2px 8px;background:var(--questv-info);color:#fff;border-radius:var(--radius-full, 9999px);font-size:var(--font-size-xs, .75rem)}.c-admin-quest-view__filters-title{color:var(--questv-text-secondary);font-size:var(--font-size-sm, .875rem);margin:0 0 var(--questv-spacing-xs) 0}.c-admin-quest-view__filters-json{background:var(--questv-card-bg);padding:var(--questv-spacing-sm);border-radius:var(--radius-md, 8px);font-family:var(--font-family-mono, monospace);font-size:var(--font-size-xs, .75rem);overflow-x:auto;color:var(--questv-text-primary)}.c-admin-quest-view__progress-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--questv-spacing);margin-top:var(--questv-spacing)}.c-admin-quest-view__stat-card{padding:var(--questv-spacing);background:var(--questv-bg);border:1px solid var(--questv-border);border-radius:var(--radius-md, 8px);text-align:center}.c-admin-quest-view__stat-value{display:block;font-size:var(--font-size-2xl, 1.875rem);font-weight:var(--font-weight-bold, 700);color:var(--questv-info);line-height:1.2;margin-bottom:var(--questv-spacing-xs)}.c-admin-quest-view__stat-label{color:var(--questv-text-secondary);font-size:var(--font-size-sm, .875rem)}.c-admin-quest-view__rewards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--questv-spacing)}.c-admin-quest-view__reward-card{display:flex;align-items:center;gap:var(--questv-spacing);padding:var(--questv-spacing);background:var(--questv-bg);border:1px solid var(--questv-border);border-radius:var(--radius-md, 8px);transition:all var(--transition-fast, .2s)}.c-admin-quest-view__reward-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0,0,0,.1))}.c-admin-quest-view__reward-card--xp{border-left:4px solid var(--questv-info)}.c-admin-quest-view__reward-card--coin{border-left:4px solid var(--questv-warning)}.c-admin-quest-view__reward-card--badge{border-left:4px solid var(--questv-success)}.c-admin-quest-view__reward-card--unlock{border-left:4px solid var(--questv-danger)}.c-admin-quest-view__reward-card--items{border-left:4px solid var(--questv-text-secondary)}.c-admin-quest-view__reward-icon{font-size:var(--font-size-2xl, 1.875rem)}.c-admin-quest-view__reward-info{flex:1}.c-admin-quest-view__reward-label{color:var(--questv-text-secondary);font-size:var(--font-size-xs, .75rem);text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.c-admin-quest-view__reward-value{color:var(--questv-text-primary);font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-bold, 700)}.c-admin-quest-view__reward-items{display:flex;flex-wrap:wrap;gap:var(--questv-spacing-xs)}.c-admin-quest-view__reward-item{padding:2px 6px;background:var(--questv-card-bg);border:1px solid var(--questv-border);border-radius:var(--radius-full, 9999px);font-size:var(--font-size-xs, .75rem)}.c-admin-quest-view__table-container{overflow-x:auto;margin-top:var(--questv-spacing)}.c-admin-quest-view__participants-table{width:100%;border-collapse:collapse;min-width:800px}.c-admin-quest-view__table-head{background:var(--questv-bg);border-bottom:2px solid var(--questv-border)}.c-admin-quest-view__table-header{padding:var(--questv-spacing-sm) var(--questv-spacing);text-align:left;font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-semibold, 600);color:var(--questv-text-secondary);white-space:nowrap}.c-admin-quest-view__table-body{background:var(--questv-card-bg)}.c-admin-quest-view__table-row{border-bottom:1px solid var(--questv-border);transition:background var(--transition-fast, .2s)}.c-admin-quest-view__table-row:hover{background:var(--questv-bg)}.c-admin-quest-view__table-cell{padding:var(--questv-spacing-sm) var(--questv-spacing);vertical-align:middle}.c-admin-quest-view__user-info{display:flex;align-items:center;gap:var(--questv-spacing-xs)}.c-admin-quest-view__user-avatar{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--questv-info) 0%,var(--questv-success) 100%);color:#fff;font-weight:var(--font-weight-bold, 700);border-radius:var(--radius-full, 9999px);text-transform:uppercase;flex-shrink:0}.c-admin-quest-view__user-details{line-height:1.4}.c-admin-quest-view__user-email{color:var(--questv-text-primary);font-size:var(--font-size-sm, .875rem)}.c-admin-quest-view__user-id{color:var(--questv-text-secondary);font-size:var(--font-size-xs, .75rem)}.c-admin-quest-view__progress-bar-container{position:relative;width:120px;height:20px;background:var(--questv-bg);border:1px solid var(--questv-border);border-radius:var(--radius-full, 9999px);overflow:hidden}.c-admin-quest-view__progress-bar-fill{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,var(--questv-info) 0%,var(--questv-success) 100%);transition:width var(--transition-normal, .3s)}.c-admin-quest-view__progress-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-bold, 700);text-shadow:0 1px 2px rgba(0,0,0,.2);z-index:1}.c-admin-quest-view__no-data{padding:calc(var(--questv-spacing) * 2);text-align:center;color:var(--questv-text-secondary);font-size:var(--font-size-base, 1rem);background:var(--questv-bg);border:1px solid var(--questv-border);border-radius:var(--radius-md, 8px)}@media(max-width:1024px){.c-admin-quest-view__header{flex-direction:column;align-items:flex-start}.c-admin-quest-view__header-actions{width:100%;justify-content:flex-start}.c-admin-quest-view__meta-bar{flex-direction:column}.c-admin-quest-view__meta-item{width:100%}}@media(max-width:768px){.c-admin-quest-view{padding:var(--questv-spacing-sm)}.c-admin-quest-view__header-left{flex-direction:column;align-items:flex-start}.c-admin-quest-view__tabs{flex-wrap:wrap}.c-admin-quest-view__tab{flex:1;text-align:center}.c-admin-quest-view__rewards-grid,.c-admin-quest-view__progress-stats{grid-template-columns:1fr}.c-admin-quest-view__error-actions{flex-direction:column}}@media(max-width:480px){.c-admin-quest-view__header-actions{flex-direction:column}.c-admin-quest-view__btn{width:100%}.c-admin-quest-view__user-info{flex-direction:column;text-align:center}.c-admin-quest-view__progress-bar-container{width:100%}}@media(prefers-color-scheme:dark){.c-admin-quest-view{--questv-bg: var(--color-bg-primary-dark, #111827);--questv-card-bg: var(--color-bg-secondary-dark, #1f2937);--questv-text-primary: var(--color-text-primary-dark, #f9fafb);--questv-text-secondary: var(--color-text-secondary-dark, #9ca3af);--questv-border: var(--color-border-dark, #374151)}.c-admin-quest-view__progress-bar-fill{background:linear-gradient(90deg,#3b82f6,#10b981)}}.c-admin-platforms{position:relative;min-height:100vh;padding:calc(var(--spacing-6) + 60px) var(--spacing-6) var(--spacing-6)!important;max-width:1400px;margin:0 auto}.c-admin-platforms__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-6, 1.5rem);flex-wrap:wrap;gap:var(--spacing-4, 1rem)}.c-admin-platforms__title{display:flex;align-items:center;gap:var(--spacing-3, .75rem);font-size:var(--font-size-3xl, 1.875rem);font-weight:800;color:var(--color-text, #e9eefc);margin:0;letter-spacing:-.02em}.c-admin-platforms__title-icon{font-size:var(--font-size-4xl, 2.25rem);filter:drop-shadow(0 0 10px rgba(122,162,255,.5));animation:c-admin-platforms-float 3s ease-in-out infinite}@keyframes c-admin-platforms-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.c-admin-platforms__header-stats{display:flex;align-items:center}.c-admin-platforms__stats-badges{display:flex;gap:var(--spacing-3, .75rem);flex-wrap:wrap}.c-admin-platforms__stat-badge{display:inline-flex;align-items:center;gap:var(--spacing-2, .5rem);padding:var(--spacing-2, .5rem) var(--spacing-4, 1rem);background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-full, 999px);color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-sm, .875rem);transition:var(--transition-fast, .15s ease)}.c-admin-platforms__stat-badge:hover{background:#ffffff0d;transform:translateY(-2px)}.c-admin-platforms__stat-badge strong{color:var(--color-text, #e9eefc);font-weight:700}.c-admin-platforms__stat-badge--active{background:#6cf0c20d;border-color:#6cf0c233}.c-admin-platforms__stat-badge--active strong{color:var(--color-success, #6cf0c2)}.c-admin-platforms__stat-badge--pending{background:#e0af680d;border-color:#e0af6833}.c-admin-platforms__stat-badge--pending strong{color:var(--color-warning, #e0af68)}.c-admin-platforms__stat-icon{font-size:1rem}.c-admin-platforms__filters{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-6, 1.5rem);flex-wrap:wrap;gap:var(--spacing-4, 1rem);padding:var(--spacing-4, 1rem);background:#111a3366;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-xl, 1rem)}.c-admin-platforms__filter-tabs{display:flex;gap:var(--spacing-2, .5rem);flex-wrap:wrap}.c-admin-platforms__filter-tab{padding:var(--spacing-2, .5rem) var(--spacing-4, 1rem);background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-lg, .5rem);color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-sm, .875rem);font-weight:500;cursor:pointer;transition:var(--transition-fast, .15s ease)}.c-admin-platforms__filter-tab:hover{background:#ffffff14;border-color:#7aa2ff4d;color:var(--color-text, #e9eefc)}.c-admin-platforms__filter-tab--active{background:#7aa2ff26;border-color:#7aa2ff66;color:var(--color-primary, #7aa2ff);font-weight:600}.c-admin-platforms__search{position:relative;flex:1;max-width:400px}.c-admin-platforms__search-input{width:100%;padding:var(--spacing-3, .75rem) var(--spacing-4, 1rem);padding-right:var(--spacing-8, 2rem);background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg, .5rem);color:var(--color-text, #e9eefc);font-size:var(--font-size-sm, .875rem);transition:var(--transition-fast, .15s ease)}.c-admin-platforms__search-input:focus{outline:none;border-color:var(--color-primary, #7aa2ff);box-shadow:0 0 0 3px #7aa2ff26}.c-admin-platforms__search-input::placeholder{color:var(--color-text-muted, #a9b6dc);opacity:.7}.c-admin-platforms__search-clear{position:absolute;right:var(--spacing-3, .75rem);top:50%;transform:translateY(-50%);background:transparent;border:none;color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-base, 1rem);cursor:pointer;padding:var(--spacing-1, .25rem);border-radius:var(--radius-full, 999px);transition:var(--transition-fast, .15s ease)}.c-admin-platforms__search-clear:hover{background:#ffffff1a;color:var(--color-text, #e9eefc)}.c-admin-platforms__alert{margin-bottom:var(--spacing-4, 1rem)}.c-admin-platforms__retry-btn{margin-left:auto!important}.c-admin-platforms__table-container{background:#111a3366;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-xl, 1rem);overflow-x:auto;min-height:400px}.c-admin-platforms__table{width:100%;border-collapse:collapse;min-width:1200px}.c-admin-platforms__table-head{background:#0000004d;border-bottom:2px solid rgba(255,255,255,.1)}.c-admin-platforms__table-header{padding:var(--spacing-4, 1rem);text-align:left;font-weight:600;font-size:var(--font-size-sm, .875rem);color:var(--color-text-muted, #a9b6dc);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.c-admin-platforms__table-header--numeric{text-align:right}.c-admin-platforms__table-header--actions{text-align:center;width:120px}.c-admin-platforms__table-body{background:transparent}.c-admin-platforms__table-row{border-bottom:1px solid rgba(255,255,255,.05);transition:background .2s ease;cursor:pointer}.c-admin-platforms__table-row:hover{background:#ffffff08}.c-admin-platforms__table-cell{padding:var(--spacing-4, 1rem);color:var(--color-text, #e9eefc);font-size:var(--font-size-sm, .875rem)}.c-admin-platforms__table-cell--numeric{text-align:right;font-weight:600}.c-admin-platforms__table-cell--actions{text-align:center;padding:var(--spacing-2, .5rem)}.c-admin-platforms__platform-info{display:flex;align-items:center;gap:var(--spacing-2, .5rem)}.c-admin-platforms__platform-name{font-weight:600;color:var(--color-text, #e9eefc)}.c-admin-platforms__platform-subdomain{color:var(--color-primary, #7aa2ff);font-family:var(--font-family-mono);font-size:var(--font-size-xs, .75rem)}.c-admin-platforms__owner-info{display:flex;flex-direction:column;gap:var(--spacing-1, .25rem)}.c-admin-platforms__owner-name{font-weight:500;color:var(--color-text, #e9eefc)}.c-admin-platforms__owner-email{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-xs, .75rem)}.c-admin-platforms__users-count,.c-admin-platforms__orders-count{font-weight:600;color:var(--color-secondary, #6cf0c2)}.c-admin-platforms__revenue{font-weight:700;color:var(--color-success, #6cf0c2)}.c-admin-platforms__badge{display:inline-block;padding:var(--spacing-1, .25rem) var(--spacing-3, .75rem);border-radius:var(--radius-full, 999px);font-size:var(--font-size-xs, .75rem);font-weight:600;white-space:nowrap}.c-admin-platforms__badge--pending{background:#e0af681a;color:var(--color-warning, #e0af68);border:1px solid rgba(224,175,104,.2)}.c-admin-platforms__badge--active{background:#6cf0c21a;color:var(--color-success, #6cf0c2);border:1px solid rgba(108,240,194,.2)}.c-admin-platforms__badge--suspended{background:#f7768e1a;color:var(--color-error, #f7768e);border:1px solid rgba(247,118,142,.2)}.c-admin-platforms__action-buttons{display:flex;gap:var(--spacing-2, .5rem);justify-content:center}.c-admin-platforms__action-btn{width:32px;height:32px;padding:0!important;background:#ffffff08!important;border:1px solid rgba(255,255,255,.05)!important;border-radius:var(--radius-md, .375rem)!important;color:var(--color-text-muted, #a9b6dc)!important;font-size:var(--font-size-base, 1rem)!important;transition:var(--transition-fast, .15s ease)!important;display:inline-flex;align-items:center;justify-content:center}.c-admin-platforms__action-btn:hover{transform:scale(1.1)}.c-admin-platforms__action-btn--approve:hover{background:#6cf0c226!important;border-color:var(--color-success, #6cf0c2)!important;color:var(--color-success, #6cf0c2)!important}.c-admin-platforms__action-btn--suspend:hover{background:#f7768e26!important;border-color:var(--color-error, #f7768e)!important;color:var(--color-error, #f7768e)!important}.c-admin-platforms__action-btn--activate:hover{background:#7aa2ff26!important;border-color:var(--color-primary, #7aa2ff)!important;color:var(--color-primary, #7aa2ff)!important}.c-admin-platforms__action-btn--view:hover{background:#ffffff1a!important;border-color:var(--color-text, #e9eefc)!important;color:var(--color-text, #e9eefc)!important}.c-admin-platforms__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-16, 4rem);text-align:center}.c-admin-platforms__loading-spinner{width:48px;height:48px;border:3px solid rgba(122,162,255,.1);border-top-color:var(--color-primary, #7aa2ff);border-radius:50%;animation:c-admin-platforms-spin 1s linear infinite;margin:0 auto var(--spacing-4, 1rem)}@keyframes c-admin-platforms-spin{to{transform:rotate(360deg)}}.c-admin-platforms__loading-text{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-base, 1rem)}.c-admin-platforms__empty{max-width:400px;margin:var(--spacing-8, 2rem) auto;padding:var(--spacing-12, 3rem);text-align:center;background:#111a3366;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-2xl, 2rem)}.c-admin-platforms__empty-icon{font-size:var(--font-size-5xl, 3rem);margin-bottom:var(--spacing-4, 1rem);opacity:.7;display:block}.c-admin-platforms__empty-title{font-size:var(--font-size-xl, 1.25rem);font-weight:700;color:var(--color-text, #e9eefc);margin-bottom:var(--spacing-2, .5rem)}.c-admin-platforms__empty-text{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-sm, .875rem);line-height:1.6}@media(max-width:1024px){.c-admin-platforms__header{flex-direction:column;align-items:flex-start}.c-admin-platforms__filters{flex-direction:column;align-items:stretch}.c-admin-platforms__search{max-width:none}.c-admin-platforms__stats-badges{width:100%;justify-content:space-between}}@media(max-width:768px){.c-admin-platforms{padding:calc(var(--spacing-4) + 70px) var(--spacing-4) var(--spacing-4)!important}.c-admin-platforms__title{font-size:var(--font-size-2xl, 1.5rem)}.c-admin-platforms__stats-badges{flex-direction:column;gap:var(--spacing-2, .5rem)}.c-admin-platforms__stat-badge{width:100%;justify-content:center}.c-admin-platforms__filter-tabs{justify-content:center}.c-admin-platforms__action-buttons{flex-direction:column}.c-admin-platforms__action-btn{width:100%}}@media(max-width:480px){.c-admin-platforms{padding:calc(var(--spacing-3) + 70px) var(--spacing-3) var(--spacing-3)!important}.c-admin-platforms__title{font-size:var(--font-size-xl, 1.25rem)}.c-admin-platforms__title-icon{font-size:var(--font-size-3xl, 1.875rem)}.c-admin-platforms__filter-tabs{flex-direction:column;width:100%}.c-admin-platforms__filter-tab{width:100%;text-align:center}.c-admin-platforms__table-cell{padding:var(--spacing-2, .5rem);font-size:var(--font-size-xs, .75rem)}.c-admin-platforms__owner-email{font-size:var(--font-size-2xs, .65rem)}.c-admin-platforms__empty{padding:var(--spacing-6, 1.5rem)}.c-admin-platforms__empty-icon{font-size:var(--font-size-4xl, 2.25rem)}.c-admin-platforms__empty-title{font-size:var(--font-size-lg, 1.125rem)}}.c-admin-platform-view{position:relative;min-height:100vh;padding:calc(var(--spacing-6) + 70px) var(--spacing-6) var(--spacing-6)!important;max-width:1200px;margin:0 auto}.c-admin-platform-view__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-6, 1.5rem);flex-wrap:wrap;gap:var(--spacing-4, 1rem)}.c-admin-platform-view__header-left{display:flex;align-items:center;gap:var(--spacing-4, 1rem);flex-wrap:wrap}.c-admin-platform-view__back-btn{display:inline-flex;align-items:center;gap:var(--spacing-2, .5rem);padding:var(--spacing-2, .5rem) var(--spacing-4, 1rem)!important;background:#ffffff08!important;border:1px solid rgba(255,255,255,.1)!important;color:var(--color-text-muted, #a9b6dc)!important;transition:var(--transition-fast, .15s ease)!important}.c-admin-platform-view__back-btn:hover{background:#ffffff14!important;border-color:#7aa2ff4d!important;color:var(--color-text, #e9eefc)!important;transform:translate(-4px)}.c-admin-platform-view__title{font-size:var(--font-size-2xl, 1.5rem);font-weight:800;color:var(--color-text, #e9eefc);margin:0;letter-spacing:-.02em}.c-admin-platform-view__badge{display:inline-block;padding:var(--spacing-1, .25rem) var(--spacing-3, .75rem);border-radius:var(--radius-full, 999px);font-size:var(--font-size-xs, .75rem);font-weight:600;white-space:nowrap}.c-admin-platform-view__badge--pending{background:#e0af681a;color:var(--color-warning, #e0af68);border:1px solid rgba(224,175,104,.2)}.c-admin-platform-view__badge--active{background:#6cf0c21a;color:var(--color-success, #6cf0c2);border:1px solid rgba(108,240,194,.2)}.c-admin-platform-view__badge--suspended{background:#f7768e1a;color:var(--color-error, #f7768e);border:1px solid rgba(247,118,142,.2)}.c-admin-platform-view__tabs{display:flex;gap:var(--spacing-2, .5rem);margin-bottom:var(--spacing-6, 1.5rem);border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:var(--spacing-2, .5rem);flex-wrap:wrap}.c-admin-platform-view__tab{display:flex;align-items:center;gap:var(--spacing-2, .5rem);padding:var(--spacing-2, .5rem) var(--spacing-4, 1rem)!important;background:transparent!important;border:none!important;color:var(--color-text-muted, #a9b6dc)!important;font-size:var(--font-size-base, 1rem)!important;border-radius:var(--radius-md, .375rem)!important;transition:var(--transition-fast, .15s ease)!important}.c-admin-platform-view__tab:hover{background:#ffffff0d!important;color:var(--color-text, #e9eefc)!important}.c-admin-platform-view__tab--active{background:#7aa2ff1a!important;color:var(--color-primary, #7aa2ff)!important;position:relative}.c-admin-platform-view__tab--active:after{content:"";position:absolute;bottom:-9px;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--color-primary, #7aa2ff),var(--color-secondary, #6cf0c2));border-radius:var(--radius-full, 999px)}.c-admin-platform-view__tab-icon{font-size:1.2rem}.c-admin-platform-view__tab-content{animation:c-admin-platform-view-fade-in .3s ease}@keyframes c-admin-platform-view-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.c-admin-platform-view__info-tab{animation:c-admin-platform-view-fade-in .3s ease}.c-admin-platform-view__info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-4, 1rem);padding:var(--spacing-6, 1.5rem);background:#111a3366;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-xl, 1rem)}.c-admin-platform-view__info-item{display:flex;flex-direction:column;gap:var(--spacing-2, .5rem);padding:var(--spacing-4, 1rem);background:#0003;border-radius:var(--radius-lg, .5rem);border:1px solid rgba(255,255,255,.03)}.c-admin-platform-view__info-item--full{grid-column:1 / -1}.c-admin-platform-view__info-label{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-xs, .75rem);text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:var(--spacing-2, .5rem)}.c-admin-platform-view__info-value{color:var(--color-text, #e9eefc);font-size:var(--font-size-base, 1rem);font-weight:600}.c-admin-platform-view__owner-info{display:flex;flex-direction:column;gap:var(--spacing-1, .25rem)}.c-admin-platform-view__owner-name{color:var(--color-text, #e9eefc);font-weight:600;font-size:var(--font-size-base, 1rem)}.c-admin-platform-view__owner-email{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-sm, .875rem)}.c-admin-platform-view__domain-info{display:flex;align-items:center;gap:var(--spacing-2, .5rem);flex-wrap:wrap}.c-admin-platform-view__subdomain{padding:var(--spacing-1, .25rem) var(--spacing-2, .5rem);background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm, .25rem);color:var(--color-primary, #7aa2ff);font-family:var(--font-family-mono);font-size:var(--font-size-sm, .875rem)}.c-admin-platform-view__custom-domain{padding:var(--spacing-1, .25rem) var(--spacing-2, .5rem);background:#6cf0c20d;border:1px solid rgba(108,240,194,.2);border-radius:var(--radius-sm, .25rem);color:var(--color-success, #6cf0c2);font-family:var(--font-family-mono);font-size:var(--font-size-sm, .875rem)}.c-admin-platform-view__domain-arrow{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-sm, .875rem)}.c-admin-platform-view__suspend-reason{padding:var(--spacing-3, .75rem);background:#f7768e0d;border:1px solid rgba(247,118,142,.2);border-radius:var(--radius-md, .375rem);color:#f7768e;font-size:var(--font-size-sm, .875rem);line-height:1.6}.c-admin-platform-view__stats-tab{animation:c-admin-platform-view-fade-in .3s ease}.c-admin-platform-view__stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-4, 1rem);margin-bottom:var(--spacing-6, 1.5rem)}.c-admin-platform-view__stat-card{display:flex;align-items:center;gap:var(--spacing-4, 1rem);padding:var(--spacing-4, 1rem);background:#111a3399;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-xl, 1rem);transition:var(--transition-default, .24s cubic-bezier(.2,0,0,1))}.c-admin-platform-view__stat-card:hover{transform:translateY(-4px);border-color:#7aa2ff4d;box-shadow:var(--shadow-lg, 0 10px 30px rgba(0, 0, 0, .3))}.c-admin-platform-view__stat-icon{font-size:var(--font-size-3xl, 1.875rem);width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#ffffff08;border-radius:var(--radius-full, 999px)}.c-admin-platform-view__stat-content{flex:1}.c-admin-platform-view__stat-value{font-size:var(--font-size-2xl, 1.5rem);font-weight:900;color:var(--color-text, #e9eefc);line-height:1.2;margin-bottom:var(--spacing-1, .25rem)}.c-admin-platform-view__stat-label{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-sm, .875rem);text-transform:uppercase;letter-spacing:.5px}.c-admin-platform-view__additional-stats{padding:var(--spacing-6, 1.5rem);background:#111a3366;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-xl, 1rem)}.c-admin-platform-view__section-title{font-size:var(--font-size-lg, 1.125rem);font-weight:700;color:var(--color-text, #e9eefc);margin-bottom:var(--spacing-4, 1rem)}.c-admin-platform-view__stats-details{display:flex;flex-direction:column;gap:var(--spacing-3, .75rem)}.c-admin-platform-view__stat-detail{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-2, .5rem) 0;border-bottom:1px solid rgba(255,255,255,.05)}.c-admin-platform-view__stat-detail:last-child{border-bottom:none}.c-admin-platform-view__detail-label{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-sm, .875rem)}.c-admin-platform-view__detail-value{color:var(--color-text, #e9eefc);font-weight:600;font-size:var(--font-size-base, 1rem)}.c-admin-platform-view__modules-tab{animation:c-admin-platform-view-fade-in .3s ease}.c-admin-platform-view__modules-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-4, 1rem);margin-top:var(--spacing-4, 1rem)}.c-admin-platform-view__module-card{padding:var(--spacing-4, 1rem);background:#111a3366;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-lg, .5rem);transition:var(--transition-fast, .15s ease)}.c-admin-platform-view__module-card--active{border-left:4px solid var(--color-success, #6cf0c2)}.c-admin-platform-view__module-card--inactive{border-left:4px solid var(--color-text-muted, #a9b6dc);opacity:.7}.c-admin-platform-view__module-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-2, .5rem);flex-wrap:wrap;gap:var(--spacing-2, .5rem)}.c-admin-platform-view__module-name{font-weight:600;color:var(--color-text, #e9eefc);font-size:var(--font-size-base, 1rem);text-transform:capitalize}.c-admin-platform-view__module-status{font-size:var(--font-size-xs, .75rem);font-weight:600;padding:var(--spacing-1, .25rem) var(--spacing-2, .5rem);border-radius:var(--radius-full, 999px)}.c-admin-platform-view__module-status--active{background:#6cf0c21a;color:var(--color-success, #6cf0c2)}.c-admin-platform-view__module-status--inactive{background:#ffffff0d;color:var(--color-text-muted, #a9b6dc)}.c-admin-platform-view__module-features{margin-top:var(--spacing-2, .5rem)}.c-admin-platform-view__feature-tag{display:inline-block;padding:var(--spacing-1, .25rem) var(--spacing-2, .5rem);background:#7aa2ff1a;border:1px solid rgba(122,162,255,.2);border-radius:var(--radius-sm, .25rem);color:var(--color-primary, #7aa2ff);font-size:var(--font-size-2xs, .65rem)}.c-admin-platform-view__empty-modules{padding:var(--spacing-8, 2rem);text-align:center;background:#111a3366;border:1px dashed rgba(255,255,255,.1);border-radius:var(--radius-xl, 1rem)}.c-admin-platform-view__empty-icon{font-size:var(--font-size-4xl, 2.25rem);margin-bottom:var(--spacing-4, 1rem);opacity:.5;display:block}.c-admin-platform-view__empty-text{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-base, 1rem)}.c-admin-platform-view--loading{display:flex;align-items:center;justify-content:center;min-height:60vh}.c-admin-platform-view__loading{text-align:center}.c-admin-platform-view__loading-spinner{width:48px;height:48px;border:3px solid rgba(122,162,255,.1);border-top-color:var(--color-primary, #7aa2ff);border-radius:50%;animation:c-admin-platform-view-spin 1s linear infinite;margin:0 auto var(--spacing-4, 1rem)}@keyframes c-admin-platform-view-spin{to{transform:rotate(360deg)}}.c-admin-platform-view__loading-text{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-base, 1rem)}.c-admin-platform-view__error,.c-admin-platform-view__not-found{max-width:480px;margin:var(--spacing-8, 2rem) auto;padding:var(--spacing-8, 2rem);text-align:center;background:#111a3399;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-2xl, 2rem)}.c-admin-platform-view__error-icon,.c-admin-platform-view__not-found-icon{font-size:3rem;margin-bottom:var(--spacing-4, 1rem);display:block}.c-admin-platform-view__error-title,.c-admin-platform-view__not-found-title{font-size:var(--font-size-xl, 1.25rem);font-weight:700;color:var(--color-error, #f7768e);margin-bottom:var(--spacing-2, .5rem)}.c-admin-platform-view__not-found-title{color:var(--color-text, #e9eefc)}.c-admin-platform-view__error-text,.c-admin-platform-view__not-found-text{color:var(--color-text-muted, #a9b6dc);margin-bottom:var(--spacing-6, 1.5rem);line-height:1.6}@media(max-width:1024px){.c-admin-platform-view__stats-grid{grid-template-columns:repeat(2,1fr)}.c-admin-platform-view__modules-grid{grid-template-columns:1fr}}@media(max-width:768px){.c-admin-platform-view{padding:calc(var(--spacing-4) + 70px) var(--spacing-4) var(--spacing-4)!important}.c-admin-platform-view__header-left{flex-direction:column;align-items:flex-start;width:100%}.c-admin-platform-view__back-btn{width:100%;justify-content:center}.c-admin-platform-view__title{font-size:var(--font-size-xl, 1.25rem)}.c-admin-platform-view__tabs{flex-direction:column}.c-admin-platform-view__tab--active:after{bottom:0}.c-admin-platform-view__info-grid,.c-admin-platform-view__stats-grid{grid-template-columns:1fr}.c-admin-platform-view__domain-info,.c-admin-platform-view__module-header{flex-direction:column;align-items:flex-start}}@media(max-width:480px){.c-admin-platform-view{padding:calc(var(--spacing-3) + 70px) var(--spacing-3) var(--spacing-3)!important}.c-admin-platform-view__stat-card{flex-direction:column;text-align:center}.c-admin-platform-view__stat-icon{margin:0 auto}.c-admin-platform-view__stat-detail{flex-direction:column;gap:var(--spacing-1, .25rem);text-align:center}.c-admin-platform-view__error,.c-admin-platform-view__not-found{padding:var(--spacing-4, 1rem)}.c-admin-platform-view__error-icon,.c-admin-platform-view__not-found-icon{font-size:2.5rem}.c-admin-platform-view__error-title,.c-admin-platform-view__not-found-title{font-size:var(--font-size-lg, 1.125rem)}}.c-admin-quests{--quests-spacing: var(--spacing-6, 24px);--quests-radius: var(--radius-lg, 12px);--quests-radius-md: var(--radius-md, 8px);--quests-radius-sm: var(--radius-sm, 4px);--quests-radius-full: var(--radius-full, 9999px);--quests-bg: #0f1117;--quests-card-bg: #1a1c23;--quests-text: #e5e9f0;--quests-text-muted: #a9b1d6;--quests-text-tertiary: #8894b8;--quests-border: rgba(255, 255, 255, .1);--quests-border-hover: rgba(255, 255, 255, .15);--quests-accent: #6cf0c2;--quests-accent-2: #7aa2ff;--quests-accent-3: #bb9af7;--quests-accent-4: #f7768e;--quests-type-daily: #6cf0c2;--quests-type-weekly: #7aa2ff;--quests-type-onetime: #bb9af7;--quests-type-story: #e0af68;--quests-difficulty-easy: #6cf0c2;--quests-difficulty-medium: #e0af68;--quests-difficulty-hard: #f7768e;--quests-table-header-bg: #1e2028;--quests-table-row-hover: rgba(255, 255, 255, .03);--quests-table-row-inactive: rgba(255, 255, 255, .02);--quests-hover-bg: rgba(255, 255, 255, .05);--quests-active-bg: rgba(108, 240, 194, .1);--quests-shadow-sm: 0 2px 4px rgba(0, 0, 0, .3);--quests-shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--quests-shadow-lg: 0 10px 15px rgba(0, 0, 0, .5);--quests-transition: all .25s cubic-bezier(.4, 0, .2, 1)}[data-theme=light] .c-admin-quests{--quests-bg: #f8fafc;--quests-card-bg: #ffffff;--quests-text: #0f172a;--quests-text-muted: #475569;--quests-text-tertiary: #64748b;--quests-border: rgba(0, 0, 0, .08);--quests-border-hover: rgba(0, 0, 0, .12);--quests-accent: #2563eb;--quests-accent-2: #10b981;--quests-accent-3: #8b5cf6;--quests-accent-4: #ef4444;--quests-type-daily: #10b981;--quests-type-weekly: #2563eb;--quests-type-onetime: #8b5cf6;--quests-type-story: #f59e0b;--quests-difficulty-easy: #10b981;--quests-difficulty-medium: #f59e0b;--quests-difficulty-hard: #ef4444;--quests-table-header-bg: #f1f5f9;--quests-table-row-hover: rgba(0, 0, 0, .02);--quests-table-row-inactive: rgba(0, 0, 0, .01);--quests-hover-bg: rgba(0, 0, 0, .02);--quests-active-bg: rgba(37, 99, 235, .05);--quests-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--quests-shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--quests-shadow-lg: 0 10px 15px rgba(0, 0, 0, .1)}.c-admin-quests{padding:calc(var(--spacing-6) + 60px) var(--spacing-6) var(--spacing-6)!important;min-height:100%;background:var(--quests-bg);color:var(--quests-text);transition:var(--quests-transition)}.c-admin-quests--loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:var(--quests-spacing)}.c-admin-quests__loader{width:50px;height:50px;border:3px solid var(--quests-border);border-top-color:var(--quests-accent);border-radius:50%;animation:quests-spin 1s linear infinite}@keyframes quests-spin{to{transform:rotate(360deg)}}.c-admin-quests__loading-text{color:var(--quests-text-muted);font-size:16px;margin:0}.c-admin-quests__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--quests-spacing);flex-wrap:wrap;gap:16px}.c-admin-quests__title{font-size:28px;font-weight:700;margin:0;color:var(--quests-text);display:flex;align-items:center;gap:8px}.c-admin-quests__title-icon{font-size:2rem;filter:drop-shadow(0 0 10px var(--quests-accent))}.c-admin-quests__create-btn{padding:12px 24px;background:linear-gradient(135deg,var(--quests-accent),var(--quests-accent-2));border:none;border-radius:var(--quests-radius-md);color:var(--quests-bg);font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:var(--quests-transition);white-space:nowrap;display:inline-flex;align-items:center;gap:8px}.c-admin-quests__create-btn:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:var(--quests-shadow-md)}.c-admin-quests__stats{margin-bottom:var(--quests-spacing)}.c-admin-quests__stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--quests-spacing)}.c-admin-quests__stat-card{display:flex;align-items:center;gap:16px;padding:20px;background:var(--quests-card-bg);border:1px solid var(--quests-border);border-radius:var(--quests-radius);transition:var(--quests-transition)}.c-admin-quests__stat-card:hover{transform:translateY(-2px);border-color:var(--quests-accent);box-shadow:var(--quests-shadow-md)}.c-admin-quests__stat-icon{font-size:2rem;min-width:40px;text-align:center;filter:drop-shadow(0 0 8px var(--quests-accent))}.c-admin-quests__stat-info{flex:1}.c-admin-quests__stat-value{display:block;font-size:28px;font-weight:700;color:var(--quests-accent);line-height:1.2;margin-bottom:4px}.c-admin-quests__stat-label{color:var(--quests-text-muted);font-size:13px;text-transform:uppercase;letter-spacing:.5px}.c-admin-quests__filters{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--quests-spacing);flex-wrap:wrap;gap:16px}.c-admin-quests__filter-tabs{display:flex;gap:8px;background:var(--quests-card-bg);padding:4px;border-radius:var(--quests-radius-md);border:1px solid var(--quests-border)}.c-admin-quests__filter-tab{padding:8px 16px;background:transparent;border:none;border-radius:var(--quests-radius-sm);color:var(--quests-text-muted);font-size:14px;font-weight:500;cursor:pointer;transition:var(--quests-transition)}.c-admin-quests__filter-tab:hover{color:var(--quests-text);background:var(--quests-hover-bg)}.c-admin-quests__filter-tab--active{background:var(--quests-accent);color:var(--quests-bg)}.c-admin-quests__filter-tab--active:hover{background:var(--quests-accent);color:var(--quests-bg);filter:brightness(1.1)}.c-admin-quests__search{flex:1;max-width:300px}.c-admin-quests__search-input{width:100%;padding:10px 16px;background:var(--quests-card-bg);border:1px solid var(--quests-border);border-radius:var(--quests-radius-md);color:var(--quests-text);font-size:14px;transition:var(--quests-transition)}.c-admin-quests__search-input:focus{outline:none;border-color:var(--quests-accent);box-shadow:0 0 0 2px rgba(var(--quests-accent-rgb, 108, 240, 194),.2)}.c-admin-quests__search-input::placeholder{color:var(--quests-text-tertiary)}.c-admin-quests__table-container{overflow-x:auto;border:1px solid var(--quests-border);border-radius:var(--quests-radius);background:var(--quests-card-bg);box-shadow:var(--quests-shadow-sm)}.c-admin-quests__table{width:100%;border-collapse:collapse;font-size:14px;min-width:1200px}.c-admin-quests__table-head{background:var(--quests-table-header-bg);border-bottom:2px solid var(--quests-border)}.c-admin-quests__table-header{padding:12px 16px;text-align:left;color:var(--quests-text);font-weight:600;white-space:nowrap;font-size:13px;letter-spacing:.3px}.c-admin-quests__table-header--status{width:60px}.c-admin-quests__table-header--title{min-width:200px}.c-admin-quests__table-header--actions{width:120px;text-align:right}.c-admin-quests__table-body{background:var(--quests-card-bg)}.c-admin-quests__table-row{border-bottom:1px solid var(--quests-border);transition:var(--quests-transition)}.c-admin-quests__table-row:hover{background:var(--quests-table-row-hover)}.c-admin-quests__table-row--inactive{opacity:.6}.c-admin-quests__table-row:last-child{border-bottom:none}.c-admin-quests__table-cell{padding:12px 16px;color:var(--quests-text);vertical-align:middle}.c-admin-quests__toggle{position:relative;display:inline-block;width:44px;height:24px}.c-admin-quests__toggle-input{opacity:0;width:0;height:0}.c-admin-quests__toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:var(--quests-border);transition:var(--quests-transition);border-radius:34px}.c-admin-quests__toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:var(--quests-text);transition:var(--quests-transition);border-radius:50%}.c-admin-quests__toggle-input:checked+.c-admin-quests__toggle-slider{background-color:var(--quests-accent)}.c-admin-quests__toggle-input:checked+.c-admin-quests__toggle-slider:before{transform:translate(20px);background-color:var(--quests-bg)}.c-admin-quests__quest-title-cell{display:flex;align-items:center;gap:12px}.c-admin-quests__quest-type-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--quests-card-bg);border:1px solid var(--quests-border);border-radius:var(--quests-radius-md);font-size:1.2rem;transition:var(--quests-transition)}.c-admin-quests__quest-type-icon--daily{color:var(--quests-type-daily)}.c-admin-quests__quest-type-icon--weekly{color:var(--quests-type-weekly)}.c-admin-quests__quest-type-icon--one-time{color:var(--quests-type-onetime)}.c-admin-quests__quest-type-icon--story{color:var(--quests-type-story)}.c-admin-quests__quest-info{flex:1}.c-admin-quests__quest-title{font-weight:600;color:var(--quests-text);margin-bottom:4px}.c-admin-quests__quest-slug{font-size:11px;color:var(--quests-text-tertiary);font-family:monospace}.c-admin-quests__type-badge{display:inline-block;padding:4px 10px;border-radius:var(--quests-radius-full);font-size:12px;font-weight:500;white-space:nowrap}.c-admin-quests__type-badge--daily{background:#6cf0c226;color:var(--quests-type-daily);border:1px solid var(--quests-type-daily)}.c-admin-quests__type-badge--weekly{background:#7aa2ff26;color:var(--quests-type-weekly);border:1px solid var(--quests-type-weekly)}.c-admin-quests__type-badge--one-time{background:#bb9af726;color:var(--quests-type-onetime);border:1px solid var(--quests-type-onetime)}.c-admin-quests__type-badge--story{background:#e0af6826;color:var(--quests-type-story);border:1px solid var(--quests-type-story)}.c-admin-quests__category-badge{display:inline-block;padding:4px 10px;background:var(--quests-hover-bg);border:1px solid var(--quests-border);border-radius:var(--quests-radius-full);color:var(--quests-text-muted);font-size:12px}.c-admin-quests__difficulty-badge{display:inline-block;padding:4px 10px;border-radius:var(--quests-radius-full);font-size:12px;font-weight:500;white-space:nowrap}.c-admin-quests__difficulty-badge--easy{background:#6cf0c226;color:var(--quests-difficulty-easy);border:1px solid var(--quests-difficulty-easy)}.c-admin-quests__difficulty-badge--medium{background:#e0af6826;color:var(--quests-difficulty-medium);border:1px solid var(--quests-difficulty-medium)}.c-admin-quests__difficulty-badge--hard{background:#f7768e26;color:var(--quests-difficulty-hard);border:1px solid var(--quests-difficulty-hard)}.c-admin-quests__xp-cell{display:flex;align-items:baseline;gap:4px}.c-admin-quests__xp-value{font-size:16px;font-weight:600;color:var(--quests-accent-2)}.c-admin-quests__xp-label{font-size:11px;color:var(--quests-text-tertiary)}.c-admin-quests__event-code{padding:4px 8px;background:var(--quests-bg);border:1px solid var(--quests-border);border-radius:var(--quests-radius-sm);color:var(--quests-text-muted);font-family:monospace;font-size:12px}.c-admin-quests__count-cell{text-align:center}.c-admin-quests__count-value{display:inline-block;min-width:32px;padding:4px 8px;background:var(--quests-accent);border-radius:var(--quests-radius-full);color:var(--quests-bg);font-weight:600;font-size:12px;text-align:center}.c-admin-quests__dates-cell{display:flex;flex-direction:column;gap:4px}.c-admin-quests__date-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--quests-text-tertiary)}.c-admin-quests__date-icon{font-size:12px}.c-admin-quests__infinite-badge{font-size:20px;color:var(--quests-accent);font-weight:600;line-height:1}.c-admin-quests__sort-order{display:inline-block;padding:4px 8px;background:var(--quests-bg);border:1px solid var(--quests-border);border-radius:var(--quests-radius-sm);color:var(--quests-text-muted);font-size:12px;font-family:monospace}.c-admin-quests__action-buttons{display:flex;gap:4px;justify-content:flex-end}.c-admin-quests__action-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--quests-bg);border:1px solid var(--quests-border);border-radius:var(--quests-radius-md);color:var(--quests-text);font-size:1rem;cursor:pointer;transition:var(--quests-transition);padding:0;text-decoration:none}.c-admin-quests__action-btn:hover{transform:translateY(-2px);box-shadow:var(--quests-shadow-sm)}.c-admin-quests__action-btn--edit:hover{border-color:var(--quests-accent-2);color:var(--quests-accent-2)}.c-admin-quests__action-btn--copy:hover{border-color:var(--quests-accent-3);color:var(--quests-accent-3)}.c-admin-quests__action-btn--delete:hover{border-color:var(--quests-accent-4);color:var(--quests-accent-4)}.c-admin-quests__error,.c-admin-quests__empty{padding:48px;text-align:center;background:var(--quests-card-bg);border:1px solid var(--quests-border);border-radius:var(--quests-radius);color:var(--quests-text-muted)}.c-admin-quests__error{display:flex;align-items:center;gap:16px;text-align:left;background:#f7768e1a;border-color:var(--quests-accent-4);color:var(--quests-accent-4)}.c-admin-quests__error-icon{font-size:2rem}.c-admin-quests__error-message{flex:1;margin:0}.c-admin-quests__retry-btn,.c-admin-quests__clear-btn{padding:8px 16px;background:transparent;border:1px solid currentColor;border-radius:var(--quests-radius-md);color:inherit;font-size:14px;cursor:pointer;transition:var(--quests-transition);white-space:nowrap}.c-admin-quests__retry-btn:hover,.c-admin-quests__clear-btn:hover{background:currentColor;color:var(--quests-bg)}.c-admin-quests__empty-icon{font-size:3rem;color:var(--quests-text-tertiary);margin-bottom:16px;display:block;opacity:.5}.c-admin-quests__empty-title{font-size:20px;font-weight:600;color:var(--quests-text);margin:0 0 8px}.c-admin-quests__empty-text{color:var(--quests-text-muted);margin:0 0 16px}@media(max-width:1024px){.c-admin-quests__stats-grid{grid-template-columns:repeat(3,1fr)}.c-admin-quests__filters{flex-direction:column;align-items:stretch}.c-admin-quests__search{max-width:none}.c-admin-quests__filter-tabs{justify-content:stretch}.c-admin-quests__filter-tab{flex:1;text-align:center}}@media(max-width:768px){.c-admin-quests{padding:16px}.c-admin-quests__header{flex-direction:column;align-items:flex-start}.c-admin-quests__create-btn{width:100%;justify-content:center}.c-admin-quests__stats-grid{grid-template-columns:repeat(2,1fr)}.c-admin-quests__action-buttons{flex-direction:row;flex-wrap:wrap}.c-admin-quests__error{flex-direction:column;text-align:center}}@media(max-width:480px){.c-admin-quests__stats-grid{grid-template-columns:1fr}.c-admin-quests__stat-card{padding:16px}.c-admin-quests__action-buttons{flex-wrap:wrap;gap:4px}.c-admin-quests__action-btn{width:28px;height:28px;font-size:.9rem}.c-admin-quests__filter-tabs{flex-direction:column}}@media(prefers-reduced-motion:reduce){.c-admin-quests__loader,.c-admin-quests__create-btn,.c-admin-quests__stat-card,.c-admin-quests__filter-tab,.c-admin-quests__action-btn,.c-admin-quests__table-row,.c-admin-quests__toggle-slider,.c-admin-quests__toggle-slider:before{animation:none!important;transition:none!important}.c-admin-quests__create-btn:hover,.c-admin-quests__stat-card:hover,.c-admin-quests__filter-tab:hover,.c-admin-quests__action-btn:hover,.c-admin-quests__table-row:hover{transform:none!important}}@media print{.c-admin-quests__create-btn,.c-admin-quests__filter-tabs,.c-admin-quests__search,.c-admin-quests__action-buttons,.c-admin-quests__retry-btn,.c-admin-quests__clear-btn{display:none}.c-admin-quests{background:none;color:#000;padding:0}.c-admin-quests__table-container{border:1px solid #000;background:none;box-shadow:none}.c-admin-quests__table-head{background:#f0f0f0;border-bottom:2px solid #000}.c-admin-quests__table-row{border-bottom:1px solid #ccc}.c-admin-quests__type-badge,.c-admin-quests__difficulty-badge,.c-admin-quests__category-badge{border:1px solid #000;background:none;color:#000}.c-admin-quests__toggle{display:none}}.c-admin-quest-edit{--queste-spacing: var(--spacing-6, 24px);--queste-spacing-sm: var(--spacing-4, 16px);--queste-spacing-xs: var(--spacing-2, 8px);--queste-bg: var(--color-bg-primary, #f3f4f6);--queste-card-bg: var(--color-bg-secondary, #ffffff);--queste-text-primary: var(--color-text-primary, #111827);--queste-text-secondary: var(--color-text-secondary, #6b7280);--queste-border: var(--color-border, #e5e7eb);--queste-primary: #3b82f6;--queste-success: #10b981;--queste-warning: #f59e0b;--queste-danger: #ef4444;padding:var(--queste-spacing);max-width:900px;margin:0 auto}.c-admin-quest-edit--loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:var(--queste-spacing)}.c-admin-quest-edit__spinner{width:48px;height:48px;border:3px solid var(--queste-border);border-top-color:var(--queste-primary);border-radius:50%;animation:spin 1s linear infinite}.c-admin-quest-edit__spinner-small{display:inline-block;width:16px;height:16px;margin-right:var(--queste-spacing-xs);border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite}.c-admin-quest-edit__loading-text{color:var(--queste-text-secondary);font-size:var(--font-size-lg, 1.125rem)}.c-admin-quest-edit__header{margin-bottom:var(--queste-spacing)}.c-admin-quest-edit__title{font-size:var(--font-size-2xl, 1.875rem);font-weight:var(--font-weight-bold, 700);color:var(--queste-text-primary);margin:0}.c-admin-quest-edit__error{display:flex;align-items:center;gap:var(--queste-spacing-xs);padding:var(--queste-spacing-sm);margin-bottom:var(--queste-spacing);background:#ef44441a;border:1px solid var(--queste-danger);border-radius:var(--radius-lg, 12px);color:var(--queste-danger)}.c-admin-quest-edit__error-icon{font-size:var(--font-size-xl, 1.5rem)}.c-admin-quest-edit__error-message{flex:1;margin:0;font-size:var(--font-size-base, 1rem)}.c-admin-quest-edit__form{display:flex;flex-direction:column;gap:var(--queste-spacing)}.c-admin-quest-edit__section{padding:var(--queste-spacing);background:var(--queste-card-bg);border:1px solid var(--queste-border);border-radius:var(--radius-lg, 12px)}.c-admin-quest-edit__section-title{font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-semibold, 600);color:var(--queste-text-primary);margin:0 0 var(--queste-spacing) 0;padding-bottom:var(--queste-spacing-xs);border-bottom:2px solid var(--queste-border)}.c-admin-quest-edit__form-group{margin-bottom:var(--queste-spacing)}.c-admin-quest-edit__form-group:last-child{margin-bottom:0}.c-admin-quest-edit__form-group--checkbox{display:flex;flex-direction:column;gap:var(--queste-spacing-xs);padding:var(--queste-spacing-sm);background:var(--queste-bg);border:1px solid var(--queste-border);border-radius:var(--radius-md, 8px)}.c-admin-quest-edit__form-label{display:block;margin-bottom:var(--queste-spacing-xs);color:var(--queste-text-secondary);font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-medium, 500)}.c-admin-quest-edit__required{color:var(--queste-danger);margin-left:2px}.c-admin-quest-edit__form-input,.c-admin-quest-edit__form-select,.c-admin-quest-edit__form-textarea{width:100%;padding:var(--queste-spacing-xs) var(--queste-spacing-sm);background:var(--queste-bg);border:1px solid var(--queste-border);border-radius:var(--radius-md, 8px);color:var(--queste-text-primary);font-size:var(--font-size-base, 1rem);transition:all var(--transition-fast, .2s)}.c-admin-quest-edit__form-textarea{resize:vertical;min-height:100px;font-family:inherit}.c-admin-quest-edit__form-input:focus,.c-admin-quest-edit__form-select:focus,.c-admin-quest-edit__form-textarea:focus{outline:none;border-color:var(--queste-primary);box-shadow:0 0 0 3px #3b82f61a}.c-admin-quest-edit__form-input:hover,.c-admin-quest-edit__form-select:hover,.c-admin-quest-edit__form-textarea:hover{border-color:var(--queste-primary)}.c-admin-quest-edit__form-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E");background-position:right var(--queste-spacing-xs) center;background-repeat:no-repeat;background-size:20px;padding-right:calc(var(--queste-spacing) * 2)}.c-admin-quest-edit__form-hint{display:block;margin-top:var(--queste-spacing-xs);color:var(--queste-text-secondary);font-size:var(--font-size-xs, .75rem);line-height:1.5}.c-admin-quest-edit__checkbox-label{display:flex;align-items:center;gap:var(--queste-spacing-xs);cursor:pointer;-webkit-user-select:none;user-select:none}.c-admin-quest-edit__checkbox{width:18px;height:18px;cursor:pointer;accent-color:var(--queste-success)}.c-admin-quest-edit__checkbox-text{color:var(--queste-text-primary);font-size:var(--font-size-base, 1rem);font-weight:var(--font-weight-medium, 500)}.c-admin-quest-edit__form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--queste-spacing);margin-bottom:var(--queste-spacing)}.c-admin-quest-edit__form-row:last-child{margin-bottom:0}.c-admin-quest-edit__form-actions{display:flex;justify-content:flex-end;gap:var(--queste-spacing);margin-top:var(--queste-spacing);padding-top:var(--queste-spacing);border-top:1px solid var(--queste-border)}.c-admin-quest-edit__btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--queste-spacing-xs) var(--queste-spacing);border:1px solid transparent;border-radius:var(--radius-md, 8px);font-size:var(--font-size-base, 1rem);font-weight:var(--font-weight-medium, 500);cursor:pointer;transition:all var(--transition-fast, .2s);text-decoration:none;min-width:140px}.c-admin-quest-edit__btn--primary{background:var(--queste-primary);color:#fff}.c-admin-quest-edit__btn--primary:hover:not(:disabled){background:var(--queste-success);transform:translateY(-2px);box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0,0,0,.1))}.c-admin-quest-edit__btn--secondary{background:transparent;border:1px solid var(--queste-border);color:var(--queste-text-secondary)}.c-admin-quest-edit__btn--secondary:hover:not(:disabled){border-color:var(--queste-primary);color:var(--queste-primary);transform:translateY(-2px)}.c-admin-quest-edit__btn:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.c-admin-quest-edit,.c-admin-quest-edit__section{padding:var(--queste-spacing-sm)}.c-admin-quest-edit__form-row{grid-template-columns:1fr;gap:var(--queste-spacing-sm)}.c-admin-quest-edit__form-actions{flex-direction:column}.c-admin-quest-edit__btn{width:100%}}@media(max-width:480px){.c-admin-quest-edit__form-group--checkbox{flex-direction:column;align-items:flex-start}.c-admin-quest-edit__checkbox-label{width:100%}.c-admin-quest-edit__form-hint{text-align:left}}@media(prefers-color-scheme:dark){.c-admin-quest-edit{--queste-bg: var(--color-bg-primary-dark, #111827);--queste-card-bg: var(--color-bg-secondary-dark, #1f2937);--queste-text-primary: var(--color-text-primary-dark, #f9fafb);--queste-text-secondary: var(--color-text-secondary-dark, #9ca3af);--queste-border: var(--color-border-dark, #374151)}.c-admin-quest-edit__form-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%239ca3af' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E")}}.c-admin-quest-view{--view-spacing: var(--spacing-6, 24px);--view-radius: var(--radius-lg, 12px);--view-radius-md: var(--radius-md, 8px);--view-radius-sm: var(--radius-sm, 4px);--view-bg: #0f1117;--view-card-bg: #1a1c23;--view-surface: #1a1c23;--view-text: #e5e9f0;--view-text-muted: #a9b1d6;--view-text-tertiary: #8894b8;--view-border: rgba(255, 255, 255, .1);--view-accent: #6cf0c2;--view-accent-2: #7aa2ff;--view-accent-3: #bb9af7;--view-accent-4: #f7768e;--view-success: #6cf0c2;--view-warning: #e0af68;--view-danger: #f7768e;--view-info: #7aa2ff;--view-success-dark: #4cd0a2;--view-warning-dark: #c09048;--view-danger-dark: #d75a72;--view-background: #0f1117;--view-surface-hover: rgba(255, 255, 255, .05);--view-shadow-sm: 0 2px 4px rgba(0, 0, 0, .3);--view-shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--view-transition: all .25s cubic-bezier(.4, 0, .2, 1)}[data-theme=light] .c-admin-quest-view{--view-bg: #f8fafc;--view-card-bg: #ffffff;--view-surface: #ffffff;--view-text: #0f172a;--view-text-muted: #475569;--view-text-tertiary: #64748b;--view-border: rgba(0, 0, 0, .08);--view-accent: #2563eb;--view-accent-2: #10b981;--view-accent-3: #8b5cf6;--view-accent-4: #ef4444;--view-success: #10b981;--view-warning: #f59e0b;--view-danger: #ef4444;--view-info: #2563eb;--view-success-dark: #059669;--view-warning-dark: #d97706;--view-danger-dark: #dc2626;--view-background: #f8fafc;--view-surface-hover: rgba(0, 0, 0, .02);--view-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--view-shadow-md: 0 4px 6px rgba(0, 0, 0, .1)}.c-admin-quest-view{padding:var(--view-spacing);background:var(--view-bg);color:var(--view-text);transition:var(--view-transition);min-height:100%}.c-admin-quest-view__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--view-spacing);flex-wrap:wrap;gap:16px}.c-admin-quest-view__title{font-size:var(--font-size-2xl, 28px);font-weight:700;color:var(--view-text);margin:0;display:flex;align-items:center;gap:8px}.c-admin-quest-view__title:before{content:"🎮";font-size:2rem;filter:drop-shadow(0 0 10px var(--view-accent))}.c-admin-quest-view__content{background:var(--view-surface);border-radius:var(--view-radius);border:1px solid var(--view-border);padding:var(--view-spacing);box-shadow:var(--view-shadow-sm);transition:var(--view-transition)}.c-admin-quest-view__content:hover{box-shadow:var(--view-shadow-md);border-color:var(--view-accent)}.c-admin-quest-view__section{margin-bottom:var(--view-spacing)}.c-admin-quest-view__section:last-child{margin-bottom:0}.c-admin-quest-view__section-title{font-size:var(--font-size-lg, 18px);font-weight:600;color:var(--view-text);margin:0 0 var(--spacing-4) 0;padding-bottom:var(--spacing-2);border-bottom:2px solid var(--view-border);display:flex;align-items:center;gap:8px}.c-admin-quest-view__section-title:before{content:"📋";color:var(--view-accent);font-size:1.2rem}.c-admin-quest-view__info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--view-spacing)}.c-admin-quest-view__info-item{padding:var(--view-spacing);background:var(--view-background);border:1px solid var(--view-border);border-radius:var(--view-radius-md);transition:var(--view-transition)}.c-admin-quest-view__info-item:hover{border-color:var(--view-accent);transform:translateY(-2px);box-shadow:var(--view-shadow-sm)}.c-admin-quest-view__info-label{display:block;font-size:var(--font-size-sm, 13px);color:var(--view-text-muted);margin-bottom:4px;text-transform:uppercase;letter-spacing:.3px}.c-admin-quest-view__info-value{font-size:var(--font-size-md, 16px);font-weight:600;color:var(--view-text)}.c-admin-quest-view__description{padding:var(--view-spacing);background:var(--view-background);border:1px solid var(--view-border);border-radius:var(--view-radius-md);line-height:1.8;color:var(--view-text-muted);transition:var(--view-transition)}.c-admin-quest-view__description:hover{border-color:var(--view-accent-2)}.c-admin-quest-view__requirements{padding:var(--view-spacing);background:var(--view-background);border:1px solid var(--view-border);border-radius:var(--view-radius-md);transition:var(--view-transition)}.c-admin-quest-view__requirements:hover{border-color:var(--view-accent-3)}.c-admin-quest-view__requirements ul{margin:var(--spacing-2) 0;padding-left:var(--spacing-6);list-style-type:disc}.c-admin-quest-view__requirements li{margin-bottom:var(--spacing-1);color:var(--view-text-muted);line-height:1.6}.c-admin-quest-view__requirements li::marker{color:var(--view-accent-3)}.c-admin-quest-view__rewards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--view-spacing);margin-top:var(--view-spacing)}.c-admin-quest-view__reward-item{padding:var(--view-spacing);background:var(--view-background);border:1px solid var(--view-border);border-radius:var(--view-radius-md);text-align:center;transition:var(--view-transition)}.c-admin-quest-view__reward-item:hover{transform:translateY(-2px);border-color:var(--view-success);box-shadow:var(--view-shadow-sm)}.c-admin-quest-view__reward-icon{font-size:var(--font-size-2xl, 32px);margin-bottom:var(--spacing-2);filter:drop-shadow(0 0 8px var(--view-success))}.c-admin-quest-view__reward-value{font-size:var(--font-size-lg, 20px);font-weight:700;color:var(--view-success);line-height:1.2;margin-bottom:4px}.c-admin-quest-view__reward-label{font-size:var(--font-size-sm, 13px);color:var(--view-text-muted);text-transform:uppercase;letter-spacing:.3px}.c-admin-quest-view__actions{display:flex;gap:var(--view-spacing);margin-top:var(--view-spacing);padding-top:var(--view-spacing);border-top:2px solid var(--view-border);flex-wrap:wrap}.c-admin-quest-view__btn{padding:var(--spacing-3) var(--spacing-6);border-radius:var(--view-radius-md);font-size:var(--font-size-md, 14px);font-weight:600;cursor:pointer;transition:var(--view-transition);border:none;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.c-admin-quest-view__btn:hover{transform:translateY(-2px);box-shadow:var(--view-shadow-sm)}.c-admin-quest-view__btn--edit{background:var(--view-warning);color:#fff}.c-admin-quest-view__btn--edit:hover{background:var(--view-warning-dark);filter:brightness(1.1)}.c-admin-quest-view__btn--delete{background:var(--view-danger);color:#fff}.c-admin-quest-view__btn--delete:hover{background:var(--view-danger-dark);filter:brightness(1.1)}.c-admin-quest-view__btn--activate{background:var(--view-success);color:#fff}.c-admin-quest-view__btn--activate:hover{background:var(--view-success-dark);filter:brightness(1.1)}.c-admin-quest-view__btn--deactivate{background:var(--view-warning);color:#fff}.c-admin-quest-view__btn--deactivate:hover{background:var(--view-warning-dark);filter:brightness(1.1)}.c-admin-quest-view__btn--back{background:transparent;border:1px solid var(--view-border);color:var(--view-text-muted)}.c-admin-quest-view__btn--back:hover{border-color:var(--view-accent);color:var(--view-accent);background:var(--view-surface-hover)}@media(max-width:1024px){.c-admin-quest-view__info-grid{grid-template-columns:1fr}}@media(max-width:768px){.c-admin-quest-view{padding:16px}.c-admin-quest-view__header{flex-direction:column;align-items:flex-start}.c-admin-quest-view__actions{flex-direction:column;width:100%}.c-admin-quest-view__btn{width:100%;justify-content:center}.c-admin-quest-view__rewards{grid-template-columns:1fr}}@media(max-width:480px){.c-admin-quest-view__info-item,.c-admin-quest-view__reward-item{padding:var(--spacing-3)}}@media(prefers-reduced-motion:reduce){.c-admin-quest-view,.c-admin-quest-view__content,.c-admin-quest-view__info-item,.c-admin-quest-view__description,.c-admin-quest-view__requirements,.c-admin-quest-view__reward-item,.c-admin-quest-view__btn{animation:none!important;transition:none!important}.c-admin-quest-view__info-item:hover,.c-admin-quest-view__reward-item:hover,.c-admin-quest-view__btn:hover{transform:none!important}}@media print{.c-admin-quest-view__actions,.c-admin-quest-view__btn{display:none}.c-admin-quest-view{background:none;color:#000;padding:0}.c-admin-quest-view__content{border:1px solid #000;background:none;box-shadow:none}.c-admin-quest-view__info-item,.c-admin-quest-view__description,.c-admin-quest-view__requirements,.c-admin-quest-view__reward-item{border:1px solid #000;background:none;color:#000}.c-admin-quest-view__reward-value{color:#000}}.c-admin-reputation{--rep-spacing: var(--spacing-6, 24px);--rep-radius: var(--radius-xl, 24px);--rep-radius-lg: var(--radius-lg, 12px);--rep-radius-md: var(--radius-md, 8px);--rep-radius-sm: var(--radius-sm, 4px);--rep-radius-full: var(--radius-full, 999px);--rep-bg: #0f1117;--rep-card-bg: rgba(17, 26, 51, .6);--rep-surface: rgba(17, 26, 51, .4);--rep-text: #e9eefc;--rep-text-muted: #a9b6dc;--rep-text-tertiary: #8894b8;--rep-border: rgba(255, 255, 255, .08);--rep-border-hover: rgba(122, 162, 255, .3);--rep-primary: #7aa2ff;--rep-secondary: #6cf0c2;--rep-tertiary: #bb9af7;--rep-quaternary: #f7768e;--rep-success: #6cf0c2;--rep-warning: #e0af68;--rep-error: #f7768e;--rep-info: #7aa2ff;--rep-level-trainee: #7aa2ff;--rep-level-junior: #6cf0c2;--rep-level-middle: #bb9af7;--rep-level-senior: #f7768e;--rep-level-architect: #ff9e64;--rep-shadow-sm: 0 2px 4px rgba(0, 0, 0, .3);--rep-shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--rep-shadow-lg: 0 10px 30px rgba(0, 0, 0, .5);--rep-transition: all .24s cubic-bezier(.2, 0, 0, 1)}[data-theme=light] .c-admin-reputation{--rep-bg: #f8fafc;--rep-card-bg: rgba(255, 255, 255, .8);--rep-surface: rgba(255, 255, 255, .6);--rep-text: #0f172a;--rep-text-muted: #475569;--rep-text-tertiary: #64748b;--rep-border: rgba(0, 0, 0, .08);--rep-border-hover: rgba(37, 99, 235, .3);--rep-primary: #2563eb;--rep-secondary: #10b981;--rep-tertiary: #8b5cf6;--rep-quaternary: #ef4444;--rep-success: #10b981;--rep-warning: #f59e0b;--rep-error: #ef4444;--rep-info: #2563eb;--rep-level-trainee: #2563eb;--rep-level-junior: #10b981;--rep-level-middle: #8b5cf6;--rep-level-senior: #ef4444;--rep-level-architect: #f97316;--rep-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--rep-shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--rep-shadow-lg: 0 10px 30px rgba(0, 0, 0, .1)}.c-admin-reputation{position:relative;min-height:100vh;padding:calc(var(--rep-spacing) + 70px) var(--rep-spacing) var(--rep-spacing)!important;max-width:1400px;margin:0 auto;background:var(--rep-bg);color:var(--rep-text);transition:var(--rep-transition)}.c-admin-reputation__page-title{font-size:var(--font-size-3xl, 1.875rem);font-weight:800;color:var(--rep-text);margin-bottom:var(--rep-spacing);letter-spacing:-.02em;background:linear-gradient(135deg,var(--rep-primary),var(--rep-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.c-admin-reputation__alert{margin-bottom:var(--rep-spacing);max-width:600px}.c-admin-reputation__tabs{display:flex;gap:var(--spacing-2);margin-bottom:var(--rep-spacing);border-bottom:1px solid var(--rep-border);padding-bottom:var(--spacing-2);flex-wrap:wrap}.c-admin-reputation__tab{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4)!important;background:transparent!important;border:none!important;color:var(--rep-text-muted)!important;font-size:var(--font-size-base)!important;border-radius:var(--rep-radius-md)!important;transition:var(--rep-transition)!important;position:relative;cursor:pointer}.c-admin-reputation__tab:hover{background:rgba(var(--rep-primary-rgb, 122, 162, 255),.05)!important;color:var(--rep-text)!important}.c-admin-reputation__tab--active{background:rgba(var(--rep-primary-rgb, 122, 162, 255),.1)!important;color:var(--rep-primary)!important}.c-admin-reputation__tab--active:after{content:"";position:absolute;bottom:-9px;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--rep-primary),var(--rep-secondary));border-radius:var(--rep-radius-full)}.c-admin-reputation__tab-icon{font-size:1.2rem}.c-admin-reputation__tab-content{animation:rep-fade-in .3s ease}@keyframes rep-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.c-admin-reputation__section-title{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-xl);font-weight:700;color:var(--rep-text);margin-bottom:var(--rep-spacing)}.c-admin-reputation__section-icon{font-size:1.2rem;color:var(--rep-primary)}.c-admin-reputation__section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--rep-spacing);flex-wrap:wrap;gap:var(--rep-spacing)}.c-admin-reputation__empty{padding:calc(var(--rep-spacing) * 1.33);text-align:center;color:var(--rep-text-muted);background:var(--rep-surface);border-radius:var(--rep-radius-lg);border:1px dashed var(--rep-border)}.c-admin-reputation__dashboard{animation:rep-fade-in .3s ease}.c-admin-reputation__stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--rep-spacing);margin-bottom:var(--rep-spacing)}.c-admin-reputation__stat-card{display:flex;align-items:center;gap:var(--rep-spacing);padding:var(--rep-spacing);background:var(--rep-card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--rep-border);border-radius:var(--rep-radius);transition:var(--rep-transition)}.c-admin-reputation__stat-card:hover{transform:translateY(-4px);border-color:var(--rep-primary);box-shadow:var(--rep-shadow-lg)}.c-admin-reputation__stat-icon{font-size:var(--font-size-3xl);width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:rgba(var(--rep-primary-rgb, 122, 162, 255),.05);border-radius:var(--rep-radius-full);color:var(--rep-primary)}.c-admin-reputation__stat-info{flex:1}.c-admin-reputation__stat-value{font-size:var(--font-size-2xl);font-weight:800;color:var(--rep-text);line-height:1.2;margin-bottom:var(--spacing-1)}.c-admin-reputation__stat-label{color:var(--rep-text-muted);font-size:var(--font-size-sm)}.c-admin-reputation__charts{margin-top:var(--rep-spacing)}.c-admin-reputation__chart-container{padding:var(--rep-spacing);background:var(--rep-surface);border:1px solid var(--rep-border);border-radius:var(--rep-radius)}.c-admin-reputation__chart-title{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-lg);font-weight:700;color:var(--rep-text);margin-bottom:var(--rep-spacing)}.c-admin-reputation__level-bars{display:flex;flex-direction:column;gap:var(--rep-spacing)}.c-admin-reputation__level-bar-item{display:grid;grid-template-columns:120px 1fr 60px;align-items:center;gap:var(--rep-spacing)}.c-admin-reputation__level-label{color:var(--rep-text-muted);font-size:var(--font-size-sm)}.c-admin-reputation__bar-container{height:8px;background:var(--rep-border);border-radius:var(--rep-radius-full);overflow:hidden}.c-admin-reputation__bar-fill{height:100%;background:linear-gradient(90deg,var(--rep-primary),var(--rep-secondary));border-radius:var(--rep-radius-full);transition:width .3s ease}.c-admin-reputation__bar-count{color:var(--rep-text);font-size:var(--font-size-sm);font-weight:600;text-align:right}.c-admin-reputation__leaderboard{animation:rep-fade-in .3s ease}.c-admin-reputation__period-selector{display:flex;gap:var(--spacing-2);background:var(--rep-surface);padding:var(--spacing-1);border-radius:var(--rep-radius-lg)}.c-admin-reputation__period-btn{padding:var(--spacing-2) var(--spacing-3)!important;background:transparent!important;border:none!important;color:var(--rep-text-muted)!important;font-size:var(--font-size-sm)!important;transition:var(--rep-transition)!important;border-radius:var(--rep-radius-md)!important;cursor:pointer}.c-admin-reputation__period-btn:hover{color:var(--rep-text)!important;background:rgba(var(--rep-primary-rgb, 122, 162, 255),.05)!important}.c-admin-reputation__period-btn--active{background:rgba(var(--rep-primary-rgb, 122, 162, 255),.1)!important;color:var(--rep-primary)!important}.c-admin-reputation__table-container{background:var(--rep-surface);border:1px solid var(--rep-border);border-radius:var(--rep-radius);overflow-x:auto}.c-admin-reputation__table{width:100%;border-collapse:collapse;min-width:900px}.c-admin-reputation__table-head{background:#0003}.c-admin-reputation__table-header{padding:var(--rep-spacing);color:var(--rep-text-muted);font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.5px;text-align:left;border-bottom:1px solid var(--rep-border)}.c-admin-reputation__table-body{color:var(--rep-text-muted)}.c-admin-reputation__table-row{transition:var(--rep-transition)}.c-admin-reputation__table-row:hover{background:rgba(var(--rep-primary-rgb, 122, 162, 255),.02)}.c-admin-reputation__table-cell{padding:var(--rep-spacing);border-bottom:1px solid var(--rep-border);font-size:var(--font-size-sm)}.c-admin-reputation__table-cell--rank{font-weight:700;color:var(--rep-primary)}.c-admin-reputation__table-cell--xp{font-weight:700;color:var(--rep-secondary)}.c-admin-reputation__user-info{display:flex;align-items:center;gap:var(--spacing-3)}.c-admin-reputation__user-avatar{width:40px;height:40px;background:linear-gradient(135deg,var(--rep-primary),var(--rep-secondary));border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:var(--font-size-base);box-shadow:0 0 20px var(--rep-primary)}.c-admin-reputation__user-details{display:flex;flex-direction:column;gap:var(--spacing-1)}.c-admin-reputation__user-name{color:var(--rep-text);font-weight:600;font-size:var(--font-size-sm)}.c-admin-reputation__user-id{color:var(--rep-text-muted);font-size:var(--font-size-xs)}.c-admin-reputation__level-badge{display:inline-block;padding:var(--spacing-1) var(--spacing-3);border-radius:var(--rep-radius-full);font-size:var(--font-size-xs);font-weight:600;white-space:nowrap}.c-admin-reputation__level--trainee{background:rgba(var(--rep-primary-rgb, 122, 162, 255),.15);color:var(--rep-level-trainee);border:1px solid var(--rep-level-trainee)}.c-admin-reputation__level--junior{background:rgba(var(--rep-secondary-rgb, 108, 240, 194),.15);color:var(--rep-level-junior);border:1px solid var(--rep-level-junior)}.c-admin-reputation__level--middle{background:rgba(var(--rep-tertiary-rgb, 187, 154, 247),.15);color:var(--rep-level-middle);border:1px solid var(--rep-level-middle)}.c-admin-reputation__level--senior{background:rgba(var(--rep-quaternary-rgb, 247, 118, 142),.15);color:var(--rep-level-senior);border:1px solid var(--rep-level-senior)}.c-admin-reputation__level--architect{background:#ff9e6426;color:var(--rep-level-architect);border:1px solid var(--rep-level-architect)}.c-admin-reputation__badges-list{display:flex;gap:var(--spacing-1);flex-wrap:wrap}.c-admin-reputation__badge-icon{font-size:1.2rem;cursor:help;transition:transform var(--rep-transition);filter:drop-shadow(0 0 5px currentColor)}.c-admin-reputation__badge-icon:hover{transform:scale(1.2)}.c-admin-reputation__events{animation:rep-fade-in .3s ease}.c-admin-reputation__events-filter{display:flex;gap:var(--rep-spacing);margin-bottom:var(--rep-spacing);flex-wrap:wrap}.c-admin-reputation__filter-input,.c-admin-reputation__filter-select{padding:var(--spacing-2) var(--spacing-4);background:var(--rep-surface);border:1px solid var(--rep-border);border-radius:var(--rep-radius-md);color:var(--rep-text);font-size:var(--font-size-sm);min-width:200px;transition:var(--rep-transition)}.c-admin-reputation__filter-input:focus,.c-admin-reputation__filter-select:focus{outline:none;border-color:var(--rep-primary);box-shadow:0 0 0 2px rgba(var(--rep-primary-rgb, 122, 162, 255),.2)}.c-admin-reputation__events-list{display:flex;flex-direction:column;gap:var(--spacing-3)}.c-admin-reputation__event-item{display:flex;gap:var(--rep-spacing);padding:var(--rep-spacing);background:var(--rep-surface);border:1px solid var(--rep-border);border-radius:var(--rep-radius-lg);transition:var(--rep-transition)}.c-admin-reputation__event-item:hover{background:rgba(var(--rep-primary-rgb, 122, 162, 255),.05);transform:translate(4px);border-color:var(--rep-primary)}.c-admin-reputation__event--positive{border-left:4px solid var(--rep-success)}.c-admin-reputation__event--negative{border-left:4px solid var(--rep-error)}.c-admin-reputation__event--neutral{border-left:4px solid var(--rep-text-muted)}.c-admin-reputation__event--badge{border-left:4px solid var(--rep-warning)}.c-admin-reputation__event-icon{font-size:var(--font-size-2xl);width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:rgba(var(--rep-primary-rgb, 122, 162, 255),.05);border-radius:50%;flex-shrink:0;color:var(--rep-primary)}.c-admin-reputation__event-content{flex:1}.c-admin-reputation__event-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-2);flex-wrap:wrap;gap:var(--spacing-2)}.c-admin-reputation__event-type{font-weight:600;color:var(--rep-text);font-size:var(--font-size-sm)}.c-admin-reputation__event-date{color:var(--rep-text-muted);font-size:var(--font-size-xs)}.c-admin-reputation__event-details{display:flex;gap:var(--rep-spacing);margin-bottom:var(--spacing-2);flex-wrap:wrap}.c-admin-reputation__event-user{color:var(--rep-text-muted);font-size:var(--font-size-xs)}.c-admin-reputation__event-value{font-weight:700;font-size:var(--font-size-sm)}.c-admin-reputation__event-value--positive{color:var(--rep-success)}.c-admin-reputation__event-value--negative{color:var(--rep-error)}.c-admin-reputation__event-reason{color:var(--rep-text-muted);font-size:var(--font-size-xs);font-style:italic;padding:var(--spacing-2);background:#0003;border-radius:var(--rep-radius-sm)}.c-admin-reputation__manage{animation:rep-fade-in .3s ease}.c-admin-reputation__manage-grid{display:grid;grid-template-columns:1fr .6fr;gap:var(--rep-spacing)}.c-admin-reputation__search-card,.c-admin-reputation__quick-actions-card{padding:var(--rep-spacing);background:var(--rep-card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--rep-border);border-radius:var(--rep-radius);transition:var(--rep-transition)}.c-admin-reputation__search-card:hover,.c-admin-reputation__quick-actions-card:hover{border-color:var(--rep-primary);box-shadow:var(--rep-shadow-md)}.c-admin-reputation__card-title{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-lg);font-weight:700;color:var(--rep-text);margin-bottom:var(--rep-spacing)}.c-admin-reputation__card-icon{font-size:1.2rem;color:var(--rep-primary)}.c-admin-reputation__search-box{display:flex;gap:var(--spacing-2);margin-bottom:var(--rep-spacing)}.c-admin-reputation__search-input{flex:1;padding:var(--spacing-2) var(--spacing-4);background:var(--rep-surface);border:1px solid var(--rep-border);border-radius:var(--rep-radius-md);color:var(--rep-text);font-size:var(--font-size-sm);transition:var(--rep-transition)}.c-admin-reputation__search-input:focus{outline:none;border-color:var(--rep-primary);box-shadow:0 0 0 2px rgba(var(--rep-primary-rgb, 122, 162, 255),.2)}.c-admin-reputation__search-btn{white-space:nowrap;padding:var(--spacing-2) var(--spacing-4)!important;background:linear-gradient(135deg,var(--rep-primary),var(--rep-secondary))!important;color:#fff!important;border:none!important;border-radius:var(--rep-radius-md)!important;font-weight:600!important;transition:var(--rep-transition)!important;cursor:pointer}.c-admin-reputation__search-btn:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:var(--rep-shadow-md)}.c-admin-reputation__user-profile-card{margin-top:var(--rep-spacing);padding:var(--rep-spacing);background:var(--rep-surface);border-radius:var(--rep-radius-lg);animation:rep-slide-down .3s ease}@keyframes rep-slide-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.c-admin-reputation__profile-title{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-base);font-weight:700;color:var(--rep-text);margin-bottom:var(--rep-spacing)}.c-admin-reputation__profile-icon{font-size:1.2rem;color:var(--rep-primary)}.c-admin-reputation__profile-stats{display:flex;flex-direction:column;gap:var(--spacing-3);margin-bottom:var(--rep-spacing);padding:var(--spacing-3);background:#0003;border-radius:var(--rep-radius-md)}.c-admin-reputation__stat-row{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-2) 0;border-bottom:1px solid var(--rep-border)}.c-admin-reputation__stat-row:last-child{border-bottom:none}.c-admin-reputation__stat-row span:first-child{color:var(--rep-text-muted);font-size:var(--font-size-sm)}.c-admin-reputation__stat-row span:last-child{color:var(--rep-text);font-weight:600;font-size:var(--font-size-sm)}.c-admin-reputation__xp-highlight{color:var(--rep-secondary)!important;font-size:var(--font-size-base)!important}.c-admin-reputation__strike--danger{color:var(--rep-error)!important;font-weight:700!important}.c-admin-reputation__token--available{color:var(--rep-success)!important}.c-admin-reputation__token--unavailable{color:var(--rep-error)!important}.c-admin-reputation__profile-subtitle{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-base);font-weight:600;color:var(--rep-text);margin:var(--rep-spacing) 0 var(--spacing-3)}.c-admin-reputation__badges-grid{display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin-bottom:var(--rep-spacing)}.c-admin-reputation__badge-item{display:flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-2);background:rgba(var(--rep-tertiary-rgb, 187, 154, 247),.1);border:1px solid rgba(var(--rep-tertiary-rgb, 187, 154, 247),.2);border-radius:var(--rep-radius-full);font-size:var(--font-size-xs);color:var(--rep-tertiary);transition:var(--rep-transition)}.c-admin-reputation__badge-item:hover{transform:translateY(-2px);border-color:var(--rep-tertiary);box-shadow:0 0 10px var(--rep-tertiary)}.c-admin-reputation__badge-name{color:var(--rep-text)}.c-admin-reputation__no-data{color:var(--rep-text-muted);font-size:var(--font-size-sm);font-style:italic;padding:var(--spacing-2)}.c-admin-reputation__user-events-list{display:flex;flex-direction:column;gap:var(--spacing-2);margin-bottom:var(--rep-spacing);max-height:200px;overflow-y:auto;padding-right:var(--spacing-2)}.c-admin-reputation__user-event-row{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-2);background:#0003;border-radius:var(--rep-radius-sm);font-size:var(--font-size-xs);transition:var(--rep-transition)}.c-admin-reputation__user-event-row:hover{background:rgba(var(--rep-primary-rgb, 122, 162, 255),.05);transform:translate(2px)}.c-admin-reputation__event-type-mini{color:var(--rep-text-muted);flex:1}.c-admin-reputation__event-value-mini{font-weight:700;margin:0 var(--spacing-2)}.c-admin-reputation__event-value-mini--positive{color:var(--rep-success)}.c-admin-reputation__event-value-mini--negative{color:var(--rep-error)}.c-admin-reputation__event-date-mini{color:var(--rep-text-muted);font-size:var(--font-size-2xs, .65rem)}.c-admin-reputation__add-event-btn{width:100%;margin-top:var(--spacing-2)!important;padding:var(--spacing-2)!important;background:linear-gradient(135deg,var(--rep-primary),var(--rep-secondary))!important;color:#fff!important;border:none!important;border-radius:var(--rep-radius-md)!important;font-weight:600!important;transition:var(--rep-transition)!important;cursor:pointer}.c-admin-reputation__add-event-btn:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:var(--rep-shadow-md)}.c-admin-reputation__quick-actions-card{display:flex;flex-direction:column;gap:var(--spacing-3)}.c-admin-reputation__action-btn{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--rep-spacing)!important;background:var(--rep-surface)!important;border:1px solid var(--rep-border)!important;color:var(--rep-text)!important;font-size:var(--font-size-sm)!important;transition:var(--rep-transition)!important;width:100%;justify-content:flex-start;border-radius:var(--rep-radius-md)!important;cursor:pointer}.c-admin-reputation__action-btn:hover{background:rgba(var(--rep-primary-rgb, 122, 162, 255),.05)!important;border-color:var(--rep-primary)!important;transform:translate(4px);box-shadow:var(--rep-shadow-sm)}.c-admin-reputation__action-icon{font-size:1.2rem;width:24px;color:var(--rep-primary)}.c-admin-reputation__modal{max-width:500px}.c-admin-reputation__form-group{margin-bottom:var(--rep-spacing)}.c-admin-reputation__form-label{display:block;margin-bottom:var(--spacing-2);color:var(--rep-text-muted);font-size:var(--font-size-sm);font-weight:500}.c-admin-reputation__form-input,.c-admin-reputation__form-select,.c-admin-reputation__form-textarea{width:100%;padding:var(--spacing-2) var(--spacing-4);background:var(--rep-surface);border:1px solid var(--rep-border);border-radius:var(--rep-radius-md);color:var(--rep-text);font-size:var(--font-size-sm);font-family:inherit;transition:var(--rep-transition)}.c-admin-reputation__form-input:focus,.c-admin-reputation__form-select:focus,.c-admin-reputation__form-textarea:focus{outline:none;border-color:var(--rep-primary);box-shadow:0 0 0 2px rgba(var(--rep-primary-rgb, 122, 162, 255),.2)}.c-admin-reputation__form-textarea{resize:vertical;min-height:80px}.c-admin-reputation__form-hint{display:block;margin-top:var(--spacing-1);color:var(--rep-text-muted);font-size:var(--font-size-xs)}.c-admin-reputation--loading{display:flex;align-items:center;justify-content:center;min-height:60vh}.c-admin-reputation__loading{text-align:center}.c-admin-reputation__loading-spinner{width:48px;height:48px;border:3px solid var(--rep-border);border-top-color:var(--rep-primary);border-radius:50%;animation:rep-spin 1s linear infinite;margin:0 auto var(--rep-spacing)}@keyframes rep-spin{to{transform:rotate(360deg)}}.c-admin-reputation__loading-text{color:var(--rep-text-muted);font-size:var(--font-size-base)}@media(max-width:1200px){.c-admin-reputation__stats-grid{grid-template-columns:repeat(2,1fr)}.c-admin-reputation__manage-grid{grid-template-columns:1fr}}@media(max-width:1024px){.c-admin-reputation__level-bar-item{grid-template-columns:100px 1fr 50px;gap:var(--spacing-2)}}@media(max-width:768px){.c-admin-reputation{padding:calc(var(--rep-spacing) + 70px) var(--spacing-4) var(--spacing-4)!important}.c-admin-reputation__page-title{font-size:var(--font-size-2xl)}.c-admin-reputation__tabs{flex-direction:column}.c-admin-reputation__tab--active:after{bottom:0}.c-admin-reputation__stats-grid{grid-template-columns:1fr}.c-admin-reputation__section-header{flex-direction:column;align-items:flex-start}.c-admin-reputation__period-selector{width:100%;justify-content:center}.c-admin-reputation__events-filter{flex-direction:column}.c-admin-reputation__filter-input,.c-admin-reputation__filter-select{width:100%}.c-admin-reputation__event-item{flex-direction:column;align-items:flex-start}.c-admin-reputation__event-details{flex-direction:column;gap:var(--spacing-2)}.c-admin-reputation__search-box{flex-direction:column}.c-admin-reputation__search-btn{width:100%}.c-admin-reputation__level-bar-item{grid-template-columns:1fr}.c-admin-reputation__bar-count{text-align:left}}@media(max-width:480px){.c-admin-reputation{padding:calc(var(--rep-spacing) + 70px) var(--spacing-3) var(--spacing-3)!important}.c-admin-reputation__badge-item{width:100%;justify-content:center}.c-admin-reputation__user-event-row{flex-direction:column;align-items:flex-start;gap:var(--spacing-1)}.c-admin-reputation__event-value-mini{margin:0}.c-admin-reputation__modal{margin:var(--rep-spacing)}}@media(prefers-reduced-motion:reduce){.c-admin-reputation__loading-spinner,.c-admin-reputation__stat-card,.c-admin-reputation__table-row,.c-admin-reputation__event-item,.c-admin-reputation__badge-item,.c-admin-reputation__action-btn,.c-admin-reputation__search-btn,.c-admin-reputation__add-event-btn,.c-admin-reputation__user-event-row{animation:none!important;transition:none!important}.c-admin-reputation__stat-card:hover,.c-admin-reputation__table-row:hover,.c-admin-reputation__event-item:hover,.c-admin-reputation__badge-item:hover,.c-admin-reputation__action-btn:hover,.c-admin-reputation__search-btn:hover,.c-admin-reputation__add-event-btn:hover,.c-admin-reputation__user-event-row:hover{transform:none!important}}@media print{.c-admin-reputation__tabs,.c-admin-reputation__period-selector,.c-admin-reputation__search-card,.c-admin-reputation__quick-actions-card,.c-admin-reputation__add-event-btn,.c-admin-reputation__action-btn,.c-admin-reputation__search-btn,.c-admin-reputation__modal-overlay{display:none}.c-admin-reputation{background:none;color:#000;padding:0}.c-admin-reputation__stat-card,.c-admin-reputation__table-container,.c-admin-reputation__event-item,.c-admin-reputation__user-profile-card{border:1px solid #000;background:none;box-shadow:none;break-inside:avoid}.c-admin-reputation__stat-value,.c-admin-reputation__table-cell--xp,.c-admin-reputation__event-value--positive{color:#000}.c-admin-reputation__level-badge{border:1px solid #000;background:none;color:#000}.c-admin-reputation__badge-icon{filter:grayscale(100%)}}.c-admin-reputation-badges{--badge-spacing: var(--spacing-6, 24px);--badge-radius: var(--radius-xl, 24px);--badge-radius-lg: var(--radius-lg, 12px);--badge-radius-md: var(--radius-md, 8px);--badge-radius-sm: var(--radius-sm, 4px);--badge-radius-full: var(--radius-full, 999px);--badge-bg: #0f1117;--badge-card-bg: rgba(17, 26, 51, .6);--badge-surface: rgba(17, 26, 51, .4);--badge-text: #e9eefc;--badge-text-muted: #a9b6dc;--badge-text-tertiary: #8894b8;--badge-border: rgba(255, 255, 255, .05);--badge-border-hover: rgba(122, 162, 255, .3);--badge-primary: #7aa2ff;--badge-secondary: #6cf0c2;--badge-tertiary: #bb9af7;--badge-quaternary: #f7768e;--badge-success: #6cf0c2;--badge-warning: #e0af68;--badge-error: #f7768e;--badge-info: #7aa2ff;--badge-common: #a9b6dc;--badge-rare: #7aa2ff;--badge-epic: #bb9af7;--badge-legendary: #ff9e64;--badge-shadow-sm: 0 2px 4px rgba(0, 0, 0, .3);--badge-shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--badge-shadow-lg: 0 10px 30px rgba(0, 0, 0, .5);--badge-transition: all .24s cubic-bezier(.2, 0, 0, 1)}[data-theme=light] .c-admin-reputation-badges{--badge-bg: #f8fafc;--badge-card-bg: rgba(255, 255, 255, .8);--badge-surface: rgba(255, 255, 255, .6);--badge-text: #0f172a;--badge-text-muted: #475569;--badge-text-tertiary: #64748b;--badge-border: rgba(0, 0, 0, .05);--badge-border-hover: rgba(37, 99, 235, .3);--badge-primary: #2563eb;--badge-secondary: #10b981;--badge-tertiary: #8b5cf6;--badge-quaternary: #ef4444;--badge-success: #10b981;--badge-warning: #f59e0b;--badge-error: #ef4444;--badge-info: #2563eb;--badge-common: #6b7280;--badge-rare: #2563eb;--badge-epic: #8b5cf6;--badge-legendary: #f97316;--badge-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--badge-shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--badge-shadow-lg: 0 10px 30px rgba(0, 0, 0, .1)}.c-admin-reputation-badges{position:relative;min-height:100vh;padding:calc(var(--badge-spacing) + 70px) var(--badge-spacing) var(--badge-spacing)!important;max-width:1400px;margin:0 auto;background:var(--badge-bg);color:var(--badge-text);transition:var(--badge-transition)}.c-admin-reputation-badges__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--badge-spacing);flex-wrap:wrap;gap:var(--badge-spacing)}.c-admin-reputation-badges__title{display:flex;align-items:center;gap:var(--spacing-3);font-size:var(--font-size-3xl);font-weight:800;color:var(--badge-text);margin:0;letter-spacing:-.02em}.c-admin-reputation-badges__title-icon{font-size:var(--font-size-4xl);filter:drop-shadow(0 0 10px var(--badge-primary));animation:badge-float 3s ease-in-out infinite}@keyframes badge-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.c-admin-reputation-badges__create-btn{padding:var(--spacing-3) var(--spacing-6)!important;font-size:var(--font-size-base)!important;font-weight:600!important;display:flex;align-items:center;gap:var(--spacing-2);background:linear-gradient(135deg,var(--badge-primary),var(--badge-secondary))!important;color:#fff!important;border:none!important;border-radius:var(--badge-radius-md)!important;transition:var(--badge-transition)!important;cursor:pointer}.c-admin-reputation-badges__create-btn:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:var(--badge-shadow-md)}.c-admin-reputation-badges__btn-icon{font-size:1.2rem}.c-admin-reputation-badges__alert{margin-bottom:var(--badge-spacing);display:flex;align-items:center;gap:var(--badge-spacing)}.c-admin-reputation-badges__retry-btn{padding:var(--spacing-1) var(--spacing-3)!important;margin-left:auto!important;background:transparent!important;border:1px solid var(--badge-error)!important;color:var(--badge-error)!important;border-radius:var(--badge-radius-md)!important;transition:var(--badge-transition)!important;cursor:pointer}.c-admin-reputation-badges__retry-btn:hover{background:var(--badge-error)!important;color:#fff!important;transform:translateY(-2px)}.c-admin-reputation-badges__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--badge-spacing);margin-bottom:var(--badge-spacing)}.c-admin-reputation-badges__stat-card{display:flex;align-items:center;gap:var(--badge-spacing);padding:var(--badge-spacing);background:var(--badge-card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--badge-border);border-radius:var(--badge-radius);transition:var(--badge-transition)}.c-admin-reputation-badges__stat-card:hover{transform:translateY(-4px);border-color:var(--badge-primary);box-shadow:var(--badge-shadow-lg)}.c-admin-reputation-badges__stat-icon{font-size:var(--font-size-3xl);width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:rgba(var(--badge-primary-rgb, 122, 162, 255),.05);border-radius:var(--badge-radius-full);color:var(--badge-primary)}.c-admin-reputation-badges__stat-info{flex:1}.c-admin-reputation-badges__stat-value{font-size:var(--font-size-2xl);font-weight:800;color:var(--badge-text);line-height:1.2;margin-bottom:var(--spacing-1)}.c-admin-reputation-badges__stat-label{color:var(--badge-text-muted);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.5px}.c-admin-reputation-badges__layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--badge-spacing)}.c-admin-reputation-badges__list-panel,.c-admin-reputation-badges__details-panel{background:var(--badge-surface);border:1px solid var(--badge-border);border-radius:var(--badge-radius);overflow:hidden;transition:var(--badge-transition)}.c-admin-reputation-badges__list-panel:hover,.c-admin-reputation-badges__details-panel:hover{border-color:var(--badge-primary);box-shadow:var(--badge-shadow-md)}.c-admin-reputation-badges__panel-header{display:flex;justify-content:space-between;align-items:center;padding:var(--badge-spacing);border-bottom:1px solid var(--badge-border);background:#0003}.c-admin-reputation-badges__panel-title{font-size:var(--font-size-lg);font-weight:700;color:var(--badge-text);margin:0}.c-admin-reputation-badges__assign-btn{padding:var(--spacing-2) var(--spacing-4)!important;font-size:var(--font-size-sm)!important;background:linear-gradient(135deg,var(--badge-primary),var(--badge-secondary))!important;color:#fff!important;border:none!important;border-radius:var(--badge-radius-md)!important;transition:var(--badge-transition)!important;cursor:pointer}.c-admin-reputation-badges__assign-btn:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:var(--badge-shadow-sm)}.c-admin-reputation-badges__grid{padding:var(--badge-spacing);display:grid;grid-template-columns:repeat(1,1fr);gap:var(--badge-spacing);max-height:800px;overflow-y:auto}.c-admin-reputation-badges__badge-card{padding:var(--badge-spacing);background:var(--badge-card-bg);border:1px solid var(--badge-border);border-radius:var(--badge-radius-lg);transition:var(--badge-transition);cursor:pointer}.c-admin-reputation-badges__badge-card:hover{transform:translateY(-2px);border-color:var(--badge-primary);box-shadow:var(--badge-shadow-md)}.c-admin-reputation-badges__badge-card--inactive{opacity:.6}.c-admin-reputation-badges__badge-card--selected{border-left:4px solid var(--badge-primary);background:rgba(var(--badge-primary-rgb, 122, 162, 255),.05)}.c-admin-reputation-badges__badge-header{display:flex;align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-3)}.c-admin-reputation-badges__badge-icon-wrapper{width:48px;height:48px;border-radius:var(--badge-radius-lg);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-2xl);box-shadow:0 4px 10px #0000004d;transition:var(--badge-transition)}.c-admin-reputation-badges__badge-card:hover .c-admin-reputation-badges__badge-icon-wrapper{transform:scale(1.05)}.c-admin-reputation-badges__badge-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.c-admin-reputation-badges__badge-info{flex:1}.c-admin-reputation-badges__badge-name{font-size:var(--font-size-base);font-weight:600;color:var(--badge-text);margin-bottom:var(--spacing-1)}.c-admin-reputation-badges__badge-actions{display:flex;gap:var(--spacing-1);margin-left:auto}.c-admin-reputation-badges__status-toggle,.c-admin-reputation-badges__edit-btn,.c-admin-reputation-badges__delete-btn{width:32px;height:32px;padding:0!important;background:rgba(var(--badge-primary-rgb, 122, 162, 255),.05)!important;border:1px solid var(--badge-border)!important;border-radius:var(--badge-radius-md)!important;color:var(--badge-text-muted)!important;font-size:var(--font-size-base)!important;transition:var(--badge-transition)!important;cursor:pointer;display:flex;align-items:center;justify-content:center}.c-admin-reputation-badges__status-toggle:hover,.c-admin-reputation-badges__edit-btn:hover,.c-admin-reputation-badges__delete-btn:hover{transform:scale(1.1);box-shadow:var(--badge-shadow-sm)}.c-admin-reputation-badges__status-toggle--active{color:var(--badge-success)!important}.c-admin-reputation-badges__status-toggle--inactive{color:var(--badge-warning)!important}.c-admin-reputation-badges__edit-btn:hover{background:rgba(var(--badge-primary-rgb, 122, 162, 255),.15)!important;border-color:var(--badge-primary)!important;color:var(--badge-primary)!important}.c-admin-reputation-badges__delete-btn:hover{background:rgba(var(--badge-quaternary-rgb, 247, 118, 142),.15)!important;border-color:var(--badge-error)!important;color:var(--badge-error)!important}.c-admin-reputation-badges__badge-description{color:var(--badge-text-muted);font-size:var(--font-size-sm);margin-bottom:var(--spacing-3);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.c-admin-reputation-badges__badge-requirements{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-3);font-size:var(--font-size-sm)}.c-admin-reputation-badges__requirements-label{color:var(--badge-text);font-weight:600}.c-admin-reputation-badges__requirements-text{color:var(--badge-text-muted)}.c-admin-reputation-badges__badge-xp{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2);background:rgba(var(--badge-secondary-rgb, 108, 240, 194),.05);border:1px solid rgba(var(--badge-secondary-rgb, 108, 240, 194),.1);border-radius:var(--badge-radius-md);font-size:var(--font-size-sm)}.c-admin-reputation-badges__xp-icon{color:var(--badge-secondary)}.c-admin-reputation-badges__xp-value{color:var(--badge-secondary);font-weight:600}.c-admin-reputation-badges__rarity-badge{display:inline-block;padding:var(--spacing-1) var(--spacing-2);border-radius:var(--badge-radius-full);font-size:var(--font-size-xs);font-weight:600}.c-admin-reputation-badges__rarity--common{background:rgba(var(--badge-common-rgb, 169, 182, 220),.1);color:var(--badge-common);border:1px solid var(--badge-common)}.c-admin-reputation-badges__rarity--rare{background:rgba(var(--badge-primary-rgb, 122, 162, 255),.1);color:var(--badge-rare);border:1px solid var(--badge-rare)}.c-admin-reputation-badges__rarity--epic{background:rgba(var(--badge-tertiary-rgb, 187, 154, 247),.1);color:var(--badge-epic);border:1px solid var(--badge-epic)}.c-admin-reputation-badges__rarity--legendary{background:#ff9e641a;color:var(--badge-legendary);border:1px solid var(--badge-legendary)}.c-admin-reputation-badges__empty{padding:calc(var(--badge-spacing) * 1.33);text-align:center}.c-admin-reputation-badges__empty-icon{font-size:var(--font-size-5xl);margin-bottom:var(--badge-spacing);opacity:.5;display:block;color:var(--badge-text-tertiary)}.c-admin-reputation-badges__empty-title{font-size:var(--font-size-xl);font-weight:700;color:var(--badge-text);margin-bottom:var(--spacing-2)}.c-admin-reputation-badges__empty-text{color:var(--badge-text-muted);margin-bottom:var(--badge-spacing)}.c-admin-reputation-badges__empty-btn{padding:var(--spacing-2) var(--spacing-4)!important;background:linear-gradient(135deg,var(--badge-primary),var(--badge-secondary))!important;color:#fff!important;border:none!important;border-radius:var(--badge-radius-md)!important;transition:var(--badge-transition)!important;cursor:pointer}.c-admin-reputation-badges__empty-btn:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:var(--badge-shadow-sm)}.c-admin-reputation-badges__select-prompt{padding:calc(var(--badge-spacing) * 2);text-align:center}.c-admin-reputation-badges__prompt-icon{font-size:var(--font-size-4xl);margin-bottom:var(--badge-spacing);opacity:.5;color:var(--badge-text-tertiary)}.c-admin-reputation-badges__prompt-title{font-size:var(--font-size-xl);font-weight:700;color:var(--badge-text);margin-bottom:var(--spacing-2)}.c-admin-reputation-badges__prompt-text{color:var(--badge-text-muted)}.c-admin-reputation-badges__badge-details{padding:var(--badge-spacing);max-height:800px;overflow-y:auto}.c-admin-reputation-badges__badge-preview{display:flex;align-items:center;gap:var(--badge-spacing);padding:var(--badge-spacing);background:#0003;border-radius:var(--badge-radius-lg);margin-bottom:var(--badge-spacing)}.c-admin-reputation-badges__badge-large{width:80px;height:80px;border-radius:var(--badge-radius-lg);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-3xl);box-shadow:0 4px 15px #0006}.c-admin-reputation-badges__badge-large-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.c-admin-reputation-badges__badge-preview-info h3{font-size:var(--font-size-xl);font-weight:700;color:var(--badge-text);margin-bottom:var(--spacing-2)}.c-admin-reputation-badges__badge-properties{display:flex;flex-direction:column;gap:var(--badge-spacing);margin-bottom:var(--badge-spacing)}.c-admin-reputation-badges__property-group{padding:var(--badge-spacing);background:#0003;border-radius:var(--badge-radius-lg)}.c-admin-reputation-badges__property-title{font-size:var(--font-size-base);font-weight:700;color:var(--badge-text);margin-bottom:var(--spacing-3);padding-bottom:var(--spacing-2);border-bottom:1px solid var(--badge-border)}.c-admin-reputation-badges__property-item{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-2) 0;border-bottom:1px solid rgba(255,255,255,.02)}.c-admin-reputation-badges__property-item:last-child{border-bottom:none}.c-admin-reputation-badges__property-label{color:var(--badge-text-muted);font-size:var(--font-size-sm)}.c-admin-reputation-badges__property-value{color:var(--badge-text);font-weight:600;font-size:var(--font-size-sm)}.c-admin-reputation-badges__property-value--bonus{color:var(--badge-success)}.c-admin-reputation-badges__property-value--code{font-family:var(--font-family-mono);background:#0000004d;padding:var(--spacing-1) var(--spacing-2);border-radius:var(--badge-radius-sm);font-size:var(--font-size-xs)}.c-admin-reputation-badges__property-text{color:var(--badge-text-muted);line-height:1.6}.c-admin-reputation-badges__users-section{margin-top:var(--badge-spacing)}.c-admin-reputation-badges__users-title{font-size:var(--font-size-base);font-weight:700;color:var(--badge-text);margin-bottom:var(--badge-spacing)}.c-admin-reputation-badges__no-users{padding:var(--badge-spacing);text-align:center;color:var(--badge-text-muted);background:#0003;border-radius:var(--badge-radius-lg)}.c-admin-reputation-badges__users-table-container{overflow-x:auto;border-radius:var(--badge-radius-lg);border:1px solid var(--badge-border)}.c-admin-reputation-badges__users-table{width:100%;border-collapse:collapse;min-width:600px}.c-admin-reputation-badges__table-head{background:#0000004d}.c-admin-reputation-badges__table-header{padding:var(--spacing-3) var(--spacing-4);text-align:left;font-size:var(--font-size-xs);font-weight:600;color:var(--badge-text-muted);text-transform:uppercase;letter-spacing:.02em;border-bottom:1px solid var(--badge-border)}.c-admin-reputation-badges__table-body{background:transparent}.c-admin-reputation-badges__table-row{border-bottom:1px solid var(--badge-border);transition:var(--badge-transition)}.c-admin-reputation-badges__table-row:hover{background:rgba(var(--badge-primary-rgb, 122, 162, 255),.02)}.c-admin-reputation-badges__table-cell{padding:var(--spacing-3) var(--spacing-4);color:var(--badge-text-muted);font-size:var(--font-size-sm)}.c-admin-reputation-badges__user-cell{display:flex;align-items:center;gap:var(--spacing-2)}.c-admin-reputation-badges__user-avatar{width:32px;height:32px;background:linear-gradient(135deg,var(--badge-primary),var(--badge-secondary));border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:var(--font-size-sm);box-shadow:0 0 10px var(--badge-primary)}.c-admin-reputation-badges__user-name{color:var(--badge-text);font-weight:500}.c-admin-reputation-badges__remove-btn{width:32px;height:32px;padding:0!important;background:rgba(var(--badge-primary-rgb, 122, 162, 255),.05)!important;border:1px solid var(--badge-border)!important;border-radius:var(--badge-radius-md)!important;color:var(--badge-text-muted)!important;transition:var(--badge-transition)!important;cursor:pointer;display:flex;align-items:center;justify-content:center}.c-admin-reputation-badges__remove-btn:hover{background:rgba(var(--badge-quaternary-rgb, 247, 118, 142),.15)!important;border-color:var(--badge-error)!important;color:var(--badge-error)!important;transform:scale(1.1);box-shadow:var(--badge-shadow-sm)}.c-admin-reputation-badges__modal{max-width:700px}.c-admin-reputation-badges__form{display:flex;flex-direction:column;gap:var(--badge-spacing)}.c-admin-reputation-badges__form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--badge-spacing)}.c-admin-reputation-badges__form-group{display:flex;flex-direction:column;gap:var(--spacing-2)}.c-admin-reputation-badges__form-group--checkbox{flex-direction:row;align-items:center}.c-admin-reputation-badges__form-label{color:var(--badge-text-muted);font-size:var(--font-size-sm);font-weight:500}.c-admin-reputation-badges__form-input,.c-admin-reputation-badges__form-select,.c-admin-reputation-badges__form-textarea{padding:var(--spacing-2) var(--spacing-4);background:#0003;border:1px solid var(--badge-border);border-radius:var(--badge-radius-md);color:var(--badge-text);font-size:var(--font-size-sm);transition:var(--badge-transition);font-family:inherit}.c-admin-reputation-badges__form-input:focus,.c-admin-reputation-badges__form-select:focus,.c-admin-reputation-badges__form-textarea:focus{outline:none;border-color:var(--badge-primary);box-shadow:0 0 0 2px rgba(var(--badge-primary-rgb, 122, 162, 255),.2)}.c-admin-reputation-badges__form-textarea{resize:vertical;min-height:80px}.c-admin-reputation-badges__form-hint{color:var(--badge-text-muted);font-size:var(--font-size-xs);margin-top:var(--spacing-1)}.c-admin-reputation-badges__checkbox-label{display:flex;align-items:center;gap:var(--spacing-2);cursor:pointer}.c-admin-reputation-badges__checkbox{width:18px;height:18px;accent-color:var(--badge-primary)}.c-admin-reputation-badges__checkbox-text{color:var(--badge-text);font-size:var(--font-size-sm)}.c-admin-reputation-badges__color-input-group{display:flex;gap:var(--spacing-2)}.c-admin-reputation-badges__color-picker{width:48px;height:38px;padding:0;border:1px solid var(--badge-border);border-radius:var(--badge-radius-md);background:transparent;cursor:pointer}.c-admin-reputation-badges__color-text{flex:1}.c-admin-reputation-badges__form-section{padding:var(--badge-spacing);background:#0003;border-radius:var(--badge-radius-lg)}.c-admin-reputation-badges__form-section-title{font-size:var(--font-size-base);font-weight:700;color:var(--badge-text);margin-bottom:var(--spacing-3)}.c-admin-reputation-badges--loading{display:flex;align-items:center;justify-content:center;min-height:60vh}.c-admin-reputation-badges__loading{text-align:center}.c-admin-reputation-badges__loading-spinner{width:48px;height:48px;border:3px solid var(--badge-border);border-top-color:var(--badge-primary);border-radius:50%;animation:badge-spin 1s linear infinite;margin:0 auto var(--badge-spacing)}@keyframes badge-spin{to{transform:rotate(360deg)}}.c-admin-reputation-badges__loading-text{color:var(--badge-text-muted);font-size:var(--font-size-base)}@media(max-width:1024px){.c-admin-reputation-badges__layout{grid-template-columns:1fr}.c-admin-reputation-badges__stats{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.c-admin-reputation-badges{padding:calc(var(--badge-spacing) + 70px) var(--spacing-4) var(--spacing-4)!important}.c-admin-reputation-badges__header{flex-direction:column;align-items:flex-start}.c-admin-reputation-badges__title{font-size:var(--font-size-2xl)}.c-admin-reputation-badges__create-btn{width:100%;justify-content:center}.c-admin-reputation-badges__stats{grid-template-columns:1fr}.c-admin-reputation-badges__badge-header{flex-wrap:wrap}.c-admin-reputation-badges__badge-actions{width:100%;justify-content:flex-end}.c-admin-reputation-badges__form-row{grid-template-columns:1fr}}@media(max-width:480px){.c-admin-reputation-badges{padding:calc(var(--badge-spacing) + 70px) var(--spacing-3) var(--spacing-3)!important}.c-admin-reputation-badges__badge-preview{flex-direction:column;text-align:center}.c-admin-reputation-badges__property-item{flex-direction:column;align-items:flex-start;gap:var(--spacing-1)}.c-admin-reputation-badges__table-cell{padding:var(--spacing-2);font-size:var(--font-size-xs)}.c-admin-reputation-badges__user-avatar{width:24px;height:24px;font-size:var(--font-size-xs)}}@media(prefers-reduced-motion:reduce){.c-admin-reputation-badges__title-icon,.c-admin-reputation-badges__loading-spinner,.c-admin-reputation-badges__stat-card,.c-admin-reputation-badges__badge-card,.c-admin-reputation-badges__badge-icon-wrapper,.c-admin-reputation-badges__status-toggle,.c-admin-reputation-badges__edit-btn,.c-admin-reputation-badges__delete-btn,.c-admin-reputation-badges__create-btn,.c-admin-reputation-badges__assign-btn,.c-admin-reputation-badges__empty-btn,.c-admin-reputation-badges__remove-btn,.c-admin-reputation-badges__retry-btn{animation:none!important;transition:none!important}.c-admin-reputation-badges__stat-card:hover,.c-admin-reputation-badges__badge-card:hover,.c-admin-reputation-badges__badge-icon-wrapper:hover,.c-admin-reputation-badges__status-toggle:hover,.c-admin-reputation-badges__edit-btn:hover,.c-admin-reputation-badges__delete-btn:hover,.c-admin-reputation-badges__create-btn:hover,.c-admin-reputation-badges__assign-btn:hover,.c-admin-reputation-badges__empty-btn:hover,.c-admin-reputation-badges__remove-btn:hover,.c-admin-reputation-badges__retry-btn:hover{transform:none!important}}@media print{.c-admin-reputation-badges__create-btn,.c-admin-reputation-badges__assign-btn,.c-admin-reputation-badges__status-toggle,.c-admin-reputation-badges__edit-btn,.c-admin-reputation-badges__delete-btn,.c-admin-reputation-badges__remove-btn,.c-admin-reputation-badges__retry-btn,.c-admin-reputation-badges__empty-btn{display:none}.c-admin-reputation-badges{background:none;color:#000;padding:0}.c-admin-reputation-badges__stat-card,.c-admin-reputation-badges__badge-card,.c-admin-reputation-badges__list-panel,.c-admin-reputation-badges__details-panel,.c-admin-reputation-badges__users-table-container{border:1px solid #000;background:none;box-shadow:none;break-inside:avoid}.c-admin-reputation-badges__badge-icon-wrapper{border:1px solid #000;background:none}.c-admin-reputation-badges__rarity-badge,.c-admin-reputation-badges__badge-xp{border:1px solid #000;background:none;color:#000}.c-admin-reputation-badges__title-icon{filter:none;animation:none}}.c-admin-reputation-events{--events-spacing: var(--spacing-6, 24px);--events-radius: var(--radius-xl, 24px);--events-radius-lg: var(--radius-lg, 12px);--events-radius-md: var(--radius-md, 8px);--events-radius-sm: var(--radius-sm, 4px);--events-radius-full: var(--radius-full, 999px);--events-bg: #0f1117;--events-card-bg: rgba(17, 26, 51, .6);--events-surface: rgba(17, 26, 51, .4);--events-text: #e9eefc;--events-text-muted: #a9b6dc;--events-text-tertiary: #8894b8;--events-border: rgba(255, 255, 255, .05);--events-border-hover: rgba(122, 162, 255, .3);--events-primary: #7aa2ff;--events-secondary: #6cf0c2;--events-tertiary: #bb9af7;--events-quaternary: #f7768e;--events-success: #6cf0c2;--events-warning: #e0af68;--events-error: #f7768e;--events-info: #7aa2ff;--events-positive: #6cf0c2;--events-negative: #f7768e;--events-neutral: #a9b6dc;--events-shadow-sm: 0 2px 4px rgba(0, 0, 0, .3);--events-shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--events-shadow-lg: 0 10px 30px rgba(0, 0, 0, .5);--events-transition: all .24s cubic-bezier(.2, 0, 0, 1)}[data-theme=light] .c-admin-reputation-events{--events-bg: #f8fafc;--events-card-bg: rgba(255, 255, 255, .8);--events-surface: rgba(255, 255, 255, .6);--events-text: #0f172a;--events-text-muted: #475569;--events-text-tertiary: #64748b;--events-border: rgba(0, 0, 0, .05);--events-border-hover: rgba(37, 99, 235, .3);--events-primary: #2563eb;--events-secondary: #10b981;--events-tertiary: #8b5cf6;--events-quaternary: #ef4444;--events-success: #10b981;--events-warning: #f59e0b;--events-error: #ef4444;--events-info: #2563eb;--events-positive: #10b981;--events-negative: #ef4444;--events-neutral: #6b7280;--events-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--events-shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--events-shadow-lg: 0 10px 30px rgba(0, 0, 0, .1)}.c-admin-reputation-events{padding:var(--events-spacing);min-height:100%;background:var(--events-bg);color:var(--events-text);transition:var(--events-transition)}.c-admin-reputation-events--loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:var(--events-spacing)}.c-admin-reputation-events__spinner{width:48px;height:48px;border:3px solid var(--events-border);border-top-color:var(--events-primary);border-radius:50%;animation:events-spin 1s linear infinite}@keyframes events-spin{to{transform:rotate(360deg)}}.c-admin-reputation-events__loading-text{color:var(--events-text-muted);font-size:var(--font-size-base, 16px);margin:0}.c-admin-reputation-events__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--events-spacing);flex-wrap:wrap;gap:var(--events-spacing)}.c-admin-reputation-events__title{font-size:var(--font-size-2xl, 28px);font-weight:700;color:var(--events-text);margin:0;display:flex;align-items:center;gap:var(--spacing-2)}.c-admin-reputation-events__title-icon{font-size:2rem;filter:drop-shadow(0 0 10px var(--events-primary))}.c-admin-reputation-events__create-btn{padding:var(--spacing-3) var(--spacing-6)!important;background:linear-gradient(135deg,var(--events-primary),var(--events-secondary))!important;color:#fff!important;border:none!important;border-radius:var(--events-radius-md)!important;font-weight:600!important;display:flex;align-items:center;gap:var(--spacing-2);transition:var(--events-transition)!important;cursor:pointer}.c-admin-reputation-events__create-btn:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:var(--events-shadow-md)}.c-admin-reputation-events__btn-icon{font-size:1.2rem}.c-admin-reputation-events__error{display:flex;align-items:center;gap:var(--events-spacing);padding:var(--events-spacing);margin-bottom:var(--events-spacing);background:#f7768e1a;border:1px solid var(--events-error);border-radius:var(--events-radius-lg);color:var(--events-error)}.c-admin-reputation-events__error-icon{font-size:1.5rem}.c-admin-reputation-events__error-message{flex:1;margin:0}.c-admin-reputation-events__retry-btn{padding:var(--spacing-2) var(--spacing-4)!important;background:transparent!important;border:1px solid var(--events-error)!important;color:var(--events-error)!important;border-radius:var(--events-radius-md)!important;transition:var(--events-transition)!important;cursor:pointer}.c-admin-reputation-events__retry-btn:hover{background:var(--events-error)!important;color:#fff!important;transform:translateY(-2px)}.c-admin-reputation-events__stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--events-spacing);margin-bottom:var(--events-spacing)}.c-admin-reputation-events__stat-card{display:flex;align-items:center;gap:var(--events-spacing);padding:var(--events-spacing);background:var(--events-card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--events-border);border-radius:var(--events-radius);transition:var(--events-transition)}.c-admin-reputation-events__stat-card:hover{transform:translateY(-4px);border-color:var(--events-primary);box-shadow:var(--events-shadow-lg)}.c-admin-reputation-events__stat-icon{font-size:var(--font-size-3xl);width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:rgba(var(--events-primary-rgb, 122, 162, 255),.05);border-radius:var(--events-radius-full);color:var(--events-primary)}.c-admin-reputation-events__stat-info{flex:1}.c-admin-reputation-events__stat-value{display:block;font-size:var(--font-size-2xl);font-weight:700;color:var(--events-text);line-height:1.2;margin-bottom:var(--spacing-1)}.c-admin-reputation-events__stat-label{color:var(--events-text-muted);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.5px}.c-admin-reputation-events__filters-card{padding:var(--events-spacing);margin-bottom:var(--events-spacing);background:var(--events-card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--events-border);border-radius:var(--events-radius)}.c-admin-reputation-events__filters-title{font-size:var(--font-size-lg);font-weight:600;color:var(--events-text);margin:0 0 var(--events-spacing) 0;display:flex;align-items:center;gap:var(--spacing-2)}.c-admin-reputation-events__filters-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--events-spacing)}.c-admin-reputation-events__filter-group{display:flex;flex-direction:column;gap:var(--spacing-2)}.c-admin-reputation-events__filter-actions{justify-content:flex-end;align-self:flex-end}.c-admin-reputation-events__filter-label{color:var(--events-text-muted);font-size:var(--font-size-sm);font-weight:500}.c-admin-reputation-events__filter-input,.c-admin-reputation-events__filter-select{padding:var(--spacing-2) var(--spacing-3);background:var(--events-surface);border:1px solid var(--events-border);border-radius:var(--events-radius-md);color:var(--events-text);font-size:var(--font-size-sm);transition:var(--events-transition)}.c-admin-reputation-events__filter-input:focus,.c-admin-reputation-events__filter-select:focus{outline:none;border-color:var(--events-primary);box-shadow:0 0 0 2px rgba(var(--events-primary-rgb, 122, 162, 255),.2)}.c-admin-reputation-events__reset-btn{padding:var(--spacing-2) var(--spacing-4)!important;background:transparent!important;border:1px solid var(--events-border)!important;color:var(--events-text-muted)!important;border-radius:var(--events-radius-md)!important;transition:var(--events-transition)!important;cursor:pointer;width:100%}.c-admin-reputation-events__reset-btn:hover{border-color:var(--events-primary)!important;color:var(--events-primary)!important;transform:translateY(-2px)}.c-admin-reputation-events__table-container{overflow-x:auto;margin-bottom:var(--events-spacing);border:1px solid var(--events-border);border-radius:var(--events-radius);background:var(--events-surface);box-shadow:var(--events-shadow-sm)}.c-admin-reputation-events__table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm, 14px);min-width:1000px}.c-admin-reputation-events__table-head{background:#0003;border-bottom:2px solid var(--events-border)}.c-admin-reputation-events__table-header{padding:var(--spacing-3) var(--spacing-4);text-align:left;color:var(--events-text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.5px;font-size:var(--font-size-xs, 12px)}.c-admin-reputation-events__table-body{background:transparent}.c-admin-reputation-events__table-row{border-bottom:1px solid var(--events-border);transition:var(--events-transition)}.c-admin-reputation-events__table-row:hover{background:rgba(var(--events-primary-rgb, 122, 162, 255),.02)}.c-admin-reputation-events__event--positive{border-left:4px solid var(--events-positive)}.c-admin-reputation-events__event--negative{border-left:4px solid var(--events-negative)}.c-admin-reputation-events__event--neutral{border-left:4px solid var(--events-neutral)}.c-admin-reputation-events__table-cell{padding:var(--spacing-3) var(--spacing-4);color:var(--events-text)}.c-admin-reputation-events__cell-date{white-space:nowrap}.c-admin-reputation-events__date-full{font-size:var(--font-size-sm);color:var(--events-text)}.c-admin-reputation-events__date-relative{font-size:var(--font-size-xs);color:var(--events-text-muted);margin-top:2px}.c-admin-reputation-events__event-type{display:flex;align-items:center;gap:var(--spacing-2)}.c-admin-reputation-events__event-icon{font-size:1.2rem;width:24px}.c-admin-reputation-events__event-label{color:var(--events-text);font-size:var(--font-size-sm)}.c-admin-reputation-events__user-info{display:flex;align-items:center;gap:var(--spacing-3)}.c-admin-reputation-events__user-avatar{width:36px;height:36px;background:linear-gradient(135deg,var(--events-primary),var(--events-secondary));border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:var(--font-size-base);text-transform:uppercase;box-shadow:0 0 10px var(--events-primary)}.c-admin-reputation-events__user-details{display:flex;flex-direction:column;gap:2px}.c-admin-reputation-events__user-email{color:var(--events-text);font-size:var(--font-size-sm);font-weight:500}.c-admin-reputation-events__user-id{color:var(--events-text-muted);font-size:var(--font-size-xs)}.c-admin-reputation-events__cell-description{max-width:250px;color:var(--events-text-muted);line-height:1.5}.c-admin-reputation-events__cell-xp{font-weight:600;white-space:nowrap}.c-admin-reputation-events__xp--positive{color:var(--events-positive)}.c-admin-reputation-events__xp--negative{color:var(--events-negative)}.c-admin-reputation-events__cell-balance{font-weight:600;color:var(--events-primary);white-space:nowrap}.c-admin-reputation-events__details-btn{width:32px;height:32px;padding:0!important;background:rgba(var(--events-primary-rgb, 122, 162, 255),.05)!important;border:1px solid var(--events-border)!important;border-radius:var(--events-radius-md)!important;color:var(--events-text-muted)!important;font-size:1rem!important;transition:var(--events-transition)!important;cursor:pointer;display:flex;align-items:center;justify-content:center}.c-admin-reputation-events__details-btn:hover{border-color:var(--events-primary)!important;color:var(--events-primary)!important;transform:scale(1.1);box-shadow:var(--events-shadow-sm)}.c-admin-reputation-events__empty{padding:calc(var(--events-spacing) * 2);text-align:center}.c-admin-reputation-events__empty-content{display:flex;flex-direction:column;align-items:center;gap:var(--events-spacing)}.c-admin-reputation-events__empty-icon{font-size:3rem;color:var(--events-text-tertiary);opacity:.5}.c-admin-reputation-events__empty-text{color:var(--events-text-muted);font-size:var(--font-size-base);margin:0}.c-admin-reputation-events__pagination{display:flex;align-items:center;justify-content:center;gap:var(--events-spacing);margin-top:var(--events-spacing);padding:var(--events-spacing);background:var(--events-card-bg);border:1px solid var(--events-border);border-radius:var(--events-radius)}.c-admin-reputation-events__pagination-btn{padding:var(--spacing-2) var(--spacing-4)!important;background:transparent!important;border:1px solid var(--events-border)!important;color:var(--events-text)!important;border-radius:var(--events-radius-md)!important;transition:var(--events-transition)!important;cursor:pointer;min-width:80px}.c-admin-reputation-events__pagination-btn:hover:not(:disabled){border-color:var(--events-primary)!important;color:var(--events-primary)!important;transform:translateY(-2px);box-shadow:var(--events-shadow-sm)}.c-admin-reputation-events__pagination-btn:disabled{opacity:.5;cursor:not-allowed}.c-admin-reputation-events__pagination-info{color:var(--events-text);font-size:var(--font-size-sm)}.c-admin-reputation-events__pagination-total{color:var(--events-text-muted);font-size:var(--font-size-xs);margin-left:var(--spacing-2)}.c-admin-reputation-events__modal-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:events-fade-in .3s ease}@keyframes events-fade-in{0%{opacity:0}to{opacity:1}}.c-admin-reputation-events__modal-content{width:90%;max-width:600px;max-height:90vh;overflow-y:auto;background:var(--events-card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--events-border);border-radius:var(--events-radius);box-shadow:var(--events-shadow-lg);animation:events-slide-up .3s ease}@keyframes events-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.c-admin-reputation-events__modal-header{display:flex;justify-content:space-between;align-items:center;padding:var(--events-spacing);border-bottom:1px solid var(--events-border)}.c-admin-reputation-events__modal-title{font-size:var(--font-size-xl);font-weight:600;color:var(--events-text);margin:0;display:flex;align-items:center;gap:var(--spacing-2)}.c-admin-reputation-events__modal-icon{color:var(--events-primary)}.c-admin-reputation-events__modal-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:rgba(var(--events-primary-rgb, 122, 162, 255),.05);border:1px solid var(--events-border);border-radius:var(--events-radius-full);color:var(--events-text-muted);font-size:1.5rem;cursor:pointer;transition:var(--events-transition)}.c-admin-reputation-events__modal-close:hover{background:var(--events-error);border-color:var(--events-error);color:#fff;transform:rotate(90deg)}.c-admin-reputation-events__modal-body{padding:var(--events-spacing)}.c-admin-reputation-events__modal-footer{display:flex;justify-content:flex-end;gap:var(--spacing-3);padding:var(--events-spacing);border-top:1px solid var(--events-border)}.c-admin-reputation-events__form{display:flex;flex-direction:column;gap:var(--events-spacing)}.c-admin-reputation-events__form-group{display:flex;flex-direction:column;gap:var(--spacing-2)}.c-admin-reputation-events__form-label{color:var(--events-text-muted);font-size:var(--font-size-sm);font-weight:500}.c-admin-reputation-events__form-input,.c-admin-reputation-events__form-select,.c-admin-reputation-events__form-textarea{padding:var(--spacing-2) var(--spacing-4);background:var(--events-surface);border:1px solid var(--events-border);border-radius:var(--events-radius-md);color:var(--events-text);font-size:var(--font-size-sm);transition:var(--events-transition);font-family:inherit}.c-admin-reputation-events__form-input:focus,.c-admin-reputation-events__form-select:focus,.c-admin-reputation-events__form-textarea:focus{outline:none;border-color:var(--events-primary);box-shadow:0 0 0 2px rgba(var(--events-primary-rgb, 122, 162, 255),.2)}.c-admin-reputation-events__form-textarea{resize:vertical;min-height:80px}.c-admin-reputation-events__form-hint{color:var(--events-text-tertiary);font-size:var(--font-size-xs);margin-top:var(--spacing-1)}.c-admin-reputation-events__modal-btn{padding:var(--spacing-2) var(--spacing-6)!important;border-radius:var(--events-radius-md)!important;font-weight:600!important;transition:var(--events-transition)!important;cursor:pointer;border:none!important}.c-admin-reputation-events__modal-btn--cancel{background:transparent!important;border:1px solid var(--events-border)!important;color:var(--events-text)!important}.c-admin-reputation-events__modal-btn--cancel:hover{border-color:var(--events-error)!important;color:var(--events-error)!important;transform:translateY(-2px)}.c-admin-reputation-events__modal-btn--submit{background:linear-gradient(135deg,var(--events-primary),var(--events-secondary))!important;color:#fff!important}.c-admin-reputation-events__modal-btn--submit:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:var(--events-shadow-md)}@media(max-width:1024px){.c-admin-reputation-events__stats-grid{grid-template-columns:repeat(2,1fr)}.c-admin-reputation-events__filters-grid{grid-template-columns:1fr}}@media(max-width:768px){.c-admin-reputation-events{padding:var(--spacing-4)}.c-admin-reputation-events__header{flex-direction:column;align-items:flex-start}.c-admin-reputation-events__create-btn{width:100%;justify-content:center}.c-admin-reputation-events__stats-grid{grid-template-columns:1fr}.c-admin-reputation-events__stat-card{padding:var(--spacing-3)}.c-admin-reputation-events__pagination{flex-direction:column;gap:var(--spacing-3)}.c-admin-reputation-events__pagination-btn{width:100%}.c-admin-reputation-events__modal-footer{flex-direction:column}.c-admin-reputation-events__modal-btn{width:100%}}@media(max-width:480px){.c-admin-reputation-events__user-info{flex-direction:column;align-items:flex-start;gap:var(--spacing-2)}.c-admin-reputation-events__user-avatar{width:28px;height:28px;font-size:var(--font-size-sm)}.c-admin-reputation-events__event-type{flex-direction:column;align-items:flex-start;gap:var(--spacing-1)}.c-admin-reputation-events__event-icon{width:auto}}@media(prefers-reduced-motion:reduce){.c-admin-reputation-events__spinner,.c-admin-reputation-events__create-btn,.c-admin-reputation-events__stat-card,.c-admin-reputation-events__filter-input,.c-admin-reputation-events__filter-select,.c-admin-reputation-events__reset-btn,.c-admin-reputation-events__table-row,.c-admin-reputation-events__details-btn,.c-admin-reputation-events__pagination-btn,.c-admin-reputation-events__modal-close,.c-admin-reputation-events__modal-btn,.c-admin-reputation-events__retry-btn{animation:none!important;transition:none!important}.c-admin-reputation-events__create-btn:hover,.c-admin-reputation-events__stat-card:hover,.c-admin-reputation-events__reset-btn:hover,.c-admin-reputation-events__details-btn:hover,.c-admin-reputation-events__pagination-btn:hover:not(:disabled),.c-admin-reputation-events__modal-close:hover,.c-admin-reputation-events__modal-btn:hover,.c-admin-reputation-events__retry-btn:hover{transform:none!important}}@media print{.c-admin-reputation-events__create-btn,.c-admin-reputation-events__filters-card,.c-admin-reputation-events__pagination,.c-admin-reputation-events__modal-overlay,.c-admin-reputation-events__details-btn,.c-admin-reputation-events__retry-btn{display:none}.c-admin-reputation-events{background:none;color:#000;padding:0}.c-admin-reputation-events__stats-grid,.c-admin-reputation-events__table-container{border:1px solid #000;background:none;box-shadow:none;break-inside:avoid}.c-admin-reputation-events__stat-card,.c-admin-reputation-events__table-row{border:1px solid #ccc;background:none}.c-admin-reputation-events__stat-value,.c-admin-reputation-events__xp--positive,.c-admin-reputation-events__xp--negative{color:#000}.c-admin-reputation-events__user-avatar{border:1px solid #000;background:#f0f0f0;color:#000;box-shadow:none}}.c-admin-reputation-levels{--levels-spacing: var(--spacing-6, 24px);--levels-radius: var(--radius-xl, 24px);--levels-radius-lg: var(--radius-lg, 12px);--levels-radius-md: var(--radius-md, 8px);--levels-radius-sm: var(--radius-sm, 4px);--levels-radius-full: var(--radius-full, 999px);--levels-bg: #0f1117;--levels-card-bg: rgba(17, 26, 51, .6);--levels-surface: rgba(17, 26, 51, .4);--levels-text: #e9eefc;--levels-text-muted: #a9b6dc;--levels-text-tertiary: #8894b8;--levels-border: rgba(255, 255, 255, .05);--levels-border-hover: rgba(122, 162, 255, .3);--levels-primary: #7aa2ff;--levels-secondary: #6cf0c2;--levels-tertiary: #bb9af7;--levels-quaternary: #f7768e;--levels-success: #6cf0c2;--levels-warning: #e0af68;--levels-error: #f7768e;--levels-info: #7aa2ff;--levels-shadow-sm: 0 2px 4px rgba(0, 0, 0, .3);--levels-shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--levels-shadow-lg: 0 10px 30px rgba(0, 0, 0, .5);--levels-transition: all .24s cubic-bezier(.2, 0, 0, 1)}[data-theme=light] .c-admin-reputation-levels{--levels-bg: #f8fafc;--levels-card-bg: rgba(255, 255, 255, .8);--levels-surface: rgba(255, 255, 255, .6);--levels-text: #0f172a;--levels-text-muted: #475569;--levels-text-tertiary: #64748b;--levels-border: rgba(0, 0, 0, .05);--levels-border-hover: rgba(37, 99, 235, .3);--levels-primary: #2563eb;--levels-secondary: #10b981;--levels-tertiary: #8b5cf6;--levels-quaternary: #ef4444;--levels-success: #10b981;--levels-warning: #f59e0b;--levels-error: #ef4444;--levels-info: #2563eb;--levels-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--levels-shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--levels-shadow-lg: 0 10px 30px rgba(0, 0, 0, .1)}.c-admin-reputation-levels{padding:var(--levels-spacing);min-height:100%;background:var(--levels-bg);color:var(--levels-text);transition:var(--levels-transition)}.c-admin-reputation-levels--loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:var(--levels-spacing)}.c-admin-reputation-levels__spinner{width:48px;height:48px;border:3px solid var(--levels-border);border-top-color:var(--levels-primary);border-radius:50%;animation:levels-spin 1s linear infinite}.c-admin-reputation-levels__loading-text{color:var(--levels-text-muted);font-size:var(--font-size-base, 16px);margin:0}.c-admin-reputation-levels__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--levels-spacing);flex-wrap:wrap;gap:var(--levels-spacing)}.c-admin-reputation-levels__title{font-size:var(--font-size-2xl, 28px);font-weight:700;color:var(--levels-text);margin:0;display:flex;align-items:center;gap:var(--spacing-2)}.c-admin-reputation-levels__title-icon{font-size:2rem;filter:drop-shadow(0 0 10px var(--levels-primary))}.c-admin-reputation-levels__create-btn{padding:var(--spacing-3) var(--spacing-6)!important;background:linear-gradient(135deg,var(--levels-primary),var(--levels-secondary))!important;color:#fff!important;border:none!important;border-radius:var(--levels-radius-md)!important;font-weight:600!important;display:flex;align-items:center;gap:var(--spacing-2);transition:var(--levels-transition)!important;cursor:pointer}.c-admin-reputation-levels__create-btn:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:var(--levels-shadow-md)}.c-admin-reputation-levels__btn-icon{font-size:1.2rem}.c-admin-reputation-levels__error{display:flex;align-items:center;gap:var(--levels-spacing);padding:var(--levels-spacing);margin-bottom:var(--levels-spacing);background:#f7768e1a;border:1px solid var(--levels-error);border-radius:var(--levels-radius-lg);color:var(--levels-error)}.c-admin-reputation-levels__error-icon{font-size:1.5rem}.c-admin-reputation-levels__error-message{flex:1;margin:0}.c-admin-reputation-levels__retry-btn{padding:var(--spacing-2) var(--spacing-4)!important;background:transparent!important;border:1px solid var(--levels-error)!important;color:var(--levels-error)!important;border-radius:var(--levels-radius-md)!important;transition:var(--levels-transition)!important;cursor:pointer}.c-admin-reputation-levels__retry-btn:hover{background:var(--levels-error)!important;color:#fff!important;transform:translateY(-2px)}.c-admin-reputation-levels__stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--levels-spacing);margin-bottom:var(--levels-spacing)}.c-admin-reputation-levels__stat-card{display:flex;align-items:center;gap:var(--levels-spacing);padding:var(--levels-spacing);background:var(--levels-card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--levels-border);border-radius:var(--levels-radius);transition:var(--levels-transition)}.c-admin-reputation-levels__stat-card:hover{transform:translateY(-4px);border-color:var(--levels-primary);box-shadow:var(--levels-shadow-lg)}.c-admin-reputation-levels__stat-icon{font-size:var(--font-size-3xl);width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:rgba(var(--levels-primary-rgb, 122, 162, 255),.05);border-radius:var(--levels-radius-full);color:var(--levels-primary)}.c-admin-reputation-levels__stat-info{flex:1}.c-admin-reputation-levels__stat-value{display:block;font-size:var(--font-size-2xl);font-weight:700;color:var(--levels-text);line-height:1.2;margin-bottom:var(--spacing-1)}.c-admin-reputation-levels__stat-label{color:var(--levels-text-muted);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.5px}.c-admin-reputation-levels__layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--levels-spacing);margin-top:var(--levels-spacing)}.c-admin-reputation-levels__list-panel,.c-admin-reputation-levels__details-panel{background:var(--levels-card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--levels-border);border-radius:var(--levels-radius);overflow:hidden;transition:var(--levels-transition)}.c-admin-reputation-levels__list-panel:hover,.c-admin-reputation-levels__details-panel:hover{border-color:var(--levels-primary);box-shadow:var(--levels-shadow-md)}.c-admin-reputation-levels__panel-header{padding:var(--levels-spacing);border-bottom:1px solid var(--levels-border);background:#0003}.c-admin-reputation-levels__panel-title{font-size:var(--font-size-lg);font-weight:600;color:var(--levels-text);margin:0;display:flex;align-items:center;gap:var(--spacing-2)}.c-admin-reputation-levels__panel-icon{color:var(--levels-primary)}.c-admin-reputation-levels__timeline{padding:var(--levels-spacing);max-height:800px;overflow-y:auto}.c-admin-reputation-levels__timeline-item{display:flex;gap:var(--levels-spacing);padding:var(--levels-spacing);margin-bottom:var(--levels-spacing);background:var(--levels-surface);border:1px solid var(--levels-border);border-radius:var(--levels-radius-lg);transition:var(--levels-transition);cursor:pointer;position:relative}.c-admin-reputation-levels__timeline-item:hover{transform:translate(4px);border-color:var(--levels-primary);box-shadow:var(--levels-shadow-md)}.c-admin-reputation-levels__timeline-item--selected{border-left:4px solid var(--levels-primary);background:rgba(var(--levels-primary-rgb, 122, 162, 255),.05)}.c-admin-reputation-levels__timeline-item--inactive{opacity:.6}.c-admin-reputation-levels__level-marker{width:48px;height:48px;border-radius:var(--levels-radius-lg);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-2xl);box-shadow:0 4px 10px #0000004d;flex-shrink:0;transition:var(--levels-transition)}.c-admin-reputation-levels__timeline-item:hover .c-admin-reputation-levels__level-marker{transform:scale(1.05)}.c-admin-reputation-levels__level-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.c-admin-reputation-levels__level-content{flex:1}.c-admin-reputation-levels__level-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-2);flex-wrap:wrap;gap:var(--spacing-2)}.c-admin-reputation-levels__level-number{font-size:var(--font-size-xs);color:var(--levels-primary);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.c-admin-reputation-levels__level-name{font-size:var(--font-size-base);font-weight:600;color:var(--levels-text);margin:2px 0}.c-admin-reputation-levels__level-title{font-size:var(--font-size-xs);color:var(--levels-text-muted);display:inline-block;padding:2px 8px;background:rgba(var(--levels-primary-rgb, 122, 162, 255),.1);border-radius:var(--levels-radius-full)}.c-admin-reputation-levels__level-actions{display:flex;gap:var(--spacing-1)}.c-admin-reputation-levels__action-btn{width:32px;height:32px;padding:0!important;background:rgba(var(--levels-primary-rgb, 122, 162, 255),.05)!important;border:1px solid var(--levels-border)!important;border-radius:var(--levels-radius-md)!important;color:var(--levels-text-muted)!important;font-size:1rem!important;transition:var(--levels-transition)!important;cursor:pointer;display:flex;align-items:center;justify-content:center}.c-admin-reputation-levels__action-btn:hover{transform:scale(1.1);box-shadow:var(--levels-shadow-sm)}.c-admin-reputation-levels__action-btn--edit:hover{border-color:var(--levels-primary)!important;color:var(--levels-primary)!important}.c-admin-reputation-levels__action-btn--delete:hover{border-color:var(--levels-error)!important;color:var(--levels-error)!important}.c-admin-reputation-levels__action-btn--active{color:var(--levels-success)!important}.c-admin-reputation-levels__action-btn--inactive{color:var(--levels-warning)!important}.c-admin-reputation-levels__level-range{margin-bottom:var(--spacing-3)}.c-admin-reputation-levels__xp-range{font-size:var(--font-size-sm);font-weight:600;color:var(--levels-primary);background:rgba(var(--levels-primary-rgb, 122, 162, 255),.1);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--levels-radius-full)}.c-admin-reputation-levels__level-progress{margin-bottom:var(--spacing-3)}.c-admin-reputation-levels__progress-bar{height:6px;background:var(--levels-border);border-radius:var(--levels-radius-full);overflow:hidden;margin-bottom:var(--spacing-1)}.c-admin-reputation-levels__progress-fill{height:100%;border-radius:var(--levels-radius-full);transition:width .3s ease}.c-admin-reputation-levels__progress-text{font-size:var(--font-size-xs);color:var(--levels-text-muted)}.c-admin-reputation-levels__benefits-mini{display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin-top:var(--spacing-2)}.c-admin-reputation-levels__benefit-mini{font-size:var(--font-size-xs);color:var(--levels-text-muted);background:rgba(var(--levels-secondary-rgb, 108, 240, 194),.05);padding:2px 8px;border-radius:var(--levels-radius-full)}.c-admin-reputation-levels__benefit-more{font-size:var(--font-size-xs);color:var(--levels-text-tertiary);padding:2px 8px;background:var(--levels-surface);border-radius:var(--levels-radius-full)}.c-admin-reputation-levels__select-prompt{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(var(--levels-spacing) * 3);text-align:center;min-height:500px}.c-admin-reputation-levels__prompt-icon{font-size:3rem;margin-bottom:var(--levels-spacing);opacity:.5;animation:levels-float 3s ease-in-out infinite}@keyframes levels-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.c-admin-reputation-levels__prompt-title{font-size:var(--font-size-xl);font-weight:600;color:var(--levels-text);margin:0 0 var(--spacing-2) 0}.c-admin-reputation-levels__prompt-text{color:var(--levels-text-muted);margin:0}.c-admin-reputation-levels__level-details{padding:var(--levels-spacing)}.c-admin-reputation-levels__level-header-large{display:flex;align-items:center;gap:var(--levels-spacing);margin-bottom:var(--levels-spacing);padding-bottom:var(--levels-spacing);border-bottom:1px solid var(--levels-border)}.c-admin-reputation-levels__level-icon-large{width:80px;height:80px;border-radius:var(--levels-radius-lg);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-3xl);box-shadow:0 4px 15px #0006;flex-shrink:0}.c-admin-reputation-levels__level-info-large{flex:1}.c-admin-reputation-levels__level-number-large{font-size:var(--font-size-sm);color:var(--levels-primary);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.c-admin-reputation-levels__level-name-large{font-size:var(--font-size-xl);font-weight:700;color:var(--levels-text);margin:4px 0}.c-admin-reputation-levels__level-title-large{font-size:var(--font-size-sm);color:var(--levels-text-muted);display:inline-block;padding:var(--spacing-1) var(--spacing-3);background:rgba(var(--levels-primary-rgb, 122, 162, 255),.1);border-radius:var(--levels-radius-full)}.c-admin-reputation-levels__level-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--levels-spacing);margin-bottom:var(--levels-spacing)}.c-admin-reputation-levels__stat-item{padding:var(--levels-spacing);background:var(--levels-surface);border:1px solid var(--levels-border);border-radius:var(--levels-radius-md);text-align:center;transition:var(--levels-transition)}.c-admin-reputation-levels__stat-item:hover{border-color:var(--levels-primary);transform:translateY(-2px)}.c-admin-reputation-levels__stat-label{display:block;font-size:var(--font-size-xs);color:var(--levels-text-muted);margin-bottom:var(--spacing-1);text-transform:uppercase;letter-spacing:.5px}.c-admin-reputation-levels__stat-value{font-size:var(--font-size-lg);font-weight:700;color:var(--levels-primary)}.c-admin-reputation-levels__level-section{margin-bottom:var(--levels-spacing);padding:var(--levels-spacing);background:var(--levels-surface);border:1px solid var(--levels-border);border-radius:var(--levels-radius-lg)}.c-admin-reputation-levels__section-title{font-size:var(--font-size-base);font-weight:600;color:var(--levels-text);margin:0 0 var(--levels-spacing) 0;padding-bottom:var(--spacing-2);border-bottom:1px solid var(--levels-border)}.c-admin-reputation-levels__benefits-list{list-style:none;padding:0;margin:0}.c-admin-reputation-levels__benefit-item{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) 0;border-bottom:1px solid var(--levels-border)}.c-admin-reputation-levels__benefit-item:last-child{border-bottom:none}.c-admin-reputation-levels__benefit-icon{color:var(--levels-success);font-weight:700}.c-admin-reputation-levels__benefit-text{color:var(--levels-text-muted)}.c-admin-reputation-levels__requirements-list{display:flex;flex-direction:column;gap:var(--spacing-2)}.c-admin-reputation-levels__requirement-item{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2);background:#0003;border-radius:var(--levels-radius-sm)}.c-admin-reputation-levels__requirement-key{font-weight:600;color:var(--levels-text);min-width:120px}.c-admin-reputation-levels__requirement-value{color:var(--levels-text-muted);font-family:monospace}.c-admin-reputation-levels__distribution-chart{display:flex;flex-direction:column;gap:var(--spacing-3)}.c-admin-reputation-levels__distribution-bar{display:flex;flex-direction:column;gap:var(--spacing-1)}.c-admin-reputation-levels__distribution-label{display:flex;justify-content:space-between;font-size:var(--font-size-sm);color:var(--levels-text-muted)}.c-admin-reputation-levels__distribution-progress{height:8px;background:var(--levels-border);border-radius:var(--levels-radius-full);overflow:hidden}.c-admin-reputation-levels__distribution-fill{height:100%;border-radius:var(--levels-radius-full);transition:width .3s ease}.c-admin-reputation-levels__no-data{color:var(--levels-text-muted);font-style:italic;text-align:center;padding:var(--levels-spacing);background:var(--levels-surface);border-radius:var(--levels-radius-md)}.c-admin-reputation-levels__empty{padding:calc(var(--levels-spacing) * 2);text-align:center}.c-admin-reputation-levels__empty-icon{font-size:3rem;color:var(--levels-text-tertiary);margin-bottom:var(--levels-spacing);opacity:.5}.c-admin-reputation-levels__empty-title{font-size:var(--font-size-lg);font-weight:600;color:var(--levels-text);margin:0 0 var(--spacing-2) 0}.c-admin-reputation-levels__empty-text{color:var(--levels-text-muted);margin-bottom:var(--levels-spacing)}.c-admin-reputation-levels__empty-btn{padding:var(--spacing-2) var(--spacing-4)!important;background:linear-gradient(135deg,var(--levels-primary),var(--levels-secondary))!important;color:#fff!important;border:none!important;border-radius:var(--levels-radius-md)!important;transition:var(--levels-transition)!important;cursor:pointer}.c-admin-reputation-levels__empty-btn:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:var(--levels-shadow-sm)}.c-admin-reputation-levels__modal-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:levels-fade-in .3s ease}.c-admin-reputation-levels__modal-content{width:90%;max-width:700px;max-height:90vh;overflow-y:auto;background:var(--levels-card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--levels-border);border-radius:var(--levels-radius);box-shadow:var(--levels-shadow-lg);animation:levels-slide-up .3s ease}.c-admin-reputation-levels__modal-header{display:flex;justify-content:space-between;align-items:center;padding:var(--levels-spacing);border-bottom:1px solid var(--levels-border);background:#0003}.c-admin-reputation-levels__modal-title{font-size:var(--font-size-xl);font-weight:600;color:var(--levels-text);margin:0;display:flex;align-items:center;gap:var(--spacing-2)}.c-admin-reputation-levels__modal-icon{color:var(--levels-primary)}.c-admin-reputation-levels__modal-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:rgba(var(--levels-primary-rgb, 122, 162, 255),.05);border:1px solid var(--levels-border);border-radius:var(--levels-radius-full);color:var(--levels-text-muted);font-size:1.5rem;cursor:pointer;transition:var(--levels-transition)}.c-admin-reputation-levels__modal-close:hover{background:var(--levels-error);border-color:var(--levels-error);color:#fff;transform:rotate(90deg)}.c-admin-reputation-levels__form{padding:var(--levels-spacing);display:flex;flex-direction:column;gap:var(--levels-spacing)}.c-admin-reputation-levels__form-row{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--levels-spacing)}.c-admin-reputation-levels__form-group{display:flex;flex-direction:column;gap:var(--spacing-2)}.c-admin-reputation-levels__form-group--checkbox{flex-direction:row;align-items:center}.c-admin-reputation-levels__form-label{color:var(--levels-text-muted);font-size:var(--font-size-sm);font-weight:500}.c-admin-reputation-levels__form-input{padding:var(--spacing-2) var(--spacing-3);background:var(--levels-surface);border:1px solid var(--levels-border);border-radius:var(--levels-radius-md);color:var(--levels-text);font-size:var(--font-size-sm);transition:var(--levels-transition);font-family:inherit}.c-admin-reputation-levels__form-input:focus{outline:none;border-color:var(--levels-primary);box-shadow:0 0 0 2px rgba(var(--levels-primary-rgb, 122, 162, 255),.2)}.c-admin-reputation-levels__form-hint{color:var(--levels-text-tertiary);font-size:var(--font-size-xs);margin-top:var(--spacing-1)}.c-admin-reputation-levels__color-input-group{display:flex;gap:var(--spacing-2)}.c-admin-reputation-levels__color-picker{width:48px;height:38px;padding:0;border:1px solid var(--levels-border);border-radius:var(--levels-radius-md);background:transparent;cursor:pointer}.c-admin-reputation-levels__color-text{flex:1}.c-admin-reputation-levels__benefits-input-group{display:flex;gap:var(--spacing-2)}.c-admin-reputation-levels__add-benefit-btn{padding:var(--spacing-2) var(--spacing-3)!important;background:linear-gradient(135deg,var(--levels-primary),var(--levels-secondary))!important;color:#fff!important;border:none!important;border-radius:var(--levels-radius-md)!important;transition:var(--levels-transition)!important;cursor:pointer;min-width:40px}.c-admin-reputation-levels__add-benefit-btn:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:var(--levels-shadow-sm)}.c-admin-reputation-levels__benefits-editor{display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin-top:var(--spacing-2);padding:var(--spacing-2);background:var(--levels-surface);border:1px solid var(--levels-border);border-radius:var(--levels-radius-md);min-height:60px}.c-admin-reputation-levels__benefit-tag{display:inline-flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-2);background:rgba(var(--levels-secondary-rgb, 108, 240, 194),.1);border:1px solid rgba(var(--levels-secondary-rgb, 108, 240, 194),.2);border-radius:var(--levels-radius-full);color:var(--levels-secondary);font-size:var(--font-size-sm)}.c-admin-reputation-levels__remove-benefit{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--levels-text-muted);cursor:pointer;transition:var(--levels-transition);font-size:1rem}.c-admin-reputation-levels__remove-benefit:hover{color:var(--levels-error);transform:scale(1.2)}.c-admin-reputation-levels__checkbox-label{display:flex;align-items:center;gap:var(--spacing-2);cursor:pointer}.c-admin-reputation-levels__checkbox{width:18px;height:18px;accent-color:var(--levels-primary)}.c-admin-reputation-levels__checkbox-text{color:var(--levels-text);font-size:var(--font-size-sm)}.c-admin-reputation-levels__modal-footer{display:flex;justify-content:flex-end;gap:var(--spacing-3);padding-top:var(--levels-spacing);border-top:1px solid var(--levels-border)}.c-admin-reputation-levels__modal-btn{padding:var(--spacing-2) var(--spacing-6)!important;border-radius:var(--levels-radius-md)!important;font-weight:600!important;transition:var(--levels-transition)!important;cursor:pointer;border:none!important}.c-admin-reputation-levels__modal-btn--cancel{background:transparent!important;border:1px solid var(--levels-border)!important;color:var(--levels-text)!important}.c-admin-reputation-levels__modal-btn--cancel:hover{border-color:var(--levels-error)!important;color:var(--levels-error)!important;transform:translateY(-2px)}.c-admin-reputation-levels__modal-btn--submit{background:linear-gradient(135deg,var(--levels-primary),var(--levels-secondary))!important;color:#fff!important}.c-admin-reputation-levels__modal-btn--submit:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:var(--levels-shadow-md)}@media(max-width:1200px){.c-admin-reputation-levels__stats-grid,.c-admin-reputation-levels__level-stats-grid,.c-admin-reputation-levels__form-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:1024px){.c-admin-reputation-levels__layout{grid-template-columns:1fr}}@media(max-width:768px){.c-admin-reputation-levels{padding:var(--spacing-4)}.c-admin-reputation-levels__header{flex-direction:column;align-items:flex-start}.c-admin-reputation-levels__create-btn{width:100%;justify-content:center}.c-admin-reputation-levels__stats-grid{grid-template-columns:1fr}.c-admin-reputation-levels__level-header{flex-direction:column;align-items:flex-start}.c-admin-reputation-levels__level-actions{width:100%;justify-content:flex-end}.c-admin-reputation-levels__level-header-large{flex-direction:column;text-align:center}.c-admin-reputation-levels__level-stats-grid,.c-admin-reputation-levels__form-row{grid-template-columns:1fr}.c-admin-reputation-levels__modal-footer{flex-direction:column}.c-admin-reputation-levels__modal-btn{width:100%}}@media(max-width:480px){.c-admin-reputation-levels__timeline-item{flex-direction:column;align-items:flex-start}.c-admin-reputation-levels__level-marker{width:40px;height:40px;font-size:var(--font-size-xl)}.c-admin-reputation-levels__requirement-item{flex-direction:column;align-items:flex-start;gap:var(--spacing-1)}.c-admin-reputation-levels__requirement-key{min-width:auto}}@media(prefers-reduced-motion:reduce){.c-admin-reputation-levels__spinner,.c-admin-reputation-levels__create-btn,.c-admin-reputation-levels__stat-card,.c-admin-reputation-levels__timeline-item,.c-admin-reputation-levels__action-btn,.c-admin-reputation-levels__level-marker,.c-admin-reputation-levels__stat-item,.c-admin-reputation-levels__empty-btn,.c-admin-reputation-levels__modal-close,.c-admin-reputation-levels__add-benefit-btn,.c-admin-reputation-levels__modal-btn,.c-admin-reputation-levels__remove-benefit,.c-admin-reputation-levels__progress-fill,.c-admin-reputation-levels__distribution-fill{animation:none!important;transition:none!important}.c-admin-reputation-levels__create-btn:hover,.c-admin-reputation-levels__stat-card:hover,.c-admin-reputation-levels__timeline-item:hover,.c-admin-reputation-levels__action-btn:hover,.c-admin-reputation-levels__stat-item:hover,.c-admin-reputation-levels__empty-btn:hover,.c-admin-reputation-levels__modal-close:hover,.c-admin-reputation-levels__add-benefit-btn:hover,.c-admin-reputation-levels__modal-btn:hover,.c-admin-reputation-levels__remove-benefit:hover{transform:none!important}}@media print{.c-admin-reputation-levels__create-btn,.c-admin-reputation-levels__retry-btn,.c-admin-reputation-levels__action-btn,.c-admin-reputation-levels__empty-btn,.c-admin-reputation-levels__modal-overlay,.c-admin-reputation-levels__modal-close,.c-admin-reputation-levels__add-benefit-btn,.c-admin-reputation-levels__modal-btn{display:none}.c-admin-reputation-levels{background:none;color:#000;padding:0}.c-admin-reputation-levels__stat-card,.c-admin-reputation-levels__timeline-item,.c-admin-reputation-levels__details-panel,.c-admin-reputation-levels__list-panel,.c-admin-reputation-levels__stat-item{border:1px solid #000;background:none;box-shadow:none;break-inside:avoid}.c-admin-reputation-levels__level-marker{border:1px solid #000;background:#f0f0f0!important;color:#000}.c-admin-reputation-levels__progress-fill,.c-admin-reputation-levels__distribution-fill{background:#000!important}.c-admin-reputation-levels__xp-range,.c-admin-reputation-levels__level-title,.c-admin-reputation-levels__benefit-mini,.c-admin-reputation-levels__benefit-tag{border:1px solid #000;background:none;color:#000}.c-admin-reputation-levels__stat-value{color:#000}.c-admin-reputation-levels__prompt-icon{animation:none}}.c-admin-skills{--skills-spacing: var(--spacing-6, 24px);--skills-spacing-sm: var(--spacing-4, 16px);--skills-spacing-xs: var(--spacing-2, 8px);--skills-bg: #0f1117;--skills-card-bg: #1a1c23;--skills-surface: rgba(17, 26, 51, .4);--skills-text: #e9eefc;--skills-text-muted: #a9b6dc;--skills-text-tertiary: #8894b8;--skills-border: rgba(255, 255, 255, .1);--skills-border-hover: rgba(122, 162, 255, .3);--skills-primary: #7aa2ff;--skills-success: #6cf0c2;--skills-warning: #e0af68;--skills-error: #f7768e;--skills-info: #bb9af7;--skills-frontend: #7aa2ff;--skills-backend: #6cf0c2;--skills-database: #bb9af7;--skills-design: #f7768e;--skills-management: #e0af68;--skills-other: #8894b8;--skills-beginner: #8894b8;--skills-basic: #7aa2ff;--skills-intermediate: #bb9af7;--skills-advanced: #e0af68;--skills-expert: #f7768e;--skills-table-header-bg: rgba(0, 0, 0, .2);--skills-table-row-hover: rgba(122, 162, 255, .05);--skills-table-border: rgba(255, 255, 255, .05);--skills-shadow-sm: 0 2px 4px rgba(0, 0, 0, .3);--skills-shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--skills-shadow-lg: 0 10px 30px rgba(0, 0, 0, .5);--skills-transition: all .24s cubic-bezier(.2, 0, 0, 1)}[data-theme=light] .c-admin-skills{--skills-bg: #f8fafc;--skills-card-bg: #ffffff;--skills-surface: rgba(255, 255, 255, .6);--skills-text: #0f172a;--skills-text-muted: #475569;--skills-text-tertiary: #64748b;--skills-border: rgba(0, 0, 0, .1);--skills-border-hover: rgba(37, 99, 235, .3);--skills-primary: #2563eb;--skills-success: #10b981;--skills-warning: #f59e0b;--skills-error: #ef4444;--skills-info: #8b5cf6;--skills-frontend: #2563eb;--skills-backend: #10b981;--skills-database: #8b5cf6;--skills-design: #ec4899;--skills-management: #f59e0b;--skills-other: #6b7280;--skills-beginner: #6b7280;--skills-basic: #2563eb;--skills-intermediate: #8b5cf6;--skills-advanced: #f59e0b;--skills-expert: #ef4444;--skills-table-header-bg: rgba(0, 0, 0, .02);--skills-table-row-hover: rgba(37, 99, 235, .05);--skills-table-border: rgba(0, 0, 0, .05);--skills-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--skills-shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--skills-shadow-lg: 0 10px 30px rgba(0, 0, 0, .1)}.c-admin-skills{padding:calc(var(--skills-spacing) + 70px) var(--skills-spacing) var(--skills-spacing)!important;max-width:1400px;margin:0 auto;background:var(--skills-bg);color:var(--skills-text);transition:var(--skills-transition);min-height:100vh}.c-admin-skills--loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:var(--skills-spacing)}.c-admin-skills__loading-spinner{width:48px;height:48px;border:3px solid var(--skills-border);border-top-color:var(--skills-primary);border-radius:50%;animation:skills-spin 1s linear infinite}@keyframes skills-spin{to{transform:rotate(360deg)}}.c-admin-skills__loading-text{color:var(--skills-text-muted);font-size:var(--font-size-lg, 1.125rem);margin:0}.c-admin-skills__page-title{font-size:var(--font-size-2xl, 1.875rem);font-weight:700;color:var(--skills-text);margin:0 0 var(--skills-spacing) 0;display:flex;align-items:center;gap:var(--skills-spacing-xs)}.c-admin-skills__alert{display:flex;align-items:center;gap:var(--skills-spacing-xs);padding:var(--skills-spacing-sm);margin-bottom:var(--skills-spacing);border-radius:var(--radius-lg, 12px);animation:skills-slide-down .3s ease}@keyframes skills-slide-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.c-admin-skills__alert--success{background:#6cf0c21a;border:1px solid var(--skills-success);color:var(--skills-success)}.c-admin-skills__alert--error{background:#f7768e1a;border:1px solid var(--skills-error);color:var(--skills-error)}.c-admin-skills__alert-icon{font-size:var(--font-size-xl, 1.5rem)}.c-admin-skills__alert-message{flex:1;margin:0}.c-admin-skills__tabs{display:flex;gap:var(--skills-spacing-xs);margin-bottom:var(--skills-spacing);padding:var(--skills-spacing-xs);background:var(--skills-card-bg);border:1px solid var(--skills-border);border-radius:var(--radius-lg, 12px);flex-wrap:wrap}.c-admin-skills__tab{display:flex;align-items:center;gap:var(--skills-spacing-xs);padding:var(--skills-spacing-xs) var(--skills-spacing);background:transparent;border:none;border-radius:var(--radius-md, 8px);color:var(--skills-text-muted);font-size:var(--font-size-base, 1rem);cursor:pointer;transition:var(--skills-transition)}.c-admin-skills__tab:hover{background:rgba(var(--skills-primary-rgb, 122, 162, 255),.05);color:var(--skills-text)}.c-admin-skills__tab--active{background:var(--skills-primary);color:#fff}.c-admin-skills__tab--active:hover{background:var(--skills-info);color:#fff}.c-admin-skills__tab-icon{font-size:var(--font-size-lg, 1.125rem)}.c-admin-skills__tab-content{min-height:400px;animation:skills-fade-in .3s ease}@keyframes skills-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.c-admin-skills__dashboard-title{font-size:var(--font-size-xl, 1.5rem);font-weight:600;color:var(--skills-text);margin:0 0 var(--skills-spacing) 0}.c-admin-skills__stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--skills-spacing);margin-bottom:var(--skills-spacing)}.c-admin-skills__stat-card{display:flex;align-items:center;gap:var(--skills-spacing);padding:var(--skills-spacing);background:var(--skills-card-bg);border:1px solid var(--skills-border);border-radius:var(--radius-lg, 12px);transition:var(--skills-transition)}.c-admin-skills__stat-card:hover{transform:translateY(-2px);border-color:var(--skills-primary);box-shadow:var(--skills-shadow-md)}.c-admin-skills__stat-icon{font-size:var(--font-size-2xl, 1.875rem);color:var(--skills-primary)}.c-admin-skills__stat-info{display:flex;flex-direction:column}.c-admin-skills__stat-value{font-size:var(--font-size-2xl, 1.875rem);font-weight:700;color:var(--skills-text);line-height:1.2;margin-bottom:var(--spacing-1)}.c-admin-skills__stat-label{color:var(--skills-text-muted);font-size:var(--font-size-sm, .875rem)}.c-admin-skills__popular-section{margin-top:var(--skills-spacing)}.c-admin-skills__section-title{display:flex;align-items:center;gap:var(--skills-spacing-xs);font-size:var(--font-size-lg, 1.125rem);font-weight:600;color:var(--skills-text);margin:0 0 var(--skills-spacing) 0}.c-admin-skills__section-icon{font-size:var(--font-size-xl, 1.5rem);color:var(--skills-primary)}.c-admin-skills__table-container{background:var(--skills-card-bg);border:1px solid var(--skills-table-border);border-radius:var(--radius-lg, 12px);overflow-x:auto;margin-bottom:var(--skills-spacing);box-shadow:var(--skills-shadow-sm)}.c-admin-skills__table{width:100%;border-collapse:collapse;min-width:800px}.c-admin-skills__table-head{background:var(--skills-table-header-bg);border-bottom:2px solid var(--skills-table-border)}.c-admin-skills__table-header{padding:var(--skills-spacing-sm) var(--skills-spacing);text-align:left;font-size:var(--font-size-sm, .875rem);font-weight:600;color:var(--skills-text-muted);white-space:nowrap}.c-admin-skills__table-header--actions{width:100px;text-align:right}.c-admin-skills__table-body{background:var(--skills-card-bg)}.c-admin-skills__table-row{border-bottom:1px solid var(--skills-table-border);transition:var(--skills-transition)}.c-admin-skills__table-row:hover{background:var(--skills-table-row-hover)}.c-admin-skills__table-cell{padding:var(--skills-spacing-sm) var(--skills-spacing);vertical-align:middle;color:var(--skills-text)}.c-admin-skills__skill-id{font-family:var(--font-family-mono, monospace);color:var(--skills-text-tertiary);font-size:var(--font-size-sm, .875rem)}.c-admin-skills__skill-name{font-weight:500;color:var(--skills-text)}.c-admin-skills__skill-description{color:var(--skills-text-muted);font-size:var(--font-size-sm, .875rem);max-width:300px;line-height:1.5}.c-admin-skills__users-count{font-weight:700;color:var(--skills-primary)}.c-admin-skills__category-badge{display:inline-block;padding:var(--skills-spacing-xs) var(--skills-spacing-sm);border-radius:var(--radius-full, 9999px);font-size:var(--font-size-xs, .75rem);font-weight:500;text-transform:capitalize;min-width:80px;text-align:center;transition:var(--skills-transition)}.c-admin-skills__category-badge:hover{transform:translateY(-2px);filter:brightness(1.1)}.c-admin-skills__category--frontend{background:#7aa2ff26;color:var(--skills-frontend);border:1px solid var(--skills-frontend)}.c-admin-skills__category--backend{background:#6cf0c226;color:var(--skills-backend);border:1px solid var(--skills-backend)}.c-admin-skills__category--database{background:#bb9af726;color:var(--skills-database);border:1px solid var(--skills-database)}.c-admin-skills__category--design{background:#f7768e26;color:var(--skills-design);border:1px solid var(--skills-design)}.c-admin-skills__category--management{background:#e0af6826;color:var(--skills-management);border:1px solid var(--skills-management)}.c-admin-skills__category--other{background:#8894b826;color:var(--skills-other);border:1px solid var(--skills-other)}.c-admin-skills__level-select{padding:var(--skills-spacing-xs) var(--skills-spacing-sm);border:1px solid var(--skills-border);border-radius:var(--radius-md, 8px);font-size:var(--font-size-sm, .875rem);cursor:pointer;background:var(--skills-bg);color:var(--skills-text);min-width:120px;transition:var(--skills-transition)}.c-admin-skills__level-select:focus{outline:none;border-color:var(--skills-primary);box-shadow:0 0 0 2px rgba(var(--skills-primary-rgb, 122, 162, 255),.2)}.c-admin-skills__level--beginner{color:var(--skills-beginner);font-weight:500}.c-admin-skills__level--basic{color:var(--skills-basic);font-weight:500}.c-admin-skills__level--intermediate{color:var(--skills-intermediate);font-weight:500}.c-admin-skills__level--advanced{color:var(--skills-advanced);font-weight:500}.c-admin-skills__level--expert{color:var(--skills-expert);font-weight:500}.c-admin-skills__action-buttons{display:flex;gap:var(--skills-spacing-xs);justify-content:flex-end}.c-admin-skills__action-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--skills-border);border-radius:var(--radius-md, 8px);color:var(--skills-text-muted);font-size:var(--font-size-base, 1rem);cursor:pointer;transition:var(--skills-transition)}.c-admin-skills__action-btn:hover{transform:translateY(-2px);box-shadow:var(--skills-shadow-sm)}.c-admin-skills__action-btn--edit:hover{background:var(--skills-primary);border-color:var(--skills-primary);color:#fff}.c-admin-skills__action-btn--delete:hover{background:var(--skills-error);border-color:var(--skills-error);color:#fff}.c-admin-skills__list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--skills-spacing);flex-wrap:wrap;gap:var(--skills-spacing)}.c-admin-skills__add-btn{display:flex;align-items:center;gap:var(--skills-spacing-xs);padding:var(--skills-spacing-xs) var(--skills-spacing);background:linear-gradient(135deg,var(--skills-primary),var(--skills-info));color:#fff;border:none;border-radius:var(--radius-md, 8px);font-size:var(--font-size-base, 1rem);cursor:pointer;transition:var(--skills-transition)}.c-admin-skills__add-btn:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:var(--skills-shadow-md)}.c-admin-skills__search-box{flex:1;min-width:280px}.c-admin-skills__search-input{width:100%;padding:var(--skills-spacing-xs) var(--skills-spacing-sm);background:var(--skills-bg);border:1px solid var(--skills-border);border-radius:var(--radius-md, 8px);color:var(--skills-text);font-size:var(--font-size-base, 1rem);transition:var(--skills-transition)}.c-admin-skills__search-input:focus{outline:none;border-color:var(--skills-primary);box-shadow:0 0 0 2px rgba(var(--skills-primary-rgb, 122, 162, 255),.2)}.c-admin-skills__users-section{margin-top:var(--skills-spacing)}.c-admin-skills__users-split{display:grid;grid-template-columns:300px 1fr;gap:var(--skills-spacing);min-height:600px}.c-admin-skills__users-sidebar{background:var(--skills-card-bg);border:1px solid var(--skills-border);border-radius:var(--radius-lg, 12px);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--skills-shadow-sm)}.c-admin-skills__sidebar-header{display:flex;justify-content:space-between;align-items:center;padding:var(--skills-spacing-sm);background:var(--skills-bg);border-bottom:1px solid var(--skills-border)}.c-admin-skills__sidebar-title{font-size:var(--font-size-base, 1rem);font-weight:600;color:var(--skills-text);margin:0}.c-admin-skills__users-count{padding:2px 8px;background:linear-gradient(135deg,var(--skills-primary),var(--skills-info));color:#fff;border-radius:var(--radius-full, 9999px);font-size:var(--font-size-xs, .75rem);font-weight:700}.c-admin-skills__users-list{flex:1;overflow-y:auto;max-height:500px}.c-admin-skills__user-item{display:flex;align-items:center;gap:var(--skills-spacing-sm);padding:var(--skills-spacing-sm);border-bottom:1px solid var(--skills-border);cursor:pointer;transition:var(--skills-transition)}.c-admin-skills__user-item:hover{background:var(--skills-table-row-hover);transform:translate(4px)}.c-admin-skills__user-item--selected{background:rgba(var(--skills-primary-rgb, 122, 162, 255),.1);border-left:3px solid var(--skills-primary)}.c-admin-skills__user-avatar{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--skills-primary) 0%,var(--skills-info) 100%);color:#fff;font-weight:700;border-radius:var(--radius-full, 9999px);text-transform:uppercase;flex-shrink:0;box-shadow:0 0 10px var(--skills-primary)}.c-admin-skills__user-info{flex:1;min-width:0}.c-admin-skills__user-name{font-weight:500;color:var(--skills-text);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-admin-skills__user-email{color:var(--skills-text-muted);font-size:var(--font-size-xs, .75rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-admin-skills__user-id{color:var(--skills-text-tertiary);font-size:var(--font-size-xs, .75rem);opacity:.7}.c-admin-skills__user-content{background:var(--skills-card-bg);border:1px solid var(--skills-border);border-radius:var(--radius-lg, 12px);padding:var(--skills-spacing);box-shadow:var(--skills-shadow-sm)}.c-admin-skills__user-header{display:flex;align-items:center;gap:var(--skills-spacing);margin-bottom:var(--skills-spacing);padding-bottom:var(--skills-spacing);border-bottom:1px solid var(--skills-border);flex-wrap:wrap}.c-admin-skills__user-avatar-large{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--skills-primary) 0%,var(--skills-info) 100%);color:#fff;font-size:var(--font-size-2xl, 1.875rem);font-weight:700;border-radius:var(--radius-full, 9999px);text-transform:uppercase;flex-shrink:0;box-shadow:0 0 20px var(--skills-primary)}.c-admin-skills__user-info-large{flex:1}.c-admin-skills__user-name-large{font-size:var(--font-size-xl, 1.5rem);font-weight:700;color:var(--skills-text);margin:0 0 var(--skills-spacing-xs) 0}.c-admin-skills__user-meta{display:flex;gap:var(--skills-spacing);color:var(--skills-text-muted);font-size:var(--font-size-sm, .875rem);flex-wrap:wrap}.c-admin-skills__subsection-title{display:flex;align-items:center;gap:var(--skills-spacing-xs);font-size:var(--font-size-lg, 1.125rem);font-weight:600;color:var(--skills-text);margin:0 0 var(--skills-spacing) 0}.c-admin-skills__subsection-icon{font-size:var(--font-size-xl, 1.5rem);color:var(--skills-primary)}.c-admin-skills__user-skills-section{margin-bottom:var(--skills-spacing)}.c-admin-skills__xp-cell{display:flex;align-items:baseline;gap:2px}.c-admin-skills__xp-value{font-weight:700;color:var(--skills-success)}.c-admin-skills__xp-label{font-size:var(--font-size-xs, .75rem);color:var(--skills-text-muted)}.c-admin-skills__empty-skills{padding:calc(var(--skills-spacing) * 2);text-align:center;background:var(--skills-bg);border:1px solid var(--skills-border);border-radius:var(--radius-md, 8px)}.c-admin-skills__empty-text{color:var(--skills-text-muted);margin:0}.c-admin-skills__add-skill-section{margin-top:var(--skills-spacing);padding-top:var(--skills-spacing);border-top:1px solid var(--skills-border)}.c-admin-skills__add-skill-form{display:flex;gap:var(--skills-spacing-xs);flex-wrap:wrap}.c-admin-skills__skill-select{flex:2;min-width:200px;padding:var(--skills-spacing-xs) var(--skills-spacing-sm);background:var(--skills-bg);border:1px solid var(--skills-border);border-radius:var(--radius-md, 8px);color:var(--skills-text);font-size:var(--font-size-base, 1rem);cursor:pointer;transition:var(--skills-transition)}.c-admin-skills__skill-select:focus{outline:none;border-color:var(--skills-primary)}.c-admin-skills__add-skill-btn{padding:var(--skills-spacing-xs) var(--skills-spacing);background:linear-gradient(135deg,var(--skills-success),var(--skills-primary));color:#fff;border:none;border-radius:var(--radius-md, 8px);font-size:var(--font-size-base, 1rem);cursor:pointer;transition:var(--skills-transition)}.c-admin-skills__add-skill-btn:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:var(--skills-shadow-sm)}.c-admin-skills__select-prompt{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;color:var(--skills-text-muted);text-align:center;animation:skills-float 3s ease-in-out infinite}@keyframes skills-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.c-admin-skills__prompt-icon{font-size:48px;margin-bottom:var(--skills-spacing);opacity:.5;color:var(--skills-text-tertiary)}.c-admin-skills__prompt-text{font-size:var(--font-size-lg, 1.125rem);margin:0}.c-admin-skills__modal-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1100;animation:skills-fade-in .3s ease}.c-admin-skills__modal-content{width:90%;max-width:500px;max-height:90vh;overflow-y:auto;background:var(--skills-card-bg);border:1px solid var(--skills-border);border-radius:var(--radius-xl, 16px);box-shadow:var(--skills-shadow-lg);animation:skills-slide-up .3s ease}@keyframes skills-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.c-admin-skills__modal-header{display:flex;justify-content:space-between;align-items:center;padding:var(--skills-spacing);border-bottom:1px solid var(--skills-border)}.c-admin-skills__modal-title{font-size:var(--font-size-xl, 1.5rem);font-weight:600;color:var(--skills-text);margin:0}.c-admin-skills__modal-close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--skills-border);border-radius:var(--radius-full, 9999px);color:var(--skills-text-muted);font-size:var(--font-size-xl, 1.5rem);cursor:pointer;transition:var(--skills-transition)}.c-admin-skills__modal-close:hover{background:var(--skills-error);border-color:var(--skills-error);color:#fff;transform:rotate(90deg)}.c-admin-skills__modal-body{padding:var(--skills-spacing)}.c-admin-skills__form-group{margin-bottom:var(--skills-spacing)}.c-admin-skills__form-label{display:block;margin-bottom:var(--skills-spacing-xs);color:var(--skills-text-muted);font-size:var(--font-size-sm, .875rem);font-weight:500}.c-admin-skills__form-input,.c-admin-skills__form-select,.c-admin-skills__form-textarea{width:100%;padding:var(--skills-spacing-xs) var(--skills-spacing-sm);background:var(--skills-bg);border:1px solid var(--skills-border);border-radius:var(--radius-md, 8px);color:var(--skills-text);font-size:var(--font-size-base, 1rem);transition:var(--skills-transition)}.c-admin-skills__form-textarea{resize:vertical;min-height:80px}.c-admin-skills__form-input:focus,.c-admin-skills__form-select:focus,.c-admin-skills__form-textarea:focus{outline:none;border-color:var(--skills-primary);box-shadow:0 0 0 2px rgba(var(--skills-primary-rgb, 122, 162, 255),.2)}.c-admin-skills__modal-footer{display:flex;justify-content:flex-end;gap:var(--skills-spacing);padding:var(--skills-spacing);border-top:1px solid var(--skills-border)}.c-admin-skills__modal-btn{padding:var(--skills-spacing-xs) var(--skills-spacing);border-radius:var(--radius-md, 8px);font-size:var(--font-size-base, 1rem);cursor:pointer;transition:var(--skills-transition);min-width:100px}.c-admin-skills__modal-btn--cancel{background:transparent;border:1px solid var(--skills-border);color:var(--skills-text-muted)}.c-admin-skills__modal-btn--cancel:hover{border-color:var(--skills-error);color:var(--skills-error);transform:translateY(-2px)}.c-admin-skills__modal-btn--save{background:linear-gradient(135deg,var(--skills-primary),var(--skills-info));border:none;color:#fff}.c-admin-skills__modal-btn--save:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:var(--skills-shadow-sm)}@media(max-width:1024px){.c-admin-skills__users-split{grid-template-columns:250px 1fr}}@media(max-width:768px){.c-admin-skills{padding:var(--skills-spacing-sm)}.c-admin-skills__tabs{flex-direction:column}.c-admin-skills__tab{width:100%;justify-content:center}.c-admin-skills__stats-grid{grid-template-columns:1fr}.c-admin-skills__list-header{flex-direction:column;align-items:stretch}.c-admin-skills__add-btn{width:100%;justify-content:center}.c-admin-skills__users-split{grid-template-columns:1fr}.c-admin-skills__users-sidebar{max-height:300px}.c-admin-skills__add-skill-form{flex-direction:column}.c-admin-skills__skill-select,.c-admin-skills__add-skill-btn{width:100%}.c-admin-skills__modal-footer{flex-direction:column}.c-admin-skills__modal-btn{width:100%}.c-admin-skills__user-header{flex-direction:column;text-align:center}.c-admin-skills__user-meta{flex-direction:column;gap:var(--skills-spacing-xs);align-items:center}}@media(max-width:480px){.c-admin-skills__action-buttons{flex-wrap:wrap}.c-admin-skills__action-btn{width:28px;height:28px;font-size:var(--font-size-sm)}.c-admin-skills__category-badge{min-width:60px;font-size:var(--font-size-xs);padding:2px 6px}}@media(prefers-reduced-motion:reduce){.c-admin-skills__loading-spinner,.c-admin-skills__stat-card,.c-admin-skills__user-item,.c-admin-skills__action-btn,.c-admin-skills__add-btn,.c-admin-skills__modal-close,.c-admin-skills__modal-btn,.c-admin-skills__category-badge,.c-admin-skills__select-prompt{animation:none!important;transition:none!important}.c-admin-skills__stat-card:hover,.c-admin-skills__user-item:hover,.c-admin-skills__action-btn:hover,.c-admin-skills__add-btn:hover,.c-admin-skills__modal-close:hover,.c-admin-skills__modal-btn:hover,.c-admin-skills__category-badge:hover{transform:none!important}}@media print{.c-admin-skills__add-btn,.c-admin-skills__action-buttons,.c-admin-skills__modal-overlay,.c-admin-skills__add-skill-section{display:none}.c-admin-skills{background:none;color:#000}.c-admin-skills__stat-card,.c-admin-skills__table-container,.c-admin-skills__users-sidebar,.c-admin-skills__user-content{border:1px solid #000;background:none;box-shadow:none;break-inside:avoid}.c-admin-skills__category-badge{border:1px solid #000;background:none;color:#000}.c-admin-skills__user-avatar,.c-admin-skills__user-avatar-large{border:1px solid #000;background:none;color:#000;box-shadow:none}.c-admin-skills__select-prompt{animation:none}}.c-admin-skill-tracks{--track-spacing: var(--spacing-6, 24px);--track-spacing-sm: var(--spacing-4, 16px);--track-spacing-xs: var(--spacing-2, 8px);--track-bg: var(--color-bg-primary, #f3f4f6);--track-card-bg: var(--color-bg-secondary, #ffffff);--track-text-primary: var(--color-text-primary, #111827);--track-text-secondary: var(--color-text-secondary, #6b7280);--track-border: var(--color-border, #e5e7eb);--track-primary: #3b82f6;--track-success: #10b981;--track-warning: #f59e0b;--track-danger: #ef4444;--track-info: #8b5cf6;--track-beginner: #10b981;--track-intermediate: #f59e0b;--track-advanced: #ef4444;--track-expert: #8b5cf6;padding:calc(var(--spacing-6) + 60px) var(--spacing-6) var(--spacing-6)!important;max-width:1400px;margin:0 auto}.c-admin-skill-tracks--loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:var(--track-spacing)}.c-admin-skill-tracks__spinner{width:48px;height:48px;border:3px solid var(--track-border);border-top-color:var(--track-primary);border-radius:50%;animation:spin 1s linear infinite}.c-admin-skill-tracks__loading-text{color:var(--track-text-secondary);font-size:var(--font-size-lg, 1.125rem)}.c-admin-skill-tracks__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--track-spacing);flex-wrap:wrap;gap:var(--track-spacing)}.c-admin-skill-tracks__title{display:flex;align-items:center;gap:var(--track-spacing-xs);font-size:var(--font-size-2xl, 1.875rem);font-weight:var(--font-weight-bold, 700);color:var(--track-text-primary);margin:0}.c-admin-skill-tracks__title-icon{font-size:var(--font-size-3xl, 2rem)}.c-admin-skill-tracks__btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--track-spacing-xs);padding:var(--track-spacing-xs) var(--track-spacing);border:1px solid transparent;border-radius:var(--radius-md, 8px);font-size:var(--font-size-base, 1rem);cursor:pointer;transition:all var(--transition-fast, .2s);text-decoration:none;background:var(--track-card-bg);color:var(--track-text-primary);border-color:var(--track-border);min-width:120px}.c-admin-skill-tracks__btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0,0,0,.1))}.c-admin-skill-tracks__btn:disabled{opacity:.5;cursor:not-allowed}.c-admin-skill-tracks__btn--primary{background:var(--track-primary);color:#fff;border-color:var(--track-primary)}.c-admin-skill-tracks__btn--primary:hover:not(:disabled){background:var(--track-success);border-color:var(--track-success)}.c-admin-skill-tracks__btn--secondary{background:transparent;border-color:var(--track-border);color:var(--track-text-secondary)}.c-admin-skill-tracks__btn--secondary:hover:not(:disabled){border-color:var(--track-danger);color:var(--track-danger)}.c-admin-skill-tracks__error{display:flex;align-items:center;gap:var(--track-spacing-xs);padding:var(--track-spacing-sm);margin-bottom:var(--track-spacing);background:#ef44441a;border:1px solid var(--track-danger);border-radius:var(--radius-lg, 12px);color:var(--track-danger)}.c-admin-skill-tracks__error-icon{font-size:var(--font-size-xl, 1.5rem)}.c-admin-skill-tracks__error-message{flex:1;margin:0}.c-admin-skill-tracks__retry-btn{padding:var(--track-spacing-xs) var(--track-spacing-sm);background:transparent;border:1px solid var(--track-danger);border-radius:var(--radius-md, 8px);color:var(--track-danger);cursor:pointer;transition:all var(--transition-fast, .2s)}.c-admin-skill-tracks__retry-btn:hover{background:var(--track-danger);color:#fff}.c-admin-skill-tracks__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:var(--track-spacing)}.c-admin-skill-tracks__card{display:flex;flex-direction:column;background:var(--track-card-bg);border:1px solid var(--track-border);border-radius:var(--radius-lg, 12px);overflow:hidden;transition:all var(--transition-fast, .2s);animation:fadeInUp .3s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.c-admin-skill-tracks__card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg, 0 10px 15px -3px rgba(0,0,0,.1))}.c-admin-skill-tracks__card--inactive{opacity:.7;background:var(--track-bg)}.c-admin-skill-tracks__card--inactive:hover{opacity:.9}.c-admin-skill-tracks__card-header{display:flex;align-items:center;gap:var(--track-spacing-sm);padding:var(--track-spacing);background:linear-gradient(to right,var(--track-bg),transparent);border-bottom:1px solid var(--track-border)}.c-admin-skill-tracks__card-icon{font-size:var(--font-size-3xl, 2rem);min-width:48px;text-align:center}.c-admin-skill-tracks__card-title{flex:1;min-width:0}.c-admin-skill-tracks__card-name{font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-semibold, 600);color:var(--track-text-primary);margin:0 0 var(--track-spacing-xs) 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-admin-skill-tracks__card-actions{display:flex;gap:var(--track-spacing-xs);flex-shrink:0}.c-admin-skill-tracks__status-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--track-border);border-radius:var(--radius-md, 8px);cursor:pointer;transition:all var(--transition-fast, .2s)}.c-admin-skill-tracks__status-btn--active{color:var(--track-success)}.c-admin-skill-tracks__status-btn--active:hover{background:var(--track-warning);border-color:var(--track-warning);color:#fff}.c-admin-skill-tracks__status-btn--inactive{color:var(--track-warning)}.c-admin-skill-tracks__status-btn--inactive:hover{background:var(--track-success);border-color:var(--track-success);color:#fff}.c-admin-skill-tracks__action-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--track-border);border-radius:var(--radius-md, 8px);color:var(--track-text-secondary);font-size:var(--font-size-base, 1rem);cursor:pointer;transition:all var(--transition-fast, .2s)}.c-admin-skill-tracks__action-btn:hover{transform:translateY(-2px)}.c-admin-skill-tracks__action-btn--edit:hover{background:var(--track-primary);border-color:var(--track-primary);color:#fff}.c-admin-skill-tracks__action-btn--delete:hover{background:var(--track-danger);border-color:var(--track-danger);color:#fff}.c-admin-skill-tracks__card-description{padding:var(--track-spacing);color:var(--track-text-secondary);font-size:var(--font-size-sm, .875rem);line-height:1.6;min-height:80px;border-bottom:1px solid var(--track-border)}.c-admin-skill-tracks__card-stats{display:flex;gap:var(--track-spacing);padding:var(--track-spacing-sm) var(--track-spacing);background:var(--track-bg);border-bottom:1px solid var(--track-border)}.c-admin-skill-tracks__stat{display:flex;align-items:baseline;gap:var(--track-spacing-xs)}.c-admin-skill-tracks__stat-label{color:var(--track-text-secondary);font-size:var(--font-size-xs, .75rem);text-transform:uppercase;letter-spacing:.5px}.c-admin-skill-tracks__stat-value{font-weight:var(--font-weight-bold, 700);color:var(--track-primary);font-size:var(--font-size-base, 1rem)}.c-admin-skill-tracks__card-skills{padding:var(--track-spacing);border-bottom:1px solid var(--track-border)}.c-admin-skill-tracks__skills-title{font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-semibold, 600);color:var(--track-text-primary);margin:0 0 var(--track-spacing-xs) 0}.c-admin-skill-tracks__skills-mini-list{display:flex;flex-wrap:wrap;gap:var(--track-spacing-xs)}.c-admin-skill-tracks__skill-mini-badge{padding:2px 8px;background:var(--track-bg);border:1px solid var(--track-border);border-radius:var(--radius-full, 9999px);color:var(--track-text-secondary);font-size:var(--font-size-xs, .75rem);transition:all var(--transition-fast, .2s)}.c-admin-skill-tracks__skill-mini-badge:hover{background:var(--track-primary);border-color:var(--track-primary);color:#fff}.c-admin-skill-tracks__skill-more{padding:2px 8px;background:var(--track-primary);border:1px solid var(--track-primary);border-radius:var(--radius-full, 9999px);color:#fff;font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-bold, 700)}.c-admin-skill-tracks__card-prerequisites{padding:0 var(--track-spacing) var(--track-spacing)}.c-admin-skill-tracks__prerequisites-text{color:var(--track-warning);font-size:var(--font-size-xs, .75rem)}.c-admin-skill-tracks__card-footer{display:flex;justify-content:space-between;align-items:center;padding:var(--track-spacing-sm) var(--track-spacing);background:var(--track-bg);border-top:1px solid var(--track-border);margin-top:auto}.c-admin-skill-tracks__footer-date{color:var(--track-text-secondary);font-size:var(--font-size-xs, .75rem)}.c-admin-skill-tracks__view-link{color:var(--track-primary);text-decoration:none;font-size:var(--font-size-sm, .875rem);transition:all var(--transition-fast, .2s)}.c-admin-skill-tracks__view-link:hover{color:var(--track-success);transform:translate(4px)}.c-admin-skill-tracks__difficulty-badge{display:inline-block;padding:var(--track-spacing-xs) var(--track-spacing-sm);border-radius:var(--radius-full, 9999px);font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-medium, 500);white-space:nowrap}.c-admin-skill-tracks__difficulty--beginner{background:#10b9811a;color:var(--track-beginner);border:1px solid rgba(16,185,129,.2)}.c-admin-skill-tracks__difficulty--intermediate{background:#f59e0b1a;color:var(--track-intermediate);border:1px solid rgba(245,158,11,.2)}.c-admin-skill-tracks__difficulty--advanced{background:#ef44441a;color:var(--track-advanced);border:1px solid rgba(239,68,68,.2)}.c-admin-skill-tracks__difficulty--expert{background:#8b5cf61a;color:var(--track-expert);border:1px solid rgba(139,92,246,.2)}.c-admin-skill-tracks__difficulty--unknown{background:#6b72801a;color:var(--track-text-secondary);border:1px solid rgba(107,114,128,.2)}.c-admin-skill-tracks__empty{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:calc(var(--track-spacing) * 2);background:var(--track-card-bg);border:1px solid var(--track-border);border-radius:var(--radius-lg, 12px);text-align:center}.c-admin-skill-tracks__empty-icon{font-size:64px;margin-bottom:var(--track-spacing);display:block}.c-admin-skill-tracks__empty-title{font-size:var(--font-size-xl, 1.5rem);font-weight:var(--font-weight-bold, 700);color:var(--track-text-primary);margin-bottom:var(--track-spacing-xs)}.c-admin-skill-tracks__empty-text{color:var(--track-text-secondary);margin-bottom:var(--track-spacing)}.c-admin-skill-tracks__modal-overlay{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1100;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.c-admin-skill-tracks__modal-content{width:90%;max-width:700px;max-height:90vh;overflow-y:auto;background:var(--track-card-bg);border:1px solid var(--track-border);border-radius:var(--radius-xl, 16px);box-shadow:var(--shadow-xl, 0 20px 25px -5px rgba(0,0,0,.1));animation:slideUp .3s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.c-admin-skill-tracks__modal-title{font-size:var(--font-size-xl, 1.5rem);font-weight:var(--font-weight-semibold, 600);color:var(--track-text-primary);padding:var(--track-spacing);margin:0;border-bottom:1px solid var(--track-border)}.c-admin-skill-tracks__form{padding:var(--track-spacing)}.c-admin-skill-tracks__form-group{margin-bottom:var(--track-spacing)}.c-admin-skill-tracks__form-group--checkbox{display:flex;align-items:center;padding:var(--track-spacing-sm);background:var(--track-bg);border:1px solid var(--track-border);border-radius:var(--radius-md, 8px)}.c-admin-skill-tracks__form-label{display:block;margin-bottom:var(--track-spacing-xs);color:var(--track-text-secondary);font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-medium, 500)}.c-admin-skill-tracks__required{color:var(--track-danger);margin-left:2px}.c-admin-skill-tracks__form-input,.c-admin-skill-tracks__form-select,.c-admin-skill-tracks__form-textarea{width:100%;padding:var(--track-spacing-xs) var(--track-spacing-sm);background:var(--track-bg);border:1px solid var(--track-border);border-radius:var(--radius-md, 8px);color:var(--track-text-primary);font-size:var(--font-size-base, 1rem);transition:all var(--transition-fast, .2s)}.c-admin-skill-tracks__form-textarea{resize:vertical;min-height:80px;font-family:inherit}.c-admin-skill-tracks__form-input:focus,.c-admin-skill-tracks__form-select:focus,.c-admin-skill-tracks__form-textarea:focus{outline:none;border-color:var(--track-primary);box-shadow:0 0 0 3px #3b82f61a}.c-admin-skill-tracks__form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--track-spacing)}.c-admin-skill-tracks__checkbox-label{display:flex;align-items:center;gap:var(--track-spacing-xs);cursor:pointer;-webkit-user-select:none;user-select:none}.c-admin-skill-tracks__checkbox{width:18px;height:18px;cursor:pointer;accent-color:var(--track-success)}.c-admin-skill-tracks__checkbox-text{color:var(--track-text-primary);font-size:var(--font-size-base, 1rem)}.c-admin-skill-tracks__skills-selector{max-height:300px;overflow-y:auto;padding:var(--track-spacing-sm);background:var(--track-bg);border:1px solid var(--track-border);border-radius:var(--radius-md, 8px)}.c-admin-skill-tracks__skill-checkbox{display:flex;align-items:center;gap:var(--track-spacing-xs);padding:var(--track-spacing-xs);cursor:pointer;transition:background var(--transition-fast, .2s);border-radius:var(--radius-md, 8px)}.c-admin-skill-tracks__skill-checkbox:hover{background:var(--track-card-bg)}.c-admin-skill-tracks__skill-checkbox-input{width:16px;height:16px;cursor:pointer;accent-color:var(--track-primary)}.c-admin-skill-tracks__skill-name{flex:1;color:var(--track-text-primary);font-size:var(--font-size-sm, .875rem)}.c-admin-skill-tracks__skill-category{padding:2px 6px;background:var(--track-card-bg);border:1px solid var(--track-border);border-radius:var(--radius-full, 9999px);color:var(--track-text-secondary);font-size:var(--font-size-xs, .75rem)}.c-admin-skill-tracks__modal-actions{display:flex;justify-content:flex-end;gap:var(--track-spacing);margin-top:var(--track-spacing);padding-top:var(--track-spacing);border-top:1px solid var(--track-border)}@media(max-width:1024px){.c-admin-skill-tracks__grid{grid-template-columns:repeat(2,1fr)}.c-admin-skill-tracks__form-row{grid-template-columns:1fr}}@media(max-width:768px){.c-admin-skill-tracks{padding:var(--track-spacing-sm)}.c-admin-skill-tracks__header{flex-direction:column;align-items:stretch}.c-admin-skill-tracks__btn{width:100%}.c-admin-skill-tracks__grid{grid-template-columns:1fr}.c-admin-skill-tracks__card-header{flex-wrap:wrap}.c-admin-skill-tracks__card-actions{width:100%;justify-content:flex-end}.c-admin-skill-tracks__modal-actions{flex-direction:column}.c-admin-skill-tracks__modal-actions .c-admin-skill-tracks__btn{width:100%}}@media(max-width:480px){.c-admin-skill-tracks__card-stats{flex-direction:column;gap:var(--track-spacing-xs)}.c-admin-skill-tracks__card-footer{flex-direction:column;gap:var(--track-spacing-xs);text-align:center}.c-admin-skill-tracks__skills-mini-list{justify-content:center}.c-admin-skill-tracks__skill-checkbox{flex-wrap:wrap}}@media(prefers-color-scheme:dark){.c-admin-skill-tracks{--track-bg: var(--color-bg-primary-dark, #111827);--track-card-bg: var(--color-bg-secondary-dark, #1f2937);--track-text-primary: var(--color-text-primary-dark, #f9fafb);--track-text-secondary: var(--color-text-secondary-dark, #9ca3af);--track-border: var(--color-border-dark, #374151)}.c-admin-skill-tracks__card-header{background:linear-gradient(to right,rgba(255,255,255,.05),transparent)}.c-admin-skill-tracks__skill-mini-badge:hover{background:var(--track-primary);color:#fff}}.c-admin-stats{position:relative;min-height:100vh;padding:calc(var(--spacing-6) + 60px) var(--spacing-6) var(--spacing-6)!important;max-width:1200px;margin:0 auto}.c-admin-stats__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-8, 2rem);flex-wrap:wrap;gap:var(--spacing-4, 1rem)}.c-admin-stats__title{display:flex;align-items:center;gap:var(--spacing-3, .75rem);font-size:var(--font-size-2xl, 1.5rem);font-weight:800;color:var(--color-text, #e9eefc);margin:0;letter-spacing:-.02em}.c-admin-stats__title-icon{font-size:var(--font-size-3xl, 1.875rem);filter:drop-shadow(0 0 10px rgba(122,162,255,.5));animation:c-admin-stats-float 3s ease-in-out infinite}@keyframes c-admin-stats-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.c-admin-stats__last-updated{display:flex;align-items:center;gap:var(--spacing-2, .5rem);padding:var(--spacing-2, .5rem) var(--spacing-4, 1rem);background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-full, 999px);color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-sm, .875rem)}.c-admin-stats__update-icon{font-size:1rem}.c-admin-stats__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-6, 1.5rem);margin-bottom:var(--spacing-8, 2rem)}.c-admin-stats__card{position:relative;padding:var(--spacing-6, 1.5rem);background:#111a3399;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-xl, 1rem);overflow:hidden;transition:var(--transition-default, .24s cubic-bezier(.2,0,0,1));display:flex;align-items:center;gap:var(--spacing-4, 1rem)}.c-admin-stats__card:hover{transform:translateY(-4px);border-color:#7aa2ff4d;box-shadow:var(--shadow-lg, 0 10px 30px rgba(0, 0, 0, .3))}.c-admin-stats__card--total{border-left:4px solid var(--color-primary, #7aa2ff)}.c-admin-stats__card--pending{border-left:4px solid var(--color-warning, #e0af68)}.c-admin-stats__card--approved{border-left:4px solid var(--color-success, #6cf0c2)}.c-admin-stats__card--rejected{border-left:4px solid var(--color-error, #f7768e)}.c-admin-stats__card-icon{font-size:var(--font-size-3xl, 1.875rem);width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#ffffff08;border-radius:var(--radius-full, 999px);transition:var(--transition-fast, .15s ease)}.c-admin-stats__card:hover .c-admin-stats__card-icon{transform:scale(1.1) rotate(5deg)}.c-admin-stats__card-content{flex:1}.c-admin-stats__card-value{font-size:var(--font-size-3xl, 1.875rem);font-weight:900;color:var(--color-text, #e9eefc);line-height:1.2;margin-bottom:var(--spacing-1, .25rem)}.c-admin-stats__card-title{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-sm, .875rem);text-transform:uppercase;letter-spacing:.5px}.c-admin-stats__card-glow{position:absolute;top:-50%;right:-50%;width:200px;height:200px;background:radial-gradient(circle,rgba(122,162,255,.2),transparent 70%);border-radius:50%;filter:blur(40px);opacity:0;transition:opacity .3s ease;pointer-events:none}.c-admin-stats__card:hover .c-admin-stats__card-glow{opacity:1}.c-admin-stats__extra{margin-bottom:var(--spacing-8, 2rem);padding:var(--spacing-6, 1.5rem);background:#111a3366;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-xl, 1rem)}.c-admin-stats__extra-title{display:flex;align-items:center;gap:var(--spacing-2, .5rem);font-size:var(--font-size-lg, 1.125rem);font-weight:700;color:var(--color-text, #e9eefc);margin-bottom:var(--spacing-4, 1rem)}.c-admin-stats__extra-icon{font-size:1.2rem}.c-admin-stats__extra-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-4, 1rem)}.c-admin-stats__extra-item{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-3, .75rem) var(--spacing-4, 1rem);background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-lg, .5rem);transition:var(--transition-fast, .15s ease)}.c-admin-stats__extra-item:hover{background:#ffffff0a;border-color:#7aa2ff33;transform:translate(4px)}.c-admin-stats__extra-label{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-sm, .875rem);display:flex;align-items:center;gap:var(--spacing-2, .5rem)}.c-admin-stats__extra-value{color:var(--color-text, #e9eefc);font-weight:700;font-size:var(--font-size-base, 1rem);padding:var(--spacing-1, .25rem) var(--spacing-2, .5rem);background:#0003;border-radius:var(--radius-full, 999px)}.c-admin-stats__chart-section{padding:var(--spacing-6, 1.5rem);background:#111a3366;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-xl, 1rem)}.c-admin-stats__chart-title{display:flex;align-items:center;gap:var(--spacing-2, .5rem);font-size:var(--font-size-lg, 1.125rem);font-weight:700;color:var(--color-text, #e9eefc);margin-bottom:var(--spacing-6, 1.5rem)}.c-admin-stats__chart-icon{font-size:1.2rem}.c-admin-stats__chart-container{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--spacing-2, .5rem);min-height:200px;padding:var(--spacing-4, 1rem) 0;overflow-x:auto}.c-admin-stats__chart-bar-wrapper{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2, .5rem);min-width:50px}.c-admin-stats__chart-bar{position:relative;width:30px;background:linear-gradient(180deg,var(--color-primary, #7aa2ff),var(--color-secondary, #6cf0c2));border-radius:var(--radius-full, 999px) var(--radius-full, 999px) 0 0;transition:height .3s ease;cursor:pointer}.c-admin-stats__chart-bar:hover{filter:brightness(1.2);box-shadow:0 0 20px #7aa2ff80}.c-admin-stats__chart-tooltip{position:absolute;top:-30px;left:50%;transform:translate(-50%);padding:var(--spacing-1, .25rem) var(--spacing-2, .5rem);background:#000c;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md, .375rem);color:var(--color-text, #e9eefc);font-size:var(--font-size-xs, .75rem);white-space:nowrap;opacity:0;transition:opacity .2s ease;pointer-events:none}.c-admin-stats__chart-bar:hover .c-admin-stats__chart-tooltip{opacity:1}.c-admin-stats__chart-label{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-xs, .75rem);transform:rotate(-45deg);transform-origin:top left;white-space:nowrap}.c-admin-stats--loading{display:flex;align-items:center;justify-content:center;min-height:60vh}.c-admin-stats__loading{text-align:center}.c-admin-stats__loading-spinner{width:48px;height:48px;border:3px solid rgba(122,162,255,.1);border-top-color:var(--color-primary, #7aa2ff);border-radius:50%;animation:c-admin-stats-spin 1s linear infinite;margin:0 auto var(--spacing-4, 1rem)}@keyframes c-admin-stats-spin{to{transform:rotate(360deg)}}.c-admin-stats__loading-text{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-base, 1rem)}.c-admin-stats__error{max-width:480px;margin:var(--spacing-8, 2rem) auto;padding:var(--spacing-8, 2rem);text-align:center;background:#111a3399;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-2xl, 2rem)}.c-admin-stats__error-icon{font-size:3rem;margin-bottom:var(--spacing-4, 1rem);animation:c-admin-stats-shake .5s ease}@keyframes c-admin-stats-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}.c-admin-stats__error-title{font-size:var(--font-size-xl, 1.25rem);font-weight:700;color:var(--color-error, #f7768e);margin-bottom:var(--spacing-2, .5rem)}.c-admin-stats__error-text{color:var(--color-text-muted, #a9b6dc);margin-bottom:var(--spacing-6, 1.5rem);line-height:1.6}.c-admin-stats__retry-btn{padding:var(--spacing-3, .75rem) var(--spacing-6, 1.5rem)!important;background:linear-gradient(135deg,var(--color-primary, #7aa2ff),var(--color-secondary, #6cf0c2))!important;border:none!important;color:var(--color-gray-900, #081022)!important;font-weight:600!important;transition:var(--transition-default, .24s cubic-bezier(.2,0,0,1))!important}.c-admin-stats__retry-btn:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:var(--shadow-glow-primary, 0 0 20px rgba(122, 162, 255, .5))}@media(max-width:1024px){.c-admin-stats__grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-4, 1rem)}.c-admin-stats__extra-grid{grid-template-columns:1fr}}@media(max-width:768px){.c-admin-stats{padding:var(--spacing-4, 1rem)}.c-admin-stats__header{flex-direction:column;align-items:flex-start}.c-admin-stats__grid{grid-template-columns:1fr}.c-admin-stats__card{padding:var(--spacing-4, 1rem)}.c-admin-stats__card-icon{width:48px;height:48px;font-size:var(--font-size-2xl, 1.5rem)}.c-admin-stats__card-value{font-size:var(--font-size-2xl, 1.5rem)}.c-admin-stats__extra-item{flex-direction:column;text-align:center;gap:var(--spacing-2, .5rem)}.c-admin-stats__chart-container{padding-bottom:var(--spacing-8, 2rem)}.c-admin-stats__chart-bar-wrapper{min-width:40px}.c-admin-stats__chart-bar{width:20px}.c-admin-stats__chart-label{transform:rotate(-90deg);font-size:var(--font-size-2xs, .65rem)}}@media(max-width:480px){.c-admin-stats__title{font-size:var(--font-size-xl, 1.25rem)}.c-admin-stats__last-updated{font-size:var(--font-size-xs, .75rem);padding:var(--spacing-1, .25rem) var(--spacing-2, .5rem)}.c-admin-stats__card{flex-direction:column;text-align:center}.c-admin-stats__card-icon{margin:0 auto}.c-admin-stats__extra-item{padding:var(--spacing-2, .5rem)}.c-admin-stats__error{padding:var(--spacing-4, 1rem)}.c-admin-stats__error-icon{font-size:2.5rem}.c-admin-stats__error-title{font-size:var(--font-size-lg, 1.125rem)}}.c-admin-users{--users-bg: #0f1117;--users-text: #e5e9f0;--users-text-muted: #a9b1d6;--users-text-tertiary: #8894b8;--users-border: rgba(255, 255, 255, .1);--users-border-hover: rgba(108, 240, 194, .3);--users-accent: #6cf0c2;--users-accent-2: #7aa2ff;--users-accent-3: #bb9af7;--users-accent-4: #f7768e;--users-success: #6cf0c2;--users-warning: #e0af68;--users-error: #f7768e;--users-table-header-bg: #1a1c23;--users-table-row-hover: rgba(255, 255, 255, .05);--users-table-border: rgba(255, 255, 255, .1);--users-card-bg: #0f1117;--users-card-hover: rgba(255, 255, 255, .05);--users-card-border: rgba(255, 255, 255, .1);--users-input-bg: #0f1117;--users-input-border: rgba(255, 255, 255, .1);--users-input-focus: #6cf0c2;--users-modal-overlay: rgba(0, 0, 0, .8);--users-modal-bg: #1a1c23;--users-spacing: 24px;--users-radius: 12px;--users-radius-md: 8px;--users-radius-sm: 4px;--users-radius-full: 9999px;--users-shadow-sm: 0 2px 4px rgba(0, 0, 0, .3);--users-shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--users-shadow-lg: 0 10px 15px rgba(0, 0, 0, .5);--users-transition: .3s ease}[data-theme=light] .c-admin-users{--users-bg: #ffffff;--users-text: #111827;--users-text-muted: #4b5563;--users-text-tertiary: #6b7280;--users-border: rgba(0, 0, 0, .1);--users-border-hover: rgba(37, 99, 235, .3);--users-accent: #2563eb;--users-accent-2: #10b981;--users-accent-3: #8b5cf6;--users-accent-4: #ef4444;--users-success: #059669;--users-warning: #d97706;--users-error: #dc2626;--users-table-header-bg: #f3f4f6;--users-table-row-hover: rgba(0, 0, 0, .05);--users-table-border: rgba(0, 0, 0, .1);--users-card-bg: #ffffff;--users-card-hover: rgba(0, 0, 0, .05);--users-card-border: rgba(0, 0, 0, .1);--users-input-bg: #ffffff;--users-input-border: rgba(0, 0, 0, .1);--users-input-focus: #2563eb;--users-modal-overlay: rgba(0, 0, 0, .5);--users-modal-bg: #ffffff;--users-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--users-shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--users-shadow-lg: 0 10px 15px rgba(0, 0, 0, .1)}.c-admin-users{padding:calc(var(--spacing-6) + 60px) var(--spacing-6) var(--spacing-6)!important;min-height:100%;background:var(--users-bg);color:var(--users-text);transition:background-color var(--users-transition),color var(--users-transition)}.c-admin-users--loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh}.c-admin-users__loader{width:50px;height:50px;border:3px solid var(--users-border);border-top-color:var(--users-accent);border-radius:50%;animation:users-spin 1s linear infinite;margin-bottom:16px}@keyframes users-spin{to{transform:rotate(360deg)}}.c-admin-users__loading-text{color:var(--users-text-muted);font-size:16px;margin:0}.c-admin-users__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--users-spacing);flex-wrap:wrap;gap:16px}.c-admin-users__title{font-size:24px;font-weight:700;color:var(--users-text);margin:0;display:flex;align-items:center;gap:8px}.c-admin-users__title-icon{font-size:1.5rem;filter:drop-shadow(0 0 10px var(--users-accent))}.c-admin-users__header-stats{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.c-admin-users__stats-badges{display:flex;gap:8px;flex-wrap:wrap}.c-admin-users__stat-badge{padding:4px 12px;background:var(--users-table-header-bg);border:1px solid var(--users-border);border-radius:var(--users-radius-full);color:var(--users-text);font-size:13px;font-weight:500}.c-admin-users__stat-badge strong{color:var(--users-accent);margin-left:4px}.c-admin-users__stat-badge--admins{border-color:var(--users-accent-3)}.c-admin-users__stat-badge--admins strong{color:var(--users-accent-3)}.c-admin-users__stat-badge--executors{border-color:var(--users-accent-2)}.c-admin-users__stat-badge--executors strong{color:var(--users-accent-2)}.c-admin-users__stat-badge--blocked{border-color:var(--users-error)}.c-admin-users__stat-badge--blocked strong{color:var(--users-error)}.c-admin-users__refresh-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--users-table-header-bg);border:1px solid var(--users-border);border-radius:var(--users-radius-full);color:var(--users-text);font-size:1.2rem;cursor:pointer;transition:all var(--users-transition)}.c-admin-users__refresh-btn:hover:not(:disabled){border-color:var(--users-accent);color:var(--users-accent);transform:rotate(180deg)}.c-admin-users__refresh-btn:disabled{opacity:.5;cursor:not-allowed}.c-admin-users__filters{margin-bottom:var(--users-spacing);padding:var(--users-spacing);background:var(--users-table-header-bg);border:1px solid var(--users-border);border-radius:var(--users-radius);box-shadow:var(--users-shadow-sm)}.c-admin-users__search-box{display:flex;gap:8px;margin-bottom:16px;position:relative}.c-admin-users__search-input{flex:1;padding:10px 40px 10px 16px;background:var(--users-input-bg);border:1px solid var(--users-input-border);border-radius:var(--users-radius-md);color:var(--users-text);font-size:14px;transition:all var(--users-transition)}.c-admin-users__search-input:focus{outline:none;border-color:var(--users-input-focus);box-shadow:0 0 0 2px rgba(var(--users-accent-rgb, 108, 240, 194),.2)}.c-admin-users__search-btn{padding:10px 20px;background:var(--users-accent);border:none;border-radius:var(--users-radius-md);color:var(--users-bg);font-size:14px;font-weight:600;cursor:pointer;transition:all var(--users-transition);white-space:nowrap}.c-admin-users__search-btn:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.1);box-shadow:var(--users-shadow-md)}.c-admin-users__search-btn:disabled{opacity:.5;cursor:not-allowed}.c-admin-users__clear-search{position:absolute;right:100px;top:50%;transform:translateY(-50%);width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--users-card-hover);border:none;border-radius:50%;color:var(--users-text-muted);font-size:1rem;cursor:pointer;transition:all var(--users-transition)}.c-admin-users__clear-search:hover{background:var(--users-error);color:#fff}.c-admin-users__filter-controls{display:flex;gap:16px;flex-wrap:wrap}.c-admin-users__filter-select{min-width:200px;padding:8px 12px;background:var(--users-input-bg);border:1px solid var(--users-input-border);border-radius:var(--users-radius-md);color:var(--users-text);font-size:14px;cursor:pointer;transition:all var(--users-transition)}.c-admin-users__filter-select:focus{outline:none;border-color:var(--users-input-focus)}.c-admin-users__table-container{overflow-x:auto;margin-bottom:var(--users-spacing);border:1px solid var(--users-table-border);border-radius:var(--users-radius);background:var(--users-card-bg);box-shadow:var(--users-shadow-sm)}.c-admin-users__table{width:100%;border-collapse:collapse;font-size:14px}.c-admin-users__table-head{background:var(--users-table-header-bg);border-bottom:2px solid var(--users-border)}.c-admin-users__table-header{padding:12px 16px;text-align:left;color:var(--users-text);font-weight:600;white-space:nowrap;font-size:13px;letter-spacing:.3px}.c-admin-users__table-body{background:var(--users-card-bg)}.c-admin-users__table-row{border-bottom:1px solid var(--users-table-border);transition:background-color var(--users-transition)}.c-admin-users__table-row:hover{background:var(--users-table-row-hover)}.c-admin-users__table-row--current{background:#6cf0c21a;border-left:3px solid var(--users-accent)}.c-admin-users__table-row--blocked{opacity:.7}.c-admin-users__table-row--blocked:hover{opacity:1}.c-admin-users__table-row:last-child{border-bottom:none}.c-admin-users__table-cell{padding:12px 16px;color:var(--users-text);vertical-align:middle}.c-admin-users__user-cell{display:flex;align-items:center;gap:12px}.c-admin-users__user-avatar{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--users-accent),var(--users-accent-2));border-radius:50%;color:var(--users-bg);font-weight:700;font-size:14px;text-transform:uppercase;flex-shrink:0}.c-admin-users__user-info{display:flex;flex-direction:column;gap:4px}.c-admin-users__user-name{font-weight:600;color:var(--users-text);display:flex;align-items:center;gap:4px;flex-wrap:wrap}.c-admin-users__user-badge{font-size:11px;padding:2px 6px;background:var(--users-accent);color:var(--users-bg);border-radius:var(--users-radius-full);font-weight:500}.c-admin-users__user-id{font-size:11px;color:var(--users-text-muted);font-family:monospace}.c-admin-users__email-link{color:var(--users-accent);text-decoration:none;display:flex;align-items:center;gap:4px;transition:all var(--users-transition)}.c-admin-users__email-link:hover{color:var(--users-accent-2);text-decoration:underline}.c-admin-users__role-badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:var(--users-radius-full);font-size:12px;font-weight:600;white-space:nowrap}.c-admin-users__role-badge--admin{background:#bb9af726;border:1px solid var(--users-accent-3);color:var(--users-accent-3)}.c-admin-users__role-badge--executor{background:#10b98126;border:1px solid var(--users-accent-2);color:var(--users-accent-2)}.c-admin-users__role-badge--user{background:#a0aec026;border:1px solid var(--users-text-muted);color:var(--users-text-muted)}.c-admin-users__status-badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:var(--users-radius-full);font-size:12px;font-weight:600;white-space:nowrap}.c-admin-users__status-badge--active{background:#6cf0c226;border:1px solid var(--users-success);color:var(--users-success)}.c-admin-users__status-badge--blocked{background:#f7768e26;border:1px solid var(--users-error);color:var(--users-error)}.c-admin-users__executor-badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:var(--users-radius-full);font-size:12px;font-weight:600;white-space:nowrap}.c-admin-users__executor-badge--pending{background:#e0af6826;border:1px solid var(--users-warning);color:var(--users-warning)}.c-admin-users__executor-badge--approved{background:#6cf0c226;border:1px solid var(--users-success);color:var(--users-success)}.c-admin-users__executor-badge--rejected{background:#f7768e26;border:1px solid var(--users-error);color:var(--users-error)}.c-admin-users__executor-badge--unknown{background:#a0aec026;border:1px solid var(--users-text-muted);color:var(--users-text-muted)}.c-admin-users__no-executor{color:var(--users-text-tertiary);font-size:12px}.c-admin-users__contacts-cell{display:flex;flex-direction:column;gap:4px}.c-admin-users__contact-link{color:var(--users-text);text-decoration:none;font-size:12px;display:inline-flex;align-items:center;gap:4px;padding:2px 0;transition:all var(--users-transition)}.c-admin-users__contact-link:hover{color:var(--users-accent)}.c-admin-users__no-contacts{color:var(--users-text-tertiary);font-size:12px}.c-admin-users__date-cell{font-size:12px;color:var(--users-text-muted);white-space:nowrap}.c-admin-users__action-buttons{display:flex;gap:4px;flex-wrap:wrap}.c-admin-users__action-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:var(--users-table-header-bg);border:1px solid var(--users-border);border-radius:var(--users-radius-full);color:var(--users-text);font-size:1rem;cursor:pointer;transition:all var(--users-transition);padding:0}.c-admin-users__action-btn:hover{transform:translateY(-2px);box-shadow:var(--users-shadow-md)}.c-admin-users__action-btn--edit:hover{border-color:var(--users-accent-2);color:var(--users-accent-2)}.c-admin-users__action-btn--block:hover{border-color:var(--users-warning);color:var(--users-warning)}.c-admin-users__action-btn--unblock:hover{border-color:var(--users-success);color:var(--users-success)}.c-admin-users__action-btn--delete:hover{border-color:var(--users-error);color:var(--users-error)}.c-admin-users__role-select{width:70px;height:32px;padding:0 4px;background:var(--users-input-bg);border:1px solid var(--users-border);border-radius:var(--users-radius-full);color:var(--users-text);font-size:12px;cursor:pointer;transition:all var(--users-transition)}.c-admin-users__role-select:hover{border-color:var(--users-accent)}.c-admin-users__role-select:focus{outline:none;border-color:var(--users-input-focus)}.c-admin-users__pagination{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:var(--users-spacing);padding:16px;background:var(--users-table-header-bg);border:1px solid var(--users-border);border-radius:var(--users-radius)}.c-admin-users__pagination-btn{padding:8px 16px;background:var(--users-card-bg);border:1px solid var(--users-border);border-radius:var(--users-radius-full);color:var(--users-text);font-size:14px;cursor:pointer;transition:all var(--users-transition);min-width:80px}.c-admin-users__pagination-btn:hover:not(:disabled){border-color:var(--users-accent);color:var(--users-accent);transform:translateY(-2px);box-shadow:var(--users-shadow-sm)}.c-admin-users__pagination-btn:disabled{opacity:.5;cursor:not-allowed}.c-admin-users__pagination-info{color:var(--users-text);font-size:14px;font-weight:500}.c-admin-users__pagination-total{color:var(--users-text-muted);font-size:13px;margin-left:8px}.c-admin-users__empty,.c-admin-users__error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;text-align:center;background:var(--users-card-bg);border:1px solid var(--users-border);border-radius:var(--users-radius);box-shadow:var(--users-shadow-sm)}.c-admin-users__empty-icon,.c-admin-users__error-icon{font-size:3rem;color:var(--users-text-tertiary);margin-bottom:16px;opacity:.5}.c-admin-users__empty-title{font-size:18px;font-weight:600;color:var(--users-text);margin:0 0 8px}.c-admin-users__empty-text,.c-admin-users__error-message{color:var(--users-text-muted);font-size:14px;margin:0 0 16px}.c-admin-users__retry-btn{padding:8px 16px;background:var(--users-accent);border:none;border-radius:var(--users-radius-full);color:var(--users-bg);font-size:14px;font-weight:600;cursor:pointer;transition:all var(--users-transition)}.c-admin-users__retry-btn:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:var(--users-shadow-md)}.c-admin-users__modal-overlay{position:fixed;inset:0;background:var(--users-modal-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:users-fade-in .3s ease}@keyframes users-fade-in{0%{opacity:0}to{opacity:1}}.c-admin-users__modal-content{width:90%;max-width:600px;max-height:90vh;overflow-y:auto;background:var(--users-modal-bg);border:1px solid var(--users-border);border-radius:var(--users-radius);box-shadow:var(--users-shadow-lg);animation:users-slide-up .3s ease}@keyframes users-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.c-admin-users__modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--users-border)}.c-admin-users__modal-title{font-size:18px;font-weight:600;color:var(--users-text);margin:0;display:flex;align-items:center;gap:8px}.c-admin-users__modal-icon{color:var(--users-accent)}.c-admin-users__modal-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--users-card-hover);border:none;border-radius:50%;color:var(--users-text);font-size:1.5rem;cursor:pointer;transition:all var(--users-transition)}.c-admin-users__modal-close:hover{background:var(--users-error);color:#fff}.c-admin-users__modal-body{padding:24px}.c-admin-users__form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.c-admin-users__form-group{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.c-admin-users__form-label{font-size:13px;font-weight:600;color:var(--users-text-muted);text-transform:uppercase;letter-spacing:.3px}.c-admin-users__form-input{padding:10px 12px;background:var(--users-input-bg);border:1px solid var(--users-input-border);border-radius:var(--users-radius-md);color:var(--users-text);font-size:14px;transition:all var(--users-transition)}.c-admin-users__form-input:focus{outline:none;border-color:var(--users-input-focus);box-shadow:0 0 0 2px rgba(var(--users-accent-rgb, 108, 240, 194),.2)}.c-admin-users__modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid var(--users-border)}.c-admin-users__modal-btn{padding:10px 20px;border:none;border-radius:var(--users-radius-md);font-size:14px;font-weight:600;cursor:pointer;transition:all var(--users-transition)}.c-admin-users__modal-btn--cancel{background:var(--users-card-hover);color:var(--users-text)}.c-admin-users__modal-btn--cancel:hover{background:var(--users-border)}.c-admin-users__modal-btn--save{background:var(--users-accent);color:var(--users-bg)}.c-admin-users__modal-btn--save:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:var(--users-shadow-md)}@media(max-width:1024px){.c-admin-users__filter-controls{flex-direction:column}.c-admin-users__filter-select{width:100%}.c-admin-users__form-row{grid-template-columns:1fr}}@media(max-width:768px){.c-admin-users{padding:16px}.c-admin-users__header{flex-direction:column;align-items:flex-start}.c-admin-users__header-stats{width:100%;flex-direction:column;align-items:flex-start}.c-admin-users__stats-badges{width:100%}.c-admin-users__search-box{flex-direction:column}.c-admin-users__clear-search{right:16px;top:45px}.c-admin-users__pagination{flex-direction:column;gap:12px}.c-admin-users__pagination-btn{width:100%}.c-admin-users__action-buttons{flex-wrap:wrap}.c-admin-users__modal-content{width:95%;margin:16px}}@media(max-width:480px){.c-admin-users__user-cell{flex-direction:column;align-items:flex-start;gap:8px}.c-admin-users__action-buttons{flex-direction:column;width:100%}.c-admin-users__action-btn,.c-admin-users__role-select{width:100%}.c-admin-users__modal-footer{flex-direction:column}.c-admin-users__modal-btn{width:100%}}@media(prefers-reduced-motion:reduce){.c-admin-users__loader,.c-admin-users__refresh-btn,.c-admin-users__search-btn,.c-admin-users__action-btn,.c-admin-users__pagination-btn,.c-admin-users__modal-close,.c-admin-users__modal-btn,.c-admin-users__modal-overlay,.c-admin-users__modal-content{animation:none!important;transition:none!important}.c-admin-users__refresh-btn:hover,.c-admin-users__search-btn:hover,.c-admin-users__action-btn:hover,.c-admin-users__pagination-btn:hover,.c-admin-users__modal-close:hover,.c-admin-users__modal-btn:hover{transform:none!important}}@media print{.c-admin-users__filters,.c-admin-users__action-buttons,.c-admin-users__role-select,.c-admin-users__refresh-btn,.c-admin-users__pagination,.c-admin-users__modal-overlay{display:none}.c-admin-users{background:none;color:#000;padding:0}.c-admin-users__table-container{border:1px solid #000;background:none;box-shadow:none}.c-admin-users__table-head{background:#f0f0f0;border-bottom:2px solid #000}.c-admin-users__table-row{border-bottom:1px solid #ccc}.c-admin-users__user-avatar{background:#f0f0f0;color:#000;border:1px solid #000}.c-admin-users__role-badge,.c-admin-users__status-badge,.c-admin-users__executor-badge{background:none;border:1px solid #000;color:#000}.c-admin-users__email-link{color:#000;text-decoration:underline}}.c-admin-user-skills{--skills-spacing: var(--spacing-6, 24px);--skills-spacing-sm: var(--spacing-4, 16px);--skills-spacing-xs: var(--spacing-2, 8px);--skills-bg: var(--color-bg-primary, #0f1117);--skills-card-bg: var(--color-bg-secondary, #1a1c23);--skills-text-primary: var(--color-text-primary, #e5e9f0);--skills-text-secondary: var(--color-text-secondary, #a9b1d6);--skills-border: var(--color-border, rgba(255, 255, 255, .1));--skills-primary: var(--color-primary, #7aa2ff);--skills-success: var(--color-success, #6cf0c2);--skills-warning: var(--color-warning, #e0af68);--skills-danger: var(--color-error, #f7768e);--skills-info: var(--color-tertiary, #bb9af7);--skills-level-1: #6cf0c2;--skills-level-2: #7aa2ff;--skills-level-3: #bb9af7;--skills-level-4: #e0af68;--skills-level-5: #f7768e;--skills-role-admin: #f7768e;--skills-role-executor: #6cf0c2;--skills-role-company: #bb9af7;--skills-role-user: #8894b8;--skills-shadow-sm: var(--shadow-sm, 0 2px 4px rgba(0, 0, 0, .3));--skills-shadow-md: var(--shadow-md, 0 4px 6px rgba(0, 0, 0, .4));--skills-gradient-primary: linear-gradient(135deg, var(--skills-primary), var(--skills-info));--skills-gradient-success: linear-gradient(90deg, var(--skills-primary), var(--skills-info));padding:var(--skills-spacing);max-width:1400px;margin:0 auto;background:var(--skills-bg);color:var(--skills-text-primary);transition:background-color var(--transition-normal),color var(--transition-normal)}[data-theme=light] .c-admin-user-skills{--skills-bg: var(--color-bg-primary, #f9fafb);--skills-card-bg: var(--color-bg-secondary, #ffffff);--skills-text-primary: var(--color-text-primary, #111827);--skills-text-secondary: var(--color-text-secondary, #4b5563);--skills-border: var(--color-border, rgba(0, 0, 0, .1));--skills-primary: var(--color-primary, #2563eb);--skills-success: var(--color-success, #059669);--skills-warning: var(--color-warning, #d97706);--skills-danger: var(--color-error, #dc2626);--skills-info: var(--color-tertiary, #8b5cf6);--skills-level-1: #059669;--skills-level-2: #2563eb;--skills-level-3: #8b5cf6;--skills-level-4: #d97706;--skills-level-5: #dc2626;--skills-role-admin: #dc2626;--skills-role-executor: #059669;--skills-role-company: #8b5cf6;--skills-role-user: #6b7280;--skills-shadow-sm: var(--shadow-sm, 0 1px 2px rgba(0, 0, 0, .05));--skills-shadow-md: var(--shadow-md, 0 4px 6px rgba(0, 0, 0, .1));--skills-gradient-primary: linear-gradient(135deg, var(--skills-primary), var(--skills-info));--skills-gradient-success: linear-gradient(90deg, var(--skills-primary), var(--skills-info))}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.c-admin-user-skills--loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:var(--skills-spacing)}.c-admin-user-skills__spinner{width:48px;height:48px;border:3px solid var(--skills-border);border-top-color:var(--skills-primary);border-radius:50%;animation:spin 1s linear infinite}.c-admin-user-skills__spinner--small{width:24px;height:24px;border-width:2px}.c-admin-user-skills__loading-text{color:var(--skills-text-secondary);font-size:var(--font-size-lg, 1.125rem)}.c-admin-user-skills__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--skills-spacing);flex-wrap:wrap;gap:var(--skills-spacing)}.c-admin-user-skills__title{display:flex;align-items:center;gap:var(--skills-spacing-xs);font-size:var(--font-size-2xl, 1.875rem);font-weight:var(--font-weight-bold, 700);color:var(--skills-text-primary);margin:0}.c-admin-user-skills__title-icon{font-size:var(--font-size-3xl, 2rem);filter:drop-shadow(0 0 10px var(--skills-primary))}.c-admin-user-skills__header-info{display:flex;gap:var(--skills-spacing-xs)}.c-admin-user-skills__info-badge{padding:var(--skills-spacing-xs) var(--skills-spacing);background:var(--skills-card-bg);border:1px solid var(--skills-border);border-radius:var(--radius-full, 9999px);color:var(--skills-text-secondary);font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-medium, 500);transition:all var(--transition-fast)}.c-admin-user-skills__info-badge:hover{border-color:var(--skills-primary);color:var(--skills-primary)}.c-admin-user-skills__error{display:flex;align-items:center;gap:var(--skills-spacing-xs);padding:var(--skills-spacing-sm);margin-bottom:var(--skills-spacing);background:#f7768e1a;border:1px solid var(--skills-danger);border-radius:var(--radius-lg, 12px);color:var(--skills-danger);animation:fade-in .3s ease}.c-admin-user-skills__error-icon{font-size:var(--font-size-xl, 1.5rem)}.c-admin-user-skills__error-message{flex:1;margin:0}.c-admin-user-skills__retry-btn{padding:var(--skills-spacing-xs) var(--skills-spacing-sm);background:transparent;border:1px solid var(--skills-danger);border-radius:var(--radius-md, 8px);color:var(--skills-danger);cursor:pointer;transition:all var(--transition-fast, .2s)}.c-admin-user-skills__retry-btn:hover{background:var(--skills-danger);color:#fff;transform:translateY(-2px);box-shadow:var(--skills-shadow-sm)}.c-admin-user-skills__layout{display:grid;grid-template-columns:350px 1fr;gap:var(--skills-spacing);min-height:700px;animation:fade-in .5s ease}.c-admin-user-skills__users-panel{background:var(--skills-card-bg);border:1px solid var(--skills-border);border-radius:var(--radius-lg, 12px);overflow:hidden;display:flex;flex-direction:column;height:fit-content;max-height:calc(100vh - 200px);box-shadow:var(--skills-shadow-sm);transition:all var(--transition-normal)}.c-admin-user-skills__users-panel:hover{box-shadow:var(--skills-shadow-md);border-color:var(--skills-primary)}.c-admin-user-skills__panel-header{padding:var(--skills-spacing);background:var(--skills-bg);border-bottom:1px solid var(--skills-border)}.c-admin-user-skills__panel-title{font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-semibold, 600);color:var(--skills-text-primary);margin:0 0 var(--skills-spacing) 0}.c-admin-user-skills__search-box{position:relative;margin-bottom:var(--skills-spacing-sm)}.c-admin-user-skills__search-input{width:100%;padding:var(--skills-spacing-xs) var(--skills-spacing);padding-left:36px;background:var(--skills-card-bg);border:1px solid var(--skills-border);border-radius:var(--radius-md, 8px);color:var(--skills-text-primary);font-size:var(--font-size-sm, .875rem);transition:all var(--transition-fast, .2s)}.c-admin-user-skills__search-input:focus{outline:none;border-color:var(--skills-primary);box-shadow:0 0 0 3px rgba(var(--skills-primary-rgb, 122, 162, 255),.2)}.c-admin-user-skills__search-icon{position:absolute;left:var(--skills-spacing-xs);top:50%;transform:translateY(-50%);color:var(--skills-text-secondary);font-size:var(--font-size-base, 1rem)}.c-admin-user-skills__filters-bar{display:flex;gap:var(--skills-spacing-xs)}.c-admin-user-skills__filter-select{flex:1;padding:var(--skills-spacing-xs) var(--skills-spacing-sm);background:var(--skills-card-bg);border:1px solid var(--skills-border);border-radius:var(--radius-md, 8px);color:var(--skills-text-primary);font-size:var(--font-size-sm, .875rem);cursor:pointer;transition:border-color var(--transition-fast, .2s)}.c-admin-user-skills__filter-select:focus{outline:none;border-color:var(--skills-primary)}.c-admin-user-skills__users-list{flex:1;overflow-y:auto;padding:var(--skills-spacing-xs)}.c-admin-user-skills__user-item{display:flex;align-items:center;gap:var(--skills-spacing-sm);padding:var(--skills-spacing-sm);border-radius:var(--radius-md, 8px);cursor:pointer;transition:all var(--transition-fast, .2s);margin-bottom:2px;border:1px solid transparent}.c-admin-user-skills__user-item:hover{background:var(--skills-bg);border-color:var(--skills-border);transform:translate(2px)}.c-admin-user-skills__user-item--selected{background:rgba(var(--skills-primary-rgb, 122, 162, 255),.1);border-left:3px solid var(--skills-primary);border-color:var(--skills-primary)}.c-admin-user-skills__user-avatar{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--skills-gradient-primary);color:#fff;font-weight:var(--font-weight-bold, 700);border-radius:var(--radius-full, 9999px);text-transform:uppercase;flex-shrink:0;box-shadow:0 0 10px var(--skills-primary)}.c-admin-user-skills__user-avatar--large{width:60px;height:60px;font-size:var(--font-size-xl, 1.5rem)}.c-admin-user-skills__user-info{flex:1;min-width:0}.c-admin-user-skills__user-name{font-weight:var(--font-weight-medium, 500);color:var(--skills-text-primary);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-admin-user-skills__user-email{color:var(--skills-text-secondary);font-size:var(--font-size-xs, .75rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.c-admin-user-skills__user-meta{display:flex;align-items:center;gap:var(--skills-spacing-xs);font-size:var(--font-size-xs, .75rem)}.c-admin-user-skills__user-id{color:var(--skills-text-secondary);opacity:.7}.c-admin-user-skills__empty-list{padding:calc(var(--skills-spacing) * 2);text-align:center;color:var(--skills-text-secondary)}.c-admin-user-skills__role-badge{display:inline-block;padding:2px 8px;border-radius:var(--radius-full, 9999px);font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-medium, 500);white-space:nowrap;transition:all var(--transition-fast)}.c-admin-user-skills__role-badge:hover{transform:translateY(-1px);filter:brightness(1.1)}.c-admin-user-skills__role-badge--admin{background:#f7768e26;color:var(--skills-role-admin);border:1px solid var(--skills-role-admin)}.c-admin-user-skills__role-badge--executor{background:#6cf0c226;color:var(--skills-role-executor);border:1px solid var(--skills-role-executor)}.c-admin-user-skills__role-badge--company{background:#bb9af726;color:var(--skills-role-company);border:1px solid var(--skills-role-company)}.c-admin-user-skills__role-badge--user{background:#8894b826;color:var(--skills-role-user);border:1px solid var(--skills-role-user)}.c-admin-user-skills__role-badge--unknown{background:#8894b81a;color:var(--skills-text-secondary);border:1px solid var(--skills-border)}.c-admin-user-skills__skills-panel{background:var(--skills-card-bg);border:1px solid var(--skills-border);border-radius:var(--radius-lg, 12px);overflow:hidden;box-shadow:var(--skills-shadow-sm);transition:all var(--transition-normal)}.c-admin-user-skills__skills-panel:hover{box-shadow:var(--skills-shadow-md);border-color:var(--skills-primary)}.c-admin-user-skills__select-prompt{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:500px;padding:var(--skills-spacing);color:var(--skills-text-secondary);text-align:center;animation:fade-in .5s ease}.c-admin-user-skills__prompt-icon{font-size:64px;margin-bottom:var(--skills-spacing);opacity:.5;filter:drop-shadow(0 0 20px var(--skills-primary));animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.c-admin-user-skills__prompt-title{font-size:var(--font-size-xl, 1.5rem);font-weight:var(--font-weight-bold, 700);color:var(--skills-text-primary);margin:0 0 var(--skills-spacing-xs) 0}.c-admin-user-skills__prompt-text{color:var(--skills-text-secondary);margin:0}.c-admin-user-skills__selected-user-info{display:flex;align-items:center;gap:var(--skills-spacing);padding:var(--skills-spacing);background:var(--skills-bg);border-bottom:1px solid var(--skills-border);position:relative;animation:fade-in .3s ease}.c-admin-user-skills__close-btn{position:absolute;top:var(--skills-spacing);right:var(--skills-spacing);width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--skills-border);border-radius:var(--radius-full, 9999px);color:var(--skills-text-secondary);font-size:var(--font-size-lg, 1.125rem);cursor:pointer;transition:all var(--transition-fast, .2s)}.c-admin-user-skills__close-btn:hover{background:var(--skills-danger);border-color:var(--skills-danger);color:#fff;transform:rotate(90deg)}.c-admin-user-skills__selected-user-name{font-size:var(--font-size-xl, 1.5rem);font-weight:var(--font-weight-bold, 700);color:var(--skills-text-primary);margin:0 0 var(--skills-spacing-xs) 0}.c-admin-user-skills__user-details{display:flex;align-items:center;gap:var(--skills-spacing-xs);flex-wrap:wrap}.c-admin-user-skills__user-email-large{color:var(--skills-text-secondary);font-size:var(--font-size-base, 1rem)}.c-admin-user-skills__skills-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:var(--skills-spacing)}.c-admin-user-skills__skills-container{padding:var(--skills-spacing)}.c-admin-user-skills__skills-section{margin-bottom:var(--skills-spacing);padding-bottom:var(--skills-spacing);border-bottom:1px solid var(--skills-border)}.c-admin-user-skills__skills-section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.c-admin-user-skills__section-title{font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-semibold, 600);color:var(--skills-text-primary);margin:0 0 var(--skills-spacing) 0}.c-admin-user-skills__skills-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--skills-spacing)}.c-admin-user-skills__skill-card{padding:var(--skills-spacing);background:var(--skills-bg);border:1px solid var(--skills-border);border-radius:var(--radius-lg, 12px);transition:all var(--transition-fast, .2s);animation:fade-in .3s ease}.c-admin-user-skills__skill-card:hover{transform:translateY(-2px);box-shadow:var(--skills-shadow-md);border-color:var(--skills-primary)}.c-admin-user-skills__skill-header{display:flex;align-items:flex-start;gap:var(--skills-spacing-xs);margin-bottom:var(--skills-spacing-sm)}.c-admin-user-skills__skill-icon{font-size:var(--font-size-2xl, 1.875rem);min-width:40px;text-align:center;filter:drop-shadow(0 0 5px var(--skills-primary))}.c-admin-user-skills__skill-info{flex:1;min-width:0}.c-admin-user-skills__skill-name{font-weight:var(--font-weight-semibold, 600);color:var(--skills-text-primary);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-admin-user-skills__skill-category{color:var(--skills-text-secondary);font-size:var(--font-size-xs, .75rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-admin-user-skills__remove-skill{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--skills-border);border-radius:var(--radius-full, 9999px);color:var(--skills-text-secondary);font-size:var(--font-size-xs, .75rem);cursor:pointer;transition:all var(--transition-fast, .2s);flex-shrink:0}.c-admin-user-skills__remove-skill:hover{background:var(--skills-danger);border-color:var(--skills-danger);color:#fff;transform:scale(1.1)}.c-admin-user-skills__skill-level{display:flex;align-items:center;gap:var(--skills-spacing-xs);margin-bottom:var(--skills-spacing-xs)}.c-admin-user-skills__level-label{color:var(--skills-text-secondary);font-size:var(--font-size-xs, .75rem);min-width:60px}.c-admin-user-skills__level-select{flex:1;padding:4px 8px;background:var(--skills-card-bg);border:1px solid var(--skills-border);border-radius:var(--radius-md, 8px);color:var(--skills-text-primary);font-size:var(--font-size-xs, .75rem);cursor:pointer;transition:all var(--transition-fast)}.c-admin-user-skills__level-select:focus{outline:none;border-color:var(--skills-primary);box-shadow:0 0 0 2px rgba(var(--skills-primary-rgb, 122, 162, 255),.2)}.c-admin-user-skills__skill-progress{display:flex;align-items:center;gap:var(--skills-spacing-xs);margin-bottom:var(--skills-spacing-xs)}.c-admin-user-skills__progress-bar{flex:1;height:6px;background:var(--skills-border);border-radius:var(--radius-full, 9999px);overflow:hidden}.c-admin-user-skills__progress-fill{height:100%;background:var(--skills-gradient-success);border-radius:var(--radius-full, 9999px);transition:width var(--transition-normal, .3s)}.c-admin-user-skills__progress-text{min-width:35px;color:var(--skills-primary);font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-bold, 700);text-align:right}.c-admin-user-skills__skill-meta{color:var(--skills-text-secondary);font-size:var(--font-size-xs, .75rem)}.c-admin-user-skills__meta-text{opacity:.7}.c-admin-user-skills__empty-skills{padding:calc(var(--skills-spacing) * 2);text-align:center;background:var(--skills-bg);border:1px solid var(--skills-border);border-radius:var(--radius-lg, 12px)}.c-admin-user-skills__add-skill-form{margin-bottom:var(--skills-spacing)}.c-admin-user-skills__skill-select{width:100%;padding:var(--skills-spacing-xs) var(--skills-spacing-sm);background:var(--skills-bg);border:1px solid var(--skills-border);border-radius:var(--radius-md, 8px);color:var(--skills-text-primary);font-size:var(--font-size-base, 1rem);cursor:pointer;transition:all var(--transition-fast)}.c-admin-user-skills__skill-select:focus{outline:none;border-color:var(--skills-primary)}.c-admin-user-skills__info-message{color:var(--skills-text-secondary);font-size:var(--font-size-sm, .875rem);font-style:italic;margin:0}.c-admin-user-skills__stats-section{background:var(--skills-bg);border-radius:var(--radius-lg, 12px);padding:var(--skills-spacing)!important}.c-admin-user-skills__stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--skills-spacing)}.c-admin-user-skills__stat-item{text-align:center;padding:var(--skills-spacing-sm);background:var(--skills-card-bg);border:1px solid var(--skills-border);border-radius:var(--radius-md, 8px);transition:all var(--transition-fast)}.c-admin-user-skills__stat-item:hover{transform:translateY(-2px);border-color:var(--skills-primary);box-shadow:var(--skills-shadow-sm)}.c-admin-user-skills__stat-value{display:block;font-size:var(--font-size-2xl, 1.875rem);font-weight:var(--font-weight-bold, 700);color:var(--skills-primary);line-height:1.2;margin-bottom:var(--skills-spacing-xs)}.c-admin-user-skills__stat-label{color:var(--skills-text-secondary);font-size:var(--font-size-xs, .75rem);text-transform:uppercase;letter-spacing:.5px}.c-admin-user-skills__level-badge{display:inline-block;padding:2px 8px;border-radius:var(--radius-full, 9999px);font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-medium, 500);white-space:nowrap;transition:all var(--transition-fast)}.c-admin-user-skills__level-badge:hover{transform:translateY(-1px);filter:brightness(1.1)}.c-admin-user-skills__level-badge--1{background:#6cf0c226;color:var(--skills-level-1);border:1px solid var(--skills-level-1)}.c-admin-user-skills__level-badge--2{background:#7aa2ff26;color:var(--skills-level-2);border:1px solid var(--skills-level-2)}.c-admin-user-skills__level-badge--3{background:#bb9af726;color:var(--skills-level-3);border:1px solid var(--skills-level-3)}.c-admin-user-skills__level-badge--4{background:#e0af6826;color:var(--skills-level-4);border:1px solid var(--skills-level-4)}.c-admin-user-skills__level-badge--5{background:#f7768e26;color:var(--skills-level-5);border:1px solid var(--skills-level-5)}.c-admin-user-skills__level-badge--unknown{background:#8894b81a;color:var(--skills-text-secondary);border:1px solid var(--skills-border)}@media(max-width:1024px){.c-admin-user-skills__layout{grid-template-columns:300px 1fr}.c-admin-user-skills__skills-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media(max-width:768px){.c-admin-user-skills{padding:var(--skills-spacing-sm)}.c-admin-user-skills__header{flex-direction:column;align-items:flex-start}.c-admin-user-skills__layout{grid-template-columns:1fr;gap:var(--skills-spacing)}.c-admin-user-skills__users-panel{max-height:400px}.c-admin-user-skills__filters-bar{flex-direction:column}.c-admin-user-skills__selected-user-info{flex-direction:column;text-align:center;padding-top:calc(var(--skills-spacing) * 2)}.c-admin-user-skills__close-btn{top:var(--skills-spacing-xs);right:var(--skills-spacing-xs)}.c-admin-user-skills__user-details{justify-content:center}.c-admin-user-skills__skills-grid,.c-admin-user-skills__stats-grid{grid-template-columns:1fr}}@media(max-width:480px){.c-admin-user-skills__header-info{flex-direction:column;width:100%}.c-admin-user-skills__info-badge{width:100%;text-align:center}.c-admin-user-skills__skill-header{flex-wrap:wrap}.c-admin-user-skills__remove-skill{margin-left:auto}.c-admin-user-skills__skill-level{flex-direction:column;align-items:flex-start}.c-admin-user-skills__level-select{width:100%}}@media(prefers-reduced-motion:reduce){.c-admin-user-skills__spinner,.c-admin-user-skills__prompt-icon,.c-admin-user-skills__skill-card,.c-admin-user-skills__stat-item,.c-admin-user-skills__user-item,.c-admin-user-skills__role-badge,.c-admin-user-skills__level-badge,.c-admin-user-skills__close-btn,.c-admin-user-skills__remove-skill,.c-admin-user-skills__retry-btn{animation:none!important;transition:none!important}.c-admin-user-skills__skill-card:hover,.c-admin-user-skills__stat-item:hover,.c-admin-user-skills__user-item:hover,.c-admin-user-skills__role-badge:hover,.c-admin-user-skills__level-badge:hover,.c-admin-user-skills__close-btn:hover,.c-admin-user-skills__remove-skill:hover,.c-admin-user-skills__retry-btn:hover{transform:none!important}}@media print{.c-admin-user-skills__users-panel,.c-admin-user-skills__add-skill-form,.c-admin-user-skills__close-btn,.c-admin-user-skills__remove-skill,.c-admin-user-skills__level-select,.c-admin-user-skills__skill-select,.c-admin-user-skills__retry-btn{display:none}.c-admin-user-skills{background:none;color:#000;padding:0}.c-admin-user-skills__skills-panel,.c-admin-user-skills__skill-card,.c-admin-user-skills__stat-item{border:1px solid #000;background:none;box-shadow:none;break-inside:avoid}.c-admin-user-skills__progress-fill{background:#000}.c-admin-user-skills__level-badge,.c-admin-user-skills__role-badge{border:1px solid #000;background:none;color:#000}}.c-admin-vip{--vip-spacing: var(--spacing-6, 24px);--vip-radius: var(--radius-xl, 24px);--vip-radius-lg: var(--radius-lg, 12px);--vip-radius-md: var(--radius-md, 8px);--vip-radius-sm: var(--radius-sm, 4px);--vip-radius-full: var(--radius-full, 9999px);--vip-bg: #0f1117;--vip-card-bg: rgba(17, 26, 51, .6);--vip-surface: rgba(17, 26, 51, .4);--vip-text: #e9eefc;--vip-text-muted: #a9b6dc;--vip-text-tertiary: #8894b8;--vip-border: rgba(255, 255, 255, .1);--vip-border-hover: rgba(108, 240, 194, .3);--vip-accent: #6cf0c2;--vip-accent-2: #7aa2ff;--vip-accent-3: #bb9af7;--vip-accent-4: #f7768e;--vip-success: #6cf0c2;--vip-warning: #e0af68;--vip-error: #f7768e;--vip-info: #7aa2ff;--vip-pending: #e0af68;--vip-approved: #6cf0c2;--vip-rejected: #f7768e;--vip-expired: #8894b8;--vip-shadow-sm: 0 2px 4px rgba(0, 0, 0, .3);--vip-shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--vip-shadow-lg: 0 10px 30px rgba(0, 0, 0, .5);--vip-transition: all .24s cubic-bezier(.2, 0, 0, 1)}[data-theme=light] .c-admin-vip{--vip-bg: #f8fafc;--vip-card-bg: rgba(255, 255, 255, .8);--vip-surface: rgba(255, 255, 255, .6);--vip-text: #0f172a;--vip-text-muted: #475569;--vip-text-tertiary: #64748b;--vip-border: rgba(0, 0, 0, .1);--vip-border-hover: rgba(37, 99, 235, .3);--vip-accent: #2563eb;--vip-accent-2: #10b981;--vip-accent-3: #8b5cf6;--vip-accent-4: #ef4444;--vip-success: #10b981;--vip-warning: #f59e0b;--vip-error: #ef4444;--vip-info: #2563eb;--vip-pending: #f59e0b;--vip-approved: #10b981;--vip-rejected: #ef4444;--vip-expired: #94a3b8;--vip-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--vip-shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--vip-shadow-lg: 0 10px 30px rgba(0, 0, 0, .1)}.c-admin-vip{padding:calc(var(--spacing-6) + 60px) var(--spacing-6) var(--spacing-6)!important;min-height:100%;background:var(--vip-bg);color:var(--vip-text);transition:var(--vip-transition)}.c-admin-vip--loading{display:flex;align-items:center;justify-content:center;min-height:400px}.c-admin-vip__loader{text-align:center}.c-admin-vip__spinner{width:48px;height:48px;border:3px solid var(--vip-border);border-top-color:var(--vip-accent);border-radius:50%;animation:vip-spin 1s linear infinite;margin:0 auto var(--vip-spacing)}@keyframes vip-spin{to{transform:rotate(360deg)}}.c-admin-vip__loading-text{color:var(--vip-text-muted);font-size:var(--font-size-base);margin:0}.c-admin-vip__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--vip-spacing);flex-wrap:wrap;gap:var(--vip-spacing)}.c-admin-vip__header-left{display:flex;align-items:center;gap:var(--vip-spacing);flex-wrap:wrap}.c-admin-vip__title{font-size:var(--font-size-2xl);font-weight:700;color:var(--vip-text);margin:0;display:flex;align-items:center;gap:var(--spacing-2)}.c-admin-vip__title-icon{font-size:2rem;filter:drop-shadow(0 0 10px var(--vip-accent))}.c-admin-vip__header-badge{padding:var(--spacing-1) var(--spacing-3);background:var(--vip-card-bg);border:1px solid var(--vip-border);border-radius:var(--vip-radius-full);color:var(--vip-text-muted);font-size:var(--font-size-sm)}.c-admin-vip__header-badge strong{color:var(--vip-accent);font-weight:600}.c-admin-vip__header-actions{display:flex;gap:var(--spacing-2)}.c-admin-vip__export-btn,.c-admin-vip__refresh-btn{padding:var(--spacing-2) var(--spacing-4)!important;background:transparent!important;border:1px solid var(--vip-border)!important;color:var(--vip-text)!important;border-radius:var(--vip-radius-md)!important;font-size:var(--font-size-sm)!important;transition:var(--vip-transition)!important;cursor:pointer;display:inline-flex;align-items:center;gap:var(--spacing-2)}.c-admin-vip__export-btn:hover:not(:disabled),.c-admin-vip__refresh-btn:hover:not(:disabled){border-color:var(--vip-accent)!important;color:var(--vip-accent)!important;transform:translateY(-2px);box-shadow:var(--vip-shadow-sm)}.c-admin-vip__export-btn:disabled,.c-admin-vip__refresh-btn:disabled{opacity:.5;cursor:not-allowed}.c-admin-vip__refresh-icon--spin{display:inline-block;animation:vip-spin 1s linear infinite}.c-admin-vip__stats-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--vip-spacing);margin-bottom:var(--vip-spacing)}.c-admin-vip__stat-card{display:flex;align-items:center;gap:var(--vip-spacing);padding:var(--vip-spacing);background:var(--vip-card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--vip-border);border-radius:var(--vip-radius);transition:var(--vip-transition)}.c-admin-vip__stat-card:hover{transform:translateY(-4px);border-color:var(--vip-accent);box-shadow:var(--vip-shadow-lg)}.c-admin-vip__stat-card--pending{--stat-accent: var(--vip-pending)}.c-admin-vip__stat-card--approved{--stat-accent: var(--vip-approved)}.c-admin-vip__stat-card--rejected{--stat-accent: var(--vip-rejected)}.c-admin-vip__stat-card--expired{--stat-accent: var(--vip-expired)}.c-admin-vip__stat-icon{font-size:var(--font-size-3xl);width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:rgba(var(--vip-accent-rgb, 108, 240, 194),.05);border-radius:var(--vip-radius-full);color:var(--stat-accent, var(--vip-accent))}.c-admin-vip__stat-info{flex:1}.c-admin-vip__stat-value{display:block;font-size:var(--font-size-2xl);font-weight:700;color:var(--vip-text);line-height:1.2;margin-bottom:var(--spacing-1)}.c-admin-vip__stat-label{color:var(--vip-text-muted);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.5px}.c-admin-vip__filters-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--vip-spacing);gap:var(--vip-spacing);flex-wrap:wrap}.c-admin-vip__search{position:relative;flex:1;min-width:300px;display:flex;gap:var(--spacing-2)}.c-admin-vip__search-icon{position:absolute;left:var(--spacing-3);top:50%;transform:translateY(-50%);color:var(--vip-text-tertiary);font-size:var(--font-size-base);pointer-events:none}.c-admin-vip__search-input{flex:1;padding:var(--spacing-3) var(--spacing-4);padding-left:var(--spacing-8);padding-right:var(--spacing-8);background:var(--vip-surface);border:1px solid var(--vip-border);border-radius:var(--vip-radius-md);color:var(--vip-text);font-size:var(--font-size-sm);transition:var(--vip-transition)}.c-admin-vip__search-input:focus{outline:none;border-color:var(--vip-accent);box-shadow:0 0 0 2px rgba(var(--vip-accent-rgb, 108, 240, 194),.2)}.c-admin-vip__search-clear{position:absolute;right:80px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:var(--vip-text-tertiary);font-size:var(--font-size-lg);cursor:pointer;transition:var(--vip-transition);width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%}.c-admin-vip__search-clear:hover{background:var(--vip-error);color:#fff}.c-admin-vip__search-btn{padding:var(--spacing-2) var(--spacing-4)!important;background:linear-gradient(135deg,var(--vip-accent),var(--vip-accent-2))!important;color:#fff!important;border:none!important;border-radius:var(--vip-radius-md)!important;font-weight:600!important;transition:var(--vip-transition)!important;cursor:pointer;white-space:nowrap}.c-admin-vip__search-btn:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:var(--vip-shadow-sm)}.c-admin-vip__filter-tabs{display:flex;gap:var(--spacing-2);background:var(--vip-surface);padding:var(--spacing-1);border-radius:var(--vip-radius-lg);flex-wrap:wrap}.c-admin-vip__filter-btn{padding:var(--spacing-2) var(--spacing-4)!important;background:transparent!important;border:1px solid transparent!important;color:var(--vip-text-muted)!important;font-size:var(--font-size-sm)!important;border-radius:var(--vip-radius-md)!important;transition:var(--vip-transition)!important;cursor:pointer;display:inline-flex;align-items:center;gap:var(--spacing-1)}.c-admin-vip__filter-btn:hover{background:rgba(var(--vip-accent-rgb, 108, 240, 194),.05)!important;color:var(--vip-text)!important}.c-admin-vip__filter-btn--active{background:linear-gradient(135deg,var(--vip-accent),var(--vip-accent-2))!important;color:var(--vip-bg)!important;border-color:transparent!important}.c-admin-vip__filter-icon{font-size:1rem}.c-admin-vip__active-filters{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--vip-spacing);padding:var(--spacing-3);background:var(--vip-surface);border:1px solid var(--vip-border);border-radius:var(--vip-radius-md);flex-wrap:wrap}.c-admin-vip__active-filters-label{color:var(--vip-text-tertiary);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.5px}.c-admin-vip__filter-tag{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-1) var(--spacing-3);background:rgba(var(--vip-accent-rgb, 108, 240, 194),.1);border:1px solid var(--vip-accent);border-radius:var(--vip-radius-full);color:var(--vip-text);font-size:var(--font-size-sm)}.c-admin-vip__filter-tag strong{color:var(--vip-accent);margin:0 var(--spacing-1)}.c-admin-vip__tag-remove{background:transparent;border:none;color:var(--vip-text-muted);cursor:pointer;font-size:var(--font-size-base);transition:var(--vip-transition);width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%}.c-admin-vip__tag-remove:hover{background:var(--vip-error);color:#fff}.c-admin-vip__reset-filters{margin-left:auto;padding:var(--spacing-1) var(--spacing-3)!important;background:transparent!important;border:1px solid var(--vip-border)!important;color:var(--vip-text-muted)!important;border-radius:var(--vip-radius-md)!important;font-size:var(--font-size-xs)!important;transition:var(--vip-transition)!important;cursor:pointer}.c-admin-vip__reset-filters:hover{border-color:var(--vip-error)!important;color:var(--vip-error)!important;transform:translateY(-2px)}.c-admin-vip__results-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--vip-spacing);padding:0 var(--spacing-2);flex-wrap:wrap;gap:var(--spacing-3)}.c-admin-vip__results-count{color:var(--vip-text-muted);font-size:var(--font-size-sm)}.c-admin-vip__results-count strong{color:var(--vip-accent);font-weight:600}.c-admin-vip__sort-info{display:flex;align-items:center;gap:var(--spacing-2)}.c-admin-vip__sort-label{color:var(--vip-text-tertiary);font-size:var(--font-size-xs)}.c-admin-vip__sort-select{padding:var(--spacing-1) var(--spacing-3);background:var(--vip-surface);border:1px solid var(--vip-border);border-radius:var(--vip-radius-md);color:var(--vip-text);font-size:var(--font-size-sm);cursor:pointer;transition:var(--vip-transition)}.c-admin-vip__sort-select:hover{border-color:var(--vip-accent)}.c-admin-vip__sort-select:focus{outline:none;border-color:var(--vip-accent)}.c-admin-vip__sort-direction{width:32px;height:32px;padding:0!important;background:var(--vip-surface)!important;border:1px solid var(--vip-border)!important;border-radius:var(--vip-radius-md)!important;color:var(--vip-text)!important;font-size:var(--font-size-lg)!important;transition:var(--vip-transition)!important;cursor:pointer;display:flex;align-items:center;justify-content:center}.c-admin-vip__sort-direction:hover{border-color:var(--vip-accent)!important;color:var(--vip-accent)!important;transform:translateY(-2px)}.c-admin-vip__error{display:flex;align-items:center;gap:var(--vip-spacing);margin-bottom:var(--vip-spacing);padding:var(--vip-spacing);background:#f7768e1a;border:1px solid var(--vip-error);border-radius:var(--vip-radius-lg);color:var(--vip-error);animation:vip-slide-in .3s ease}@keyframes vip-slide-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.c-admin-vip__error-icon{font-size:1.5rem}.c-admin-vip__error-message{flex:1;margin:0}.c-admin-vip__error-retry{padding:var(--spacing-1) var(--spacing-3)!important;background:transparent!important;border:1px solid var(--vip-error)!important;color:var(--vip-error)!important;border-radius:var(--vip-radius-md)!important;transition:var(--vip-transition)!important;cursor:pointer;white-space:nowrap}.c-admin-vip__error-retry:hover{background:var(--vip-error)!important;color:#fff!important;transform:translateY(-2px)}.c-admin-vip__table-wrapper{margin-bottom:var(--vip-spacing);border:1px solid var(--vip-border);border-radius:var(--vip-radius);background:var(--vip-surface);box-shadow:var(--vip-shadow-sm);overflow:hidden;transition:var(--vip-transition)}.c-admin-vip__table-wrapper:hover{border-color:var(--vip-accent);box-shadow:var(--vip-shadow-md)}.c-admin-vip__pagination{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);margin-top:var(--vip-spacing)}.c-admin-vip__pagination-btn{min-width:40px;height:40px;padding:0!important;background:var(--vip-surface)!important;border:1px solid var(--vip-border)!important;color:var(--vip-text)!important;border-radius:var(--vip-radius-md)!important;font-size:var(--font-size-base)!important;transition:var(--vip-transition)!important;cursor:pointer;display:flex;align-items:center;justify-content:center}.c-admin-vip__pagination-btn:hover:not(:disabled){border-color:var(--vip-accent)!important;color:var(--vip-accent)!important;transform:translateY(-2px);box-shadow:var(--vip-shadow-sm)}.c-admin-vip__pagination-btn:disabled{opacity:.5;cursor:not-allowed}.c-admin-vip__pagination-info{display:flex;align-items:center;gap:var(--spacing-1);padding:0 var(--spacing-3);color:var(--vip-text-muted);font-size:var(--font-size-sm)}.c-admin-vip__pagination-current{font-weight:600;color:var(--vip-accent)}.c-admin-vip__pagination-separator{color:var(--vip-text-tertiary)}.c-admin-vip__pagination-total{color:var(--vip-text-muted)}.c-admin-vip__empty{display:flex;flex-direction:column;align-items:center;gap:var(--vip-spacing);padding:calc(var(--vip-spacing) * 3);text-align:center;background:var(--vip-surface);border:1px dashed var(--vip-border);border-radius:var(--vip-radius);margin-top:var(--vip-spacing);animation:vip-fade-in .5s ease}@keyframes vip-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.c-admin-vip__empty-icon{font-size:3rem;color:var(--vip-text-tertiary);opacity:.5;animation:vip-float 3s ease-in-out infinite}@keyframes vip-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.c-admin-vip__empty-title{font-size:var(--font-size-lg);font-weight:600;color:var(--vip-text);margin:0}.c-admin-vip__empty-text{color:var(--vip-text-muted);margin:0}.c-admin-vip__empty-btn{padding:var(--spacing-2) var(--spacing-4)!important;background:linear-gradient(135deg,var(--vip-accent),var(--vip-accent-2))!important;color:#fff!important;border:none!important;border-radius:var(--vip-radius-md)!important;transition:var(--vip-transition)!important;cursor:pointer}.c-admin-vip__empty-btn:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:var(--vip-shadow-sm)}@media(max-width:1200px){.c-admin-vip__stats-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1024px){.c-admin-vip__stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.c-admin-vip{padding:var(--spacing-4)}.c-admin-vip__header{flex-direction:column;align-items:flex-start}.c-admin-vip__header-left{width:100%;justify-content:space-between}.c-admin-vip__header-actions{width:100%;flex-direction:column}.c-admin-vip__export-btn,.c-admin-vip__refresh-btn{width:100%;justify-content:center}.c-admin-vip__stats-grid{grid-template-columns:1fr}.c-admin-vip__filters-bar{flex-direction:column;align-items:stretch}.c-admin-vip__search{width:100%}.c-admin-vip__filter-tabs{width:100%;justify-content:center}.c-admin-vip__filter-btn{flex:1;justify-content:center}.c-admin-vip__active-filters{flex-direction:column;align-items:flex-start}.c-admin-vip__reset-filters{margin-left:0;width:100%}.c-admin-vip__results-info{flex-direction:column;align-items:flex-start;gap:var(--spacing-2)}.c-admin-vip__sort-info{width:100%}.c-admin-vip__sort-select{flex:1}.c-admin-vip__pagination{flex-wrap:wrap}.c-admin-vip__pagination-btn{min-width:36px;height:36px}}@media(max-width:480px){.c-admin-vip__stat-card{flex-direction:column;text-align:center}.c-admin-vip__stat-icon{width:48px;height:48px;font-size:var(--font-size-2xl)}.c-admin-vip__search{flex-direction:column}.c-admin-vip__search-btn{width:100%}.c-admin-vip__search-clear{right:var(--spacing-2);top:45px}.c-admin-vip__filter-tabs{flex-direction:column}.c-admin-vip__filter-btn{width:100%}.c-admin-vip__pagination-btn{min-width:32px;height:32px;font-size:var(--font-size-sm)!important}.c-admin-vip__empty-icon{font-size:2.5rem}.c-admin-vip__empty-title{font-size:var(--font-size-base)}.c-admin-vip__empty-text{font-size:var(--font-size-sm)}}@media(prefers-reduced-motion:reduce){.c-admin-vip__spinner,.c-admin-vip__stat-card,.c-admin-vip__refresh-icon--spin,.c-admin-vip__search-btn,.c-admin-vip__filter-btn,.c-admin-vip__tag-remove,.c-admin-vip__reset-filters,.c-admin-vip__error-retry,.c-admin-vip__pagination-btn,.c-admin-vip__empty-icon,.c-admin-vip__empty-btn,.c-admin-vip__sort-direction,.c-admin-vip__table-wrapper{animation:none!important;transition:none!important}.c-admin-vip__stat-card:hover,.c-admin-vip__search-btn:hover,.c-admin-vip__filter-btn:hover,.c-admin-vip__tag-remove:hover,.c-admin-vip__reset-filters:hover,.c-admin-vip__error-retry:hover,.c-admin-vip__pagination-btn:hover:not(:disabled),.c-admin-vip__empty-btn:hover,.c-admin-vip__sort-direction:hover,.c-admin-vip__table-wrapper:hover{transform:none!important}}@media print{.c-admin-vip__header-actions,.c-admin-vip__filters-bar,.c-admin-vip__active-filters,.c-admin-vip__results-info,.c-admin-vip__pagination,.c-admin-vip__error,.c-admin-vip__empty-btn{display:none}.c-admin-vip{background:none;color:#000;padding:0}.c-admin-vip__stats-grid{break-inside:avoid}.c-admin-vip__stat-card,.c-admin-vip__table-wrapper{border:1px solid #000;background:none;box-shadow:none}.c-admin-vip__title-icon{filter:none}.c-admin-vip__empty{border:1px solid #000;background:none}.c-admin-vip__empty-icon{animation:none;filter:grayscale(100%)}}.c-admin-vip-view{--vipv-spacing: var(--spacing-6, 24px);--vipv-spacing-sm: var(--spacing-4, 16px);--vipv-spacing-xs: var(--spacing-2, 8px);--vipv-bg: var(--color-bg-primary, #f3f4f6);--vipv-card-bg: var(--color-bg-secondary, #ffffff);--vipv-text-primary: var(--color-text-primary, #111827);--vipv-text-secondary: var(--color-text-secondary, #6b7280);--vipv-border: var(--color-border, #e5e7eb);--vipv-success: #10b981;--vipv-success-bg: rgba(16, 185, 129, .1);--vipv-error: #ef4444;--vipv-error-bg: rgba(239, 68, 68, .1);--vipv-warning: #f59e0b;padding:calc(var(--spacing-6) + 60px) var(--spacing-6) var(--spacing-6)!important;max-width:1200px;margin:0 auto}.c-admin-vip-view--loading,.c-admin-vip-view--error{display:flex;align-items:center;justify-content:center;min-height:400px}.c-admin-vip-view__loading-spinner{width:48px;height:48px;margin:0 auto var(--vipv-spacing);border:3px solid var(--vipv-border);border-top-color:var(--vipv-success);border-radius:50%;animation:spin 1s linear infinite}.c-admin-vip-view__loading-text{color:var(--vipv-text-secondary);font-size:var(--font-size-lg, 1.125rem)}.c-admin-vip-view__error-container{text-align:center;max-width:400px;padding:var(--vipv-spacing);background:var(--vipv-card-bg);border:1px solid var(--vipv-border);border-radius:var(--radius-lg, 12px)}.c-admin-vip-view__error-icon{font-size:48px;margin-bottom:var(--vipv-spacing);display:block}.c-admin-vip-view__error-title{font-size:var(--font-size-xl, 1.5rem);font-weight:var(--font-weight-bold, 700);color:var(--vipv-text-primary);margin-bottom:var(--vipv-spacing-xs)}.c-admin-vip-view__error-text{color:var(--vipv-text-secondary);margin-bottom:var(--vipv-spacing)}.c-admin-vip-view__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--vipv-spacing);padding:var(--vipv-spacing-sm);background:var(--vipv-card-bg);border:1px solid var(--vipv-border);border-radius:var(--radius-lg, 12px)}.c-admin-vip-view__header-left{display:flex;align-items:center;gap:var(--vipv-spacing)}.c-admin-vip-view__back-btn{display:flex;align-items:center;gap:var(--vipv-spacing-xs);padding:var(--vipv-spacing-xs) var(--vipv-spacing-sm);background:transparent;border:1px solid var(--vipv-border);border-radius:var(--radius-md, 8px);color:var(--vipv-text-primary);font-size:var(--font-size-base, 1rem);cursor:pointer;transition:all var(--transition-fast, .2s)}.c-admin-vip-view__back-btn:hover{background:var(--vipv-bg);border-color:var(--vipv-success);color:var(--vipv-success)}.c-admin-vip-view__back-btn--primary{background:var(--vipv-success);border-color:var(--vipv-success);color:#fff}.c-admin-vip-view__back-btn--primary:hover{background:var(--vipv-error);border-color:var(--vipv-error);color:#fff}.c-admin-vip-view__title{font-size:var(--font-size-xl, 1.5rem);font-weight:var(--font-weight-bold, 700);color:var(--vipv-text-primary);margin:0}.c-admin-vip-view__alert{display:flex;align-items:center;gap:var(--vipv-spacing-xs);padding:var(--vipv-spacing-sm);border-radius:var(--radius-lg, 12px);margin-bottom:var(--vipv-spacing);animation:slideDown .3s ease}.c-admin-vip-view__alert--success{background:var(--vipv-success-bg);border:1px solid var(--vipv-success);color:var(--vipv-success)}.c-admin-vip-view__alert--error{background:var(--vipv-error-bg);border:1px solid var(--vipv-error);color:var(--vipv-error)}.c-admin-vip-view__alert-icon{font-size:var(--font-size-xl, 1.5rem)}.c-admin-vip-view__alert-message{flex:1;margin:0;font-size:var(--font-size-base, 1rem)}.c-admin-vip-view__alert-close{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:currentColor;font-size:var(--font-size-lg, 1.125rem);cursor:pointer;border-radius:var(--radius-full, 9999px);transition:background var(--transition-fast, .2s)}.c-admin-vip-view__alert-close:hover{background:#0000001a}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.c-admin-vip-view__card{background:var(--vipv-card-bg);border:1px solid var(--vipv-border);border-radius:var(--radius-lg, 12px);overflow:hidden}.c-admin-vip-view__card-header{display:flex;justify-content:space-between;align-items:center;padding:var(--vipv-spacing);background:var(--vipv-bg);border-bottom:2px solid var(--vipv-border)}.c-admin-vip-view__card-title{font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-semibold, 600);color:var(--vipv-text-primary);margin:0}.c-admin-vip-view__request-id{color:var(--vipv-text-secondary);font-size:var(--font-size-sm, .875rem);font-family:var(--font-family-mono, monospace)}.c-admin-vip-view__details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--vipv-spacing);padding:var(--vipv-spacing)}.c-admin-vip-view__detail-row{display:flex;flex-direction:column;gap:var(--vipv-spacing-xs)}.c-admin-vip-view__detail-row--full,.c-admin-vip-view__detail-row--description{grid-column:span 2}.c-admin-vip-view__detail-row--meta{grid-column:span 1}.c-admin-vip-view__detail-label{color:var(--vipv-text-secondary);font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-medium, 500)}.c-admin-vip-view__detail-value{color:var(--vipv-text-primary);font-size:var(--font-size-base, 1rem);word-break:break-word}.c-admin-vip-view__detail-value--project-type{display:inline-block;padding:var(--vipv-spacing-xs) var(--vipv-spacing-sm);background:var(--vipv-bg);border:1px solid var(--vipv-border);border-radius:var(--radius-full, 9999px);font-size:var(--font-size-sm, .875rem)}.c-admin-vip-view__detail-value--budget{font-weight:var(--font-weight-bold, 700);color:var(--vipv-success);font-size:var(--font-size-lg, 1.125rem)}.c-admin-vip-view__detail-value-with-copy{display:flex;align-items:center;gap:var(--vipv-spacing-xs)}.c-admin-vip-view__copy-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--vipv-border);border-radius:var(--radius-md, 8px);color:var(--vipv-text-secondary);font-size:var(--font-size-sm, .875rem);cursor:pointer;transition:all var(--transition-fast, .2s)}.c-admin-vip-view__copy-btn:hover{background:var(--vipv-success);border-color:var(--vipv-success);color:#fff;transform:scale(1.1)}.c-admin-vip-view__project-description{background:var(--vipv-bg);border:1px solid var(--vipv-border);border-radius:var(--radius-md, 8px);padding:var(--vipv-spacing-sm);max-height:300px;overflow-y:auto}.c-admin-vip-view__description-paragraph{margin:0 0 var(--vipv-spacing-xs) 0;line-height:1.6;color:var(--vipv-text-primary)}.c-admin-vip-view__description-paragraph:last-child{margin-bottom:0}.c-admin-vip-view__admin-note{padding:var(--vipv-spacing);border-top:1px solid var(--vipv-border);background:var(--vipv-bg)}.c-admin-vip-view__note-title{display:flex;align-items:center;gap:var(--vipv-spacing-xs);font-size:var(--font-size-base, 1rem);font-weight:var(--font-weight-semibold, 600);color:var(--vipv-text-primary);margin:0 0 var(--vipv-spacing-xs) 0}.c-admin-vip-view__note-content{padding:var(--vipv-spacing-sm);background:var(--vipv-card-bg);border:1px solid var(--vipv-border);border-radius:var(--radius-md, 8px);color:var(--vipv-text-primary);line-height:1.6}.c-admin-vip-view__action-section{padding:var(--vipv-spacing);border-top:2px solid var(--vipv-border);background:var(--vipv-bg)}.c-admin-vip-view__action-title{display:flex;align-items:center;gap:var(--vipv-spacing-xs);font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-semibold, 600);color:var(--vipv-text-primary);margin:0 0 var(--vipv-spacing) 0}.c-admin-vip-view__action-form{display:flex;flex-direction:column;gap:var(--vipv-spacing)}.c-admin-vip-view__action-textarea{width:100%;padding:var(--vipv-spacing-sm);background:var(--vipv-card-bg);border:1px solid var(--vipv-border);border-radius:var(--radius-md, 8px);color:var(--vipv-text-primary);font-size:var(--font-size-base, 1rem);resize:vertical;transition:border-color var(--transition-fast, .2s)}.c-admin-vip-view__action-textarea:focus{outline:none;border-color:var(--vipv-success)}.c-admin-vip-view__action-buttons{display:flex;gap:var(--vipv-spacing);justify-content:flex-end}.c-admin-vip-view__action-btn{display:flex;align-items:center;justify-content:center;gap:var(--vipv-spacing-xs);padding:var(--vipv-spacing-sm) var(--vipv-spacing);border:none;border-radius:var(--radius-md, 8px);font-size:var(--font-size-base, 1rem);cursor:pointer;transition:all var(--transition-fast, .2s);min-width:140px}.c-admin-vip-view__action-btn--approve{background:var(--vipv-success);color:#fff}.c-admin-vip-view__action-btn--approve:hover:not(:disabled){background:var(--vipv-success-bg);color:var(--vipv-success);border:1px solid var(--vipv-success)}.c-admin-vip-view__action-btn--reject{background:var(--vipv-error);color:#fff}.c-admin-vip-view__action-btn--reject:hover:not(:disabled){background:var(--vipv-error-bg);color:var(--vipv-error);border:1px solid var(--vipv-error)}.c-admin-vip-view__action-btn:disabled{opacity:.5;cursor:not-allowed}.c-admin-vip-view__spinner-small{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite;margin-right:var(--vipv-spacing-xs)}@media(max-width:1024px){.c-admin-vip-view__details-grid{grid-template-columns:1fr}.c-admin-vip-view__detail-row--full,.c-admin-vip-view__detail-row--description,.c-admin-vip-view__detail-row--meta{grid-column:span 1}}@media(max-width:768px){.c-admin-vip-view{padding:var(--vipv-spacing-sm)}.c-admin-vip-view__header{flex-direction:column;align-items:flex-start;gap:var(--vipv-spacing)}.c-admin-vip-view__header-left{width:100%;justify-content:space-between}.c-admin-vip-view__card-header{flex-direction:column;align-items:flex-start;gap:var(--vipv-spacing-xs)}.c-admin-vip-view__action-buttons{flex-direction:column}.c-admin-vip-view__action-btn{width:100%}.c-admin-vip-view__detail-value-with-copy{flex-wrap:wrap}}@media(max-width:480px){.c-admin-vip-view__detail-row{flex-direction:column}.c-admin-vip-view__detail-label{margin-bottom:var(--vipv-spacing-xs)}.c-admin-vip-view__project-description{max-height:200px}}@media(prefers-color-scheme:dark){.c-admin-vip-view{--vipv-bg: var(--color-bg-primary-dark, #111827);--vipv-card-bg: var(--color-bg-secondary-dark, #1f2937);--vipv-text-primary: var(--color-text-primary-dark, #f9fafb);--vipv-text-secondary: var(--color-text-secondary-dark, #9ca3af);--vipv-border: var(--color-border-dark, #374151)}}.c-admin-b2b{--b2b-spacing: var(--spacing-6, 24px);--b2b-radius: var(--radius-xl, 24px);--b2b-radius-lg: var(--radius-lg, 12px);--b2b-radius-md: var(--radius-md, 8px);--b2b-radius-sm: var(--radius-sm, 4px);--b2b-radius-full: var(--radius-full, 9999px);--b2b-bg: #0f1117;--b2b-card-bg: rgba(17, 26, 51, .6);--b2b-surface: rgba(17, 26, 51, .4);--b2b-text: #e9eefc;--b2b-text-muted: #a9b6dc;--b2b-text-tertiary: #8894b8;--b2b-border: rgba(255, 255, 255, .1);--b2b-border-hover: rgba(108, 240, 194, .3);--b2b-accent: #6cf0c2;--b2b-accent-2: #7aa2ff;--b2b-accent-3: #bb9af7;--b2b-accent-4: #f7768e;--b2b-success: #6cf0c2;--b2b-warning: #e0af68;--b2b-error: #f7768e;--b2b-info: #7aa2ff;--b2b-pending: #e0af68;--b2b-verified: #6cf0c2;--b2b-rejected: #f7768e;--b2b-suspended: #8894b8;--b2b-table-header-bg: rgba(0, 0, 0, .2);--b2b-table-row-hover: rgba(122, 162, 255, .05);--b2b-table-border: rgba(255, 255, 255, .05);--b2b-shadow-sm: 0 2px 4px rgba(0, 0, 0, .3);--b2b-shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--b2b-shadow-lg: 0 10px 30px rgba(0, 0, 0, .5);--b2b-transition: all .24s cubic-bezier(.2, 0, 0, 1)}[data-theme=light] .c-admin-b2b{--b2b-bg: #f8fafc;--b2b-card-bg: rgba(255, 255, 255, .8);--b2b-surface: rgba(255, 255, 255, .6);--b2b-text: #0f172a;--b2b-text-muted: #475569;--b2b-text-tertiary: #64748b;--b2b-border: rgba(0, 0, 0, .1);--b2b-border-hover: rgba(37, 99, 235, .3);--b2b-accent: #2563eb;--b2b-accent-2: #10b981;--b2b-accent-3: #8b5cf6;--b2b-accent-4: #ef4444;--b2b-success: #10b981;--b2b-warning: #f59e0b;--b2b-error: #ef4444;--b2b-info: #2563eb;--b2b-pending: #f59e0b;--b2b-verified: #10b981;--b2b-rejected: #ef4444;--b2b-suspended: #94a3b8;--b2b-table-header-bg: rgba(0, 0, 0, .02);--b2b-table-row-hover: rgba(37, 99, 235, .05);--b2b-table-border: rgba(0, 0, 0, .05);--b2b-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--b2b-shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--b2b-shadow-lg: 0 10px 30px rgba(0, 0, 0, .1)}.c-admin-b2b{padding:var(--b2b-spacing);min-height:100%;background:var(--b2b-bg);color:var(--b2b-text);transition:var(--b2b-transition)}.c-admin-b2b--loading{display:flex;align-items:center;justify-content:center;min-height:400px}.c-admin-b2b__loading{text-align:center}.c-admin-b2b__loading-spinner{width:48px;height:48px;border:3px solid var(--b2b-border);border-top-color:var(--b2b-accent);border-radius:50%;animation:b2b-spin 1s linear infinite;margin:0 auto var(--b2b-spacing)}@keyframes b2b-spin{to{transform:rotate(360deg)}}.c-admin-b2b__loading-text{color:var(--b2b-text-muted);font-size:var(--font-size-base);margin:0}.c-admin-b2b__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--b2b-spacing);flex-wrap:wrap;gap:var(--b2b-spacing)}.c-admin-b2b__title{font-size:var(--font-size-2xl);font-weight:700;color:var(--b2b-text);margin:0;display:flex;align-items:center;gap:var(--spacing-2)}.c-admin-b2b__title-icon{font-size:2rem;filter:drop-shadow(0 0 10px var(--b2b-accent))}.c-admin-b2b__header-actions{display:flex;gap:var(--spacing-2)}.c-admin-b2b__refresh-btn,.c-admin-b2b__export-btn{padding:var(--spacing-2) var(--spacing-4)!important;background:transparent!important;border:1px solid var(--b2b-border)!important;color:var(--b2b-text)!important;border-radius:var(--b2b-radius-md)!important;font-size:var(--font-size-sm)!important;transition:var(--b2b-transition)!important;cursor:pointer;display:inline-flex;align-items:center;gap:var(--spacing-2)}.c-admin-b2b__refresh-btn:hover:not(:disabled),.c-admin-b2b__export-btn:hover{border-color:var(--b2b-accent)!important;color:var(--b2b-accent)!important;transform:translateY(-2px);box-shadow:var(--b2b-shadow-sm)}.c-admin-b2b__refresh-btn:disabled{opacity:.5;cursor:not-allowed}.c-admin-b2b__refresh-icon{display:inline-block;transition:transform var(--b2b-transition)}.c-admin-b2b__refresh-btn:hover .c-admin-b2b__refresh-icon{transform:rotate(180deg)}.c-admin-b2b__stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--b2b-spacing);margin-bottom:var(--b2b-spacing)}.c-admin-b2b__stat-card{display:flex;align-items:center;gap:var(--b2b-spacing);padding:var(--b2b-spacing);background:var(--b2b-card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--b2b-border);border-radius:var(--b2b-radius);transition:var(--b2b-transition)}.c-admin-b2b__stat-card:hover{transform:translateY(-4px);border-color:var(--b2b-accent);box-shadow:var(--b2b-shadow-lg)}.c-admin-b2b__stat-icon{font-size:var(--font-size-3xl);width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:rgba(var(--b2b-accent-rgb, 108, 240, 194),.05);border-radius:var(--b2b-radius-full);color:var(--b2b-accent)}.c-admin-b2b__stat-info{flex:1}.c-admin-b2b__stat-value{display:block;font-size:var(--font-size-2xl);font-weight:700;color:var(--b2b-text);line-height:1.2;margin-bottom:var(--spacing-1)}.c-admin-b2b__stat-label{color:var(--b2b-text-muted);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.5px}.c-admin-b2b__alert{display:flex;align-items:center;gap:var(--b2b-spacing);margin-bottom:var(--b2b-spacing);padding:var(--b2b-spacing);border-radius:var(--b2b-radius-lg);animation:b2b-slide-in .3s ease}@keyframes b2b-slide-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.c-admin-b2b__alert--error{background:#f7768e1a;border:1px solid var(--b2b-error);color:var(--b2b-error)}.c-admin-b2b__alert-icon{font-size:1.5rem}.c-admin-b2b__alert-message{flex:1;margin:0}.c-admin-b2b__alert-btn{padding:var(--spacing-1) var(--spacing-3)!important;background:transparent!important;border:1px solid var(--b2b-error)!important;color:var(--b2b-error)!important;border-radius:var(--b2b-radius-md)!important;transition:var(--b2b-transition)!important;cursor:pointer;white-space:nowrap}.c-admin-b2b__alert-btn:hover{background:var(--b2b-error)!important;color:#fff!important;transform:translateY(-2px)}.c-admin-b2b__filters{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--b2b-spacing);gap:var(--b2b-spacing);flex-wrap:wrap}.c-admin-b2b__search{position:relative;flex:1;min-width:280px}.c-admin-b2b__search-icon{position:absolute;left:var(--spacing-3);top:50%;transform:translateY(-50%);color:var(--b2b-text-tertiary);font-size:var(--font-size-base);pointer-events:none}.c-admin-b2b__search-input{width:100%;padding:var(--spacing-3) var(--spacing-4);padding-left:var(--spacing-8);padding-right:var(--spacing-8);background:var(--b2b-surface);border:1px solid var(--b2b-border);border-radius:var(--b2b-radius-md);color:var(--b2b-text);font-size:var(--font-size-sm);transition:var(--b2b-transition)}.c-admin-b2b__search-input:focus{outline:none;border-color:var(--b2b-accent);box-shadow:0 0 0 2px rgba(var(--b2b-accent-rgb, 108, 240, 194),.2)}.c-admin-b2b__search-input::placeholder{color:var(--b2b-text-tertiary)}.c-admin-b2b__search-clear{position:absolute;right:var(--spacing-3);top:50%;transform:translateY(-50%);background:transparent;border:none;color:var(--b2b-text-tertiary);font-size:var(--font-size-lg);cursor:pointer;transition:var(--b2b-transition);width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%}.c-admin-b2b__search-clear:hover{background:var(--b2b-error);color:#fff}.c-admin-b2b__filter-tabs{display:flex;gap:var(--spacing-2);background:var(--b2b-surface);padding:var(--spacing-1);border-radius:var(--b2b-radius-lg);flex-wrap:wrap}.c-admin-b2b__filter-btn{padding:var(--spacing-2) var(--spacing-4)!important;background:transparent!important;border:1px solid transparent!important;color:var(--b2b-text-muted)!important;font-size:var(--font-size-sm)!important;border-radius:var(--b2b-radius-md)!important;transition:var(--b2b-transition)!important;cursor:pointer;display:inline-flex;align-items:center;gap:var(--spacing-1)}.c-admin-b2b__filter-btn:hover{background:rgba(var(--b2b-accent-rgb, 108, 240, 194),.05)!important;color:var(--b2b-text)!important}.c-admin-b2b__filter-btn--active{background:linear-gradient(135deg,var(--b2b-accent),var(--b2b-accent-2))!important;color:var(--b2b-bg)!important;border-color:transparent!important}.c-admin-b2b__filter-icon{font-size:1rem}.c-admin-b2b__results-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--b2b-spacing);padding:0 var(--spacing-2)}.c-admin-b2b__results-count{color:var(--b2b-text-muted);font-size:var(--font-size-sm)}.c-admin-b2b__results-count strong{color:var(--b2b-accent);font-weight:600}.c-admin-b2b__results-clear{background:transparent;border:none;color:var(--b2b-accent);font-size:var(--font-size-sm);cursor:pointer;transition:var(--b2b-transition);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--b2b-radius-md)}.c-admin-b2b__results-clear:hover{background:rgba(var(--b2b-accent-rgb, 108, 240, 194),.1);text-decoration:underline}.c-admin-b2b__table-container{overflow-x:auto;border:1px solid var(--b2b-table-border);border-radius:var(--b2b-radius);background:var(--b2b-surface);box-shadow:var(--b2b-shadow-sm);margin-bottom:var(--b2b-spacing)}.c-admin-b2b__table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm);min-width:1000px}.c-admin-b2b__table-head{background:var(--b2b-table-header-bg)}.c-admin-b2b__table-header{padding:var(--spacing-3) var(--spacing-4);text-align:left;color:var(--b2b-text-muted);font-weight:600;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--b2b-table-border);white-space:nowrap}.c-admin-b2b__table-header--sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:var(--b2b-transition)}.c-admin-b2b__table-header--sortable:hover{color:var(--b2b-accent)}.c-admin-b2b__sort-icon{margin-left:var(--spacing-1);font-size:var(--font-size-base);display:inline-block;animation:b2b-fade-in .2s ease}@keyframes b2b-fade-in{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:translate(0)}}.c-admin-b2b__table-header--actions{text-align:right}.c-admin-b2b__table-body{background:var(--b2b-surface)}.c-admin-b2b__table-row{border-bottom:1px solid var(--b2b-table-border);transition:var(--b2b-transition);animation:b2b-row-appear .3s ease calc(var(--row-index, 0) * .05s) both}@keyframes b2b-row-appear{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.c-admin-b2b__table-row:hover{background:var(--b2b-table-row-hover)}.c-admin-b2b__table-cell{padding:var(--spacing-3) var(--spacing-4);color:var(--b2b-text);vertical-align:middle}.c-admin-b2b__table-cell--actions{text-align:right;white-space:nowrap}.c-admin-b2b__company-info{display:flex;align-items:center;gap:var(--spacing-3)}.c-admin-b2b__company-logo{width:40px;height:40px;border-radius:var(--b2b-radius-md);object-fit:cover;border:1px solid var(--b2b-border)}.c-admin-b2b__company-logo-placeholder{width:40px;height:40px;border-radius:var(--b2b-radius-md);background:linear-gradient(135deg,var(--b2b-accent),var(--b2b-accent-2));color:var(--b2b-bg);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--font-size-lg);text-transform:uppercase}.c-admin-b2b__company-details{display:flex;flex-direction:column;gap:2px}.c-admin-b2b__company-name{color:var(--b2b-text);font-weight:600}.c-admin-b2b__company-legal{color:var(--b2b-text-tertiary);font-size:var(--font-size-xs)}.c-admin-b2b__code{font-family:Monaco,Menlo,Ubuntu Mono,monospace;background:var(--b2b-surface);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--b2b-radius-sm);color:var(--b2b-accent-2);border:1px solid var(--b2b-border)}.c-admin-b2b__owner-info{display:flex;flex-direction:column;gap:2px}.c-admin-b2b__owner-name{color:var(--b2b-text);font-weight:500}.c-admin-b2b__owner-email{color:var(--b2b-text-muted);font-size:var(--font-size-xs);text-decoration:none;transition:var(--b2b-transition)}.c-admin-b2b__owner-email:hover{color:var(--b2b-accent);text-decoration:underline}.c-admin-b2b__no-data{color:var(--b2b-text-tertiary);font-style:italic}.c-admin-b2b__date{color:var(--b2b-text-muted);font-size:var(--font-size-sm);white-space:nowrap}.c-admin-b2b__badge{display:inline-flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--b2b-radius-full);font-size:var(--font-size-xs);font-weight:500;white-space:nowrap;transition:var(--b2b-transition)}.c-admin-b2b__badge:hover{transform:translateY(-2px);filter:brightness(1.1)}.c-admin-b2b__badge-icon{font-size:1rem}.c-admin-b2b__badge--pending{background:#e0af6826;color:var(--b2b-pending);border:1px solid var(--b2b-pending)}.c-admin-b2b__badge--verified{background:#6cf0c226;color:var(--b2b-verified);border:1px solid var(--b2b-verified)}.c-admin-b2b__badge--rejected{background:#f7768e26;color:var(--b2b-rejected);border:1px solid var(--b2b-rejected)}.c-admin-b2b__badge--suspended{background:#8894b826;color:var(--b2b-suspended);border:1px solid var(--b2b-suspended)}.c-admin-b2b__badge--unknown{background:#8894b81a;color:var(--b2b-text-tertiary);border:1px solid var(--b2b-border)}.c-admin-b2b__view-btn{padding:var(--spacing-2) var(--spacing-4)!important;background:transparent!important;border:1px solid var(--b2b-border)!important;color:var(--b2b-text)!important;border-radius:var(--b2b-radius-md)!important;font-size:var(--font-size-sm)!important;transition:var(--b2b-transition)!important;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:var(--spacing-2)}.c-admin-b2b__view-btn:hover{border-color:var(--b2b-accent)!important;color:var(--b2b-accent)!important;transform:translateY(-2px);box-shadow:var(--b2b-shadow-sm)}.c-admin-b2b__btn-icon{font-size:1rem}.c-admin-b2b__btn-text{font-size:var(--font-size-sm)}.c-admin-b2b__empty-table{padding:calc(var(--b2b-spacing) * 3);text-align:center}.c-admin-b2b__empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--b2b-spacing)}.c-admin-b2b__empty-icon{font-size:3rem;color:var(--b2b-text-tertiary);opacity:.5;animation:b2b-float 3s ease-in-out infinite}@keyframes b2b-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.c-admin-b2b__empty-text{color:var(--b2b-text-muted);font-size:var(--font-size-base);margin:0}.c-admin-b2b__empty-btn{padding:var(--spacing-2) var(--spacing-4)!important;background:linear-gradient(135deg,var(--b2b-accent),var(--b2b-accent-2))!important;color:#fff!important;border:none!important;border-radius:var(--b2b-radius-md)!important;transition:var(--b2b-transition)!important;cursor:pointer}.c-admin-b2b__empty-btn:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:var(--b2b-shadow-sm)}.c-admin-b2b__pagination{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);margin-top:var(--b2b-spacing)}.c-admin-b2b__pagination-btn{min-width:40px;height:40px;padding:0!important;background:var(--b2b-surface)!important;border:1px solid var(--b2b-border)!important;color:var(--b2b-text)!important;border-radius:var(--b2b-radius-md)!important;font-size:var(--font-size-base)!important;transition:var(--b2b-transition)!important;cursor:pointer;display:flex;align-items:center;justify-content:center}.c-admin-b2b__pagination-btn:hover:not(:disabled){border-color:var(--b2b-accent)!important;color:var(--b2b-accent)!important;transform:translateY(-2px);box-shadow:var(--b2b-shadow-sm)}.c-admin-b2b__pagination-btn:disabled{opacity:.5;cursor:not-allowed}.c-admin-b2b__pagination-info{display:flex;align-items:center;gap:var(--spacing-1);padding:0 var(--spacing-2);color:var(--b2b-text-muted);font-size:var(--font-size-sm)}.c-admin-b2b__pagination-current{font-weight:600;color:var(--b2b-accent)}.c-admin-b2b__pagination-separator{color:var(--b2b-text-tertiary)}.c-admin-b2b__pagination-total{color:var(--b2b-text-muted)}@media(max-width:1200px){.c-admin-b2b__stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1024px){.c-admin-b2b__stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.c-admin-b2b{padding:var(--spacing-4)}.c-admin-b2b__header{flex-direction:column;align-items:flex-start}.c-admin-b2b__header-actions{width:100%;flex-direction:column}.c-admin-b2b__refresh-btn,.c-admin-b2b__export-btn{width:100%;justify-content:center}.c-admin-b2b__stats-grid{grid-template-columns:1fr}.c-admin-b2b__filters{flex-direction:column;align-items:stretch}.c-admin-b2b__filter-tabs{width:100%;justify-content:center}.c-admin-b2b__filter-btn{flex:1}.c-admin-b2b__results-info{flex-direction:column;align-items:flex-start;gap:var(--spacing-2)}.c-admin-b2b__company-info{flex-direction:column;align-items:flex-start}.c-admin-b2b__table-cell--actions{text-align:left}.c-admin-b2b__pagination{flex-wrap:wrap}}@media(max-width:480px){.c-admin-b2b__filter-tabs{flex-direction:column}.c-admin-b2b__filter-btn{width:100%}.c-admin-b2b__stat-card{flex-direction:column;text-align:center}.c-admin-b2b__stat-icon{width:48px;height:48px;font-size:var(--font-size-2xl)}.c-admin-b2b__table-cell{padding:var(--spacing-2);font-size:var(--font-size-xs)}.c-admin-b2b__view-btn{padding:var(--spacing-1) var(--spacing-2)!important}.c-admin-b2b__btn-text{display:none}.c-admin-b2b__pagination-btn{min-width:36px;height:36px}}@media(prefers-reduced-motion:reduce){.c-admin-b2b__loading-spinner,.c-admin-b2b__stat-card,.c-admin-b2b__alert,.c-admin-b2b__table-row,.c-admin-b2b__badge,.c-admin-b2b__view-btn,.c-admin-b2b__refresh-btn,.c-admin-b2b__export-btn,.c-admin-b2b__pagination-btn,.c-admin-b2b__empty-icon,.c-admin-b2b__empty-btn{animation:none!important;transition:none!important}.c-admin-b2b__stat-card:hover,.c-admin-b2b__table-row:hover,.c-admin-b2b__badge:hover,.c-admin-b2b__view-btn:hover,.c-admin-b2b__refresh-btn:hover,.c-admin-b2b__export-btn:hover,.c-admin-b2b__pagination-btn:hover:not(:disabled),.c-admin-b2b__empty-btn:hover{transform:none!important}}@media print{.c-admin-b2b__header-actions,.c-admin-b2b__filters,.c-admin-b2b__results-info,.c-admin-b2b__pagination,.c-admin-b2b__view-btn,.c-admin-b2b__alert,.c-admin-b2b__empty-btn{display:none}.c-admin-b2b{background:none;color:#000}.c-admin-b2b__stat-card,.c-admin-b2b__table-container{border:1px solid #000;background:none;box-shadow:none;break-inside:avoid}.c-admin-b2b__table{min-width:100%}.c-admin-b2b__badge,.c-admin-b2b__company-logo-placeholder,.c-admin-b2b__code{border:1px solid #000;background:none;color:#000}.c-admin-b2b__empty-icon{animation:none;filter:grayscale(100%)}}.c-admin-company-view{--company-spacing: var(--spacing-6, 24px);--company-radius: var(--radius-xl, 24px);--company-radius-lg: var(--radius-lg, 12px);--company-radius-md: var(--radius-md, 8px);--company-radius-sm: var(--radius-sm, 4px);--company-radius-full: var(--radius-full, 9999px);--company-bg: #0f1117;--company-card-bg: rgba(17, 26, 51, .6);--company-surface: rgba(17, 26, 51, .4);--company-text: #e9eefc;--company-text-muted: #a9b6dc;--company-text-tertiary: #8894b8;--company-border: rgba(255, 255, 255, .1);--company-border-hover: rgba(108, 240, 194, .3);--company-accent: #6cf0c2;--company-accent-2: #7aa2ff;--company-accent-3: #bb9af7;--company-accent-4: #f7768e;--company-success: #6cf0c2;--company-warning: #e0af68;--company-error: #f7768e;--company-info: #7aa2ff;--company-pending: #e0af68;--company-verified: #6cf0c2;--company-rejected: #f7768e;--company-suspended: #8894b8;--company-role-owner: #bb9af7;--company-role-admin: #7aa2ff;--company-role-hr: #6cf0c2;--company-role-employee: #a9b6dc;--company-role-observer: #8894b8;--company-shadow-sm: 0 2px 4px rgba(0, 0, 0, .3);--company-shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--company-shadow-lg: 0 10px 30px rgba(0, 0, 0, .5);--company-transition: all .24s cubic-bezier(.2, 0, 0, 1)}[data-theme=light] .c-admin-company-view{--company-bg: #f8fafc;--company-card-bg: rgba(255, 255, 255, .8);--company-surface: rgba(255, 255, 255, .6);--company-text: #0f172a;--company-text-muted: #475569;--company-text-tertiary: #64748b;--company-border: rgba(0, 0, 0, .1);--company-border-hover: rgba(37, 99, 235, .3);--company-accent: #2563eb;--company-accent-2: #10b981;--company-accent-3: #8b5cf6;--company-accent-4: #ef4444;--company-success: #10b981;--company-warning: #f59e0b;--company-error: #ef4444;--company-info: #2563eb;--company-pending: #f59e0b;--company-verified: #10b981;--company-rejected: #ef4444;--company-suspended: #94a3b8;--company-role-owner: #8b5cf6;--company-role-admin: #2563eb;--company-role-hr: #10b981;--company-role-employee: #64748b;--company-role-observer: #94a3b8;--company-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--company-shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--company-shadow-lg: 0 10px 30px rgba(0, 0, 0, .1)}.c-admin-company-view{padding:var(--company-spacing);min-height:100%;background:var(--company-bg);color:var(--company-text);transition:var(--company-transition)}.c-admin-company-view--loading{display:flex;align-items:center;justify-content:center;min-height:400px}.c-admin-company-view__loading{text-align:center}.c-admin-company-view__loading-spinner{width:48px;height:48px;border:3px solid var(--company-border);border-top-color:var(--company-accent);border-radius:50%;animation:company-spin 1s linear infinite;margin:0 auto var(--company-spacing)}@keyframes company-spin{to{transform:rotate(360deg)}}.c-admin-company-view__loading-text{color:var(--company-text-muted);font-size:var(--font-size-base);margin:0}.c-admin-company-view__spinner-small{display:inline-block;width:20px;height:20px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:company-spin .8s linear infinite;margin-right:var(--spacing-2)}.c-admin-company-view__not-found{max-width:500px;margin:calc(var(--company-spacing) * 2) auto;padding:calc(var(--company-spacing) * 2)!important;text-align:center;background:var(--company-card-bg)!important;border:1px solid var(--company-border)!important;border-radius:var(--company-radius)!important;box-shadow:var(--company-shadow-lg)}.c-admin-company-view__not-found-icon{font-size:4rem;color:var(--company-text-tertiary);margin-bottom:var(--company-spacing);display:block;opacity:.5;animation:company-float 3s ease-in-out infinite}@keyframes company-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.c-admin-company-view__not-found-title{font-size:var(--font-size-xl);font-weight:600;color:var(--company-text);margin:0 0 var(--spacing-2) 0}.c-admin-company-view__not-found-text{color:var(--company-text-muted);margin-bottom:var(--company-spacing)}.c-admin-company-view__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--company-spacing);flex-wrap:wrap;gap:var(--company-spacing)}.c-admin-company-view__header-left{display:flex;align-items:center;gap:var(--company-spacing);flex-wrap:wrap}.c-admin-company-view__back-btn{padding:var(--spacing-2) var(--spacing-4)!important;background:transparent!important;border:1px solid var(--company-border)!important;color:var(--company-text)!important;border-radius:var(--company-radius-md)!important;font-size:var(--font-size-sm)!important;transition:var(--company-transition)!important;cursor:pointer;display:inline-flex;align-items:center;gap:var(--spacing-2)}.c-admin-company-view__back-btn:hover{border-color:var(--company-accent)!important;color:var(--company-accent)!important;transform:translate(-4px);box-shadow:var(--company-shadow-sm)}.c-admin-company-view__back-icon{font-size:1.2rem;transition:transform var(--company-transition)}.c-admin-company-view__back-btn:hover .c-admin-company-view__back-icon{transform:translate(-4px)}.c-admin-company-view__title{font-size:var(--font-size-2xl);font-weight:700;color:var(--company-text);margin:0}.c-admin-company-view__header-actions{display:flex;gap:var(--spacing-2);flex-wrap:wrap}.c-admin-company-view__btn-verify{padding:var(--spacing-2) var(--spacing-4)!important;background:linear-gradient(135deg,var(--company-success),var(--company-accent-2))!important;color:#fff!important;border:none!important;border-radius:var(--company-radius-md)!important;font-size:var(--font-size-sm)!important;font-weight:600!important;transition:var(--company-transition)!important;cursor:pointer;display:inline-flex;align-items:center;gap:var(--spacing-2)}.c-admin-company-view__btn-verify:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.1);box-shadow:var(--company-shadow-md)}.c-admin-company-view__btn-reject{padding:var(--spacing-2) var(--spacing-4)!important;background:transparent!important;border:1px solid var(--company-error)!important;color:var(--company-error)!important;border-radius:var(--company-radius-md)!important;font-size:var(--font-size-sm)!important;transition:var(--company-transition)!important;cursor:pointer;display:inline-flex;align-items:center;gap:var(--spacing-2)}.c-admin-company-view__btn-reject:hover:not(:disabled){background:var(--company-error)!important;color:#fff!important;transform:translateY(-2px);box-shadow:var(--company-shadow-sm)}.c-admin-company-view__btn-suspend{padding:var(--spacing-2) var(--spacing-4)!important;background:transparent!important;border:1px solid var(--company-warning)!important;color:var(--company-warning)!important;border-radius:var(--company-radius-md)!important;font-size:var(--font-size-sm)!important;transition:var(--company-transition)!important;cursor:pointer;display:inline-flex;align-items:center;gap:var(--spacing-2)}.c-admin-company-view__btn-suspend:hover:not(:disabled){background:var(--company-warning)!important;color:var(--company-bg)!important;transform:translateY(-2px);box-shadow:var(--company-shadow-sm)}.c-admin-company-view__badge{display:inline-flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--company-radius-full);font-size:var(--font-size-sm);font-weight:500;white-space:nowrap;transition:var(--company-transition)}.c-admin-company-view__badge:hover{transform:translateY(-2px);filter:brightness(1.1)}.c-admin-company-view__badge--pending{background:#e0af6826;color:var(--company-pending);border:1px solid var(--company-pending)}.c-admin-company-view__badge--verified{background:#6cf0c226;color:var(--company-verified);border:1px solid var(--company-verified)}.c-admin-company-view__badge--rejected{background:#f7768e26;color:var(--company-rejected);border:1px solid var(--company-rejected)}.c-admin-company-view__badge--suspended{background:#8894b826;color:var(--company-suspended);border:1px solid var(--company-suspended)}.c-admin-company-view__badge--unknown{background:#8894b81a;color:var(--company-text-tertiary);border:1px solid var(--company-border)}.c-admin-company-view__alert{display:flex;align-items:center;gap:var(--company-spacing);margin-bottom:var(--company-spacing);padding:var(--company-spacing);background:#f7768e1a;border:1px solid var(--company-error);border-radius:var(--company-radius-lg);color:var(--company-error)}.c-admin-company-view__retry-btn{margin-left:auto!important;background:transparent!important;border:1px solid var(--company-error)!important;color:var(--company-error)!important;padding:var(--spacing-1) var(--spacing-3)!important;font-size:var(--font-size-sm)!important;border-radius:var(--company-radius-md)!important;transition:var(--company-transition)!important;cursor:pointer}.c-admin-company-view__retry-btn:hover{background:var(--company-error)!important;color:#fff!important;transform:translateY(-2px)}.c-admin-company-view__details{display:flex;flex-direction:column;gap:var(--company-spacing)}.c-admin-company-view__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--company-spacing)}.c-admin-company-view__section{padding:var(--company-spacing)!important;background:var(--company-card-bg)!important;border:1px solid var(--company-border)!important;border-radius:var(--company-radius)!important;transition:var(--company-transition)!important}.c-admin-company-view__section:hover{border-color:var(--company-accent)!important;box-shadow:var(--company-shadow-md)!important}.c-admin-company-view__section--full{grid-column:span 2}.c-admin-company-view__section-title{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-lg);font-weight:600;color:var(--company-text);margin:0 0 var(--company-spacing) 0;padding-bottom:var(--spacing-2);border-bottom:1px solid var(--company-border)}.c-admin-company-view__section-icon{color:var(--company-accent)}.c-admin-company-view__detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--company-spacing)}.c-admin-company-view__detail-item{display:flex;flex-direction:column;gap:var(--spacing-1)}.c-admin-company-view__detail-item--full{grid-column:span 2}.c-admin-company-view__detail-label{color:var(--company-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.5px}.c-admin-company-view__detail-value{color:var(--company-text);font-size:var(--font-size-sm);word-break:break-word}.c-admin-company-view__address{line-height:1.6;white-space:pre-wrap}.c-admin-company-view__code{font-family:Monaco,Menlo,Ubuntu Mono,monospace;background:var(--company-surface);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--company-radius-sm);color:var(--company-accent-2);border:1px solid var(--company-border)}.c-admin-company-view__contact-link{color:var(--company-accent-2);text-decoration:none;transition:var(--company-transition)}.c-admin-company-view__contact-link:hover{color:var(--company-accent);text-decoration:underline}.c-admin-company-view__description{color:var(--company-text-muted);line-height:1.8;white-space:pre-wrap;margin:0}.c-admin-company-view__rejection-text{padding:var(--company-spacing);background:#f7768e1a;border:1px solid var(--company-error);border-radius:var(--company-radius-md);color:var(--company-error);font-style:italic;line-height:1.6}.c-admin-company-view__employees{margin-top:var(--company-spacing)}.c-admin-company-view__table-container{overflow-x:auto;border:1px solid var(--company-border);border-radius:var(--company-radius);background:var(--company-surface);box-shadow:var(--company-shadow-sm)}.c-admin-company-view__table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm);min-width:600px}.c-admin-company-view__table-head{background:#0003}.c-admin-company-view__table-header{padding:var(--spacing-3) var(--spacing-4);text-align:left;color:var(--company-text-muted);font-weight:600;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--company-border)}.c-admin-company-view__table-body{background:var(--company-surface)}.c-admin-company-view__table-row{border-bottom:1px solid var(--company-border);transition:var(--company-transition)}.c-admin-company-view__table-row:hover{background:rgba(var(--company-accent-rgb, 108, 240, 194),.05)}.c-admin-company-view__table-cell{padding:var(--spacing-3) var(--spacing-4);color:var(--company-text);vertical-align:middle}.c-admin-company-view__employee-name{font-weight:500;color:var(--company-text)}.c-admin-company-view__employee-email{color:var(--company-text-muted);text-decoration:none;transition:var(--company-transition);font-size:var(--font-size-sm)}.c-admin-company-view__employee-email:hover{color:var(--company-accent);text-decoration:underline}.c-admin-company-view__employee-date{color:var(--company-text-tertiary);font-size:var(--font-size-xs);white-space:nowrap}.c-admin-company-view__role-badge{display:inline-flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--company-radius-full);font-size:var(--font-size-xs);font-weight:500;white-space:nowrap;transition:var(--company-transition)}.c-admin-company-view__role-badge:hover{transform:translateY(-2px);filter:brightness(1.1)}.c-admin-company-view__role-badge--owner{background:#bb9af726;color:var(--company-role-owner);border:1px solid var(--company-role-owner)}.c-admin-company-view__role-badge--admin{background:#7aa2ff26;color:var(--company-role-admin);border:1px solid var(--company-role-admin)}.c-admin-company-view__role-badge--hr{background:#6cf0c226;color:var(--company-role-hr);border:1px solid var(--company-role-hr)}.c-admin-company-view__role-badge--employee{background:#a9b6dc26;color:var(--company-role-employee);border:1px solid var(--company-role-employee)}.c-admin-company-view__role-badge--observer{background:#8894b826;color:var(--company-role-observer);border:1px solid var(--company-role-observer)}.c-admin-company-view__role-badge--unknown{background:#8894b81a;color:var(--company-text-tertiary);border:1px solid var(--company-border)}.c-admin-company-view__reject-textarea{width:100%;padding:var(--spacing-3);background:var(--company-surface);border:1px solid var(--company-border);border-radius:var(--company-radius-md);color:var(--company-text);font-size:var(--font-size-sm);transition:var(--company-transition);resize:vertical;min-height:100px;font-family:inherit}.c-admin-company-view__reject-textarea:focus{outline:none;border-color:var(--company-error);box-shadow:0 0 0 2px #f7768e33}.c-admin-company-view__btn-reject-modal{padding:var(--spacing-2) var(--spacing-4)!important;background:linear-gradient(135deg,var(--company-error),#ff9e64)!important;color:#fff!important;border:none!important;border-radius:var(--company-radius-md)!important;font-size:var(--font-size-sm)!important;font-weight:600!important;transition:var(--company-transition)!important;cursor:pointer;display:inline-flex;align-items:center;gap:var(--spacing-2)}.c-admin-company-view__btn-reject-modal:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.1);box-shadow:var(--company-shadow-sm)}.c-admin-company-view__btn-reject-modal:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1024px){.c-admin-company-view__grid{grid-template-columns:1fr}.c-admin-company-view__section--full{grid-column:span 1}.c-admin-company-view__detail-grid{grid-template-columns:1fr}.c-admin-company-view__detail-item--full{grid-column:span 1}}@media(max-width:768px){.c-admin-company-view{padding:var(--spacing-4)}.c-admin-company-view__header{flex-direction:column;align-items:flex-start}.c-admin-company-view__header-left{width:100%;flex-direction:column;align-items:flex-start;gap:var(--spacing-3)}.c-admin-company-view__back-btn{width:100%;justify-content:center}.c-admin-company-view__header-actions{width:100%;flex-direction:column}.c-admin-company-view__btn-verify,.c-admin-company-view__btn-reject,.c-admin-company-view__btn-suspend{width:100%;justify-content:center}.c-admin-company-view__detail-item{flex-direction:column;gap:var(--spacing-1)}.c-admin-company-view__table-cell{padding:var(--spacing-2);font-size:var(--font-size-xs)}}@media(max-width:480px){.c-admin-company-view__section{padding:var(--spacing-3)!important}.c-admin-company-view__section-title{font-size:var(--font-size-base)}.c-admin-company-view__detail-label,.c-admin-company-view__detail-value,.c-admin-company-view__employee-email{font-size:var(--font-size-xs)}.c-admin-company-view__role-badge{font-size:var(--font-size-2xs, 10px);padding:2px 6px}}@media(prefers-reduced-motion:reduce){.c-admin-company-view__loading-spinner,.c-admin-company-view__spinner-small,.c-admin-company-view__not-found-icon,.c-admin-company-view__badge,.c-admin-company-view__role-badge,.c-admin-company-view__section,.c-admin-company-view__back-btn,.c-admin-company-view__btn-verify,.c-admin-company-view__btn-reject,.c-admin-company-view__btn-suspend,.c-admin-company-view__btn-reject-modal,.c-admin-company-view__table-row{animation:none!important;transition:none!important}.c-admin-company-view__badge:hover,.c-admin-company-view__role-badge:hover,.c-admin-company-view__section:hover,.c-admin-company-view__back-btn:hover,.c-admin-company-view__btn-verify:hover,.c-admin-company-view__btn-reject:hover,.c-admin-company-view__btn-suspend:hover,.c-admin-company-view__btn-reject-modal:hover,.c-admin-company-view__table-row:hover{transform:none!important}}@media print{.c-admin-company-view__header-actions,.c-admin-company-view__back-btn,.c-admin-company-view__alert,.c-admin-company-view__btn-reject-modal,.c-admin-company-view__modal-overlay{display:none}.c-admin-company-view{background:none;color:#000;padding:0}.c-admin-company-view__section{border:1px solid #000!important;background:none!important;box-shadow:none!important;break-inside:avoid}.c-admin-company-view__badge,.c-admin-company-view__role-badge,.c-admin-company-view__code{border:1px solid #000;background:none;color:#000}.c-admin-company-view__contact-link{color:#000;text-decoration:underline}.c-admin-company-view__table-container{border:1px solid #000;background:none}}.c-admin-b2b-verification{--verif-spacing: var(--spacing-6, 24px);--verif-radius: var(--radius-xl, 24px);--verif-radius-lg: var(--radius-lg, 12px);--verif-radius-md: var(--radius-md, 8px);--verif-radius-sm: var(--radius-sm, 4px);--verif-radius-full: var(--radius-full, 9999px);--verif-bg: #0f1117;--verif-card-bg: rgba(17, 26, 51, .6);--verif-surface: rgba(17, 26, 51, .4);--verif-text: #e9eefc;--verif-text-muted: #a9b6dc;--verif-text-tertiary: #8894b8;--verif-border: rgba(255, 255, 255, .1);--verif-border-hover: rgba(108, 240, 194, .3);--verif-accent: #6cf0c2;--verif-accent-2: #7aa2ff;--verif-accent-3: #bb9af7;--verif-accent-4: #f7768e;--verif-success: #6cf0c2;--verif-warning: #e0af68;--verif-error: #f7768e;--verif-info: #7aa2ff;--verif-pending: #e0af68;--verif-table-header-bg: rgba(0, 0, 0, .2);--verif-table-row-hover: rgba(122, 162, 255, .05);--verif-table-border: rgba(255, 255, 255, .05);--verif-shadow-sm: 0 2px 4px rgba(0, 0, 0, .3);--verif-shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--verif-shadow-lg: 0 10px 30px rgba(0, 0, 0, .5);--verif-transition: all .24s cubic-bezier(.2, 0, 0, 1)}[data-theme=light] .c-admin-b2b-verification{--verif-bg: #f8fafc;--verif-card-bg: rgba(255, 255, 255, .8);--verif-surface: rgba(255, 255, 255, .6);--verif-text: #0f172a;--verif-text-muted: #475569;--verif-text-tertiary: #64748b;--verif-border: rgba(0, 0, 0, .1);--verif-border-hover: rgba(37, 99, 235, .3);--verif-accent: #2563eb;--verif-accent-2: #10b981;--verif-accent-3: #8b5cf6;--verif-accent-4: #ef4444;--verif-success: #10b981;--verif-warning: #f59e0b;--verif-error: #ef4444;--verif-info: #2563eb;--verif-pending: #f59e0b;--verif-table-header-bg: rgba(0, 0, 0, .02);--verif-table-row-hover: rgba(37, 99, 235, .05);--verif-table-border: rgba(0, 0, 0, .05);--verif-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--verif-shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--verif-shadow-lg: 0 10px 30px rgba(0, 0, 0, .1)}.c-admin-b2b-verification{padding:var(--verif-spacing);min-height:100%;background:var(--verif-bg);color:var(--verif-text);transition:var(--verif-transition)}.c-admin-b2b-verification--loading{display:flex;align-items:center;justify-content:center;min-height:400px}.c-admin-b2b-verification__loading{text-align:center}.c-admin-b2b-verification__loading-spinner{width:48px;height:48px;border:3px solid var(--verif-border);border-top-color:var(--verif-accent);border-radius:50%;animation:verif-spin 1s linear infinite;margin:0 auto var(--verif-spacing)}@keyframes verif-spin{to{transform:rotate(360deg)}}.c-admin-b2b-verification__loading-text{color:var(--verif-text-muted);font-size:var(--font-size-base);margin:0}.c-admin-b2b-verification__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--verif-spacing);flex-wrap:wrap;gap:var(--verif-spacing)}.c-admin-b2b-verification__title{font-size:var(--font-size-2xl);font-weight:700;color:var(--verif-text);margin:0;display:flex;align-items:center;gap:var(--spacing-2)}.c-admin-b2b-verification__title-icon{font-size:2rem;filter:drop-shadow(0 0 10px var(--verif-accent))}.c-admin-b2b-verification__refresh-btn{width:40px;height:40px;padding:0!important;background:var(--verif-surface)!important;border:1px solid var(--verif-border)!important;border-radius:var(--verif-radius-md)!important;color:var(--verif-text)!important;font-size:1.2rem!important;transition:var(--verif-transition)!important;cursor:pointer;display:flex;align-items:center;justify-content:center}.c-admin-b2b-verification__refresh-btn:hover{border-color:var(--verif-accent)!important;color:var(--verif-accent)!important;transform:rotate(180deg);box-shadow:var(--verif-shadow-sm)}.c-admin-b2b-verification__alert{display:flex;align-items:center;gap:var(--verif-spacing);margin-bottom:var(--verif-spacing);padding:var(--verif-spacing);background:#f7768e1a;border:1px solid var(--verif-error);border-radius:var(--verif-radius-lg);color:var(--verif-error);animation:verif-slide-in .3s ease}@keyframes verif-slide-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.c-admin-b2b-verification__retry-btn{margin-left:auto!important;background:transparent!important;border:1px solid var(--verif-error)!important;color:var(--verif-error)!important;padding:var(--spacing-1) var(--spacing-3)!important;font-size:var(--font-size-sm)!important;border-radius:var(--verif-radius-md)!important;transition:var(--verif-transition)!important;cursor:pointer}.c-admin-b2b-verification__retry-btn:hover{background:var(--verif-error)!important;color:#fff!important;transform:translateY(-2px)}.c-admin-b2b-verification__empty{padding:calc(var(--verif-spacing) * 3)!important;text-align:center;background:var(--verif-card-bg)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border:1px dashed var(--verif-border)!important;border-radius:var(--verif-radius)!important;box-shadow:var(--verif-shadow-md);animation:verif-fade-in .5s ease}@keyframes verif-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.c-admin-b2b-verification__empty-icon{font-size:4rem;color:var(--verif-text-tertiary);margin-bottom:var(--verif-spacing);opacity:.5;display:block;animation:verif-float 3s ease-in-out infinite}@keyframes verif-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.c-admin-b2b-verification__empty-title{font-size:var(--font-size-xl);font-weight:600;color:var(--verif-text);margin:0 0 var(--spacing-2) 0}.c-admin-b2b-verification__empty-text{color:var(--verif-text-muted);margin-bottom:var(--verif-spacing)}.c-admin-b2b-verification__table-container{overflow-x:auto;border:1px solid var(--verif-table-border);border-radius:var(--verif-radius);background:var(--verif-surface);box-shadow:var(--verif-shadow-sm);animation:verif-fade-in .5s ease}.c-admin-b2b-verification__table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm);min-width:1000px}.c-admin-b2b-verification__table-head{background:var(--verif-table-header-bg)}.c-admin-b2b-verification__table-header{padding:var(--spacing-3) var(--spacing-4);text-align:left;color:var(--verif-text-muted);font-weight:600;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--verif-table-border);white-space:nowrap}.c-admin-b2b-verification__table-header--actions{text-align:right}.c-admin-b2b-verification__table-body{background:var(--verif-surface)}.c-admin-b2b-verification__table-row{border-bottom:1px solid var(--verif-table-border);transition:var(--verif-transition);animation:verif-row-appear .3s ease calc(var(--row-index, 0) * .05s) both}@keyframes verif-row-appear{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.c-admin-b2b-verification__table-row:hover{background:var(--verif-table-row-hover)}.c-admin-b2b-verification__table-cell{padding:var(--spacing-3) var(--spacing-4);color:var(--verif-text);vertical-align:middle}.c-admin-b2b-verification__table-cell--actions{text-align:right;white-space:nowrap}.c-admin-b2b-verification__company-info{display:flex;flex-direction:column;gap:4px}.c-admin-b2b-verification__company-name{color:var(--verif-text);font-weight:600;font-size:var(--font-size-base)}.c-admin-b2b-verification__company-legal{color:var(--verif-text-tertiary);font-size:var(--font-size-xs);line-height:1.4;max-width:300px}.c-admin-b2b-verification__company-inn{font-family:Monaco,Menlo,Ubuntu Mono,monospace;background:var(--verif-surface);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--verif-radius-sm);color:var(--verif-accent-2);border:1px solid var(--verif-border);font-size:var(--font-size-sm)}.c-admin-b2b-verification__owner-info{display:flex;flex-direction:column;gap:2px}.c-admin-b2b-verification__owner-email{color:var(--verif-text);text-decoration:none;transition:var(--verif-transition);font-size:var(--font-size-sm);word-break:break-all}.c-admin-b2b-verification__owner-email:hover{color:var(--verif-accent);text-decoration:underline}.c-admin-b2b-verification__no-data{color:var(--verif-text-tertiary);font-style:italic;font-size:var(--font-size-sm)}.c-admin-b2b-verification__company-date{color:var(--verif-text-muted);font-size:var(--font-size-sm);white-space:nowrap}.c-admin-b2b-verification__badge{display:inline-flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--verif-radius-full);font-size:var(--font-size-xs);font-weight:500;white-space:nowrap;transition:var(--verif-transition)}.c-admin-b2b-verification__badge:hover{transform:translateY(-2px);filter:brightness(1.1)}.c-admin-b2b-verification__badge--pending{background:#e0af6826;color:var(--verif-pending);border:1px solid var(--verif-pending);animation:verif-pulse 2s ease-in-out infinite}@keyframes verif-pulse{0%,to{opacity:1;box-shadow:0 0 #e0af6866}50%{opacity:.9;box-shadow:0 0 0 4px #e0af681a}}.c-admin-b2b-verification__badge--unknown{background:#8894b81a;color:var(--verif-text-tertiary);border:1px solid var(--verif-border)}.c-admin-b2b-verification__view-btn{padding:var(--spacing-2) var(--spacing-4)!important;background:linear-gradient(135deg,var(--verif-accent),var(--verif-accent-2))!important;color:#fff!important;border:none!important;border-radius:var(--verif-radius-md)!important;font-size:var(--font-size-sm)!important;font-weight:600!important;transition:var(--verif-transition)!important;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:var(--spacing-2)}.c-admin-b2b-verification__view-btn:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:var(--verif-shadow-md)}.c-admin-b2b-verification__btn-icon{font-size:1rem}.c-admin-b2b-verification__table-footer{display:flex;justify-content:flex-end;padding:var(--spacing-3) var(--spacing-4);border-top:1px solid var(--verif-border);background:var(--verif-table-header-bg)}.c-admin-b2b-verification__footer-info{color:var(--verif-text-muted);font-size:var(--font-size-sm)}.c-admin-b2b-verification__footer-info strong{color:var(--verif-accent);font-weight:600}@media(max-width:1024px){.c-admin-b2b-verification__company-legal{max-width:250px}}@media(max-width:768px){.c-admin-b2b-verification{padding:var(--spacing-4)}.c-admin-b2b-verification__header{flex-direction:column;align-items:flex-start}.c-admin-b2b-verification__refresh-btn{align-self:flex-end}.c-admin-b2b-verification__table-container{margin-top:var(--verif-spacing)}.c-admin-b2b-verification__table-cell{padding:var(--spacing-2);font-size:var(--font-size-xs)}.c-admin-b2b-verification__company-name{font-size:var(--font-size-sm)}.c-admin-b2b-verification__company-legal{font-size:var(--font-size-2xs, 10px);max-width:200px}.c-admin-b2b-verification__company-inn,.c-admin-b2b-verification__owner-email,.c-admin-b2b-verification__company-date{font-size:var(--font-size-xs)}.c-admin-b2b-verification__view-btn{padding:var(--spacing-1) var(--spacing-2)!important;font-size:var(--font-size-xs)!important}.c-admin-b2b-verification__table-footer{padding:var(--spacing-2) var(--spacing-3)}}@media(max-width:480px){.c-admin-b2b-verification__badge{font-size:var(--font-size-2xs, 10px);padding:2px 6px}.c-admin-b2b-verification__company-legal{max-width:150px}.c-admin-b2b-verification__btn-icon{font-size:.9rem}.c-admin-b2b-verification__empty-icon{font-size:3rem}.c-admin-b2b-verification__empty-title{font-size:var(--font-size-lg)}.c-admin-b2b-verification__empty-text{font-size:var(--font-size-sm)}}@media(prefers-reduced-motion:reduce){.c-admin-b2b-verification__loading-spinner,.c-admin-b2b-verification__refresh-btn,.c-admin-b2b-verification__alert,.c-admin-b2b-verification__empty-icon,.c-admin-b2b-verification__table-row,.c-admin-b2b-verification__badge,.c-admin-b2b-verification__view-btn,.c-admin-b2b-verification__retry-btn{animation:none!important;transition:none!important}.c-admin-b2b-verification__badge:hover,.c-admin-b2b-verification__view-btn:hover,.c-admin-b2b-verification__retry-btn:hover,.c-admin-b2b-verification__refresh-btn:hover,.c-admin-b2b-verification__table-row:hover{transform:none!important}}@media print{.c-admin-b2b-verification__refresh-btn,.c-admin-b2b-verification__view-btn,.c-admin-b2b-verification__retry-btn{display:none}.c-admin-b2b-verification{background:none;color:#000;padding:0}.c-admin-b2b-verification__table-container{border:1px solid #000;background:none;box-shadow:none;break-inside:avoid}.c-admin-b2b-verification__table-head{background:#f0f0f0;border-bottom:2px solid #000}.c-admin-b2b-verification__table-row{border-bottom:1px solid #ccc}.c-admin-b2b-verification__badge,.c-admin-b2b-verification__company-inn{border:1px solid #000;background:none;color:#000}.c-admin-b2b-verification__owner-email{color:#000;text-decoration:underline}.c-admin-b2b-verification__empty{border:1px solid #000!important;background:none!important;box-shadow:none!important}.c-admin-b2b-verification__empty-icon{animation:none;filter:grayscale(100%)}}.c-admin-jobs{padding:var(--spacing-6)}.c-admin-jobs__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-6)}.c-admin-jobs__title{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-text-primary)}.c-admin-jobs__filters{display:flex;gap:var(--spacing-4);margin-bottom:var(--spacing-6);padding:var(--spacing-4);background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border)}.c-admin-jobs__search{flex:1;padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);color:var(--color-text-primary)}.c-admin-jobs__filter-select{width:200px;padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);color:var(--color-text-primary)}.c-admin-jobs__table{width:100%;background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow:hidden}.c-admin-jobs__table th{padding:var(--spacing-3) var(--spacing-4);background:var(--color-surface-hover);font-weight:600;text-align:left;color:var(--color-text-primary);border-bottom:2px solid var(--color-border)}.c-admin-jobs__table td{padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--color-border);color:var(--color-text-secondary)}.c-admin-jobs__table tr:last-child td{border-bottom:none}.c-admin-jobs__table tr:hover td{background:var(--color-surface-hover)}.c-admin-jobs__status{display:inline-block;padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:500}.c-admin-jobs__status--active{background:#6cf0c21a;color:#6cf0c2}.c-admin-jobs__status--closed{background:#f7768e1a;color:#f7768e}.c-admin-jobs__status--draft{background:#e0af681a;color:#e0af68}.c-admin-jobs__actions{display:flex;gap:var(--spacing-2)}.c-admin-jobs__btn{padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-md);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast)}.c-admin-jobs__btn--view{background:var(--color-primary);color:#fff;border:none}.c-admin-jobs__btn--view:hover{background:var(--color-primary-dark);transform:translateY(-1px)}.c-admin-jobs__btn--edit{background:var(--color-warning);color:#fff;border:none}.c-admin-jobs__btn--edit:hover{background:var(--color-warning-dark);transform:translateY(-1px)}.c-admin-jobs__btn--delete{background:var(--color-danger);color:#fff;border:none}.c-admin-jobs__btn--delete:hover{background:var(--color-danger-dark);transform:translateY(-1px)}.c-admin-job-view{padding:var(--spacing-6)}.c-admin-job-view__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-6)}.c-admin-job-view__title{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-text-primary)}.c-admin-job-view__content{background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border);padding:var(--spacing-6)}.c-admin-job-view__section{margin-bottom:var(--spacing-6)}.c-admin-job-view__section-title{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-primary);margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-2);border-bottom:2px solid var(--color-border)}.c-admin-job-view__info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-4)}.c-admin-job-view__info-item{padding:var(--spacing-3);background:var(--color-background);border-radius:var(--radius-md)}.c-admin-job-view__info-label{display:block;font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-1)}.c-admin-job-view__info-value{font-size:var(--font-size-md);font-weight:500;color:var(--color-text-primary)}.c-admin-job-view__description{padding:var(--spacing-4);background:var(--color-background);border-radius:var(--radius-md);line-height:1.6}.c-admin-job-view__requirements{padding:var(--spacing-4);background:var(--color-background);border-radius:var(--radius-md)}.c-admin-job-view__requirements ul{margin:var(--spacing-2) 0;padding-left:var(--spacing-6)}.c-admin-job-view__requirements li{margin-bottom:var(--spacing-1);color:var(--color-text-secondary)}.c-admin-job-view__actions{display:flex;gap:var(--spacing-3);margin-top:var(--spacing-6);padding-top:var(--spacing-4);border-top:2px solid var(--color-border)}.c-admin-applications{padding:var(--spacing-6)}.c-admin-applications__header{margin-bottom:var(--spacing-6)}.c-admin-applications__title{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-text-primary);margin-bottom:var(--spacing-2)}.c-admin-applications__subtitle{color:var(--color-text-secondary)}.c-admin-applications__list{display:grid;gap:var(--spacing-4)}.c-admin-applications__card{background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border);padding:var(--spacing-4);transition:all var(--transition-fast)}.c-admin-applications__card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--color-primary)}.c-admin-applications__card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-3)}.c-admin-applications__applicant-name{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-primary)}.c-admin-applications__applicant-email{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-bottom:var(--spacing-2)}.c-admin-applications__message{padding:var(--spacing-3);background:var(--color-background);border-radius:var(--radius-md);margin:var(--spacing-3) 0;line-height:1.5}.c-admin-applications__status{display:inline-block;padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:500}.c-admin-applications__status--pending{background:#e0af681a;color:#e0af68}.c-admin-applications__status--accepted{background:#6cf0c21a;color:#6cf0c2}.c-admin-applications__status--rejected{background:#f7768e1a;color:#f7768e}.c-admin-applications__actions{display:flex;gap:var(--spacing-2);margin-top:var(--spacing-3);padding-top:var(--spacing-3);border-top:1px solid var(--color-border)}.c-admin-applications__btn{flex:1;padding:var(--spacing-2);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all var(--transition-fast);border:none}.c-admin-applications__btn--accept{background:var(--color-success);color:#fff}.c-admin-applications__btn--accept:hover{background:var(--color-success-dark);transform:translateY(-1px)}.c-admin-applications__btn--reject{background:var(--color-danger);color:#fff}.c-admin-applications__btn--reject:hover{background:var(--color-danger-dark);transform:translateY(-1px)}.c-admin-news{--news-bg: var(--admin-bg-main, #0f1117);--news-text: var(--admin-text, #e5e9f0);--news-text-muted: var(--admin-text-muted, #a9b1d6);--news-text-tertiary: var(--admin-text-tertiary, #8894b8);--news-border: var(--admin-border, rgba(255, 255, 255, .1));--news-accent: var(--admin-accent, #6cf0c2);--news-accent-2: var(--admin-accent-2, #7aa2ff);--news-accent-3: var(--admin-accent-3, #bb9af7);--news-accent-4: var(--admin-accent-4, #f7768e);--news-success: #6cf0c2;--news-warning: #e0af68;--news-error: #f7768e;--news-table-header-bg: var(--admin-bg-header, #1a1c23);--news-table-row-hover: var(--admin-hover-bg, rgba(255, 255, 255, .05));--news-table-border: var(--admin-border, rgba(255, 255, 255, .1));--news-spacing: var(--spacing-6, 24px);--news-radius: var(--radius-lg, 12px);--news-radius-md: var(--radius-md, 8px);--news-radius-sm: var(--radius-sm, 4px);--news-radius-full: var(--radius-full, 9999px);--news-shadow-sm: var(--shadow-sm, 0 2px 4px rgba(0, 0, 0, .3));--news-shadow-md: var(--shadow-md, 0 4px 6px rgba(0, 0, 0, .4));--news-transition: var(--transition-normal, .3s ease)}[data-theme=light] .c-admin-news{--news-bg: var(--admin-bg-main, #ffffff);--news-text: var(--admin-text, #111827);--news-text-muted: var(--admin-text-muted, #4b5563);--news-text-tertiary: var(--admin-text-tertiary, #6b7280);--news-border: var(--admin-border, rgba(0, 0, 0, .1));--news-accent: var(--admin-accent, #2563eb);--news-accent-2: var(--admin-accent-2, #10b981);--news-accent-3: var(--admin-accent-3, #8b5cf6);--news-accent-4: var(--admin-accent-4, #ef4444);--news-success: #059669;--news-warning: #d97706;--news-error: #dc2626;--news-table-header-bg: var(--admin-bg-header, #f3f4f6);--news-table-row-hover: var(--admin-hover-bg, rgba(0, 0, 0, .05));--news-table-border: var(--admin-border, rgba(0, 0, 0, .1));--news-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--news-shadow-md: 0 4px 6px rgba(0, 0, 0, .1)}.c-admin-news{padding:calc(var(--spacing-6) + 60px) var(--spacing-6) var(--spacing-6)!important;min-height:100%;background:var(--news-bg);color:var(--news-text);transition:background-color var(--news-transition),color var(--news-transition)}.c-admin-news--loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh}.c-admin-news__spinner{width:50px;height:50px;border:3px solid var(--news-border);border-top-color:var(--news-accent);border-radius:50%;animation:news-spin 1s linear infinite;margin-bottom:var(--spacing-4)}@keyframes news-spin{to{transform:rotate(360deg)}}.c-admin-news__loading-text{color:var(--news-text-muted);font-size:var(--font-size-base);margin:0}.c-admin-news__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--news-spacing);flex-wrap:wrap;gap:var(--spacing-4)}.c-admin-news__title{font-size:var(--font-size-2xl);font-weight:700;color:var(--news-text);margin:0;display:flex;align-items:center;gap:var(--spacing-2)}.c-admin-news__title-icon{font-size:1.5rem;filter:drop-shadow(0 0 10px var(--news-accent))}.c-admin-news__create-btn{display:inline-flex;align-items:center;padding:var(--spacing-2) var(--spacing-4);background:linear-gradient(135deg,var(--news-accent),var(--news-accent-2));border:none;border-radius:var(--news-radius-full);color:var(--news-bg);font-size:var(--font-size-sm);font-weight:600;text-decoration:none;transition:all var(--news-transition);box-shadow:0 4px 10px rgba(var(--news-accent-rgb, 108, 240, 194),.3)}.c-admin-news__create-btn:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:0 6px 15px rgba(var(--news-accent-rgb, 108, 240, 194),.4)}.c-admin-news__filters{margin-bottom:var(--news-spacing);padding:var(--news-spacing);background:var(--news-table-header-bg);border:1px solid var(--news-border);border-radius:var(--news-radius);box-shadow:var(--news-shadow-sm)}.c-admin-news__filters-form{display:flex;flex-direction:column;gap:var(--spacing-4)}.c-admin-news__search-box{flex:1}.c-admin-news__search-input{width:100%;padding:var(--spacing-3) var(--spacing-4);background:var(--news-bg);border:1px solid var(--news-border);border-radius:var(--news-radius-md);color:var(--news-text);font-size:var(--font-size-sm);transition:all var(--news-transition)}.c-admin-news__search-input:focus{outline:none;border-color:var(--news-accent);box-shadow:0 0 0 2px rgba(var(--news-accent-rgb, 108, 240, 194),.2)}.c-admin-news__filter-controls{display:flex;gap:var(--spacing-4);flex-wrap:wrap;align-items:center}.c-admin-news__filter-select,.c-admin-news__filter-input{min-width:200px;padding:var(--spacing-2) var(--spacing-3);background:var(--news-bg);border:1px solid var(--news-border);border-radius:var(--news-radius-md);color:var(--news-text);font-size:var(--font-size-sm);transition:all var(--news-transition);cursor:pointer}.c-admin-news__filter-select:focus,.c-admin-news__filter-input:focus{outline:none;border-color:var(--news-accent)}.c-admin-news__filter-btn{padding:var(--spacing-2) var(--spacing-4);background:var(--news-accent);border:none;border-radius:var(--news-radius-full);color:var(--news-bg);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:all var(--news-transition);box-shadow:var(--news-shadow-sm)}.c-admin-news__filter-btn:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:var(--news-shadow-md)}.c-admin-news__error{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4);margin-bottom:var(--news-spacing);background:#f7768e1a;border:1px solid var(--news-error);border-radius:var(--news-radius);color:var(--news-error)}.c-admin-news__error-icon{font-size:1.2rem}.c-admin-news__error-message{flex:1;margin:0;font-size:var(--font-size-sm)}.c-admin-news__retry-btn{padding:var(--spacing-1) var(--spacing-3);background:var(--news-error);border:none;border-radius:var(--news-radius-full);color:var(--news-bg);font-size:var(--font-size-xs);font-weight:600;cursor:pointer;transition:all var(--news-transition)}.c-admin-news__retry-btn:hover{filter:brightness(1.1);transform:translateY(-2px)}.c-admin-news__table-container{overflow-x:auto;margin-bottom:var(--news-spacing);border:1px solid var(--news-table-border);border-radius:var(--news-radius);background:var(--news-bg);box-shadow:var(--news-shadow-sm)}.c-admin-news__table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.c-admin-news__table-head{background:var(--news-table-header-bg);border-bottom:2px solid var(--news-border)}.c-admin-news__table-header{padding:var(--spacing-3) var(--spacing-4);text-align:left;color:var(--news-text);font-weight:600;white-space:nowrap;text-transform:uppercase;font-size:var(--font-size-xs);letter-spacing:.5px}.c-admin-news__table-header--actions{text-align:right}.c-admin-news__table-body{background:var(--news-bg)}.c-admin-news__table-row{border-bottom:1px solid var(--news-table-border);transition:background-color var(--news-transition)}.c-admin-news__table-row:hover{background:var(--news-table-row-hover)}.c-admin-news__table-row:last-child{border-bottom:none}.c-admin-news__table-cell{padding:var(--spacing-3) var(--spacing-4);color:var(--news-text);vertical-align:middle}.c-admin-news__cell-id{font-family:monospace;color:var(--news-text-muted);font-size:var(--font-size-xs)}.c-admin-news__cell-title{font-weight:500;min-width:250px}.c-admin-news__title-text{display:flex;align-items:center;gap:var(--spacing-2)}.c-admin-news__cover-badge{font-size:1rem;cursor:help}.c-admin-news__cell-views,.c-admin-news__cell-date{white-space:nowrap}.c-admin-news__tags-list{display:flex;flex-wrap:wrap;gap:var(--spacing-1);max-width:200px}.c-admin-news__tag{padding:var(--spacing-1) var(--spacing-2);background:var(--news-table-row-hover);border:1px solid var(--news-border);border-radius:var(--news-radius-full);color:var(--news-text-muted);font-size:var(--font-size-xs);white-space:nowrap}.c-admin-news__tag:hover{border-color:var(--news-accent);color:var(--news-accent)}.c-admin-news__category-badge{padding:var(--spacing-1) var(--spacing-2);background:var(--news-table-row-hover);border:1px solid var(--news-border);border-radius:var(--news-radius-full);color:var(--news-text);font-size:var(--font-size-xs);white-space:nowrap}.c-admin-news__status-badge{display:inline-flex;align-items:center;padding:var(--spacing-1) var(--spacing-3);border-radius:var(--news-radius-full);font-size:var(--font-size-xs);font-weight:600;white-space:nowrap}.c-admin-news__status-badge--published{background:#6cf0c226;border:1px solid var(--news-success);color:var(--news-success)}.c-admin-news__status-badge--draft{background:#a0aec026;border:1px solid var(--news-text-muted);color:var(--news-text-muted)}.c-admin-news__status-badge--scheduled{background:#e0af6826;border:1px solid var(--news-warning);color:var(--news-warning)}.c-admin-news__table-empty{padding:calc(var(--news-spacing) * 3) var(--news-spacing);text-align:center}.c-admin-news__empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-3)}.c-admin-news__empty-icon{font-size:2.5rem;color:var(--news-text-tertiary);opacity:.5}.c-admin-news__empty-text{color:var(--news-text-muted);font-size:var(--font-size-sm);margin:0}.c-admin-news__action-buttons{display:flex;gap:var(--spacing-2);justify-content:flex-end;flex-wrap:wrap}.c-admin-news__action-btn{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:var(--news-table-row-hover);border:1px solid var(--news-border);border-radius:var(--news-radius-full);color:var(--news-text);font-size:1.2rem;cursor:pointer;transition:all var(--news-transition);text-decoration:none}.c-admin-news__action-btn:hover{transform:translateY(-2px);border-color:var(--news-accent);box-shadow:var(--news-shadow-md)}.c-admin-news__action-btn--view:hover{border-color:var(--news-accent);color:var(--news-accent)}.c-admin-news__action-btn--edit:hover{border-color:var(--news-accent-2);color:var(--news-accent-2)}.c-admin-news__action-btn--history:hover{border-color:var(--news-accent-3);color:var(--news-accent-3)}.c-admin-news__action-btn--publish:hover{border-color:var(--news-success);color:var(--news-success)}.c-admin-news__action-btn--unpublish:hover{border-color:var(--news-warning);color:var(--news-warning)}.c-admin-news__action-btn--delete:hover{border-color:var(--news-error);color:var(--news-error)}.c-admin-news__pagination{display:flex;align-items:center;justify-content:center;gap:var(--spacing-6);margin-top:var(--news-spacing);padding:var(--spacing-4);background:var(--news-table-header-bg);border:1px solid var(--news-border);border-radius:var(--news-radius)}.c-admin-news__pagination-btn{padding:var(--spacing-2) var(--spacing-4);background:var(--news-bg);border:1px solid var(--news-border);border-radius:var(--news-radius-full);color:var(--news-text);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--news-transition);min-width:80px}.c-admin-news__pagination-btn:hover:not(:disabled){border-color:var(--news-accent);color:var(--news-accent);transform:translateY(-2px);box-shadow:var(--news-shadow-sm)}.c-admin-news__pagination-btn:disabled{opacity:.5;cursor:not-allowed}.c-admin-news__pagination-info{color:var(--news-text);font-size:var(--font-size-sm);font-weight:500}.c-admin-news__pagination-total{color:var(--news-text-muted);font-size:var(--font-size-xs);margin-left:var(--spacing-2)}@media(max-width:1024px){.c-admin-news{padding:var(--spacing-4)}.c-admin-news__filter-controls{flex-direction:column;align-items:stretch}.c-admin-news__filter-select,.c-admin-news__filter-input{width:100%}.c-admin-news__action-buttons{justify-content:flex-start}}@media(max-width:768px){.c-admin-news__header{flex-direction:column;align-items:flex-start}.c-admin-news__create-btn{width:100%;justify-content:center}.c-admin-news__pagination{flex-direction:column;gap:var(--spacing-4)}.c-admin-news__pagination-btn{width:100%;justify-content:center}.c-admin-news__cell-id,.c-admin-news__cell-views,.c-admin-news__cell-date{font-size:var(--font-size-xs)}}@media(max-width:480px){.c-admin-news__action-buttons{flex-wrap:wrap;gap:var(--spacing-1)}.c-admin-news__action-btn{width:32px;height:32px;font-size:1rem}.c-admin-news__tags-list{max-width:150px}.c-admin-news__tag{font-size:var(--font-size-xs);padding:2px 6px}}@media(prefers-reduced-motion:reduce){.c-admin-news__spinner,.c-admin-news__create-btn,.c-admin-news__filter-btn,.c-admin-news__retry-btn,.c-admin-news__table-row,.c-admin-news__action-btn,.c-admin-news__pagination-btn{animation:none!important;transition:none!important}.c-admin-news__create-btn:hover,.c-admin-news__filter-btn:hover,.c-admin-news__retry-btn:hover,.c-admin-news__table-row:hover,.c-admin-news__action-btn:hover,.c-admin-news__pagination-btn:hover:not(:disabled){transform:none!important}}@media print{.c-admin-news__filters,.c-admin-news__create-btn,.c-admin-news__action-buttons,.c-admin-news__pagination{display:none}.c-admin-news{background:none;color:#000;padding:0}.c-admin-news__table-container{border:1px solid #000;background:none;box-shadow:none}.c-admin-news__table-head{background:#f0f0f0;border-bottom:2px solid #000}.c-admin-news__table-row{border-bottom:1px solid #ccc}.c-admin-news__status-badge--published,.c-admin-news__status-badge--draft,.c-admin-news__status-badge--scheduled{background:none;border:1px solid #000;color:#000}.c-admin-news__tag,.c-admin-news__category-badge{border:1px solid #000;background:none;color:#000}}.c-adm-news-create{--create-bg: #0f1117;--create-text: #e5e9f0;--create-text-muted: #a9b1d6;--create-text-tertiary: #8894b8;--create-border: rgba(255, 255, 255, .1);--create-border-hover: rgba(108, 240, 194, .3);--create-accent: #6cf0c2;--create-accent-2: #7aa2ff;--create-accent-3: #bb9af7;--create-accent-4: #f7768e;--create-success: #6cf0c2;--create-warning: #e0af68;--create-error: #f7768e;--create-card-bg: #0f1117;--create-card-hover: rgba(255, 255, 255, .05);--create-card-border: rgba(255, 255, 255, .1);--create-input-bg: #0f1117;--create-input-border: rgba(255, 255, 255, .1);--create-input-focus: #6cf0c2;--create-shadow-sm: 0 2px 4px rgba(0, 0, 0, .3);--create-shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--create-shadow-lg: 0 10px 15px rgba(0, 0, 0, .5);--create-spacing: 24px;--create-radius: 12px;--create-radius-md: 8px;--create-radius-sm: 4px;--create-radius-full: 9999px;--create-transition: .3s ease}[data-theme=light] .c-adm-news-create{--create-bg: #ffffff;--create-text: #111827;--create-text-muted: #4b5563;--create-text-tertiary: #6b7280;--create-border: rgba(0, 0, 0, .1);--create-border-hover: rgba(37, 99, 235, .3);--create-accent: #2563eb;--create-accent-2: #10b981;--create-accent-3: #8b5cf6;--create-accent-4: #ef4444;--create-success: #059669;--create-warning: #d97706;--create-error: #dc2626;--create-card-bg: #ffffff;--create-card-hover: rgba(0, 0, 0, .05);--create-card-border: rgba(0, 0, 0, .1);--create-input-bg: #ffffff;--create-input-border: rgba(0, 0, 0, .1);--create-input-focus: #2563eb;--create-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--create-shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--create-shadow-lg: 0 10px 15px rgba(0, 0, 0, .1)}.c-adm-news-create{position:relative;min-height:100vh;background:var(--create-bg);color:var(--create-text);transition:background-color var(--create-transition),color var(--create-transition);padding:var(--create-spacing)}.c-adm-news-create__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--create-spacing);flex-wrap:wrap;gap:16px;padding-bottom:var(--create-spacing);border-bottom:1px solid var(--create-border)}.c-adm-news-create__title{font-size:24px;font-weight:700;color:var(--create-text);margin:0;display:flex;align-items:center;gap:8px}.c-adm-news-create__btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid var(--create-border);border-radius:var(--create-radius-full);font-size:14px;font-weight:500;cursor:pointer;transition:all var(--create-transition);background:var(--create-card-bg);color:var(--create-text)}.c-adm-news-create__btn--publish{border-color:var(--create-success);color:var(--create-success)}.c-adm-news-create__btn--publish:hover:not(:disabled){background:var(--create-success);color:var(--create-bg)}.c-adm-news-create__section{background:var(--create-card-bg);border:1px solid var(--create-card-border);border-radius:var(--create-radius);padding:var(--create-spacing);box-shadow:var(--create-shadow-sm);transition:all var(--create-transition)}.c-adm-news-create__title-input,.c-adm-news-create__content-input,.c-adm-news-create__excerpt-input{width:100%;padding:12px;background:var(--create-input-bg);border:1px solid var(--create-input-border);border-radius:var(--create-radius-md);color:var(--create-text);font-size:14px;transition:all var(--create-transition)}.c-adm-news-create__title-input:focus,.c-adm-news-create__content-input:focus,.c-adm-news-create__excerpt-input:focus{outline:none;border-color:var(--create-input-focus);box-shadow:0 0 0 2px rgba(var(--create-accent),.2)}.c-adm-news-create__tag{display:inline-flex;align-items:center;gap:4px;padding:4px 8px 4px 12px;background:var(--create-card-hover);border:1px solid var(--create-border);border-radius:var(--create-radius-full);color:var(--create-text);font-size:12px}.c-adm-news-create__alert--error{background:#f7768e1a;border:1px solid var(--create-error);color:var(--create-error)}.c-adm-news-create__alert--success{background:#6cf0c21a;border:1px solid var(--create-success);color:var(--create-success)}.c-admin-news-edit{--edit-spacing: var(--spacing-6, 24px);--edit-radius: var(--radius-xl, 24px);--edit-radius-lg: var(--radius-lg, 12px);--edit-radius-md: var(--radius-md, 8px);--edit-radius-sm: var(--radius-sm, 4px);--edit-radius-full: var(--radius-full, 9999px);--edit-bg: #0f1117;--edit-card-bg: rgba(17, 26, 51, .6);--edit-surface: rgba(17, 26, 51, .4);--edit-text: #e9eefc;--edit-text-muted: #a9b6dc;--edit-text-tertiary: #8894b8;--edit-border: rgba(255, 255, 255, .1);--edit-border-hover: rgba(108, 240, 194, .3);--edit-accent: #6cf0c2;--edit-accent-2: #7aa2ff;--edit-accent-3: #bb9af7;--edit-accent-4: #f7768e;--edit-success: #6cf0c2;--edit-warning: #e0af68;--edit-error: #f7768e;--edit-info: #7aa2ff;--edit-published: #6cf0c2;--edit-draft: #8894b8;--edit-input-bg: rgba(0, 0, 0, .2);--edit-input-border: rgba(255, 255, 255, .1);--edit-input-focus: var(--edit-accent);--edit-input-error: var(--edit-error);--edit-shadow-sm: 0 2px 4px rgba(0, 0, 0, .3);--edit-shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--edit-shadow-lg: 0 10px 30px rgba(0, 0, 0, .5);--edit-transition: all .24s cubic-bezier(.2, 0, 0, 1)}[data-theme=light] .c-admin-news-edit{--edit-bg: #f8fafc;--edit-card-bg: rgba(255, 255, 255, .8);--edit-surface: rgba(255, 255, 255, .6);--edit-text: #0f172a;--edit-text-muted: #475569;--edit-text-tertiary: #64748b;--edit-border: rgba(0, 0, 0, .1);--edit-border-hover: rgba(37, 99, 235, .3);--edit-accent: #2563eb;--edit-accent-2: #10b981;--edit-accent-3: #8b5cf6;--edit-accent-4: #ef4444;--edit-success: #10b981;--edit-warning: #f59e0b;--edit-error: #ef4444;--edit-info: #2563eb;--edit-published: #10b981;--edit-draft: #94a3b8;--edit-input-bg: #ffffff;--edit-input-border: rgba(0, 0, 0, .1);--edit-input-focus: var(--edit-accent);--edit-input-error: var(--edit-error);--edit-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--edit-shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--edit-shadow-lg: 0 10px 30px rgba(0, 0, 0, .1)}.c-admin-news-edit{padding:calc(var(--spacing-6) + 60px) var(--spacing-6) var(--spacing-6)!important;min-height:100%;background:var(--edit-bg);color:var(--edit-text);transition:var(--edit-transition)}.c-admin-news-edit--loading{display:flex;align-items:center;justify-content:center;min-height:400px}.c-admin-news-edit__loader{text-align:center}.c-admin-news-edit__spinner{width:48px;height:48px;border:3px solid var(--edit-border);border-top-color:var(--edit-accent);border-radius:50%;animation:edit-spin 1s linear infinite;margin:0 auto var(--edit-spacing)}.c-admin-news-edit__spinner-small{display:inline-block;width:20px;height:20px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:edit-spin .8s linear infinite;margin-right:var(--spacing-2)}@keyframes edit-spin{to{transform:rotate(360deg)}}.c-admin-news-edit__loading-text{color:var(--edit-text-muted);font-size:var(--font-size-base);margin:0}.c-admin-news-edit__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--edit-spacing);flex-wrap:wrap;gap:var(--edit-spacing)}.c-admin-news-edit__header-left{display:flex;align-items:center;gap:var(--edit-spacing);flex-wrap:wrap}.c-admin-news-edit__title{font-size:var(--font-size-2xl);font-weight:700;color:var(--edit-text);margin:0;display:flex;align-items:center;gap:var(--spacing-2)}.c-admin-news-edit__title-icon{font-size:2rem;filter:drop-shadow(0 0 10px var(--edit-accent))}.c-admin-news-edit__status{display:flex;align-items:center}.c-admin-news-edit__status-badge{padding:var(--spacing-1) var(--spacing-3);border-radius:var(--edit-radius-full);font-size:var(--font-size-sm);font-weight:500;white-space:nowrap}.c-admin-news-edit__status-badge--published{background:#6cf0c226;color:var(--edit-published);border:1px solid var(--edit-published)}.c-admin-news-edit__status-badge--draft{background:#8894b826;color:var(--edit-draft);border:1px solid var(--edit-draft)}.c-admin-news-edit__header-actions{display:flex;align-items:center;gap:var(--spacing-2);flex-wrap:wrap}.c-admin-news-edit__autosave{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--edit-radius-full);font-size:var(--font-size-sm);animation:edit-fade-in .3s ease}@keyframes edit-fade-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.c-admin-news-edit__autosave--saving{background:#7aa2ff26;color:var(--edit-accent-2);border:1px solid var(--edit-accent-2)}.c-admin-news-edit__autosave--saved{background:#6cf0c226;color:var(--edit-success);border:1px solid var(--edit-success)}.c-admin-news-edit__autosave--error{background:#f7768e26;color:var(--edit-error);border:1px solid var(--edit-error)}.c-admin-news-edit__autosave-icon{font-size:1rem}.c-admin-news-edit__history-btn,.c-admin-news-edit__back-btn{padding:var(--spacing-2) var(--spacing-4)!important;background:transparent!important;border:1px solid var(--edit-border)!important;color:var(--edit-text)!important;border-radius:var(--edit-radius-md)!important;font-size:var(--font-size-sm)!important;transition:var(--edit-transition)!important;cursor:pointer;display:inline-flex;align-items:center;gap:var(--spacing-2)}.c-admin-news-edit__history-btn:hover,.c-admin-news-edit__back-btn:hover{border-color:var(--edit-accent)!important;color:var(--edit-accent)!important;transform:translateY(-2px);box-shadow:var(--edit-shadow-sm)}.c-admin-news-edit__history-icon{font-size:1rem}.c-admin-news-edit__btn-publish,.c-admin-news-edit__btn-unpublish{padding:var(--spacing-2) var(--spacing-4)!important;border-radius:var(--edit-radius-md)!important;font-size:var(--font-size-sm)!important;font-weight:600!important;transition:var(--edit-transition)!important;cursor:pointer;display:inline-flex;align-items:center;gap:var(--spacing-2);border:none!important}.c-admin-news-edit__btn-publish{background:linear-gradient(135deg,var(--edit-success),var(--edit-accent-2))!important;color:#fff!important}.c-admin-news-edit__btn-publish:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:var(--edit-shadow-md)}.c-admin-news-edit__btn-unpublish{background:linear-gradient(135deg,var(--edit-warning),var(--edit-error))!important;color:#fff!important}.c-admin-news-edit__btn-unpublish:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:var(--edit-shadow-md)}.c-admin-news-edit__alert{display:flex;align-items:center;gap:var(--edit-spacing);margin-bottom:var(--edit-spacing);padding:var(--edit-spacing);border-radius:var(--edit-radius-lg);animation:edit-slide-in .3s ease;position:relative}@keyframes edit-slide-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.c-alert--error{background:#f7768e1a;border:1px solid var(--edit-error);color:var(--edit-error)}.c-alert--success{background:#6cf0c21a;border:1px solid var(--edit-success);color:var(--edit-success)}.c-alert__icon{font-size:1.2rem}.c-alert__message{flex:1;margin:0;font-size:var(--font-size-sm)}.c-alert__close{background:transparent;border:none;color:currentColor;font-size:1.2rem;cursor:pointer;opacity:.7;transition:var(--edit-transition);padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%}.c-alert__close:hover{opacity:1;background:#0000001a}.c-admin-news-edit__tabs{display:flex;gap:var(--spacing-2);margin-bottom:var(--edit-spacing);border-bottom:1px solid var(--edit-border);padding-bottom:var(--spacing-2);flex-wrap:wrap}.c-admin-news-edit__tab{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);background:transparent;border:none;color:var(--edit-text-muted);font-size:var(--font-size-sm);font-weight:500;border-radius:var(--edit-radius-md);cursor:pointer;transition:var(--edit-transition);position:relative}.c-admin-news-edit__tab:hover{color:var(--edit-text);background:rgba(var(--edit-accent-rgb, 108, 240, 194),.05)}.c-admin-news-edit__tab--active{color:var(--edit-accent);background:rgba(var(--edit-accent-rgb, 108, 240, 194),.1)}.c-admin-news-edit__tab--active:after{content:"";position:absolute;bottom:-9px;left:0;right:0;height:2px;background:var(--edit-accent);border-radius:var(--edit-radius-full)}.c-admin-news-edit__tab-icon{font-size:1.2rem}.c-admin-news-edit__layout{display:grid;grid-template-columns:1fr 320px;gap:var(--edit-spacing);margin-bottom:var(--edit-spacing)}.c-admin-news-edit__section{padding:var(--edit-spacing)!important;background:var(--edit-card-bg)!important;border:1px solid var(--edit-border)!important;border-radius:var(--edit-radius)!important;transition:var(--edit-transition)!important;margin-bottom:var(--edit-spacing)}.c-admin-news-edit__section:hover{border-color:var(--edit-accent)!important;box-shadow:var(--edit-shadow-md)!important}.c-admin-news-edit__section:last-child{margin-bottom:0}.c-admin-news-edit__section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--edit-spacing);flex-wrap:wrap;gap:var(--spacing-3)}.c-admin-news-edit__section-title{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-lg);font-weight:600;color:var(--edit-text);margin:0 0 var(--edit-spacing) 0;padding-bottom:var(--spacing-2);border-bottom:1px solid var(--edit-border)}.c-admin-news-edit__section-title--small{font-size:var(--font-size-base);margin-bottom:var(--spacing-3);padding-bottom:var(--spacing-2)}.c-admin-news-edit__section-icon{color:var(--edit-accent)}.c-admin-news-edit__stats{display:flex;gap:var(--spacing-3)}.c-admin-news-edit__stat{display:flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-2);background:var(--edit-surface);border:1px solid var(--edit-border);border-radius:var(--edit-radius-full);font-size:var(--font-size-xs)}.c-admin-news-edit__stat-label{color:var(--edit-text-tertiary)}.c-admin-news-edit__stat-value{color:var(--edit-accent);font-weight:600}.c-admin-news-edit__form-group{margin-bottom:var(--edit-spacing)}.c-admin-news-edit__form-label{display:block;margin-bottom:var(--spacing-2);color:var(--edit-text-muted);font-size:var(--font-size-sm);font-weight:500}.c-admin-news-edit__required{color:var(--edit-error);margin-left:var(--spacing-1)}.c-admin-news-edit__form-input,.c-admin-news-edit__form-select,.c-admin-news-edit__form-textarea{width:100%;padding:var(--spacing-3) var(--spacing-4);background:var(--edit-input-bg);border:1px solid var(--edit-input-border);border-radius:var(--edit-radius-md);color:var(--edit-text);font-size:var(--font-size-sm);transition:var(--edit-transition);font-family:inherit}.c-admin-news-edit__form-input:focus,.c-admin-news-edit__form-select:focus,.c-admin-news-edit__form-textarea:focus{outline:none;border-color:var(--edit-input-focus);box-shadow:0 0 0 2px rgba(var(--edit-accent-rgb, 108, 240, 194),.2)}.c-admin-news-edit__form-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23a9b6dc' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--spacing-3) center;background-size:16px;padding-right:var(--spacing-8)}[data-theme=light] .c-admin-news-edit__form-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}.c-admin-news-edit__form-textarea{resize:vertical;min-height:80px}.c-admin-news-edit__form-hint{margin-top:var(--spacing-1);color:var(--edit-text-tertiary);font-size:var(--font-size-xs)}.c-admin-news-edit__title-input{font-size:var(--font-size-lg);font-weight:600}.c-admin-news-edit__slug-group{display:flex;gap:var(--spacing-2)}.c-admin-news-edit__slug-input{flex:1}.c-admin-news-edit__slug-btn{padding:var(--spacing-2) var(--spacing-4)!important;background:transparent!important;border:1px solid var(--edit-border)!important;color:var(--edit-text)!important;border-radius:var(--edit-radius-md)!important;font-size:var(--font-size-sm)!important;transition:var(--edit-transition)!important;cursor:pointer;white-space:nowrap}.c-admin-news-edit__slug-btn:hover{border-color:var(--edit-accent)!important;color:var(--edit-accent)!important;transform:translateY(-2px)}.c-admin-news-edit__quill-container{background:var(--edit-input-bg);border:1px solid var(--edit-input-border);border-radius:var(--edit-radius-md);overflow:hidden}.ql-toolbar{border:none!important;border-bottom:1px solid var(--edit-border)!important;background:var(--edit-surface)!important}.ql-container{border:none!important;font-size:var(--font-size-sm)!important;font-family:inherit!important;min-height:300px}.ql-editor{color:var(--edit-text)!important;line-height:1.8!important}.ql-editor.ql-blank:before{color:var(--edit-text-tertiary)!important;font-style:italic}.c-admin-news-edit__checkbox{display:flex;align-items:center;cursor:pointer}.c-admin-news-edit__checkbox-input{width:18px;height:18px;margin-right:var(--spacing-2);accent-color:var(--edit-accent);cursor:pointer}.c-admin-news-edit__checkbox-label{color:var(--edit-text);font-size:var(--font-size-sm);-webkit-user-select:none;user-select:none}.c-admin-news-edit__tag-group{display:flex;gap:var(--spacing-2);margin-bottom:var(--spacing-3)}.c-admin-news-edit__tag-input{flex:1}.c-admin-news-edit__tag-add{padding:var(--spacing-2) var(--spacing-4)!important;background:transparent!important;border:1px solid var(--edit-border)!important;color:var(--edit-text)!important;border-radius:var(--edit-radius-md)!important;font-size:var(--font-size-lg)!important;transition:var(--edit-transition)!important;cursor:pointer;min-width:40px}.c-admin-news-edit__tag-add:hover:not(:disabled){border-color:var(--edit-accent)!important;color:var(--edit-accent)!important;transform:translateY(-2px)}.c-admin-news-edit__tag-add:disabled{opacity:.5;cursor:not-allowed}.c-admin-news-edit__tags-list,.c-admin-news-edit__keywords-list{display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin-top:var(--spacing-2)}.c-admin-news-edit__tag,.c-admin-news-edit__keyword{display:inline-flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-3);background:rgba(var(--edit-accent-rgb, 108, 240, 194),.1);border:1px solid rgba(var(--edit-accent-rgb, 108, 240, 194),.2);border-radius:var(--edit-radius-full);color:var(--edit-text);font-size:var(--font-size-sm)}.c-admin-news-edit__tag-remove,.c-admin-news-edit__keyword-remove{background:transparent;border:none;color:var(--edit-text-muted);font-size:var(--font-size-lg);cursor:pointer;transition:var(--edit-transition);width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;padding:0}.c-admin-news-edit__tag-remove:hover,.c-admin-news-edit__keyword-remove:hover{background:var(--edit-error);color:#fff;transform:scale(1.1)}.c-admin-news-edit__image-preview{position:relative;margin-top:var(--spacing-3);border:1px solid var(--edit-border);border-radius:var(--edit-radius-md);overflow:hidden}.c-admin-news-edit__image-preview img{width:100%;height:auto;display:block}.c-admin-news-edit__image-remove{position:absolute;top:var(--spacing-2);right:var(--spacing-2);width:32px;height:32px;background:#00000080;border:1px solid var(--edit-border);border-radius:50%;color:#fff;font-size:1.2rem;cursor:pointer;transition:var(--edit-transition);display:flex;align-items:center;justify-content:center}.c-admin-news-edit__image-remove:hover{background:var(--edit-error);transform:scale(1.1)}.c-admin-news-edit__form-actions{display:flex;justify-content:flex-end;gap:var(--spacing-4);margin-top:var(--edit-spacing);padding-top:var(--edit-spacing);border-top:1px solid var(--edit-border)}.c-admin-news-edit__btn{padding:var(--spacing-3) var(--spacing-6)!important;border-radius:var(--edit-radius-md)!important;font-size:var(--font-size-base)!important;font-weight:600!important;transition:var(--edit-transition)!important;cursor:pointer;min-width:140px;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2)}.c-admin-news-edit__btn--cancel{background:transparent!important;border:1px solid var(--edit-border)!important;color:var(--edit-text)!important}.c-admin-news-edit__btn--cancel:hover{border-color:var(--edit-error)!important;color:var(--edit-error)!important;transform:translateY(-2px)}.c-admin-news-edit__btn--submit{background:linear-gradient(135deg,var(--edit-accent),var(--edit-accent-2))!important;color:#fff!important;border:none!important}.c-admin-news-edit__btn--submit:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.1);box-shadow:var(--edit-shadow-md)}.c-admin-news-edit__btn--submit:disabled{opacity:.6;cursor:not-allowed}.c-admin-news-edit__preview{margin-top:var(--edit-spacing)}.c-admin-news-edit__preview-card{padding:calc(var(--edit-spacing) * 2)!important;background:var(--edit-card-bg)!important;border:1px solid var(--edit-border)!important;border-radius:var(--edit-radius)!important}.c-admin-news-edit__preview-title{font-size:var(--font-size-3xl);font-weight:700;color:var(--edit-text);margin:0 0 var(--edit-spacing) 0;line-height:1.2}.c-admin-news-edit__preview-cover{margin-bottom:var(--edit-spacing);border-radius:var(--edit-radius-md);overflow:hidden}.c-admin-news-edit__preview-cover img{width:100%;height:auto;display:block}.c-admin-news-edit__preview-meta{display:flex;gap:var(--edit-spacing);margin-bottom:var(--edit-spacing);padding-bottom:var(--edit-spacing);border-bottom:1px solid var(--edit-border);color:var(--edit-text-muted);font-size:var(--font-size-sm);flex-wrap:wrap}.c-admin-news-edit__preview-category{padding:var(--spacing-1) var(--spacing-3);background:rgba(var(--edit-accent-rgb, 108, 240, 194),.1);border:1px solid var(--edit-accent);border-radius:var(--edit-radius-full);color:var(--edit-accent)}.c-admin-news-edit__preview-content{color:var(--edit-text);line-height:1.8;font-size:var(--font-size-base)}.c-admin-news-edit__preview-content h1,.c-admin-news-edit__preview-content h2,.c-admin-news-edit__preview-content h3{color:var(--edit-text);margin-top:1.5em;margin-bottom:.5em}.c-admin-news-edit__preview-content p{margin-bottom:1em}.c-admin-news-edit__preview-content a{color:var(--edit-accent);text-decoration:none}.c-admin-news-edit__preview-content a:hover{text-decoration:underline}.c-admin-news-edit__preview-content blockquote{padding:var(--spacing-4);background:var(--edit-surface);border-left:4px solid var(--edit-accent);border-radius:var(--edit-radius-sm);color:var(--edit-text-muted);margin:var(--edit-spacing) 0}.c-admin-news-edit__history{margin-top:var(--edit-spacing)}.c-admin-news-edit__history-card{padding:var(--edit-spacing)!important;background:var(--edit-card-bg)!important;border:1px solid var(--edit-border)!important;border-radius:var(--edit-radius)!important}.c-admin-news-edit__history-title{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-lg);font-weight:600;color:var(--edit-text);margin:0 0 var(--edit-spacing) 0;padding-bottom:var(--spacing-3);border-bottom:1px solid var(--edit-border)}.c-admin-news-edit__history-icon{color:var(--edit-accent)}.c-admin-news-edit__history-list{display:flex;flex-direction:column;gap:var(--spacing-3)}.c-admin-news-edit__history-item{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-4);background:var(--edit-surface);border:1px solid var(--edit-border);border-radius:var(--edit-radius-md);transition:var(--edit-transition);flex-wrap:wrap;gap:var(--spacing-3)}.c-admin-news-edit__history-item:hover{border-color:var(--edit-accent);transform:translate(4px)}.c-admin-news-edit__history-info{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-3)}.c-admin-news-edit__history-version{padding:var(--spacing-1) var(--spacing-2);background:rgba(var(--edit-accent-rgb, 108, 240, 194),.1);border:1px solid var(--edit-accent);border-radius:var(--edit-radius-full);color:var(--edit-accent);font-weight:600;font-size:var(--font-size-xs)}.c-admin-news-edit__history-date{color:var(--edit-text);font-size:var(--font-size-sm)}.c-admin-news-edit__history-author{color:var(--edit-text-muted);font-size:var(--font-size-sm)}.c-admin-news-edit__history-restore{padding:var(--spacing-1) var(--spacing-3)!important;background:transparent!important;border:1px solid var(--edit-border)!important;color:var(--edit-text)!important;border-radius:var(--edit-radius-md)!important;font-size:var(--font-size-xs)!important;transition:var(--edit-transition)!important;cursor:pointer;white-space:nowrap}.c-admin-news-edit__history-restore:hover:not(:disabled){border-color:var(--edit-accent)!important;color:var(--edit-accent)!important;transform:translateY(-2px)}.c-admin-news-edit__history-restore:disabled{opacity:.5;cursor:not-allowed}.c-admin-news-edit__overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:edit-fade-in .3s ease}.c-admin-news-edit__saving{padding:calc(var(--edit-spacing) * 2);background:var(--edit-card-bg);border:1px solid var(--edit-border);border-radius:var(--edit-radius);text-align:center;box-shadow:var(--edit-shadow-lg)}.c-admin-news-edit__saving-spinner{width:48px;height:48px;border:3px solid var(--edit-border);border-top-color:var(--edit-accent);border-radius:50%;animation:edit-spin 1s linear infinite;margin:0 auto var(--edit-spacing)}.c-admin-news-edit__saving-text{color:var(--edit-text);font-size:var(--font-size-base);margin:0}@media(max-width:1024px){.c-admin-news-edit__layout{grid-template-columns:1fr}}@media(max-width:768px){.c-admin-news-edit{padding:var(--spacing-4)}.c-admin-news-edit__header{flex-direction:column;align-items:flex-start}.c-admin-news-edit__header-left{width:100%;flex-direction:column;align-items:flex-start}.c-admin-news-edit__header-actions{width:100%;flex-wrap:wrap}.c-admin-news-edit__autosave{width:100%;justify-content:center}.c-admin-news-edit__history-btn,.c-admin-news-edit__back-btn,.c-admin-news-edit__btn-publish,.c-admin-news-edit__btn-unpublish{flex:1;justify-content:center}.c-admin-news-edit__tabs{flex-direction:column}.c-admin-news-edit__tab{width:100%;justify-content:center}.c-admin-news-edit__section-header{flex-direction:column;align-items:flex-start}.c-admin-news-edit__slug-group,.c-admin-news-edit__tag-group{flex-direction:column}.c-admin-news-edit__form-actions{flex-direction:column-reverse}.c-admin-news-edit__btn{width:100%}.c-admin-news-edit__history-item{flex-direction:column;align-items:flex-start}.c-admin-news-edit__history-restore{width:100%;justify-content:center}}@media(max-width:480px){.c-admin-news-edit__stats{flex-direction:column;width:100%}.c-admin-news-edit__stat{width:100%;justify-content:center}.c-admin-news-edit__preview-meta{flex-direction:column}.c-admin-news-edit__history-info{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.c-admin-news-edit__spinner,.c-admin-news-edit__spinner-small,.c-admin-news-edit__alert,.c-admin-news-edit__tab,.c-admin-news-edit__section,.c-admin-news-edit__form-input,.c-admin-news-edit__form-select,.c-admin-news-edit__form-textarea,.c-admin-news-edit__slug-btn,.c-admin-news-edit__tag-add,.c-admin-news-edit__tag-remove,.c-admin-news-edit__keyword-remove,.c-admin-news-edit__image-remove,.c-admin-news-edit__btn,.c-admin-news-edit__history-item,.c-admin-news-edit__history-restore,.c-admin-news-edit__overlay,.c-admin-news-edit__saving-spinner{animation:none!important;transition:none!important}.c-admin-news-edit__section:hover,.c-admin-news-edit__slug-btn:hover,.c-admin-news-edit__tag-add:hover,.c-admin-news-edit__tag-remove:hover,.c-admin-news-edit__keyword-remove:hover,.c-admin-news-edit__image-remove:hover,.c-admin-news-edit__btn:hover,.c-admin-news-edit__history-item:hover,.c-admin-news-edit__history-restore:hover{transform:none!important}}@media print{.c-admin-news-edit__header-actions,.c-admin-news-edit__tabs,.c-admin-news-edit__form-actions,.c-admin-news-edit__overlay,.c-admin-news-edit__history-btn,.c-admin-news-edit__btn-publish,.c-admin-news-edit__btn-unpublish{display:none}.c-admin-news-edit{background:none;color:#000;padding:0}.c-admin-news-edit__section{border:1px solid #000!important;background:none!important;box-shadow:none!important}.c-admin-news-edit__preview-card{border:1px solid #000!important;background:none!important}.c-admin-news-edit__form-input,.c-admin-news-edit__form-select,.c-admin-news-edit__form-textarea,.c-admin-news-edit__tag,.c-admin-news-edit__keyword{border:1px solid #000;background:none;color:#000}.ql-toolbar,.ql-container{display:none}}.c-admin-news-stats{max-width:1400px;margin:0 auto;padding:var(--spacing-6);position:relative;z-index:1;min-height:100vh;background:linear-gradient(135deg,#0a0b0f,#1a1b26);color:#fff}.c-admin-news-stats--loading{display:flex;justify-content:center;align-items:center;min-height:100vh}.c-admin-news-stats__loading{text-align:center;background:#1e1f2bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:var(--spacing-8);border-radius:var(--radius-2xl);border:1px solid rgba(255,255,255,.1)}.c-admin-news-stats__loading-spinner{width:50px;height:50px;border:3px solid rgba(255,255,255,.1);border-top-color:#6cf0c2;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto var(--spacing-4)}.c-admin-news-stats__loading-text{color:#fff;font-size:var(--font-size-lg);text-shadow:0 2px 4px rgba(0,0,0,.3);margin:0}.c-admin-news-stats__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-6);flex-wrap:wrap;gap:var(--spacing-4);position:relative;z-index:10}.c-admin-news-stats__title{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-3xl);font-weight:800;color:#fff;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3)}.c-admin-news-stats__title-icon{font-size:var(--font-size-4xl);filter:drop-shadow(0 0 10px rgba(108,240,194,.5))}.c-admin-news-stats__timeframe{display:flex;gap:var(--spacing-2);background:#1e1f2b80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:var(--spacing-1);border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.1)}.c-admin-news-stats__timeframe-btn{padding:var(--spacing-2) var(--spacing-4);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);color:#e0e0e0;font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.c-admin-news-stats__timeframe-btn:hover{background:#6cf0c21a;border-color:#6cf0c24d;color:#fff}.c-admin-news-stats__timeframe-btn--active{background:#6cf0c2;border-color:#6cf0c2;color:#1a1b26;font-weight:600}.c-admin-news-stats__error{margin-bottom:var(--spacing-6);padding:var(--spacing-6);background:#f443361a;border:1px solid rgba(244,67,54,.3);border-radius:var(--radius-xl);text-align:center;position:relative;z-index:10}.c-admin-news-stats__error-icon{font-size:var(--font-size-4xl);color:#f44336;margin-bottom:var(--spacing-3)}.c-admin-news-stats__error-title{font-size:var(--font-size-xl);font-weight:600;color:#f44336;margin-bottom:var(--spacing-2)}.c-admin-news-stats__error-message{color:#e0e0e0;font-size:var(--font-size-md);margin-bottom:var(--spacing-4);line-height:1.6}.c-admin-news-stats__debug{max-width:600px;margin:var(--spacing-4) auto;padding:var(--spacing-4);background:#0000004d;border-radius:var(--radius-lg);text-align:left}.c-admin-news-stats__debug-title{color:#ffd966;font-weight:600;margin-bottom:var(--spacing-2)}.c-admin-news-stats__debug-item{color:#e0e0e0;font-size:var(--font-size-sm);margin-bottom:var(--spacing-1);padding-left:var(--spacing-3);position:relative}.c-admin-news-stats__debug-item:before{content:"•";position:absolute;left:0;color:#6cf0c2}.c-admin-news-stats__mock-note{margin-bottom:var(--spacing-4);padding:var(--spacing-2);background:#ffc1071a;border:1px solid rgba(255,193,7,.2);border-radius:var(--radius-lg);color:#ffd966}.c-admin-news-stats__retry-btn{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);background:#6cf0c21a;border:1px solid rgba(108,240,194,.2);border-radius:var(--radius-lg);color:#6cf0c2;font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.c-admin-news-stats__retry-btn:hover{background:#6cf0c233;transform:translateY(-2px)}.c-admin-news-stats__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-4);margin-bottom:var(--spacing-6);position:relative;z-index:10}.c-admin-news-stats__stat-card{position:relative;padding:var(--spacing-4);background:#1e1f2bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-fast);display:flex;align-items:center;gap:var(--spacing-3)}.c-admin-news-stats__stat-card:hover{transform:translateY(-2px);border-color:#6cf0c24d;box-shadow:0 10px 30px #0000004d}.c-admin-news-stats__stat-card--total{border-left:4px solid #6cf0c2}.c-admin-news-stats__stat-card--published{border-left:4px solid #81c784}.c-admin-news-stats__stat-card--draft{border-left:4px solid #ffd966}.c-admin-news-stats__stat-card--scheduled{border-left:4px solid #90caf9}.c-admin-news-stats__stat-card--views{border-left:4px solid #ce93d8}.c-admin-news-stats__stat-card--reading{border-left:4px solid #ffb74d}.c-admin-news-stats__stat-icon{font-size:var(--font-size-3xl);line-height:1;color:#fff;filter:drop-shadow(0 0 5px rgba(255,255,255,.3))}.c-admin-news-stats__stat-content{flex:1}.c-admin-news-stats__stat-value{font-size:var(--font-size-2xl);font-weight:800;color:#fff;line-height:1.2;margin-bottom:var(--spacing-1)}.c-admin-news-stats__stat-label{font-size:var(--font-size-xs);color:#e0e0e0;text-transform:uppercase;letter-spacing:.02em}.c-admin-news-stats__charts{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-4);margin-bottom:var(--spacing-6);position:relative;z-index:10}.c-admin-news-stats__chart-container{padding:var(--spacing-6);background:#1e1f2bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl)}.c-admin-news-stats__chart-title{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-xl);font-weight:600;color:#fff;margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-2);border-bottom:2px solid rgba(255,255,255,.1)}.c-admin-news-stats__chart-icon{font-size:var(--font-size-xl);color:#6cf0c2}.c-admin-news-stats__top-list{display:flex;flex-direction:column;gap:var(--spacing-3)}.c-admin-news-stats__top-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--spacing-3);padding:var(--spacing-2);background:#0003;border-radius:var(--radius-md);transition:all var(--transition-fast)}.c-admin-news-stats__top-item:hover{background:#6cf0c20d;transform:translate(4px)}.c-admin-news-stats__rank{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#6cf0c21a;border:1px solid rgba(108,240,194,.2);border-radius:var(--radius-full);color:#6cf0c2;font-size:var(--font-size-xs);font-weight:600}.c-admin-news-stats__name{color:#fff;font-size:var(--font-size-sm);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-admin-news-stats__count{color:#e0e0e0;font-size:var(--font-size-sm);font-weight:600;min-width:40px;text-align:right}.c-admin-news-stats__progress-bar{grid-column:1 / -1;height:4px;background:#ffffff1a;border-radius:var(--radius-full);overflow:hidden}.c-admin-news-stats__progress-fill{height:100%;background:linear-gradient(90deg,#6cf0c2,#4a90e2);border-radius:var(--radius-full);transition:width var(--transition-normal)}.c-admin-news-stats__empty-list{text-align:center;padding:var(--spacing-4)}.c-admin-news-stats__empty-icon{font-size:var(--font-size-3xl);color:#fff;opacity:.3;margin-bottom:var(--spacing-2);display:block}.c-admin-news-stats__empty-list p{color:#e0e0e0;font-size:var(--font-size-sm);margin:0}.c-admin-news-stats__footer{padding:var(--spacing-4);background:#1e1f2b80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);text-align:center;color:#e0e0e0;font-size:var(--font-size-sm);position:relative;z-index:10}.c-admin-news-stats__update-icon{margin-right:var(--spacing-2);color:#6cf0c2}@media(max-width:1024px){.c-admin-news-stats{padding:var(--spacing-4)}.c-admin-news-stats__charts{grid-template-columns:1fr}}@media(max-width:768px){.c-admin-news-stats__header{flex-direction:column;align-items:flex-start}.c-admin-news-stats__timeframe{width:100%}.c-admin-news-stats__timeframe-btn{flex:1;text-align:center}.c-admin-news-stats__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.c-admin-news-stats__title{font-size:var(--font-size-2xl)}.c-admin-news-stats__title-icon{font-size:var(--font-size-3xl)}.c-admin-news-stats__grid{grid-template-columns:1fr}.c-admin-news-stats__stat-card{padding:var(--spacing-3)}.c-admin-news-stats__stat-value{font-size:var(--font-size-xl)}.c-admin-news-stats__top-item{grid-template-columns:auto 1fr auto}.c-admin-news-stats__name,.c-admin-news-stats__count{font-size:var(--font-size-xs)}}@media print{.c-admin-news-stats__timeframe,.c-admin-news-stats__retry-btn,.c-admin-news-stats__error{display:none}.c-admin-news-stats{background:none}.c-admin-news-stats__stat-card,.c-admin-news-stats__chart-container{border:1px solid #000;background:none;box-shadow:none}.c-admin-news-stats__title,.c-admin-news-stats__stat-value,.c-admin-news-stats__stat-label,.c-admin-news-stats__chart-title,.c-admin-news-stats__name,.c-admin-news-stats__count{color:#000}.c-admin-news-stats__progress-bar{border:1px solid #000;background:none}.c-admin-news-stats__progress-fill{background:#000}}.c-admin-news-view{--newsv-spacing: var(--spacing-6, 24px);--newsv-spacing-sm: var(--spacing-4, 16px);--newsv-spacing-xs: var(--spacing-2, 8px);padding:calc(var(--spacing-6) + 60px) var(--spacing-6) var(--spacing-6);--newsv-bg: var(--color-bg-primary, #f3f4f6);--newsv-card-bg: var(--color-bg-secondary, #ffffff);--newsv-text-primary: var(--color-text-primary, #111827);--newsv-text-secondary: var(--color-text-secondary, #6b7280);--newsv-border: var(--color-border, #e5e7eb);--newsv-published: #10b981;--newsv-draft: #6b7280;--newsv-scheduled: #f59e0b;--newsv-primary: #3b82f6;--newsv-success: #10b981;--newsv-warning: #f59e0b;--newsv-danger: #ef4444;max-width:1200px;margin:0 auto}.c-admin-news-view--loading,.c-admin-news-view--error,.c-admin-news-view--not-found{display:flex;align-items:center;justify-content:center;min-height:400px}.c-admin-news-view__spinner{width:48px;height:48px;margin:0 auto var(--newsv-spacing);border:3px solid var(--newsv-border);border-top-color:var(--newsv-primary);border-radius:50%;animation:spin 1s linear infinite}.c-admin-news-view__loading-text{color:var(--newsv-text-secondary);font-size:var(--font-size-lg, 1.125rem)}.c-admin-news-view__error-container,.c-admin-news-view__not-found-container{text-align:center;max-width:400px;padding:var(--newsv-spacing);background:var(--newsv-card-bg);border:1px solid var(--newsv-border);border-radius:var(--radius-lg, 12px)}.c-admin-news-view__error-icon,.c-admin-news-view__not-found-icon{font-size:48px;margin-bottom:var(--newsv-spacing);display:block}.c-admin-news-view__error-title,.c-admin-news-view__not-found-title{font-size:var(--font-size-xl, 1.5rem);font-weight:var(--font-weight-bold, 700);color:var(--newsv-text-primary);margin-bottom:var(--newsv-spacing-xs)}.c-admin-news-view__error-message,.c-admin-news-view__not-found-text{color:var(--newsv-text-secondary);margin-bottom:var(--newsv-spacing)}.c-admin-news-view__error-actions{display:flex;gap:var(--newsv-spacing-xs);justify-content:center}.c-admin-news-view__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--newsv-spacing);flex-wrap:wrap;gap:var(--newsv-spacing);padding:var(--newsv-spacing-sm);background:var(--newsv-card-bg);border:1px solid var(--newsv-border);border-radius:var(--radius-lg, 12px)}.c-admin-news-view__header-left{display:flex;align-items:center;gap:var(--newsv-spacing);flex-wrap:wrap}.c-admin-news-view__title{font-size:var(--font-size-2xl, 1.875rem);font-weight:var(--font-weight-bold, 700);color:var(--newsv-text-primary);margin:0}.c-admin-news-view__header-actions{display:flex;gap:var(--newsv-spacing-xs);flex-wrap:wrap}.c-admin-news-view__btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--newsv-spacing-xs);padding:var(--newsv-spacing-xs) var(--newsv-spacing);border:1px solid transparent;border-radius:var(--radius-md, 8px);font-size:var(--font-size-base, 1rem);cursor:pointer;transition:all var(--transition-fast, .2s);text-decoration:none;background:var(--newsv-card-bg);color:var(--newsv-text-primary);border-color:var(--newsv-border)}.c-admin-news-view__btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0,0,0,.1))}.c-admin-news-view__btn--primary{background:var(--newsv-primary);color:#fff}.c-admin-news-view__btn--primary:hover{background:var(--newsv-success)}.c-admin-news-view__btn--publish{background:var(--newsv-success);color:#fff}.c-admin-news-view__btn--publish:hover{background:var(--newsv-primary)}.c-admin-news-view__btn--unpublish{background:var(--newsv-warning);color:#fff}.c-admin-news-view__btn--unpublish:hover{background:var(--newsv-danger)}.c-admin-news-view__btn--edit{background:var(--newsv-primary);color:#fff}.c-admin-news-view__btn--edit:hover{background:var(--newsv-success)}.c-admin-news-view__btn--delete{background:var(--newsv-danger);color:#fff}.c-admin-news-view__btn--delete:hover{background:var(--newsv-warning)}.c-admin-news-view__btn--secondary:hover,.c-admin-news-view__btn--back:hover{border-color:var(--newsv-primary);color:var(--newsv-primary)}.c-admin-news-view__btn--restore{background:transparent;border:1px solid var(--newsv-border);color:var(--newsv-primary);font-size:var(--font-size-sm, .875rem);padding:var(--newsv-spacing-xs) var(--newsv-spacing-sm)}.c-admin-news-view__btn--restore:hover{background:var(--newsv-primary);border-color:var(--newsv-primary);color:#fff}.c-admin-news-view__status-badge{display:inline-block;padding:var(--newsv-spacing-xs) var(--newsv-spacing-sm);border-radius:var(--radius-full, 9999px);font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-medium, 500);white-space:nowrap}.c-admin-news-view__status-badge--published{background:#10b9811a;color:var(--newsv-published);border:1px solid rgba(16,185,129,.2)}.c-admin-news-view__status-badge--draft{background:#6b72801a;color:var(--newsv-draft);border:1px solid rgba(107,114,128,.2)}.c-admin-news-view__status-badge--scheduled{background:#f59e0b1a;color:var(--newsv-scheduled);border:1px solid rgba(245,158,11,.2)}.c-admin-news-view__meta-bar{display:flex;flex-wrap:wrap;gap:var(--newsv-spacing);margin-bottom:var(--newsv-spacing);padding:var(--newsv-spacing-sm);background:var(--newsv-card-bg);border:1px solid var(--newsv-border);border-radius:var(--radius-lg, 12px)}.c-admin-news-view__meta-item{display:flex;align-items:center;gap:var(--newsv-spacing-xs);padding:var(--newsv-spacing-xs) var(--newsv-spacing-sm);background:var(--newsv-bg);border-radius:var(--radius-md, 8px)}.c-admin-news-view__meta-label{color:var(--newsv-text-secondary);font-size:var(--font-size-sm, .875rem)}.c-admin-news-view__meta-value{color:var(--newsv-text-primary);font-weight:var(--font-weight-medium, 500)}.c-admin-news-view__tabs{display:flex;gap:var(--newsv-spacing-xs);margin-bottom:var(--newsv-spacing);padding:var(--newsv-spacing-xs);background:var(--newsv-card-bg);border:1px solid var(--newsv-border);border-radius:var(--radius-lg, 12px);overflow-x:auto}.c-admin-news-view__tab{padding:var(--newsv-spacing-xs) var(--newsv-spacing);background:transparent;border:none;border-radius:var(--radius-md, 8px);color:var(--newsv-text-secondary);font-size:var(--font-size-base, 1rem);cursor:pointer;transition:all var(--transition-fast, .2s);white-space:nowrap}.c-admin-news-view__tab:hover{background:var(--newsv-bg);color:var(--newsv-text-primary)}.c-admin-news-view__tab--active{background:var(--newsv-primary);color:#fff}.c-admin-news-view__tab--active:hover{background:var(--newsv-success);color:#fff}.c-admin-news-view__tab-content{padding:var(--newsv-spacing);background:var(--newsv-card-bg);border:1px solid var(--newsv-border);border-radius:var(--radius-lg, 12px)}.c-admin-news-view__cover-container{margin-bottom:var(--newsv-spacing);border-radius:var(--radius-lg, 12px);overflow:hidden}.c-admin-news-view__cover-image{width:100%;max-height:400px;object-fit:cover}.c-admin-news-view__meta-info{margin-bottom:var(--newsv-spacing);padding:var(--newsv-spacing);background:var(--newsv-bg);border:1px solid var(--newsv-border);border-radius:var(--radius-lg, 12px)}.c-admin-news-view__info-row{display:flex;align-items:flex-start;gap:var(--newsv-spacing);margin-bottom:var(--newsv-spacing-xs);padding:var(--newsv-spacing-xs);border-bottom:1px dashed var(--newsv-border)}.c-admin-news-view__info-row:last-child{border-bottom:none;margin-bottom:0}.c-admin-news-view__info-row--excerpt{flex-direction:column}.c-admin-news-view__info-label{min-width:140px;color:var(--newsv-text-secondary);font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-medium, 500)}.c-admin-news-view__info-value{color:var(--newsv-text-primary)}.c-admin-news-view__category-badge{display:inline-block;padding:var(--newsv-spacing-xs) var(--newsv-spacing-sm);background:var(--newsv-card-bg);border:1px solid var(--newsv-border);border-radius:var(--radius-full, 9999px);font-size:var(--font-size-xs, .75rem);color:var(--newsv-text-secondary)}.c-admin-news-view__tags-list{display:flex;flex-wrap:wrap;gap:var(--newsv-spacing-xs)}.c-admin-news-view__tag{padding:2px 8px;background:var(--newsv-card-bg);border:1px solid var(--newsv-border);border-radius:var(--radius-full, 9999px);color:var(--newsv-text-secondary);font-size:var(--font-size-xs, .75rem);transition:all var(--transition-fast, .2s)}.c-admin-news-view__tag:hover{background:var(--newsv-primary);border-color:var(--newsv-primary);color:#fff}.c-admin-news-view__excerpt-box{width:100%;padding:var(--newsv-spacing-sm);background:var(--newsv-card-bg);border:1px solid var(--newsv-border);border-radius:var(--radius-md, 8px)}.c-admin-news-view__excerpt-text{margin:0;color:var(--newsv-text-primary);font-style:italic;line-height:1.6}.c-admin-news-view__slug-display{padding:2px 8px;background:var(--newsv-card-bg);border:1px solid var(--newsv-border);border-radius:var(--radius-md, 8px);font-family:var(--font-family-mono, monospace);font-size:var(--font-size-sm, .875rem)}.c-admin-news-view__content-body{margin-bottom:var(--newsv-spacing)}.c-admin-news-view__section-title{font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-semibold, 600);color:var(--newsv-text-primary);margin:0 0 var(--newsv-spacing) 0;padding-bottom:var(--newsv-spacing-xs);border-bottom:2px solid var(--newsv-border)}.c-admin-news-view__content-markdown{padding:var(--newsv-spacing);background:var(--newsv-bg);border:1px solid var(--newsv-border);border-radius:var(--radius-md, 8px);color:var(--newsv-text-primary);line-height:1.6}.c-admin-news-view__content-markdown h1,.c-admin-news-view__content-markdown h2,.c-admin-news-view__content-markdown h3{margin-top:1.5em;margin-bottom:.75em}.c-admin-news-view__content-markdown p{margin-bottom:1em}.c-admin-news-view__content-markdown ul,.c-admin-news-view__content-markdown ol{margin-bottom:1em;padding-left:1.5em}.c-admin-news-view__content-markdown li{margin-bottom:.25em}.c-admin-news-view__gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--newsv-spacing)}.c-admin-news-view__gallery-item{border-radius:var(--radius-md, 8px);overflow:hidden;transition:transform var(--transition-fast, .2s)}.c-admin-news-view__gallery-item:hover{transform:scale(1.05)}.c-admin-news-view__gallery-image{width:100%;height:150px;object-fit:cover}.c-admin-news-view__seo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--newsv-spacing);margin-bottom:var(--newsv-spacing)}.c-admin-news-view__seo-card{padding:var(--newsv-spacing);background:var(--newsv-bg);border:1px solid var(--newsv-border);border-radius:var(--radius-md, 8px)}.c-admin-news-view__seo-card-title{font-size:var(--font-size-base, 1rem);font-weight:var(--font-weight-semibold, 600);color:var(--newsv-text-primary);margin:0 0 var(--newsv-spacing-xs) 0}.c-admin-news-view__seo-value{margin-bottom:var(--newsv-spacing-xs);color:var(--newsv-text-primary);word-break:break-word}.c-admin-news-view__seo-length{color:var(--newsv-text-secondary);font-size:var(--font-size-xs, .75rem)}.c-admin-news-view__keywords-list{display:flex;flex-wrap:wrap;gap:var(--newsv-spacing-xs)}.c-admin-news-view__keyword-badge{padding:2px 8px;background:var(--newsv-card-bg);border:1px solid var(--newsv-border);border-radius:var(--radius-full, 9999px);color:var(--newsv-text-secondary);font-size:var(--font-size-xs, .75rem)}.c-admin-news-view__seo-code{padding:2px 8px;background:var(--newsv-card-bg);border:1px solid var(--newsv-border);border-radius:var(--radius-md, 8px);font-family:var(--font-family-mono, monospace)}.c-admin-news-view__seo-preview{padding:var(--newsv-spacing);background:var(--newsv-bg);border:1px solid var(--newsv-border);border-radius:var(--radius-md, 8px)}.c-admin-news-view__preview-title{font-size:var(--font-size-base, 1rem);font-weight:var(--font-weight-semibold, 600);color:var(--newsv-text-primary);margin:0 0 var(--newsv-spacing) 0}.c-admin-news-view__google-preview{max-width:600px;padding:var(--newsv-spacing);background:#fff;border:1px solid #dadce0;border-radius:var(--radius-md, 8px);font-family:Arial,sans-serif}.c-admin-news-view__preview-url{color:#202124;font-size:14px;line-height:1.3;margin-bottom:4px}.c-admin-news-view__preview-title{color:#1a0dab;font-size:20px;line-height:1.3;margin-bottom:4px;text-decoration:none;cursor:pointer}.c-admin-news-view__preview-title:hover{text-decoration:underline}.c-admin-news-view__preview-description{color:#4d5156;font-size:14px;line-height:1.58;word-wrap:break-word}.c-admin-news-view__history-timeline{display:flex;flex-direction:column;gap:var(--newsv-spacing)}.c-admin-news-view__history-item{padding:var(--newsv-spacing);background:var(--newsv-bg);border:1px solid var(--newsv-border);border-radius:var(--radius-md, 8px);position:relative}.c-admin-news-view__history-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--newsv-spacing-xs)}.c-admin-news-view__history-version{font-weight:var(--font-weight-bold, 700);color:var(--newsv-primary)}.c-admin-news-view__history-date{color:var(--newsv-text-secondary);font-size:var(--font-size-sm, .875rem)}.c-admin-news-view__history-user{color:var(--newsv-text-secondary);font-size:var(--font-size-sm, .875rem);margin-bottom:var(--newsv-spacing)}.c-admin-news-view__history-changes{display:flex;flex-direction:column;gap:var(--newsv-spacing-xs);margin-bottom:var(--newsv-spacing);padding:var(--newsv-spacing-sm);background:var(--newsv-card-bg);border:1px solid var(--newsv-border);border-radius:var(--radius-md, 8px)}.c-admin-news-view__change-row{display:grid;grid-template-columns:100px 1fr 30px 1fr;gap:var(--newsv-spacing-xs);align-items:center;padding:var(--newsv-spacing-xs);border-bottom:1px solid var(--newsv-border)}.c-admin-news-view__change-row:last-child{border-bottom:none}.c-admin-news-view__change-field{color:var(--newsv-text-secondary);font-size:var(--font-size-sm, .875rem);text-transform:capitalize}.c-admin-news-view__change-old,.c-admin-news-view__change-new{padding:2px 6px;background:var(--newsv-bg);border:1px solid var(--newsv-border);border-radius:var(--radius-sm, 4px);font-size:var(--font-size-sm, .875rem);word-break:break-word}.c-admin-news-view__change-old{background:#ef44441a;color:var(--newsv-danger);text-decoration:line-through}.c-admin-news-view__change-new{background:#10b9811a;color:var(--newsv-success)}.c-admin-news-view__change-arrow{color:var(--newsv-text-secondary);font-size:var(--font-size-lg, 1.125rem);text-align:center}.c-admin-news-view__no-history{padding:calc(var(--newsv-spacing) * 2);text-align:center;color:var(--newsv-text-secondary);background:var(--newsv-bg);border:1px solid var(--newsv-border);border-radius:var(--radius-md, 8px)}@media(max-width:1024px){.c-admin-news-view__header{flex-direction:column;align-items:flex-start}.c-admin-news-view__header-actions{width:100%;justify-content:flex-start}.c-admin-news-view__meta-bar{flex-direction:column}.c-admin-news-view__meta-item{width:100%}.c-admin-news-view__seo-grid{grid-template-columns:1fr}.c-admin-news-view__change-row{grid-template-columns:1fr;gap:var(--newsv-spacing-xs)}.c-admin-news-view__change-arrow{display:none}}@media(max-width:768px){.c-admin-news-view{padding:var(--newsv-spacing-sm)}.c-admin-news-view__header-left{flex-direction:column;align-items:flex-start}.c-admin-news-view__tabs{flex-wrap:wrap}.c-admin-news-view__tab{flex:1;text-align:center}.c-admin-news-view__info-row{flex-direction:column;gap:var(--newsv-spacing-xs)}.c-admin-news-view__info-label{min-width:auto}.c-admin-news-view__gallery-grid{grid-template-columns:1fr}.c-admin-news-view__error-actions{flex-direction:column}}@media(max-width:480px){.c-admin-news-view__header-actions{flex-direction:column}.c-admin-news-view__btn{width:100%}.c-admin-news-view__tags-list{justify-content:center}.c-admin-news-view__history-header{flex-direction:column;align-items:flex-start;gap:var(--newsv-spacing-xs)}}@media(prefers-color-scheme:dark){.c-admin-news-view{--newsv-bg: var(--color-bg-primary-dark, #111827);--newsv-card-bg: var(--color-bg-secondary-dark, #1f2937);--newsv-text-primary: var(--color-text-primary-dark, #f9fafb);--newsv-text-secondary: var(--color-text-secondary-dark, #9ca3af);--newsv-border: var(--color-border-dark, #374151)}.c-admin-news-view__tag:hover{background:var(--newsv-primary);color:#fff}.c-admin-news-view__google-preview{background:#1f2937;border-color:#374151}.c-admin-news-view__preview-url{color:#9ca3af}.c-admin-news-view__preview-title{color:#60a5fa}.c-admin-news-view__preview-description{color:#d1d5db}}.c-admin-item-editor{--editor-spacing: var(--spacing-6, 24px);--editor-radius: var(--radius-xl, 24px);--editor-radius-lg: var(--radius-lg, 12px);--editor-radius-md: var(--radius-md, 8px);--editor-radius-sm: var(--radius-sm, 4px);--editor-radius-full: var(--radius-full, 999px);--editor-bg: #0f1117;--editor-card-bg: rgba(17, 26, 51, .6);--editor-surface: rgba(17, 26, 51, .4);--editor-text: #e9eefc;--editor-text-muted: #a9b6dc;--editor-text-tertiary: #8894b8;--editor-border: rgba(255, 255, 255, .08);--editor-border-hover: rgba(122, 162, 255, .3);--editor-primary: #7aa2ff;--editor-secondary: #6cf0c2;--editor-tertiary: #bb9af7;--editor-quaternary: #f7768e;--editor-success: #6cf0c2;--editor-warning: #e0af68;--editor-error: #f7768e;--editor-info: #7aa2ff;--editor-input-bg: rgba(0, 0, 0, .2);--editor-input-border: rgba(255, 255, 255, .1);--editor-input-focus: var(--editor-primary);--editor-input-error: var(--editor-error);--editor-shadow-sm: 0 2px 4px rgba(0, 0, 0, .3);--editor-shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--editor-shadow-lg: 0 10px 30px rgba(0, 0, 0, .5);--editor-transition: all .24s cubic-bezier(.2, 0, 0, 1)}[data-theme=light] .c-admin-item-editor{--editor-bg: #f8fafc;--editor-card-bg: rgba(255, 255, 255, .8);--editor-surface: rgba(255, 255, 255, .6);--editor-text: #0f172a;--editor-text-muted: #475569;--editor-text-tertiary: #64748b;--editor-border: rgba(0, 0, 0, .08);--editor-border-hover: rgba(37, 99, 235, .3);--editor-primary: #2563eb;--editor-secondary: #10b981;--editor-tertiary: #8b5cf6;--editor-quaternary: #ef4444;--editor-success: #10b981;--editor-warning: #f59e0b;--editor-error: #ef4444;--editor-info: #2563eb;--editor-input-bg: #ffffff;--editor-input-border: rgba(0, 0, 0, .1);--editor-input-focus: var(--editor-primary);--editor-input-error: var(--editor-error);--editor-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--editor-shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--editor-shadow-lg: 0 10px 30px rgba(0, 0, 0, .1)}.c-admin-item-editor{padding:var(--editor-spacing);min-height:100%;background:var(--editor-bg);color:var(--editor-text);transition:var(--editor-transition)}.c-admin-item-editor--loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:var(--editor-spacing)}.c-admin-item-editor__spinner{width:48px;height:48px;border:3px solid var(--editor-border);border-top-color:var(--editor-primary);border-radius:50%;animation:editor-spin 1s linear infinite}.c-admin-item-editor__spinner-small{display:inline-block;width:20px;height:20px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:editor-spin .8s linear infinite;margin-right:var(--spacing-2)}@keyframes editor-spin{to{transform:rotate(360deg)}}.c-admin-item-editor__loading-text{color:var(--editor-text-muted);font-size:var(--font-size-base, 16px);margin:0}.c-admin-item-editor__header{margin-bottom:var(--editor-spacing);padding-bottom:var(--editor-spacing);border-bottom:1px solid var(--editor-border)}.c-admin-item-editor__title{font-size:var(--font-size-2xl, 28px);font-weight:700;color:var(--editor-text);margin:0;display:flex;align-items:center;gap:var(--spacing-2)}.c-admin-item-editor__title-icon{font-size:2rem;filter:drop-shadow(0 0 10px var(--editor-primary))}.c-admin-item-editor__form{display:flex;flex-direction:column;gap:var(--editor-spacing);max-width:1000px;margin:0 auto}.c-admin-item-editor__alert{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4);border-radius:var(--editor-radius-lg);animation:editor-slide-in .3s ease}@keyframes editor-slide-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.c-admin-item-editor__alert--error{background:#f7768e1a;border:1px solid var(--editor-error);color:var(--editor-error)}.c-admin-item-editor__alert-icon{font-size:1.2rem}.c-admin-item-editor__alert-message{flex:1;margin:0;font-size:var(--font-size-sm)}.c-admin-item-editor__form-group{display:flex;flex-direction:column;gap:var(--spacing-2)}.c-admin-item-editor__form-label{color:var(--editor-text-muted);font-size:var(--font-size-sm);font-weight:500;display:flex;align-items:center;gap:var(--spacing-1)}.c-admin-item-editor__required{color:var(--editor-error);font-size:var(--font-size-base)}.c-admin-item-editor__form-input,.c-admin-item-editor__form-select,.c-admin-item-editor__form-textarea{padding:var(--spacing-3) var(--spacing-4);background:var(--editor-input-bg);border:1px solid var(--editor-input-border);border-radius:var(--editor-radius-md);color:var(--editor-text);font-size:var(--font-size-sm);transition:var(--editor-transition);font-family:inherit;width:100%}.c-admin-item-editor__form-input:hover,.c-admin-item-editor__form-select:hover,.c-admin-item-editor__form-textarea:hover{border-color:var(--editor-primary)}.c-admin-item-editor__form-input:focus,.c-admin-item-editor__form-select:focus,.c-admin-item-editor__form-textarea:focus{outline:none;border-color:var(--editor-input-focus);box-shadow:0 0 0 3px rgba(var(--editor-primary-rgb, 122, 162, 255),.2)}.c-admin-item-editor__form-input--error,.c-admin-item-editor__form-select--error,.c-admin-item-editor__form-textarea--error{border-color:var(--editor-input-error)!important}.c-admin-item-editor__form-input--error:focus,.c-admin-item-editor__form-select--error:focus,.c-admin-item-editor__form-textarea--error:focus{box-shadow:0 0 0 3px #f7768e33!important}.c-admin-item-editor__form-textarea{resize:vertical;min-height:80px}.c-admin-item-editor__form-textarea--content{min-height:200px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;line-height:1.6}.c-admin-item-editor__form-error{color:var(--editor-error);font-size:var(--font-size-xs);margin-top:var(--spacing-1);display:flex;align-items:center;gap:var(--spacing-1)}.c-admin-item-editor__form-error:before{content:"⚠️";font-size:.9rem}.c-admin-item-editor__form-hint{color:var(--editor-text-tertiary);font-size:var(--font-size-xs);margin-top:var(--spacing-1);font-style:italic}.c-admin-item-editor__form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--editor-spacing)}.c-admin-item-editor__form-row--four{grid-template-columns:repeat(4,1fr)}.c-admin-item-editor__form-actions{display:flex;justify-content:flex-end;gap:var(--spacing-4);margin-top:var(--editor-spacing);padding-top:var(--editor-spacing);border-top:1px solid var(--editor-border)}.c-admin-item-editor__btn{padding:var(--spacing-3) var(--spacing-6)!important;border-radius:var(--editor-radius-md)!important;font-weight:600!important;transition:var(--editor-transition)!important;cursor:pointer;min-width:120px;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2)}.c-admin-item-editor__btn--cancel{background:transparent!important;border:1px solid var(--editor-border)!important;color:var(--editor-text)!important}.c-admin-item-editor__btn--cancel:hover{border-color:var(--editor-error)!important;color:var(--editor-error)!important;transform:translateY(-2px);box-shadow:var(--editor-shadow-sm)}.c-admin-item-editor__btn--submit{background:linear-gradient(135deg,var(--editor-primary),var(--editor-secondary))!important;color:#fff!important;border:none!important}.c-admin-item-editor__btn--submit:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.1);box-shadow:var(--editor-shadow-md)}.c-admin-item-editor__btn--submit:disabled{opacity:.6;cursor:not-allowed}.c-admin-item-editor__form-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23a9b6dc' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--spacing-3) center;background-size:16px;padding-right:var(--spacing-8)}[data-theme=light] .c-admin-item-editor__form-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}@media(max-width:1024px){.c-admin-item-editor__form-row--four{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.c-admin-item-editor{padding:var(--spacing-4)}.c-admin-item-editor__header{margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-4)}.c-admin-item-editor__title{font-size:var(--font-size-xl)}.c-admin-item-editor__form-row,.c-admin-item-editor__form-row--four{grid-template-columns:1fr;gap:var(--spacing-4)}.c-admin-item-editor__form-actions{flex-direction:column-reverse;gap:var(--spacing-3)}.c-admin-item-editor__btn{width:100%}}@media(max-width:480px){.c-admin-item-editor__form-group{gap:var(--spacing-2)}.c-admin-item-editor__form-input,.c-admin-item-editor__form-select,.c-admin-item-editor__form-textarea{padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-sm)}.c-admin-item-editor__form-textarea--content{min-height:150px}.c-admin-item-editor__btn{padding:var(--spacing-2) var(--spacing-4)!important}}@media(prefers-reduced-motion:reduce){.c-admin-item-editor__spinner,.c-admin-item-editor__spinner-small,.c-admin-item-editor__alert,.c-admin-item-editor__form-input,.c-admin-item-editor__form-select,.c-admin-item-editor__form-textarea,.c-admin-item-editor__btn{animation:none!important;transition:none!important}.c-admin-item-editor__btn:hover{transform:none!important}}@media print{.c-admin-item-editor__form-actions,.c-admin-item-editor__alert{display:none}.c-admin-item-editor{background:none;color:#000;padding:0}.c-admin-item-editor__form-input,.c-admin-item-editor__form-select,.c-admin-item-editor__form-textarea{border:1px solid #000;background:none;color:#000}.c-admin-item-editor__form-select{background-image:none}.c-admin-item-editor__required,.c-admin-item-editor__form-error{color:#000}.c-admin-item-editor__form-error:before{content:"* "}}.c-admin-tutorial-items{--items-spacing: var(--spacing-6, 24px);--items-radius: var(--radius-xl, 24px);--items-radius-lg: var(--radius-lg, 12px);--items-radius-md: var(--radius-md, 8px);--items-radius-sm: var(--radius-sm, 4px);--items-radius-full: var(--radius-full, 999px);--items-bg: #0f1117;--items-card-bg: rgba(17, 26, 51, .6);--items-surface: rgba(17, 26, 51, .4);--items-text: #e9eefc;--items-text-muted: #a9b6dc;--items-text-tertiary: #8894b8;--items-border: rgba(255, 255, 255, .08);--items-border-hover: rgba(122, 162, 255, .3);--items-primary: #7aa2ff;--items-secondary: #6cf0c2;--items-tertiary: #bb9af7;--items-quaternary: #f7768e;--items-success: #6cf0c2;--items-warning: #e0af68;--items-error: #f7768e;--items-info: #7aa2ff;--items-status-draft: #a9b6dc;--items-status-pending: #e0af68;--items-status-published: #6cf0c2;--items-status-archived: #8894b8;--items-type-card: #7aa2ff;--items-type-quiz: #bb9af7;--items-type-task: #6cf0c2;--items-table-header-bg: rgba(0, 0, 0, .2);--items-table-row-hover: rgba(122, 162, 255, .05);--items-table-border: rgba(255, 255, 255, .05);--items-shadow-sm: 0 2px 4px rgba(0, 0, 0, .3);--items-shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--items-shadow-lg: 0 10px 30px rgba(0, 0, 0, .5);--items-transition: all .24s cubic-bezier(.2, 0, 0, 1)}[data-theme=light] .c-admin-tutorial-items{--items-bg: #f8fafc;--items-card-bg: rgba(255, 255, 255, .8);--items-surface: rgba(255, 255, 255, .6);--items-text: #0f172a;--items-text-muted: #475569;--items-text-tertiary: #64748b;--items-border: rgba(0, 0, 0, .08);--items-border-hover: rgba(37, 99, 235, .3);--items-primary: #2563eb;--items-secondary: #10b981;--items-tertiary: #8b5cf6;--items-quaternary: #ef4444;--items-success: #10b981;--items-warning: #f59e0b;--items-error: #ef4444;--items-info: #2563eb;--items-status-draft: #6b7280;--items-status-pending: #f59e0b;--items-status-published: #10b981;--items-status-archived: #94a3b8;--items-type-card: #2563eb;--items-type-quiz: #8b5cf6;--items-type-task: #10b981;--items-table-header-bg: rgba(0, 0, 0, .02);--items-table-row-hover: rgba(37, 99, 235, .05);--items-table-border: rgba(0, 0, 0, .05);--items-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--items-shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--items-shadow-lg: 0 10px 30px rgba(0, 0, 0, .1)}.c-admin-tutorial-items{padding:var(--items-spacing);min-height:100%;background:var(--items-bg);color:var(--items-text);transition:var(--items-transition)}.c-admin-tutorial-items__notification{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4) var(--items-spacing);margin-bottom:var(--items-spacing);border-radius:var(--items-radius-lg);animation:items-slide-in .3s ease;box-shadow:var(--items-shadow-md)}@keyframes items-slide-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.c-admin-tutorial-items__notification--success{background:#6cf0c21a;border:1px solid var(--items-success);color:var(--items-success)}.c-admin-tutorial-items__notification--error{background:#f7768e1a;border:1px solid var(--items-error);color:var(--items-error)}.c-admin-tutorial-items__notification-icon{font-size:1.2rem}.c-admin-tutorial-items__notification-message{flex:1;margin:0;font-size:var(--font-size-sm)}.c-admin-tutorial-items__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--items-spacing);flex-wrap:wrap;gap:var(--items-spacing)}.c-admin-tutorial-items__title-wrapper{display:flex;align-items:center;gap:var(--items-spacing);flex-wrap:wrap}.c-admin-tutorial-items__title{font-size:var(--font-size-2xl, 28px);font-weight:700;color:var(--items-text);margin:0;display:flex;align-items:center;gap:var(--spacing-2)}.c-admin-tutorial-items__title-icon{font-size:2rem;filter:drop-shadow(0 0 10px var(--items-primary))}.c-admin-tutorial-items__stats-badge{display:flex;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-4);background:var(--items-card-bg);border:1px solid var(--items-border);border-radius:var(--items-radius-full);font-size:var(--font-size-sm);color:var(--items-text-muted);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.c-admin-tutorial-items__stats-total,.c-admin-tutorial-items__stats-published{display:flex;align-items:center;gap:var(--spacing-1)}.c-admin-tutorial-items__stats-total:before{content:"📊";margin-right:var(--spacing-1)}.c-admin-tutorial-items__stats-published:before{content:"✅";margin-right:var(--spacing-1)}.c-admin-tutorial-items__header-actions{display:flex;gap:var(--spacing-3)}.c-admin-tutorial-items__btn{padding:var(--spacing-2) var(--spacing-4)!important;border-radius:var(--items-radius-md)!important;font-weight:500!important;transition:var(--items-transition)!important;cursor:pointer;display:inline-flex;align-items:center;gap:var(--spacing-2)}.c-admin-tutorial-items__btn--primary{background:linear-gradient(135deg,var(--items-primary),var(--items-secondary))!important;color:#fff!important;border:none!important}.c-admin-tutorial-items__btn--primary:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:var(--items-shadow-md)}.c-admin-tutorial-items__btn--secondary{background:transparent!important;border:1px solid var(--items-border)!important;color:var(--items-text)!important}.c-admin-tutorial-items__btn--secondary:hover{border-color:var(--items-primary)!important;color:var(--items-primary)!important;transform:translateY(-2px)}.c-admin-tutorial-items__stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--items-spacing);margin-bottom:var(--items-spacing)}.c-admin-tutorial-items__stat-card{display:flex;align-items:center;gap:var(--items-spacing);padding:var(--items-spacing);background:var(--items-card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--items-border);border-radius:var(--items-radius);transition:var(--items-transition)}.c-admin-tutorial-items__stat-card:hover{transform:translateY(-4px);border-color:var(--items-primary);box-shadow:var(--items-shadow-lg)}.c-admin-tutorial-items__stat-icon{font-size:var(--font-size-3xl);width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:rgba(var(--items-primary-rgb, 122, 162, 255),.05);border-radius:var(--items-radius-full);color:var(--items-primary)}.c-admin-tutorial-items__stat-info{flex:1}.c-admin-tutorial-items__stat-value{display:block;font-size:var(--font-size-2xl);font-weight:700;color:var(--items-text);line-height:1.2;margin-bottom:var(--spacing-1)}.c-admin-tutorial-items__stat-label{color:var(--items-text-muted);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.5px}.c-admin-tutorial-items__filters{padding:var(--items-spacing);margin-bottom:var(--items-spacing);background:var(--items-card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--items-border);border-radius:var(--items-radius)}.c-admin-tutorial-items__filters-form{display:flex;flex-direction:column;gap:var(--items-spacing)}.c-admin-tutorial-items__filters-row{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--items-spacing)}.c-admin-tutorial-items__filter-group{display:flex;flex-direction:column;gap:var(--spacing-2)}.c-admin-tutorial-items__filter-label{color:var(--items-text-muted);font-size:var(--font-size-sm);font-weight:500}.c-admin-tutorial-items__filter-input,.c-admin-tutorial-items__filter-select{padding:var(--spacing-2) var(--spacing-3);background:var(--items-surface);border:1px solid var(--items-border);border-radius:var(--items-radius-md);color:var(--items-text);font-size:var(--font-size-sm);transition:var(--items-transition);font-family:inherit;width:100%}.c-admin-tutorial-items__filter-input:hover,.c-admin-tutorial-items__filter-select:hover{border-color:var(--items-primary)}.c-admin-tutorial-items__filter-input:focus,.c-admin-tutorial-items__filter-select:focus{outline:none;border-color:var(--items-primary);box-shadow:0 0 0 2px rgba(var(--items-primary-rgb, 122, 162, 255),.2)}.c-admin-tutorial-items__filter-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23a9b6dc' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--spacing-2) center;background-size:16px;padding-right:var(--spacing-6)}[data-theme=light] .c-admin-tutorial-items__filter-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}.c-admin-tutorial-items__filters-actions{display:flex;justify-content:flex-end;gap:var(--spacing-3);margin-top:var(--spacing-2)}.c-admin-tutorial-items__filter-btn{padding:var(--spacing-2) var(--spacing-4)!important;border-radius:var(--items-radius-md)!important;font-weight:500!important;transition:var(--items-transition)!important;cursor:pointer}.c-admin-tutorial-items__filter-btn--apply{background:linear-gradient(135deg,var(--items-primary),var(--items-secondary))!important;color:#fff!important;border:none!important}.c-admin-tutorial-items__filter-btn--apply:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:var(--items-shadow-sm)}.c-admin-tutorial-items__filter-btn--reset{background:transparent!important;border:1px solid var(--items-border)!important;color:var(--items-text)!important}.c-admin-tutorial-items__filter-btn--reset:hover{border-color:var(--items-error)!important;color:var(--items-error)!important;transform:translateY(-2px)}.c-admin-tutorial-items__bulk-actions{display:flex;align-items:center;gap:var(--items-spacing);margin-bottom:var(--items-spacing);padding:var(--spacing-3) var(--items-spacing);background:var(--items-card-bg);border:1px solid var(--items-border);border-radius:var(--items-radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:items-fade-in .3s ease}@keyframes items-fade-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.c-admin-tutorial-items__bulk-info{font-weight:600;color:var(--items-primary);background:rgba(var(--items-primary-rgb, 122, 162, 255),.1);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--items-radius-full)}.c-admin-tutorial-items__bulk-buttons{display:flex;gap:var(--spacing-2);flex-wrap:wrap}.c-admin-tutorial-items__bulk-btn{padding:var(--spacing-1) var(--spacing-3)!important;border-radius:var(--items-radius-md)!important;font-size:var(--font-size-sm)!important;transition:var(--items-transition)!important;cursor:pointer}.c-admin-tutorial-items__bulk-btn--delete{background:#f7768e1a!important;border:1px solid var(--items-error)!important;color:var(--items-error)!important}.c-admin-tutorial-items__bulk-btn--delete:hover{background:var(--items-error)!important;color:#fff!important;transform:translateY(-2px)}.c-admin-tutorial-items__bulk-btn--status,.c-admin-tutorial-items__bulk-btn--active{background:transparent!important;border:1px solid var(--items-border)!important;color:var(--items-text)!important}.c-admin-tutorial-items__bulk-btn--status:hover,.c-admin-tutorial-items__bulk-btn--active:hover{border-color:var(--items-primary)!important;color:var(--items-primary)!important;transform:translateY(-2px)}.c-admin-tutorial-items__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(var(--items-spacing) * 3);text-align:center}.c-admin-tutorial-items__spinner{width:48px;height:48px;border:3px solid var(--items-border);border-top-color:var(--items-primary);border-radius:50%;animation:items-spin 1s linear infinite;margin-bottom:var(--items-spacing)}@keyframes items-spin{to{transform:rotate(360deg)}}.c-admin-tutorial-items__loading-text{color:var(--items-text-muted);font-size:var(--font-size-base);margin:0}.c-admin-tutorial-items__table-container{overflow-x:auto;border:1px solid var(--items-table-border);border-radius:var(--items-radius);background:var(--items-surface);box-shadow:var(--items-shadow-sm);margin-bottom:var(--items-spacing)}.c-admin-tutorial-items__table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm, 14px);min-width:1200px}.c-admin-tutorial-items__table-head{background:var(--items-table-header-bg)}.c-admin-tutorial-items__table-header{padding:var(--spacing-3) var(--spacing-4);text-align:left;color:var(--items-text-muted);font-weight:600;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--items-table-border)}.c-admin-tutorial-items__table-checkbox{width:40px;padding:var(--spacing-3) var(--spacing-2);text-align:center}.c-admin-tutorial-items__checkbox{width:18px;height:18px;cursor:pointer;accent-color:var(--items-primary)}.c-admin-tutorial-items__table-body{background:var(--items-surface)}.c-admin-tutorial-items__table-row{border-bottom:1px solid var(--items-table-border);transition:var(--items-transition)}.c-admin-tutorial-items__table-row:hover{background:var(--items-table-row-hover)}.c-admin-tutorial-items__table-cell{padding:var(--spacing-3) var(--spacing-4);color:var(--items-text);vertical-align:middle}.c-admin-tutorial-items__type-badge{display:inline-flex;align-items:center;padding:var(--spacing-1) var(--spacing-2);border-radius:var(--items-radius-full);font-size:var(--font-size-xs);font-weight:500;white-space:nowrap}.c-admin-tutorial-items__type--card{background:#7aa2ff26;color:var(--items-type-card);border:1px solid var(--items-type-card)}.c-admin-tutorial-items__type--quiz{background:#bb9af726;color:var(--items-type-quiz);border:1px solid var(--items-type-quiz)}.c-admin-tutorial-items__type--task{background:#6cf0c226;color:var(--items-type-task);border:1px solid var(--items-type-task)}.c-admin-tutorial-items__item-preview{max-width:250px}.c-admin-tutorial-items__preview-text{color:var(--items-text-muted);font-size:var(--font-size-sm);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.c-admin-tutorial-items__preview-text strong{color:var(--items-primary)}.c-admin-tutorial-items__skill-tag{display:inline-block;padding:var(--spacing-1) var(--spacing-2);background:rgba(var(--items-primary-rgb, 122, 162, 255),.1);border:1px solid rgba(var(--items-primary-rgb, 122, 162, 255),.2);border-radius:var(--items-radius-full);color:var(--items-primary);font-size:var(--font-size-xs)}.c-admin-tutorial-items__difficulty-stars{color:#ffd966;font-size:var(--font-size-sm);letter-spacing:2px}.c-admin-tutorial-items__badge{display:inline-block;padding:var(--spacing-1) var(--spacing-3);border-radius:var(--items-radius-full);font-size:var(--font-size-xs);font-weight:500;white-space:nowrap}.c-admin-tutorial-items__badge--draft{background:#a9b6dc26;color:var(--items-status-draft);border:1px solid var(--items-status-draft)}.c-admin-tutorial-items__badge--pending{background:#e0af6826;color:var(--items-status-pending);border:1px solid var(--items-status-pending)}.c-admin-tutorial-items__badge--published{background:#6cf0c226;color:var(--items-status-published);border:1px solid var(--items-status-published)}.c-admin-tutorial-items__badge--archived{background:#8894b826;color:var(--items-status-archived);border:1px solid var(--items-status-archived)}.c-admin-tutorial-items__status-indicator{font-size:1.2rem;display:inline-block;filter:drop-shadow(0 0 5px currentColor)}.c-admin-tutorial-items__status-indicator--active{color:var(--items-success)}.c-admin-tutorial-items__status-indicator--inactive{color:var(--items-text-tertiary);opacity:.7}.c-admin-tutorial-items__item-date{color:var(--items-text-tertiary);font-size:var(--font-size-xs);white-space:nowrap}.c-admin-tutorial-items__item-actions{display:flex;gap:var(--spacing-1)}.c-admin-tutorial-items__action-btn{width:32px;height:32px;padding:0!important;background:rgba(var(--items-primary-rgb, 122, 162, 255),.05)!important;border:1px solid var(--items-border)!important;border-radius:var(--items-radius-md)!important;color:var(--items-text-muted)!important;font-size:1rem!important;transition:var(--items-transition)!important;cursor:pointer;display:flex;align-items:center;justify-content:center}.c-admin-tutorial-items__action-btn:hover{transform:scale(1.1);box-shadow:var(--items-shadow-sm)}.c-admin-tutorial-items__action-btn--edit:hover{border-color:var(--items-primary)!important;color:var(--items-primary)!important}.c-admin-tutorial-items__action-btn--copy:hover{border-color:var(--items-secondary)!important;color:var(--items-secondary)!important}.c-admin-tutorial-items__action-btn--delete:hover{border-color:var(--items-error)!important;color:var(--items-error)!important}.c-admin-tutorial-items__table-empty{padding:calc(var(--items-spacing) * 2);text-align:center}.c-admin-tutorial-items__empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--items-spacing)}.c-admin-tutorial-items__empty-icon{font-size:3rem;color:var(--items-text-tertiary);opacity:.5;animation:items-float 3s ease-in-out infinite}@keyframes items-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.c-admin-tutorial-items__empty-title{font-size:var(--font-size-lg);font-weight:600;color:var(--items-text);margin:0}.c-admin-tutorial-items__empty-text{color:var(--items-text-muted);margin:0}.c-admin-tutorial-items__empty-btn{margin-top:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4)!important;background:linear-gradient(135deg,var(--items-primary),var(--items-secondary))!important;color:#fff!important;border:none!important;border-radius:var(--items-radius-md)!important;transition:var(--items-transition)!important;cursor:pointer}.c-admin-tutorial-items__empty-btn:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:var(--items-shadow-sm)}.c-admin-tutorial-items__pagination{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);margin-top:var(--items-spacing)}.c-admin-tutorial-items__pagination-btn{min-width:40px;height:40px;padding:0!important;background:var(--items-surface)!important;border:1px solid var(--items-border)!important;border-radius:var(--items-radius-md)!important;color:var(--items-text)!important;font-size:var(--font-size-base)!important;transition:var(--items-transition)!important;cursor:pointer;display:flex;align-items:center;justify-content:center}.c-admin-tutorial-items__pagination-btn:hover:not(:disabled){border-color:var(--items-primary)!important;color:var(--items-primary)!important;transform:translateY(-2px);box-shadow:var(--items-shadow-sm)}.c-admin-tutorial-items__pagination-btn:disabled{opacity:.5;cursor:not-allowed}.c-admin-tutorial-items__pagination-info{padding:0 var(--spacing-3);color:var(--items-text-muted);font-size:var(--font-size-sm)}.c-admin-tutorial-items__modal-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:items-fade-in .3s ease}.c-admin-tutorial-items__modal-content{width:90%;max-width:400px;background:var(--items-card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--items-border);border-radius:var(--items-radius);box-shadow:var(--items-shadow-lg);animation:items-modal-slide-up .3s ease}@keyframes items-modal-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.c-admin-tutorial-items__modal-header{display:flex;justify-content:space-between;align-items:center;padding:var(--items-spacing);border-bottom:1px solid var(--items-border)}.c-admin-tutorial-items__modal-title{font-size:var(--font-size-lg);font-weight:600;color:var(--items-text);margin:0;display:flex;align-items:center;gap:var(--spacing-2)}.c-admin-tutorial-items__modal-icon{color:var(--items-warning)}.c-admin-tutorial-items__modal-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:rgba(var(--items-primary-rgb, 122, 162, 255),.05);border:1px solid var(--items-border);border-radius:var(--items-radius-full);color:var(--items-text-muted);font-size:1.2rem;cursor:pointer;transition:var(--items-transition)}.c-admin-tutorial-items__modal-close:hover{background:var(--items-error);border-color:var(--items-error);color:#fff;transform:rotate(90deg)}.c-admin-tutorial-items__modal-body{padding:var(--items-spacing);text-align:center}.c-admin-tutorial-items__modal-text{color:var(--items-text);margin-bottom:var(--spacing-2)}.c-admin-tutorial-items__modal-warning{color:var(--items-error);font-size:var(--font-size-sm);font-style:italic}.c-admin-tutorial-items__modal-footer{display:flex;justify-content:flex-end;gap:var(--spacing-3);padding:var(--items-spacing);border-top:1px solid var(--items-border)}.c-admin-tutorial-items__modal-btn{padding:var(--spacing-2) var(--spacing-4)!important;border-radius:var(--items-radius-md)!important;font-weight:500!important;transition:var(--items-transition)!important;cursor:pointer;min-width:100px}.c-admin-tutorial-items__modal-btn--cancel{background:transparent!important;border:1px solid var(--items-border)!important;color:var(--items-text)!important}.c-admin-tutorial-items__modal-btn--cancel:hover{border-color:var(--items-error)!important;color:var(--items-error)!important;transform:translateY(-2px)}.c-admin-tutorial-items__modal-btn--confirm{background:linear-gradient(135deg,var(--items-error),#ff9e64)!important;color:#fff!important;border:none!important}.c-admin-tutorial-items__modal-btn--confirm:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:var(--items-shadow-sm)}@media(max-width:1200px){.c-admin-tutorial-items__stats-grid,.c-admin-tutorial-items__filters-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:1024px){.c-admin-tutorial-items__filters-row{grid-template-columns:1fr}.c-admin-tutorial-items__bulk-actions{flex-direction:column;align-items:flex-start}.c-admin-tutorial-items__bulk-buttons{width:100%;flex-wrap:wrap}}@media(max-width:768px){.c-admin-tutorial-items{padding:var(--spacing-4)}.c-admin-tutorial-items__header{flex-direction:column;align-items:flex-start}.c-admin-tutorial-items__title-wrapper{flex-direction:column;align-items:flex-start;width:100%}.c-admin-tutorial-items__stats-badge{width:100%;justify-content:center}.c-admin-tutorial-items__header-actions{width:100%;flex-direction:column}.c-admin-tutorial-items__btn{width:100%;justify-content:center}.c-admin-tutorial-items__stats-grid{grid-template-columns:1fr}.c-admin-tutorial-items__bulk-buttons{flex-direction:column}.c-admin-tutorial-items__bulk-btn{width:100%}.c-admin-tutorial-items__item-actions{flex-direction:column;gap:var(--spacing-1)}.c-admin-tutorial-items__action-btn{width:100%}.c-admin-tutorial-items__pagination{flex-wrap:wrap}}@media(max-width:480px){.c-admin-tutorial-items__modal-footer{flex-direction:column}.c-admin-tutorial-items__modal-btn{width:100%}.c-admin-tutorial-items__filters-actions{flex-direction:column}.c-admin-tutorial-items__filter-btn{width:100%}}@media(prefers-reduced-motion:reduce){.c-admin-tutorial-items__notification,.c-admin-tutorial-items__stat-card,.c-admin-tutorial-items__btn,.c-admin-tutorial-items__filter-input,.c-admin-tutorial-items__filter-select,.c-admin-tutorial-items__filter-btn,.c-admin-tutorial-items__bulk-btn,.c-admin-tutorial-items__table-row,.c-admin-tutorial-items__action-btn,.c-admin-tutorial-items__pagination-btn,.c-admin-tutorial-items__empty-icon,.c-admin-tutorial-items__modal-close,.c-admin-tutorial-items__modal-btn,.c-admin-tutorial-items__spinner{animation:none!important;transition:none!important}.c-admin-tutorial-items__stat-card:hover,.c-admin-tutorial-items__btn:hover,.c-admin-tutorial-items__filter-btn:hover,.c-admin-tutorial-items__bulk-btn:hover,.c-admin-tutorial-items__table-row:hover,.c-admin-tutorial-items__action-btn:hover,.c-admin-tutorial-items__pagination-btn:hover:not(:disabled),.c-admin-tutorial-items__modal-close:hover,.c-admin-tutorial-items__modal-btn:hover{transform:none!important}}@media print{.c-admin-tutorial-items__btn,.c-admin-tutorial-items__filter-btn,.c-admin-tutorial-items__bulk-actions,.c-admin-tutorial-items__action-btn,.c-admin-tutorial-items__pagination,.c-admin-tutorial-items__modal-overlay{display:none}.c-admin-tutorial-items{background:none;color:#000;padding:0}.c-admin-tutorial-items__stat-card,.c-admin-tutorial-items__table-container{border:1px solid #000;background:none;box-shadow:none;break-inside:avoid}.c-admin-tutorial-items__table{min-width:100%}.c-admin-tutorial-items__type-badge,.c-admin-tutorial-items__skill-tag,.c-admin-tutorial-items__badge{border:1px solid #000;background:none;color:#000}.c-admin-tutorial-items__difficulty-stars{color:#000}.c-admin-tutorial-items__empty-icon{animation:none}}.c-admin-progress{--progress-spacing: var(--spacing-6, 24px);--progress-radius: var(--radius-xl, 24px);--progress-radius-lg: var(--radius-lg, 12px);--progress-radius-md: var(--radius-md, 8px);--progress-radius-sm: var(--radius-sm, 4px);--progress-radius-full: var(--radius-full, 999px);--progress-bg: #0f1117;--progress-card-bg: rgba(17, 26, 51, .6);--progress-surface: rgba(17, 26, 51, .4);--progress-text: #e9eefc;--progress-text-muted: #a9b6dc;--progress-text-tertiary: #8894b8;--progress-border: rgba(255, 255, 255, .08);--progress-border-hover: rgba(122, 162, 255, .3);--progress-primary: #7aa2ff;--progress-secondary: #6cf0c2;--progress-tertiary: #bb9af7;--progress-quaternary: #f7768e;--progress-success: #6cf0c2;--progress-warning: #e0af68;--progress-error: #f7768e;--progress-info: #7aa2ff;--progress-status-secondary: #a9b6dc;--progress-status-warning: #e0af68;--progress-status-success: #6cf0c2;--progress-status-danger: #f7768e;--progress-bar-bg: rgba(255, 255, 255, .1);--progress-bar-fill: linear-gradient(90deg, var(--progress-primary), var(--progress-secondary));--progress-table-header-bg: rgba(0, 0, 0, .2);--progress-table-row-hover: rgba(122, 162, 255, .05);--progress-table-border: rgba(255, 255, 255, .05);--progress-shadow-sm: 0 2px 4px rgba(0, 0, 0, .3);--progress-shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--progress-shadow-lg: 0 10px 30px rgba(0, 0, 0, .5);--progress-transition: all .24s cubic-bezier(.2, 0, 0, 1)}[data-theme=light] .c-admin-progress{--progress-bg: #f8fafc;--progress-card-bg: rgba(255, 255, 255, .8);--progress-surface: rgba(255, 255, 255, .6);--progress-text: #0f172a;--progress-text-muted: #475569;--progress-text-tertiary: #64748b;--progress-border: rgba(0, 0, 0, .08);--progress-border-hover: rgba(37, 99, 235, .3);--progress-primary: #2563eb;--progress-secondary: #10b981;--progress-tertiary: #8b5cf6;--progress-quaternary: #ef4444;--progress-success: #10b981;--progress-warning: #f59e0b;--progress-error: #ef4444;--progress-info: #2563eb;--progress-status-secondary: #6b7280;--progress-status-warning: #f59e0b;--progress-status-success: #10b981;--progress-status-danger: #ef4444;--progress-bar-bg: rgba(0, 0, 0, .05);--progress-bar-fill: linear-gradient(90deg, var(--progress-primary), var(--progress-secondary));--progress-table-header-bg: rgba(0, 0, 0, .02);--progress-table-row-hover: rgba(37, 99, 235, .05);--progress-table-border: rgba(0, 0, 0, .05);--progress-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--progress-shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--progress-shadow-lg: 0 10px 30px rgba(0, 0, 0, .1)}.c-admin-progress{padding:var(--progress-spacing);min-height:100%;background:var(--progress-bg);color:var(--progress-text);transition:var(--progress-transition)}.c-admin-progress--loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:var(--progress-spacing)}.c-admin-progress__spinner{width:48px;height:48px;border:3px solid var(--progress-border);border-top-color:var(--progress-primary);border-radius:50%;animation:progress-spin 1s linear infinite}@keyframes progress-spin{to{transform:rotate(360deg)}}.c-admin-progress__loading-text{color:var(--progress-text-muted);font-size:var(--font-size-base, 16px);margin:0}.c-admin-progress__header{margin-bottom:var(--progress-spacing)}.c-admin-progress__title{font-size:var(--font-size-2xl, 28px);font-weight:700;color:var(--progress-text);margin:0;display:flex;align-items:center;gap:var(--spacing-2)}.c-admin-progress__title-icon{font-size:2rem;filter:drop-shadow(0 0 10px var(--progress-primary))}.c-admin-progress__stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--progress-spacing);margin-bottom:var(--progress-spacing)}.c-admin-progress__stat-card{display:flex;align-items:center;gap:var(--progress-spacing);padding:var(--progress-spacing);background:var(--progress-card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--progress-border);border-radius:var(--progress-radius);transition:var(--progress-transition)}.c-admin-progress__stat-card:hover{transform:translateY(-4px);border-color:var(--progress-primary);box-shadow:var(--progress-shadow-lg)}.c-admin-progress__stat-icon{font-size:var(--font-size-3xl);width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:rgba(var(--progress-primary-rgb, 122, 162, 255),.05);border-radius:var(--progress-radius-full);color:var(--progress-primary)}.c-admin-progress__stat-info{flex:1}.c-admin-progress__stat-value{display:block;font-size:var(--font-size-2xl);font-weight:700;color:var(--progress-text);line-height:1.2;margin-bottom:var(--spacing-1)}.c-admin-progress__stat-label{color:var(--progress-text-muted);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.5px}.c-admin-progress__filters{padding:var(--progress-spacing);margin-bottom:var(--progress-spacing);background:var(--progress-card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--progress-border);border-radius:var(--progress-radius)}.c-admin-progress__filters-row{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--progress-spacing)}.c-admin-progress__filter-group{display:flex;flex-direction:column;gap:var(--spacing-2)}.c-admin-progress__filter-label{color:var(--progress-text-muted);font-size:var(--font-size-sm);font-weight:500}.c-admin-progress__filter-select,.c-admin-progress__filter-input{padding:var(--spacing-2) var(--spacing-3);background:var(--progress-surface);border:1px solid var(--progress-border);border-radius:var(--progress-radius-md);color:var(--progress-text);font-size:var(--font-size-sm);transition:var(--progress-transition);font-family:inherit;width:100%}.c-admin-progress__filter-select:hover,.c-admin-progress__filter-input:hover{border-color:var(--progress-primary)}.c-admin-progress__filter-select:focus,.c-admin-progress__filter-input:focus{outline:none;border-color:var(--progress-primary);box-shadow:0 0 0 2px rgba(var(--progress-primary-rgb, 122, 162, 255),.2)}.c-admin-progress__filter-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23a9b6dc' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--spacing-2) center;background-size:16px;padding-right:var(--spacing-6)}[data-theme=light] .c-admin-progress__filter-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}.c-admin-progress__table-container{overflow-x:auto;border:1px solid var(--progress-table-border);border-radius:var(--progress-radius);background:var(--progress-surface);box-shadow:var(--progress-shadow-sm);margin-bottom:var(--progress-spacing)}.c-admin-progress__table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm, 14px);min-width:1000px}.c-admin-progress__table-head{background:var(--progress-table-header-bg)}.c-admin-progress__table-header{padding:var(--spacing-3) var(--spacing-4);text-align:left;color:var(--progress-text-muted);font-weight:600;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--progress-table-border)}.c-admin-progress__table-body{background:var(--progress-surface)}.c-admin-progress__table-row{border-bottom:1px solid var(--progress-table-border);transition:var(--progress-transition)}.c-admin-progress__table-row:hover{background:var(--progress-table-row-hover)}.c-admin-progress__table-cell{padding:var(--spacing-3) var(--spacing-4);color:var(--progress-text);vertical-align:middle}.c-admin-progress__user-info{display:flex;flex-direction:column;gap:2px}.c-admin-progress__user-name{font-weight:600;color:var(--progress-text)}.c-admin-progress__user-email{font-size:var(--font-size-xs);color:var(--progress-text-muted)}.c-admin-progress__item-info{display:flex;flex-direction:column;gap:2px}.c-admin-progress__item-title{font-weight:500;color:var(--progress-text);max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-admin-progress__item-type{font-size:var(--font-size-xs);color:var(--progress-text-tertiary);text-transform:uppercase;letter-spacing:.5px}.c-admin-progress__progress-bar{position:relative;width:120px;height:24px;background:var(--progress-bar-bg);border-radius:var(--progress-radius-full);overflow:hidden}.c-admin-progress__progress-fill{position:absolute;top:0;left:0;height:100%;background:var(--progress-bar-fill);border-radius:var(--progress-radius-full);transition:width .3s ease}.c-admin-progress__progress-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:var(--font-size-xs);font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.2);z-index:2}.c-admin-progress__badge{display:inline-block;padding:var(--spacing-1) var(--spacing-3);border-radius:var(--progress-radius-full);font-size:var(--font-size-xs);font-weight:500;white-space:nowrap}.c-admin-progress__badge--secondary{background:#a9b6dc26;color:var(--progress-status-secondary);border:1px solid var(--progress-status-secondary)}.c-admin-progress__badge--warning{background:#e0af6826;color:var(--progress-status-warning);border:1px solid var(--progress-status-warning)}.c-admin-progress__badge--success{background:#6cf0c226;color:var(--progress-status-success);border:1px solid var(--progress-status-success)}.c-admin-progress__badge--danger{background:#f7768e26;color:var(--progress-status-danger);border:1px solid var(--progress-status-danger)}.c-admin-progress__cell-date{color:var(--progress-text-tertiary);font-size:var(--font-size-xs);white-space:nowrap}.c-admin-progress__details-btn{padding:var(--spacing-1) var(--spacing-3)!important;background:transparent!important;border:1px solid var(--progress-border)!important;color:var(--progress-text)!important;border-radius:var(--progress-radius-md)!important;font-size:var(--font-size-xs)!important;transition:var(--progress-transition)!important;cursor:pointer;display:inline-flex;align-items:center;gap:var(--spacing-1)}.c-admin-progress__details-btn:hover{border-color:var(--progress-primary)!important;color:var(--progress-primary)!important;transform:translateY(-2px);box-shadow:var(--progress-shadow-sm)}.c-admin-progress__btn-icon{font-size:.9rem}.c-admin-progress__table-empty{padding:calc(var(--progress-spacing) * 2);text-align:center}.c-admin-progress__empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--progress-spacing)}.c-admin-progress__empty-icon{font-size:3rem;color:var(--progress-text-tertiary);opacity:.5;animation:progress-float 3s ease-in-out infinite}@keyframes progress-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.c-admin-progress__empty-title{font-size:var(--font-size-lg);font-weight:600;color:var(--progress-text);margin:0}.c-admin-progress__empty-text{color:var(--progress-text-muted);margin:0}.c-admin-progress__pagination{display:flex;align-items:center;justify-content:center;gap:var(--progress-spacing);margin-top:var(--progress-spacing)}.c-admin-progress__pagination-btn{min-width:40px;height:40px;padding:0!important;background:var(--progress-surface)!important;border:1px solid var(--progress-border)!important;border-radius:var(--progress-radius-md)!important;color:var(--progress-text)!important;font-size:var(--font-size-base)!important;transition:var(--progress-transition)!important;cursor:pointer;display:flex;align-items:center;justify-content:center}.c-admin-progress__pagination-btn:hover:not(:disabled){border-color:var(--progress-primary)!important;color:var(--progress-primary)!important;transform:translateY(-2px);box-shadow:var(--progress-shadow-sm)}.c-admin-progress__pagination-btn:disabled{opacity:.5;cursor:not-allowed}.c-admin-progress__pagination-info{padding:0 var(--spacing-3);color:var(--progress-text-muted);font-size:var(--font-size-sm)}@media(max-width:1200px){.c-admin-progress__stats-grid{grid-template-columns:repeat(2,1fr)}.c-admin-progress__filters-row{grid-template-columns:repeat(3,1fr)}}@media(max-width:1024px){.c-admin-progress__filters-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.c-admin-progress{padding:var(--spacing-4)}.c-admin-progress__stats-grid,.c-admin-progress__filters-row{grid-template-columns:1fr}.c-admin-progress__filter-group,.c-admin-progress__filter-select,.c-admin-progress__filter-input{width:100%}.c-admin-progress__progress-bar{width:80px}.c-admin-progress__user-info,.c-admin-progress__item-info{max-width:150px}.c-admin-progress__pagination{flex-wrap:wrap}}@media(max-width:480px){.c-admin-progress__stat-card{flex-direction:column;text-align:center;padding:var(--spacing-3)}.c-admin-progress__stat-icon{width:48px;height:48px;font-size:var(--font-size-2xl)}.c-admin-progress__details-btn{padding:var(--spacing-1) var(--spacing-2)!important;font-size:var(--font-size-xs)!important}.c-admin-progress__btn-icon{font-size:.8rem}.c-admin-progress__user-info,.c-admin-progress__item-info{max-width:120px}.c-admin-progress__user-name,.c-admin-progress__item-title{font-size:var(--font-size-xs)}.c-admin-progress__user-email,.c-admin-progress__item-type{font-size:var(--font-size-2xs, 10px)}}@media(prefers-reduced-motion:reduce){.c-admin-progress__spinner,.c-admin-progress__stat-card,.c-admin-progress__filter-select,.c-admin-progress__filter-input,.c-admin-progress__table-row,.c-admin-progress__details-btn,.c-admin-progress__pagination-btn,.c-admin-progress__empty-icon,.c-admin-progress__progress-fill{animation:none!important;transition:none!important}.c-admin-progress__stat-card:hover,.c-admin-progress__table-row:hover,.c-admin-progress__details-btn:hover,.c-admin-progress__pagination-btn:hover:not(:disabled){transform:none!important}}@media print{.c-admin-progress__filters,.c-admin-progress__pagination,.c-admin-progress__details-btn{display:none}.c-admin-progress{background:none;color:#000;padding:0}.c-admin-progress__stat-card,.c-admin-progress__table-container{border:1px solid #000;background:none;box-shadow:none;break-inside:avoid}.c-admin-progress__table{min-width:100%}.c-admin-progress__badge{border:1px solid #000;background:none;color:#000}.c-admin-progress__progress-bar{border:1px solid #000;background:#f0f0f0}.c-admin-progress__progress-fill{background:#000}.c-admin-progress__progress-text{color:#000;text-shadow:none}.c-admin-progress__empty-icon{animation:none}}.c-admin-tutorial-stats{padding:var(--spacing-6)}.c-admin-tutorial-stats__header{margin-bottom:var(--spacing-6)}.c-admin-tutorial-stats__title{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-text-primary);margin-bottom:var(--spacing-2)}.c-admin-tutorial-stats__subtitle{color:var(--color-text-secondary)}.c-admin-tutorial-stats__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-6);margin-bottom:var(--spacing-6)}.c-admin-tutorial-stats__card{background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border);padding:var(--spacing-4)}.c-admin-tutorial-stats__card-title{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-primary);margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-2);border-bottom:2px solid var(--color-border)}.c-admin-tutorial-stats__chart{height:300px;margin-bottom:var(--spacing-4)}.c-admin-tutorial-stats__legend{display:flex;flex-wrap:wrap;gap:var(--spacing-4);justify-content:center}.c-admin-tutorial-stats__legend-item{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.c-admin-tutorial-stats__legend-color{width:12px;height:12px;border-radius:var(--radius-full)}.c-admin-tutorial-stats__table{width:100%;background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow:hidden}.c-admin-tutorial-stats__table th{padding:var(--spacing-3) var(--spacing-4);background:var(--color-surface-hover);font-weight:600;text-align:left;color:var(--color-text-primary);border-bottom:2px solid var(--color-border)}.c-admin-tutorial-stats__table td{padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--color-border);color:var(--color-text-secondary)}.c-admin-tutorial-stats__table tr:last-child td{border-bottom:none}.c-admin-layout{--admin-sidebar-width: 280px;--admin-sidebar-collapsed-width: 80px;--admin-sidebar-bg: linear-gradient(180deg, #0a0c0f 0%, #0f1117 100%);--admin-main-bg: #0f1117;--admin-header-height: 64px;--admin-text: #e5e9f0;--admin-text-muted: #a9b1d6;--admin-text-tertiary: #8894b8;--admin-border: rgba(255, 255, 255, .1);--admin-border-hover: rgba(108, 240, 194, .3);--admin-accent: #6cf0c2;--admin-accent-2: #7aa2ff;--admin-accent-3: #bb9af7;--admin-accent-4: #f7768e;--admin-hover-bg: rgba(255, 255, 255, .05);--admin-active-bg: rgba(108, 240, 194, .1);--admin-shadow-sm: 0 2px 4px rgba(0, 0, 0, .3);--admin-shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--admin-shadow-lg: 0 10px 15px rgba(0, 0, 0, .5);--admin-spacing: var(--spacing-6, 24px);--admin-radius: var(--radius-lg, 12px);--admin-radius-full: var(--radius-full, 9999px);--admin-transition: var(--transition-normal, .3s ease);--admin-z-index-sidebar: var(--z-index-fixed, 300);--admin-z-index-overlay: var(--z-index-modal-backdrop, 400)}[data-theme=light] .c-admin-layout{--admin-sidebar-bg: linear-gradient(180deg, #f9fafb 0%, #f3f4f6 100%);--admin-main-bg: #ffffff;--admin-text: #111827;--admin-text-muted: #4b5563;--admin-text-tertiary: #6b7280;--admin-border: rgba(0, 0, 0, .1);--admin-border-hover: rgba(37, 99, 235, .3);--admin-accent: #2563eb;--admin-accent-2: #10b981;--admin-accent-3: #8b5cf6;--admin-accent-4: #ef4444;--admin-hover-bg: rgba(0, 0, 0, .05);--admin-active-bg: rgba(37, 99, 235, .1);--admin-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--admin-shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--admin-shadow-lg: 0 10px 15px rgba(0, 0, 0, .1)}.c-admin-layout{display:flex;min-height:100vh;background:var(--admin-main-bg);color:var(--admin-text);transition:background-color var(--admin-transition),color var(--admin-transition)}.c-admin-layout__sidebar{position:fixed;top:0;left:0;bottom:0;width:var(--admin-sidebar-width);background:var(--admin-sidebar-bg);border-right:1px solid var(--admin-border);display:flex;flex-direction:column;z-index:var(--admin-z-index-sidebar);transition:width var(--admin-transition),background-color var(--admin-transition),border-color var(--admin-transition);overflow-y:auto;overflow-x:hidden;box-shadow:var(--admin-shadow-lg)}.c-admin-layout--collapsed .c-admin-layout__sidebar{width:var(--admin-sidebar-collapsed-width)}.c-admin-layout__sidebar::-webkit-scrollbar{width:6px}.c-admin-layout__sidebar::-webkit-scrollbar-track{background:var(--admin-border)}.c-admin-layout__sidebar::-webkit-scrollbar-thumb{background:var(--admin-text-tertiary);border-radius:var(--admin-radius-full)}.c-admin-layout__sidebar::-webkit-scrollbar-thumb:hover{background:var(--admin-accent)}.c-admin-layout__mobile-overlay{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:calc(var(--admin-z-index-sidebar) - 1);animation:admin-fade-in .3s ease}@keyframes admin-fade-in{0%{opacity:0}to{opacity:1}}.c-admin-layout__sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:var(--admin-spacing);border-bottom:1px solid var(--admin-border);min-height:var(--admin-header-height)}.c-admin-layout__logo{display:flex;align-items:center;gap:var(--spacing-2);overflow:hidden}.c-admin-layout__logo-icon{font-size:2rem;filter:drop-shadow(0 0 10px var(--admin-accent));animation:admin-float 3s ease-in-out infinite}@keyframes admin-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.c-admin-layout__logo-text{font-size:var(--font-size-lg);font-weight:700;background:linear-gradient(135deg,var(--admin-accent),var(--admin-accent-2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;white-space:nowrap}.c-admin-layout__collapse-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--admin-hover-bg);border:1px solid var(--admin-border);border-radius:var(--admin-radius-full);color:var(--admin-text-muted);cursor:pointer;transition:all var(--admin-transition);font-size:1rem}.c-admin-layout__collapse-btn:hover{border-color:var(--admin-accent);color:var(--admin-accent);transform:translate(-2px);background:var(--admin-active-bg)}.c-admin-layout__profile{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--admin-spacing);border-bottom:1px solid var(--admin-border);background:var(--admin-hover-bg)}.c-admin-layout__profile-avatar{width:48px;height:48px;border-radius:var(--admin-radius-full);overflow:hidden;flex-shrink:0;border:2px solid var(--admin-accent);box-shadow:0 0 20px var(--admin-accent)}.c-admin-layout__profile-avatar img{width:100%;height:100%;object-fit:cover}.c-admin-layout__profile-avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--admin-accent),var(--admin-accent-2));color:var(--admin-main-bg);font-weight:700;font-size:var(--font-size-lg);text-transform:uppercase}.c-admin-layout__profile-info{overflow:hidden}.c-admin-layout__profile-name{font-weight:600;color:var(--admin-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:var(--spacing-1)}.c-admin-layout__profile-role{font-size:var(--font-size-xs);color:var(--admin-accent);display:inline-block;padding:var(--spacing-1) var(--spacing-2);background:var(--admin-active-bg);border:1px solid var(--admin-accent);border-radius:var(--admin-radius-full);white-space:nowrap}.c-admin-layout__nav{flex:1;padding:var(--admin-spacing) 0;overflow-y:auto}.c-admin-layout__nav-section{margin-bottom:var(--admin-spacing)}.c-admin-layout__nav-section-title{padding:var(--spacing-2) var(--admin-spacing);color:var(--admin-text-tertiary);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:1px;white-space:nowrap}.c-admin-layout__nav-list{list-style:none;padding:0;margin:0}.c-admin-layout__nav-item{margin:var(--spacing-1) 0}.c-admin-layout__nav-link{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--admin-spacing);color:var(--admin-text-muted);text-decoration:none;transition:all var(--admin-transition);position:relative;overflow:hidden;white-space:nowrap}.c-admin-layout__nav-link:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--admin-accent);transform:scaleY(0);transition:transform var(--admin-transition)}.c-admin-layout__nav-link:hover{color:var(--admin-text);background:var(--admin-hover-bg)}.c-admin-layout__nav-link:hover:before{transform:scaleY(1)}.c-admin-layout__nav-link--active{color:var(--admin-accent);background:var(--admin-active-bg)}.c-admin-layout__nav-link--active:before{transform:scaleY(1)}.c-admin-layout__nav-icon{font-size:1.2rem;width:24px;text-align:center;transition:transform var(--admin-transition)}.c-admin-layout__nav-link:hover .c-admin-layout__nav-icon{transform:scale(1.1)}.c-admin-layout__nav-label{flex:1;font-size:var(--font-size-sm);font-weight:500}.c-admin-layout__nav-badge{padding:var(--spacing-1) var(--spacing-2);background:linear-gradient(135deg,var(--admin-accent-3),var(--admin-accent-4));border-radius:var(--admin-radius-full);color:#fff;font-size:var(--font-size-xs);font-weight:600;animation:admin-pulse 2s ease-in-out infinite}.c-admin-layout__nav-badge--new{background:linear-gradient(135deg,var(--admin-accent-4),#ff9e64)}@keyframes admin-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.c-admin-layout__sidebar-footer{padding:var(--admin-spacing);border-top:1px solid var(--admin-border)}.c-admin-layout__logout-btn{display:flex;align-items:center;gap:var(--spacing-3);width:100%;padding:var(--spacing-3) var(--admin-spacing);background:var(--admin-hover-bg);border:1px solid var(--admin-border);border-radius:var(--admin-radius);color:var(--admin-text-muted);cursor:pointer;transition:all var(--admin-transition);margin-bottom:var(--spacing-3);font-size:var(--font-size-sm);font-weight:500}.c-admin-layout__logout-btn:hover{background:#f7768e1a;border-color:var(--admin-accent-4);color:var(--admin-accent-4);transform:translateY(-2px)}.c-admin-layout__logout-icon{font-size:1.2rem;transition:transform var(--admin-transition)}.c-admin-layout__logout-btn:hover .c-admin-layout__logout-icon{transform:translate(4px)}.c-admin-layout__logout-text{flex:1;text-align:left}.c-admin-layout__version{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-2) 0;color:var(--admin-text-tertiary);font-size:var(--font-size-xs)}.c-admin-layout__version-number{padding:var(--spacing-1) var(--spacing-2);background:var(--admin-hover-bg);border:1px solid var(--admin-border);border-radius:var(--admin-radius-full);color:var(--admin-accent);font-weight:600}.c-admin-layout__main{flex:1;margin-left:var(--admin-sidebar-width);min-height:100vh;transition:margin-left var(--admin-transition);background:var(--admin-main-bg)}.c-admin-layout--collapsed .c-admin-layout__main{margin-left:var(--admin-sidebar-collapsed-width)}.c-admin-layout__content{padding:var(--admin-spacing)}.c-admin-layout__mobile-header{display:none;align-items:center;gap:var(--spacing-3);padding:var(--admin-spacing);background:var(--admin-sidebar-bg);border-bottom:1px solid var(--admin-border);position:sticky;top:0;z-index:calc(var(--admin-z-index-sidebar) - 2)}.c-admin-layout__mobile-menu-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--admin-hover-bg);border:1px solid var(--admin-border);border-radius:var(--admin-radius);color:var(--admin-text);font-size:1.5rem;cursor:pointer;transition:all var(--admin-transition)}.c-admin-layout__mobile-menu-btn:hover{border-color:var(--admin-accent);color:var(--admin-accent)}.c-admin-layout__mobile-logo{display:flex;align-items:center;gap:var(--spacing-2);font-weight:600;color:var(--admin-text)}.c-admin-layout__mobile-logo-icon{font-size:1.5rem;filter:drop-shadow(0 0 10px var(--admin-accent))}@media(max-width:1024px){.c-admin-layout__sidebar{transform:translate(-100%);transition:transform var(--admin-transition)}.c-admin-layout__sidebar--open{transform:translate(0)}.c-admin-layout__main{margin-left:0!important}.c-admin-layout__mobile-header{display:flex}.c-admin-layout--collapsed .c-admin-layout__sidebar{width:var(--admin-sidebar-width)}}@media(max-width:768px){.c-admin-layout__content{padding:var(--spacing-4)}.c-admin-layout__profile{flex-direction:column;text-align:center}.c-admin-layout__profile-info{text-align:center}}@media(max-width:480px){.c-admin-layout__sidebar{width:100%;max-width:300px}.c-admin-layout__mobile-header,.c-admin-layout__content{padding:var(--spacing-3)}}@media(prefers-reduced-motion:reduce){.c-admin-layout__logo-icon,.c-admin-layout__nav-badge,.c-admin-layout__sidebar,.c-admin-layout__main,.c-admin-layout__nav-link,.c-admin-layout__logout-btn,.c-admin-layout__mobile-menu-btn{animation:none!important;transition:none!important}.c-admin-layout__nav-link:hover,.c-admin-layout__logout-btn:hover,.c-admin-layout__mobile-menu-btn:hover{transform:none!important}}@media print{.c-admin-layout__sidebar,.c-admin-layout__mobile-header{display:none}.c-admin-layout__main{margin-left:0}.c-admin-layout__content{padding:0}}.c-skills-levels{--levels-spacing: clamp(16px, 4vw, 24px);--levels-radius: 24px;--levels-radius-lg: 16px;--levels-radius-md: 12px;--levels-radius-sm: 8px;--levels-radius-full: 9999px;--levels-bg: #0f1117;--levels-card-bg: rgba(17, 26, 51, .6);--levels-card-solid: #1a1c23;--levels-surface: rgba(17, 26, 51, .4);--levels-text: #e9eefc;--levels-text-muted: #a9b6dc;--levels-text-tertiary: #8894b8;--levels-border: rgba(255, 255, 255, .1);--levels-border-hover: rgba(108, 240, 194, .3);--levels-accent: #6cf0c2;--levels-accent-2: #7aa2ff;--levels-accent-3: #bb9af7;--levels-accent-4: #f7768e;--level-1: #7aa2ff;--level-2: #bb9af7;--level-3: #6cf0c2;--level-4: #f7768e;--level-5: #ff9e64;--levels-shadow-sm: 0 2px 4px rgba(0, 0, 0, .3);--levels-shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--levels-shadow-lg: 0 10px 30px rgba(0, 0, 0, .5);--levels-transition: all .24s cubic-bezier(.4, 0, .2, 1)}[data-theme=light] .c-skills-levels{--levels-bg: #f8fafc;--levels-card-bg: rgba(255, 255, 255, .8);--levels-card-solid: #ffffff;--levels-surface: rgba(255, 255, 255, .6);--levels-text: #0f172a;--levels-text-muted: #475569;--levels-text-tertiary: #64748b;--levels-border: rgba(0, 0, 0, .1);--levels-border-hover: rgba(37, 99, 235, .3);--levels-accent: #2563eb;--levels-accent-2: #10b981;--levels-accent-3: #8b5cf6;--levels-accent-4: #ef4444;--level-1: #2563eb;--level-2: #8b5cf6;--level-3: #10b981;--level-4: #ef4444;--level-5: #f97316;--levels-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--levels-shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--levels-shadow-lg: 0 10px 30px rgba(0, 0, 0, .1)}.c-skills-levels{min-height:100vh;background:var(--levels-bg);color:var(--levels-text);transition:var(--levels-transition)}.c-skills-levels--loading{display:flex;align-items:center;justify-content:center;min-height:100vh}.c-skills-levels__loader{text-align:center}.c-skills-levels__spinner{width:48px;height:48px;border:3px solid var(--levels-border);border-top-color:var(--levels-accent);border-radius:50%;animation:levels-spin 1s linear infinite;margin:0 auto var(--levels-spacing)}@keyframes levels-spin{to{transform:rotate(360deg)}}.c-skills-levels__loading-text{color:var(--levels-text-muted);font-size:var(--font-size-base);margin:0}.c-skills-levels__hero{position:relative;min-height:40vh;display:flex;align-items:center;justify-content:center;padding:calc(var(--levels-spacing) * 3) var(--levels-spacing);overflow:hidden}.c-skills-levels__hero-backdrop{position:absolute;inset:0;z-index:0}.c-skills-levels__grid-lines{position:absolute;inset:0;background-image:linear-gradient(var(--levels-border) 1px,transparent 1px),linear-gradient(90deg,var(--levels-border) 1px,transparent 1px);background-size:50px 50px;opacity:.3;animation:levels-grid-pan 20s linear infinite}@keyframes levels-grid-pan{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.c-skills-levels__glow-orb{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(600px,80vw);height:min(600px,80vw);background:radial-gradient(circle,var(--levels-accent) 0%,transparent 70%);opacity:.1;filter:blur(60px);animation:levels-pulse 8s ease-in-out infinite}@keyframes levels-pulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.1}50%{transform:translate(-50%,-50%) scale(1.1);opacity:.15}}.c-skills-levels__hero-content{position:relative;z-index:2;max-width:900px;text-align:center}.c-skills-levels__badge{display:inline-flex;align-items:center;gap:8px;margin-bottom:var(--levels-spacing);padding:8px 16px;background:var(--levels-surface);border:1px solid var(--levels-border);border-radius:var(--levels-radius-full);color:var(--levels-accent);font-size:14px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.c-skills-levels__badge-dot{width:6px;height:6px;background:var(--levels-accent);border-radius:50%;animation:levels-blink 2s ease-in-out infinite}@keyframes levels-blink{0%,to{opacity:1}50%{opacity:.3}}.c-skills-levels__title{font-size:clamp(32px,8vw,56px);font-weight:800;line-height:1.1;margin-bottom:var(--levels-spacing);color:var(--levels-text)}.c-skills-levels__description{font-size:clamp(14px,3vw,16px);line-height:1.6;color:var(--levels-text-muted);max-width:600px;margin:0 auto}.c-skills-levels__progress-card{max-width:1000px;margin:0 auto calc(var(--levels-spacing) * 2);padding:calc(var(--levels-spacing) * 1.5)!important;background:var(--levels-card-solid)!important;border:1px solid var(--levels-border)!important;border-radius:var(--levels-radius)!important;box-shadow:var(--levels-shadow-lg)}.c-skills-levels__progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--levels-spacing);flex-wrap:wrap;gap:var(--levels-spacing)}.c-skills-levels__level-badge{display:flex;align-items:center;gap:16px;padding:8px 20px 8px 8px;border-radius:var(--levels-radius-full);color:#fff}.c-skills-levels__level-icon{font-size:2rem}.c-skills-levels__level-info{display:flex;flex-direction:column}.c-skills-levels__level-number{font-size:12px;opacity:.9}.c-skills-levels__level-title{font-size:18px;font-weight:600}.c-skills-levels__xp-total{text-align:right}.c-skills-levels__xp-value{display:block;font-size:28px;font-weight:700;color:var(--levels-accent);line-height:1.2}.c-skills-levels__xp-label{font-size:12px;color:var(--levels-text-muted)}.c-skills-levels__progress-bar{margin-bottom:var(--levels-spacing)}.c-skills-levels__progress-track{position:relative;height:12px;background:var(--levels-border);border-radius:var(--levels-radius-full);overflow:visible;margin-bottom:12px}.c-skills-levels__progress-fill{position:relative;height:100%;border-radius:var(--levels-radius-full);transition:width .3s ease}.c-skills-levels__progress-tooltip{position:absolute;top:-30px;right:-20px;padding:4px 8px;background:var(--levels-card-solid);border:1px solid var(--levels-border);border-radius:var(--levels-radius-sm);color:var(--levels-text);font-size:12px;font-weight:600;white-space:nowrap;box-shadow:var(--levels-shadow-sm)}.c-skills-levels__progress-stats{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--levels-spacing)}.c-skills-levels__stat-item{display:flex;align-items:center;gap:8px}.c-skills-levels__stat-label{color:var(--levels-text-muted);font-size:14px}.c-skills-levels__stat-value{color:var(--levels-text);font-weight:600;font-size:16px}.c-skills-levels__next-level,.c-skills-levels__max-level{display:flex;align-items:center;gap:8px;margin-top:var(--levels-spacing);padding:12px;background:var(--levels-surface);border-radius:var(--levels-radius-md);color:var(--levels-text-muted)}.c-skills-levels__next-icon,.c-skills-levels__max-icon{font-size:1.2rem;color:var(--levels-accent)}.c-skills-levels__career-path{max-width:1000px;margin:0 auto calc(var(--levels-spacing) * 2);padding:0 var(--levels-spacing)}.c-skills-levels__section-title{display:flex;align-items:center;gap:8px;font-size:24px;font-weight:600;color:var(--levels-text);margin-bottom:var(--levels-spacing)}.c-skills-levels__section-icon{font-size:1.8rem;color:var(--levels-accent)}.c-skills-levels__path{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--levels-spacing)}.c-skills-levels__path-node{position:relative;flex:1;min-width:80px;display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:var(--levels-transition)}.c-skills-levels__path-node:hover{transform:translateY(-4px)}.c-skills-levels__path-node--completed{opacity:.8}.c-skills-levels__path-node--current .c-skills-levels__node-content{box-shadow:0 0 0 4px var(--levels-card-bg),0 0 0 6px var(--node-color, var(--levels-accent))}.c-skills-levels__path-node--hovered .c-skills-levels__node-content{transform:scale(1.1)}.c-skills-levels__node-content{position:relative;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:var(--levels-card-solid);border:2px solid var(--node-color, var(--levels-border));border-radius:50%;margin-bottom:8px;transition:var(--levels-transition)}.c-skills-levels__node-icon{font-size:1.8rem}.c-skills-levels__node-level{position:absolute;top:-5px;right:-5px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:var(--node-color, var(--levels-accent));border-radius:50%;color:#fff;font-size:12px;font-weight:600}.c-skills-levels__node-title{font-size:14px;font-weight:600;color:var(--levels-text);text-align:center}.c-skills-levels__node-xp{font-size:11px;color:var(--levels-text-muted);margin-top:4px}.c-skills-levels__node-check{position:absolute;top:-5px;left:-5px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--levels-success, #6cf0c2);border-radius:50%;color:var(--levels-bg);font-size:14px;font-weight:700;animation:levels-check-appear .3s ease}@keyframes levels-check-appear{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.c-skills-levels__path-line{flex:1;height:2px;background:var(--levels-border);min-width:20px;transition:var(--levels-transition)}.c-skills-levels__path-line--completed{background:linear-gradient(90deg,var(--level-1),var(--level-3))}.c-skills-levels__grid{max-width:1200px;margin:0 auto calc(var(--levels-spacing) * 2);padding:0 var(--levels-spacing)}.c-skills-levels__levels-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--levels-spacing);margin-bottom:var(--levels-spacing)}.c-skills-levels__level-card{position:relative;overflow:hidden;cursor:pointer;transition:var(--levels-transition);border:1px solid var(--levels-border)!important}.c-skills-levels__level-card:hover{transform:translateY(-4px);box-shadow:var(--levels-shadow-lg);border-color:var(--card-color, var(--levels-accent))!important}.c-skills-levels__level-card--current{border:2px solid var(--card-color, var(--levels-accent))!important}.c-skills-levels__level-card--completed{opacity:.8}.c-skills-levels__card-header{display:flex;align-items:center;gap:12px;padding:16px;color:#fff}.c-skills-levels__card-icon{font-size:2rem}.c-skills-levels__card-level{font-size:14px;font-weight:600;opacity:.9}.c-skills-levels__card-body{padding:var(--levels-spacing)}.c-skills-levels__card-title{font-size:20px;font-weight:600;color:var(--levels-text);margin:0 0 8px}.c-skills-levels__card-range{display:inline-block;margin-bottom:16px;padding:4px 12px;background:var(--levels-surface);border:1px solid var(--levels-border);border-radius:var(--levels-radius-full);color:var(--levels-accent);font-size:13px}.c-skills-levels__card-progress{margin-bottom:16px}.c-skills-levels__card-progress-bar{height:6px;background:var(--levels-border);border-radius:var(--levels-radius-full);overflow:hidden;margin-bottom:4px}.c-skills-levels__card-progress-fill{height:100%;background:var(--card-color, var(--levels-accent));border-radius:var(--levels-radius-full);transition:width .3s ease}.c-skills-levels__card-progress-text{font-size:12px;color:var(--levels-text-muted)}.c-skills-levels__card-section{margin-bottom:16px}.c-skills-levels__card-section-title{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--levels-text);margin:0 0 8px}.c-skills-levels__card-text{color:var(--levels-text-muted);font-size:14px;line-height:1.5;margin:0}.c-skills-levels__card-list{list-style:none;padding:0;margin:0}.c-skills-levels__card-list-item{position:relative;padding-left:20px;margin-bottom:6px;color:var(--levels-text-muted);font-size:13px;line-height:1.5}.c-skills-levels__card-list-item:before{content:"•";position:absolute;left:0;color:var(--card-color, var(--levels-accent));font-size:16px}.c-skills-levels__card-list-more{color:var(--levels-accent);font-size:12px;font-style:italic;cursor:pointer}.c-skills-levels__card-next{display:flex;align-items:center;gap:8px;margin-top:16px;padding:12px;background:var(--levels-surface);border-radius:var(--levels-radius-md);color:var(--levels-text-muted);font-size:13px}.c-skills-levels__next-arrow{color:var(--levels-accent);font-size:1.2rem}.c-skills-levels__card-badge{position:absolute;top:16px;right:16px;padding:4px 12px;border-radius:var(--levels-radius-full);font-size:11px;font-weight:600;text-transform:uppercase}.c-skills-levels__card-badge--current{background:var(--levels-accent);color:var(--levels-bg)}.c-skills-levels__card-badge--completed{background:var(--levels-success, #6cf0c2);color:var(--levels-bg)}.c-skills-levels__toggle-btn{display:block;width:fit-content;margin:0 auto;padding:8px 16px!important;background:transparent!important;border:1px solid var(--levels-border)!important;color:var(--levels-text)!important;border-radius:var(--levels-radius-full)!important;transition:var(--levels-transition)!important;cursor:pointer}.c-skills-levels__toggle-btn:hover{border-color:var(--levels-accent)!important;color:var(--levels-accent)!important;transform:translateY(-2px)}.c-skills-levels__penalty{max-width:1000px;margin:0 auto calc(var(--levels-spacing) * 2);padding:calc(var(--levels-spacing) * 1.5)!important;background:var(--levels-card-solid)!important;border:1px solid var(--levels-border)!important;border-radius:var(--levels-radius)!important}.c-skills-levels__penalty-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--levels-spacing);margin-bottom:var(--levels-spacing)}.c-skills-levels__penalty-card{padding:var(--levels-spacing);text-align:center;background:var(--levels-surface);border:1px solid var(--levels-border);border-radius:var(--levels-radius-md);transition:var(--levels-transition);position:relative}.c-skills-levels__penalty-card:hover{transform:translateY(-4px);border-color:var(--levels-accent-4);box-shadow:var(--levels-shadow-md)}.c-skills-levels__penalty-icon{font-size:2rem;margin-bottom:12px;color:var(--levels-accent-4)}.c-skills-levels__penalty-card h3{font-size:16px;font-weight:600;color:var(--levels-text);margin:0 0 8px}.c-skills-levels__penalty-card p{color:var(--levels-text-muted);font-size:13px;line-height:1.5;margin:0}.c-skills-levels__penalty-badge{position:absolute;top:8px;right:8px;padding:2px 8px;background:var(--levels-success, #6cf0c2);border-radius:var(--levels-radius-full);color:var(--levels-bg);font-size:10px;font-weight:600;text-transform:uppercase}.c-skills-levels__current-strikes{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:var(--levels-spacing);padding:16px;background:#f7768e1a;border:1px solid var(--levels-accent-4);border-radius:var(--levels-radius-md)}.c-skills-levels__strikes-label{color:var(--levels-text-muted);font-size:14px}.c-skills-levels__strikes-value{padding:4px 12px;background:var(--levels-accent-4);border-radius:var(--levels-radius-full);color:#fff;font-weight:600;font-size:16px}.c-skills-levels__modal-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:levels-fade-in .3s ease}@keyframes levels-fade-in{0%{opacity:0}to{opacity:1}}.c-skills-levels__modal{width:90%;max-width:500px;max-height:90vh;overflow-y:auto;background:var(--levels-card-solid)!important;border:1px solid var(--levels-border)!important;border-radius:var(--levels-radius)!important;box-shadow:var(--levels-shadow-lg);animation:levels-slide-up .3s ease}@keyframes levels-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.c-skills-levels__modal-close{position:absolute;top:16px;right:16px;width:32px;height:32px;background:var(--levels-surface);border:1px solid var(--levels-border);border-radius:50%;color:var(--levels-text-muted);font-size:24px;cursor:pointer;transition:var(--levels-transition);z-index:10;display:flex;align-items:center;justify-content:center}.c-skills-levels__modal-close:hover{background:var(--levels-accent-4);border-color:var(--levels-accent-4);color:#fff;transform:rotate(90deg)}.c-skills-levels__modal-header{display:flex;align-items:center;gap:16px;padding:24px;color:#fff}.c-skills-levels__modal-icon{font-size:3rem}.c-skills-levels__modal-title h2{font-size:24px;font-weight:700;margin:0 0 4px}.c-skills-levels__modal-subtitle{font-size:14px;opacity:.9}.c-skills-levels__modal-body{padding:24px}.c-skills-levels__modal-progress{margin-bottom:24px;padding:16px;background:var(--levels-surface);border-radius:var(--levels-radius-md)}.c-skills-levels__modal-progress-bar{height:8px;background:var(--levels-border);border-radius:var(--levels-radius-full);overflow:hidden;margin-bottom:8px}.c-skills-levels__modal-progress-fill{height:100%;background:linear-gradient(90deg,var(--levels-accent),var(--levels-accent-2));border-radius:var(--levels-radius-full);transition:width .3s ease}.c-skills-levels__modal-progress-text{color:var(--levels-text-muted);font-size:14px;text-align:center}.c-skills-levels__modal-section{margin-bottom:20px}.c-skills-levels__modal-section h3{display:flex;align-items:center;gap:6px;font-size:16px;font-weight:600;color:var(--levels-text);margin:0 0 12px}.c-skills-levels__modal-section p{color:var(--levels-text-muted);font-size:14px;line-height:1.6;margin:0}.c-skills-levels__modal-list{list-style:none;padding:0;margin:0}.c-skills-levels__modal-list-item{padding-left:20px;margin-bottom:8px;color:var(--levels-text-muted);font-size:14px;line-height:1.5;position:relative}.c-skills-levels__modal-list-item:before{content:"•";position:absolute;left:0;color:var(--levels-accent);font-size:16px}.c-skills-levels__modal-next{display:flex;align-items:center;gap:8px;margin-top:20px;padding:16px;background:var(--levels-surface);border-radius:var(--levels-radius-md);color:var(--levels-text-muted)}.c-skills-levels__modal-next-arrow{color:var(--levels-accent);font-size:1.2rem}.c-skills-levels__modal-footer{padding:20px 24px;border-top:1px solid var(--levels-border)}.c-skills-levels__modal-btn{width:100%;padding:12px!important;background:linear-gradient(135deg,var(--levels-accent),var(--levels-accent-2))!important;color:#fff!important;border:none!important;border-radius:var(--levels-radius-md)!important;font-size:15px!important;font-weight:600!important;transition:var(--levels-transition)!important;cursor:pointer}.c-skills-levels__modal-btn:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:var(--levels-shadow-md)}@media(max-width:1024px){.c-skills-levels__levels-grid{grid-template-columns:repeat(2,1fr)}.c-skills-levels__path{flex-direction:column;align-items:stretch}.c-skills-levels__path-line{width:2px;height:20px;margin:0 auto}.c-skills-levels__path-node{flex-direction:row;gap:var(--levels-spacing)}.c-skills-levels__node-content{margin-bottom:0}}@media(max-width:768px){.c-skills-levels__levels-grid{grid-template-columns:1fr}.c-skills-levels__progress-header{flex-direction:column;align-items:flex-start}.c-skills-levels__xp-total{text-align:left}.c-skills-levels__progress-stats{flex-direction:column;gap:var(--spacing-2)}.c-skills-levels__penalty-grid{grid-template-columns:1fr}.c-skills-levels__modal{width:95%}}@media(max-width:480px){.c-skills-levels__hero{min-height:auto;padding:calc(var(--levels-spacing) * 2) var(--levels-spacing)}.c-skills-levels__title{font-size:28px}.c-skills-levels__level-badge{width:100%;justify-content:center}.c-skills-levels__path-node{flex-wrap:wrap;justify-content:center}}@media(prefers-reduced-motion:reduce){.c-skills-levels__spinner,.c-skills-levels__grid-lines,.c-skills-levels__glow-orb,.c-skills-levels__badge-dot,.c-skills-levels__progress-fill,.c-skills-levels__path-node,.c-skills-levels__level-card,.c-skills-levels__penalty-card,.c-skills-levels__modal-close,.c-skills-levels__modal-btn,.c-skills-levels__toggle-btn,.c-skills-levels__node-check{animation:none!important;transition:none!important}.c-skills-levels__path-node:hover,.c-skills-levels__level-card:hover,.c-skills-levels__penalty-card:hover,.c-skills-levels__modal-close:hover,.c-skills-levels__modal-btn:hover,.c-skills-levels__toggle-btn:hover{transform:none!important}}@media print{.c-skills-levels__hero-backdrop,.c-skills-levels__grid-lines,.c-skills-levels__glow-orb,.c-skills-levels__modal-overlay,.c-skills-levels__toggle-btn,.c-skills-levels__modal-btn{display:none}.c-skills-levels{background:none;color:#000}.c-skills-levels__progress-card,.c-skills-levels__level-card,.c-skills-levels__penalty{border:1px solid #000;background:none;box-shadow:none;break-inside:avoid}.c-skills-levels__card-badge,.c-skills-levels__penalty-badge{border:1px solid #000;background:none;color:#000}}.c-public-skills{position:relative;min-height:100vh;padding:var(--spacing-8, 2rem) 0 var(--spacing-16, 4rem);max-width:1200px;margin:0 auto}.c-public-skills__hero{text-align:center;margin-bottom:var(--spacing-12, 3rem);padding:0 var(--spacing-4, 1rem)}.c-public-skills__hero-title{font-size:var(--font-size-4xl, 2.25rem);font-weight:900;color:var(--color-text, #e9eefc);margin-bottom:var(--spacing-4, 1rem);letter-spacing:-.02em;animation:c-public-skills-fade-in-up .6s ease-out}.c-public-skills__hero-subtitle{font-size:var(--font-size-lg, 1.125rem);color:var(--color-text-muted, #a9b6dc);max-width:600px;margin:0 auto;line-height:1.6;animation:c-public-skills-fade-in-up .8s ease-out .1s both}.c-public-skills__level{display:grid;grid-template-columns:1fr .8fr;gap:var(--spacing-6, 1.5rem);margin-bottom:var(--spacing-12, 3rem);padding:0 var(--spacing-4, 1rem)}.c-public-skills__level-card{padding:var(--spacing-6, 1.5rem);background:#111a3399;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-2xl, 2rem);transition:var(--transition-default, .24s cubic-bezier(.2,0,0,1))}.c-public-skills__level-card:hover{transform:translateY(-4px);border-color:#7aa2ff4d;box-shadow:var(--shadow-xl, 0 20px 40px rgba(0, 0, 0, .4))}.c-public-skills__level-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-4, 1rem);flex-wrap:wrap;gap:var(--spacing-4, 1rem)}.c-public-skills__level-info{display:flex;align-items:center;gap:var(--spacing-3, .75rem);flex-wrap:wrap}.c-public-skills__level-badge{display:inline-block;padding:var(--spacing-2, .5rem) var(--spacing-4, 1rem);background:var(--color-primary, #7aa2ff);border-radius:var(--radius-full, 999px);color:#fff;font-weight:700;font-size:var(--font-size-sm, .875rem);box-shadow:0 0 20px #7aa2ff4d}.c-public-skills__level-title{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-base, 1rem)}.c-public-skills__xp-display{display:flex;align-items:center;gap:var(--spacing-2, .5rem);background:#ffffff08;padding:var(--spacing-2, .5rem) var(--spacing-4, 1rem);border-radius:var(--radius-full, 999px);border:1px solid rgba(255,255,255,.05)}.c-public-skills__xp-current{color:var(--color-secondary, #6cf0c2);font-weight:700;font-size:var(--font-size-base, 1rem)}.c-public-skills__xp-separator{color:var(--color-text-muted, #a9b6dc);opacity:.5}.c-public-skills__xp-next{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-sm, .875rem)}.c-public-skills__progress-container{margin-bottom:var(--spacing-6, 1.5rem)}.c-public-skills__progress-bar{height:8px;background:#ffffff0d;border-radius:var(--radius-full, 999px);overflow:hidden;margin-bottom:var(--spacing-2, .5rem)}.c-public-skills__progress-fill{height:100%;background:linear-gradient(90deg,var(--color-primary, #7aa2ff),var(--color-secondary, #6cf0c2));border-radius:var(--radius-full, 999px);transition:width .3s ease}.c-public-skills__progress-label{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-sm, .875rem)}.c-public-skills__next-level{margin-bottom:var(--spacing-6, 1.5rem)}.c-public-skills__next-level-title{font-size:var(--font-size-base, 1rem);color:var(--color-text, #e9eefc);margin-bottom:var(--spacing-4, 1rem)}.c-public-skills__access-card{display:flex;align-items:center;gap:var(--spacing-4, 1rem);padding:var(--spacing-4, 1rem);background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-lg, .5rem);margin-bottom:var(--spacing-3, .75rem);transition:var(--transition-fast, .15s ease)}.c-public-skills__access-card:hover{background:#7aa2ff0d;border-color:#7aa2ff33;transform:translate(4px)}.c-public-skills__access-icon{font-size:var(--font-size-2xl, 1.5rem)}.c-public-skills__access-text{flex:1}.c-public-skills__access-text strong{display:block;color:var(--color-text, #e9eefc);margin-bottom:var(--spacing-1, .25rem)}.c-public-skills__access-text span{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-sm, .875rem)}.c-public-skills__quick-actions{display:flex;gap:var(--spacing-4, 1rem)}.c-public-skills__quick-action{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--spacing-2, .5rem);padding:var(--spacing-3, .75rem)!important;background:#ffffff08!important;border:1px solid rgba(255,255,255,.1)!important;color:var(--color-text, #e9eefc)!important;transition:var(--transition-default, .24s cubic-bezier(.2,0,0,1))!important}.c-public-skills__quick-action:hover{background:#7aa2ff1a!important;border-color:#7aa2ff4d!important;color:var(--color-primary, #7aa2ff)!important;transform:translateY(-2px)}.c-public-skills__rating-card{padding:var(--spacing-6, 1.5rem);background:linear-gradient(135deg,#7aa2ff1a,#6cf0c21a);border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-2xl, 2rem);display:flex;flex-direction:column;transition:var(--transition-default, .24s cubic-bezier(.2,0,0,1))}.c-public-skills__rating-card:hover{transform:translateY(-4px);border-color:#7aa2ff4d;box-shadow:var(--shadow-xl, 0 20px 40px rgba(0, 0, 0, .4))}.c-public-skills__rating-header{display:flex;align-items:center;gap:var(--spacing-2, .5rem);margin-bottom:var(--spacing-4, 1rem)}.c-public-skills__rating-icon{font-size:var(--font-size-2xl, 1.5rem)}.c-public-skills__rating-title{font-size:var(--font-size-lg, 1.125rem);font-weight:700;color:var(--color-text, #e9eefc);margin:0}.c-public-skills__rating-badge{display:inline-block;padding:var(--spacing-2, .5rem) var(--spacing-4, 1rem);background:linear-gradient(135deg,#f7768e,#e0af68);border-radius:var(--radius-full, 999px);color:#fff;font-weight:700;font-size:var(--font-size-sm, .875rem);margin-bottom:var(--spacing-2, .5rem);align-self:flex-start}.c-public-skills__rating-description{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-sm, .875rem);line-height:1.6;margin-bottom:var(--spacing-4, 1rem);flex:1}.c-public-skills__rating-details{display:inline-flex;align-items:center;gap:var(--spacing-2, .5rem);padding:var(--spacing-2, .5rem) var(--spacing-4, 1rem)!important;background:#ffffff08!important;border:1px solid rgba(255,255,255,.1)!important;color:var(--color-text, #e9eefc)!important;align-self:flex-start}.c-public-skills__rating-details:hover{background:#7aa2ff1a!important;border-color:#7aa2ff4d!important;color:var(--color-primary, #7aa2ff)!important;transform:translate(4px)}.c-public-skills__categories{margin-bottom:var(--spacing-12, 3rem);padding:0 var(--spacing-4, 1rem)}.c-public-skills__section-title{font-size:var(--font-size-2xl, 1.5rem);font-weight:800;color:var(--color-text, #e9eefc);margin-bottom:var(--spacing-6, 1.5rem)}.c-public-skills__category-tabs{display:flex;flex-wrap:wrap;gap:var(--spacing-2, .5rem);margin-bottom:var(--spacing-6, 1.5rem)}.c-public-skills__category-tab{display:flex;align-items:center;gap:var(--spacing-2, .5rem);padding:var(--spacing-2, .5rem) var(--spacing-4, 1rem)!important;background:#ffffff08!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:var(--radius-full, 999px)!important;color:var(--color-text-muted, #a9b6dc)!important;font-size:var(--font-size-sm, .875rem)!important;transition:var(--transition-fast, .15s ease)!important}.c-public-skills__category-tab:hover{background:#ffffff14!important;color:var(--color-text, #e9eefc)!important}.c-public-skills__category-tab--active{background:#7aa2ff26!important;border-color:#7aa2ff4d!important;color:var(--color-primary, #7aa2ff)!important}.c-public-skills__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-4, 1rem)}.c-public-skills__card{padding:var(--spacing-4, 1rem);background:#111a3366;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-xl, 1rem);transition:var(--transition-default, .24s cubic-bezier(.2,0,0,1));display:flex;flex-direction:column}.c-public-skills__card:hover{transform:translateY(-4px);border-color:#7aa2ff4d;box-shadow:var(--shadow-lg, 0 10px 30px rgba(0, 0, 0, .3))}.c-public-skills__card-header{display:flex;align-items:center;gap:var(--spacing-2, .5rem);margin-bottom:var(--spacing-3, .75rem);flex-wrap:wrap}.c-public-skills__card-icon{font-size:var(--font-size-xl, 1.25rem);width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ffffff08;border-radius:var(--radius-full, 999px)}.c-public-skills__card-name{font-weight:600;color:var(--color-text, #e9eefc);font-size:var(--font-size-base, 1rem);flex:1}.c-public-skills__card-status{font-size:var(--font-size-xs, .75rem);padding:var(--spacing-1, .25rem) var(--spacing-2, .5rem);border-radius:var(--radius-full, 999px);font-weight:600}.c-public-skills__card-status--verified{background:#6cf0c226;color:var(--color-success, #6cf0c2);border:1px solid rgba(108,240,194,.3)}.c-public-skills__card-status--in-progress{background:#e0af6826;color:var(--color-warning, #e0af68);border:1px solid rgba(224,175,104,.3)}.c-public-skills__card-status--not-verified{background:#ffffff0d;color:var(--color-text-muted, #a9b6dc);border:1px solid rgba(255,255,255,.1)}.c-public-skills__card-xp{font-size:var(--font-size-sm, .875rem);color:var(--color-secondary, #6cf0c2);margin-bottom:var(--spacing-4, 1rem);padding:var(--spacing-2, .5rem);background:#6cf0c20d;border-radius:var(--radius-md, .375rem);text-align:center}.c-public-skills__card-actions{display:flex;gap:var(--spacing-2, .5rem);margin-top:auto}.c-public-skills__card-btn{flex:1;padding:var(--spacing-2, .5rem)!important;font-size:var(--font-size-xs, .75rem)!important}.c-public-skills__verified{margin-bottom:var(--spacing-12, 3rem);padding:0 var(--spacing-4, 1rem)}.c-public-skills__verified-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--spacing-4, 1rem)}.c-public-skills__verified-item{display:flex;align-items:center;gap:var(--spacing-3, .75rem);padding:var(--spacing-4, 1rem);background:#6cf0c20d;border:1px solid rgba(108,240,194,.1);border-radius:var(--radius-lg, .5rem);transition:var(--transition-fast, .15s ease)}.c-public-skills__verified-item:hover{transform:translateY(-2px);border-color:#6cf0c24d;box-shadow:0 0 20px #6cf0c21a}.c-public-skills__verified-icon{font-size:var(--font-size-2xl, 1.5rem)}.c-public-skills__verified-name{flex:1;color:var(--color-text, #e9eefc);font-weight:600;font-size:var(--font-size-sm, .875rem)}.c-public-skills__verified-level{font-size:var(--font-size-xs, .75rem);padding:var(--spacing-1, .25rem) var(--spacing-2, .5rem);background:#6cf0c21a;border-radius:var(--radius-full, 999px);color:var(--color-success, #6cf0c2)}.c-public-skills__in-progress{padding:0 var(--spacing-4, 1rem)}.c-public-skills__progress-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-4, 1rem)}.c-public-skills__progress-item{display:flex;align-items:center;gap:var(--spacing-3, .75rem);padding:var(--spacing-4, 1rem);background:#e0af6808;border:1px solid rgba(224,175,104,.1);border-radius:var(--radius-lg, .5rem);transition:var(--transition-fast, .15s ease)}.c-public-skills__progress-item:hover{transform:translateY(-2px);border-color:#e0af684d}.c-public-skills__progress-icon{font-size:var(--font-size-2xl, 1.5rem)}.c-public-skills__progress-name{flex:1;color:var(--color-text, #e9eefc);font-weight:600;font-size:var(--font-size-sm, .875rem)}.c-public-skills__progress-bar-small{width:80px;height:4px;background:#ffffff0d;border-radius:var(--radius-full, 999px);overflow:hidden}.c-public-skills__progress-fill-small{height:100%;background:linear-gradient(90deg,var(--color-warning, #e0af68),var(--color-primary, #7aa2ff));border-radius:var(--radius-full, 999px);transition:width .3s ease}.c-public-skills__progress-percent{font-size:var(--font-size-xs, .75rem);color:var(--color-warning, #e0af68);font-weight:600;min-width:40px;text-align:right}.c-public-skills--loading{display:flex;align-items:center;justify-content:center;min-height:60vh}.c-public-skills__loading{text-align:center}.c-public-skills__loading-spinner{width:48px;height:48px;border:3px solid rgba(122,162,255,.1);border-top-color:var(--color-primary, #7aa2ff);border-radius:50%;animation:c-public-skills-spin 1s linear infinite;margin:0 auto var(--spacing-4, 1rem)}@keyframes c-public-skills-spin{to{transform:rotate(360deg)}}.c-public-skills__loading-text{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-base, 1rem)}@keyframes c-public-skills-fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.c-public-skills__level{grid-template-columns:1fr;gap:var(--spacing-4, 1rem)}.c-public-skills__quick-actions{flex-direction:column}}@media(max-width:768px){.c-public-skills__hero-title{font-size:var(--font-size-3xl, 1.875rem)}.c-public-skills__level-header{flex-direction:column;align-items:flex-start}.c-public-skills__category-tabs{justify-content:center}.c-public-skills__grid,.c-public-skills__verified-grid,.c-public-skills__progress-grid{grid-template-columns:1fr}.c-public-skills__card-header{flex-wrap:wrap}.c-public-skills__card-status{width:100%;text-align:center}.c-public-skills__card-actions{flex-direction:column}.c-public-skills__access-card{flex-direction:column;text-align:center}.c-public-skills__access-icon{margin-bottom:var(--spacing-2, .5rem)}}@media(max-width:480px){.c-public-skills__hero-title{font-size:var(--font-size-2xl, 1.5rem)}.c-public-skills__hero-subtitle{font-size:var(--font-size-base, 1rem)}.c-public-skills__category-tabs{flex-direction:column;width:100%}.c-public-skills__category-tab{width:100%;justify-content:center}.c-public-skills__rating-card{padding:var(--spacing-4, 1rem)}.c-public-skills__rating-badge{align-self:center}.c-public-skills__rating-details{width:100%;justify-content:center}.c-public-skills__progress-item{flex-wrap:wrap}.c-public-skills__progress-bar-small{width:100%}.c-public-skills__progress-percent{text-align:center;width:100%}}.c-public-tests{max-width:1400px;margin:0 auto;padding:var(--spacing-6);position:relative;z-index:1;min-height:100vh;background:linear-gradient(135deg,#0a0b0f,#1a1b26);color:#fff}.c-public-tests--loading{display:flex;justify-content:center;align-items:center;min-height:400px}.c-public-tests__loading{text-align:center}.c-public-tests__loading-spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:#6cf0c2;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto var(--spacing-4)}.c-public-tests__loading-text{color:#fff;font-size:var(--font-size-lg);text-shadow:0 2px 4px rgba(0,0,0,.3)}.c-public-tests__hero{text-align:center;margin-bottom:var(--spacing-8);padding:var(--spacing-8) 0;position:relative}.c-public-tests__hero:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background:radial-gradient(circle,rgba(108,240,194,.1) 0%,transparent 70%);filter:blur(40px);z-index:-1}.c-public-tests__hero-title{font-size:clamp(2rem,6vw,3.5rem);font-weight:800;color:#fff;margin-bottom:var(--spacing-3);text-shadow:0 2px 4px rgba(0,0,0,.3);line-height:1.2}.c-public-tests__hero-subtitle{font-size:var(--font-size-xl);color:#e0e0e0;max-width:600px;margin:0 auto;line-height:1.6}.c-public-tests__filters{display:flex;flex-direction:column;gap:var(--spacing-4);margin-bottom:var(--spacing-6)}.c-public-tests__search{position:relative;max-width:400px;width:100%;margin:0 auto}.c-public-tests__search-input{width:100%;padding:var(--spacing-3) var(--spacing-4);padding-right:var(--spacing-8);background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-full);color:#fff;font-size:var(--font-size-md);transition:all var(--transition-fast)}.c-public-tests__search-input:focus{outline:none;border-color:#6cf0c2;box-shadow:0 0 0 3px #6cf0c233}.c-public-tests__search-input::placeholder{color:#e0e0e0}.c-public-tests__search-clear{position:absolute;right:var(--spacing-3);top:50%;transform:translateY(-50%);background:none;border:none;color:#e0e0e0;font-size:var(--font-size-lg);cursor:pointer;padding:var(--spacing-1);display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all var(--transition-fast)}.c-public-tests__search-clear:hover{background:#ffffff1a;color:#fff}.c-public-tests__categories{display:flex;flex-wrap:wrap;gap:var(--spacing-2);justify-content:center}.c-public-tests__category-btn{padding:var(--spacing-2) var(--spacing-4);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-full);color:#e0e0e0;font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.c-public-tests__category-btn:hover{background:#6cf0c21a;border-color:#6cf0c24d;color:#fff}.c-public-tests__category-btn--active{background:#6cf0c2;border-color:#6cf0c2;color:#1a1b26;font-weight:600}.c-public-tests__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-4);margin-bottom:var(--spacing-6)}.c-public-tests__card{padding:var(--spacing-4);background:#1e1f2bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);transition:all var(--transition-fast);cursor:pointer;display:flex;flex-direction:column;height:100%}.c-public-tests__card:hover{transform:translateY(-4px);border-color:#6cf0c24d;box-shadow:0 10px 30px #0006;background:#282a36e6}.c-public-tests__card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-3);flex-wrap:wrap;gap:var(--spacing-2)}.c-public-tests__card-skill{padding:var(--spacing-1) var(--spacing-2);background:#6cf0c21a;border:1px solid rgba(108,240,194,.2);border-radius:var(--radius-full);color:#6cf0c2;font-size:var(--font-size-xs);font-weight:600}.c-public-tests__card-difficulty{padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;border:1px solid}.c-public-tests__card-title{font-size:var(--font-size-lg);font-weight:600;color:#fff;margin-bottom:var(--spacing-2);line-height:1.4}.c-public-tests__card-description{color:#e0e0e0;font-size:var(--font-size-sm);line-height:1.5;margin-bottom:var(--spacing-4);flex-grow:1}.c-public-tests__card-stats{display:flex;flex-direction:column;gap:var(--spacing-2);margin-bottom:var(--spacing-4);padding:var(--spacing-3);background:#0003;border-radius:var(--radius-md)}.c-public-tests__stat-item{display:flex;align-items:center;gap:var(--spacing-2);color:#e0e0e0;font-size:var(--font-size-xs)}.c-public-tests__stat-icon{font-size:var(--font-size-sm);color:#6cf0c2;min-width:20px}.c-public-tests__card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:var(--spacing-3);border-top:1px solid rgba(255,255,255,.1)}.c-public-tests__xp-reward{display:flex;align-items:center;gap:var(--spacing-1)}.c-public-tests__xp-icon{font-size:var(--font-size-md);color:#ffd966}.c-public-tests__xp-value{color:#ffd966;font-size:var(--font-size-sm);font-weight:600}.c-public-tests__start-btn{padding:var(--spacing-1) var(--spacing-3);background:#6cf0c21a;border:1px solid rgba(108,240,194,.2);border-radius:var(--radius-full);color:#6cf0c2;font-size:var(--font-size-xs);font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.c-public-tests__start-btn:hover{background:#6cf0c233;transform:translate(4px)}.c-public-tests__empty{grid-column:1 / -1;text-align:center;padding:var(--spacing-8);background:#1e1f2bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-2xl)}.c-public-tests__empty-icon{font-size:var(--font-size-5xl);color:#fff;opacity:.5;margin-bottom:var(--spacing-4);display:block}.c-public-tests__empty-title{font-size:var(--font-size-2xl);font-weight:600;color:#fff;margin-bottom:var(--spacing-2)}.c-public-tests__empty-text{color:#e0e0e0;font-size:var(--font-size-md);margin-bottom:var(--spacing-4)}.c-public-tests__empty-reset{padding:var(--spacing-2) var(--spacing-4);background:#6cf0c21a;border:1px solid rgba(108,240,194,.2);border-radius:var(--radius-full);color:#6cf0c2;font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.c-public-tests__empty-reset:hover{background:#6cf0c233;transform:translateY(-2px)}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1024px){.c-public-tests{padding:var(--spacing-4)}.c-public-tests__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media(max-width:768px){.c-public-tests__hero-title{font-size:var(--font-size-3xl)}.c-public-tests__hero-subtitle{font-size:var(--font-size-md)}.c-public-tests__categories{flex-wrap:nowrap;overflow-x:auto;padding-bottom:var(--spacing-2);-webkit-overflow-scrolling:touch}.c-public-tests__category-btn{white-space:nowrap}.c-public-tests__grid{grid-template-columns:1fr}}@media(max-width:480px){.c-public-tests__hero{padding:var(--spacing-4) 0}.c-public-tests__hero-title{font-size:var(--font-size-2xl)}.c-public-tests__search{max-width:100%}.c-public-tests__card-footer{flex-direction:column;gap:var(--spacing-3);align-items:flex-start}.c-public-tests__start-btn{width:100%;text-align:center}}@media print{.c-public-tests__filters,.c-public-tests__start-btn{display:none}.c-public-tests{background:none}.c-public-tests__card{border:1px solid #000;background:none;page-break-inside:avoid}.c-public-tests__card-title,.c-public-tests__card-description,.c-public-tests__stat-item,.c-public-tests__xp-value,.c-public-tests__hero-title,.c-public-tests__hero-subtitle{color:#000}}.u-text-center{text-align:center}.u-mt-4{margin-top:var(--spacing-4)}.u-mb-4{margin-bottom:var(--spacing-4)}.c-public-test-detail{position:relative;min-height:100vh;padding:var(--spacing-8, 2rem) 0 var(--spacing-16, 4rem);max-width:900px;margin:0 auto}.c-public-test-detail--loading{display:flex;align-items:center;justify-content:center;min-height:60vh}.c-public-test-detail__loading{text-align:center}.c-public-test-detail__loading-spinner{width:48px;height:48px;border:3px solid rgba(122,162,255,.1);border-top-color:var(--color-primary, #7aa2ff);border-radius:50%;animation:c-public-test-detail-spin 1s linear infinite;margin:0 auto var(--spacing-4, 1rem)}@keyframes c-public-test-detail-spin{to{transform:rotate(360deg)}}.c-public-test-detail__loading-text{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-base, 1rem)}.c-public-test-detail__not-found{max-width:480px;margin:var(--spacing-8, 2rem) auto;padding:var(--spacing-12, 3rem);text-align:center;background:#111a3399;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-2xl, 2rem)}.c-public-test-detail__not-found-icon{font-size:4rem;margin-bottom:var(--spacing-4, 1rem);opacity:.7;animation:c-public-test-detail-float 3s ease-in-out infinite}@keyframes c-public-test-detail-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.c-public-test-detail__not-found-title{font-size:var(--font-size-2xl, 1.5rem);font-weight:800;color:var(--color-text, #e9eefc);margin-bottom:var(--spacing-6, 1.5rem)}.c-public-test-detail__back-btn{display:inline-flex;align-items:center;gap:var(--spacing-2, .5rem);padding:var(--spacing-3, .75rem) var(--spacing-6, 1.5rem)!important;background:#ffffff0d!important;border:1px solid rgba(255,255,255,.1)!important;color:var(--color-text, #e9eefc)!important;transition:var(--transition-fast, .15s ease)!important}.c-public-test-detail__back-btn:hover{background:#7aa2ff1a!important;border-color:#7aa2ff4d!important;color:var(--color-primary, #7aa2ff)!important;transform:translate(-4px)}.c-public-test-detail__result{max-width:600px;margin:0 auto;padding:0 var(--spacing-4, 1rem)}.c-public-test-detail__result-card{padding:var(--spacing-8, 2rem);text-align:center;background:#111a3399;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-2xl, 2rem);transition:var(--transition-default, .24s cubic-bezier(.2,0,0,1))}.c-public-test-detail__result-card--passed{border-color:#6cf0c24d;box-shadow:0 0 30px #6cf0c21a}.c-public-test-detail__result-card--failed{border-color:#f7768e4d;box-shadow:0 0 30px #f7768e1a}.c-public-test-detail__result-icon{font-size:4rem;margin-bottom:var(--spacing-4, 1rem);animation:c-public-test-detail-bounce .5s ease}@keyframes c-public-test-detail-bounce{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.c-public-test-detail__result-title{font-size:var(--font-size-2xl, 1.5rem);font-weight:800;color:var(--color-text, #e9eefc);margin-bottom:var(--spacing-6, 1.5rem)}.c-public-test-detail__score{display:flex;align-items:center;gap:var(--spacing-6, 1.5rem);margin-bottom:var(--spacing-6, 1.5rem);padding:var(--spacing-4, 1rem);background:#0003;border-radius:var(--radius-xl, 1rem)}.c-public-test-detail__score-circle{position:relative;width:100px;height:100px;flex-shrink:0}.c-public-test-detail__score-svg{width:100%;height:100%;transform:rotate(-90deg)}.c-public-test-detail__score-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:var(--font-size-xl, 1.25rem);font-weight:800;color:var(--color-text, #e9eefc)}.c-public-test-detail__score-details{flex:1;display:flex;flex-direction:column;gap:var(--spacing-2, .5rem)}.c-public-test-detail__detail-item{display:flex;justify-content:space-between;align-items:center;color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-sm, .875rem);padding:var(--spacing-2, .5rem) 0;border-bottom:1px solid rgba(255,255,255,.05)}.c-public-test-detail__detail-item:last-child{border-bottom:none}.c-public-test-detail__xp-gain{color:var(--color-success, #6cf0c2)!important;font-size:var(--font-size-base, 1rem)}.c-public-test-detail__cooldown{padding:var(--spacing-3, .75rem);background:#f7768e1a;border:1px solid rgba(247,118,142,.2);border-radius:var(--radius-md, .375rem);color:#f7768e;font-size:var(--font-size-sm, .875rem);text-align:center}.c-public-test-detail__result-actions{display:flex;gap:var(--spacing-4, 1rem);justify-content:center}.c-public-test-detail__continue-btn{background:linear-gradient(135deg,var(--color-primary, #7aa2ff),var(--color-secondary, #6cf0c2))!important;border:none!important;color:var(--color-gray-900, #081022)!important;font-weight:600!important}.c-public-test-detail__continue-btn:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:var(--shadow-glow-primary, 0 0 20px rgba(122, 162, 255, .5))}.c-public-test-detail__info{max-width:700px;margin:0 auto;padding:var(--spacing-8, 2rem);background:#111a3399;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-2xl, 2rem)}.c-public-test-detail__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-6, 1.5rem);flex-wrap:wrap;gap:var(--spacing-4, 1rem)}.c-public-test-detail__skill{display:inline-block;padding:var(--spacing-2, .5rem) var(--spacing-4, 1rem);background:#7aa2ff1a;border:1px solid rgba(122,162,255,.3);border-radius:var(--radius-full, 999px);color:var(--color-primary, #7aa2ff);font-weight:600;font-size:var(--font-size-sm, .875rem)}.c-public-test-detail__difficulty{display:inline-block;padding:var(--spacing-2, .5rem) var(--spacing-4, 1rem);border-radius:var(--radius-full, 999px);font-weight:600;font-size:var(--font-size-sm, .875rem);text-transform:capitalize}.c-public-test-detail__difficulty--beginner,.c-public-test-detail__difficulty--easy{background:#6cf0c226;color:var(--color-success, #6cf0c2);border:1px solid rgba(108,240,194,.3)}.c-public-test-detail__difficulty--medium{background:#bb9af726;color:var(--color-accent, #bb9af7);border:1px solid rgba(187,154,247,.3)}.c-public-test-detail__difficulty--hard{background:#f7768e26;color:#f7768e;border:1px solid rgba(247,118,142,.3)}.c-public-test-detail__difficulty--expert{background:#e0af6826;color:var(--color-warning, #e0af68);border:1px solid rgba(224,175,104,.3)}.c-public-test-detail__title{font-size:var(--font-size-3xl, 1.875rem);font-weight:800;color:var(--color-text, #e9eefc);margin-bottom:var(--spacing-4, 1rem);line-height:1.3}.c-public-test-detail__description{color:var(--color-text-muted, #a9b6dc);line-height:1.7;margin-bottom:var(--spacing-8, 2rem)}.c-public-test-detail__meta{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-4, 1rem);margin-bottom:var(--spacing-8, 2rem);padding:var(--spacing-4, 1rem);background:#0003;border-radius:var(--radius-xl, 1rem)}.c-public-test-detail__meta-item{display:flex;align-items:center;gap:var(--spacing-3, .75rem)}.c-public-test-detail__meta-icon{font-size:var(--font-size-2xl, 1.5rem);opacity:.8}.c-public-test-detail__meta-label{font-size:var(--font-size-xs, .75rem);color:var(--color-text-muted, #a9b6dc);text-transform:uppercase;letter-spacing:.5px}.c-public-test-detail__meta-value{font-size:var(--font-size-base, 1rem);font-weight:700;color:var(--color-text, #e9eefc)}.c-public-test-detail__meta-value--xp{color:var(--color-success, #6cf0c2)}.c-public-test-detail__start-btn{width:100%;padding:var(--spacing-4, 1rem)!important;font-size:var(--font-size-lg, 1.125rem)!important;background:linear-gradient(135deg,var(--color-primary, #7aa2ff),var(--color-secondary, #6cf0c2))!important;border:none!important;color:var(--color-gray-900, #081022)!important;font-weight:700!important;transition:var(--transition-default, .24s cubic-bezier(.2,0,0,1))!important}.c-public-test-detail__start-btn:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:var(--shadow-glow-primary, 0 0 30px rgba(122, 162, 255, .5))}.c-public-test-detail--passing{max-width:800px;padding-top:0}.c-public-test-detail__progress{position:sticky;top:0;z-index:10;background:#0b1020f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:var(--spacing-4, 1rem);margin-bottom:var(--spacing-6, 1.5rem);border-bottom:1px solid rgba(255,255,255,.05)}.c-public-test-detail__progress-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-3, .75rem);font-size:var(--font-size-sm, .875rem);color:var(--color-text-muted, #a9b6dc);flex-wrap:wrap;gap:var(--spacing-2, .5rem)}.c-public-test-detail__question-counter{color:var(--color-text, #e9eefc);font-weight:600}.c-public-test-detail__answers-counter{color:var(--color-text-muted, #a9b6dc)}.c-public-test-detail__timer{display:inline-flex;align-items:center;gap:var(--spacing-1, .25rem);padding:var(--spacing-1, .25rem) var(--spacing-3, .75rem);background:#e0af681a;border:1px solid rgba(224,175,104,.3);border-radius:var(--radius-full, 999px);color:var(--color-warning, #e0af68);font-weight:600}.c-public-test-detail__timer--urgent{background:#f7768e26;border-color:#f7768e4d;color:#f7768e;animation:c-public-test-detail-pulse 1s ease-in-out infinite}@keyframes c-public-test-detail-pulse{0%,to{opacity:1}50%{opacity:.7}}.c-public-test-detail__progress-bar{height:4px;background:#ffffff0d;border-radius:var(--radius-full, 999px);overflow:hidden}.c-public-test-detail__progress-fill{height:100%;background:linear-gradient(90deg,var(--color-primary, #7aa2ff),var(--color-secondary, #6cf0c2));border-radius:var(--radius-full, 999px);transition:width .3s ease}.c-public-test-detail__question{padding:var(--spacing-8, 2rem);background:#111a3399;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-2xl, 2rem)}.c-public-test-detail__question-text{font-size:var(--font-size-xl, 1.25rem);font-weight:600;color:var(--color-text, #e9eefc);margin-bottom:var(--spacing-6, 1.5rem);line-height:1.6}.c-public-test-detail__code{margin-bottom:var(--spacing-6, 1.5rem);padding:var(--spacing-4, 1rem);background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg, .5rem);overflow-x:auto}.c-public-test-detail__code code{color:var(--color-accent, #bb9af7);font-family:JetBrains Mono,monospace;font-size:var(--font-size-sm, .875rem);line-height:1.6}.c-public-test-detail__answers{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-4, 1rem);margin-bottom:var(--spacing-6, 1.5rem)}.c-public-test-detail__answer-btn{padding:var(--spacing-4, 1rem)!important;background:#ffffff08!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:var(--radius-lg, .5rem)!important;color:var(--color-text-muted, #a9b6dc)!important;font-size:var(--font-size-base, 1rem)!important;text-align:left!important;transition:var(--transition-fast, .15s ease)!important;white-space:normal;word-break:break-word}.c-public-test-detail__answer-btn:hover{background:#ffffff14!important;border-color:#7aa2ff4d!important;color:var(--color-text, #e9eefc)!important;transform:translateY(-2px)}.c-public-test-detail__answer-btn--selected{background:#7aa2ff26!important;border-color:var(--color-primary, #7aa2ff)!important;color:var(--color-primary, #7aa2ff)!important}.c-public-test-detail__navigation{display:flex;justify-content:space-between;gap:var(--spacing-4, 1rem)}.c-public-test-detail__nav-btn{padding:var(--spacing-3, .75rem) var(--spacing-6, 1.5rem)!important;min-width:120px}.c-public-test-detail__nav-btn--prev{background:#ffffff08!important;border:1px solid rgba(255,255,255,.1)!important;color:var(--color-text-muted, #a9b6dc)!important}.c-public-test-detail__nav-btn--prev:hover:not(:disabled){background:#ffffff14!important;color:var(--color-text, #e9eefc)!important;transform:translate(-4px)}.c-public-test-detail__nav-btn--next,.c-public-test-detail__nav-btn--finish{background:linear-gradient(135deg,var(--color-primary, #7aa2ff),var(--color-secondary, #6cf0c2))!important;border:none!important;color:var(--color-gray-900, #081022)!important;font-weight:600!important}.c-public-test-detail__nav-btn--next:hover:not(:disabled),.c-public-test-detail__nav-btn--finish:hover:not(:disabled){filter:brightness(1.1);transform:translate(4px);box-shadow:var(--shadow-glow-primary, 0 0 20px rgba(122, 162, 255, .5))}.c-public-test-detail__nav-btn:disabled{opacity:.3;cursor:not-allowed}@media(max-width:768px){.c-public-test-detail__meta{grid-template-columns:repeat(2,1fr)}.c-public-test-detail__score{flex-direction:column;text-align:center}.c-public-test-detail__score-circle{margin:0 auto}.c-public-test-detail__result-actions{flex-direction:column;gap:var(--spacing-2, .5rem)}.c-public-test-detail__answers{grid-template-columns:1fr}.c-public-test-detail__navigation{flex-direction:column;gap:var(--spacing-2, .5rem)}.c-public-test-detail__nav-btn{width:100%}.c-public-test-detail__progress-info{flex-direction:column;align-items:flex-start}.c-public-test-detail__timer{align-self:flex-start}.c-public-test-detail__header{flex-direction:column;align-items:flex-start}}@media(max-width:480px){.c-public-test-detail__title{font-size:var(--font-size-2xl, 1.5rem)}.c-public-test-detail__meta{grid-template-columns:1fr}.c-public-test-detail__meta-item{justify-content:center}.c-public-test-detail__question-text{font-size:var(--font-size-lg, 1.125rem)}.c-public-test-detail__result-card{padding:var(--spacing-4, 1rem)}.c-public-test-detail__result-icon{font-size:3rem}.c-public-test-detail__result-title{font-size:var(--font-size-xl, 1.25rem)}.c-public-test-detail__info,.c-public-test-detail__question{padding:var(--spacing-4, 1rem)}}
