.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}: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: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--font-size-7xl: 4.5rem;--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: 1;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--line-height-loose: 2;--spacing-px: 1px;--spacing-0: 0;--spacing-0_5: .125rem;--spacing-1: .25rem;--spacing-1_5: .375rem;--spacing-2: .5rem;--spacing-2_5: .625rem;--spacing-3: .75rem;--spacing-3_5: .875rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-7: 1.75rem;--spacing-8: 2rem;--spacing-9: 2.25rem;--spacing-10: 2.5rem;--spacing-11: 2.75rem;--spacing-12: 3rem;--spacing-14: 3.5rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-28: 7rem;--spacing-32: 8rem;--spacing-36: 9rem;--spacing-40: 10rem;--container-padding: var(--spacing-4);--container-max-width: 1280px;--container-narrow-max-width: 1024px;--container-wide-max-width: 1440px;--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: .125rem;--radius-base: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--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: 480px;--screen-sm: 640px;--screen-md: 768px;--screen-lg: 1024px;--screen-xl: 1280px;--screen-2xl: 1536px;--container-max-width-sm: 640px;--container-max-width-md: 768px;--container-max-width-lg: 1024px;--container-max-width-xl: 1280px;--container-max-width-2xl: 1536px;--button-height-sm: 2rem;--button-height-base: 2.5rem;--button-height-lg: 3rem;--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: 2.5rem;--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: 600px;--modal-max-width-sm: 400px;--modal-max-width-lg: 800px;--modal-max-width-xl: 1140px;--navbar-height: 4rem;--navbar-height-scrolled: 3.5rem;--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)}:root{--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}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.03;mix-blend-mode:overlay;z-index:-1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E")}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}}@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}@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-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-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}.u-center{display:flex!important;align-items:center!important;justify-content:center!important}.u-center-x{display:flex!important;justify-content:center!important}.u-center-y{display:flex!important;align-items:center!important}.u-center-absolute{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!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-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}.u-clickable{cursor:pointer!important;transition:var(--transition-fast, .15s ease)!important}.u-clickable:hover{opacity:.8!important}.u-clickable:active{transform:scale(.98)!important}.u-no-pointer{pointer-events:none!important}.u-no-select{-webkit-user-select:none!important;user-select:none!important}.u-select-all{-webkit-user-select:all!important;user-select:all!important}.u-reset{all:initial!important}.u-reset-text{font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;color:inherit!important;text-align:inherit!important}.u-reset-margin{margin:0!important}.u-reset-padding{padding:0!important}.u-debug{outline:2px solid red!important;background:#ff00001a!important}.u-debug-blue{outline:2px solid blue!important;background:#0000ff1a!important}.u-debug-green{outline:2px solid green!important;background:#00ff001a!important}.u-debug-grid{background-image:repeating-linear-gradient(0deg,rgba(255,0,0,.3) 0px,rgba(255,0,0,.3) 1px,transparent 1px,transparent 20px)!important;background-size:100% 20px!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-footer{position:relative;margin-top:var(--spacing-16, 4rem);background:#0b1020f2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--color-border-light, rgba(255, 255, 255, .08));padding-top:var(--spacing-12, 3rem);padding-bottom:var(--spacing-8, 2rem);z-index:5;overflow:hidden}.c-footer__gradient{position:absolute;top:-2px;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--color-primary, #7aa2ff),var(--color-secondary, #6cf0c2),var(--color-accent, #bb9af7),transparent);opacity:.6;animation:c-footer-gradient 8s linear infinite;background-size:200% 100%}@keyframes c-footer-gradient{0%{background-position:0% 50%}to{background-position:200% 50%}}.c-footer__container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-4, 1rem);position:relative;z-index:2}.c-footer__main{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:var(--spacing-8, 2rem);margin-bottom:var(--spacing-8, 2rem);padding-bottom:var(--spacing-8, 2rem);border-bottom:1px solid var(--color-border-light, rgba(255, 255, 255, .08))}.c-footer__brand{display:flex;flex-direction:column;gap:var(--spacing-4, 1rem)}.c-footer__logo{display:flex;align-items:center;gap:var(--spacing-2, .5rem)}.c-footer__logo-img{height:48px;width:auto;filter:drop-shadow(0 0 20px rgba(122,162,255,.3));transition:var(--transition-fast, .15s ease)}.c-footer__logo-img:hover{filter:drop-shadow(0 0 30px rgba(122,162,255,.6));transform:scale(1.05)}.c-footer__tagline{font-size:var(--font-size-sm, .875rem);line-height:1.6;color:var(--color-text-muted, #a9b6dc);margin:0;max-width:280px}.c-footer__social{display:flex;gap:var(--spacing-2, .5rem);margin-top:var(--spacing-2, .5rem)}.c-footer__social-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ffffff08;border:1px solid var(--color-border-light, rgba(255, 255, 255, .1));border-radius:var(--radius-full, 999px);color:var(--color-text-muted, #a9b6dc);transition:var(--transition-default, .24s cubic-bezier(.2,0,0,1));position:relative;overflow:hidden}.c-footer__social-icon:hover{background:#7aa2ff1a;border-color:#7aa2ff4d;color:var(--color-primary, #7aa2ff);transform:translateY(-4px)}.c-footer__social-icon svg{width:20px;height:20px;position:relative;z-index:2}.c-footer__social-icon:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,rgba(122,162,255,.3),transparent 70%);border-radius:50%;transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease;z-index:1}.c-footer__social-icon:hover:before{width:80px;height:80px}.c-footer__column{display:flex;flex-direction:column;gap:var(--spacing-4, 1rem)}.c-footer__title{font-size:var(--font-size-base, 1rem);font-weight:700;color:var(--color-text, #e9eefc);margin:0;letter-spacing:.5px;text-transform:uppercase;background:linear-gradient(180deg,#fff,#cfe0ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;position:relative;padding-bottom:var(--spacing-2, .5rem)}.c-footer__title:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background:linear-gradient(90deg,var(--color-primary, #7aa2ff),var(--color-secondary, #6cf0c2));border-radius:var(--radius-full, 999px)}.c-footer__menu{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-3, .75rem)}.c-footer__link{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-sm, .875rem);text-decoration:none;transition:var(--transition-fast, .15s ease);display:inline-flex;align-items:center;gap:var(--spacing-2, .5rem);position:relative;padding-left:0}.c-footer__link:hover{color:var(--color-primary, #7aa2ff);transform:translate(4px)}.c-footer__link:before{content:"→";opacity:0;transform:translate(-10px);transition:var(--transition-fast, .15s ease);color:var(--color-primary, #7aa2ff)}.c-footer__link:hover:before{opacity:1;transform:translate(0);margin-right:var(--spacing-1, .25rem)}.c-footer__contact-item{display:flex;align-items:center;gap:var(--spacing-3, .75rem);color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-sm, .875rem);padding:var(--spacing-2, .5rem) 0;transition:var(--transition-fast, .15s ease)}.c-footer__contact-item:hover{color:var(--color-text, #e9eefc);transform:translate(4px)}.c-footer__contact-icon{font-size:var(--font-size-base, 1rem);opacity:.8;width:20px;text-align:center}.c-footer__address{color:var(--color-text-muted, #a9b6dc);font-style:normal;transition:var(--transition-fast, .15s ease)}.c-footer__contact-item:hover .c-footer__address{color:var(--color-text, #e9eefc)}.c-footer__bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--spacing-6, 1.5rem);padding-top:var(--spacing-4, 1rem)}.c-footer__copyright{display:flex;align-items:center;gap:var(--spacing-2, .5rem);color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-sm, .875rem);flex-wrap:wrap}.c-footer__copyright-divider{opacity:.3;color:var(--color-text-muted, #a9b6dc)}.c-footer__license{color:var(--color-text-muted, #a9b6dc)}.c-footer__badges{display:flex;gap:var(--spacing-3, .75rem);flex-wrap:wrap}.c-footer__badge{padding:var(--spacing-2, .5rem) var(--spacing-3, .75rem);background:#ffffff08;border:1px solid var(--color-border-light, rgba(255, 255, 255, .1));border-radius:var(--radius-full, 999px);font-size:var(--font-size-xs, .75rem);font-weight:600;color:var(--color-text-muted, #a9b6dc);letter-spacing:.5px;text-transform:uppercase;transition:var(--transition-fast, .15s ease)}.c-footer__badge:hover{background:#7aa2ff1a;border-color:#7aa2ff4d;color:var(--color-primary, #7aa2ff);transform:translateY(-2px)}.c-footer__made{display:flex;align-items:center;gap:var(--spacing-2, .5rem);color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-sm, .875rem)}.c-footer__heart{color:var(--color-error, #f7768e);animation:c-footer-heartbeat 1.5s ease-in-out infinite;display:inline-block;font-size:var(--font-size-base, 1rem)}@keyframes c-footer-heartbeat{0%,to{transform:scale(1)}25%{transform:scale(1.1);color:#ff9eb0}50%{transform:scale(1)}75%{transform:scale(1.1);color:#f7768e}}@media(max-width:1024px){.c-footer__main{grid-template-columns:1fr 1fr;gap:var(--spacing-8, 2rem)}.c-footer__brand{grid-column:span 2;max-width:400px}}@media(max-width:768px){.c-footer{margin-top:var(--spacing-12, 3rem);padding-top:var(--spacing-8, 2rem)}.c-footer__main{grid-template-columns:1fr;gap:var(--spacing-6, 1.5rem)}.c-footer__brand{grid-column:span 1;max-width:100%;text-align:center;align-items:center}.c-footer__logo{justify-content:center}.c-footer__tagline{max-width:100%}.c-footer__social{justify-content:center}.c-footer__column{text-align:center}.c-footer__title:after{left:50%;transform:translate(-50%)}.c-footer__menu{align-items:center}.c-footer__contact-item{justify-content:center}.c-footer__bottom{flex-direction:column;text-align:center;gap:var(--spacing-4, 1rem)}.c-footer__copyright,.c-footer__badges,.c-footer__made{justify-content:center}}@media(max-width:480px){.c-footer{padding-top:var(--spacing-6, 1.5rem)}.c-footer__logo-img{height:36px}.c-footer__copyright{flex-direction:column;gap:var(--spacing-1, .25rem)}.c-footer__copyright-divider{display:none}.c-footer__badge{font-size:var(--font-size-2xs, .65rem);padding:var(--spacing-1, .25rem) var(--spacing-2, .5rem)}.c-footer__link,.c-footer__contact-item{font-size:var(--font-size-xs, .75rem)}.c-footer__contact-icon{width:16px;font-size:var(--font-size-sm, .875rem)}}@keyframes c-footer-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.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-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-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-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-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-nav{position:fixed;top:0;left:0;right:0;z-index:var(--z-index-fixed, 1000);transition:var(--transition-default, .24s cubic-bezier(.2,0,0,1))}.c-nav--scrolled{background:#0b1020d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border-light, rgba(255, 255, 255, .05));box-shadow:var(--shadow-md, 0 4px 20px rgba(0, 0, 0, .2))}.c-nav__backdrop{position:absolute;inset:0;overflow:hidden;pointer-events:none}.c-nav__glow{position:absolute;top:-50px;left:20%;width:300px;height:100px;background:radial-gradient(ellipse at center,rgba(122,162,255,.15),transparent 70%);filter:blur(40px);opacity:.5;animation:c-nav-glow-move 15s ease-in-out infinite}@keyframes c-nav-glow-move{0%,to{transform:translate(0) translateY(0)}50%{transform:translate(100px) translateY(20px)}}.c-nav__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(122,162,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(122,162,255,.03) 1px,transparent 1px);background-size:50px 50px;opacity:.3}.c-nav__container{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:var(--spacing-3) var(--spacing-4);display:flex;align-items:center;justify-content:space-between}.c-nav__brand{display:flex;align-items:center;gap:var(--spacing-2);text-decoration:none;position:relative}.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 rgba(122,162,255,.3));transition:var(--transition-fast, .15s ease)}.c-nav__brand:hover .c-nav__logo{filter:drop-shadow(0 0 20px rgba(122,162,255,.6));transform:scale(1.05)}.c-nav__logo-glow{position:absolute;inset:0;background:radial-gradient(circle,rgba(122,162,255,.3),transparent 70%);border-radius:50%;filter:blur(10px);opacity:0;transition:opacity var(--transition-fast, .15s ease)}.c-nav__brand:hover .c-nav__logo-glow{opacity:1}.c-nav__brand-name{font-size:var(--font-size-xl, 1.25rem);font-weight:800;color:var(--color-text, #e9eefc);background:linear-gradient(135deg,var(--color-primary, #7aa2ff),var(--color-secondary, #6cf0c2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:var(--transition-fast, .15s ease)}.c-nav__brand-badge{padding:var(--spacing-1) var(--spacing-2);background:#7aa2ff26;border:1px solid rgba(122,162,255,.3);border-radius:var(--radius-full, 999px);color:var(--color-primary, #7aa2ff);font-size:var(--font-size-xs, .75rem);font-weight:600;margin-left:var(--spacing-1)}.c-nav__mobile-btn{display:none;flex-direction:column;justify-content:space-between;width:30px;height:20px;background:transparent;border:none;cursor:pointer;padding:0;z-index:100}.c-nav__mobile-btn span{width:100%;height:2px;background:var(--color-text, #e9eefc);border-radius:var(--radius-full, 999px);transition:var(--transition-fast, .15s ease)}.c-nav__mobile-btn--active span:nth-child(1){transform:translateY(9px) rotate(45deg)}.c-nav__mobile-btn--active span:nth-child(2){opacity:0}.c-nav__mobile-btn--active span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.c-nav__main{display:flex;align-items:center;gap:var(--spacing-4)}.c-nav__links{display:flex;gap:var(--spacing-1)}.c-nav__link{position:relative;display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-sm, .875rem);font-weight:500;text-decoration:none;border-radius:var(--radius-md, .375rem);transition:var(--transition-fast, .15s ease);overflow:hidden}.c-nav__link:hover{color:var(--color-text, #e9eefc);background:#ffffff0d}.c-nav__link--active{color:var(--color-primary, #7aa2ff);background:#7aa2ff1a}.c-nav__link-icon{font-size:1.1rem}.c-nav__link-text{line-height:1}.c-nav__link-active-dot{position:absolute;bottom:-2px;left:50%;transform:translate(-50%);width:4px;height:4px;background:var(--color-primary, #7aa2ff);border-radius:50%;box-shadow:0 0 10px var(--color-primary, #7aa2ff);animation:c-nav-dot-pulse 2s ease-in-out infinite}@keyframes c-nav-dot-pulse{0%,to{opacity:1;transform:translate(-50%) scale(1)}50%{opacity:.5;transform:translate(-50%) scale(1.5)}}.c-nav__link-hover-effect{position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,rgba(122,162,255,.2),transparent 70%);border-radius:50%;transform:translate(-50%,-50%);animation:c-nav-hover-expand .3s ease forwards;pointer-events:none;z-index:-1}@keyframes c-nav-hover-expand{to{width:200px;height:200px}}.c-nav__right{display:flex;align-items:center;gap:var(--spacing-3)}.c-nav__quick-actions{display:flex;gap:var(--spacing-2)}.c-nav__quick-action{position:relative;display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);background:#ffffff08;border:1px solid var(--color-border-light, rgba(255, 255, 255, .1));border-radius:var(--radius-md, .375rem);color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-sm, .875rem);text-decoration:none;transition:var(--transition-fast, .15s ease);overflow:hidden}.c-nav__quick-action:hover{background:#ffffff14;border-color:#7aa2ff4d;color:var(--color-text, #e9eefc);transform:translateY(-2px)}.c-nav__quick-action--executor{background:#6cf0c20d;border-color:#6cf0c233;color:var(--color-secondary, #6cf0c2)}.c-nav__quick-action--executor:hover{background:#6cf0c21a;border-color:#6cf0c266;color:var(--color-secondary, #6cf0c2)}.c-nav__quick-action--active{background:#6cf0c226;border-color:#6cf0c266;color:var(--color-secondary, #6cf0c2)}.c-nav__quick-icon{font-size:1rem}.c-nav__quick-text{line-height:1}.c-nav__quick-glow{position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,rgba(122,162,255,.2),transparent 70%);border-radius:50%;transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease;pointer-events:none;z-index:-1}.c-nav__quick-action:hover .c-nav__quick-glow{width:150px;height:150px}.c-nav__moderator-badge{display:flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-2);background:#bb9af71a;border:1px solid rgba(187,154,247,.3);border-radius:var(--radius-full, 999px);color:var(--color-accent, #bb9af7);font-size:var(--font-size-xs, .75rem);font-weight:600}.c-nav__moderator-icon{font-size:.9rem}.c-nav__profile{position:relative}.c-nav__profile-btn{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-1) var(--spacing-2);background:#ffffff08;border:1px solid var(--color-border-light, rgba(255, 255, 255, .1));border-radius:var(--radius-full, 999px);cursor:pointer;transition:var(--transition-fast, .15s ease)}.c-nav__profile-btn:hover{background:#ffffff14;border-color:#7aa2ff4d}.c-nav__profile-btn--active{background:#7aa2ff1a;border-color:#7aa2ff66}.c-nav__profile-avatar-wrapper{position:relative;width:36px;height:36px}.c-nav__profile-avatar{width:100%;height:100%;background:linear-gradient(135deg,var(--color-primary, #7aa2ff),var(--color-secondary, #6cf0c2));border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-gray-900, #081022);font-weight:700;font-size:var(--font-size-sm, .875rem);position:relative;z-index:2}.c-nav__avatar-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 var(--spacing-1);background:linear-gradient(135deg,var(--color-error, #f7768e),var(--color-warning, #e0af68));border-radius:50%;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);z-index:3;animation:c-nav-badge-pulse 2s ease-in-out infinite}@keyframes c-nav-badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.c-nav__avatar-glow{position:absolute;inset:0;background:radial-gradient(circle,rgba(122,162,255,.3),transparent 70%);border-radius:50%;filter:blur(8px);opacity:0;transition:opacity var(--transition-fast, .15s ease);z-index:1}.c-nav__profile-btn:hover .c-nav__avatar-glow{opacity:1}.c-nav__profile-info{display:flex;flex-direction:column;text-align:left}.c-nav__profile-name{color:var(--color-text, #e9eefc);font-size:var(--font-size-sm, .875rem);font-weight:600;line-height:1.2}.c-nav__profile-role{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-xs, .75rem)}.c-nav__dropdown-arrow{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-xs, .75rem);transition:transform var(--transition-fast, .15s ease)}.c-nav__dropdown-arrow--open{transform:rotate(180deg)}.c-nav__dropdown{position:absolute;top:calc(100% + 10px);right:0;width:320px;background:var(--color-bg-secondary, #111a33);border:1px solid var(--color-border-light, rgba(255, 255, 255, .1));border-radius:var(--radius-xl, 1rem);box-shadow:var(--shadow-2xl, 0 25px 50px rgba(0, 0, 0, .5));opacity:0;visibility:hidden;transform:translateY(-10px);transition:var(--transition-default, .24s cubic-bezier(.2,0,0,1));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:var(--spacing-3);padding:var(--spacing-4);border-bottom:1px solid var(--color-border-light, rgba(255, 255, 255, .1))}.c-nav__dropdown-avatar{width:48px;height:48px;background:linear-gradient(135deg,var(--color-primary, #7aa2ff),var(--color-secondary, #6cf0c2));border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-gray-900, #081022);font-weight:700;font-size:var(--font-size-lg, 1.125rem)}.c-nav__dropdown-info{flex:1}.c-nav__dropdown-name{display:block;color:var(--color-text, #e9eefc);font-size:var(--font-size-sm, .875rem);font-weight:600;margin-bottom:var(--spacing-1)}.c-nav__dropdown-email{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-xs, .75rem);word-break:break-all}.c-nav__dropdown-items{max-height:400px;overflow-y:auto;padding:var(--spacing-2)}.c-nav__dropdown-item{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md, .375rem);color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-sm, .875rem);text-decoration:none;transition:var(--transition-fast, .15s ease);cursor:pointer;width:100%;text-align:left;background:transparent;border:none;position:relative}.c-nav__dropdown-item:hover{background:#ffffff0d;color:var(--color-text, #e9eefc)}.c-nav__dropdown-item--executor-status{background:#6cf0c20d;border-left:3px solid var(--status-color, #6cf0c2);color:var(--status-color, #6cf0c2)}.c-nav__dropdown-item--executor-status:hover{background:#6cf0c21a}.c-nav__dropdown-item--logout{color:var(--color-error, #f7768e)}.c-nav__dropdown-item--logout:hover{background:#f7768e1a;color:#f7768e}.c-nav__item-icon{width:20px;text-align:center;font-size:1rem}.c-nav__item-text{flex:1}.c-nav__item-shortcut{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-xs, .75rem);opacity:.7}.c-nav__item-badge{padding:var(--spacing-1) var(--spacing-2);background:var(--color-error, #f7768e);border-radius:var(--radius-full, 999px);color:#fff;font-size:var(--font-size-xs, .75rem);font-weight:700}.c-nav__dropdown-divider{height:1px;background:var(--color-border-light, rgba(255, 255, 255, .1));margin:var(--spacing-2) 0}.c-nav__dropdown-section{padding:var(--spacing-2) var(--spacing-3);color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-xs, .75rem);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.c-nav__auth{display:flex;align-items:center;gap:var(--spacing-2)}.c-nav__auth-btn{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4)!important;font-size:var(--font-size-sm, .875rem)!important;position:relative;overflow:hidden}.c-nav__auth-btn--login{background:transparent!important;border:1px solid var(--color-border-light, rgba(255, 255, 255, .1))!important;color:var(--color-text, #e9eefc)!important}.c-nav__auth-btn--login:hover{background:#ffffff0d!important;border-color:#7aa2ff4d!important;transform:translateY(-2px)}.c-nav__auth-btn--register{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-nav__auth-btn--register:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:var(--shadow-glow-primary, 0 0 20px rgba(122, 162, 255, .5))}.c-nav__auth-icon{font-size:1rem}.c-nav__auth-text{line-height:1}.c-nav__auth-glow{position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,rgba(255,255,255,.3),transparent 70%);border-radius:50%;transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease;pointer-events:none}.c-nav__auth-btn--register:hover .c-nav__auth-glow{width:200px;height:200px}@media(max-width:1024px){.c-nav__links{gap:var(--spacing-1)}.c-nav__link-text{font-size:var(--font-size-xs, .75rem)}.c-nav__quick-text{display:none}.c-nav__quick-action{padding:var(--spacing-2)}}@media(max-width:768px){.c-nav__mobile-btn{display:flex}.c-nav__main{position:fixed;top:0;right:-100%;width:300px;height:100vh;background:var(--color-bg-secondary, #111a33);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);flex-direction:column;align-items:stretch;padding:var(--spacing-16) var(--spacing-4) var(--spacing-4);transition:right var(--transition-default, .24s cubic-bezier(.2,0,0,1));box-shadow:var(--shadow-2xl, -10px 0 30px rgba(0, 0, 0, .5));z-index:99;overflow-y:auto}.c-nav__main--active{right:0}.c-nav__links{flex-direction:column;gap:var(--spacing-2);margin-bottom:var(--spacing-6)}.c-nav__link{padding:var(--spacing-3) var(--spacing-4);justify-content:flex-start}.c-nav__link-active-dot{bottom:auto;left:0;top:50%;transform:translateY(-50%);width:4px;height:20px;border-radius:var(--radius-full, 999px);animation:none}@keyframes c-nav-dot-pulse-mobile{0%,to{opacity:1;height:20px}50%{opacity:.5;height:30px}}.c-nav__link--active .c-nav__link-active-dot{animation:c-nav-dot-pulse-mobile 2s ease-in-out infinite}.c-nav__right{flex-direction:column;align-items:stretch;gap:var(--spacing-4)}.c-nav__quick-actions{flex-direction:column;gap:var(--spacing-2)}.c-nav__quick-action{justify-content:center}.c-nav__quick-text{display:inline}.c-nav__moderator-badge{justify-content:center}.c-nav__profile{width:100%}.c-nav__profile-btn{width:100%;justify-content:space-between}.c-nav__dropdown{position:static;width:100%;margin-top:var(--spacing-2);box-shadow:none;border:1px solid var(--color-border-light, rgba(255, 255, 255, .1));transform:none;opacity:1;visibility:visible;display:none}.c-nav__dropdown--active{display:block}.c-nav__auth{flex-direction:column;gap:var(--spacing-2)}.c-nav__auth-btn{width:100%;justify-content:center}}@media(max-width:480px){.c-nav__main{width:100%}.c-nav__brand-name,.c-nav__brand-badge{display:none}.c-nav__dropdown-header{flex-direction:column;text-align:center}.c-nav__dropdown-info{text-align:center}}.c-admin-nav{position:fixed;left:0;top:0;bottom:0;width:280px;background:var(--color-bg-secondary, #0b1020);border-right:1px solid var(--color-border-light, rgba(255, 255, 255, .05));display:flex;flex-direction:column;z-index:var(--z-index-fixed, 1000);overflow-y:auto;overflow-x:hidden;box-shadow:var(--shadow-lg, 10px 0 30px rgba(0, 0, 0, .3));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.c-admin-nav__header{padding:var(--spacing-6) var(--spacing-4);border-bottom:1px solid var(--color-border-light, rgba(255, 255, 255, .05));display:flex;align-items:center;justify-content:space-between}.c-admin-nav__logo-container{display:flex;align-items:center;gap:var(--spacing-2)}.c-admin-nav__logo-icon{font-size:var(--font-size-2xl, 1.5rem);filter:drop-shadow(0 0 10px var(--color-primary, #7aa2ff))}.c-admin-nav__logo-text{font-size:var(--font-size-xl, 1.25rem);font-weight:800;color:var(--color-text, #e9eefc);margin:0;background:linear-gradient(135deg,var(--color-primary, #7aa2ff),var(--color-secondary, #6cf0c2));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.c-admin-nav__version-badge{padding:var(--spacing-1) var(--spacing-2);background:#ffffff0d;border:1px solid var(--color-border-light, rgba(255, 255, 255, .1));border-radius:var(--radius-full, 999px);color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-xs, .75rem);font-weight:600}.c-admin-nav__user-info{padding:var(--spacing-4);display:flex;align-items:center;gap:var(--spacing-3);border-bottom:1px solid var(--color-border-light, rgba(255, 255, 255, .05));background:#ffffff05}.c-admin-nav__user-avatar{width:48px;height:48px;background:linear-gradient(135deg,var(--color-primary, #7aa2ff),var(--color-secondary, #6cf0c2));border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-gray-900, #081022);font-weight:700;font-size:var(--font-size-lg, 1.125rem);box-shadow:0 0 20px #7aa2ff4d}.c-admin-nav__user-details{display:flex;flex-direction:column;gap:var(--spacing-1)}.c-admin-nav__user-name{font-size:var(--font-size-sm, .875rem);font-weight:600;color:var(--color-text, #e9eefc)}.c-admin-nav__user-role{display:flex;align-items:center;gap:var(--spacing-1);font-size:var(--font-size-xs, .75rem);color:var(--color-primary, #7aa2ff);background:#7aa2ff1a;padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-full, 999px);width:fit-content}.c-admin-nav__role-icon{font-size:.875rem}.c-admin-nav__menu{flex:1;padding:var(--spacing-4);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-gray-600, #5f6b8f) var(--color-gray-800, #232a42)}.c-admin-nav__menu::-webkit-scrollbar{width:4px}.c-admin-nav__menu::-webkit-scrollbar-track{background:var(--color-gray-800, #232a42)}.c-admin-nav__menu::-webkit-scrollbar-thumb{background:var(--color-gray-600, #5f6b8f);border-radius:var(--radius-full, 999px)}.c-admin-nav__section{margin-bottom:var(--spacing-6)}.c-admin-nav__section:last-child{margin-bottom:0}.c-admin-nav__section-title{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-xs, .75rem);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--spacing-2)}.c-admin-nav__section-icon{font-size:.5rem;color:var(--color-primary, #7aa2ff)}.c-admin-nav__section-items{display:flex;flex-direction:column;gap:var(--spacing-1)}.c-admin-nav__link{position:relative;display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-3);border-radius:var(--radius-lg, .5rem);color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-sm, .875rem);transition:var(--transition-fast, .15s ease);text-decoration:none;overflow:hidden}.c-admin-nav__link:hover{background:#ffffff0d;color:var(--color-text, #e9eefc)}.c-admin-nav__link--active{background:#7aa2ff1a;color:var(--color-primary, #7aa2ff);border-left:3px solid var(--color-primary, #7aa2ff)}.c-admin-nav__link-icon{font-size:var(--font-size-base, 1rem);width:20px;text-align:center}.c-admin-nav__link-label{flex:1}.c-admin-nav__link-badge{padding:var(--spacing-1) var(--spacing-2);background:var(--color-error, #f7768e);border-radius:var(--radius-full, 999px);color:#fff;font-size:var(--font-size-xs, .75rem);font-weight:700;line-height:1}.c-admin-nav__link-glow{position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,rgba(122,162,255,.3),transparent 70%);border-radius:50%;transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease;pointer-events:none;z-index:-1}.c-admin-nav__link:hover .c-admin-nav__link-glow{width:200px;height:200px}.c-admin-nav__footer{padding:var(--spacing-4);border-top:1px solid var(--color-border-light, rgba(255, 255, 255, .05));display:flex;flex-direction:column;gap:var(--spacing-4)}.c-admin-nav__system-status{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2);background:#6cf0c20d;border:1px solid rgba(108,240,194,.1);border-radius:var(--radius-lg, .5rem)}.c-admin-nav__status-dot{width:8px;height:8px;background:var(--color-success, #6cf0c2);border-radius:50%;box-shadow:0 0 10px var(--color-success, #6cf0c2);animation:c-admin-nav-pulse 2s ease-in-out infinite}@keyframes c-admin-nav-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.c-admin-nav__status-text{color:var(--color-success, #6cf0c2);font-size:var(--font-size-sm, .875rem);font-weight:500}.c-admin-nav__logout-btn{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-3);background:#ffffff08;border:1px solid var(--color-border-light, rgba(255, 255, 255, .1));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);overflow:hidden;width:100%}.c-admin-nav__logout-btn:hover{background:#f7768e1a;border-color:#f7768e4d;color:#f7768e}.c-admin-nav__logout-icon{font-size:1rem}.c-admin-nav__logout-text{flex:1;text-align:left}.c-admin-nav__logout-glow{position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,rgba(247,118,142,.3),transparent 70%);border-radius:50%;transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease;pointer-events:none;z-index:0}.c-admin-nav__logout-btn:hover .c-admin-nav__logout-glow{width:200px;height:200px}.c-admin-nav__glow{position:absolute;top:-100px;right:-100px;width:300px;height:300px;background:radial-gradient(circle,rgba(122,162,255,.1),transparent 70%);border-radius:50%;filter:blur(60px);pointer-events:none;z-index:-1;animation:c-admin-nav-glow-float 15s ease-in-out infinite}.c-admin-nav__glow-2{position:absolute;bottom:-100px;left:-100px;width:250px;height:250px;background:radial-gradient(circle,rgba(108,240,194,.08),transparent 70%);border-radius:50%;filter:blur(50px);pointer-events:none;z-index:-1;animation:c-admin-nav-glow-float-2 20s ease-in-out infinite}@keyframes c-admin-nav-glow-float{0%,to{transform:translate(0)}50%{transform:translate(30px,-30px)}}@keyframes c-admin-nav-glow-float-2{0%,to{transform:translate(0)}50%{transform:translate(-30px,30px)}}@media(max-width:768px){.c-admin-nav{transform:translate(-100%);transition:transform var(--transition-default, .24s cubic-bezier(.2,0,0,1))}.c-admin-nav--open{transform:translate(0)}}@media(max-width:480px){.c-admin-nav{width:100%}.c-admin-nav__user-info{flex-direction:column;text-align:center}.c-admin-nav__user-role{margin:0 auto}.c-admin-nav__link{padding:var(--spacing-4)}}.c-executor-guard{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#0a0c10,#1a1e24);color:#fff;font-family:var(--font-family-base, system-ui, -apple-system, sans-serif)}.c-executor-guard--loading{composes:c-executor-guard}.c-executor-guard__spinner{width:48px;height:48px;margin-bottom:var(--spacing-4, 16px);border:3px solid rgba(255,255,255,.1);border-top-color:var(--color-primary, #3b82f6);border-radius:50%;animation:spin 1s linear infinite}.c-executor-guard__text{font-size:var(--font-size-lg, 1.125rem);color:#ffffffe6;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.2)}@media(max-width:768px){.c-executor-guard__spinner{width:40px;height:40px}.c-executor-guard__text{font-size:var(--font-size-base, 1rem)}}.c-xp-modal__overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:2000;animation:fadeIn .3s ease}.c-xp-modal{width:90%;max-width:800px;max-height:90vh;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)}.c-xp-modal__header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-6, 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}.c-xp-modal__title{font-size:var(--font-size-2xl, 1.875rem);font-weight:var(--font-weight-bold, 700);margin:0;text-shadow:0 2px 4px rgba(0,0,0,.1)}.c-xp-modal__close{width:40px;height: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:var(--font-size-2xl, 1.875rem);cursor:pointer;transition:all var(--transition-fast, .2s)}.c-xp-modal__close:hover{background:#ffffff4d;transform:rotate(90deg)}.c-xp-modal__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-4, 16px);padding:var(--spacing-6, 24px)}.c-xp-modal__card{display:flex;gap:var(--spacing-4, 16px);padding:var(--spacing-4, 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}.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--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:var(--font-size-lg, 1.125rem);opacity:.3}.c-xp-modal__card-icon{font-size:var(--font-size-4xl, 2.5rem);min-width:60px;text-align:center;line-height:1}.c-xp-modal__card-content{flex:1}.c-xp-modal__card-title{font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-semibold, 600);color:var(--color-text-primary, #111827);margin:0 0 var(--spacing-1, 4px) 0}.c-xp-modal__card-xp{display:inline-block;padding:var(--spacing-1, 4px) var(--spacing-2, 8px);background:var(--color-success-light, #d1fae5);color:var(--color-success, #10b981);border-radius:var(--radius-full, 9999px);font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-bold, 700);margin-bottom:var(--spacing-2, 8px)}.c-xp-modal__card-description{color:var(--color-text-secondary, #6b7280);font-size:var(--font-size-sm, .875rem);line-height:1.5;margin:0 0 var(--spacing-3, 12px) 0}.c-xp-modal__card-button{width:100%;padding:var(--spacing-2, 8px) var(--spacing-4, 16px);background:var(--color-primary, #3b82f6);border:none;border-radius:var(--radius-md, 8px);color:#fff;font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-medium, 500);cursor:pointer;transition:all var(--transition-fast, .2s);display:flex;align-items:center;justify-content:center;gap:var(--spacing-2, 8px)}.c-xp-modal__card-button:hover{background:var(--color-primary-dark, #2563eb);transform:scale(1.02)}.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:var(--spacing-4, 16px) var(--spacing-6, 24px);background:var(--color-bg-secondary, #f9fafb);border-top:1px solid var(--color-border, #e5e7eb);text-align:center}.c-xp-modal__note{color:var(--color-text-secondary, #6b7280);font-size:var(--font-size-sm, .875rem);margin:0}@media(max-width:768px){.c-xp-modal{width:95%}.c-xp-modal__header{padding:var(--spacing-4, 16px)}.c-xp-modal__title{font-size:var(--font-size-xl, 1.5rem)}.c-xp-modal__grid{padding:var(--spacing-4, 16px);grid-template-columns:1fr}.c-xp-modal__card{flex-direction:column;align-items:center;text-align:center}.c-xp-modal__card-icon{font-size:var(--font-size-4xl, 2.5rem)}}@media(max-width:480px){.c-xp-modal__title{font-size:var(--font-size-lg, 1.125rem)}.c-xp-modal__card{padding:var(--spacing-3, 12px)}.c-xp-modal__card-xp{font-size:var(--font-size-2xs, .7rem)}}@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-quest-card{--card-spacing: var(--spacing-4, 16px);--card-radius: var(--radius-lg, 12px);position:relative;background:var(--color-bg-secondary, #ffffff);border:1px solid var(--color-border, #e5e7eb);border-radius:var(--card-radius);overflow:hidden;transition:all var(--transition-normal, .3s);cursor:pointer;height:100%;display:flex;flex-direction:column}.c-quest-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl, 0 20px 25px -5px rgba(0,0,0,.1))}.c-quest-card--compact{display:flex;align-items:center;gap:var(--card-spacing);padding:var(--card-spacing);cursor:default;min-height:80px}.c-quest-card--compact:hover{transform:none;box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0,0,0,.1))}.c-quest-card__accent{height:4px;width:100%}.c-quest-card__header{display:flex;align-items:flex-start;gap:var(--card-spacing);padding:var(--card-spacing);padding-top:calc(var(--card-spacing) - 4px)}.c-quest-card__icon-large{font-size:var(--font-size-4xl, 2.5rem);min-width:60px;text-align:center;line-height:1}.c-quest-card__title-section{flex:1;min-width:0}.c-quest-card__title{font-size:var(--font-size-xl, 1.25rem);font-weight:var(--font-weight-bold, 700);color:var(--color-text-primary, #111827);margin:0 0 var(--spacing-1, 4px) 0;line-height:1.3}.c-quest-card__tags{display:flex;flex-wrap:wrap;gap:var(--spacing-1, 4px)}.c-quest-card__tag{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}.c-quest-card__tag--category{background:var(--color-bg-tertiary, #f3f4f6);color:var(--color-text-secondary, #6b7280);border:1px solid var(--color-border, #e5e7eb)}.c-quest-card__status{padding:4px 8px;border-radius:var(--radius-full, 9999px);font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-medium, 500);white-space:nowrap}.c-quest-card__status--available{background:#10b9811a;color:var(--color-success, #10b981);border:1px solid rgba(16,185,129,.2)}.c-quest-card__status--progress{background:#3b82f61a;color:var(--color-primary, #3b82f6);border:1px solid rgba(59,130,246,.2)}.c-quest-card__status--completed{background:#8b5cf61a;color:var(--color-secondary, #8b5cf6);border:1px solid rgba(139,92,246,.2)}.c-quest-card__status--claimed{background:#f59e0b1a;color:var(--color-warning, #f59e0b);border:1px solid rgba(245,158,11,.2)}.c-quest-card__description{padding:0 var(--card-spacing) var(--card-spacing);color:var(--color-text-secondary, #6b7280);font-size:var(--font-size-base, 1rem);line-height:1.6;margin:0}.c-quest-card__subtitle{font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-semibold, 600);color:var(--color-text-primary, #111827);margin:0 0 var(--spacing-2, 8px) 0}.c-quest-card__requirements{padding:0 var(--card-spacing);margin-bottom:var(--card-spacing)}.c-quest-card__requirements-list{list-style:none;padding:0;margin:0}.c-quest-card__requirement-item{padding:var(--spacing-1, 4px) 0;color:var(--color-text-secondary, #6b7280);font-size:var(--font-size-sm, .875rem);border-bottom:1px dashed var(--color-border, #e5e7eb)}.c-quest-card__requirement-item:last-child{border-bottom:none}.c-quest-card__requirement-item:before{content:"•";color:var(--color-primary, #3b82f6);font-weight:700;margin-right:var(--spacing-2, 8px)}.c-quest-card__rewards{padding:0 var(--card-spacing);margin-bottom:var(--card-spacing)}.c-quest-card__rewards-list{display:flex;flex-wrap:wrap;gap:var(--spacing-2, 8px)}.c-quest-card__reward{display:inline-flex;align-items:center;padding:4px 8px;border-radius:var(--radius-full, 9999px);font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-medium, 500);background:var(--color-bg-tertiary, #f3f4f6);border:1px solid var(--color-border, #e5e7eb);color:var(--color-text-primary, #111827)}.c-quest-card__reward--xp{background:#10b9811a;color:var(--color-success, #10b981);border-color:#10b98133}.c-quest-card__reward--gold{background:#f59e0b1a;color:var(--color-warning, #f59e0b);border-color:#f59e0b33}.c-quest-card__reward--badge{background:#8b5cf61a;color:var(--color-secondary, #8b5cf6);border-color:#8b5cf633}.c-quest-card__reward--item{background:#3b82f61a;color:var(--color-primary, #3b82f6);border-color:#3b82f633}.c-quest-card__deadline{padding:0 var(--card-spacing);margin-bottom:var(--card-spacing);display:flex;align-items:center;gap:var(--spacing-1, 4px);color:var(--color-warning, #f59e0b);font-size:var(--font-size-sm, .875rem)}.c-quest-card__deadline-icon{font-size:var(--font-size-base, 1rem)}.c-quest-card__progress{padding:0 var(--card-spacing);margin-bottom:var(--card-spacing)}.c-quest-card__progress-header{display:flex;justify-content:space-between;margin-bottom:var(--spacing-1, 4px);font-size:var(--font-size-xs, .75rem)}.c-quest-card__progress-label{color:var(--color-text-secondary, #6b7280)}.c-quest-card__progress-value{color:var(--color-primary, #3b82f6);font-weight:var(--font-weight-bold, 700)}.c-quest-card__progress-bar{height:6px;background:var(--color-bg-tertiary, #f3f4f6);border-radius:var(--radius-full, 9999px);overflow:hidden}.c-quest-card__progress-fill{height:100%;background:linear-gradient(90deg,var(--color-primary, #3b82f6),var(--color-secondary, #8b5cf6));border-radius:var(--radius-full, 9999px);transition:width var(--transition-normal, .3s)}.c-quest-card__actions{display:flex;gap:var(--spacing-2, 8px);padding:0 var(--card-spacing) var(--card-spacing);margin-top:auto}.c-quest-card__btn{flex:1;padding:var(--spacing-2, 8px) var(--spacing-3, 12px);border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-md, 8px);background:transparent;color:var(--color-text-primary, #111827);font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-medium, 500);cursor:pointer;transition:all var(--transition-fast, .2s);white-space:nowrap}.c-quest-card__btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0,0,0,.1))}.c-quest-card__btn--start{background:var(--color-success, #10b981);border-color:var(--color-success, #10b981);color:#fff}.c-quest-card__btn--start:hover{background:var(--color-success-dark, #059669)}.c-quest-card__btn--claim{background:var(--color-warning, #f59e0b);border-color:var(--color-warning, #f59e0b);color:#fff}.c-quest-card__btn--claim:hover{background:var(--color-warning-dark, #d97706)}.c-quest-card__btn--continue{background:var(--color-primary, #3b82f6);border-color:var(--color-primary, #3b82f6);color:#fff}.c-quest-card__btn--continue:hover{background:var(--color-primary-dark, #2563eb)}.c-quest-card__btn--details{background:transparent;border:1px solid var(--color-border, #e5e7eb);color:var(--color-text-primary, #111827)}.c-quest-card__btn--details:hover{border-color:var(--color-primary, #3b82f6);color:var(--color-primary, #3b82f6)}.c-quest-card__footer{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-2, 8px) var(--card-spacing);background:var(--color-bg-tertiary, #f3f4f6);border-top:1px solid var(--color-border, #e5e7eb);font-size:var(--font-size-xs, .75rem);color:var(--color-text-secondary, #6b7280)}.c-quest-card--compact .c-quest-card__icon{font-size:var(--font-size-2xl, 1.875rem);min-width:40px;text-align:center}.c-quest-card--compact .c-quest-card__info{flex:1;min-width:0}.c-quest-card--compact .c-quest-card__title{font-size:var(--font-size-base, 1rem);margin-bottom:2px}.c-quest-card--compact .c-quest-card__meta{display:flex;gap:var(--spacing-2, 8px);font-size:var(--font-size-xs, .75rem)}.c-quest-card--compact .c-quest-card__xp{color:var(--color-success, #10b981);font-weight:var(--font-weight-bold, 700)}.c-quest-card--compact .c-quest-card__status-badge{padding:2px 6px;border-radius:var(--radius-full, 9999px);font-size:var(--font-size-xs, .7rem);white-space:nowrap}@media(max-width:768px){.c-quest-card__header{flex-wrap:wrap}.c-quest-card__status{width:100%;text-align:center}.c-quest-card__actions{flex-direction:column}.c-quest-card__btn{width:100%}.c-quest-card--compact{flex-wrap:wrap}.c-quest-card--compact .c-quest-card__status-badge{width:100%;text-align:center}}@media(max-width:480px){.c-quest-card__rewards-list{flex-direction:column}.c-quest-card__reward{width:100%}.c-quest-card__footer{flex-direction:column;gap:var(--spacing-1, 4px);text-align:center}}@media(prefers-color-scheme:dark){.c-quest-card{background:var(--color-bg-secondary-dark, #1f2937);border-color:var(--color-border-dark, #374151)}.c-quest-card__tag--category{background:var(--color-bg-tertiary-dark, #2d3748);color:var(--color-text-secondary-dark, #9ca3af);border-color:var(--color-border-dark, #4b5563)}.c-quest-card__reward,.c-quest-card__footer{background:var(--color-bg-tertiary-dark, #2d3748);border-color:var(--color-border-dark, #4b5563)}}.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)}.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-admin-layout{display:flex;min-height:100vh;background:var(--color-bg-dark)}.c-admin-layout__sidebar{width:280px;background:#0000004d;border-right:1px solid rgba(255,255,255,.05)}.c-admin-layout__main{flex:1;padding:var(--spacing-6);overflow-y:auto}.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{position:relative;overflow-x:hidden}.c-public-home__hero{position:relative;min-height:90vh;display:flex;flex-direction:column;justify-content:center;padding:var(--spacing-16) 0;margin-bottom:var(--spacing-16)}.c-public-home__hero-backdrop{position:absolute;inset:0;z-index:0;overflow:hidden}.c-public-home__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;animation:c-public-home-grid-pan 20s linear infinite}@keyframes c-public-home-grid-pan{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.c-public-home__glow-orb{position:absolute;top:-200px;right:-200px;width:600px;height:600px;background:radial-gradient(circle at 30% 30%,rgba(122,162,255,.3),transparent 70%);border-radius:50%;filter:blur(60px);opacity:.6;animation:c-public-home-float 25s ease-in-out infinite}@keyframes c-public-home-float{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-50px,50px) scale(1.1)}}.c-public-home__hero-content{position:relative;z-index:2;max-width:800px;margin:0 auto;padding:0 var(--spacing-4);text-align:center}.c-public-home__badge-container{margin-bottom:var(--spacing-6);animation:c-public-home-fade-in-up .6s ease-out}.c-public-home__badge{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);background:#7aa2ff1a;border:1px solid rgba(122,162,255,.3);border-radius:var(--radius-full);color:var(--color-primary);font-size:var(--font-size-sm);font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.c-public-home__badge-dot{width:8px;height:8px;background:var(--color-primary);border-radius:50%;box-shadow:0 0 10px var(--color-primary);animation:c-public-home-pulse 2s ease-in-out infinite}.c-public-home__title{font-size:clamp(2.5rem,8vw,5rem);font-weight:950;line-height:1.1;letter-spacing:-.02em;margin-bottom:var(--spacing-6);color:var(--color-text);animation:c-public-home-fade-in-up .8s ease-out .1s both}.c-public-home__description{font-size:var(--font-size-lg);line-height:1.7;color:var(--color-text-muted);max-width:600px;margin:0 auto var(--spacing-8);animation:c-public-home-fade-in-up 1s ease-out .2s both}.c-public-home__cta-group{display:flex;gap:var(--spacing-4);justify-content:center;animation:c-public-home-fade-in-up 1.2s ease-out .3s both}.c-public-home__cta-primary{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border:none;color:var(--color-gray-900);padding:var(--spacing-4) var(--spacing-8);font-weight:700;position:relative;overflow:hidden}.c-public-home__cta-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.c-public-home__cta-primary:hover:before{left:100%}.c-public-home__cta-arrow{margin-left:var(--spacing-2);transition:transform .2s ease}.c-public-home__cta-primary:hover .c-public-home__cta-arrow{transform:translate(4px)}.c-public-home__cta-secondary{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--color-text);padding:var(--spacing-4) var(--spacing-8);font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.c-public-home__cta-secondary:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-2px)}.c-public-home__stats{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:var(--spacing-8);margin-top:var(--spacing-12);padding:var(--spacing-6) var(--spacing-8);background:#111a3399;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);max-width:900px;margin-left:auto;margin-right:auto;animation:c-public-home-fade-in-up 1.4s ease-out .4s both}.c-public-home__stat-item{text-align:center}.c-public-home__stat-number{display:block;font-size:var(--font-size-3xl);font-weight:950;color:var(--color-text);line-height:1.2;margin-bottom:var(--spacing-1)}.c-public-home__stat-label{font-size:var(--font-size-sm);color:var(--color-text-muted)}.c-public-home__stat-divider{width:1px;height:40px;background:#ffffff1a}.c-public-home__request-tracker-section{max-width:800px;margin:0 auto var(--spacing-16);padding:0 var(--spacing-4)}.c-public-home__tracker-card{padding:var(--spacing-6)}.c-public-home__tracker-header{display:flex;align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-6)}.c-public-home__tracker-icon{font-size:var(--font-size-2xl)}.c-public-home__tracker-title{font-size:var(--font-size-xl);font-weight:700;color:var(--color-text);margin:0}.c-public-home__tracker-form{display:flex;gap:var(--spacing-4);margin-bottom:var(--spacing-4)}.c-public-home__tracker-input{flex:1;padding:var(--spacing-3) var(--spacing-4);background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--font-size-base);transition:var(--transition-fast)}.c-public-home__tracker-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #7aa2ff26}.c-public-home__tracker-btn{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border:none;color:var(--color-gray-900);padding:var(--spacing-3) var(--spacing-6);font-weight:600;white-space:nowrap}.c-public-home__tracker-btn:disabled{opacity:.5;cursor:not-allowed}.c-public-home__tracker-result{margin-top:var(--spacing-6);padding:var(--spacing-4);background:#7aa2ff0d;border:1px solid rgba(122,162,255,.2);border-radius:var(--radius-lg);animation:c-public-home-slide-down .3s ease}.c-public-home__result-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-3)}.c-public-home__result-status{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:600}.c-public-home__status-indicator{width:8px;height:8px;border-radius:50%}.c-public-home__result-date{font-size:var(--font-size-sm);color:var(--color-text-muted)}.c-public-home__result-message{color:var(--color-text);margin-bottom:var(--spacing-3);line-height:1.6}.c-public-home__result-action{display:inline-flex;align-items:center;gap:var(--spacing-2);color:var(--color-primary);font-weight:600;text-decoration:none;transition:gap .2s ease}.c-public-home__result-action:hover{gap:var(--spacing-3);color:var(--color-secondary)}.c-public-home__result-note{padding:var(--spacing-3);background:#f7768e1a;border:1px solid rgba(247,118,142,.2);border-radius:var(--radius-md);color:#f7768e;font-size:var(--font-size-sm)}.c-public-home__tracker-error{margin-top:var(--spacing-4);padding:var(--spacing-3);background:#f7768e1a;border:1px solid rgba(247,118,142,.2);border-radius:var(--radius-md);color:#f7768e;display:flex;align-items:center;gap:var(--spacing-2)}.c-public-home__academy-section{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-8);max-width:1200px;margin:0 auto var(--spacing-16);padding:0 var(--spacing-4)}.c-public-home__academy-content{padding:var(--spacing-8);background:#6cf0c208;border:1px solid rgba(108,240,194,.1);border-radius:var(--radius-2xl)}.c-public-home__academy-badge{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,.3);border-radius:var(--radius-full);color:var(--color-secondary);font-size:var(--font-size-sm);font-weight:600;margin-bottom:var(--spacing-4)}.c-public-home__academy-title{font-size:var(--font-size-3xl);font-weight:800;color:var(--color-text);margin-bottom:var(--spacing-4)}.c-public-home__academy-description{color:var(--color-text-muted);line-height:1.7;margin-bottom:var(--spacing-6)}.c-public-home__academy-features{display:flex;gap:var(--spacing-4);margin-bottom:var(--spacing-6)}.c-public-home__academy-feature{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);background:#ffffff0d;border-radius:var(--radius-full);font-size:var(--font-size-sm);color:var(--color-text)}.c-public-home__feature-icon{font-size:1.1rem}.c-public-home__academy-actions{display:flex;gap:var(--spacing-4)}.c-public-home__academy-btn-primary{background:linear-gradient(135deg,var(--color-secondary),var(--color-primary));border:none;color:var(--color-gray-900);padding:var(--spacing-3) var(--spacing-6);font-weight:600}.c-public-home__academy-btn-secondary{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--color-text);padding:var(--spacing-3) var(--spacing-6)}.c-public-home__btn-arrow{margin-left:var(--spacing-2);transition:transform .2s ease}.c-public-home__academy-btn-primary:hover .c-public-home__btn-arrow{transform:translate(4px)}.c-public-home__academy-preview{display:flex;align-items:center}.c-public-home__preview-card{padding:var(--spacing-6);background:#111a3399;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);width:100%;max-width:400px;margin:0 auto;transform:rotate(2deg);transition:transform .3s ease}.c-public-home__preview-card:hover{transform:rotate(0) scale(1.02)}.c-public-home__preview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-4)}.c-public-home__preview-type{padding:var(--spacing-1) var(--spacing-2);background:#7aa2ff33;border-radius:var(--radius-sm);color:var(--color-primary);font-size:var(--font-size-xs);font-weight:600}.c-public-home__preview-difficulty{color:var(--color-warning);font-size:var(--font-size-xs)}.c-public-home__preview-question{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-4);line-height:1.5}.c-public-home__preview-stats{display:flex;justify-content:space-between;padding-top:var(--spacing-4);border-top:1px solid rgba(255,255,255,.1)}.c-public-home__preview-stat{text-align:center}.c-public-home__stat-value{display:block;font-weight:700;color:var(--color-text);margin-bottom:var(--spacing-1)}.c-public-home__stat-label{font-size:var(--font-size-xs);color:var(--color-text-muted)}.c-public-home__section-header{text-align:center;margin-bottom:var(--spacing-8)}.c-public-home__section-tag{display:inline-block;padding:var(--spacing-2) var(--spacing-4);background:#7aa2ff1a;border:1px solid rgba(122,162,255,.3);border-radius:var(--radius-full);color:var(--color-primary);font-size:var(--font-size-sm);font-weight:600;margin-bottom:var(--spacing-4)}.c-public-home__section-title{font-size:var(--font-size-3xl);font-weight:800;color:var(--color-text);max-width:800px;margin:0 auto}.c-public-home__research-showcase{max-width:1200px;margin:0 auto var(--spacing-16);padding:0 var(--spacing-4)}.c-public-home__research-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-6);margin-bottom:var(--spacing-8)}.c-public-home__research-card{display:flex;gap:var(--spacing-4);padding:var(--spacing-6);transition:var(--transition-default)}.c-public-home__research-card:hover{transform:translateY(-4px);border-color:#7aa2ff4d}.c-public-home__research-icon-wrapper{position:relative;width:60px;height:60px;flex-shrink:0}.c-public-home__research-icon-glow{position:absolute;inset:0;border-radius:var(--radius-lg);filter:blur(20px);opacity:.5}.c-public-home__research-icon{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#111a33cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);font-size:var(--font-size-2xl)}.c-public-home__research-content{flex:1}.c-public-home__research-title{font-size:var(--font-size-lg);font-weight:700;color:var(--color-text);margin-bottom:var(--spacing-2)}.c-public-home__research-status{font-size:var(--font-size-sm);color:var(--color-primary);margin-bottom:var(--spacing-2)}.c-public-home__research-description{color:var(--color-text-muted);line-height:1.6;margin-bottom:var(--spacing-3)}.c-public-home__research-link{display:inline-flex;align-items:center;gap:var(--spacing-2);color:var(--color-secondary);font-weight:600;text-decoration:none;transition:gap .2s ease}.c-public-home__research-link:hover{gap:var(--spacing-3);color:var(--color-primary)}.c-public-home__research-footer{text-align:center}.c-public-home__research-more-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--color-text);padding:var(--spacing-3) var(--spacing-6)}.c-public-home__research-more-btn:hover{background:#ffffff1a}.c-public-home__capabilities-section{max-width:1200px;margin:0 auto var(--spacing-16);padding:0 var(--spacing-4)}.c-public-home__capabilities-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-6)}.c-public-home__capability-card{padding:var(--spacing-6);text-align:center;transition:var(--transition-default)}.c-public-home__capability-card:hover{transform:translateY(-4px);border-color:#7aa2ff4d}.c-public-home__capability-icon-wrapper{position:relative;width:80px;height:80px;margin:0 auto var(--spacing-4)}.c-public-home__capability-icon-glow{position:absolute;inset:0;border-radius:50%;filter:blur(25px);opacity:.5}.c-public-home__capability-icon{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#111a33cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:50%;font-size:var(--font-size-3xl)}.c-public-home__capability-title{font-size:var(--font-size-lg);font-weight:700;color:var(--color-text);margin-bottom:var(--spacing-2)}.c-public-home__capability-description{color:var(--color-text-muted);line-height:1.6}.c-public-home__industries-section{max-width:1200px;margin:0 auto var(--spacing-16);padding:0 var(--spacing-4)}.c-public-home__industries-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--spacing-4)}.c-public-home__industry-grid-card{padding:var(--spacing-4);background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-lg);text-align:center;transition:var(--transition-fast)}.c-public-home__industry-grid-card:hover{background:#ffffff0d;border-color:#7aa2ff33;transform:translateY(-2px)}.c-public-home__industry-name{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text)}.c-public-home__innovation-hub{max-width:1200px;margin:0 auto var(--spacing-16);padding:0 var(--spacing-4)}.c-public-home__innovation-hub-content{position:relative;padding:var(--spacing-12);background:linear-gradient(135deg,#7aa2ff1a,#6cf0c21a);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-2xl);text-align:center;overflow:hidden}.c-public-home__innovation-hub-glow{position:absolute;top:-100px;left:-100px;width:300px;height:300px;background:radial-gradient(circle,rgba(122,162,255,.3),transparent 70%);border-radius:50%;filter:blur(50px);opacity:.5;animation:c-public-home-hub-glow 15s ease-in-out infinite}@keyframes c-public-home-hub-glow{0%,to{transform:translate(0)}50%{transform:translate(200px,200px)}}.c-public-home__innovation-badge{position:relative;z-index:1;display:inline-block;padding:var(--spacing-2) var(--spacing-4);background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-full);color:var(--color-text);font-size:var(--font-size-sm);font-weight:600;margin-bottom:var(--spacing-4)}.c-public-home__innovation-title{position:relative;z-index:1;font-size:var(--font-size-4xl);font-weight:900;color:var(--color-text);margin-bottom:var(--spacing-4)}.c-public-home__innovation-description{position:relative;z-index:1;max-width:600px;margin:0 auto var(--spacing-6);color:var(--color-text-muted);line-height:1.7}.c-public-home__innovation-features{display:flex;justify-content:center;gap:var(--spacing-6);margin-bottom:var(--spacing-6)}.c-public-home__innovation-feature{display:flex;align-items:center;gap:var(--spacing-2);color:var(--color-text)}.c-public-home__innovation-cta{display:flex;gap:var(--spacing-4);justify-content:center}.c-public-home__innovation-cta-button{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border:none;color:var(--color-gray-900);padding:var(--spacing-3) var(--spacing-6);font-weight:600}.c-public-home__innovation-email{display:inline-flex;align-items:center;padding:var(--spacing-3) var(--spacing-6);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);color:var(--color-text);text-decoration:none;transition:var(--transition-fast)}.c-public-home__innovation-email:hover{background:#ffffff1a;border-color:#fff3}.c-public-home__technical{max-width:1200px;margin:0 auto var(--spacing-16);padding:0 var(--spacing-4)}.c-public-home__technical-header{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-4)}.c-public-home__technical-dot{width:10px;height:10px;background:var(--color-success);border-radius:50%;box-shadow:0 0 10px var(--color-success);animation:c-public-home-pulse 2s ease-in-out infinite}.c-public-home__technical-label{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:1px}.c-public-home__technical-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-4)}.c-public-home__technical-card{padding:var(--spacing-4)}.c-public-home__info-row{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-2) 0;border-bottom:1px solid rgba(255,255,255,.05)}.c-public-home__info-row:last-child{border-bottom:none}.c-public-home__info-label{color:var(--color-text-muted);font-size:var(--font-size-sm)}.c-public-home__info-value{color:var(--color-text);font-weight:600;font-size:var(--font-size-sm)}@keyframes c-public-home-fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes c-public-home-slide-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes c-public-home-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}@media(max-width:1024px){.c-public-home__capabilities-grid{grid-template-columns:repeat(2,1fr)}.c-public-home__industries-grid{grid-template-columns:repeat(4,1fr)}.c-public-home__academy-section{grid-template-columns:1fr;gap:var(--spacing-6)}.c-public-home__academy-preview{order:-1}}@media(max-width:768px){.c-public-home__hero{min-height:auto;padding:var(--spacing-8) 0}.c-public-home__stats{flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-4)}.c-public-home__stat-divider{width:80px;height:1px}.c-public-home__cta-group{flex-direction:column;gap:var(--spacing-2)}.c-public-home__tracker-form{flex-direction:column}.c-public-home__research-grid,.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;gap:var(--spacing-3)}.c-public-home__innovation-cta{flex-direction:column;gap:var(--spacing-2)}.c-public-home__technical-grid{grid-template-columns:1fr}}@media(max-width:480px){.c-public-home__title{font-size:var(--font-size-4xl)}.c-public-home__academy-features{flex-direction:column;align-items:flex-start}.c-public-home__academy-actions{flex-direction:column}.c-public-home__industries-grid{grid-template-columns:1fr}}.c-public-about{position:relative;overflow-x:hidden}.c-public-about__container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-4)}.c-public-about__hero{position:relative;min-height:80vh;display:flex;align-items:center;justify-content:center;padding:var(--spacing-16) 0;margin-bottom:var(--spacing-16)}.c-public-about__hero-backdrop{position:absolute;inset:0;z-index:0;overflow:hidden}.c-public-about__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;animation:c-public-about-grid-pan 20s linear infinite}@keyframes c-public-about-grid-pan{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.c-public-about__glow-orb{position:absolute;top:-200px;right:-200px;width:600px;height:600px;background:radial-gradient(circle at 30% 30%,rgba(122,162,255,.2),transparent 70%);border-radius:50%;filter:blur(80px);opacity:.5;animation:c-public-about-float 25s ease-in-out infinite}@keyframes c-public-about-float{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-50px,50px) scale(1.1)}}.c-public-about__hero-content{position:relative;z-index:2;max-width:900px;margin:0 auto;padding:0 var(--spacing-4);text-align:center}.c-public-about__badge{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);background:#7aa2ff1a;border:1px solid rgba(122,162,255,.3);border-radius:var(--radius-full);color:var(--color-primary);font-size:var(--font-size-sm);font-weight:600;margin-bottom:var(--spacing-4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:c-public-about-fade-in-up .6s ease-out}.c-public-about__badge-icon{font-size:1.2rem}.c-public-about__title{font-size:clamp(2.5rem,8vw,5rem);font-weight:950;line-height:1.1;letter-spacing:-.02em;margin-bottom:var(--spacing-6);color:var(--color-text);animation:c-public-about-fade-in-up .8s ease-out .1s both}.c-public-about__description{font-size:var(--font-size-lg);line-height:1.7;color:var(--color-text-muted);max-width:700px;margin:0 auto;animation:c-public-about-fade-in-up 1s ease-out .2s both}.c-public-about__stats{max-width:1200px;margin:0 auto var(--spacing-16);padding:0 var(--spacing-4)}.c-public-about__stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-6)}.c-public-about__stat-card{padding:var(--spacing-8);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-xl);transition:var(--transition-default);animation:c-public-about-fade-in-up 1s ease-out calc(.3s + var(--i, 0) * .1s) both}.c-public-about__stat-card:nth-child(1){--i: 0}.c-public-about__stat-card:nth-child(2){--i: 1}.c-public-about__stat-card:nth-child(3){--i: 2}.c-public-about__stat-card:hover{transform:translateY(-8px);border-color:#7aa2ff4d;box-shadow:var(--shadow-xl)}.c-public-about__stat-icon{font-size:3rem;margin-bottom:var(--spacing-4);display:block}.c-public-about__stat-number{display:block;font-size:var(--font-size-5xl);font-weight:950;color:var(--color-text);line-height:1;margin-bottom:var(--spacing-2);background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.c-public-about__stat-label{display:block;font-size:var(--font-size-lg);font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-2)}.c-public-about__stat-desc{color:var(--color-text-muted);font-size:var(--font-size-sm)}.c-public-about__builder{max-width:1200px;margin:0 auto var(--spacing-16);padding:0 var(--spacing-4)}.c-public-about__builder-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-8);align-items:center}.c-public-about__builder-info{padding:var(--spacing-8);background:#111a3366;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-2xl)}.c-public-about__section-title{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-2xl);font-weight:800;color:var(--color-text);margin-bottom:var(--spacing-4)}.c-public-about__section-icon{font-size:1.5rem}.c-public-about__builder-description{color:var(--color-text-muted);line-height:1.7;margin-bottom:var(--spacing-6)}.c-public-about__builder-status{display:flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-4);background:#7aa2ff0d;border:1px solid rgba(122,162,255,.1);border-radius:var(--radius-lg)}.c-public-about__status-badge{padding:var(--spacing-1) var(--spacing-3);background:#f7768e26;border:1px solid rgba(247,118,142,.3);border-radius:var(--radius-full);color:#f7768e;font-size:var(--font-size-sm);font-weight:600}.c-public-about__status-text{color:var(--color-text-muted);font-size:var(--font-size-sm)}.c-public-about__builder-preview{padding:var(--spacing-8);background:#111a3399;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-2xl)}.c-public-about__preview-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-4)}.c-public-about__preview-item{padding:var(--spacing-4);background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-lg);text-align:center;color:var(--color-text);font-weight:500;transition:var(--transition-fast)}.c-public-about__preview-item:hover{background:#7aa2ff1a;border-color:#7aa2ff4d;transform:translateY(-4px)}.c-public-about__levels{max-width:1200px;margin:0 auto var(--spacing-16);padding:0 var(--spacing-4)}.c-public-about__levels-showcase{display:flex;flex-direction:column;gap:var(--spacing-4);margin-top:var(--spacing-8)}.c-public-about__level-row{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-6);background:#111a3366;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-xl);transition:var(--transition-default)}.c-public-about__level-row:hover{background:#111a3399;border-color:#7aa2ff33;transform:translate(8px)}.c-public-about__level-info{display:flex;align-items:center;gap:var(--spacing-4)}.c-public-about__level-icon{font-size:2.5rem}.c-public-about__level-name{font-size:var(--font-size-xl);font-weight:700;color:var(--color-text);margin-bottom:var(--spacing-1)}.c-public-about__level-desc{color:var(--color-text-muted);font-size:var(--font-size-sm)}.c-public-about__level-requirements{display:flex;gap:var(--spacing-3);flex-wrap:wrap}.c-public-about__req-item{padding:var(--spacing-1) var(--spacing-3);background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-full);color:var(--color-text-muted);font-size:var(--font-size-xs);display:flex;align-items:center;gap:var(--spacing-1)}.c-public-about__skills{max-width:1200px;margin:0 auto var(--spacing-16);padding:0 var(--spacing-4)}.c-public-about__skills-categories{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-6);margin-top:var(--spacing-8)}.c-public-about__category-card{padding:var(--spacing-6);background:#111a3366;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-xl);transition:var(--transition-default)}.c-public-about__category-card:hover{transform:translateY(-4px);border-color:#7aa2ff4d;box-shadow:var(--shadow-lg)}.c-public-about__category-title{font-size:var(--font-size-lg);font-weight:700;color:var(--color-text);margin-bottom:var(--spacing-4);text-align:center}.c-public-about__skill-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-2);justify-content:center}.c-public-about__skill-tag{padding:var(--spacing-1) var(--spacing-3);background:#7aa2ff1a;border:1px solid rgba(122,162,255,.2);border-radius:var(--radius-full);color:var(--color-primary);font-size:var(--font-size-xs);transition:var(--transition-fast)}.c-public-about__skill-tag:hover{background:#7aa2ff33;transform:scale(1.05)}.c-public-about__quests{max-width:1200px;margin:0 auto var(--spacing-16);padding:0 var(--spacing-4)}.c-public-about__quests-showcase{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-6);margin-top:var(--spacing-8)}.c-public-about__quest-card{padding:var(--spacing-6);background:#111a3366;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-xl);text-align:center;transition:var(--transition-default);position:relative;overflow:hidden}.c-public-about__quest-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);transition:left .5s ease}.c-public-about__quest-card:hover:before{left:100%}.c-public-about__quest-card:hover{transform:translateY(-8px);border-color:#6cf0c24d;box-shadow:var(--shadow-lg)}.c-public-about__quest-type{display:inline-block;padding:var(--spacing-1) var(--spacing-3);background:#f7768e1a;border:1px solid rgba(247,118,142,.2);border-radius:var(--radius-full);color:#f7768e;font-size:var(--font-size-xs);font-weight:600;margin-bottom:var(--spacing-4)}.c-public-about__quest-title{font-size:var(--font-size-lg);font-weight:700;color:var(--color-text);margin-bottom:var(--spacing-4)}.c-public-about__quest-reward{font-size:var(--font-size-2xl);font-weight:800;color:var(--color-success);background:linear-gradient(135deg,var(--color-success),var(--color-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.c-public-about__cta{max-width:1200px;margin:0 auto var(--spacing-16);padding:0 var(--spacing-4)}.c-public-about__cta-card{padding:var(--spacing-12);text-align:center;background:linear-gradient(135deg,#7aa2ff1a,#6cf0c21a);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-3xl);position:relative;overflow:hidden}.c-public-about__cta-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(122,162,255,.1),transparent 70%);animation:c-public-about-rotate 30s linear infinite}@keyframes c-public-about-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.c-public-about__cta-title{position:relative;z-index:1;font-size:var(--font-size-4xl);font-weight:900;color:var(--color-text);margin-bottom:var(--spacing-4)}.c-public-about__cta-text{position:relative;z-index:1;max-width:600px;margin:0 auto var(--spacing-6);color:var(--color-text-muted);line-height:1.7}.c-public-about__cta-buttons{position:relative;z-index:1;display:flex;gap:var(--spacing-4);justify-content:center}.c-btn--primary{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border:none;color:var(--color-gray-900);padding:var(--spacing-3) var(--spacing-6);border-radius:var(--radius-md);font-weight:600;transition:var(--transition-default)}.c-public-about__cta-button-secondary{padding:var(--spacing-3) var(--spacing-6);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);color:var(--color-text);font-weight:600;transition:var(--transition-default);text-decoration:none}.c-public-about__cta-button-secondary:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-2px)}@keyframes c-public-about-fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.c-public-about__stats-grid,.c-public-about__skills-categories,.c-public-about__quests-showcase{grid-template-columns:repeat(2,1fr)}.c-public-about__builder-content{grid-template-columns:1fr;gap:var(--spacing-6)}.c-public-about__level-row{flex-direction:column;gap:var(--spacing-4);text-align:center}.c-public-about__level-info{flex-direction:column}}@media(max-width:768px){.c-public-about__hero{min-height:auto;padding:var(--spacing-8) 0}.c-public-about__stats-grid,.c-public-about__skills-categories,.c-public-about__quests-showcase{grid-template-columns:1fr}.c-public-about__cta-buttons{flex-direction:column;gap:var(--spacing-2)}.c-public-about__level-requirements{justify-content:center}.c-public-about__preview-grid{grid-template-columns:1fr}.c-public-about__builder-status{flex-direction:column;align-items:flex-start;gap:var(--spacing-2)}}@media(max-width:480px){.c-public-about__title,.c-public-about__stat-number{font-size:var(--font-size-4xl)}.c-public-about__cta-title{font-size:var(--font-size-2xl)}.c-public-about__section-title{font-size:var(--font-size-xl)}}.c-public-contact{position:relative;overflow-x:hidden}.c-public-contact__hero{position:relative;min-height:60vh;display:flex;align-items:center;justify-content:center;padding:var(--spacing-16) 0;margin-bottom:var(--spacing-8)}.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(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;animation:c-public-contact-grid-pan 20s linear infinite}@keyframes c-public-contact-grid-pan{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.c-public-contact__glow-orb{position:absolute;top:-200px;right:-200px;width:600px;height:600px;background:radial-gradient(circle at 30% 30%,rgba(108,240,194,.2),transparent 70%);border-radius:50%;filter:blur(80px);opacity:.5;animation:c-public-contact-float 25s ease-in-out infinite}@keyframes c-public-contact-float{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-50px,50px) scale(1.1)}}.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:#7aa2ff1a;border:1px solid rgba(122,162,255,.3);border-radius:var(--radius-full);color:var(--color-primary);font-size:var(--font-size-sm);font-weight:600;margin-bottom:var(--spacing-4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:c-public-contact-fade-in-up .6s ease-out}.c-public-contact__badge-dot{width:8px;height:8px;background:var(--color-primary);border-radius:50%;box-shadow:0 0 10px var(--color-primary);animation:c-public-contact-pulse 2s ease-in-out infinite}@keyframes c-public-contact-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.c-public-contact__title{font-size:clamp(2.5rem,8vw,5rem);font-weight:950;line-height:1.1;letter-spacing:-.02em;margin-bottom:var(--spacing-6);color:var(--color-text);animation:c-public-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(--color-text-muted);max-width:700px;margin:0 auto var(--spacing-8);animation:c-public-contact-fade-in-up 1s ease-out .2s both}.c-public-contact__hero-contacts{display:flex;gap:var(--spacing-4);justify-content:center;animation:c-public-contact-fade-in-up 1.2s ease-out .3s both}.c-public-contact__hero-contact{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-full);color:var(--color-text);text-decoration:none;transition:var(--transition-fast)}.c-public-contact__hero-contact:hover{background:#7aa2ff1a;border-color:#7aa2ff4d;transform:translateY(-2px)}.c-public-contact__hero-contact-icon{font-size:1.2rem}.c-public-contact__grid{display:grid;grid-template-columns:1fr .8fr;gap:var(--spacing-8);max-width:1200px;margin:0 auto var(--spacing-16);padding:0 var(--spacing-4)}.c-public-contact__form-container{padding:var(--spacing-8)}.c-public-contact__form-header{margin-bottom:var(--spacing-6)}.c-public-contact__form-title{font-size:var(--font-size-2xl);font-weight:800;color:var(--color-text);margin-bottom:var(--spacing-2)}.c-public-contact__form-subtitle{color:var(--color-text-muted);font-size:var(--font-size-sm)}.c-public-contact__form{display:flex;flex-direction:column;gap:var(--spacing-6)}.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(--color-text)}.c-public-contact__required{color:var(--color-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:#0003;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--font-size-base);transition:var(--transition-fast);font-family:inherit}.c-public-contact__form-input:focus,.c-public-contact__form-select:focus,.c-public-contact__form-textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #7aa2ff26}.c-public-contact__form-input--error,.c-public-contact__form-select--error,.c-public-contact__form-textarea--error{border-color:var(--color-error)}.c-public-contact__form-error{color:var(--color-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}.c-public-contact__form-submit--loading{opacity:.8;cursor:wait}.c-public-contact__form-note{font-size:var(--font-size-xs);color:var(--color-text-muted);text-align:center}.c-public-contact__link{color:var(--color-primary);text-decoration:none;transition:color .2s ease}.c-public-contact__link:hover{color:var(--color-secondary);text-decoration:underline}.c-public-contact__success{text-align:center;padding:var(--spacing-4)}.c-public-contact__success-icon{font-size:3rem;margin-bottom:var(--spacing-4);animation:c-public-contact-bounce .5s ease}@keyframes c-public-contact-bounce{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.c-public-contact__success-title{font-size:var(--font-size-xl);font-weight:700;color:var(--color-success);margin-bottom:var(--spacing-2)}.c-public-contact__success-text{color:var(--color-text-muted);margin-bottom:var(--spacing-4);line-height:1.6}.c-public-contact__success-note{padding:var(--spacing-3);background:#6cf0c21a;border:1px solid rgba(108,240,194,.2);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--font-size-sm);margin-bottom:var(--spacing-4)}.c-public-contact__success-actions{display:flex;gap:var(--spacing-4);justify-content:center}.c-public-contact__info{padding:var(--spacing-8)}.c-public-contact__info-title{font-size:var(--font-size-xl);font-weight:700;color:var(--color-text);margin-bottom:var(--spacing-6)}.c-public-contact__methods{display:flex;flex-direction:column;gap:var(--spacing-4);margin-bottom:var(--spacing-6)}.c-public-contact__method{display:flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-4);background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-lg);transition:var(--transition-fast)}.c-public-contact__method:hover{background:#ffffff0d;border-color:#7aa2ff33;transform:translateY(-2px)}.c-public-contact__method-icon{font-size:1.5rem;width:40px;height:40px;background:#7aa2ff1a;border-radius:50%;display:flex;align-items:center;justify-content:center}.c-public-contact__method-details{flex:1}.c-public-contact__method-label{display:block;font-size:var(--font-size-xs);color:var(--color-text-muted);margin-bottom:var(--spacing-1)}.c-public-contact__method-value{display:block;font-size:var(--font-size-base);font-weight:600;color:var(--color-text);text-decoration:none;margin-bottom:var(--spacing-1);transition:color .2s ease}.c-public-contact__method-value:hover{color:var(--color-primary)}.c-public-contact__method-desc{font-size:var(--font-size-xs);color:var(--color-text-muted)}.c-public-contact__nda{display:flex;gap:var(--spacing-4);padding:var(--spacing-4);background:#7aa2ff0d;border:1px solid rgba(122,162,255,.1);border-radius:var(--radius-lg);margin-bottom:var(--spacing-6)}.c-public-contact__nda-icon{font-size:2rem}.c-public-contact__nda-text strong{display:block;color:var(--color-text);margin-bottom:var(--spacing-1)}.c-public-contact__nda-text p{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0;line-height:1.6}.c-public-contact__social-title{font-size:var(--font-size-base);font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-4)}.c-public-contact__social-links{display:flex;gap:var(--spacing-4)}.c-public-contact__social-link{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-full);color:var(--color-text);text-decoration:none;transition:var(--transition-fast)}.c-public-contact__social-link:hover{background:#7aa2ff1a;border-color:#7aa2ff4d;transform:translateY(-2px)}.c-public-contact__social-icon{font-size:1.1rem}.c-public-contact__faq{max-width:1200px;margin:0 auto var(--spacing-16);padding:0 var(--spacing-4)}.c-public-contact__faq-header{text-align:center;margin-bottom:var(--spacing-8)}.c-public-contact__section-tag{display:inline-block;padding:var(--spacing-2) var(--spacing-4);background:#7aa2ff1a;border:1px solid rgba(122,162,255,.3);border-radius:var(--radius-full);color:var(--color-primary);font-size:var(--font-size-sm);font-weight:600;margin-bottom:var(--spacing-4)}.c-public-contact__section-title{font-size:var(--font-size-3xl);font-weight:800;color:var(--color-text);max-width:600px;margin:0 auto}.c-public-contact__faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-4)}.c-public-contact__faq-card{padding:var(--spacing-6);transition:var(--transition-default)}.c-public-contact__faq-card:hover{transform:translateY(-4px);border-color:#7aa2ff4d}.c-public-contact__faq-question{font-size:var(--font-size-lg);font-weight:700;color:var(--color-text);margin-bottom:var(--spacing-3)}.c-public-contact__faq-answer{color:var(--color-text-muted);line-height:1.7;font-size:var(--font-size-base)}.c-public-contact__faq-answer strong{color:var(--color-success)}.c-public-contact__cta{max-width:800px;margin:0 auto var(--spacing-16);padding:0 var(--spacing-4)}.c-public-contact__cta-content{padding:var(--spacing-8);text-align:center}.c-public-contact__cta-title{font-size:var(--font-size-2xl);font-weight:800;color:var(--color-text);margin-bottom:var(--spacing-4)}.c-public-contact__cta-text{color:var(--color-text-muted);margin-bottom:var(--spacing-6);line-height:1.7}.c-public-contact__cta-buttons{display:flex;gap:var(--spacing-4);justify-content:center}.c-public-contact__cta-button{padding:var(--spacing-3) var(--spacing-6)}.c-btn--primary{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border:none;color:var(--color-gray-900);font-weight:600;transition:var(--transition-default)}.c-btn--primary:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:var(--shadow-glow-primary)}.c-btn--ghost{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--color-text);font-weight:600;transition:var(--transition-default)}.c-btn--ghost:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-2px)}@keyframes c-public-contact-fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.c-public-contact__grid{grid-template-columns:1fr;gap:var(--spacing-6)}.c-public-contact__faq-grid{grid-template-columns:1fr}}@media(max-width:768px){.c-public-contact__hero{min-height:auto;padding:var(--spacing-8) 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}}@media(max-width:480px){.c-public-contact__title{font-size:var(--font-size-4xl)}.c-public-contact__section-title{font-size:var(--font-size-2xl)}.c-public-contact__method,.c-public-contact__nda{flex-direction:column;text-align:center}}.c-public-projects{position:relative;overflow-x:hidden;padding-bottom:var(--spacing-16, 4rem)}.c-public-projects__hero{position:relative;min-height:60vh;display:flex;align-items:center;justify-content:center;padding:var(--spacing-16, 4rem) 0;margin-bottom:var(--spacing-8, 2rem);text-align:center}.c-public-projects__hero-backdrop{position:absolute;inset:-100px -50% 0;z-index:0;overflow:hidden}.c-public-projects__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;animation:c-public-projects-grid-pan 20s linear infinite}@keyframes c-public-projects-grid-pan{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.c-public-projects__hero-content{position:relative;z-index:2;max-width:800px;margin:0 auto;padding:0 var(--spacing-4, 1rem)}.c-public-projects__badge{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);font-size:var(--font-size-sm, .875rem);font-weight:600;color:var(--color-primary, #7aa2ff);text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--spacing-6, 1.5rem);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:c-public-projects-fade-in-up .6s ease-out}.c-public-projects__title{font-size:clamp(2.5rem,8vw,4.5rem);line-height:1.1;font-weight:950;letter-spacing:-1.5px;margin:0 0 var(--spacing-4, 1rem);color:var(--color-text, #e9eefc);animation:c-public-projects-fade-in-up .8s ease-out .1s both}.u-gradient-text{background:linear-gradient(135deg,var(--color-primary, #7aa2ff),var(--color-secondary, #6cf0c2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.c-public-projects__description{font-size:var(--font-size-lg, 1.125rem);line-height:1.7;color:var(--color-text-muted, #a9b6dc);max-width:600px;margin:0 auto;animation:c-public-projects-fade-in-up 1s ease-out .2s both}.c-public-projects__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-16, 4rem) 0;text-align:center;animation:c-public-projects-fade-in .3s ease}.c-public-projects__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-projects-spin 1s linear infinite;margin-bottom:var(--spacing-4, 1rem)}@keyframes c-public-projects-spin{to{transform:rotate(360deg)}}.c-public-projects__loading-text{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-base, 1rem)}.c-public-projects__empty{max-width:600px;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);animation:c-public-projects-fade-in .3s ease}.c-public-projects__empty-icon{font-size:4rem;margin-bottom:var(--spacing-4, 1rem);opacity:.7;animation:c-public-projects-float 3s ease-in-out infinite}@keyframes c-public-projects-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.c-public-projects__empty-title{font-size:var(--font-size-2xl, 1.5rem);font-weight:800;color:var(--color-text, #e9eefc);margin-bottom:var(--spacing-2, .5rem)}.c-public-projects__empty-text{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-base, 1rem);margin:0}.c-public-projects__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-6, 1.5rem);max-width:1200px;margin:0 auto var(--spacing-12, 3rem);padding:0 var(--spacing-4, 1rem);animation:c-public-projects-fade-in .3s ease}.c-public-projects__card-wrapper{height:100%;animation:c-public-projects-card-appear .5s ease;animation-fill-mode:both}.c-public-projects__card-wrapper:nth-child(1){animation-delay:.1s}.c-public-projects__card-wrapper:nth-child(2){animation-delay:.2s}.c-public-projects__card-wrapper:nth-child(3){animation-delay:.3s}.c-public-projects__card-wrapper:nth-child(4){animation-delay:.4s}@keyframes c-public-projects-card-appear{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.c-public-projects__card{background:#111a3399;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-2xl, 2rem);overflow:hidden;height:100%;display:flex;flex-direction:column;transition:var(--transition-default, .24s cubic-bezier(.2,0,0,1));position:relative}.c-public-projects__card:hover{transform:translateY(-8px);border-color:#7aa2ff4d;background:#111a33cc;box-shadow:var(--shadow-2xl, 0 25px 50px rgba(0, 0, 0, .4))}.c-public-projects__card-accent{height:4px;width:100%;transition:var(--transition-default, .24s cubic-bezier(.2,0,0,1))}.c-public-projects__card:hover .c-public-projects__card-accent{height:6px}.c-public-projects__card-content{padding:var(--spacing-6, 1.5rem);flex:1;display:flex;flex-direction:column}.c-public-projects__card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-4, 1rem)}.c-public-projects__card-title{font-size:var(--font-size-xl, 1.25rem);font-weight:800;color:var(--color-text, #e9eefc);margin:0;line-height:1.3;transition:var(--transition-fast, .15s ease)}.c-public-projects__card:hover .c-public-projects__card-title{color:var(--color-primary, #7aa2ff)}.c-public-projects__card-industry{font-size:var(--font-size-xs, .75rem);font-weight:600;color:var(--color-secondary, #6cf0c2);background:#6cf0c21a;padding:var(--spacing-1, .25rem) var(--spacing-3, .75rem);border-radius:var(--radius-full, 999px);border:1px solid rgba(108,240,194,.2);white-space:nowrap;margin-left:var(--spacing-3, .75rem);transition:var(--transition-fast, .15s ease)}.c-public-projects__card:hover .c-public-projects__card-industry{background:#6cf0c226;border-color:#6cf0c266}.c-public-projects__card-description{font-size:var(--font-size-sm, .875rem);line-height:1.6;color:var(--color-text-muted, #a9b6dc);margin:0 0 var(--spacing-4, 1rem);flex:1}.c-public-projects__card-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-2, .5rem);margin-bottom:var(--spacing-4, 1rem)}.c-public-projects__card-tag{font-size:var(--font-size-xs, .75rem);padding:var(--spacing-1, .25rem) var(--spacing-2, .5rem);border-radius:var(--radius-full, 999px);background:#ffffff08;border:1px solid rgba(255,255,255,.1);color:var(--color-text-muted, #a9b6dc);transition:var(--transition-fast, .15s ease)}.c-public-projects__card-tag:hover{background:#7aa2ff1a;border-color:#7aa2ff4d;color:var(--color-primary, #7aa2ff);transform:translateY(-2px)}.c-public-projects__card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:var(--spacing-4, 1rem);border-top:1px solid rgba(255,255,255,.08)}.c-public-projects__card-status{display:flex;align-items:center;gap:var(--spacing-2, .5rem)}.c-public-projects__status-dot{width:8px;height:8px;background:var(--color-success, #6cf0c2);border-radius:50%;box-shadow:0 0 10px #6cf0c280;animation:c-public-projects-status-pulse 2s ease-in-out infinite}@keyframes c-public-projects-status-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.8)}}.c-public-projects__status-text{font-size:var(--font-size-xs, .75rem);color:var(--color-text-muted, #a9b6dc)}.c-public-projects__card-actions{display:flex;align-items:center;gap:var(--spacing-3, .75rem)}.c-public-projects__status-badge{font-size:var(--font-size-xs, .75rem);padding:var(--spacing-1, .25rem) var(--spacing-3, .75rem);background:#ffffff0d;border-radius:var(--radius-full, 999px);color:var(--color-text-muted, #a9b6dc);border:1px solid rgba(255,255,255,.1)}.c-public-projects__more-btn{display:flex;align-items:center;gap:var(--spacing-2, .5rem);background:transparent!important;border:none!important;color:var(--color-primary, #7aa2ff)!important;font-size:var(--font-size-sm, .875rem);font-weight:600;cursor:pointer;padding:var(--spacing-2, .5rem) var(--spacing-3, .75rem)!important;border-radius:var(--radius-md, .375rem);transition:var(--transition-fast, .15s ease);position:relative;overflow:hidden}.c-public-projects__more-btn:hover{background:#7aa2ff1a!important;gap:var(--spacing-3, .75rem)}.c-public-projects__more-arrow{transition:transform var(--transition-fast, .15s ease)}.c-public-projects__more-btn:hover .c-public-projects__more-arrow{transform:translate(4px)}.c-public-projects__cta{max-width:1200px;margin:0 auto;padding:0 var(--spacing-4, 1rem)}.c-public-projects__cta-content{padding:var(--spacing-12, 3rem);text-align:center;background:linear-gradient(135deg,#7aa2ff0d,#6cf0c20d);border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-3xl, 2.5rem);position:relative;overflow:hidden}.c-public-projects__cta-content:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(122,162,255,.1),transparent 70%);animation:c-public-projects-rotate 30s linear infinite}@keyframes c-public-projects-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.c-public-projects__cta-title{position:relative;z-index:2;font-size:var(--font-size-3xl, 1.875rem);font-weight:900;margin-bottom:var(--spacing-4, 1rem);color:var(--color-text, #e9eefc)}.c-public-projects__cta-text{position:relative;z-index:2;font-size:var(--font-size-lg, 1.125rem);color:var(--color-text-muted, #a9b6dc);margin-bottom:var(--spacing-6, 1.5rem);max-width:500px;margin-left:auto;margin-right:auto}.c-public-projects__cta-button{position:relative;z-index:2;padding:var(--spacing-4, 1rem) var(--spacing-8, 2rem)!important;font-size:var(--font-size-base, 1rem)!important;font-weight:700!important;background:linear-gradient(135deg,var(--color-primary, #7aa2ff),var(--color-secondary, #6cf0c2))!important;border:none!important;color:var(--color-gray-900, #081022)!important;transition:var(--transition-default, .24s cubic-bezier(.2,0,0,1))!important}.c-public-projects__cta-button:hover{filter:brightness(1.1);transform:translateY(-4px);box-shadow:var(--shadow-glow-primary, 0 0 30px rgba(122, 162, 255, .5))}@keyframes c-public-projects-fade-in{0%{opacity:0}to{opacity:1}}@keyframes c-public-projects-fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.c-public-projects__grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-4, 1rem)}.c-public-projects__card-header{flex-direction:column;gap:var(--spacing-2, .5rem)}.c-public-projects__card-industry{margin-left:0;align-self:flex-start}}@media(max-width:768px){.c-public-projects__hero{min-height:auto;padding:var(--spacing-8, 2rem) 0}.c-public-projects__title{font-size:var(--font-size-4xl, 2.25rem)}.c-public-projects__grid{grid-template-columns:1fr;gap:var(--spacing-4, 1rem)}.c-public-projects__card-footer{flex-direction:column;gap:var(--spacing-4, 1rem);align-items:flex-start}.c-public-projects__card-actions{width:100%;justify-content:space-between}.c-public-projects__cta-title{font-size:var(--font-size-2xl, 1.5rem)}.c-public-projects__cta-content{padding:var(--spacing-8, 2rem)}}@media(max-width:480px){.c-public-projects__title{font-size:var(--font-size-3xl, 1.875rem)}.c-public-projects__description{font-size:var(--font-size-base, 1rem)}.c-public-projects__card-content{padding:var(--spacing-4, 1rem)}.c-public-projects__card-title{font-size:var(--font-size-lg, 1.125rem)}.c-public-projects__cta-title{font-size:var(--font-size-xl, 1.25rem)}.c-public-projects__cta-text{font-size:var(--font-size-base, 1rem)}.c-public-projects__cta-button{width:100%}.c-public-projects__empty{padding:var(--spacing-8, 2rem)}.c-public-projects__empty-icon{font-size:3rem}.c-public-projects__empty-title{font-size:var(--font-size-xl, 1.25rem)}}.c-public-news{position:relative;overflow-x:hidden}.c-public-news__hero{position:relative;min-height:80vh;display:flex;align-items:center;justify-content:center;padding:var(--spacing-16) 0;margin-bottom:var(--spacing-8)}.c-public-news__hero-backdrop{position:absolute;inset:0;z-index:0;overflow:hidden}.c-public-news__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;animation:c-public-news-grid-pan 20s linear infinite}@keyframes c-public-news-grid-pan{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.c-public-news__glow-orb{position:absolute;top:-200px;right:-200px;width:600px;height:600px;background:radial-gradient(circle at 30% 30%,rgba(122,162,255,.2),transparent 70%);border-radius:50%;filter:blur(80px);opacity:.5;animation:c-public-news-float 25s ease-in-out infinite}@keyframes c-public-news-float{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-50px,50px) scale(1.1)}}.c-public-news__particles{position:absolute;inset:0;background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.05) 1px,transparent 1px);background-size:30px 30px;opacity:.3}.c-public-news__hero-content{position:relative;z-index:2;max-width:900px;margin:0 auto;padding:0 var(--spacing-4);text-align:center}.c-public-news__badge-wrapper{margin-bottom:var(--spacing-4);animation:c-public-news-fade-in-up .6s ease-out}.c-public-news__badge{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);background:#7aa2ff1a;border:1px solid rgba(122,162,255,.3);border-radius:var(--radius-full);color:var(--color-primary);font-size:var(--font-size-sm);font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.c-public-news__badge-icon{font-size:1.2rem}.c-public-news__badge-text{color:var(--color-text)}.c-public-news__hero-title{font-size:clamp(2.5rem,8vw,5rem);font-weight:950;line-height:1.1;letter-spacing:-.02em;margin-bottom:var(--spacing-6);color:var(--color-text);animation:c-public-news-fade-in-up .8s ease-out .1s both}.c-public-news__title-line{display:block}.c-public-news__title-line-gradient{position:relative;display:inline-block}.c-public-news__title-cursor{position:absolute;width:4px;height:70%;background:var(--color-primary);top:15%;right:-10px;animation:c-public-news-cursor-blink 1s step-end infinite}@keyframes c-public-news-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.u-gradient-text{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.c-public-news__hero-description{font-size:var(--font-size-lg);line-height:1.7;color:var(--color-text-muted);max-width:700px;margin:0 auto var(--spacing-8);animation:c-public-news-fade-in-up 1s ease-out .2s both}.c-public-news__description-number{font-size:var(--font-size-2xl);font-weight:800;color:var(--color-primary);margin-right:var(--spacing-1)}.c-public-news__description-text{color:var(--color-text)}.c-public-news__hero-stats{display:flex;align-items:center;justify-content:center;gap:var(--spacing-6);animation:c-public-news-fade-in-up 1.2s ease-out .3s both}.c-public-news__hero-stat{text-align:center}.c-public-news__stat-value{display:block;font-size:var(--font-size-2xl);font-weight:800;color:var(--color-text);line-height:1.2;margin-bottom:var(--spacing-1)}.c-public-news__stat-label{font-size:var(--font-size-sm);color:var(--color-text-muted)}.c-public-news__hero-stat-divider{width:1px;height:40px;background:#ffffff1a}.c-public-news__hero-scroll{position:absolute;bottom:var(--spacing-8);left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2);color:var(--color-text-muted);font-size:var(--font-size-sm);animation:c-public-news-bounce 2s infinite}@keyframes c-public-news-bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(10px)}}.c-public-news__scroll-arrow{font-size:var(--font-size-xl)}.c-public-news__controls{max-width:1200px;margin:0 auto var(--spacing-8);padding:0 var(--spacing-4)}.c-public-news__filters-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-4)}.c-public-news__filters-title{display:flex;align-items:center;gap:var(--spacing-2)}.c-public-news__title-icon{font-size:1.2rem}.c-public-news__filters-title h3{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text);margin:0}.c-public-news__filters-actions{display:flex;gap:var(--spacing-4);align-items:center}.c-public-news__view-mode{display:flex;gap:var(--spacing-1);background:#ffffff0d;padding:var(--spacing-1);border-radius:var(--radius-lg)}.c-public-news__view-btn{padding:var(--spacing-2) var(--spacing-3)!important;background:transparent!important;border:none!important;color:var(--color-text-muted)!important}.c-public-news__view-btn:hover{color:var(--color-text)!important;background:#ffffff1a!important}.c-public-news__view-btn--active{background:#7aa2ff33!important;color:var(--color-primary)!important}.c-public-news__btn-icon{font-size:1.2rem}.c-public-news__sort-select{padding:var(--spacing-2) var(--spacing-4);background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--font-size-sm);cursor:pointer;outline:none}.c-public-news__sort-select:focus{border-color:var(--color-primary)}.c-public-news__filters{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-4);margin-bottom:var(--spacing-4);flex-wrap:wrap}.c-public-news__categories{display:flex;gap:var(--spacing-2);flex-wrap:wrap}.c-public-news__filter-btn{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4)!important;background:#ffffff0d!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:var(--radius-full)!important;color:var(--color-text-muted)!important;font-size:var(--font-size-sm)!important;transition:var(--transition-fast)!important}.c-public-news__filter-btn:hover{background:#ffffff1a!important;color:var(--color-text)!important}.c-public-news__filter-btn--active{background:#7aa2ff26!important;border-color:#7aa2ff4d!important;color:var(--color-primary)!important}.c-public-news__filter-dot{width:6px;height:6px;background:currentColor;border-radius:50%}.c-public-news__filter-icon{font-size:1rem}.c-public-news__filter-count{padding:var(--spacing-1) var(--spacing-2);background:#ffffff1a;border-radius:var(--radius-full);font-size:var(--font-size-xs);margin-left:var(--spacing-1)}.c-public-news__search-wrapper{flex-shrink:0}.c-public-news__search{position:relative;width:280px}.c-public-news__search-icon{position:absolute;left:var(--spacing-3);top:50%;transform:translateY(-50%);color:var(--color-text-muted);z-index:1}.c-public-news__search-input{width:100%;padding:var(--spacing-2) var(--spacing-4) var(--spacing-2) var(--spacing-8);background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-full);color:var(--color-text);font-size:var(--font-size-sm);transition:var(--transition-fast)}.c-public-news__search-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #7aa2ff26}.c-public-news__search-clear{position:absolute;right:var(--spacing-2);top:50%;transform:translateY(-50%);background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;padding:var(--spacing-1);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:var(--transition-fast)}.c-public-news__search-clear:hover{background:#ffffff1a;color:var(--color-text)}.c-public-news__active-filters{display:flex;align-items:center;gap:var(--spacing-2);flex-wrap:wrap;padding:var(--spacing-3);background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-lg)}.c-public-news__active-filters-label{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-right:var(--spacing-2)}.c-public-news__filter-tag{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-1) var(--spacing-3);background:#7aa2ff1a;border:1px solid rgba(122,162,255,.2);border-radius:var(--radius-full);color:var(--color-primary);font-size:var(--font-size-xs)}.c-public-news__tag-remove{background:transparent;border:none;color:currentColor;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;opacity:.7;transition:opacity .2s ease}.c-public-news__tag-remove:hover{opacity:1}.c-public-news__reset-filters{padding:var(--spacing-1) var(--spacing-3)!important;font-size:var(--font-size-xs)!important;margin-left:var(--spacing-2)!important}.c-public-news__search-results{max-width:1200px;margin:0 auto var(--spacing-4);padding:0 var(--spacing-4)}.c-public-news__search-results-content{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3);background:#7aa2ff0d;border:1px solid rgba(122,162,255,.1);border-radius:var(--radius-lg);color:var(--color-text);font-size:var(--font-size-sm)}.c-public-news__results-icon{font-size:1.2rem}.c-public-news__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-16);text-align:center}.c-public-news__loading-animation{position:relative;width:80px;height:80px;margin-bottom:var(--spacing-4)}.c-public-news__loading-spinner{position:absolute;width:80px;height:80px;border:4px solid rgba(122,162,255,.1);border-top-color:var(--color-primary);border-radius:50%;animation:c-public-news-spin 1s linear infinite}.c-public-news__loading-pulse{position:absolute;width:80px;height:80px;background:radial-gradient(circle,rgba(122,162,255,.2),transparent 70%);border-radius:50%;animation:c-public-news-pulse 2s ease-in-out infinite}@keyframes c-public-news-spin{to{transform:rotate(360deg)}}@keyframes c-public-news-pulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.2);opacity:.2}}.c-public-news__loading-text{font-size:var(--font-size-lg);color:var(--color-text);margin-bottom:var(--spacing-2)}.c-public-news__loading-subtext{color:var(--color-text-muted);font-size:var(--font-size-sm)}.c-public-news__error{max-width:600px;margin:0 auto var(--spacing-8);padding:0 var(--spacing-4)}.c-public-news__error-content{padding:var(--spacing-8);text-align:center}.c-public-news__error-orb{width:80px;height:80px;margin:0 auto var(--spacing-4);background:#f7768e1a;border-radius:50%;display:flex;align-items:center;justify-content:center}.c-public-news__error-icon{font-size:3rem}.c-public-news__error-title{font-size:var(--font-size-xl);font-weight:700;color:var(--color-error);margin-bottom:var(--spacing-2)}.c-public-news__error-text{color:var(--color-text-muted);margin-bottom:var(--spacing-6);line-height:1.6}.c-public-news__error-retry{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-6);background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border:none;border-radius:var(--radius-md);color:var(--color-gray-900);font-weight:600;cursor:pointer;transition:var(--transition-default)}.c-public-news__error-retry:hover{filter:brightness(1.1);transform:translateY(-2px)}.c-public-news__retry-icon{font-size:1.2rem}.c-public-news__empty{max-width:600px;margin:0 auto var(--spacing-8);padding:0 var(--spacing-4)}.c-public-news__empty-content{padding:var(--spacing-8);text-align:center}.c-public-news__empty-orb{width:80px;height:80px;margin:0 auto var(--spacing-4);background:#ffffff0d;border-radius:50%;display:flex;align-items:center;justify-content:center}.c-public-news__empty-icon{font-size:3rem;opacity:.7}.c-public-news__empty-title{font-size:var(--font-size-xl);font-weight:700;color:var(--color-text);margin-bottom:var(--spacing-2)}.c-public-news__empty-text{color:var(--color-text-muted);margin-bottom:var(--spacing-6);line-height:1.6}.c-public-news__empty-notify,.c-public-news__empty-reset{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-6);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);color:var(--color-text);font-weight:600;cursor:pointer;transition:var(--transition-default)}.c-public-news__empty-notify:hover,.c-public-news__empty-reset:hover{background:#ffffff1a;transform:translateY(-2px)}.c-public-news__notify-icon{font-size:1.2rem}.c-public-news__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-6);max-width:1200px;margin:0 auto var(--spacing-8);padding:0 var(--spacing-4)}.c-public-news__list{display:flex;flex-direction:column;gap:var(--spacing-4);max-width:900px;margin:0 auto var(--spacing-8);padding:0 var(--spacing-4)}.c-public-news__card-wrapper{transition:var(--transition-default)}.c-public-news__card-wrapper--hovered{transform:scale(1.02);z-index:10}.c-public-news__card{position:relative;padding:0;overflow:hidden;height:100%;transition:var(--transition-default);cursor:pointer}.c-public-news__card:hover{transform:translateY(-8px);border-color:#7aa2ff4d;box-shadow:var(--shadow-xl)}.c-public-news__card-accent{position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));z-index:1}.c-public-news__card-glow{position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(122,162,255,.2),transparent 70%);opacity:0;transition:opacity .3s ease;pointer-events:none}.c-public-news__card:hover .c-public-news__card-glow{opacity:1}.c-public-news__card-content{padding:var(--spacing-6);position:relative;z-index:2}.c-public-news__card-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-4);font-size:var(--font-size-sm)}.c-public-news__card-date{display:flex;align-items:center;gap:var(--spacing-1);color:var(--color-text-muted)}.c-public-news__meta-icon{font-size:1rem}.c-public-news__card-category{padding:var(--spacing-1) var(--spacing-3);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-full);font-size:var(--font-size-xs);color:var(--color-text-muted)}.c-public-news__card-category--research{background:#7aa2ff26;border-color:#7aa2ff4d;color:var(--color-primary)}.c-public-news__card-category--news{background:#6cf0c226;border-color:#6cf0c24d;color:var(--color-success)}.c-public-news__card-title{font-size:var(--font-size-xl);font-weight:700;color:var(--color-text);margin-bottom:var(--spacing-4);line-height:1.4}.c-public-news__card-excerpt{color:var(--color-text-muted);line-height:1.7;margin-bottom:var(--spacing-4);font-size:var(--font-size-base)}.c-public-news__card-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin-bottom:var(--spacing-4)}.c-public-news__card-tag{padding:var(--spacing-1) var(--spacing-2);background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-full);color:var(--color-text-muted);font-size:var(--font-size-xs);transition:var(--transition-fast)}.c-public-news__card-tag:hover{background:#7aa2ff1a;border-color:#7aa2ff4d;color:var(--color-primary)}.c-public-news__card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:var(--spacing-4);border-top:1px solid rgba(255,255,255,.05)}.c-public-news__card-author{display:flex;align-items:center;gap:var(--spacing-2)}.c-public-news__author-avatar{width:36px;height:36px;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-gray-900);font-weight:700;font-size:var(--font-size-base)}.c-public-news__author-info{display:flex;flex-direction:column}.c-public-news__author-name{color:var(--color-text);font-weight:600;font-size:var(--font-size-sm)}.c-public-news__author-role{color:var(--color-text-muted);font-size:var(--font-size-xs)}.c-public-news__card-actions{display:flex;align-items:center;gap:var(--spacing-3)}.c-public-news__read-time{display:flex;align-items:center;gap:var(--spacing-1);color:var(--color-text-muted);font-size:var(--font-size-xs)}.c-public-news__time-icon{font-size:.9rem}.c-public-news__read-more{display:flex;align-items:center;gap:var(--spacing-1);color:var(--color-primary);font-weight:600;font-size:var(--font-size-sm);text-decoration:none;transition:gap .2s ease}.c-public-news__read-more:hover{gap:var(--spacing-2);color:var(--color-secondary)}.c-public-news__arrow{font-size:1rem;transition:transform .2s ease}.c-public-news__read-more:hover .c-public-news__arrow{transform:translate(4px)}.c-public-news__card-hover{position:absolute;bottom:0;left:0;right:0;padding:var(--spacing-4);background:linear-gradient(to top,rgba(0,0,0,.8),transparent);transform:translateY(100%);transition:transform .3s ease}.c-public-news__card:hover .c-public-news__card-hover{transform:translateY(0)}.c-public-news__hover-stats{display:flex;justify-content:center;gap:var(--spacing-4)}.c-public-news__hover-stat{display:flex;align-items:center;gap:var(--spacing-1);color:var(--color-text);font-size:var(--font-size-sm)}.c-public-news__stat-icon{font-size:1rem;opacity:.8}.c-public-news__pagination-container{max-width:1200px;margin:0 auto var(--spacing-8);padding:0 var(--spacing-4);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4)}.c-public-news__pagination{display:flex;align-items:center;gap:var(--spacing-2)}.c-public-news__pagination-arrow{width:40px;height:40px;padding:0!important;display:flex;align-items:center;justify-content:center;background:#ffffff0d!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:var(--radius-md)!important;color:var(--color-text)!important}.c-public-news__pagination-arrow:disabled{opacity:.3;cursor:not-allowed}.c-public-news__pagination-arrow:hover:not(:disabled){background:#ffffff1a!important;border-color:#7aa2ff4d!important;color:var(--color-primary)!important}.c-public-news__arrow-icon{font-size:1.2rem}.c-public-news__pagination-numbers{display:flex;gap:var(--spacing-1)}.c-public-news__pagination-number{width:40px;height:40px;padding:0!important;display:flex;align-items:center;justify-content:center;background:transparent!important;border:none!important;color:var(--color-text-muted)!important;border-radius:var(--radius-md)!important}.c-public-news__pagination-number:hover{background:#ffffff0d!important;color:var(--color-text)!important}.c-public-news__pagination-number--active{background:#7aa2ff26!important;color:var(--color-primary)!important;font-weight:600}.c-public-news__pagination-dots{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted)}.c-public-news__pagination-info{color:var(--color-text-muted);font-size:var(--font-size-sm)}.c-public-news__info-range{font-weight:600;color:var(--color-text)}.c-public-news__info-total{opacity:.7}.c-public-news__subscribe{position:relative;max-width:800px;margin:var(--spacing-16) auto;padding:0 var(--spacing-4)}.c-public-news__subscribe-background{position:absolute;inset:0;overflow:hidden;pointer-events:none}.c-public-news__subscribe-orb{position:absolute;top:-100px;right:-100px;width:400px;height:400px;background:radial-gradient(circle,rgba(122,162,255,.2),transparent 70%);border-radius:50%;filter:blur(60px);animation:c-public-news-orb-pulse 10s ease-in-out infinite}@keyframes c-public-news-orb-pulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.2);opacity:.3}}.c-public-news__subscribe-particles{position:absolute;inset:0;background-image:radial-gradient(circle at 30% 40%,rgba(255,255,255,.05) 2px,transparent 2px);background-size:50px 50px;opacity:.3}.c-public-news__subscribe-content{position:relative;z-index:2;padding:var(--spacing-8);text-align:center;background:#111a33cc!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.c-public-news__subscribe-header{margin-bottom:var(--spacing-6)}.c-public-news__subscribe-icon-wrapper{position:relative;width:60px;height:60px;margin:0 auto var(--spacing-4)}.c-public-news__subscribe-icon{position:relative;z-index:2;font-size:2.5rem;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#7aa2ff1a;border-radius:50%}.c-public-news__subscribe-icon-glow{position:absolute;inset:0;background:radial-gradient(circle,rgba(122,162,255,.3),transparent 70%);border-radius:50%;filter:blur(20px);animation:c-public-news-glow-pulse 2s ease-in-out infinite}@keyframes c-public-news-glow-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.c-public-news__subscribe-title{font-size:var(--font-size-2xl);font-weight:800;color:var(--color-text);margin:0}.c-public-news__title-accent{color:var(--color-primary)}.c-public-news__subscribe-text{color:var(--color-text-muted);margin-bottom:var(--spacing-6);line-height:1.7;max-width:500px;margin-left:auto;margin-right:auto}.c-public-news__subscribe-form{margin-bottom:var(--spacing-6)}.c-public-news__form-group{display:flex;gap:var(--spacing-2);max-width:500px;margin:0 auto}.c-public-news__subscribe-input{flex:1;padding:var(--spacing-3) var(--spacing-4);background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--font-size-base);transition:var(--transition-fast)}.c-public-news__subscribe-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #7aa2ff26}.c-public-news__subscribe-button{padding:var(--spacing-3) var(--spacing-6)!important;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary))!important;border:none!important;color:var(--color-gray-900)!important;font-weight:600!important;white-space:nowrap;display:flex;align-items:center;gap:var(--spacing-2)}.c-public-news__subscribe-button:hover{filter:brightness(1.1);transform:translateY(-2px)}.c-public-news__button-icon{transition:transform .2s ease}.c-public-news__subscribe-button:hover .c-public-news__button-icon{transform:translate(4px)}.c-public-news__subscribe-benefits{display:flex;align-items:center;justify-content:center;gap:var(--spacing-4);flex-wrap:wrap}.c-public-news__benefit-item{display:flex;align-items:center;gap:var(--spacing-2);color:var(--color-text-muted);font-size:var(--font-size-sm)}.c-public-news__benefit-icon{font-size:1.1rem}.c-public-news__benefit-divider{width:1px;height:20px;background:#ffffff1a}@keyframes c-public-news-fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.c-public-news__grid{grid-template-columns:repeat(2,1fr)}.c-public-news__filters{flex-direction:column;align-items:stretch}.c-public-news__search-wrapper,.c-public-news__search{width:100%}}@media(max-width:768px){.c-public-news__hero{min-height:auto;padding:var(--spacing-8) 0}.c-public-news__hero-stats{flex-direction:column;gap:var(--spacing-2)}.c-public-news__hero-stat-divider{display:none}.c-public-news__grid{grid-template-columns:1fr}.c-public-news__list .c-public-news__card-content{flex-direction:column}.c-public-news__filters-header{flex-direction:column;gap:var(--spacing-4);align-items:flex-start}.c-public-news__filters-actions{width:100%;flex-direction:column;align-items:flex-start}.c-public-news__sort-select{width:100%}.c-public-news__categories{justify-content:center}.c-public-news__pagination{flex-wrap:wrap;justify-content:center}.c-public-news__form-group{flex-direction:column}.c-public-news__subscribe-benefits{flex-direction:column;gap:var(--spacing-2)}.c-public-news__benefit-divider{display:none}}@media(max-width:480px){.c-public-news__title{font-size:var(--font-size-4xl)}.c-public-news__card-footer{flex-direction:column;gap:var(--spacing-4);align-items:flex-start}.c-public-news__card-actions{width:100%;justify-content:space-between}.c-public-news__active-filters{flex-direction:column;align-items:flex-start}.c-public-news__filter-tag{width:100%;justify-content:space-between}.c-public-news__pagination-numbers{order:-1;width:100%;justify-content:center}.c-public-news__pagination{flex-direction:column}}.c-public-post{position:relative;min-height:100vh;padding:var(--spacing-8) 0 var(--spacing-16)}.c-public-post__orb{position:fixed;top:-200px;right:-200px;width:600px;height:600px;background:radial-gradient(circle at 30% 30%,rgba(122,162,255,.15),transparent 70%);border-radius:50%;filter:blur(80px);opacity:.4;z-index:-1;animation:c-public-post-float 30s ease-in-out infinite}@keyframes c-public-post-float{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-50px,50px) scale(1.1)}}.c-public-post__grid{position:fixed;inset:0;background-image:linear-gradient(rgba(122,162,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(122,162,255,.03) 1px,transparent 1px);background-size:50px 50px;opacity:.3;z-index:-1;pointer-events:none}.c-public-post__container{max-width:900px;margin:0 auto;padding:0 var(--spacing-4);position:relative;z-index:1}.c-public-post__back-button{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4)!important;background:#ffffff0d!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:var(--radius-full)!important;color:var(--color-text-muted)!important;font-size:var(--font-size-sm)!important;margin-bottom:var(--spacing-6);transition:var(--transition-fast)!important}.c-public-post__back-button:hover{background:#ffffff1a!important;border-color:#7aa2ff4d!important;color:var(--color-primary)!important;transform:translate(-4px)}.c-public-post__back-icon{font-size:1.2rem}.c-public-post__card{padding:var(--spacing-8);background:#111a33cc!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-2xl);transition:var(--transition-default)}.c-public-post__card:hover{border-color:#7aa2ff4d;box-shadow:var(--shadow-xl)}.c-public-post__meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-6);padding-bottom:var(--spacing-4);border-bottom:1px solid rgba(255,255,255,.1)}.c-public-post__date{display:flex;align-items:center;gap:var(--spacing-2);color:var(--color-text-muted);font-size:var(--font-size-sm)}.c-public-post__meta-icon{font-size:1rem}.c-public-post__category{padding:var(--spacing-1) var(--spacing-3);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-full);font-size:var(--font-size-xs);color:var(--color-text-muted)}.c-public-post__category--research{background:#7aa2ff26;border-color:#7aa2ff4d;color:var(--color-primary)}.c-public-post__category--news{background:#6cf0c226;border-color:#6cf0c24d;color:var(--color-success)}.c-public-post__title{font-size:var(--font-size-4xl);font-weight:900;line-height:1.2;color:var(--color-text);margin-bottom:var(--spacing-6);letter-spacing:-.02em}.c-public-post__tags{display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin-bottom:var(--spacing-6)}.c-public-post__tag{padding:var(--spacing-1) var(--spacing-3);background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-full);color:var(--color-text-muted);font-size:var(--font-size-xs);transition:var(--transition-fast)}.c-public-post__tag:hover{background:#7aa2ff1a;border-color:#7aa2ff4d;color:var(--color-primary)}.c-public-post__content{margin-bottom:var(--spacing-8)}.c-public-post__excerpt{padding:var(--spacing-6);background:#7aa2ff0d;border-left:4px solid var(--color-primary);border-radius:var(--radius-lg);color:var(--color-text-muted);font-size:var(--font-size-lg);line-height:1.7;margin-bottom:var(--spacing-8);font-style:italic}.c-public-post__body{color:var(--color-text-muted);line-height:1.8;font-size:var(--font-size-base)}.c-public-post__body h1,.c-public-post__body h2,.c-public-post__body h3,.c-public-post__body h4,.c-public-post__body h5,.c-public-post__body h6{color:var(--color-text);margin:var(--spacing-6) 0 var(--spacing-4);font-weight:700;line-height:1.3}.c-public-post__body h1{font-size:var(--font-size-3xl)}.c-public-post__body h2{font-size:var(--font-size-2xl)}.c-public-post__body h3{font-size:var(--font-size-xl)}.c-public-post__body h4{font-size:var(--font-size-lg)}.c-public-post__body p{margin-bottom:var(--spacing-4)}.c-public-post__body a{color:var(--color-primary);text-decoration:none;border-bottom:1px solid transparent;transition:var(--transition-fast)}.c-public-post__body a:hover{color:var(--color-secondary);border-bottom-color:var(--color-secondary)}.c-public-post__body ul,.c-public-post__body ol{margin:var(--spacing-4) 0 var(--spacing-4) var(--spacing-6)}.c-public-post__body li{margin-bottom:var(--spacing-2);color:var(--color-text-muted)}.c-public-post__body blockquote{margin:var(--spacing-6) 0;padding:var(--spacing-4) var(--spacing-6);background:#7aa2ff0d;border-left:4px solid var(--color-primary);border-radius:var(--radius-lg);color:var(--color-text-muted);font-style:italic}.c-public-post__body code{padding:var(--spacing-1) var(--spacing-2);background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);color:var(--color-accent);font-family:JetBrains Mono,monospace;font-size:.9em}.c-public-post__body pre{margin:var(--spacing-6) 0;padding:var(--spacing-4);background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);overflow-x:auto}.c-public-post__body pre code{padding:0;background:transparent;border:none;color:var(--color-text);font-size:var(--font-size-sm)}.c-public-post__body img{max-width:100%;height:auto;border-radius:var(--radius-lg);margin:var(--spacing-6) 0;border:1px solid rgba(255,255,255,.1)}.c-public-post__body hr{margin:var(--spacing-8) 0;border:none;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}.c-public-post__footer{display:flex;justify-content:space-between;align-items:center;margin-top:var(--spacing-8);padding-top:var(--spacing-6);border-top:1px solid rgba(255,255,255,.1)}.c-public-post__author{display:flex;align-items:center;gap:var(--spacing-3)}.c-public-post__author-avatar{width:48px;height:48px;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-gray-900);font-weight:700;font-size:var(--font-size-lg)}.c-public-post__author-info{display:flex;flex-direction:column}.c-public-post__author-label{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px}.c-public-post__author-name{color:var(--color-text);font-weight:600;font-size:var(--font-size-base)}.c-public-post__share{display:flex;align-items:center;gap:var(--spacing-2)}.c-public-post__share-label{color:var(--color-text-muted);font-size:var(--font-size-sm)}.c-public-post__share-button{width:40px;height:40px;padding:0!important;background:#ffffff0d!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:50%!important;color:var(--color-text-muted)!important;display:flex;align-items:center;justify-content:center;transition:var(--transition-fast)!important}.c-public-post__share-button:hover{background:#7aa2ff1a!important;border-color:#7aa2ff4d!important;color:var(--color-primary)!important;transform:translateY(-2px)}.c-public-post--loading{display:flex;align-items:center;justify-content:center;min-height:60vh}.c-public-post__loading{text-align:center}.c-public-post__loading-spinner{width:48px;height:48px;border:3px solid rgba(122,162,255,.1);border-top-color:var(--color-primary);border-radius:50%;animation:c-public-post-spin 1s linear infinite;margin:0 auto var(--spacing-4)}@keyframes c-public-post-spin{to{transform:rotate(360deg)}}.c-public-post__loading-text{color:var(--color-text-muted);font-size:var(--font-size-base)}.c-public-post--error{display:flex;align-items:center;justify-content:center;min-height:60vh}.c-public-post__error{max-width:480px;padding:var(--spacing-8);text-align:center;background:#111a33cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-2xl)}.c-public-post__error-orb{width:80px;height:80px;margin:0 auto var(--spacing-4);background:#f7768e1a;border-radius:50%;display:flex;align-items:center;justify-content:center}.c-public-post__error-icon{font-size:3rem}.c-public-post__error-title{font-size:var(--font-size-xl);font-weight:700;color:var(--color-error);margin-bottom:var(--spacing-2)}.c-public-post__error-text{color:var(--color-text-muted);margin-bottom:var(--spacing-6);line-height:1.6}.c-public-post__error-button{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-6);background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border:none;border-radius:var(--radius-md);color:var(--color-gray-900);font-weight:600;cursor:pointer;transition:var(--transition-default)}.c-public-post__error-button:hover{filter:brightness(1.1);transform:translateY(-2px)}@media(max-width:768px){.c-public-post__container{padding:0 var(--spacing-4)}.c-public-post__card{padding:var(--spacing-6)}.c-public-post__title{font-size:var(--font-size-3xl)}.c-public-post__meta{flex-direction:column;gap:var(--spacing-2);align-items:flex-start}.c-public-post__footer{flex-direction:column;gap:var(--spacing-4);align-items:flex-start}.c-public-post__share{width:100%;justify-content:space-between}.c-public-post__excerpt{padding:var(--spacing-4);font-size:var(--font-size-base)}}@media(max-width:480px){.c-public-post__card{padding:var(--spacing-4)}.c-public-post__title{font-size:var(--font-size-2xl)}.c-public-post__author{width:100%}.c-public-post__share-button{width:36px;height:36px}.c-public-post__body{font-size:var(--font-size-sm)}.c-public-post__body h1{font-size:var(--font-size-2xl)}.c-public-post__body h2{font-size:var(--font-size-xl)}.c-public-post__body h3{font-size:var(--font-size-lg)}.c-public-post__body h4{font-size:var(--font-size-base)}}.c-public-quests{position:relative;min-height:100vh;padding:var(--spacing-8, 2rem) 0 var(--spacing-16, 4rem);max-width:1200px;margin:0 auto}.c-public-quests__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-8, 2rem);padding:0 var(--spacing-4, 1rem)}.c-public-quests__title{display:flex;align-items:center;gap:var(--spacing-3, .75rem);font-size:var(--font-size-3xl, 1.875rem);font-weight:900;color:var(--color-text, #e9eefc);margin:0;letter-spacing:-.02em}.c-public-quests__title-icon{font-size:2rem;filter:drop-shadow(0 0 10px rgba(122,162,255,.5));animation:c-public-quests-float 3s ease-in-out infinite}@keyframes c-public-quests-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.c-public-quests__test-btn{display:flex;align-items:center;gap:var(--spacing-2, .5rem);padding:var(--spacing-2, .5rem) var(--spacing-4, 1rem)!important;background:#f7768e1a!important;border:1px solid rgba(247,118,142,.3)!important;color:#f7768e!important;font-size:var(--font-size-sm, .875rem)!important;transition:var(--transition-fast, .15s ease)!important}.c-public-quests__test-btn:hover{background:#f7768e26!important;border-color:#f7768e80!important;transform:translateY(-2px)}.c-public-quests__test-icon{font-size:1rem}.c-public-quests__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-4, 1rem);margin-bottom:var(--spacing-8, 2rem);padding:0 var(--spacing-4, 1rem)}.c-public-quests__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-public-quests__stat-card:hover{transform:translateY(-4px);border-color:#6cf0c24d;box-shadow:var(--shadow-lg, 0 10px 30px rgba(0, 0, 0, .3))}.c-public-quests__stat-icon{font-size:var(--font-size-3xl, 1.875rem);opacity:.9}.c-public-quests__stat-info{display:flex;flex-direction:column}.c-public-quests__stat-value{font-size:var(--font-size-2xl, 1.5rem);font-weight:900;color:var(--color-text, #e9eefc);line-height:1.2}.c-public-quests__stat-label{font-size:var(--font-size-xs, .75rem);color:var(--color-text-muted, #a9b6dc);text-transform:uppercase;letter-spacing:.5px}.c-public-quests__error{display:flex;align-items:center;gap:var(--spacing-4, 1rem);padding:var(--spacing-4, 1rem);margin:0 var(--spacing-4, 1rem) var(--spacing-6, 1.5rem);background:#f7768e0d;border:1px solid rgba(247,118,142,.2);border-radius:var(--radius-lg, .5rem);animation:c-public-quests-shake .5s ease}@keyframes c-public-quests-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}.c-public-quests__error-icon{font-size:var(--font-size-2xl, 1.5rem)}.c-public-quests__error-text{flex:1;color:#f7768e;font-size:var(--font-size-sm, .875rem);margin:0}.c-public-quests__retry-btn{padding:var(--spacing-2, .5rem) var(--spacing-4, 1rem)!important;background:#f7768e1a!important;border:1px solid rgba(247,118,142,.3)!important;color:#f7768e!important;font-size:var(--font-size-xs, .75rem)!important}.c-public-quests__retry-btn:hover{background:#f7768e26!important}.c-public-quests__filters{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-4, 1rem);margin-bottom:var(--spacing-6, 1.5rem);padding:0 var(--spacing-4, 1rem);flex-wrap:wrap}.c-public-quests__search{flex:1;min-width:280px}.c-public-quests__search-input{width:100%;padding:var(--spacing-3, .75rem) var(--spacing-4, 1rem);background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-full, 999px);color:var(--color-text, #e9eefc);font-size:var(--font-size-sm, .875rem);transition:var(--transition-fast, .15s ease)}.c-public-quests__search-input:focus{outline:none;border-color:var(--color-primary, #7aa2ff);box-shadow:0 0 0 3px #7aa2ff26}.c-public-quests__search-input::placeholder{color:var(--color-text-muted, #a9b6dc);opacity:.7}.c-public-quests__filter-tabs{display:flex;gap:var(--spacing-2, .5rem);flex-wrap:wrap}.c-public-quests__filter-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;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-quests__filter-btn:hover{background:#ffffff14!important;color:var(--color-text, #e9eefc)!important}.c-public-quests__filter-btn--active{background:#6cf0c21a!important;border-color:#6cf0c24d!important;color:var(--color-secondary, #6cf0c2)!important}.c-public-quests__filter-icon{font-size:1rem}.c-public-quests__tabs{display:flex;gap:var(--spacing-2, .5rem);margin-bottom:var(--spacing-6, 1.5rem);padding:0 var(--spacing-4, 1rem);border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:var(--spacing-2, .5rem)}.c-public-quests__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;font-weight:600!important;border-radius:var(--radius-md, .375rem)!important;position:relative;cursor:pointer;transition:var(--transition-fast, .15s ease)!important}.c-public-quests__tab:hover{color:var(--color-text, #e9eefc)!important;background:#ffffff08!important}.c-public-quests__tab--active{color:var(--color-primary, #7aa2ff)!important}.c-public-quests__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-public-quests__tab-icon{font-size:1.1rem}.c-public-quests__tab-badge{padding:var(--spacing-1, .25rem) var(--spacing-2, .5rem);background:#f7768e26;border-radius:var(--radius-full, 999px);color:#f7768e;font-size:var(--font-size-xs, .75rem);font-weight:700;margin-left:var(--spacing-1, .25rem)}.c-public-quests__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--spacing-4, 1rem);margin-bottom:var(--spacing-8, 2rem);padding:0 var(--spacing-4, 1rem)}.c-public-quests__empty{grid-column:1 / -1;padding:var(--spacing-12, 3rem);text-align:center;background:#111a3366;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-2xl, 2rem);animation:c-public-quests-fade-in .3s ease}.c-public-quests__empty-orb{width:80px;height:80px;margin:0 auto var(--spacing-4, 1rem);background:#7aa2ff1a;border-radius:50%;display:flex;align-items:center;justify-content:center;animation:c-public-quests-pulse 2s ease-in-out infinite}@keyframes c-public-quests-pulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:1}}.c-public-quests__empty-icon{font-size:3rem}.c-public-quests__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-public-quests__empty-text{color:var(--color-text-muted, #a9b6dc);margin-bottom:var(--spacing-6, 1.5rem);line-height:1.6;max-width:400px;margin-left:auto;margin-right:auto}.c-public-quests__empty-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-public-quests__empty-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-quests__info{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-4, 1rem);margin-top:var(--spacing-8, 2rem);padding:0 var(--spacing-4, 1rem)}.c-public-quests__info-card{padding:var(--spacing-6, 1.5rem);background:#111a3366;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-xl, 1rem);transition:var(--transition-fast, .15s ease)}.c-public-quests__info-card:hover{transform:translateY(-4px);border-color:#7aa2ff4d;box-shadow:var(--shadow-lg, 0 10px 30px rgba(0, 0, 0, .3))}.c-public-quests__info-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-public-quests__info-icon{font-size:1.2rem}.c-public-quests__info-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-3, .75rem)}.c-public-quests__info-item{display:flex;align-items:center;gap:var(--spacing-2, .5rem);color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-sm, .875rem);padding:var(--spacing-2, .5rem);border-radius:var(--radius-md, .375rem);transition:var(--transition-fast, .15s ease)}.c-public-quests__info-item:hover{background:#ffffff08;color:var(--color-text, #e9eefc);transform:translate(4px)}.c-public-quests__info-badge{display:inline-block;padding:var(--spacing-1, .25rem) var(--spacing-2, .5rem);background:#7aa2ff1a;border:1px solid rgba(122,162,255,.3);border-radius:var(--radius-full, 999px);color:var(--color-primary, #7aa2ff);font-size:var(--font-size-xs, .75rem);font-weight:600;min-width:70px;text-align:center}.c-public-quests--loading{display:flex;align-items:center;justify-content:center;min-height:60vh}.c-public-quests__loading{text-align:center}.c-public-quests__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-quests-spin 1s linear infinite;margin:0 auto var(--spacing-4, 1rem)}@keyframes c-public-quests-spin{to{transform:rotate(360deg)}}.c-public-quests__loading-text{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-base, 1rem)}@keyframes c-public-quests-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.c-public-quests__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.c-public-quests__header{flex-direction:column;gap:var(--spacing-4, 1rem);align-items:flex-start}.c-public-quests__stats{grid-template-columns:1fr}.c-public-quests__filters{flex-direction:column;align-items:stretch}.c-public-quests__search{min-width:auto}.c-public-quests__filter-tabs{justify-content:center}.c-public-quests__grid,.c-public-quests__info{grid-template-columns:1fr}.c-public-quests__tabs{flex-direction:column;gap:var(--spacing-2, .5rem)}.c-public-quests__tab--active:after{bottom:0}.c-public-quests__error{flex-direction:column;text-align:center;padding:var(--spacing-4, 1rem)}.c-public-quests__error-text{width:100%}}@media(max-width:480px){.c-public-quests__title{font-size:var(--font-size-2xl, 1.5rem)}.c-public-quests__title-icon{font-size:1.5rem}.c-public-quests__stat-card{padding:var(--spacing-3, .75rem)}.c-public-quests__stat-icon{font-size:var(--font-size-2xl, 1.5rem)}.c-public-quests__stat-value{font-size:var(--font-size-xl, 1.25rem)}.c-public-quests__filter-btn{width:100%;justify-content:center}.c-public-quests__filter-tabs{flex-direction:column;width:100%}.c-public-quests__empty{padding:var(--spacing-8, 2rem)}.c-public-quests__empty-icon{font-size:2.5rem}.c-public-quests__empty-title{font-size:var(--font-size-lg, 1.125rem)}.c-public-quests__info-card{padding:var(--spacing-4, 1rem)}.c-public-quests__info-item{flex-direction:column;text-align:center}.c-public-quests__info-badge{width:100%}}.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-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)}}.c-public-levels{--level-spacing: var(--spacing-6, 24px);--level-spacing-sm: var(--spacing-4, 16px);--level-spacing-xs: var(--spacing-2, 8px);--level-bg: var(--color-bg-primary, #f8fafc);--level-card-bg: var(--color-bg-secondary, #ffffff);--level-text-primary: var(--color-text-primary, #1e293b);--level-text-secondary: var(--color-text-secondary, #64748b);--level-border: var(--color-border, #e2e8f0);--level-primary: #3b82f6;--level-success: #10b981;--level-warning: #f59e0b;--level-danger: #ef4444;--level-info: #8b5cf6;padding:var(--level-spacing);max-width:1200px;margin:80px auto 0;background:var(--level-bg);min-height:calc(100vh - 80px)}.c-public-levels__loading{display:flex;align-items:center;justify-content:center;min-height:400px;color:var(--level-text-secondary);font-size:var(--font-size-lg, 1.125rem)}.c-public-levels__hero{text-align:center;margin-bottom:var(--level-spacing);padding:calc(var(--level-spacing) * 2) var(--level-spacing);background:linear-gradient(135deg,var(--level-primary) 0%,var(--level-info) 100%);border-radius:var(--radius-xl, 24px);color:#fff}.c-public-levels__title{font-size:var(--font-size-4xl, 2.5rem);font-weight:var(--font-weight-bold, 800);margin:0 0 var(--level-spacing-sm) 0;text-shadow:0 2px 4px rgba(0,0,0,.1)}.c-public-levels__subtitle{font-size:var(--font-size-xl, 1.25rem);opacity:.95;max-width:600px;margin:0 auto}.c-public-levels__progress-card{padding:var(--level-spacing);margin-bottom:var(--level-spacing);background:var(--level-card-bg);border:1px solid var(--level-border);border-radius:var(--radius-xl, 24px);transition:transform var(--transition-fast, .2s)}.c-public-levels__progress-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg, 0 10px 15px -3px rgba(0,0,0,.1))}.c-public-levels__progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--level-spacing);flex-wrap:wrap;gap:var(--level-spacing-sm)}.c-public-levels__current-badge{display:inline-flex;align-items:center;gap:var(--level-spacing-xs);padding:var(--level-spacing-xs) var(--level-spacing);color:#fff;border-radius:var(--radius-full, 9999px);font-weight:var(--font-weight-bold, 700);font-size:var(--font-size-lg, 1.125rem);box-shadow:0 2px 4px #0000001a}.c-public-levels__xp-stats{display:flex;align-items:baseline;gap:var(--level-spacing-xs);padding:var(--level-spacing-xs) var(--level-spacing-sm);background:var(--level-bg);border-radius:var(--radius-full, 9999px);font-size:var(--font-size-base, 1rem)}.c-public-levels__xp-current{font-weight:var(--font-weight-bold, 700);color:var(--level-primary)}.c-public-levels__xp-separator,.c-public-levels__xp-next{color:var(--level-text-secondary)}.c-public-levels__progress-bar{position:relative;height:20px;background:var(--level-bg);border-radius:var(--radius-full, 9999px);overflow:hidden;margin-bottom:var(--level-spacing-sm)}.c-public-levels__progress-fill{height:100%;border-radius:var(--radius-full, 9999px);transition:width var(--transition-normal, .5s);position:relative}.c-public-levels__progress-label{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,.3);z-index:1}.c-public-levels__xp-details{display:flex;flex-direction:column;gap:var(--level-spacing-xs);margin-bottom:var(--level-spacing);padding:var(--level-spacing-sm);background:var(--level-bg);border-radius:var(--radius-lg, 12px)}.c-public-levels__xp-detail{display:flex;justify-content:space-between;align-items:center;padding:var(--level-spacing-xs);border-bottom:1px dashed var(--level-border)}.c-public-levels__xp-detail:last-child{border-bottom:none}.c-public-levels__xp-detail-label{color:var(--level-text-secondary);font-size:var(--font-size-sm, .875rem)}.c-public-levels__xp-detail-value{font-weight:var(--font-weight-bold, 700);color:var(--level-primary)}.c-public-levels__next-info{text-align:center;padding:var(--level-spacing-sm);background:linear-gradient(135deg,var(--level-primary)10,var(--level-info)10);border-radius:var(--radius-lg, 12px);color:var(--level-text-primary);font-size:var(--font-size-base, 1rem)}.c-public-levels__next-info strong{color:var(--level-primary);font-weight:var(--font-weight-bold, 700)}.c-public-levels__career-path{display:flex;align-items:center;justify-content:center;margin-bottom:var(--level-spacing);padding:var(--level-spacing);background:var(--level-card-bg);border:1px solid var(--level-border);border-radius:var(--radius-lg, 12px);flex-wrap:wrap}.c-public-levels__path-node{position:relative;display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:all var(--transition-fast, .2s);min-width:60px}.c-public-levels__path-node:hover{transform:scale(1.1)}.c-public-levels__path-node--completed .c-public-levels__node-content{background:var(--level-success);color:#fff}.c-public-levels__path-node--current .c-public-levels__node-content{background:var(--level-primary);color:#fff;box-shadow:0 0 0 4px #3b82f64d;animation:pulse 2s infinite}@keyframes pulse{0%,to{box-shadow:0 0 0 4px #3b82f64d}50%{box-shadow:0 0 0 8px #3b82f61a}}.c-public-levels__node-content{width:48px;height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--level-bg);border:2px solid currentColor;border-radius:var(--radius-full, 9999px);font-size:var(--font-size-sm, .875rem);transition:all var(--transition-fast, .2s)}.c-public-levels__node-icon{font-size:var(--font-size-lg, 1.125rem);line-height:1}.c-public-levels__node-level{font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-bold, 700)}.c-public-levels__node-title{margin-top:var(--level-spacing-xs);font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-medium, 500);color:var(--level-text-secondary)}.c-public-levels__node-xp{position:absolute;top:-20px;left:50%;transform:translate(-50%);background:var(--level-primary);color:#fff;padding:2px 6px;border-radius:var(--radius-full, 9999px);font-size:var(--font-size-xs, .75rem);white-space:nowrap}.c-public-levels__path-line{width:60px;height:2px;background:var(--level-border);margin:0 10px;transition:background var(--transition-fast, .2s)}.c-public-levels__path-line--completed{background:var(--level-success)}.c-public-levels__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--level-spacing);margin-bottom:var(--level-spacing)}.c-public-levels__card{position:relative;overflow:hidden;cursor:pointer;transition:all var(--transition-fast, .2s);border-width:2px;border-style:solid;background:var(--level-card-bg)}.c-public-levels__card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl, 0 20px 25px -5px rgba(0,0,0,.1))}.c-public-levels__card--current{border-width:3px;transform:scale(1.02)}.c-public-levels__card--completed{opacity:.8}.c-public-levels__card-header{display:flex;align-items:center;gap:var(--level-spacing-sm);padding:var(--level-spacing);border-bottom:1px solid var(--level-border)}.c-public-levels__card-icon{font-size:var(--font-size-3xl, 2rem)}.c-public-levels__card-level{font-size:var(--font-size-base, 1rem);font-weight:var(--font-weight-semibold, 600);color:var(--level-text-primary)}.c-public-levels__card-body{padding:var(--level-spacing)}.c-public-levels__card-title{font-size:var(--font-size-xl, 1.5rem);font-weight:var(--font-weight-bold, 700);color:var(--level-text-primary);margin:0 0 var(--level-spacing-xs) 0}.c-public-levels__card-range{color:var(--level-text-secondary);font-size:var(--font-size-sm, .875rem);margin-bottom:var(--level-spacing);padding-bottom:var(--level-spacing);border-bottom:1px solid var(--level-border)}.c-public-levels__card-progress{margin-bottom:var(--level-spacing);padding:var(--level-spacing-xs) var(--level-spacing-sm);background:var(--level-bg);border-radius:var(--radius-md, 8px);color:var(--level-primary);font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-medium, 500)}.c-public-levels__card-section{margin-bottom:var(--level-spacing)}.c-public-levels__section-title{font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-semibold, 600);color:var(--level-text-primary);margin:0 0 var(--level-spacing-xs) 0}.c-public-levels__section-text{color:var(--level-text-secondary);font-size:var(--font-size-sm, .875rem);line-height:1.6;margin:0}.c-public-levels__privileges-list,.c-public-levels__requirements-list{list-style:none;padding:0;margin:0}.c-public-levels__privilege-item,.c-public-levels__requirement-item{padding:var(--level-spacing-xs);color:var(--level-text-secondary);font-size:var(--font-size-sm, .875rem);border-bottom:1px dashed var(--level-border)}.c-public-levels__privilege-item:last-child,.c-public-levels__requirement-item:last-child{border-bottom:none}.c-public-levels__privilege-item{color:var(--level-success)}.c-public-levels__requirement-item{color:var(--level-warning)}.c-public-levels__next-preview{margin-top:var(--level-spacing);padding:var(--level-spacing-xs) var(--level-spacing-sm);background:var(--level-bg);border-radius:var(--radius-md, 8px);color:var(--level-text-secondary);font-size:var(--font-size-sm, .875rem)}.c-public-levels__next-preview strong{color:var(--level-primary)}.c-public-levels__next-xp{margin-top:var(--level-spacing-xs);color:var(--level-warning);font-weight:var(--font-weight-bold, 700)}.c-public-levels__current-marker{position:absolute;top:var(--level-spacing-xs);right:var(--level-spacing-xs);padding:4px 12px;background:var(--level-primary);color:#fff;border-radius:var(--radius-full, 9999px);font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-bold, 700);box-shadow:0 2px 4px #0000001a}.c-public-levels__completed-marker{position:absolute;top:var(--level-spacing-xs);right:var(--level-spacing-xs);padding:4px 12px;background:var(--level-success);color:#fff;border-radius:var(--radius-full, 9999px);font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-bold, 700);box-shadow:0 2px 4px #0000001a}.c-public-levels__penalty{margin-top:var(--level-spacing);padding:var(--level-spacing);background:linear-gradient(135deg,#ef44441a,#f59e0b1a);border-radius:var(--radius-xl, 24px)}.c-public-levels__penalty-title{display:flex;align-items:center;gap:var(--level-spacing-xs);font-size:var(--font-size-xl, 1.5rem);font-weight:var(--font-weight-bold, 700);color:var(--level-danger);margin:0 0 var(--level-spacing) 0}.c-public-levels__penalty-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--level-spacing);margin-bottom:var(--level-spacing)}.c-public-levels__penalty-card{position:relative;padding:var(--level-spacing);text-align:center;background:var(--level-card-bg);border:1px solid var(--level-border);border-radius:var(--radius-lg, 12px);transition:all var(--transition-fast, .2s)}.c-public-levels__penalty-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0,0,0,.1))}.c-public-levels__penalty-icon{font-size:var(--font-size-3xl, 2rem);margin-bottom:var(--level-spacing-sm)}.c-public-levels__penalty-card-title{font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-bold, 700);color:var(--level-text-primary);margin:0 0 var(--level-spacing-xs) 0}.c-public-levels__penalty-description{color:var(--level-text-secondary);font-size:var(--font-size-sm, .875rem);line-height:1.6;margin:0}.c-public-levels__penalty-badge{position:absolute;top:var(--level-spacing-xs);right:var(--level-spacing-xs);padding:2px 8px;background:var(--level-success);color:#fff;border-radius:var(--radius-full, 9999px);font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-bold, 700)}.c-public-levels__current-strikes{display:inline-block;padding:var(--level-spacing-xs) var(--level-spacing);background:var(--level-danger);color:#fff;border-radius:var(--radius-full, 9999px);font-size:var(--font-size-base, 1rem);font-weight:var(--font-weight-bold, 700)}.c-modal__overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1100;animation:fadeIn .3s ease}.c-public-levels__modal{width:90%;max-width:600px;max-height:90vh;overflow-y:auto;background:var(--level-card-bg);border:1px solid var(--level-border);border-radius:var(--radius-xl, 24px);box-shadow:var(--shadow-xl, 0 25px 50px -12px rgba(0,0,0,.25));animation:slideUp .4s cubic-bezier(.68,-.55,.265,1.55)}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.c-modal__close{position:absolute;top:var(--level-spacing);right:var(--level-spacing);width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--level-card-bg);border:1px solid var(--level-border);border-radius:var(--radius-full, 9999px);color:var(--level-text-secondary);font-size:var(--font-size-xl, 1.5rem);cursor:pointer;transition:all var(--transition-fast, .2s);z-index:1}.c-modal__close:hover{background:var(--level-danger);border-color:var(--level-danger);color:#fff;transform:rotate(90deg)}.c-modal__header{display:flex;align-items:center;gap:var(--level-spacing);padding:var(--level-spacing);border-bottom:1px solid var(--level-border)}.c-modal__icon{font-size:var(--font-size-4xl, 2.5rem)}.c-modal__title{font-size:var(--font-size-2xl, 1.875rem);font-weight:var(--font-weight-bold, 700);color:var(--level-text-primary);margin:0 0 var(--level-spacing-xs) 0}.c-modal__range{color:var(--level-text-secondary);font-size:var(--font-size-base, 1rem)}.c-modal__body{padding:var(--level-spacing)}.c-public-levels__modal-progress{margin-bottom:var(--level-spacing);padding:var(--level-spacing-sm);background:var(--level-bg);border-radius:var(--radius-lg, 12px)}.c-public-levels__modal-progress-bar{height:8px;background:var(--level-border);border-radius:var(--radius-full, 9999px);overflow:hidden;margin-bottom:var(--level-spacing-xs)}.c-public-levels__modal-progress-fill{height:100%;border-radius:var(--radius-full, 9999px);transition:width var(--transition-normal, .3s)}.c-public-levels__modal-progress-text{text-align:center;color:var(--level-text-primary);font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-medium, 500)}.c-modal__section{margin-bottom:var(--level-spacing)}.c-modal__section-title{font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-semibold, 600);color:var(--level-text-primary);margin:0 0 var(--level-spacing-xs) 0;padding-bottom:var(--level-spacing-xs);border-bottom:2px solid var(--level-border)}.c-modal__section-text{color:var(--level-text-secondary);font-size:var(--font-size-base, 1rem);line-height:1.6;margin:0}.c-modal__list{list-style:none;padding:0;margin:0}.c-modal__list-item{padding:var(--level-spacing-xs);color:var(--level-text-secondary);font-size:var(--font-size-base, 1rem);border-bottom:1px dashed var(--level-border);display:flex;align-items:center;gap:var(--level-spacing-xs)}.c-modal__list-item:last-child{border-bottom:none}.c-modal__list-item:before{content:"✨";font-size:var(--font-size-base, 1rem)}.c-modal__current-badge{display:inline-block;padding:var(--level-spacing-xs) var(--level-spacing);background:var(--level-primary);color:#fff;border-radius:var(--radius-full, 9999px);font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-bold, 700)}.c-modal__footer{padding:var(--level-spacing);border-top:1px solid var(--level-border)}.c-modal__action-btn{width:100%;padding:var(--level-spacing)!important;color:#fff!important;border:none!important;font-size:var(--font-size-lg, 1.125rem)!important;font-weight:var(--font-weight-bold, 700)!important;transition:all var(--transition-fast, .2s)!important}.c-modal__action-btn:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:var(--shadow-lg, 0 10px 15px -3px rgba(0,0,0,.1))}.u-text-center{text-align:center}.c-badge{display:inline-block;padding:var(--level-spacing-xs) var(--level-spacing-sm);border-radius:var(--radius-full, 9999px);font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-bold, 700)}@media(max-width:1024px){.c-public-levels__title{font-size:var(--font-size-3xl, 2rem)}.c-public-levels__subtitle{font-size:var(--font-size-lg, 1.125rem)}}@media(max-width:768px){.c-public-levels{padding:var(--level-spacing-sm);margin-top:60px}.c-public-levels__hero{padding:var(--level-spacing)}.c-public-levels__title{font-size:var(--font-size-2xl, 1.875rem)}.c-public-levels__progress-header{flex-direction:column;align-items:flex-start}.c-public-levels__career-path{flex-wrap:wrap;gap:var(--level-spacing)}.c-public-levels__path-line{display:none}.c-public-levels__penalty-grid{grid-template-columns:1fr}.c-modal__header{flex-direction:column;text-align:center}}@media(max-width:480px){.c-public-levels__title{font-size:var(--font-size-xl, 1.5rem)}.c-public-levels__subtitle{font-size:var(--font-size-base, 1rem)}.c-public-levels__xp-detail{flex-direction:column;align-items:flex-start;gap:var(--level-spacing-xs)}.c-public-levels__card{margin:0}.c-public-levels__card-header{flex-direction:column;text-align:center}}@media(prefers-color-scheme:dark){.c-public-levels{--level-bg: var(--color-bg-primary-dark, #0f172a);--level-card-bg: var(--color-bg-secondary-dark, #1e293b);--level-text-primary: var(--color-text-primary-dark, #f1f5f9);--level-text-secondary: var(--color-text-secondary-dark, #94a3b8);--level-border: var(--color-border-dark, #334155)}.c-public-levels__hero{background:linear-gradient(135deg,#2563eb,#7c3aed)}.c-public-levels__card-header{background:linear-gradient(135deg,rgba(255,255,255,.05),transparent)}}.c-job-detail{--jd-spacing: var(--spacing-6, 24px);--jd-spacing-sm: var(--spacing-4, 16px);--jd-spacing-xs: var(--spacing-2, 8px);--jd-bg: var(--color-bg-primary, #f3f4f6);--jd-card-bg: var(--color-bg-secondary, #ffffff);--jd-text-primary: var(--color-text-primary, #111827);--jd-text-secondary: var(--color-text-secondary, #6b7280);--jd-border: var(--color-border, #e5e7eb);--jd-accent: var(--color-primary, #3b82f6);--jd-accent-hover: var(--color-primary-dark, #2563eb);--jd-success: var(--color-success, #10b981);--jd-success-bg: rgba(16, 185, 129, .1);--jd-error: var(--color-danger, #ef4444);--jd-error-bg: rgba(239, 68, 68, .1);--jd-warning: var(--color-warning, #f59e0b);margin-top:64px;padding:var(--jd-spacing);min-height:calc(100vh - 64px);background:var(--jd-bg)}.c-job-detail--loading,.c-job-detail--error{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 64px)}.c-job-detail__loading{display:flex;flex-direction:column;align-items:center;gap:var(--jd-spacing-sm)}.c-job-detail__loading-spinner{width:48px;height:48px;border:3px solid var(--jd-border);border-top-color:var(--jd-accent);border-radius:50%;animation:spin 1s linear infinite}.c-job-detail__loading-text{color:var(--jd-text-secondary);font-size:var(--font-size-lg, 1.125rem)}.c-job-detail__error-container{text-align:center;max-width:400px;padding:var(--jd-spacing)}.c-job-detail__error-icon{font-size:64px;margin-bottom:var(--jd-spacing-sm);display:block;animation:bounce 2s infinite}.c-job-detail__error-title{font-size:var(--font-size-2xl, 1.875rem);font-weight:var(--font-weight-bold, 700);color:var(--jd-text-primary);margin-bottom:var(--jd-spacing-xs)}.c-job-detail__error-text{color:var(--jd-text-secondary);margin-bottom:var(--jd-spacing)}.c-job-detail__error-btn{margin-top:var(--jd-spacing-xs)}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.c-job-detail__alert{display:flex;align-items:center;gap:var(--jd-spacing-xs);padding:var(--jd-spacing-xs) var(--jd-spacing-sm);border-radius:var(--radius-lg, 12px);margin-bottom:var(--jd-spacing);animation:slideDown .3s ease}.c-job-detail__alert--success{background:var(--jd-success-bg);border:1px solid var(--jd-success);color:var(--jd-success)}.c-job-detail__alert--error{background:var(--jd-error-bg);border:1px solid var(--jd-error);color:var(--jd-error)}.c-job-detail__alert-icon{font-size:var(--font-size-xl, 1.5rem)}.c-job-detail__alert-message{margin:0;font-size:var(--font-size-base, 1rem)}.c-job-detail__back-btn{display:inline-flex;align-items:center;gap:var(--jd-spacing-xs);padding:var(--jd-spacing-xs) var(--jd-spacing-sm);background:transparent;border:none;color:var(--jd-text-secondary);font-size:var(--font-size-base, 1rem);cursor:pointer;transition:color var(--transition-fast, .2s);margin-bottom:var(--jd-spacing)}.c-job-detail__back-btn:hover{color:var(--jd-accent)}.c-job-detail__back-icon{font-size:var(--font-size-xl, 1.5rem);line-height:1;transition:transform var(--transition-fast, .2s)}.c-job-detail__back-btn:hover .c-job-detail__back-icon{transform:translate(-4px)}.c-job-detail__header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--jd-spacing);margin-bottom:var(--jd-spacing);padding:var(--jd-spacing);background:var(--jd-card-bg);border:1px solid var(--jd-border);border-radius:var(--radius-lg, 12px);box-shadow:var(--shadow-sm, 0 1px 2px 0 rgba(0,0,0,.05))}.c-job-detail__company-header{display:flex;gap:var(--jd-spacing);align-items:center}.c-job-detail__company-logo,.c-job-detail__company-logo-placeholder{width:80px;height:80px;border-radius:var(--radius-lg, 12px);object-fit:cover}.c-job-detail__company-logo-placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--jd-accent) 0%,rgba(59,130,246,.3) 100%);color:#fff;font-size:32px;font-weight:var(--font-weight-bold, 700);text-transform:uppercase}.c-job-detail__company-info{display:flex;flex-direction:column;gap:var(--jd-spacing-xs)}.c-job-detail__job-title{font-size:var(--font-size-3xl, 2rem);font-weight:var(--font-weight-bold, 700);color:var(--jd-text-primary);margin:0;line-height:1.2}.c-job-detail__company-link,.c-job-detail__company-name{display:inline-flex;align-items:center;gap:var(--jd-spacing-xs);font-size:var(--font-size-lg, 1.125rem);color:var(--jd-text-secondary);text-decoration:none}.c-job-detail__company-link:hover{color:var(--jd-accent);text-decoration:underline}.c-job-detail__company-icon{font-size:var(--font-size-base, 1rem)}.c-job-detail__actions{display:flex;gap:var(--jd-spacing-xs)}.c-job-detail__apply-btn,.c-job-detail__edit-btn{min-width:160px;justify-content:center}.c-job-detail__btn-icon{margin-right:var(--jd-spacing-xs)}.c-job-detail__grid{display:grid;grid-template-columns:1fr 320px;gap:var(--jd-spacing)}.c-job-detail__main{display:flex;flex-direction:column;gap:var(--jd-spacing)}.c-job-detail__section{padding:var(--jd-spacing);background:var(--jd-card-bg);border:1px solid var(--jd-border);border-radius:var(--radius-lg, 12px)}.c-job-detail__section-title{display:flex;align-items:center;gap:var(--jd-spacing-xs);font-size:var(--font-size-xl, 1.5rem);font-weight:var(--font-weight-semibold, 600);color:var(--jd-text-primary);margin:0 0 var(--jd-spacing-sm) 0;padding-bottom:var(--jd-spacing-xs);border-bottom:2px solid var(--jd-border)}.c-job-detail__section-icon{font-size:var(--font-size-xl, 1.5rem)}.c-job-detail__section-content{color:var(--jd-text-primary);line-height:1.7;margin:0;white-space:pre-wrap}.c-job-detail__skills-list{display:flex;flex-direction:column;gap:var(--jd-spacing)}.c-job-detail__skills-group{display:flex;flex-direction:column;gap:var(--jd-spacing-xs)}.c-job-detail__skills-group-title{font-size:var(--font-size-base, 1rem);font-weight:var(--font-weight-semibold, 600);color:var(--jd-text-secondary);margin:0}.c-job-detail__skills-tags{display:flex;flex-wrap:wrap;gap:var(--jd-spacing-xs)}.c-job-detail__skill-tag{display:inline-flex;align-items:center;gap:var(--jd-spacing-xs);padding:var(--jd-spacing-xs) var(--jd-spacing-sm);background:var(--jd-bg);border:1px solid var(--jd-border);border-radius:var(--radius-full, 9999px);font-size:var(--font-size-sm, .875rem);color:var(--jd-text-primary)}.c-job-detail__skill-tag--required{background:var(--jd-accent);border-color:var(--jd-accent);color:#fff}.c-job-detail__skill-level{opacity:.8;font-size:var(--font-size-xs, .75rem)}.c-job-detail__sidebar{display:flex;flex-direction:column;gap:var(--jd-spacing)}.c-job-detail__info-card{padding:var(--jd-spacing)}.c-job-detail__card-title{display:flex;align-items:center;gap:var(--jd-spacing-xs);font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-semibold, 600);color:var(--jd-text-primary);margin:0 0 var(--jd-spacing-sm) 0;padding-bottom:var(--jd-spacing-xs);border-bottom:1px solid var(--jd-border)}.c-job-detail__card-icon{font-size:var(--font-size-lg, 1.125rem)}.c-job-detail__info-item{display:flex;justify-content:space-between;align-items:baseline;padding:var(--jd-spacing-xs) 0;border-bottom:1px dashed var(--jd-border)}.c-job-detail__info-item:last-child{border-bottom:none}.c-job-detail__info-label{color:var(--jd-text-secondary);font-size:var(--font-size-sm, .875rem)}.c-job-detail__info-value{color:var(--jd-text-primary);font-weight:var(--font-weight-medium, 500);text-align:right}.c-job-detail__info-value--salary{color:var(--jd-success);font-weight:var(--font-weight-bold, 700)}.c-job-detail__info-value--deadline{color:var(--jd-warning)}.c-job-detail__info-divider{height:1px;background:var(--jd-border);margin:var(--jd-spacing-sm) 0}.c-job-detail__company-description{color:var(--jd-text-secondary);line-height:1.6;margin-bottom:var(--jd-spacing-sm)}.c-job-detail__company-profile-link{display:inline-block;color:var(--jd-accent);text-decoration:none;font-weight:var(--font-weight-medium, 500);transition:transform var(--transition-fast, .2s)}.c-job-detail__company-profile-link:hover:not(.c-job-detail__company-profile-link--disabled){transform:translate(4px);text-decoration:underline}.c-job-detail__company-profile-link--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.c-job-detail__modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .3s ease}.c-job-detail__modal-content{width:90%;max-width:600px;max-height:90vh;overflow-y:auto;background:var(--jd-card-bg);border-radius:var(--radius-xl, 16px);box-shadow:var(--shadow-xl, 0 20px 25px -5px rgba(0,0,0,.1));animation:scaleIn .3s ease}.c-job-detail__modal-header{display:flex;justify-content:space-between;align-items:center;padding:var(--jd-spacing);border-bottom:1px solid var(--jd-border)}.c-job-detail__modal-title{display:flex;align-items:center;gap:var(--jd-spacing-xs);font-size:var(--font-size-xl, 1.5rem);font-weight:var(--font-weight-semibold, 600);color:var(--jd-text-primary);margin:0}.c-job-detail__modal-icon{font-size:var(--font-size-xl, 1.5rem)}.c-job-detail__modal-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;font-size:24px;color:var(--jd-text-secondary);cursor:pointer;border-radius:var(--radius-full, 9999px);transition:all var(--transition-fast, .2s)}.c-job-detail__modal-close:hover{background:var(--jd-error-bg);color:var(--jd-error)}.c-job-detail__modal-form{padding:var(--jd-spacing)}.c-job-detail__form-group{margin-bottom:var(--jd-spacing)}.c-job-detail__form-label{display:block;margin-bottom:var(--jd-spacing-xs);font-weight:var(--font-weight-medium, 500);color:var(--jd-text-primary)}.c-job-detail__form-textarea,.c-job-detail__form-input{width:100%;padding:var(--jd-spacing-xs) var(--jd-spacing-sm);background:var(--jd-bg);border:1px solid var(--jd-border);border-radius:var(--radius-md, 8px);color:var(--jd-text-primary);font-size:var(--font-size-base, 1rem);transition:border-color var(--transition-fast, .2s)}.c-job-detail__form-textarea{resize:vertical;min-height:120px}.c-job-detail__form-textarea:focus,.c-job-detail__form-input:focus{outline:none;border-color:var(--jd-accent)}.c-job-detail__form-hint{display:block;margin-top:var(--jd-spacing-xs);color:var(--jd-text-secondary);font-size:var(--font-size-sm, .875rem)}.c-job-detail__modal-actions{display:flex;justify-content:flex-end;gap:var(--jd-spacing-xs);margin-top:var(--jd-spacing)}.c-job-detail__btn-spinner{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(--jd-spacing-xs)}@media(max-width:1024px){.c-job-detail__grid{grid-template-columns:1fr}.c-job-detail__sidebar{order:-1}}@media(max-width:768px){.c-job-detail{margin-top:56px;min-height:calc(100vh - 56px);padding:var(--jd-spacing-sm)}.c-job-detail__header{flex-direction:column;align-items:stretch;gap:var(--jd-spacing-sm)}.c-job-detail__company-header{flex-direction:column;text-align:center}.c-job-detail__job-title{font-size:var(--font-size-2xl, 1.875rem);text-align:center}.c-job-detail__actions{flex-direction:column}.c-job-detail__apply-btn,.c-job-detail__edit-btn{width:100%}.c-job-detail__modal-content{width:95%;margin:var(--jd-spacing-sm)}.c-job-detail__modal-actions{flex-direction:column-reverse}.c-job-detail__modal-actions button{width:100%}}@media(max-width:480px){.c-job-detail__info-item{flex-direction:column;gap:var(--jd-spacing-xs)}.c-job-detail__info-value{text-align:left}.c-job-detail__skills-tags{flex-direction:column}.c-job-detail__skill-tag{width:100%;justify-content:center}}@media(prefers-color-scheme:dark){.c-job-detail{--jd-bg: var(--color-bg-primary-dark, #111827);--jd-card-bg: var(--color-bg-secondary-dark, #1f2937);--jd-text-primary: var(--color-text-primary-dark, #f9fafb);--jd-text-secondary: var(--color-text-secondary-dark, #9ca3af);--jd-border: var(--color-border-dark, #374151)}}.c-company-jobs{--cj-spacing: var(--spacing-6, 24px);--cj-card-bg: var(--color-bg-secondary, #ffffff);--cj-text-primary: var(--color-text-primary, #1a1a1a);--cj-text-secondary: var(--color-text-secondary, #666666);--cj-border: var(--color-border, #e5e7eb);--cj-accent: var(--color-primary, #3b82f6);--cj-accent-hover: var(--color-primary-dark, #2563eb);--cj-success: var(--color-success, #10b981);--cj-warning: var(--color-warning, #f59e0b);--cj-danger: var(--color-danger, #ef4444);--cj-info: var(--color-info, #3b82f6);--cj-gray: var(--color-gray, #6b7280);padding:var(--cj-spacing);max-width:var(--container-max-width, 1440px);margin:0 auto}.c-company-jobs--loading{min-height:400px;display:flex;align-items:center;justify-content:center}.c-company-jobs__loading{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4, 16px)}.c-company-jobs__loading-spinner{width:48px;height:48px;border:3px solid var(--cj-border);border-top-color:var(--cj-accent);border-radius:50%;animation:spin 1s linear infinite}.c-company-jobs__loading-text{color:var(--cj-text-secondary);font-size:var(--font-size-lg, 1.125rem)}.c-company-jobs__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-6, 24px)}.c-company-jobs__title{display:flex;align-items:center;gap:var(--spacing-2, 8px);font-size:var(--font-size-2xl, 1.875rem);font-weight:var(--font-weight-bold, 700);color:var(--cj-text-primary);margin:0}.c-company-jobs__title-icon{font-size:var(--font-size-3xl, 2rem)}.c-company-jobs__create-btn{display:flex;align-items:center;gap:var(--spacing-2, 8px)}.c-company-jobs__btn-icon{font-size:var(--font-size-lg, 1.125rem);line-height:1}.c-company-jobs__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--spacing-4, 16px);margin-bottom:var(--spacing-6, 24px)}.c-company-jobs__stat-card{display:flex;align-items:center;gap:var(--spacing-3, 12px);padding:var(--spacing-4, 16px);background:var(--cj-card-bg);border:1px solid var(--cj-border);border-radius:var(--radius-lg, 12px);transition:transform var(--transition-fast, .2s),box-shadow var(--transition-fast, .2s)}.c-company-jobs__stat-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0,0,0,.1))}.c-company-jobs__stat-icon{font-size:var(--font-size-2xl, 1.875rem);line-height:1}.c-company-jobs__stat-info{display:flex;flex-direction:column}.c-company-jobs__stat-value{font-size:var(--font-size-2xl, 1.875rem);font-weight:var(--font-weight-bold, 700);color:var(--cj-text-primary);line-height:1.2}.c-company-jobs__stat-label{font-size:var(--font-size-sm, .875rem);color:var(--cj-text-secondary)}.c-company-jobs__filters{display:flex;align-items:flex-end;gap:var(--spacing-4, 16px);margin-bottom:var(--spacing-6, 24px);padding:var(--spacing-4, 16px);background:var(--cj-card-bg);border:1px solid var(--cj-border);border-radius:var(--radius-lg, 12px)}.c-company-jobs__filter-group{flex:1;min-width:200px}.c-company-jobs__filter-label{display:block;margin-bottom:var(--spacing-1, 4px);font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-medium, 500);color:var(--cj-text-secondary)}.c-company-jobs__filter-select{width:100%;padding:var(--spacing-2, 8px) var(--spacing-3, 12px);background:var(--cj-card-bg);border:1px solid var(--cj-border);border-radius:var(--radius-md, 8px);color:var(--cj-text-primary);font-size:var(--font-size-base, 1rem);cursor:pointer;transition:border-color var(--transition-fast, .2s)}.c-company-jobs__filter-select:hover,.c-company-jobs__filter-select:focus{border-color:var(--cj-accent);outline:none}.c-company-jobs__clear-filters{display:flex;align-items:center;gap:var(--spacing-1, 4px);padding:var(--spacing-2, 8px) var(--spacing-4, 16px);background:var(--cj-card-bg);border:1px solid var(--cj-border);color:var(--cj-text-secondary);font-size:var(--font-size-sm, .875rem)}.c-company-jobs__clear-filters:hover{background:var(--color-bg-tertiary, #f3f4f6);border-color:var(--cj-gray);color:var(--cj-text-primary)}.c-company-jobs__table-container{background:var(--cj-card-bg);border:1px solid var(--cj-border);border-radius:var(--radius-lg, 12px);overflow:hidden;margin-bottom:var(--spacing-6, 24px)}.c-company-jobs__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-8, 32px);text-align:center;min-height:400px}.c-company-jobs__empty-orb{width:96px;height:96px;background:linear-gradient(135deg,var(--cj-accent) 0%,rgba(59,130,246,.2) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-4, 16px);animation:pulse 2s infinite}.c-company-jobs__empty-icon{font-size:var(--font-size-4xl, 2.5rem)}.c-company-jobs__empty-title{font-size:var(--font-size-xl, 1.5rem);font-weight:var(--font-weight-bold, 700);color:var(--cj-text-primary);margin-bottom:var(--spacing-2, 8px)}.c-company-jobs__empty-text{color:var(--cj-text-secondary);margin-bottom:var(--spacing-4, 16px);max-width:300px}.c-company-jobs__empty-btn{margin-top:var(--spacing-2, 8px)}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}.c-company-jobs__table{width:100%;border-collapse:collapse}.c-company-jobs__table-head{background:var(--color-bg-tertiary, #f9fafb)}.c-company-jobs__table-header{padding:var(--spacing-3, 12px) var(--spacing-4, 16px);text-align:left;font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-semibold, 600);color:var(--cj-text-secondary);border-bottom:2px solid var(--cj-border);white-space:nowrap}.c-company-jobs__table-body{background:var(--cj-card-bg)}.c-company-jobs__table-row{transition:background var(--transition-fast, .2s)}.c-company-jobs__table-row:hover{background:var(--color-bg-tertiary, #f9fafb)}.c-company-jobs__table-row:not(:last-child){border-bottom:1px solid var(--cj-border)}.c-company-jobs__table-cell{padding:var(--spacing-4, 16px);vertical-align:middle}.c-company-jobs__table-cell--numeric{text-align:right;font-family:var(--font-family-mono, monospace)}.c-company-jobs__job-title-cell{display:flex;flex-direction:column;gap:var(--spacing-1, 4px)}.c-company-jobs__job-title{color:var(--cj-text-primary);font-size:var(--font-size-base, 1rem);line-height:1.5}.c-company-jobs__job-location{color:var(--cj-text-secondary);font-size:var(--font-size-sm, .875rem)}.c-company-jobs__status-badge{display:inline-block;padding:var(--spacing-1, 4px) var(--spacing-2, 8px);border-radius:var(--radius-full, 9999px);font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-medium, 500);text-align:center;min-width:100px}.c-company-jobs__status-badge--active{background:#10b9811a;color:var(--cj-success);border:1px solid rgba(16,185,129,.2)}.c-company-jobs__status-badge--draft{background:#6b72801a;color:var(--cj-gray);border:1px solid rgba(107,114,128,.2)}.c-company-jobs__status-badge--pending{background:#f59e0b1a;color:var(--cj-warning);border:1px solid rgba(245,158,11,.2)}.c-company-jobs__status-badge--closed{background:#ef44441a;color:var(--cj-danger);border:1px solid rgba(239,68,68,.2)}.c-company-jobs__status-badge--archived{background:#6b72801a;color:var(--cj-gray);border:1px solid rgba(107,114,128,.2)}.c-company-jobs__action-buttons{display:flex;gap:var(--spacing-2, 8px);align-items:center}.c-company-jobs__action-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:1px solid var(--cj-border);border-radius:var(--radius-md, 8px);color:var(--cj-text-secondary);font-size:var(--font-size-base, 1rem);cursor:pointer;text-decoration:none;transition:all var(--transition-fast, .2s)}.c-company-jobs__action-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm, 0 1px 2px 0 rgba(0,0,0,.05))}.c-company-jobs__action-btn--edit:hover{background:var(--cj-info);border-color:var(--cj-info);color:#fff}.c-company-jobs__action-btn--view:hover{background:var(--cj-success);border-color:var(--cj-success);color:#fff}.c-company-jobs__action-btn--publish:hover{background:var(--cj-accent);border-color:var(--cj-accent);color:#fff}.c-company-jobs__pagination{display:flex;align-items:center;justify-content:center;gap:var(--spacing-4, 16px);margin-top:var(--spacing-6, 24px)}.c-company-jobs__pagination-btn{width:40px;height:40px;padding:0;display:flex;align-items:center;justify-content:center;background:var(--cj-card-bg);border:1px solid var(--cj-border);border-radius:var(--radius-md, 8px);color:var(--cj-text-primary);font-size:var(--font-size-lg, 1.125rem);cursor:pointer;transition:all var(--transition-fast, .2s)}.c-company-jobs__pagination-btn:hover:not(:disabled){background:var(--cj-accent);border-color:var(--cj-accent);color:#fff}.c-company-jobs__pagination-btn:disabled{opacity:.5;cursor:not-allowed}.c-company-jobs__pagination-info{display:flex;align-items:center;gap:var(--spacing-2, 8px);font-size:var(--font-size-base, 1rem)}.c-company-jobs__pagination-current{font-weight:var(--font-weight-bold, 700);color:var(--cj-text-primary)}.c-company-jobs__pagination-separator,.c-company-jobs__pagination-total{color:var(--cj-text-secondary)}@media(max-width:768px){.c-company-jobs{padding:var(--spacing-4, 16px)}.c-company-jobs__header{flex-direction:column;align-items:flex-start;gap:var(--spacing-4, 16px)}.c-company-jobs__create-btn{width:100%;justify-content:center}.c-company-jobs__stats{grid-template-columns:repeat(2,1fr);gap:var(--spacing-2, 8px)}.c-company-jobs__stat-card{padding:var(--spacing-3, 12px)}.c-company-jobs__stat-icon,.c-company-jobs__stat-value{font-size:var(--font-size-xl, 1.5rem)}.c-company-jobs__filters{flex-direction:column;align-items:stretch;gap:var(--spacing-3, 12px)}.c-company-jobs__table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.c-company-jobs__pagination{flex-wrap:wrap}}@media(max-width:480px){.c-company-jobs__stats{grid-template-columns:1fr}.c-company-jobs__action-buttons{flex-wrap:wrap}.c-company-jobs__pagination-info{order:-1;width:100%;justify-content:center}}@media(prefers-color-scheme:dark){.c-company-jobs{--cj-card-bg: var(--color-bg-secondary-dark, #1f2937);--cj-text-primary: var(--color-text-primary-dark, #f9fafb);--cj-text-secondary: var(--color-text-secondary-dark, #9ca3af);--cj-border: var(--color-border-dark, #374151)}.c-company-jobs__table-head,.c-company-jobs__table-row:hover{background:var(--color-bg-tertiary-dark, #111827)}}.c-admin-job-applications{--apps-spacing: var(--spacing-6, 24px);--apps-spacing-sm: var(--spacing-4, 16px);--apps-spacing-xs: var(--spacing-2, 8px);--apps-bg: var(--color-bg-primary, #f3f4f6);--apps-card-bg: var(--color-bg-secondary, #ffffff);--apps-text-primary: var(--color-text-primary, #111827);--apps-text-secondary: var(--color-text-secondary, #6b7280);--apps-border: var(--color-border, #e5e7eb);--apps-primary: #3b82f6;--apps-success: #10b981;--apps-warning: #f59e0b;--apps-danger: #ef4444;--apps-info: #8b5cf6;--apps-dark: #6b7280;--apps-pending: #f59e0b;--apps-viewed: #3b82f6;--apps-accepted: #10b981;--apps-rejected: #ef4444;--apps-withdrawn: #6b7280;padding:var(--apps-spacing);max-width:1200px;margin:0 auto}.c-admin-job-applications--loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:var(--apps-spacing)}.c-admin-job-applications__spinner{width:48px;height:48px;border:3px solid var(--apps-border);border-top-color:var(--apps-primary);border-radius:50%;animation:spin 1s linear infinite}.c-admin-job-applications__loading-text{color:var(--apps-text-secondary);font-size:var(--font-size-lg, 1.125rem)}.c-admin-job-applications__header{display:flex;align-items:center;gap:var(--apps-spacing);margin-bottom:var(--apps-spacing);flex-wrap:wrap}.c-admin-job-applications__back-btn{display:inline-flex;align-items:center;gap:var(--apps-spacing-xs);padding:var(--apps-spacing-xs) var(--apps-spacing);background:var(--apps-card-bg);border:1px solid var(--apps-border);border-radius:var(--radius-md, 8px);color:var(--apps-text-primary);font-size:var(--font-size-base, 1rem);cursor:pointer;transition:all var(--transition-fast, .2s);text-decoration:none}.c-admin-job-applications__back-btn:hover{background:var(--apps-bg);border-color:var(--apps-primary);color:var(--apps-primary);transform:translate(-4px)}.c-admin-job-applications__title{display:flex;align-items:center;gap:var(--apps-spacing-xs);font-size:var(--font-size-xl, 1.5rem);font-weight:var(--font-weight-bold, 700);color:var(--apps-text-primary);margin:0;flex:1}.c-admin-job-applications__title-icon{font-size:var(--font-size-2xl, 1.875rem)}.c-admin-job-applications__table-container{background:var(--apps-card-bg);border:1px solid var(--apps-border);border-radius:var(--radius-lg, 12px);overflow-x:auto;margin-bottom:var(--apps-spacing)}.c-admin-job-applications__table{width:100%;border-collapse:collapse;min-width:800px}.c-admin-job-applications__table-head{background:var(--apps-bg);border-bottom:2px solid var(--apps-border)}.c-admin-job-applications__table-header{padding:var(--apps-spacing-sm) var(--apps-spacing);text-align:left;font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-semibold, 600);color:var(--apps-text-secondary);white-space:nowrap}.c-admin-job-applications__table-header--actions{min-width:150px}.c-admin-job-applications__table-body{background:var(--apps-card-bg)}.c-admin-job-applications__table-row{border-bottom:1px solid var(--apps-border);transition:background var(--transition-fast, .2s)}.c-admin-job-applications__table-row:hover{background:var(--apps-bg)}.c-admin-job-applications__table-row:last-child{border-bottom:none}.c-admin-job-applications__table-cell{padding:var(--apps-spacing-sm) var(--apps-spacing);vertical-align:middle}.c-admin-job-applications__table-empty{padding:calc(var(--apps-spacing) * 2)!important;text-align:center}.c-admin-job-applications__empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--apps-spacing)}.c-admin-job-applications__empty-icon{font-size:48px;opacity:.5}.c-admin-job-applications__empty-text{color:var(--apps-text-secondary);font-size:var(--font-size-lg, 1.125rem);margin:0}.c-admin-job-applications__candidate-info{display:flex;align-items:center;gap:var(--apps-spacing-sm)}.c-admin-job-applications__candidate-avatar{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--apps-primary) 0%,var(--apps-info) 100%);color:#fff;font-weight:var(--font-weight-bold, 700);border-radius:var(--radius-full, 9999px);text-transform:uppercase;flex-shrink:0}.c-admin-job-applications__candidate-name{font-weight:var(--font-weight-medium, 500);color:var(--apps-text-primary);margin-bottom:2px}.c-admin-job-applications__candidate-id{color:var(--apps-text-secondary);font-size:var(--font-size-xs, .75rem)}.c-admin-job-applications__email-link{color:var(--apps-primary);text-decoration:none;font-size:var(--font-size-sm, .875rem);transition:color var(--transition-fast, .2s)}.c-admin-job-applications__email-link:hover{color:var(--apps-success);text-decoration:underline}.c-admin-job-applications__salary{display:flex;align-items:baseline;gap:2px}.c-admin-job-applications__salary-amount{font-weight:var(--font-weight-bold, 700);color:var(--apps-success)}.c-admin-job-applications__salary-currency{color:var(--apps-text-secondary);font-size:var(--font-size-xs, .75rem);margin-left:2px}.c-admin-job-applications__salary-not-specified{color:var(--apps-text-secondary);font-size:var(--font-size-sm, .875rem);font-style:italic}.c-admin-job-applications__date{color:var(--apps-text-secondary);font-size:var(--font-size-sm, .875rem)}.c-admin-job-applications__badge{display:inline-block;padding:var(--apps-spacing-xs) var(--apps-spacing-sm);border-radius:var(--radius-full, 9999px);font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-medium, 500);text-align:center;min-width:100px;white-space:nowrap}.c-admin-job-applications__badge--pending{background:#f59e0b1a;color:var(--apps-pending);border:1px solid rgba(245,158,11,.2)}.c-admin-job-applications__badge--viewed{background:#3b82f61a;color:var(--apps-viewed);border:1px solid rgba(59,130,246,.2)}.c-admin-job-applications__badge--accepted{background:#10b9811a;color:var(--apps-accepted);border:1px solid rgba(16,185,129,.2)}.c-admin-job-applications__badge--rejected{background:#ef44441a;color:var(--apps-rejected);border:1px solid rgba(239,68,68,.2)}.c-admin-job-applications__badge--withdrawn{background:#6b72801a;color:var(--apps-withdrawn);border:1px solid rgba(107,114,128,.2)}.c-admin-job-applications__badge--default{background:#6b72801a;color:var(--apps-dark);border:1px solid rgba(107,114,128,.2)}.c-admin-job-applications__status-select{padding:var(--apps-spacing-xs) var(--apps-spacing-sm);background:var(--apps-bg);border:1px solid var(--apps-border);border-radius:var(--radius-md, 8px);color:var(--apps-text-primary);font-size:var(--font-size-sm, .875rem);cursor:pointer;transition:all var(--transition-fast, .2s);width:100%;min-width:120px}.c-admin-job-applications__status-select:hover{border-color:var(--apps-primary)}.c-admin-job-applications__status-select:focus{outline:none;border-color:var(--apps-primary);box-shadow:0 0 0 3px #3b82f61a}.c-admin-job-applications__status-select option{background:var(--apps-card-bg);color:var(--apps-text-primary)}.c-admin-job-applications__footer{margin-top:var(--apps-spacing);padding:var(--apps-spacing-sm);background:var(--apps-card-bg);border:1px solid var(--apps-border);border-radius:var(--radius-lg, 12px)}.c-admin-job-applications__stats{display:flex;gap:var(--apps-spacing);flex-wrap:wrap;justify-content:center}.c-admin-job-applications__stat-item{display:flex;align-items:baseline;gap:var(--apps-spacing-xs);padding:var(--apps-spacing-xs) var(--apps-spacing);background:var(--apps-bg);border-radius:var(--radius-full, 9999px);font-size:var(--font-size-sm, .875rem)}.c-admin-job-applications__stat-label{color:var(--apps-text-secondary)}.c-admin-job-applications__stat-value{font-weight:var(--font-weight-bold, 700);color:var(--apps-primary)}@media(max-width:1024px){.c-admin-job-applications__stats{flex-direction:column;align-items:center}.c-admin-job-applications__stat-item{width:100%;justify-content:center}}@media(max-width:768px){.c-admin-job-applications{padding:var(--apps-spacing-sm)}.c-admin-job-applications__header{flex-direction:column;align-items:flex-start}.c-admin-job-applications__back-btn{width:100%;justify-content:center}.c-admin-job-applications__table-container{margin:0 -var(--apps-spacing-sm);border-radius:0;border-left:none;border-right:none}.c-admin-job-applications__candidate-info{flex-direction:column;align-items:flex-start;text-align:left}.c-admin-job-applications__badge{min-width:80px;font-size:var(--font-size-xs, .7rem)}}@media(max-width:480px){.c-admin-job-applications__table-header,.c-admin-job-applications__table-cell{padding:var(--apps-spacing-xs)}.c-admin-job-applications__candidate-avatar{width:32px;height:32px;font-size:var(--font-size-sm, .875rem)}.c-admin-job-applications__candidate-name{font-size:var(--font-size-sm, .875rem)}.c-admin-job-applications__status-select{min-width:100px;font-size:var(--font-size-xs, .75rem)}}@media(prefers-color-scheme:dark){.c-admin-job-applications{--apps-bg: var(--color-bg-primary-dark, #111827);--apps-card-bg: var(--color-bg-secondary-dark, #1f2937);--apps-text-primary: var(--color-text-primary-dark, #f9fafb);--apps-text-secondary: var(--color-text-secondary-dark, #9ca3af);--apps-border: var(--color-border-dark, #374151)}.c-admin-job-applications__badge--pending{background:#f59e0b33}.c-admin-job-applications__badge--viewed{background:#3b82f633}.c-admin-job-applications__badge--accepted{background:#10b98133}.c-admin-job-applications__badge--rejected{background:#ef444433}.c-admin-job-applications__badge--withdrawn{background:#6b728033}}.c-auth:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:repeating-linear-gradient(45deg,transparent,transparent 20px,rgba(122,162,255,.02) 20px,rgba(122,162,255,.02) 40px);animation:c-auth-grid-move 30s linear infinite;pointer-events:none}@keyframes c-auth-grid-move{0%{transform:translate(0) rotate(0)}to{transform:translate(50px,50px) rotate(5deg)}}.c-auth__card{position:relative;z-index:2;max-width:480px;width:100%;padding:var(--spacing-8, 2rem);background:#111a33cc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-2xl, 2rem);box-shadow:var(--shadow-2xl, 0 25px 50px rgba(0, 0, 0, .5));animation:c-auth-card-appear .5s ease}.c-auth__input--error{border-color:var(--color-error, #f7768e)!important}.c-auth__forgot{margin-top:var(--spacing-1, .25rem);text-align:right}.c-auth__forgot-link{color:var(--color-primary, #7aa2ff);font-size:var(--font-size-xs, .75rem);text-decoration:none;transition:var(--transition-fast, .15s ease);opacity:.8}.c-auth__forgot-link:hover{opacity:1;text-decoration:underline}.c-auth__remember{margin:var(--spacing-2, .5rem) 0}.c-auth__checkbox{display:inline-flex;align-items:center;gap:var(--spacing-2, .5rem);cursor:pointer;-webkit-user-select:none;user-select:none}.c-auth__checkbox-input{position:absolute;opacity:0;width:0;height:0}.c-auth__checkbox-custom{position:relative;width:18px;height:18px;background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm, .25rem);transition:var(--transition-fast, .15s ease)}.c-auth__checkbox-input:checked+.c-auth__checkbox-custom{background:var(--color-primary, #7aa2ff);border-color:var(--color-primary, #7aa2ff)}.c-auth__checkbox-input:checked+.c-auth__checkbox-custom:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px}.c-auth__checkbox-input:focus+.c-auth__checkbox-custom{box-shadow:0 0 0 3px #7aa2ff26}.c-auth__checkbox-label{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-sm, .875rem)}.c-auth__footer{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2, .5rem);margin:var(--spacing-6, 1.5rem) 0}@media(max-width:480px){.c-auth__card{padding:var(--spacing-6, 1.5rem)}.c-auth__title{font-size:var(--font-size-2xl, 1.5rem)}.c-auth__message{flex-direction:column;text-align:center}.c-auth__footer{flex-direction:column;gap:var(--spacing-1, .25rem)}.c-auth__security{flex-wrap:wrap;text-align:center}}.c-auth{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--spacing-4, 1rem);background:radial-gradient(ellipse at 70% 30%,rgba(122,162,255,.15),transparent 50%),radial-gradient(ellipse at 30% 70%,rgba(108,240,194,.15),transparent 50%);overflow:hidden}.c-auth__orb-1{position:absolute;top:-100px;right:-100px;width:400px;height:400px;background:radial-gradient(circle at 30% 30%,rgba(122,162,255,.2),transparent 70%);border-radius:50%;filter:blur(60px);animation:c-auth-float-1 20s ease-in-out infinite;z-index:1}.c-auth__orb-2{position:absolute;bottom:-100px;left:-100px;width:400px;height:400px;background:radial-gradient(circle at 70% 70%,rgba(108,240,194,.15),transparent 70%);border-radius:50%;filter:blur(60px);animation:c-auth-float-2 25s ease-in-out infinite;z-index:1}@keyframes c-auth-float-1{0%,to{transform:translate(0)}50%{transform:translate(30px,-30px)}}@keyframes c-auth-float-2{0%,to{transform:translate(0)}50%{transform:translate(-30px,30px)}}.c-auth__grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(122,162,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(122,162,255,.03) 1px,transparent 1px);background-size:50px 50px;opacity:.5;z-index:1;pointer-events:none;animation:c-auth-grid-pan 30s linear infinite}@keyframes c-auth-grid-pan{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.c-auth__card{position:relative;z-index:2;max-width:600px;width:100%;padding:var(--spacing-8, 2rem);background:#111a33cc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-2xl, 2rem);box-shadow:var(--shadow-2xl, 0 25px 50px rgba(0, 0, 0, .5));animation:c-auth-card-appear .5s ease}@keyframes c-auth-card-appear{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.c-auth__logo-wrapper{display:flex;align-items:center;justify-content:center;gap:var(--spacing-3, .75rem);margin-bottom:var(--spacing-6, 1.5rem)}.c-auth__logo-icon{font-size:var(--font-size-3xl, 1.875rem);filter:drop-shadow(0 0 20px rgba(122,162,255,.5));animation:c-auth-float 3s ease-in-out infinite}@keyframes c-auth-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.c-auth__logo-text{font-size:var(--font-size-2xl, 1.5rem);font-weight:800;background:linear-gradient(135deg,var(--color-primary, #7aa2ff),var(--color-secondary, #6cf0c2));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.c-auth__title{position:relative;font-size:var(--font-size-3xl, 1.875rem);font-weight:800;color:var(--color-text, #e9eefc);text-align:center;margin-bottom:var(--spacing-6, 1.5rem);letter-spacing:-.02em}.c-auth__title-glow{position:absolute;bottom:-5px;left:50%;transform:translate(-50%);width:60px;height:4px;background:linear-gradient(90deg,var(--color-primary, #7aa2ff),var(--color-secondary, #6cf0c2));border-radius:var(--radius-full, 999px);filter:blur(2px)}.c-auth__badge{display:inline-flex;align-items:center;gap:var(--spacing-2, .5rem);padding:var(--spacing-2, .5rem) var(--spacing-4, 1rem);background:linear-gradient(135deg,#f7768e26,#e0af6826);border:1px solid rgba(247,118,142,.3);border-radius:var(--radius-full, 999px);color:#f7768e;font-size:var(--font-size-xs, .75rem);font-weight:700;letter-spacing:.5px;margin:0 auto var(--spacing-4, 1rem);width:fit-content;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.c-auth__badge-icon{font-size:.875rem}.c-auth__message{display:flex;align-items:center;gap:var(--spacing-3, .75rem);padding:var(--spacing-4, 1rem);background:#7aa2ff0d;border:1px solid rgba(122,162,255,.1);border-radius:var(--radius-lg, .5rem);margin-bottom:var(--spacing-4, 1rem);animation:c-auth-fade-in .3s ease}@keyframes c-auth-fade-in{0%{opacity:0}to{opacity:1}}.c-auth__message-icon{font-size:var(--font-size-xl, 1.25rem);flex-shrink:0}.c-auth__message-text{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-sm, .875rem);line-height:1.6;margin:0}.c-auth__error{display:flex;align-items:center;gap:var(--spacing-3, .75rem);padding:var(--spacing-3, .75rem) var(--spacing-4, 1rem);background:#f7768e1a;border:1px solid rgba(247,118,142,.2);border-radius:var(--radius-lg, .5rem);margin-bottom:var(--spacing-4, 1rem);animation:c-auth-shake .5s ease}@keyframes c-auth-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}.c-auth__error-icon{font-size:var(--font-size-lg, 1.125rem);flex-shrink:0}.c-auth__error-text{color:#f7768e;font-size:var(--font-size-sm, .875rem)}.c-auth__form{display:flex;flex-direction:column;gap:var(--spacing-4, 1rem);margin-bottom:var(--spacing-4, 1rem)}.c-auth__field{position:relative;display:flex;flex-direction:column;gap:var(--spacing-2, .5rem)}.c-auth__label{display:flex;align-items:center;gap:var(--spacing-2, .5rem);color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-sm, .875rem);font-weight:500}.c-auth__label-icon{font-size:1rem}.c-auth__optional{color:var(--color-text-muted, #a9b6dc);opacity:.7;font-size:var(--font-size-xs, .75rem);font-weight:400;margin-left:var(--spacing-1, .25rem)}.c-auth__input-wrapper{position:relative}.c-auth__input{width:100%;padding:var(--spacing-3, .75rem) var(--spacing-4, 1rem);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-base, 1rem);transition:var(--transition-fast, .15s ease);position:relative;z-index:2}.c-auth__input:focus{outline:none;border-color:var(--color-primary, #7aa2ff);box-shadow:0 0 0 3px #7aa2ff26;background:#0000004d}.c-auth__input-glow{position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,rgba(122,162,255,.2),transparent 70%);border-radius:50%;transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease;pointer-events:none;z-index:1}.c-auth__input:focus+.c-auth__input-glow{width:200px;height:200px}.c-auth__password-wrapper{position:relative}.c-auth__password-toggle{position:absolute;right:var(--spacing-3, .75rem);top:50%;transform:translateY(-50%);background:transparent;border:none;color:var(--color-text-muted, #a9b6dc);cursor:pointer;padding:var(--spacing-1, .25rem);border-radius:var(--radius-full, 999px);transition:var(--transition-fast, .15s ease);z-index:3}.c-auth__password-toggle:hover{color:var(--color-text, #e9eefc);background:#ffffff0d}.c-auth__hint{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-xs, .75rem);margin-top:var(--spacing-1, .25rem);padding-left:var(--spacing-2, .5rem)}.c-auth__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4, 1rem)}.c-auth__submit{position:relative;width:100%;padding:var(--spacing-4, 1rem)!important;font-size:var(--font-size-base, 1rem)!important;font-weight:700!important;background:linear-gradient(135deg,var(--color-primary, #7aa2ff),var(--color-secondary, #6cf0c2))!important;border:none!important;color:var(--color-gray-900, #081022)!important;margin-top:var(--spacing-2, .5rem);overflow:hidden;transition:var(--transition-default, .24s cubic-bezier(.2,0,0,1))!important}.c-auth__submit:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-2px);box-shadow:var(--shadow-glow-primary, 0 0 30px rgba(122, 162, 255, .5))}.c-auth__submit:disabled{opacity:.5;cursor:not-allowed}.c-auth__spinner{display:inline-block;width:20px;height:20px;border:2px solid rgba(0,0,0,.1);border-top-color:var(--color-gray-900, #081022);border-radius:50%;animation:c-auth-spin .8s linear infinite;margin-right:var(--spacing-2, .5rem)}@keyframes c-auth-spin{to{transform:rotate(360deg)}}.c-auth__btn-icon{margin-right:var(--spacing-2, .5rem)}.c-auth__btn-glow{position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,rgba(255,255,255,.3),transparent 70%);border-radius:50%;transform:translate(-50%,-50%);transition:width .5s ease,height .5s ease;pointer-events:none;z-index:1}.c-auth__submit:hover .c-auth__btn-glow{width:300px;height:300px}.c-auth__footer{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2, .5rem);margin:var(--spacing-4, 1rem) 0}.c-auth__footer-text{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-sm, .875rem)}.c-auth__footer-link{display:inline-flex;align-items:center;gap:var(--spacing-1, .25rem);color:var(--color-primary, #7aa2ff);font-size:var(--font-size-sm, .875rem);font-weight:600;text-decoration:none;transition:var(--transition-fast, .15s ease)}.c-auth__footer-link:hover{color:var(--color-secondary, #6cf0c2);gap:var(--spacing-2, .5rem)}.c-auth__link-arrow{transition:transform .15s ease}.c-auth__footer-link:hover .c-auth__link-arrow{transform:translate(4px)}.c-auth__legal{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-lg, .5rem);margin-bottom:var(--spacing-4, 1rem)}.c-auth__legal-icon{font-size:var(--font-size-lg, 1.125rem);flex-shrink:0}.c-auth__legal-text{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-xs, .75rem);line-height:1.6;margin:0}.c-auth__security{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2, .5rem);padding:var(--spacing-3, .75rem);background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-full, 999px);margin-top:var(--spacing-4, 1rem)}.c-auth__security-icon{color:var(--color-success, #6cf0c2);font-size:var(--font-size-sm, .875rem)}.c-auth__security-text{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-xs, .75rem)}@media(max-width:768px){.c-auth__card{max-width:100%;padding:var(--spacing-6, 1.5rem)}.c-auth__row{grid-template-columns:1fr;gap:var(--spacing-4, 1rem)}.c-auth__title{font-size:var(--font-size-2xl, 1.5rem)}.c-auth__message,.c-auth__legal{flex-direction:column;text-align:center}.c-auth__footer{flex-direction:column;gap:var(--spacing-1, .25rem)}.c-auth__security{flex-wrap:wrap;text-align:center}}@media(max-width:480px){.c-auth__card{padding:var(--spacing-4, 1rem)}.c-auth__logo-icon{font-size:var(--font-size-2xl, 1.5rem)}.c-auth__logo-text{font-size:var(--font-size-xl, 1.25rem)}.c-auth__badge{font-size:var(--font-size-2xs, .65rem)}.c-auth__input{padding:var(--spacing-2, .5rem) var(--spacing-3, .75rem)}.c-auth__label-icon{font-size:.875rem}}.c-executor-dashboard{position:relative;min-height:100vh;padding:var(--spacing-6) 0 var(--spacing-16);max-width:1200px;margin:0 auto}.c-executor-dashboard__header{margin-bottom:var(--spacing-8)}.c-executor-dashboard__header-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-6)}.c-executor-dashboard__title{font-size:var(--font-size-3xl);font-weight:800;color:var(--color-text);margin:0;display:flex;align-items:center;gap:var(--spacing-3)}.c-executor-dashboard__status{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,.3);border-radius:var(--radius-full);color:var(--color-success);font-size:var(--font-size-sm);font-weight:600}.c-executor-dashboard__status--verified{background:#6cf0c21a;border-color:#6cf0c24d;color:var(--color-success)}.c-executor-dashboard__status-dot{width:8px;height:8px;background:currentColor;border-radius:50%;box-shadow:0 0 10px currentColor;animation:c-executor-dashboard-pulse 2s ease-in-out infinite}@keyframes c-executor-dashboard-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.c-executor-dashboard__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-4)}.c-executor-dashboard__stat-card{display:flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-4);background:#111a3399;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-lg);transition:var(--transition-default)}.c-executor-dashboard__stat-card:hover{transform:translateY(-4px);border-color:#6cf0c24d;box-shadow:var(--shadow-lg)}.c-executor-dashboard__stat-icon{font-size:var(--font-size-3xl);opacity:.9}.c-executor-dashboard__stat-value{display:block;font-size:var(--font-size-2xl);font-weight:900;color:var(--color-text);line-height:1.2}.c-executor-dashboard__stat-label{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px}.c-executor-dashboard__economics{margin-bottom:var(--spacing-8);padding:var(--spacing-6);background:#111a33cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(108,240,194,.2);border-radius:var(--radius-2xl)}.c-executor-dashboard__economics-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-6)}.c-executor-dashboard__economics-title{font-size:var(--font-size-xl);font-weight:700;color:var(--color-text);margin:0}.c-executor-dashboard__economics-loading{font-size:var(--font-size-sm);color:var(--color-primary);animation:c-executor-dashboard-pulse 1.5s ease-in-out infinite}.c-executor-dashboard__economics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-4);margin-bottom:var(--spacing-6)}.c-executor-dashboard__economics-card{display:flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-4);background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-lg);transition:var(--transition-default)}.c-executor-dashboard__economics-card:hover{transform:translateY(-2px);border-color:#6cf0c24d}.c-executor-dashboard__economics-card--level{grid-column:span 3;background:linear-gradient(135deg,#6cf0c21a,#7aa2ff1a)}.c-executor-dashboard__economics-card--actionable{cursor:pointer}.c-executor-dashboard__economics-card--actionable:hover{background:#6cf0c20d;transform:translateY(-4px)}.c-executor-dashboard__economics-card--warning{border-color:#f7768e4d}.c-executor-dashboard__economics-card--skills{border-color:#7aa2ff4d}.c-executor-dashboard__economics-card--progress{border-color:#e0af684d}.c-executor-dashboard__economics-icon{font-size:var(--font-size-3xl)}.c-executor-dashboard__economics-content{flex:1}.c-executor-dashboard__economics-value{font-size:var(--font-size-xl);font-weight:700;color:var(--color-text);line-height:1.2;margin-bottom:var(--spacing-1)}.c-executor-dashboard__economics-label{font-size:var(--font-size-sm);color:var(--color-text-muted)}.c-executor-dashboard__economics-sub{font-size:var(--font-size-xs);color:var(--color-text-muted);opacity:.8;margin-top:var(--spacing-1)}.c-executor-dashboard__economics-badge{display:inline-block;padding:var(--spacing-1) var(--spacing-2);background:#6cf0c226;border:1px solid rgba(108,240,194,.3);border-radius:var(--radius-full);color:var(--color-success);font-size:var(--font-size-xs);font-weight:600;margin-top:var(--spacing-2)}.c-executor-dashboard__economics-action{margin-top:var(--spacing-2);padding:0;background:transparent;border:none;color:var(--color-primary);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:transform .2s ease;display:inline-flex;align-items:center;gap:var(--spacing-1)}.c-executor-dashboard__economics-action:hover{transform:translate(4px);color:var(--color-secondary)}.c-executor-dashboard__level-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-3)}.c-executor-dashboard__level-info{display:flex;align-items:baseline;gap:var(--spacing-2)}.c-executor-dashboard__level-number{font-size:var(--font-size-4xl);font-weight:950;color:var(--color-success);line-height:1}.c-executor-dashboard__level-label{font-size:var(--font-size-lg);color:var(--color-text-muted)}.c-executor-dashboard__level-info-btn{padding:var(--spacing-2) var(--spacing-3);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--font-size-sm);cursor:pointer;transition:var(--transition-fast)}.c-executor-dashboard__level-info-btn:hover{background:#6cf0c21a;border-color:#6cf0c24d;color:var(--color-success)}.c-executor-dashboard__xp-info{margin-top:var(--spacing-2)}.c-executor-dashboard__xp-bar{height:8px;background:#ffffff1a;border-radius:var(--radius-full);overflow:hidden;margin-bottom:var(--spacing-2)}.c-executor-dashboard__xp-progress{height:100%;background:linear-gradient(90deg,var(--color-success),var(--color-primary));border-radius:var(--radius-full);transition:width .3s ease}.c-executor-dashboard__xp-numbers{display:flex;justify-content:space-between;font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--spacing-2)}.c-executor-dashboard__xp-action{width:100%;padding:var(--spacing-2);background:#6cf0c21a;border:1px solid rgba(108,240,194,.2);border-radius:var(--radius-md);color:var(--color-success);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:var(--transition-fast)}.c-executor-dashboard__xp-action:hover{background:#6cf0c233;transform:translateY(-2px)}.c-executor-dashboard__quick-actions{display:flex;gap:var(--spacing-4);margin-top:var(--spacing-4);padding-top:var(--spacing-4);border-top:1px solid rgba(255,255,255,.05)}.c-executor-dashboard__quick-action{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--spacing-3);padding:var(--spacing-3);background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-lg);color:var(--color-text);font-size:var(--font-size-base);font-weight:500;cursor:pointer;transition:var(--transition-default)}.c-executor-dashboard__quick-action:hover{background:#6cf0c21a;border-color:#6cf0c24d;color:var(--color-success);transform:translateY(-2px)}.c-executor-dashboard__quick-action.primary{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border:none;color:var(--color-gray-900);font-weight:600}.c-executor-dashboard__quick-action.primary:hover{filter:brightness(1.1);transform:translateY(-2px)}.c-executor-dashboard__tabs{display:flex;gap:var(--spacing-2);margin-bottom:var(--spacing-6);border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:var(--spacing-2)}.c-executor-dashboard__tab{padding:var(--spacing-2) var(--spacing-4);background:transparent;border:none;color:var(--color-text-muted);font-size:var(--font-size-base);font-weight:600;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-fast);display:flex;align-items:center;gap:var(--spacing-2)}.c-executor-dashboard__tab:hover{background:#ffffff0d;color:var(--color-text)}.c-executor-dashboard__tab--active{background:#6cf0c21a;color:var(--color-success);position:relative}.c-executor-dashboard__tab--active:after{content:"";position:absolute;bottom:-9px;left:0;right:0;height:2px;background:var(--color-success);border-radius:var(--radius-full)}.c-executor-dashboard__tab-content{min-height:400px}.c-executor-dashboard__orders-feed,.c-executor-dashboard__my-orders{animation:c-executor-dashboard-fade-in .3s ease}.c-executor-dashboard__feed-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-4)}.c-executor-dashboard__feed-title{font-size:var(--font-size-xl);font-weight:700;color:var(--color-text);margin:0}.c-executor-dashboard__feed-count{padding:var(--spacing-1) var(--spacing-3);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-full);color:var(--color-text-muted);font-size:var(--font-size-sm)}.c-executor-dashboard__orders-list{display:flex;flex-direction:column;gap:var(--spacing-4)}.c-executor-dashboard__empty{padding:var(--spacing-12);text-align:center;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-xl)}.c-executor-dashboard__empty-icon{font-size:4rem;margin-bottom:var(--spacing-4);opacity:.5}.c-executor-dashboard__empty-title{font-size:var(--font-size-xl);font-weight:700;color:var(--color-text);margin-bottom:var(--spacing-2)}.c-executor-dashboard__empty-text{color:var(--color-text-muted);margin-bottom:var(--spacing-4)}.c-executor-dashboard__profile{animation:c-executor-dashboard-fade-in .3s ease}.c-executor-dashboard__profile-title{font-size:var(--font-size-xl);font-weight:700;color:var(--color-text);margin-bottom:var(--spacing-6)}.c-executor-dashboard__profile-section{display:flex;flex-direction:column;gap:var(--spacing-6)}.c-executor-dashboard__profile-field{display:flex;flex-direction:column;gap:var(--spacing-2)}.c-executor-dashboard__field-label{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px}.c-executor-dashboard__skills-list{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.c-executor-dashboard__skill-tag{padding:var(--spacing-1) var(--spacing-3);background:#7aa2ff1a;border:1px solid rgba(122,162,255,.3);border-radius:var(--radius-full);color:var(--color-primary);font-size:var(--font-size-sm);transition:var(--transition-fast)}.c-executor-dashboard__skill-tag:hover{background:#7aa2ff33;transform:translateY(-2px)}.c-executor-dashboard__portfolio-link{color:var(--color-primary);text-decoration:none;font-size:var(--font-size-base);transition:color .2s ease}.c-executor-dashboard__portfolio-link:hover{color:var(--color-secondary);text-decoration:underline}.c-executor-dashboard__field-value{color:var(--color-text);font-size:var(--font-size-base);line-height:1.6}.c-executor-dashboard__edit-profile{margin-top:var(--spacing-4);align-self:flex-start;padding:var(--spacing-3) var(--spacing-6);background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border:none;border-radius:var(--radius-md);color:var(--color-gray-900);font-weight:600;cursor:pointer;transition:var(--transition-default)}.c-executor-dashboard__edit-profile:hover{filter:brightness(1.1);transform:translateY(-2px)}.c-executor-dashboard--loading{display:flex;align-items:center;justify-content:center;min-height:60vh}.c-executor-dashboard__loading{text-align:center}.c-executor-dashboard__loading-spinner{width:48px;height:48px;border:3px solid rgba(108,240,194,.1);border-top-color:var(--color-success);border-radius:50%;animation:c-executor-dashboard-spin 1s linear infinite;margin:0 auto var(--spacing-4)}@keyframes c-executor-dashboard-spin{to{transform:rotate(360deg)}}.c-executor-dashboard__loading-text{color:var(--color-text-muted);font-size:var(--font-size-base)}.c-executor-dashboard__not-approved{max-width:480px;margin:80px auto;padding:var(--spacing-8);text-align:center;background:#111a33cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-2xl)}.c-executor-dashboard__not-approved-icon{font-size:4rem;display:block;margin-bottom:var(--spacing-4);opacity:.8}.c-executor-dashboard__not-approved-title{font-size:var(--font-size-2xl);font-weight:800;color:var(--color-text);margin-bottom:var(--spacing-2)}.c-executor-dashboard__not-approved-text{color:var(--color-text-muted);margin-bottom:var(--spacing-6);line-height:1.6}.c-executor-dashboard__not-approved-btn{padding:var(--spacing-3) var(--spacing-6);background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border:none;border-radius:var(--radius-md);color:var(--color-gray-900);font-weight:600;cursor:pointer;transition:var(--transition-default)}.c-executor-dashboard__not-approved-btn:hover{filter:brightness(1.1);transform:translateY(-2px)}@keyframes c-executor-dashboard-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.c-executor-dashboard__economics-grid{grid-template-columns:repeat(2,1fr)}.c-executor-dashboard__economics-card--level{grid-column:span 2}}@media(max-width:768px){.c-executor-dashboard__header-top{flex-direction:column;gap:var(--spacing-4);align-items:flex-start}.c-executor-dashboard__stats{grid-template-columns:repeat(2,1fr)}.c-executor-dashboard__economics-grid{grid-template-columns:1fr}.c-executor-dashboard__economics-card--level{grid-column:span 1}.c-executor-dashboard__quick-actions{flex-direction:column}.c-executor-dashboard__tabs{flex-wrap:wrap}.c-executor-dashboard__feed-header{flex-direction:column;gap:var(--spacing-2);align-items:flex-start}.c-executor-dashboard__edit-profile{width:100%}}@media(max-width:480px){.c-executor-dashboard__stats{grid-template-columns:1fr}.c-executor-dashboard__stat-card{width:100%}.c-executor-dashboard__tabs{flex-direction:column;width:100%}.c-executor-dashboard__tab{width:100%;justify-content:center}.c-executor-dashboard__tab--active:after{bottom:0}.c-executor-dashboard__not-approved{margin:var(--spacing-4);padding:var(--spacing-4)}}.c-become-executor{--be-spacing: var(--spacing-6, 24px);--be-spacing-sm: var(--spacing-4, 16px);--be-spacing-xs: var(--spacing-2, 8px);--be-bg: var(--color-bg-primary, #0a0a0f);--be-card-bg: var(--color-bg-secondary, #1a1a1f);--be-text-primary: var(--color-text-primary, #ffffff);--be-text-secondary: var(--color-text-secondary, #a0a0a0);--be-border: var(--color-border, #2a2a2f);--be-accent: var(--color-primary, #6366f1);--be-accent-hover: var(--color-primary-dark, #4f52e0);--be-success: var(--color-success, #10b981);--be-warning: var(--color-warning, #f59e0b);--be-error: var(--color-danger, #ef4444);--be-gradient: linear-gradient(135deg, #6366f1 0%, #a855f7 50%, #ec4899 100%);--be-glow: radial-gradient(circle at 50% 50%, rgba(99, 102, 241, .15), transparent 70%);margin-top:64px;min-height:calc(100vh - 64px);position:relative;overflow:hidden;background:var(--be-bg)}.c-become-executor__orb{position:fixed;top:20%;right:-10%;width:500px;height:500px;background:var(--be-glow);border-radius:50%;filter:blur(80px);z-index:0;opacity:.5;animation:float 20s infinite ease-in-out}.c-become-executor__grid{position:fixed;inset:0;background-image:linear-gradient(var(--be-border) 1px,transparent 1px),linear-gradient(90deg,var(--be-border) 1px,transparent 1px);background-size:50px 50px;opacity:.1;z-index:0;pointer-events:none;animation:gridMove 30s infinite linear}@keyframes float{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-20px,20px) scale(1.05)}}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.c-become-executor__hero{position:relative;z-index:1;text-align:center;padding:var(--be-spacing) var(--be-spacing) 0;max-width:800px;margin:0 auto}.c-become-executor__hero-badge{display:inline-flex;align-items:center;gap:var(--be-spacing-xs);padding:var(--be-spacing-xs) var(--be-spacing-sm);background:#6366f11a;border:1px solid rgba(99,102,241,.2);border-radius:var(--radius-full, 9999px);color:var(--be-accent);font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-medium, 500);margin-bottom:var(--be-spacing);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.c-become-executor__badge-dot{width:6px;height:6px;background:var(--be-accent);border-radius:50%;animation:pulse 2s infinite}.c-become-executor__hero-title{font-size:clamp(2.5rem,8vw,4.5rem);font-weight:var(--font-weight-bold, 800);line-height:1.1;margin-bottom:var(--be-spacing);color:var(--be-text-primary);letter-spacing:-.02em}.c-become-executor__hero-gradient{background:var(--be-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block;animation:gradientShift 8s infinite}.c-become-executor__hero-description{font-size:var(--font-size-xl, 1.25rem);color:var(--be-text-secondary);max-width:600px;margin:0 auto var(--be-spacing);line-height:1.6}.c-become-executor__hero-metrics{display:flex;justify-content:center;gap:var(--be-spacing);margin-top:var(--be-spacing)}.c-become-executor__metric-item{display:flex;flex-direction:column;gap:var(--be-spacing-xs);padding:var(--be-spacing-sm);background:var(--be-card-bg);border:1px solid var(--be-border);border-radius:var(--radius-lg, 12px);min-width:120px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:transform var(--transition-fast, .2s)}.c-become-executor__metric-item:hover{transform:translateY(-4px);border-color:var(--be-accent)}.c-become-executor__metric-value{font-size:var(--font-size-2xl, 1.875rem);font-weight:var(--font-weight-bold, 700);background:var(--be-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.c-become-executor__metric-label{font-size:var(--font-size-sm, .875rem);color:var(--be-text-secondary)}.c-become-executor__form-card{position:relative;z-index:1;max-width:600px;margin:var(--be-spacing) auto;padding:var(--be-spacing);background:var(--be-card-bg);border:1px solid var(--be-border);border-radius:var(--radius-xl, 24px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 25px 50px -12px #00000080}.c-become-executor__form-header{text-align:center;margin-bottom:var(--be-spacing)}.c-become-executor__form-title{font-size:var(--font-size-2xl, 1.875rem);font-weight:var(--font-weight-bold, 700);color:var(--be-text-primary);margin-bottom:var(--be-spacing-xs)}.c-become-executor__form-subtitle{color:var(--be-text-secondary);font-size:var(--font-size-base, 1rem)}.c-become-executor__form{display:flex;flex-direction:column;gap:var(--be-spacing)}.c-become-executor__form-section{display:flex;flex-direction:column;gap:var(--be-spacing-xs)}.c-become-executor__section-label{font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-medium, 500);color:var(--be-text-secondary);letter-spacing:.5px;text-transform:uppercase}.c-become-executor__input-wrapper{position:relative;display:flex;align-items:center}.c-become-executor__input-icon{position:absolute;left:var(--be-spacing-xs);color:var(--be-text-secondary);font-size:var(--font-size-lg, 1.125rem);z-index:1}.c-become-executor__form-input,.c-become-executor__form-textarea{width:100%;padding:var(--be-spacing-xs) var(--be-spacing-sm);background:#0003;border:1px solid var(--be-border);border-radius:var(--radius-lg, 12px);color:var(--be-text-primary);font-size:var(--font-size-base, 1rem);transition:all var(--transition-fast, .2s)}.c-become-executor__form-input--with-icon{padding-left:calc(var(--be-spacing) * 2)}.c-become-executor__form-input:focus,.c-become-executor__form-textarea:focus{outline:none;border-color:var(--be-accent);box-shadow:0 0 0 3px #6366f11a;background:#0000004d}.c-become-executor__form-textarea{resize:vertical;min-height:100px;font-family:inherit}.c-become-executor__input-hint{font-size:var(--font-size-xs, .75rem);color:var(--be-text-secondary);margin-top:var(--be-spacing-xs)}.c-become-executor__submit-button{width:100%;padding:var(--be-spacing-sm);font-size:var(--font-size-lg, 1.125rem);background:var(--be-gradient);border:none;color:#fff;cursor:pointer;transition:transform var(--transition-fast, .2s);display:flex;align-items:center;justify-content:center;gap:var(--be-spacing-xs)}.c-become-executor__submit-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px -5px #6366f14d}.c-become-executor__submit-button:disabled{opacity:.5;cursor:not-allowed}.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 .6s linear infinite}.c-become-executor__btn-arrow{transition:transform var(--transition-fast, .2s)}.c-become-executor__submit-button:hover .c-become-executor__btn-arrow,.c-become-executor__status-action-btn:hover .c-become-executor__btn-arrow{transform:translate(4px)}.c-become-executor__form-footer{display:flex;align-items:center;gap:var(--be-spacing-xs);padding:var(--be-spacing-sm);background:#6366f11a;border:1px solid rgba(99,102,241,.2);border-radius:var(--radius-lg, 12px)}.c-become-executor__footer-icon{font-size:var(--font-size-xl, 1.5rem)}.c-become-executor__footer-text{font-size:var(--font-size-sm, .875rem);color:var(--be-text-secondary);line-height:1.5}.c-become-executor--status{display:flex;align-items:center;justify-content:center;padding:var(--be-spacing)}.c-become-executor__status-glow{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(99,102,241,.2) 0%,rgba(168,85,247,.1) 50%,transparent 70%);border-radius:50%;animation:pulseGlow 4s infinite;z-index:0}@keyframes pulseGlow{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.1)}}.c-become-executor__status-card{position:relative;z-index:1;max-width:400px;padding:var(--be-spacing);text-align:center;background:var(--be-card-bg);border:1px solid var(--be-border);border-radius:var(--radius-xl, 24px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 25px 50px -12px #00000080}.c-become-executor__status-icon-wrapper{position:relative;width:100px;height:100px;margin:0 auto var(--be-spacing);display:flex;align-items:center;justify-content:center}.c-become-executor__status-icon{font-size:48px;position:relative;z-index:2;animation:bounceIn .6s cubic-bezier(.68,-.55,.265,1.55)}.c-become-executor__status-pulse{position:absolute;inset:0;border-radius:50%;background:var(--be-gradient);opacity:.2;animation:pulseRing 2s infinite}@keyframes pulseRing{0%{transform:scale(.8);opacity:.5}50%{transform:scale(1.2);opacity:.2}to{transform:scale(.8);opacity:.5}}@keyframes bounceIn{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.c-become-executor__status-title{font-size:var(--font-size-2xl, 1.875rem);font-weight:var(--font-weight-bold, 700);margin-bottom:var(--be-spacing-xs)}.c-become-executor__status-title--gradient{background:var(--be-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.c-become-executor__status-message{color:var(--be-text-secondary);margin-bottom:var(--be-spacing);line-height:1.6}.c-become-executor__status-action-btn{min-width:200px;margin:0 auto;display:inline-flex;align-items:center;justify-content:center;gap:var(--be-spacing-xs)}@media(max-width:768px){.c-become-executor{margin-top:56px;min-height:calc(100vh - 56px);padding:var(--be-spacing-sm)}.c-become-executor__hero{padding:var(--be-spacing-sm) var(--be-spacing-sm) 0}.c-become-executor__hero-metrics{flex-direction:column;align-items:center;gap:var(--be-spacing-sm)}.c-become-executor__metric-item{width:100%;max-width:300px;align-items:center}.c-become-executor__form-card{margin:var(--be-spacing-sm) auto;padding:var(--be-spacing-sm)}.c-become-executor__status-card{margin:var(--be-spacing-sm);padding:var(--be-spacing-sm)}.c-become-executor__orb{width:300px;height:300px;right:-50px}}@media(max-width:480px){.c-become-executor__hero-title{font-size:clamp(2rem,6vw,3rem)}.c-become-executor__hero-description{font-size:var(--font-size-base, 1rem)}.c-become-executor__status-icon-wrapper{width:80px;height:80px}.c-become-executor__status-icon{font-size:36px}.c-become-executor__form-footer{flex-direction:column;text-align:center}}@keyframes gradientShift{0%,to{filter:hue-rotate(0deg)}50%{filter:hue-rotate(30deg)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.c-admin-layout{--admin-sidebar-width: 280px;--admin-sidebar-collapsed-width: 80px;--admin-header-height: 64px;--admin-bg-sidebar: #1a1a1f;--admin-bg-main: #f3f4f6;--admin-bg-card: #ffffff;--admin-text-primary: #111827;--admin-text-secondary: #6b7280;--admin-text-sidebar: #9ca3af;--admin-text-sidebar-hover: #ffffff;--admin-border: #e5e7eb;--admin-border-sidebar: #2a2a2f;--admin-accent: #3b82f6;--admin-accent-hover: #2563eb;--admin-success: #10b981;--admin-warning: #f59e0b;--admin-danger: #ef4444;display:flex;min-height:100vh;background:var(--admin-bg-main);position:relative}.c-admin-layout__sidebar{width:var(--admin-sidebar-width);background:var(--admin-bg-sidebar);border-right:1px solid var(--admin-border-sidebar);display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;z-index:1000;transition:width var(--transition-normal, .3s) cubic-bezier(.4,0,.2,1);overflow-y:auto;overflow-x:hidden;box-shadow:4px 0 10px #0000001a}.c-admin-layout--collapsed .c-admin-layout__sidebar{width:var(--admin-sidebar-collapsed-width)}.c-admin-layout--collapsed .c-admin-layout__sidebar::-webkit-scrollbar{width:4px}.c-admin-layout--collapsed .c-admin-layout__sidebar{scrollbar-width:thin}.c-admin-layout__sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-4, 16px);border-bottom:1px solid var(--admin-border-sidebar)}.c-admin-layout__logo{display:flex;align-items:center;gap:var(--spacing-2, 8px);overflow:hidden}.c-admin-layout__logo-icon{font-size:var(--font-size-2xl, 1.875rem);flex-shrink:0}.c-admin-layout__logo-text{color:#fff;font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-bold, 700);white-space:nowrap;animation:fadeIn var(--transition-normal, .3s)}.c-admin-layout__collapse-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--admin-border-sidebar);border-radius:var(--radius-md, 8px);color:var(--admin-text-sidebar);cursor:pointer;transition:all var(--transition-fast, .2s);flex-shrink:0}.c-admin-layout__collapse-btn:hover{background:#ffffff1a;color:#fff;border-color:var(--admin-accent)}.c-admin-layout__profile{display:flex;align-items:center;gap:var(--spacing-3, 12px);padding:var(--spacing-4, 16px);border-bottom:1px solid var(--admin-border-sidebar)}.c-admin-layout__profile-avatar{width:48px;height:48px;border-radius:var(--radius-full, 9999px);overflow:hidden;flex-shrink:0;border:2px solid 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:var(--admin-accent);color:#fff;font-size:var(--font-size-xl, 1.5rem);font-weight:var(--font-weight-bold, 700);text-transform:uppercase}.c-admin-layout__profile-info{overflow:hidden;animation:fadeIn var(--transition-normal, .3s)}.c-admin-layout__profile-name{color:#fff;font-weight:var(--font-weight-semibold, 600);margin-bottom:var(--spacing-1, 4px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-admin-layout__profile-role{color:var(--admin-text-sidebar);font-size:var(--font-size-xs, .75rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-admin-layout__nav{flex:1;padding:var(--spacing-4, 16px) 0;overflow-y:auto}.c-admin-layout__nav-section{margin-bottom:var(--spacing-4, 16px)}.c-admin-layout__nav-section-title{padding:0 var(--spacing-4, 16px);margin-bottom:var(--spacing-2, 8px);color:var(--admin-text-sidebar);font-size:var(--font-size-xs, .75rem);text-transform:uppercase;letter-spacing:.5px;opacity:.7;white-space:nowrap;animation:fadeIn var(--transition-normal, .3s)}.c-admin-layout__nav-list{list-style:none;margin:0;padding:0}.c-admin-layout__nav-item{margin-bottom:2px}.c-admin-layout__nav-link{display:flex;align-items:center;gap:var(--spacing-3, 12px);padding:var(--spacing-3, 12px) var(--spacing-4, 16px);color:var(--admin-text-sidebar);text-decoration:none;transition:all var(--transition-fast, .2s);position:relative;overflow:hidden;white-space:nowrap}.c-admin-layout__nav-link:hover{background:#ffffff1a;color:#fff}.c-admin-layout__nav-link--active{background:linear-gradient(90deg,var(--admin-accent) 0%,rgba(59,130,246,.2) 100%);color:#fff;box-shadow:inset 4px 0 0 var(--admin-accent)}.c-admin-layout__nav-link--active:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(59,130,246,.2) 0%,transparent 100%);pointer-events:none}.c-admin-layout__nav-icon{font-size:var(--font-size-lg, 1.125rem);min-width:24px;text-align:center;flex-shrink:0}.c-admin-layout__nav-label{flex:1;animation:fadeIn var(--transition-normal, .3s)}.c-admin-layout__nav-badge{padding:var(--spacing-1, 4px) var(--spacing-2, 8px);background:var(--admin-accent);color:#fff;font-size:var(--font-size-xs, .75rem);border-radius:var(--radius-full, 9999px);animation:fadeIn var(--transition-normal, .3s)}.c-admin-layout__nav-badge--new{background:var(--admin-success)}.c-admin-layout__nav-badge--warning{background:var(--admin-warning)}.c-admin-layout__sidebar-footer{padding:var(--spacing-4, 16px);border-top:1px solid var(--admin-border-sidebar)}.c-admin-layout__logout-btn{display:flex;align-items:center;gap:var(--spacing-3, 12px);width:100%;padding:var(--spacing-3, 12px) var(--spacing-4, 16px);background:transparent;border:1px solid var(--admin-border-sidebar);border-radius:var(--radius-md, 8px);color:var(--admin-text-sidebar);cursor:pointer;transition:all var(--transition-fast, .2s);margin-bottom:var(--spacing-3, 12px)}.c-admin-layout__logout-btn:hover{background:#ef44441a;border-color:var(--admin-danger);color:var(--admin-danger)}.c-admin-layout__logout-icon{font-size:var(--font-size-lg, 1.125rem);flex-shrink:0}.c-admin-layout__logout-text{animation:fadeIn var(--transition-normal, .3s)}.c-admin-layout__version{display:flex;flex-direction:column;align-items:center;padding:var(--spacing-2, 8px);color:var(--admin-text-sidebar);font-size:var(--font-size-xs, .75rem);opacity:.7;animation:fadeIn var(--transition-normal, .3s)}.c-admin-layout__main{flex:1;margin-left:var(--admin-sidebar-width);min-height:100vh;transition:margin-left var(--transition-normal, .3s) cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.c-admin-layout--collapsed .c-admin-layout__main{margin-left:var(--admin-sidebar-collapsed-width)}.c-admin-layout__mobile-header{display:none;align-items:center;justify-content:space-between;padding:var(--spacing-4, 16px);background:#fff;border-bottom:1px solid var(--admin-border);position:sticky;top:0;z-index:100}.c-admin-layout__mobile-menu-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--admin-border);border-radius:var(--radius-md, 8px);color:var(--admin-text-primary);font-size:var(--font-size-xl, 1.5rem);cursor:pointer}.c-admin-layout__mobile-logo{display:flex;align-items:center;gap:var(--spacing-2, 8px)}.c-admin-layout__mobile-logo-icon{font-size:var(--font-size-xl, 1.5rem)}.c-admin-layout__content{flex:1;padding:var(--spacing-6, 24px);background:var(--admin-bg-main)}.c-admin-layout__mobile-overlay{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;animation:fadeIn var(--transition-fast, .2s)}@keyframes fadeIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@media(max-width:768px){.c-admin-layout__sidebar{transform:translate(-100%);transition:transform var(--transition-normal, .3s)}.c-admin-layout__sidebar--open{transform:translate(0)}.c-admin-layout__main,.c-admin-layout--collapsed .c-admin-layout__main{margin-left:0}.c-admin-layout__mobile-header{display:flex}.c-admin-layout__content{padding:var(--spacing-4, 16px)}}@media(prefers-color-scheme:dark){.c-admin-layout{--admin-bg-main: #111827;--admin-bg-card: #1f2937;--admin-text-primary: #f9fafb;--admin-text-secondary: #9ca3af;--admin-border: #374151}.c-admin-layout__mobile-header{background:var(--admin-bg-card);border-color:var(--admin-border)}.c-admin-layout__mobile-menu-btn{background:var(--admin-bg-card);border-color:var(--admin-border);color:var(--admin-text-primary)}}.c-admin-dashboard{--admin-bg: var(--color-bg-primary, #f3f4f6);--admin-card-bg: var(--color-bg-secondary, #ffffff);--admin-text-primary: var(--color-text-primary, #111827);--admin-text-secondary: var(--color-text-secondary, #6b7280);--admin-border: var(--color-border, #e5e7eb);--admin-accent: var(--color-primary, #3b82f6);--admin-accent-hover: var(--color-primary-dark, #2563eb);--admin-success: var(--color-success, #10b981);--admin-warning: var(--color-warning, #f59e0b);--admin-danger: var(--color-danger, #ef4444);--admin-info: var(--color-info, #3b82f6);padding:var(--spacing-6, 24px);min-height:calc(100vh - 64px);background:var(--admin-bg)}.c-admin-dashboard--loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-4, 16px)}.c-admin-dashboard__loading-spinner{width:48px;height:48px;border:3px solid var(--admin-border);border-top-color:var(--admin-accent);border-radius:50%;animation:spin 1s linear infinite}.c-admin-dashboard__loading-text{color:var(--admin-text-secondary);font-size:var(--font-size-lg, 1.125rem)}.c-admin-dashboard__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-6, 24px);padding:var(--spacing-4, 16px);background:var(--admin-card-bg);border:1px solid var(--admin-border);border-radius:var(--radius-lg, 12px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.c-admin-dashboard__title-section{display:flex;align-items:center;gap:var(--spacing-4, 16px)}.c-admin-dashboard__title{font-size:var(--font-size-2xl, 1.875rem);font-weight:var(--font-weight-bold, 700);margin:0;position:relative}.c-admin-dashboard__title-glow{position:relative;color:var(--admin-text-primary)}.c-admin-dashboard__title-glow:before{content:attr(data-text);position:absolute;top:0;left:0;color:var(--admin-accent);filter:blur(8px);opacity:.5;pointer-events:none}.c-admin-dashboard__date{display:flex;align-items:center;gap:var(--spacing-2, 8px);color:var(--admin-text-secondary);font-size:var(--font-size-sm, .875rem);padding:var(--spacing-2, 8px) var(--spacing-3, 12px);background:var(--admin-bg);border-radius:var(--radius-full, 9999px)}.c-admin-dashboard__date-icon{font-size:var(--font-size-base, 1rem)}.c-admin-dashboard__greeting{display:flex;align-items:center;gap:var(--spacing-4, 16px)}.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:var(--font-size-2xl, 1.875rem);position:relative;z-index:2}.c-admin-dashboard__greeting-pulse{position:absolute;inset:0;border-radius:50%;background:var(--admin-accent);opacity:.2;animation:pulse 2s infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:.2}50%{transform:scale(1.2);opacity:.3}}.c-admin-dashboard__greeting-text{display:flex;flex-direction:column}.c-admin-dashboard__greeting-time{color:var(--admin-text-secondary);font-size:var(--font-size-sm, .875rem)}.c-admin-dashboard__user-name{display:flex;align-items:center;gap:var(--spacing-2, 8px);color:var(--admin-text-primary);font-size:var(--font-size-lg, 1.125rem)}.c-admin-dashboard__user-badge{padding:var(--spacing-1, 4px) var(--spacing-2, 8px);background:var(--admin-accent);color:#fff;font-size:var(--font-size-xs, .75rem);border-radius:var(--radius-full, 9999px);text-transform:uppercase}.c-admin-dashboard__refresh-btn{display:flex;align-items:center;gap:var(--spacing-2, 8px);padding:var(--spacing-2, 8px) var(--spacing-4, 16px);background:var(--admin-bg);border:1px solid var(--admin-border);border-radius:var(--radius-md, 8px);color:var(--admin-text-primary);cursor:pointer;transition:all var(--transition-fast, .2s)}.c-admin-dashboard__refresh-btn:hover:not(:disabled){background:var(--admin-accent);border-color:var(--admin-accent);color:#fff}.c-admin-dashboard__refresh-btn:disabled{opacity:.5;cursor:not-allowed}.c-admin-dashboard__refresh-spinner{width:16px;height:16px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin .6s linear infinite}.c-admin-dashboard__stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-4, 16px);margin-bottom:var(--spacing-6, 24px)}.c-admin-stats-card{position:relative;padding:var(--spacing-4, 16px);background:var(--admin-card-bg);border:1px solid var(--admin-border);border-radius:var(--radius-lg, 12px);overflow:hidden;transition:transform var(--transition-fast, .2s)}.c-admin-stats-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg, 0 10px 15px -3px rgba(0,0,0,.1))}.c-admin-stats-card__icon-wrapper{position:relative;width:48px;height:48px;margin-bottom:var(--spacing-3, 12px);display:flex;align-items:center;justify-content:center}.c-admin-stats-card__icon{font-size:var(--font-size-2xl, 1.875rem);position:relative;z-index:2}.c-admin-stats-card__glow{position:absolute;inset:0;border-radius:50%;background:currentColor;opacity:.1;filter:blur(4px)}.c-admin-stats-card__content{position:relative;z-index:2}.c-admin-stats-card__value{font-size:var(--font-size-3xl, 2rem);font-weight:var(--font-weight-bold, 700);color:var(--admin-text-primary);line-height:1.2;margin-bottom:var(--spacing-1, 4px)}.c-admin-stats-card__title{color:var(--admin-text-secondary);font-size:var(--font-size-sm, .875rem)}.c-admin-stats-card__orb{position:absolute;top:-20px;right:-20px;width:100px;height:100px;border-radius:50%;background:currentColor;opacity:.05;filter:blur(20px);pointer-events:none}.c-admin-stats-card--total{color:var(--admin-info)}.c-admin-stats-card--pending{color:var(--admin-warning)}.c-admin-stats-card--approved{color:var(--admin-success)}.c-admin-stats-card--rejected{color:var(--admin-danger)}.c-admin-dashboard__content{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-6, 24px)}.c-admin-card{background:var(--admin-card-bg);border:1px solid var(--admin-border);border-radius:var(--radius-lg, 12px);overflow:hidden}.c-admin-card--glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6}.c-admin-card__header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-4, 16px);border-bottom:1px solid var(--admin-border)}.c-admin-card__title{display:flex;align-items:center;gap:var(--spacing-2, 8px)}.c-admin-card__icon{font-size:var(--font-size-xl, 1.5rem)}.c-admin-card__heading{font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-semibold, 600);margin:0;color:var(--admin-text-primary)}.c-admin-card__badge{padding:var(--spacing-1, 4px) var(--spacing-2, 8px);background:var(--admin-bg);border:1px solid var(--admin-border);border-radius:var(--radius-full, 9999px);font-size:var(--font-size-xs, .75rem);color:var(--admin-text-secondary)}.c-admin-card__link{display:flex;align-items:center;gap:var(--spacing-2, 8px);color:var(--admin-accent);text-decoration:none;font-size:var(--font-size-sm, .875rem);position:relative;transition:color var(--transition-fast, .2s)}.c-admin-card__link:hover{color:var(--admin-accent-hover)}.c-admin-card__link-arrow{transition:transform var(--transition-fast, .2s)}.c-admin-card__link:hover .c-admin-card__link-arrow{transform:translate(4px)}.c-admin-card__link-glow{position:absolute;bottom:-2px;left:0;right:0;height:1px;background:var(--admin-accent);opacity:0;transform:scaleX(0);transition:all var(--transition-fast, .2s)}.c-admin-card__link:hover .c-admin-card__link-glow{opacity:.5;transform:scaleX(1)}.c-admin-dashboard__requests-list{display:flex;flex-direction:column}.c-admin-dashboard__request-item{display:grid;grid-template-columns:auto 1fr auto;gap:var(--spacing-4, 16px);padding:var(--spacing-4, 16px);text-decoration:none;border-bottom:1px solid var(--admin-border);transition:background var(--transition-fast, .2s);animation:slideIn var(--transition-normal, .3s) ease var(--delay) both}@keyframes slideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.c-admin-dashboard__request-item:hover{background:var(--admin-bg)}.c-admin-dashboard__request-item:last-child{border-bottom:none}.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(--admin-accent);border-radius:50%;animation:pulse 2s infinite}.c-admin-dashboard__request-info{flex:1}.c-admin-dashboard__request-client{display:flex;align-items:center;gap:var(--spacing-2, 8px);margin-bottom:var(--spacing-1, 4px)}.c-admin-dashboard__client-name{font-weight:var(--font-weight-medium, 500);color:var(--admin-text-primary)}.c-admin-dashboard__client-email{color:var(--admin-text-secondary);font-size:var(--font-size-sm, .875rem)}.c-admin-dashboard__request-meta{display:flex;gap:var(--spacing-3, 12px);font-size:var(--font-size-sm, .875rem)}.c-admin-dashboard__request-budget,.c-admin-dashboard__request-type{display:flex;align-items:center;gap:var(--spacing-1, 4px);color:var(--admin-text-secondary)}.c-admin-dashboard__request-status{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-2, 8px)}.c-admin-dashboard__request-date{display:flex;align-items:center;gap:var(--spacing-1, 4px);color:var(--admin-text-secondary);font-size:var(--font-size-xs, .75rem)}.c-admin-dashboard__executor-preview{padding:var(--spacing-4, 16px)}.c-admin-dashboard__executor-stats-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-3, 12px);margin-bottom:var(--spacing-4, 16px)}.c-admin-dashboard__stat-mini{display:flex;flex-direction:column;align-items:center;padding:var(--spacing-2, 8px);background:var(--admin-bg);border-radius:var(--radius-md, 8px)}.c-admin-dashboard__stat-mini-value{font-size:var(--font-size-xl, 1.5rem);font-weight:var(--font-weight-bold, 700);color:var(--admin-text-primary)}.c-admin-dashboard__stat-mini-label{font-size:var(--font-size-xs, .75rem);color:var(--admin-text-secondary)}.c-admin-dashboard__quick-action-btn{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2, 8px);width:100%;padding:var(--spacing-3, 12px);background:var(--admin-accent);color:#fff;text-decoration:none;border-radius:var(--radius-md, 8px);margin-bottom:var(--spacing-3, 12px);position:relative;overflow:hidden;transition:transform var(--transition-fast, .2s)}.c-admin-dashboard__quick-action-btn:hover{transform:translateY(-2px)}.c-admin-dashboard__btn-glow{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:opacity var(--transition-fast, .2s)}.c-admin-dashboard__quick-action-btn:hover .c-admin-dashboard__btn-glow{opacity:1}.c-admin-dashboard__executor-tip{display:flex;align-items:center;gap:var(--spacing-2, 8px);padding:var(--spacing-2, 8px);background:var(--admin-bg);border-radius:var(--radius-md, 8px);color:var(--admin-text-secondary);font-size:var(--font-size-sm, .875rem)}.c-admin-dashboard__quick-actions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-3, 12px);padding:var(--spacing-4, 16px)}.c-admin-quick-action{display:flex;align-items:center;gap:var(--spacing-3, 12px);padding:var(--spacing-3, 12px);background:var(--admin-bg);border:1px solid var(--admin-border);border-radius:var(--radius-md, 8px);text-decoration:none;transition:all var(--transition-fast, .2s)}.c-admin-quick-action:hover{transform:translateY(-2px);border-color:var(--admin-accent);box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0,0,0,.1))}.c-admin-quick-action__icon{position:relative;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md, 8px);font-size:var(--font-size-xl, 1.5rem)}.c-admin-quick-action__icon--pending{background:#f59e0b1a;color:var(--admin-warning)}.c-admin-quick-action__icon--executor{background:#6366f11a;color:var(--admin-info)}.c-admin-quick-action__icon--total{background:#10b9811a;color:var(--admin-success)}.c-admin-quick-action__icon--stats{background:#8b5cf61a;color:var(--admin-accent)}.c-admin-quick-action__glow{position:absolute;inset:0;border-radius:var(--radius-md, 8px);background:currentColor;opacity:.1;filter:blur(4px);pointer-events:none}.c-admin-quick-action__content{flex:1}.c-admin-quick-action__title{display:block;color:var(--admin-text-primary);font-size:var(--font-size-sm, .875rem);margin-bottom:var(--spacing-1, 4px)}.c-admin-quick-action__count{font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-bold, 700);color:var(--admin-text-primary)}.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, 16px);padding:var(--spacing-4, 16px)}.c-admin-dashboard__economics-card{padding:var(--spacing-4, 16px);background:var(--admin-bg);border:1px solid var(--admin-border);border-radius:var(--radius-lg, 12px);transition:all var(--transition-fast, .2s)}.c-admin-dashboard__economics-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0,0,0,.1))}.c-admin-dashboard__economics-card--warning{border-color:var(--admin-warning)}.c-admin-dashboard__economics-card--warning .c-admin-dashboard__economics-value{color:var(--admin-warning)}.c-admin-dashboard__economics-card--critical{border-color:var(--admin-danger)}.c-admin-dashboard__economics-card--critical .c-admin-dashboard__economics-value{color:var(--admin-danger)}.c-admin-dashboard__economics-icon{font-size:var(--font-size-2xl, 1.875rem);margin-bottom:var(--spacing-2, 8px)}.c-admin-dashboard__economics-content{display:flex;flex-direction:column}.c-admin-dashboard__economics-value{font-size:var(--font-size-2xl, 1.875rem);font-weight:var(--font-weight-bold, 700);color:var(--admin-text-primary);line-height:1.2;margin-bottom:var(--spacing-1, 4px)}.c-admin-dashboard__economics-label{color:var(--admin-text-secondary);font-size:var(--font-size-sm, .875rem);margin-bottom:var(--spacing-2, 8px)}.c-admin-dashboard__economics-trend,.c-admin-dashboard__economics-sub,.c-admin-dashboard__economics-message{color:var(--admin-text-secondary);font-size:var(--font-size-xs, .75rem);display:flex;align-items:center;gap:var(--spacing-1, 4px)}.c-admin-dashboard__economics-card--leaderboard{grid-column:span 1}.c-admin-dashboard__economics-header{display:flex;align-items:center;gap:var(--spacing-2, 8px);margin-bottom:var(--spacing-3, 12px)}.c-admin-dashboard__economics-title{font-weight:var(--font-weight-semibold, 600);color:var(--admin-text-primary)}.c-admin-dashboard__leaderboard-list{display:flex;flex-direction:column;gap:var(--spacing-2, 8px)}.c-admin-dashboard__leaderboard-item{display:flex;align-items:center;gap:var(--spacing-2, 8px);padding:var(--spacing-2, 8px);background:var(--admin-card-bg);border-radius:var(--radius-md, 8px)}.c-admin-dashboard__leaderboard-rank{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--admin-accent);color:#fff;border-radius:var(--radius-full, 9999px);font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-bold, 700)}.c-admin-dashboard__leaderboard-name{flex:1;color:var(--admin-text-primary);font-size:var(--font-size-sm, .875rem)}.c-admin-dashboard__leaderboard-value{font-weight:var(--font-weight-semibold, 600);color:var(--admin-success)}.c-admin-dashboard__leaderboard-value--negative{color:var(--admin-danger)}.c-admin-dashboard__leaderboard-empty{padding:var(--spacing-4, 16px);text-align:center;color:var(--admin-text-secondary);font-size:var(--font-size-sm, .875rem)}.c-admin-dashboard__economics-footer{display:flex;justify-content:space-between;padding:var(--spacing-4, 16px);border-top:1px solid var(--admin-border)}.c-admin-dashboard__economics-stat{display:flex;align-items:center;gap:var(--spacing-2, 8px);color:var(--admin-text-secondary);font-size:var(--font-size-sm, .875rem)}.c-admin-dashboard__stat-dot{width:8px;height:8px;border-radius:50%}.c-admin-dashboard__system-info{padding:var(--spacing-4, 16px)}.c-admin-dashboard__system-info-header{display:flex;align-items:center;gap:var(--spacing-2, 8px);margin-bottom:var(--spacing-4, 16px)}.c-admin-dashboard__system-icon{font-size:var(--font-size-xl, 1.5rem)}.c-admin-dashboard__system-info-title{font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-semibold, 600);margin:0;color:var(--admin-text-primary)}.c-admin-dashboard__system-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-4, 16px)}.c-admin-dashboard__system-info-item{display:flex;align-items:center;gap:var(--spacing-3, 12px);padding:var(--spacing-3, 12px);background:var(--admin-bg);border-radius:var(--radius-md, 8px)}.c-admin-dashboard__info-label{font-size:var(--font-size-xl, 1.5rem)}.c-admin-dashboard__info-content{display:flex;flex-direction:column}.c-admin-dashboard__info-key{color:var(--admin-text-secondary);font-size:var(--font-size-xs, .75rem);text-transform:uppercase;letter-spacing:.5px}.c-admin-dashboard__info-value{color:var(--admin-text-primary);font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-medium, 500)}.c-admin-dashboard__info-value--conversion{color:var(--admin-success);font-weight:var(--font-weight-bold, 700)}.c-admin-dashboard__footer{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-4, 16px);border-top:1px solid var(--admin-border)}.c-admin-dashboard__astronaut{display:flex;align-items:center;gap:var(--spacing-2, 8px);color:var(--admin-text-secondary);font-size:var(--font-size-sm, .875rem)}.c-admin-dashboard__astronaut-icon{font-size:var(--font-size-lg, 1.125rem);animation:float 3s infinite ease-in-out}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.c-admin-dashboard__system-uptime{display:flex;align-items:center;gap:var(--spacing-2, 8px);color:var(--admin-success);font-size:var(--font-size-sm, .875rem)}.c-admin-dashboard__uptime-dot{width:8px;height:8px;background:var(--admin-success);border-radius:50%;animation:pulse 2s infinite}.c-admin-dashboard__error,.c-admin-dashboard__empty{padding:var(--spacing-8, 32px);text-align:center}.c-admin-dashboard__error{color:var(--admin-danger)}.c-admin-dashboard__error-icon{font-size:48px;margin-bottom:var(--spacing-4, 16px);display:block}.c-admin-dashboard__error-message{margin-bottom:var(--spacing-4, 16px)}.c-admin-dashboard__error-retry{padding:var(--spacing-2, 8px) var(--spacing-4, 16px);background:var(--admin-accent);color:#fff;border:none;border-radius:var(--radius-md, 8px);cursor:pointer;transition:background var(--transition-fast, .2s)}.c-admin-dashboard__error-retry:hover{background:var(--admin-accent-hover)}.c-admin-dashboard__empty-orb{width:96px;height:96px;margin:0 auto var(--spacing-4, 16px);background:linear-gradient(135deg,var(--admin-accent) 0%,rgba(59,130,246,.2) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;animation:pulse 2s infinite}.c-admin-dashboard__empty-icon{font-size:var(--font-size-4xl, 2.5rem)}.c-admin-dashboard__empty-title{font-size:var(--font-size-xl, 1.5rem);font-weight:var(--font-weight-bold, 700);color:var(--admin-text-primary);margin-bottom:var(--spacing-2, 8px)}.c-admin-dashboard__empty-text{color:var(--admin-text-secondary);margin-bottom:var(--spacing-4, 16px)}@media(max-width:1200px){.c-admin-dashboard__economics-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:992px){.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:768px){.c-admin-dashboard{padding:var(--spacing-4, 16px)}.c-admin-dashboard__header{flex-direction:column;align-items:flex-start;gap:var(--spacing-4, 16px)}.c-admin-dashboard__title-section{flex-direction:column;align-items:flex-start;width:100%}.c-admin-dashboard__greeting{width:100%;justify-content:space-between}.c-admin-dashboard__economics-grid,.c-admin-dashboard__system-info-grid,.c-admin-dashboard__quick-actions-grid{grid-template-columns:1fr}.c-admin-dashboard__footer{flex-direction:column;gap:var(--spacing-4, 16px);text-align:center}}@media(max-width:480px){.c-admin-dashboard__stats-grid{grid-template-columns:1fr}.c-admin-dashboard__request-item{grid-template-columns:1fr;gap:var(--spacing-3, 12px)}.c-admin-dashboard__request-status{align-items:flex-start}.c-admin-dashboard__economics-footer{flex-direction:column;gap:var(--spacing-3, 12px);align-items:flex-start}}@media(prefers-color-scheme:dark){.c-admin-dashboard{--admin-bg: var(--color-bg-primary-dark, #111827);--admin-card-bg: var(--color-bg-secondary-dark, #1f2937);--admin-text-primary: var(--color-text-primary-dark, #f9fafb);--admin-text-secondary: var(--color-text-secondary-dark, #9ca3af);--admin-border: var(--color-border-dark, #374151)}.c-admin-card--glass{background:#1f2937e6}}.c-admin-profile{position:relative;min-height:100vh;padding-bottom:var(--spacing-16)}.c-admin-profile__hero{position:relative;padding:var(--spacing-16) 0 var(--spacing-8);margin-bottom:var(--spacing-8);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:-200px;right:-200px;width:600px;height:600px;background:radial-gradient(circle at 30% 30%,rgba(247,118,142,.2),transparent 70%);border-radius:50%;filter:blur(80px);opacity:.5;animation:c-admin-profile-float 25s ease-in-out infinite}@keyframes c-admin-profile-float{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-50px,50px) scale(1.1)}}.c-admin-profile__hero-content{position:relative;z-index:2;display:flex;align-items:center;gap:var(--spacing-8);max-width:1200px;margin:0 auto;padding:0 var(--spacing-4)}.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,#f7768e,#7aa2ff);display:flex;align-items:center;justify-content:center;border:3px solid rgba(255,255,255,.2);box-shadow:0 0 40px #f7768e4d;transition:var(--transition-default)}.c-admin-profile__avatar-large:hover .c-admin-profile__avatar-gradient{transform:scale(1.05);box-shadow:0 0 60px #f7768e80}.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);transition:var(--transition-fast)}.c-admin-profile__avatar-status--online{background:var(--color-success);box-shadow:0 0 0 3px #6cf0c233;animation:c-admin-profile-pulse 2s ease-in-out infinite}.c-admin-profile__avatar-status--offline{background:var(--color-gray-500)}.c-admin-profile__avatar-status--busy{background:var(--color-warning)}.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);color:var(--color-text);line-height:1.1}.c-admin-profile__badges{display:flex;gap:var(--spacing-3);margin-bottom:var(--spacing-4);flex-wrap:wrap}.c-admin-profile__badge{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:var(--transition-fast)}.c-admin-profile__badge:hover{transform:translateY(-2px)}.c-admin-profile__badge--role{background:#f7768e26;border:1px solid rgba(247,118,142,.3);color:#f7768e}.c-admin-profile__badge--admin{background:linear-gradient(135deg,#f7768e26,#7aa2ff26);border:1px solid rgba(247,118,142,.3);color:#f7768e}.c-admin-profile__badge--verified{background:#6cf0c226;border:1px solid rgba(108,240,194,.3);color:var(--color-success)}.c-admin-profile__badge--plan{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:var(--color-text)}.c-admin-profile__bio{font-size:var(--font-size-base);line-height:1.7;color:var(--color-text-muted);margin:0;max-width:600px}.c-admin-profile__notifications{position:relative;margin-top:var(--spacing-4)}.c-admin-profile__notifications-toggle{position:relative;width:44px;height:44px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-fast)}.c-admin-profile__notifications-toggle:hover{background:#ffffff26;border-color:#ffffff40;transform:translateY(-2px)}.c-admin-profile__notifications-toggle:active{transform:translateY(0)}.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);background:linear-gradient(135deg,#f7768e,#e0af68);border-radius:var(--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(--color-bg-primary);animation:c-admin-profile-badge-pulse 2s ease-in-out infinite}@keyframes c-admin-profile-badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.c-admin-profile__notifications-dropdown{position:absolute;top:calc(100% + 10px);right:0;width:360px;background:var(--color-card);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);box-shadow:var(--shadow-2xl);z-index:100;overflow:hidden;animation:c-admin-profile-dropdown-slide .2s ease}@keyframes c-admin-profile-dropdown-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);border-bottom:1px solid rgba(255,255,255,.1)}.c-admin-profile__notifications-title{font-size:var(--font-size-base);font-weight:700;color:var(--color-text);margin:0}.c-admin-profile__notifications-mark-all{background:transparent;border:none;color:#f7768e;font-size:var(--font-size-sm);cursor:pointer;transition:color .2s ease}.c-admin-profile__notifications-mark-all:hover{color:var(--color-primary);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}.c-admin-profile__notification-item{display:flex;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-4);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:#f7768e0d}.c-admin-profile__notification-icon{width:36px;height:36px;background:#ffffff1a;border-radius:var(--radius-full);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);margin-bottom:var(--spacing-1);font-size:var(--font-size-sm)}.c-admin-profile__notification-message{color:var(--color-text-muted);font-size:var(--font-size-xs);margin-bottom:var(--spacing-1);line-height:1.4}.c-admin-profile__notification-time{color:var(--color-text-muted);font-size:var(--font-size-xs);opacity:.7}.c-admin-profile__notification-dot{width:8px;height:8px;background:#f7768e;border-radius:50%;margin-top:8px;flex-shrink:0;box-shadow:0 0 0 2px #f7768e4d}.c-admin-profile__notifications-empty{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-3);padding:var(--spacing-8);text-align:center}.c-admin-profile__empty-icon{font-size:3rem;opacity:.5}.c-admin-profile__empty-text{color:var(--color-text-muted);font-size:var(--font-size-sm)}.c-admin-profile__stats{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-4);max-width:900px;margin:0 auto var(--spacing-8);padding:var(--spacing-4);background:#111a3399;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl)}.c-admin-profile__stat-item{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);background:#ffffff05;border-radius:var(--radius-lg);transition:var(--transition-fast)}.c-admin-profile__stat-item:hover{background:#ffffff0d;transform:translateY(-2px)}.c-admin-profile__stat-icon{font-size:var(--font-size-2xl)}.c-admin-profile__stat-info{display:flex;flex-direction:column}.c-admin-profile__stat-value{font-size:var(--font-size-xl);font-weight:900;color:var(--color-text);line-height:1.2}.c-admin-profile__stat-label{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px}.c-admin-profile__content{max-width:1200px;margin:0 auto;padding:var(--spacing-8)}.c-admin-profile__section-title{font-size:var(--font-size-2xl);font-weight:800;margin:0 0 var(--spacing-6);color:var(--color-text)}.c-admin-profile__quick-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-4);margin-bottom:var(--spacing-8)}.c-admin-profile__quick-action{display:flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-4);background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-left-width:4px;border-radius:var(--radius-lg);cursor:pointer;transition:var(--transition-default);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)}.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);font-weight:600;color:var(--color-text)}.c-admin-profile__action-badge{padding:var(--spacing-1) var(--spacing-2);background:#f7768e33;border-radius:var(--radius-full);color:#f7768e;font-size:var(--font-size-xs);font-weight:700}.c-admin-profile__action-arrow{color:var(--color-text-muted);transition:transform .2s ease}.c-admin-profile__quick-action:hover .c-admin-profile__action-arrow{transform:translate(4px);color:#f7768e}.c-admin-profile__sections{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-6);margin-bottom:var(--spacing-8)}.c-admin-profile__section{padding:var(--spacing-6);background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-lg);transition:var(--transition-fast)}.c-admin-profile__section:hover{background:#ffffff08;border-color:#f7768e33}.c-admin-profile__section-heading{font-size:var(--font-size-lg);font-weight:700;margin:0 0 var(--spacing-4);color:var(--color-text);display:flex;align-items:center;gap:var(--spacing-2)}.c-admin-profile__section-links{display:flex;flex-direction:column;gap:var(--spacing-3)}.c-admin-profile__section-link{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-3);background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-fast);width:100%;text-align:left;color:var(--color-text-muted)}.c-admin-profile__section-link:hover{background:#ffffff0d;border-color:#f7768e4d;color:var(--color-text);transform:translate(4px)}.c-admin-profile__link-badge{padding:var(--spacing-1) var(--spacing-2);background:#f7768e26;border-radius:var(--radius-full);color:#f7768e;font-size:var(--font-size-xs);font-weight:700}.c-admin-profile__activity{margin-top:var(--spacing-6)}.c-admin-profile__activity-title{font-size:var(--font-size-lg);font-weight:700;margin:0 0 var(--spacing-4);color:var(--color-text)}.c-admin-profile__activity-list{display:flex;flex-direction:column;gap:var(--spacing-3)}.c-admin-profile__activity-item{display:flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-3);background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-md);transition:var(--transition-fast);cursor:pointer}.c-admin-profile__activity-item:hover{background:#ffffff0d;border-color:#f7768e33;transform:translate(4px)}.c-admin-profile__activity-time{font-size:var(--font-size-xs);color:var(--color-text-muted);min-width:70px}.c-admin-profile__activity-user{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text);min-width:100px}.c-admin-profile__activity-desc{flex:1;font-size:var(--font-size-sm);color:var(--color-text-muted)}.c-admin-profile__logout{max-width:1200px;margin:var(--spacing-8) auto 0;padding:0 var(--spacing-4);text-align:center}.c-admin-profile__logout-btn{display:inline-flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-8);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-full);color:var(--color-text-muted);font-size:var(--font-size-base);font-weight:600;cursor:pointer;transition:var(--transition-default)}.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);font-size:var(--font-size-sm);color:var(--color-text-muted)}.c-admin-profile__spinner{width:40px;height:40px;border:3px solid rgba(247,118,142,.1);border-top-color:#f7768e;border-radius:50%;animation:c-admin-profile-spin 1s linear infinite;margin:0 auto}.c-admin-profile__spinner-small{width:20px;height:20px;border:2px solid rgba(255,255,255,.2);border-top-color:#f7768e;border-radius:50%;display:inline-block;animation:c-admin-profile-spin 1s linear infinite;margin-right:var(--spacing-2)}@keyframes c-admin-profile-spin{to{transform:rotate(360deg)}}@keyframes c-admin-profile-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@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__stats{grid-template-columns:repeat(2,1fr)}.c-admin-profile__notifications-dropdown{left:50%;right:auto;transform:translate(-50%)}}@media(max-width:768px){.c-admin-profile__hero{padding:var(--spacing-8) 0 var(--spacing-6)}.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{grid-template-columns:1fr;gap:var(--spacing-2)}.c-admin-profile__content{padding:var(--spacing-4)}.c-admin-profile__sections,.c-admin-profile__quick-actions{grid-template-columns:1fr}.c-admin-profile__activity-item{flex-wrap:wrap;gap:var(--spacing-2)}.c-admin-profile__activity-time,.c-admin-profile__activity-user{min-width:auto}}@media(max-width:480px){.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}.c-admin-profile__action-content{width:100%}}.c-admin-users{--users-spacing: var(--spacing-6, 24px);--users-spacing-sm: var(--spacing-4, 16px);--users-spacing-xs: var(--spacing-2, 8px);--users-bg: var(--color-bg-primary, #f3f4f6);--users-card-bg: var(--color-bg-secondary, #ffffff);--users-text-primary: var(--color-text-primary, #111827);--users-text-secondary: var(--color-text-secondary, #6b7280);--users-border: var(--color-border, #e5e7eb);--users-admin: #ef4444;--users-executor: #10b981;--users-user: #6b7280;--users-active: #10b981;--users-blocked: #ef4444;--users-pending: #f59e0b;--users-approved: #10b981;--users-rejected: #ef4444;padding:var(--users-spacing)}.c-admin-users--loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:var(--users-spacing)}.c-admin-users__loader{width:48px;height:48px;border:3px solid var(--users-border);border-top-color:var(--users-admin);border-radius:50%;animation:spin 1s linear infinite}.c-admin-users__loading-text{color:var(--users-text-secondary);font-size:var(--font-size-lg, 1.125rem)}.c-admin-users__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--users-spacing)}.c-admin-users__title{display:flex;align-items:center;gap:var(--users-spacing-xs);font-size:var(--font-size-2xl, 1.875rem);font-weight:var(--font-weight-bold, 700);color:var(--users-text-primary);margin:0}.c-admin-users__title-icon{font-size:var(--font-size-3xl, 2rem)}.c-admin-users__header-stats{display:flex;align-items:center;gap:var(--users-spacing)}.c-admin-users__stats-badges{display:flex;gap:var(--users-spacing-xs)}.c-admin-users__stat-badge{padding:var(--users-spacing-xs) var(--users-spacing-sm);background:var(--users-card-bg);border:1px solid var(--users-border);border-radius:var(--radius-full, 9999px);font-size:var(--font-size-sm, .875rem);color:var(--users-text-secondary)}.c-admin-users__stat-badge strong{color:var(--users-text-primary);margin-left:var(--users-spacing-xs)}.c-admin-users__stat-badge--admins strong{color:var(--users-admin)}.c-admin-users__stat-badge--executors strong{color:var(--users-executor)}.c-admin-users__stat-badge--blocked strong{color:var(--users-blocked)}.c-admin-users__refresh-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--users-card-bg);border:1px solid var(--users-border);border-radius:var(--radius-md, 8px);color:var(--users-text-primary);font-size:var(--font-size-lg, 1.125rem);cursor:pointer;transition:all var(--transition-fast, .2s)}.c-admin-users__refresh-btn:hover:not(:disabled){transform:rotate(180deg);border-color:var(--users-admin);color:var(--users-admin)}.c-admin-users__refresh-btn:disabled{opacity:.5;cursor:not-allowed;animation:spin 1s linear infinite}.c-admin-users__filters{display:flex;gap:var(--users-spacing);margin-bottom:var(--users-spacing);padding:var(--users-spacing-sm);background:var(--users-card-bg);border:1px solid var(--users-border);border-radius:var(--radius-lg, 12px)}.c-admin-users__search-box{flex:1;display:flex;gap:var(--users-spacing-xs);position:relative}.c-admin-users__search-input{flex:1;padding:var(--users-spacing-xs) var(--users-spacing-sm);background:var(--users-bg);border:1px solid var(--users-border);border-radius:var(--radius-md, 8px);color:var(--users-text-primary);font-size:var(--font-size-base, 1rem);transition:border-color var(--transition-fast, .2s)}.c-admin-users__search-input:focus{outline:none;border-color:var(--users-admin)}.c-admin-users__search-btn{padding:var(--users-spacing-xs) var(--users-spacing);background:var(--users-admin);border:none;border-radius:var(--radius-md, 8px);color:#fff;font-size:var(--font-size-base, 1rem);cursor:pointer;transition:background var(--transition-fast, .2s)}.c-admin-users__search-btn:hover:not(:disabled){background:var(--users-blocked)}.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-border);border:none;border-radius:var(--radius-full, 9999px);color:var(--users-text-secondary);font-size:var(--font-size-xs, .75rem);cursor:pointer;transition:all var(--transition-fast, .2s)}.c-admin-users__clear-search:hover{background:var(--users-blocked);color:#fff}.c-admin-users__filter-controls{display:flex;gap:var(--users-spacing-xs)}.c-admin-users__filter-select{min-width:160px;padding:var(--users-spacing-xs) var(--users-spacing-sm);background:var(--users-bg);border:1px solid var(--users-border);border-radius:var(--radius-md, 8px);color:var(--users-text-primary);font-size:var(--font-size-base, 1rem);cursor:pointer;transition:border-color var(--transition-fast, .2s)}.c-admin-users__filter-select:focus{outline:none;border-color:var(--users-admin)}.c-admin-users__filter-select:disabled{opacity:.5;cursor:not-allowed}.c-admin-users__table-container{background:var(--users-card-bg);border:1px solid var(--users-border);border-radius:var(--radius-lg, 12px);overflow-x:auto;margin-bottom:var(--users-spacing)}.c-admin-users__table{width:100%;border-collapse:collapse;min-width:1200px}.c-admin-users__table-head{background:var(--users-bg);border-bottom:2px solid var(--users-border)}.c-admin-users__table-header{padding:var(--users-spacing-sm) var(--users-spacing);text-align:left;font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-semibold, 600);color:var(--users-text-secondary);white-space:nowrap}.c-admin-users__table-body{background:var(--users-card-bg)}.c-admin-users__table-row{border-bottom:1px solid var(--users-border);transition:background var(--transition-fast, .2s)}.c-admin-users__table-row:hover{background:var(--users-bg)}.c-admin-users__table-row--current{background:#ef44440d}.c-admin-users__table-row--blocked{opacity:.7;background:var(--users-bg)}.c-admin-users__table-cell{padding:var(--users-spacing-sm) var(--users-spacing);vertical-align:middle}.c-admin-users__user-cell{display:flex;align-items:center;gap:var(--users-spacing-xs)}.c-admin-users__user-avatar{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--users-admin) 0%,var(--users-executor) 100%);color:#fff;font-weight:var(--font-weight-bold, 700);border-radius:var(--radius-full, 9999px);text-transform:uppercase}.c-admin-users__user-info{display:flex;flex-direction:column;gap:2px}.c-admin-users__user-name{display:flex;align-items:center;gap:var(--users-spacing-xs);font-weight:var(--font-weight-medium, 500);color:var(--users-text-primary)}.c-admin-users__user-badge{padding:2px 6px;background:var(--users-admin);color:#fff;font-size:var(--font-size-xs, .75rem);border-radius:var(--radius-full, 9999px)}.c-admin-users__user-id{font-size:var(--font-size-xs, .75rem);color:var(--users-text-secondary)}.c-admin-users__email-link{color:var(--users-admin);text-decoration:none;font-size:var(--font-size-sm, .875rem);transition:color var(--transition-fast, .2s)}.c-admin-users__email-link:hover{text-decoration:underline;color:var(--users-blocked)}.c-admin-users__role-badge{display:inline-block;padding:var(--users-spacing-xs) var(--users-spacing-sm);border-radius:var(--radius-full, 9999px);font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-medium, 500);text-align:center;min-width:100px}.c-admin-users__role-badge--admin{background:#ef44441a;color:var(--users-admin);border:1px solid rgba(239,68,68,.2)}.c-admin-users__role-badge--executor{background:#10b9811a;color:var(--users-executor);border:1px solid rgba(16,185,129,.2)}.c-admin-users__role-badge--user{background:#6b72801a;color:var(--users-user);border:1px solid rgba(107,114,128,.2)}.c-admin-users__status-badge{display:inline-block;padding:var(--users-spacing-xs) var(--users-spacing-sm);border-radius:var(--radius-full, 9999px);font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-medium, 500);text-align:center;min-width:100px}.c-admin-users__status-badge--active{background:#10b9811a;color:var(--users-active);border:1px solid rgba(16,185,129,.2)}.c-admin-users__status-badge--blocked{background:#ef44441a;color:var(--users-blocked);border:1px solid rgba(239,68,68,.2)}.c-admin-users__executor-badge{display:inline-block;padding:var(--users-spacing-xs) var(--users-spacing-sm);border-radius:var(--radius-full, 9999px);font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-medium, 500);text-align:center;min-width:100px}.c-admin-users__executor-badge--pending{background:#f59e0b1a;color:var(--users-pending);border:1px solid rgba(245,158,11,.2)}.c-admin-users__executor-badge--approved{background:#10b9811a;color:var(--users-approved);border:1px solid rgba(16,185,129,.2)}.c-admin-users__executor-badge--rejected{background:#ef44441a;color:var(--users-rejected);border:1px solid rgba(239,68,68,.2)}.c-admin-users__executor-badge--unknown{background:#6b72801a;color:var(--users-user);border:1px solid rgba(107,114,128,.2)}.c-admin-users__no-executor{color:var(--users-text-secondary);font-size:var(--font-size-sm, .875rem)}.c-admin-users__contacts-cell{display:flex;flex-direction:column;gap:4px}.c-admin-users__contact-link{color:var(--users-text-secondary);text-decoration:none;font-size:var(--font-size-sm, .875rem);transition:color var(--transition-fast, .2s);display:inline-flex;align-items:center;gap:4px}.c-admin-users__contact-link:hover{color:var(--users-admin)}.c-admin-users__no-contacts{color:var(--users-text-secondary);font-size:var(--font-size-sm, .875rem)}.c-admin-users__action-buttons{display:flex;gap:var(--users-spacing-xs);align-items:center;flex-wrap:wrap}.c-admin-users__action-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--users-border);border-radius:var(--radius-md, 8px);color:var(--users-text-secondary);font-size:var(--font-size-base, 1rem);cursor:pointer;transition:all var(--transition-fast, .2s)}.c-admin-users__action-btn:hover{transform:translateY(-2px)}.c-admin-users__action-btn--edit:hover{background:var(--users-admin);border-color:var(--users-admin);color:#fff}.c-admin-users__action-btn--block:hover{background:var(--users-blocked);border-color:var(--users-blocked);color:#fff}.c-admin-users__action-btn--unblock:hover{background:var(--users-active);border-color:var(--users-active);color:#fff}.c-admin-users__action-btn--delete:hover{background:var(--users-rejected);border-color:var(--users-rejected);color:#fff}.c-admin-users__role-select{padding:var(--users-spacing-xs) var(--users-spacing-sm);background:var(--users-bg);border:1px solid var(--users-border);border-radius:var(--radius-md, 8px);color:var(--users-text-primary);font-size:var(--font-size-xs, .875rem);cursor:pointer;min-width:120px}.c-admin-users__role-select:focus{outline:none;border-color:var(--users-admin)}.c-admin-users__pagination{display:flex;align-items:center;justify-content:center;gap:var(--users-spacing);margin-top:var(--users-spacing)}.c-admin-users__pagination-btn{padding:var(--users-spacing-xs) var(--users-spacing);background:var(--users-card-bg);border:1px solid var(--users-border);border-radius:var(--radius-md, 8px);color:var(--users-text-primary);font-size:var(--font-size-base, 1rem);cursor:pointer;transition:all var(--transition-fast, .2s)}.c-admin-users__pagination-btn:hover:not(:disabled){background:var(--users-admin);border-color:var(--users-admin);color:#fff}.c-admin-users__pagination-btn:disabled{opacity:.5;cursor:not-allowed}.c-admin-users__pagination-info{color:var(--users-text-secondary);font-size:var(--font-size-base, 1rem)}.c-admin-users__pagination-total{margin-left:var(--users-spacing-xs);color:var(--users-text-secondary);font-size:var(--font-size-sm, .875rem)}.c-admin-users__error,.c-admin-users__empty{padding:var(--users-spacing) * 2;text-align:center;background:var(--users-card-bg);border:1px solid var(--users-border);border-radius:var(--radius-lg, 12px)}.c-admin-users__error-icon,.c-admin-users__empty-icon{font-size:48px;margin-bottom:var(--users-spacing);display:block}.c-admin-users__error-message{color:var(--users-blocked);margin-bottom:var(--users-spacing)}.c-admin-users__retry-btn{padding:var(--users-spacing-xs) var(--users-spacing);background:var(--users-admin);border:none;border-radius:var(--radius-md, 8px);color:#fff;font-size:var(--font-size-base, 1rem);cursor:pointer;transition:background var(--transition-fast, .2s)}.c-admin-users__retry-btn:hover{background:var(--users-blocked)}.c-admin-users__empty-title{font-size:var(--font-size-xl, 1.5rem);font-weight:var(--font-weight-bold, 700);color:var(--users-text-primary);margin-bottom:var(--users-spacing-xs)}.c-admin-users__empty-text{color:var(--users-text-secondary)}.c-admin-users__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}.c-admin-users__modal-content{width:90%;max-width:600px;max-height:90vh;overflow-y:auto;background:var(--users-card-bg);border:1px solid var(--users-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}.c-admin-users__modal-header{display:flex;justify-content:space-between;align-items:center;padding:var(--users-spacing);border-bottom:1px solid var(--users-border)}.c-admin-users__modal-title{display:flex;align-items:center;gap:var(--users-spacing-xs);font-size:var(--font-size-xl, 1.5rem);font-weight:var(--font-weight-semibold, 600);color:var(--users-text-primary);margin:0}.c-admin-users__modal-icon{font-size:var(--font-size-xl, 1.5rem)}.c-admin-users__modal-close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--users-border);border-radius:var(--radius-full, 9999px);color:var(--users-text-secondary);font-size:var(--font-size-xl, 1.5rem);cursor:pointer;transition:all var(--transition-fast, .2s)}.c-admin-users__modal-close:hover{background:var(--users-blocked);border-color:var(--users-blocked);color:#fff}.c-admin-users__modal-body{padding:var(--users-spacing)}.c-admin-users__form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--users-spacing);margin-bottom:var(--users-spacing)}.c-admin-users__form-group{display:flex;flex-direction:column;gap:var(--users-spacing-xs);margin-bottom:var(--users-spacing)}.c-admin-users__form-label{font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-medium, 500);color:var(--users-text-secondary)}.c-admin-users__form-input{padding:var(--users-spacing-xs) var(--users-spacing-sm);background:var(--users-bg);border:1px solid var(--users-border);border-radius:var(--radius-md, 8px);color:var(--users-text-primary);font-size:var(--font-size-base, 1rem);transition:border-color var(--transition-fast, .2s)}.c-admin-users__form-input:focus{outline:none;border-color:var(--users-admin)}.c-admin-users__modal-footer{display:flex;justify-content:flex-end;gap:var(--users-spacing);padding:var(--users-spacing);border-top:1px solid var(--users-border)}.c-admin-users__modal-btn{padding:var(--users-spacing-xs) var(--users-spacing);border-radius:var(--radius-md, 8px);font-size:var(--font-size-base, 1rem);cursor:pointer;transition:all var(--transition-fast, .2s)}.c-admin-users__modal-btn--cancel{background:transparent;border:1px solid var(--users-border);color:var(--users-text-secondary)}.c-admin-users__modal-btn--cancel:hover{background:var(--users-bg);border-color:var(--users-blocked);color:var(--users-blocked)}.c-admin-users__modal-btn--save{background:var(--users-admin);border:1px solid var(--users-admin);color:#fff}.c-admin-users__modal-btn--save:hover{background:var(--users-blocked);border-color:var(--users-blocked)}@media(max-width:1024px){.c-admin-users__filters{flex-direction:column}.c-admin-users__filter-controls{width:100%}.c-admin-users__filter-select{flex:1}.c-admin-users__form-row{grid-template-columns:1fr}}@media(max-width:768px){.c-admin-users{padding:var(--users-spacing-sm)}.c-admin-users__header{flex-direction:column;align-items:flex-start;gap:var(--users-spacing)}.c-admin-users__header-stats{width:100%;flex-direction:column;align-items:flex-start}.c-admin-users__stats-badges{flex-wrap:wrap}.c-admin-users__search-box{flex-direction:column}.c-admin-users__clear-search{right:50%;transform:translate(50%,-50%);top:50%}.c-admin-users__pagination{flex-direction:column}.c-admin-users__modal-content{width:95%;margin:var(--users-spacing-sm)}}@media(prefers-color-scheme:dark){.c-admin-users{--users-bg: var(--color-bg-primary-dark, #111827);--users-card-bg: var(--color-bg-secondary-dark, #1f2937);--users-text-primary: var(--color-text-primary-dark, #f9fafb);--users-text-secondary: var(--color-text-secondary-dark, #9ca3af);--users-border: var(--color-border-dark, #374151)}}.c-admin-orders{--orders-spacing: var(--spacing-6, 24px);--orders-spacing-sm: var(--spacing-4, 16px);--orders-spacing-xs: var(--spacing-2, 8px);--orders-bg: var(--color-bg-primary, #f3f4f6);--orders-card-bg: var(--color-bg-secondary, #ffffff);--orders-text-primary: var(--color-text-primary, #111827);--orders-text-secondary: var(--color-text-secondary, #6b7280);--orders-border: var(--color-border, #e5e7eb);--orders-open: #3b82f6;--orders-progress: #f59e0b;--orders-review: #8b5cf6;--orders-completed: #10b981;--orders-cancelled: #ef4444;--orders-disputed: #ec4899;padding:var(--orders-spacing)}.c-admin-orders__page-title{font-size:var(--font-size-2xl, 1.875rem);font-weight:var(--font-weight-bold, 700);color:var(--orders-text-primary);margin-bottom:var(--orders-spacing)}.c-admin-orders__tabs{display:flex;gap:var(--orders-spacing-xs);margin-bottom:var(--orders-spacing);padding:var(--orders-spacing-xs);background:var(--orders-card-bg);border:1px solid var(--orders-border);border-radius:var(--radius-lg, 12px)}.c-admin-orders__tab{padding:var(--orders-spacing-xs) var(--orders-spacing);background:transparent;border:none;border-radius:var(--radius-md, 8px);color:var(--orders-text-secondary);font-size:var(--font-size-base, 1rem);cursor:pointer;transition:all var(--transition-fast, .2s)}.c-admin-orders__tab:hover{background:var(--orders-bg);color:var(--orders-text-primary)}.c-admin-orders__tab--active{background:var(--orders-open);color:#fff}.c-admin-orders__tab--active:hover{background:var(--orders-progress);color:#fff}.c-admin-orders__tab-content{min-height:400px}.c-admin-orders__dashboard-title{font-size:var(--font-size-xl, 1.5rem);font-weight:var(--font-weight-semibold, 600);color:var(--orders-text-primary);margin-bottom:var(--orders-spacing)}.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:var(--orders-spacing);background:var(--orders-card-bg);border:1px solid var(--orders-border);border-radius:var(--radius-lg, 12px);transition:transform var(--transition-fast, .2s)}.c-admin-orders__stat-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0,0,0,.1))}.c-admin-orders__stat-label{color:var(--orders-text-secondary);font-size:var(--font-size-sm, .875rem);margin-bottom:var(--orders-spacing-xs)}.c-admin-orders__stat-value{font-size:var(--font-size-2xl, 1.875rem);font-weight:var(--font-weight-bold, 700);color:var(--orders-text-primary);margin:0}.c-admin-orders__stats-charts{margin-top:var(--orders-spacing)}.c-admin-orders__chart-title{font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-semibold, 600);color:var(--orders-text-primary);margin-bottom:var(--orders-spacing)}.c-admin-orders__status-bars{display:flex;flex-direction:column;gap:var(--orders-spacing-xs)}.c-admin-orders__status-bar-item{display:flex;align-items:center;gap:var(--orders-spacing-xs)}.c-admin-orders__status-label{width:120px}.c-admin-orders__bar-container{flex:1;height:8px;background:var(--orders-bg);border-radius:var(--radius-full, 9999px);overflow:hidden}.c-admin-orders__bar-fill{height:100%;background:var(--orders-open);border-radius:var(--radius-full, 9999px);transition:width var(--transition-normal, .3s)}.c-admin-orders__bar-count{min-width:40px;color:var(--orders-text-secondary);font-size:var(--font-size-sm, .875rem)}.c-admin-orders__filters-bar{display:flex;flex-wrap:wrap;gap:var(--orders-spacing-xs);margin-bottom:var(--orders-spacing);padding:var(--orders-spacing-sm);background:var(--orders-card-bg);border:1px solid var(--orders-border);border-radius:var(--radius-lg, 12px)}.c-admin-orders__filter-input,.c-admin-orders__filter-select,.c-admin-orders__filter-date{padding:var(--orders-spacing-xs) var(--orders-spacing-sm);background:var(--orders-bg);border:1px solid var(--orders-border);border-radius:var(--radius-md, 8px);color:var(--orders-text-primary);font-size:var(--font-size-sm, .875rem);transition:border-color var(--transition-fast, .2s)}.c-admin-orders__filter-input{min-width:250px;flex:1}.c-admin-orders__filter-select,.c-admin-orders__filter-date{min-width:140px}.c-admin-orders__filter-input:focus,.c-admin-orders__filter-select:focus,.c-admin-orders__filter-date:focus{outline:none;border-color:var(--orders-open)}.c-admin-orders__filter-btn{padding:var(--orders-spacing-xs) var(--orders-spacing);border:none;border-radius:var(--radius-md, 8px);font-size:var(--font-size-sm, .875rem);cursor:pointer;transition:all var(--transition-fast, .2s)}.c-admin-orders__filter-btn--apply{background:var(--orders-open);color:#fff}.c-admin-orders__filter-btn--apply:hover{background:var(--orders-progress)}.c-admin-orders__filter-btn--reset{background:var(--orders-bg);border:1px solid var(--orders-border);color:var(--orders-text-secondary)}.c-admin-orders__filter-btn--reset:hover{border-color:var(--orders-cancelled);color:var(--orders-cancelled)}.c-admin-orders__section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--orders-spacing)}.c-admin-orders__section-title{font-size:var(--font-size-xl, 1.5rem);font-weight:var(--font-weight-semibold, 600);color:var(--orders-text-primary);margin:0}.c-admin-orders__create-btn{display:flex;align-items:center;gap:var(--orders-spacing-xs);padding:var(--orders-spacing-xs) var(--orders-spacing);background:var(--orders-open);color:#fff;border:none;border-radius:var(--radius-md, 8px);font-size:var(--font-size-base, 1rem);cursor:pointer;transition:all var(--transition-fast, .2s)}.c-admin-orders__create-btn:hover{background:var(--orders-completed);transform:translateY(-2px)}.c-admin-orders__table-container{background:var(--orders-card-bg);border:1px solid var(--orders-border);border-radius:var(--radius-lg, 12px);overflow-x:auto}.c-admin-orders__table{width:100%;border-collapse:collapse;min-width:1000px}.c-admin-orders__table-head{background:var(--orders-bg);border-bottom:2px solid var(--orders-border)}.c-admin-orders__table-header{padding:var(--orders-spacing-sm) var(--orders-spacing);text-align:left;font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-semibold, 600);color:var(--orders-text-secondary);white-space:nowrap}.c-admin-orders__table-header--actions{width:120px}.c-admin-orders__table-body{background:var(--orders-card-bg)}.c-admin-orders__table-row{border-bottom:1px solid var(--orders-border);transition:background var(--transition-fast, .2s)}.c-admin-orders__table-row:hover{background:var(--orders-bg)}.c-admin-orders__table-cell{padding:var(--orders-spacing-sm) var(--orders-spacing);vertical-align:middle}.c-admin-orders__order-id{font-family:var(--font-family-mono, monospace);color:var(--orders-text-secondary);font-size:var(--font-size-sm, .875rem)}.c-admin-orders__order-title{font-weight:var(--font-weight-medium, 500);color:var(--orders-text-primary)}.c-admin-orders__order-budget{font-weight:var(--font-weight-bold, 700);color:var(--orders-completed)}.c-admin-orders__status-badge{display:inline-block;padding:var(--orders-spacing-xs) var(--orders-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-orders__status-badge--open{background:#3b82f61a;color:var(--orders-open);border:1px solid rgba(59,130,246,.2)}.c-admin-orders__status-badge--progress{background:#f59e0b1a;color:var(--orders-progress);border:1px solid rgba(245,158,11,.2)}.c-admin-orders__status-badge--review{background:#8b5cf61a;color:var(--orders-review);border:1px solid rgba(139,92,246,.2)}.c-admin-orders__status-badge--completed{background:#10b9811a;color:var(--orders-completed);border:1px solid rgba(16,185,129,.2)}.c-admin-orders__status-badge--cancelled{background:#ef44441a;color:var(--orders-cancelled);border:1px solid rgba(239,68,68,.2)}.c-admin-orders__status-badge--disputed{background:#ec48991a;color:var(--orders-disputed);border:1px solid rgba(236,72,153,.2)}.c-admin-orders__action-buttons{display:flex;gap:var(--orders-spacing-xs)}.c-admin-orders__action-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--orders-border);border-radius:var(--radius-md, 8px);color:var(--orders-text-secondary);font-size:var(--font-size-base, 1rem);cursor:pointer;transition:all var(--transition-fast, .2s)}.c-admin-orders__action-btn:hover{transform:translateY(-2px)}.c-admin-orders__action-btn--view:hover{background:var(--orders-open);border-color:var(--orders-open);color:#fff}.c-admin-orders__action-btn--edit:hover{background:var(--orders-progress);border-color:var(--orders-progress);color:#fff}.c-admin-orders__action-btn--delete:hover{background:var(--orders-cancelled);border-color:var(--orders-cancelled);color:#fff}.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{padding:var(--orders-spacing);background:var(--orders-card-bg);border:1px solid var(--orders-border);border-radius:var(--radius-lg, 12px);transition:all var(--transition-fast, .2s)}.c-admin-orders__review-card--review{border-left:4px solid var(--orders-review)}.c-admin-orders__review-card--disputed{border-left:4px solid var(--orders-disputed)}.c-admin-orders__review-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0,0,0,.1))}.c-admin-orders__review-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--orders-spacing-xs)}.c-admin-orders__review-title{font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-semibold, 600);color:var(--orders-text-primary);margin:0}.c-admin-orders__review-description{color:var(--orders-text-secondary);font-size:var(--font-size-sm, .875rem);line-height:1.5;margin-bottom:var(--orders-spacing)}.c-admin-orders__review-meta{display:flex;gap:var(--orders-spacing);margin-bottom:var(--orders-spacing);padding:var(--orders-spacing-xs);background:var(--orders-bg);border-radius:var(--radius-md, 8px)}.c-admin-orders__review-budget,.c-admin-orders__review-deadline{display:flex;align-items:center;gap:var(--orders-spacing-xs);color:var(--orders-text-primary);font-size:var(--font-size-sm, .875rem)}.c-admin-orders__review-actions{display:flex;gap:var(--orders-spacing-xs)}.c-admin-orders__review-btn{flex:1;padding:var(--orders-spacing-xs);border:1px solid var(--orders-border);border-radius:var(--radius-md, 8px);background:transparent;color:var(--orders-text-secondary);font-size:var(--font-size-sm, .875rem);cursor:pointer;transition:all var(--transition-fast, .2s)}.c-admin-orders__review-btn--approve:hover{background:var(--orders-completed);border-color:var(--orders-completed);color:#fff}.c-admin-orders__review-btn--reject:hover{background:var(--orders-cancelled);border-color:var(--orders-cancelled);color:#fff}.c-admin-orders__review-btn--view:hover{background:var(--orders-open);border-color:var(--orders-open);color:#fff}.c-admin-orders__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}.c-admin-orders__modal-content{width:90%;max-width:500px;max-height:90vh;overflow-y:auto;background:var(--orders-card-bg);border:1px solid var(--orders-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}.c-admin-orders__modal-content--large{max-width:800px}.c-admin-orders__modal-header{display:flex;justify-content:space-between;align-items:center;padding:var(--orders-spacing);border-bottom:1px solid var(--orders-border)}.c-admin-orders__modal-title{display:flex;align-items:center;gap:var(--orders-spacing-xs);font-size:var(--font-size-xl, 1.5rem);font-weight:var(--font-weight-semibold, 600);color:var(--orders-text-primary);margin:0}.c-admin-orders__modal-close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--orders-border);border-radius:var(--radius-full, 9999px);color:var(--orders-text-secondary);font-size:var(--font-size-xl, 1.5rem);cursor:pointer;transition:all var(--transition-fast, .2s)}.c-admin-orders__modal-close:hover{background:var(--orders-cancelled);border-color:var(--orders-cancelled);color:#fff}.c-admin-orders__modal-body{padding:var(--orders-spacing)}.c-admin-orders__modal-footer{display:flex;justify-content:flex-end;gap:var(--orders-spacing);padding:var(--orders-spacing);border-top:1px solid var(--orders-border)}.c-admin-orders__form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--orders-spacing)}.c-admin-orders__form-group--full{grid-column:span 2}.c-admin-orders__form-group{margin-bottom:var(--orders-spacing)}.c-admin-orders__form-label{display:block;margin-bottom:var(--orders-spacing-xs);color:var(--orders-text-secondary);font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-medium, 500)}.c-admin-orders__form-input,.c-admin-orders__form-textarea{width:100%;padding:var(--orders-spacing-xs) var(--orders-spacing-sm);background:var(--orders-bg);border:1px solid var(--orders-border);border-radius:var(--radius-md, 8px);color:var(--orders-text-primary);font-size:var(--font-size-base, 1rem);transition:border-color var(--transition-fast, .2s)}.c-admin-orders__form-textarea{resize:vertical;min-height:100px}.c-admin-orders__form-input:focus,.c-admin-orders__form-textarea:focus{outline:none;border-color:var(--orders-open)}.c-admin-orders__order-details{display:flex;flex-direction:column;gap:var(--orders-spacing-xs);margin-bottom:var(--orders-spacing)}.c-admin-orders__detail-row{display:flex;padding:var(--orders-spacing-xs);border-bottom:1px dashed var(--orders-border)}.c-admin-orders__detail-label{width:140px;color:var(--orders-text-secondary);font-size:var(--font-size-sm, .875rem)}.c-admin-orders__detail-value{flex:1;color:var(--orders-text-primary);font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-medium, 500)}.c-admin-orders__detail-actions{padding:var(--orders-spacing);background:var(--orders-bg);border-radius:var(--radius-lg, 12px)}.c-admin-orders__detail-actions-title{font-size:var(--font-size-base, 1rem);font-weight:var(--font-weight-semibold, 600);color:var(--orders-text-primary);margin:0 0 var(--orders-spacing-xs) 0}.c-admin-orders__status-actions{display:flex;flex-wrap:wrap;gap:var(--orders-spacing-xs)}.c-admin-orders__status-action-btn{padding:var(--orders-spacing-xs) var(--orders-spacing-sm);background:transparent;border:1px solid var(--orders-border);border-radius:var(--radius-md, 8px);color:var(--orders-text-secondary);font-size:var(--font-size-sm, .875rem);cursor:pointer;transition:all var(--transition-fast, .2s)}.c-admin-orders__status-action-btn:hover,.c-admin-orders__status-action-btn--active{background:var(--orders-open);border-color:var(--orders-open);color:#fff}.c-admin-orders__modal-btn{padding:var(--orders-spacing-xs) var(--orders-spacing);border-radius:var(--radius-md, 8px);font-size:var(--font-size-base, 1rem);cursor:pointer;transition:all var(--transition-fast, .2s)}.c-admin-orders__modal-btn--cancel{background:transparent;border:1px solid var(--orders-border);color:var(--orders-text-secondary)}.c-admin-orders__modal-btn--cancel:hover{border-color:var(--orders-cancelled);color:var(--orders-cancelled)}.c-admin-orders__modal-btn--save{background:var(--orders-open);border:1px solid var(--orders-open);color:#fff}.c-admin-orders__modal-btn--save:hover{background:var(--orders-completed);border-color:var(--orders-completed)}.c-admin-orders__loading-state,.c-admin-orders__empty-state{padding:calc(var(--orders-spacing) * 3);text-align:center;background:var(--orders-card-bg);border:1px solid var(--orders-border);border-radius:var(--radius-lg, 12px)}.c-admin-orders__loading-spinner{width:48px;height:48px;margin:0 auto var(--orders-spacing);border:3px solid var(--orders-border);border-top-color:var(--orders-open);border-radius:50%;animation:spin 1s linear infinite}.c-admin-orders__empty-state{color:var(--orders-text-secondary)}@media(max-width:1024px){.c-admin-orders__stats-grid{grid-template-columns:repeat(3,1fr)}.c-admin-orders__filters-bar{flex-direction:column}.c-admin-orders__filter-input,.c-admin-orders__filter-select,.c-admin-orders__filter-date{width:100%}.c-admin-orders__review-grid{grid-template-columns:1fr}}@media(max-width:768px){.c-admin-orders{padding:var(--orders-spacing-sm)}.c-admin-orders__stats-grid{grid-template-columns:repeat(2,1fr)}.c-admin-orders__tabs{flex-direction:column}.c-admin-orders__tab{text-align:center}.c-admin-orders__section-header{flex-direction:column;gap:var(--orders-spacing);align-items:stretch}.c-admin-orders__create-btn{justify-content:center}.c-admin-orders__form-grid{grid-template-columns:1fr}.c-admin-orders__form-group--full{grid-column:span 1}.c-admin-orders__modal-content{width:95%;margin:var(--orders-spacing-sm)}.c-admin-orders__status-actions{flex-direction:column}.c-admin-orders__status-action-btn{width:100%;text-align:center}}@media(max-width:480px){.c-admin-orders__stats-grid{grid-template-columns:1fr}.c-admin-orders__detail-row{flex-direction:column;gap:var(--orders-spacing-xs)}.c-admin-orders__detail-label{width:100%}.c-admin-orders__review-meta{flex-direction:column;align-items:flex-start}.c-admin-orders__review-actions,.c-admin-orders__modal-footer{flex-direction:column}.c-admin-orders__modal-btn{width:100%;text-align:center}}@media(prefers-color-scheme:dark){.c-admin-orders{--orders-bg: var(--color-bg-primary-dark, #111827);--orders-card-bg: var(--color-bg-secondary-dark, #1f2937);--orders-text-primary: var(--color-text-primary-dark, #f9fafb);--orders-text-secondary: var(--color-text-secondary-dark, #9ca3af);--orders-border: var(--color-border-dark, #374151)}}.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:last-child{margin-bottom:0}.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-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, #f3f4f6);--skills-card-bg: var(--color-bg-secondary, #ffffff);--skills-text-primary: var(--color-text-primary, #111827);--skills-text-secondary: var(--color-text-secondary, #6b7280);--skills-border: var(--color-border, #e5e7eb);--skills-primary: #3b82f6;--skills-success: #10b981;--skills-warning: #f59e0b;--skills-danger: #ef4444;--skills-info: #8b5cf6;--skills-frontend: #3b82f6;--skills-backend: #10b981;--skills-database: #8b5cf6;--skills-design: #ec4899;--skills-management: #f59e0b;--skills-other: #6b7280;--skills-beginner: #6b7280;--skills-basic: #3b82f6;--skills-intermediate: #8b5cf6;--skills-advanced: #f59e0b;--skills-expert: #ef4444;padding:var(--skills-spacing);max-width:1400px;margin:0 auto}.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:spin 1s linear infinite}.c-admin-skills__loading-text{color:var(--skills-text-secondary);font-size:var(--font-size-lg, 1.125rem)}.c-admin-skills__page-title{font-size:var(--font-size-2xl, 1.875rem);font-weight:var(--font-weight-bold, 700);color:var(--skills-text-primary);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:slideDown .3s ease}.c-admin-skills__alert--success{background:#10b9811a;border:1px solid var(--skills-success);color:var(--skills-success)}.c-admin-skills__alert--error{background:#ef44441a;border:1px solid var(--skills-danger);color:var(--skills-danger)}.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)}.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-secondary);font-size:var(--font-size-base, 1rem);cursor:pointer;transition:all var(--transition-fast, .2s)}.c-admin-skills__tab:hover{background:var(--skills-bg);color:var(--skills-text-primary)}.c-admin-skills__tab--active{background:var(--skills-primary);color:#fff}.c-admin-skills__tab--active:hover{background:var(--skills-info)}.c-admin-skills__tab-icon{font-size:var(--font-size-lg, 1.125rem)}.c-admin-skills__tab-content{min-height:400px}.c-admin-skills__dashboard-title{font-size:var(--font-size-xl, 1.5rem);font-weight:var(--font-weight-semibold, 600);color:var(--skills-text-primary);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:all var(--transition-fast, .2s)}.c-admin-skills__stat-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0,0,0,.1))}.c-admin-skills__stat-icon{font-size:var(--font-size-2xl, 1.875rem)}.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:var(--font-weight-bold, 700);color:var(--skills-text-primary);line-height:1.2}.c-admin-skills__stat-label{color:var(--skills-text-secondary);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:var(--font-weight-semibold, 600);color:var(--skills-text-primary);margin:0 0 var(--skills-spacing) 0}.c-admin-skills__section-icon{font-size:var(--font-size-xl, 1.5rem)}.c-admin-skills__table-container{background:var(--skills-card-bg);border:1px solid var(--skills-border);border-radius:var(--radius-lg, 12px);overflow-x:auto;margin-bottom:var(--skills-spacing)}.c-admin-skills__table{width:100%;border-collapse:collapse;min-width:800px}.c-admin-skills__table-head{background:var(--skills-bg);border-bottom:2px solid var(--skills-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:var(--font-weight-semibold, 600);color:var(--skills-text-secondary);white-space:nowrap}.c-admin-skills__table-header--actions{width:100px}.c-admin-skills__table-body{background:var(--skills-card-bg)}.c-admin-skills__table-row{border-bottom:1px solid var(--skills-border);transition:background var(--transition-fast, .2s)}.c-admin-skills__table-row:hover{background:var(--skills-bg)}.c-admin-skills__table-cell{padding:var(--skills-spacing-sm) var(--skills-spacing);vertical-align:middle}.c-admin-skills__skill-id{font-family:var(--font-family-mono, monospace);color:var(--skills-text-secondary);font-size:var(--font-size-sm, .875rem)}.c-admin-skills__skill-name{font-weight:var(--font-weight-medium, 500);color:var(--skills-text-primary)}.c-admin-skills__skill-description{color:var(--skills-text-secondary);font-size:var(--font-size-sm, .875rem);max-width:300px}.c-admin-skills__users-count{font-weight:var(--font-weight-bold, 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:var(--font-weight-medium, 500);text-transform:capitalize;min-width:80px;text-align:center}.c-admin-skills__category--frontend{background:#3b82f61a;color:var(--skills-frontend);border:1px solid rgba(59,130,246,.2)}.c-admin-skills__category--backend{background:#10b9811a;color:var(--skills-backend);border:1px solid rgba(16,185,129,.2)}.c-admin-skills__category--database{background:#8b5cf61a;color:var(--skills-database);border:1px solid rgba(139,92,246,.2)}.c-admin-skills__category--design{background:#ec48991a;color:var(--skills-design);border:1px solid rgba(236,72,153,.2)}.c-admin-skills__category--management{background:#f59e0b1a;color:var(--skills-management);border:1px solid rgba(245,158,11,.2)}.c-admin-skills__category--other{background:#6b72801a;color:var(--skills-other);border:1px solid rgba(107,114,128,.2)}.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);min-width:120px}.c-admin-skills__level--beginner{color:var(--skills-beginner);font-weight:var(--font-weight-medium, 500)}.c-admin-skills__level--basic{color:var(--skills-basic);font-weight:var(--font-weight-medium, 500)}.c-admin-skills__level--intermediate{color:var(--skills-intermediate);font-weight:var(--font-weight-medium, 500)}.c-admin-skills__level--advanced{color:var(--skills-advanced);font-weight:var(--font-weight-medium, 500)}.c-admin-skills__level--expert{color:var(--skills-expert);font-weight:var(--font-weight-medium, 500)}.c-admin-skills__action-buttons{display:flex;gap:var(--skills-spacing-xs)}.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-secondary);font-size:var(--font-size-base, 1rem);cursor:pointer;transition:all var(--transition-fast, .2s)}.c-admin-skills__action-btn:hover{transform:translateY(-2px)}.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-danger);border-color:var(--skills-danger);color:#fff}.c-admin-skills__list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom: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:var(--skills-primary);color:#fff;border:none;border-radius:var(--radius-md, 8px);font-size:var(--font-size-base, 1rem);cursor:pointer;transition:all var(--transition-fast, .2s)}.c-admin-skills__add-btn:hover{background:var(--skills-success);transform:translateY(-2px);box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0,0,0,.1))}.c-admin-skills__search-box{margin-bottom:var(--skills-spacing)}.c-admin-skills__search-input{width:100%;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-base, 1rem);transition:border-color var(--transition-fast, .2s)}.c-admin-skills__search-input:focus{outline:none;border-color:var(--skills-primary)}.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}.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:var(--font-weight-semibold, 600);color:var(--skills-text-primary);margin:0}.c-admin-skills__users-count{padding:2px 8px;background:var(--skills-primary);color:#fff;border-radius:var(--radius-full, 9999px);font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-bold, 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:all var(--transition-fast, .2s)}.c-admin-skills__user-item:hover{background:var(--skills-bg)}.c-admin-skills__user-item--selected{background:#3b82f61a;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:var(--font-weight-bold, 700);border-radius:var(--radius-full, 9999px);text-transform:uppercase;flex-shrink:0}.c-admin-skills__user-info{flex:1;min-width:0}.c-admin-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-skills__user-email{color:var(--skills-text-secondary);font-size:var(--font-size-xs, .75rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-admin-skills__user-id{color:var(--skills-text-secondary);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)}.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)}.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:var(--font-weight-bold, 700);border-radius:var(--radius-full, 9999px);text-transform:uppercase;flex-shrink:0}.c-admin-skills__user-info-large{flex:1}.c-admin-skills__user-name-large{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-skills__user-meta{display:flex;gap:var(--skills-spacing);color:var(--skills-text-secondary);font-size:var(--font-size-sm, .875rem)}.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:var(--font-weight-semibold, 600);color:var(--skills-text-primary);margin:0 0 var(--skills-spacing) 0}.c-admin-skills__subsection-icon{font-size:var(--font-size-xl, 1.5rem)}.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:var(--font-weight-bold, 700);color:var(--skills-success)}.c-admin-skills__xp-label{font-size:var(--font-size-xs, .75rem);color:var(--skills-text-secondary)}.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-secondary);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-primary);font-size:var(--font-size-base, 1rem);cursor:pointer}.c-admin-skills__add-skill-btn{padding:var(--skills-spacing-xs) var(--skills-spacing);background:var(--skills-success);color:#fff;border:none;border-radius:var(--radius-md, 8px);font-size:var(--font-size-base, 1rem);cursor:pointer;transition:background var(--transition-fast, .2s)}.c-admin-skills__add-skill-btn:hover{background:var(--skills-primary)}.c-admin-skills__select-prompt{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;color:var(--skills-text-secondary);text-align:center}.c-admin-skills__prompt-icon{font-size:48px;margin-bottom:var(--skills-spacing);opacity:.5}.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:#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}.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(--shadow-xl, 0 20px 25px -5px rgba(0,0,0,.1));animation:slideUp .3s ease}.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:var(--font-weight-semibold, 600);color:var(--skills-text-primary);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-secondary);font-size:var(--font-size-xl, 1.5rem);cursor:pointer;transition:all var(--transition-fast, .2s)}.c-admin-skills__modal-close:hover{background:var(--skills-danger);border-color:var(--skills-danger);color:#fff}.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-secondary);font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-medium, 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-primary);font-size:var(--font-size-base, 1rem);transition:border-color var(--transition-fast, .2s)}.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)}.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:all var(--transition-fast, .2s);min-width:100px}.c-admin-skills__modal-btn--cancel{background:transparent;border:1px solid var(--skills-border);color:var(--skills-text-secondary)}.c-admin-skills__modal-btn--cancel:hover{border-color:var(--skills-danger);color:var(--skills-danger)}.c-admin-skills__modal-btn--save{background:var(--skills-primary);border:1px solid var(--skills-primary);color:#fff}.c-admin-skills__modal-btn--save:hover{background:var(--skills-success);border-color:var(--skills-success)}@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__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__level-select,.c-admin-skills__add-skill-btn{width:100%}.c-admin-skills__modal-footer{flex-direction:column}.c-admin-skills__modal-btn{width:100%}}@media(max-width:480px){.c-admin-skills__stats-grid{grid-template-columns:1fr}.c-admin-skills__list-header{flex-direction:column;gap:var(--skills-spacing)}.c-admin-skills__user-header{flex-direction:column;text-align:center}.c-admin-skills__user-meta{flex-direction:column;gap:var(--skills-spacing-xs)}.c-admin-skills__action-buttons{flex-wrap:wrap}}@media(prefers-color-scheme:dark){.c-admin-skills{--skills-bg: var(--color-bg-primary-dark, #111827);--skills-card-bg: var(--color-bg-secondary-dark, #1f2937);--skills-text-primary: var(--color-text-primary-dark, #f9fafb);--skills-text-secondary: var(--color-text-secondary-dark, #9ca3af);--skills-border: var(--color-border-dark, #374151)}.c-admin-skills__user-item--selected{background:#3b82f633}}.c-admin-quests{--quests-spacing: var(--spacing-6, 24px);--quests-spacing-sm: var(--spacing-4, 16px);--quests-spacing-xs: var(--spacing-2, 8px);--quests-bg: var(--color-bg-primary, #f3f4f6);--quests-card-bg: var(--color-bg-secondary, #ffffff);--quests-text-primary: var(--color-text-primary, #111827);--quests-text-secondary: var(--color-text-secondary, #6b7280);--quests-border: var(--color-border, #e5e7eb);--quests-daily: #3b82f6;--quests-weekly: #8b5cf6;--quests-one-time: #f59e0b;--quests-story: #10b981;--quests-easy: #10b981;--quests-medium: #f59e0b;--quests-hard: #ef4444;padding:var(--quests-spacing)}.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:48px;height:48px;border:3px solid var(--quests-border);border-top-color:var(--quests-daily);border-radius:50%;animation:spin 1s linear infinite}.c-admin-quests__loading-text{color:var(--quests-text-secondary);font-size:var(--font-size-lg, 1.125rem)}.c-admin-quests__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--quests-spacing)}.c-admin-quests__title{display:flex;align-items:center;gap:var(--quests-spacing-xs);font-size:var(--font-size-2xl, 1.875rem);font-weight:var(--font-weight-bold, 700);color:var(--quests-text-primary);margin:0}.c-admin-quests__title-icon{font-size:var(--font-size-3xl, 2rem)}.c-admin-quests__create-btn{display:flex;align-items:center;gap:var(--quests-spacing-xs);padding:var(--quests-spacing-xs) var(--quests-spacing);background:var(--quests-daily);color:#fff;text-decoration:none;border-radius:var(--radius-md, 8px);font-weight:var(--font-weight-medium, 500);transition:all var(--transition-fast, .2s)}.c-admin-quests__create-btn:hover{background:var(--quests-hard);transform:translateY(-2px);box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0,0,0,.1))}.c-admin-quests__stats{margin-bottom:var(--quests-spacing)}.c-admin-quests__stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--quests-spacing-sm)}.c-admin-quests__stat-card{display:flex;align-items:center;gap:var(--quests-spacing-sm);padding:var(--quests-spacing-sm);background:var(--quests-card-bg);border:1px solid var(--quests-border);border-radius:var(--radius-lg, 12px);transition:transform var(--transition-fast, .2s)}.c-admin-quests__stat-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0,0,0,.1))}.c-admin-quests__stat-icon{font-size:var(--font-size-2xl, 1.875rem)}.c-admin-quests__stat-info{display:flex;flex-direction:column}.c-admin-quests__stat-value{font-size:var(--font-size-xl, 1.5rem);font-weight:var(--font-weight-bold, 700);color:var(--quests-text-primary);line-height:1.2}.c-admin-quests__stat-label{font-size:var(--font-size-xs, .75rem);color:var(--quests-text-secondary);text-transform:uppercase;letter-spacing:.5px}.c-admin-quests__filters{display:flex;justify-content:space-between;align-items:center;gap:var(--quests-spacing);margin-bottom:var(--quests-spacing);padding:var(--quests-spacing-sm);background:var(--quests-card-bg);border:1px solid var(--quests-border);border-radius:var(--radius-lg, 12px)}.c-admin-quests__filter-tabs{display:flex;gap:var(--quests-spacing-xs)}.c-admin-quests__filter-tab{padding:var(--quests-spacing-xs) var(--quests-spacing);background:transparent;border:1px solid var(--quests-border);border-radius:var(--radius-md, 8px);color:var(--quests-text-secondary);font-size:var(--font-size-sm, .875rem);cursor:pointer;transition:all var(--transition-fast, .2s)}.c-admin-quests__filter-tab:hover{border-color:var(--quests-daily);color:var(--quests-daily)}.c-admin-quests__filter-tab--active{background:var(--quests-daily);border-color:var(--quests-daily);color:#fff}.c-admin-quests__filter-tab--active:hover{background:var(--quests-hard);border-color:var(--quests-hard);color:#fff}.c-admin-quests__search{flex:1;max-width:400px}.c-admin-quests__search-input{width:100%;padding:var(--quests-spacing-xs) var(--quests-spacing-sm);background:var(--quests-bg);border:1px solid var(--quests-border);border-radius:var(--radius-md, 8px);color:var(--quests-text-primary);font-size:var(--font-size-base, 1rem);transition:border-color var(--transition-fast, .2s)}.c-admin-quests__search-input:focus{outline:none;border-color:var(--quests-daily)}.c-admin-quests__table-container{background:var(--quests-card-bg);border:1px solid var(--quests-border);border-radius:var(--radius-lg, 12px);overflow-x:auto;margin-bottom:var(--quests-spacing)}.c-admin-quests__table{width:100%;border-collapse:collapse;min-width:1400px}.c-admin-quests__table-head{background:var(--quests-bg);border-bottom:2px solid var(--quests-border)}.c-admin-quests__table-header{padding:var(--quests-spacing-sm) var(--quests-spacing);text-align:left;font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-semibold, 600);color:var(--quests-text-secondary);white-space:nowrap}.c-admin-quests__table-header--status{width:60px}.c-admin-quests__table-header--title{min-width:250px}.c-admin-quests__table-header--actions{width:120px}.c-admin-quests__table-body{background:var(--quests-card-bg)}.c-admin-quests__table-row{border-bottom:1px solid var(--quests-border);transition:background var(--transition-fast, .2s)}.c-admin-quests__table-row:hover{background:var(--quests-bg)}.c-admin-quests__table-row--inactive{opacity:.7;background:var(--quests-bg)}.c-admin-quests__table-cell{padding:var(--quests-spacing-sm) var(--quests-spacing);vertical-align:middle}.c-admin-quests__toggle{position:relative;display:inline-block;width:44px;height:24px;cursor:pointer}.c-admin-quests__toggle-input{opacity:0;width:0;height:0}.c-admin-quests__toggle-slider{position:absolute;inset:0;background-color:var(--quests-border);border-radius:34px;transition:var(--transition-fast, .2s)}.c-admin-quests__toggle-slider:before{position:absolute;content:"";height:20px;width:20px;left:2px;bottom:2px;background-color:#fff;border-radius:50%;transition:var(--transition-fast, .2s)}.c-admin-quests__toggle-input:checked+.c-admin-quests__toggle-slider{background-color:var(--quests-daily)}.c-admin-quests__toggle-input:checked+.c-admin-quests__toggle-slider:before{transform:translate(20px)}.c-admin-quests__quest-title-cell{display:flex;align-items:center;gap:var(--quests-spacing-xs)}.c-admin-quests__quest-type-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md, 8px);font-size:var(--font-size-base, 1rem);background:var(--quests-bg);flex-shrink:0}.c-admin-quests__quest-info{display:flex;flex-direction:column;gap:2px}.c-admin-quests__quest-title{font-weight:var(--font-weight-medium, 500);color:var(--quests-text-primary)}.c-admin-quests__quest-slug{font-size:var(--font-size-xs, .75rem);color:var(--quests-text-secondary)}.c-admin-quests__type-badge{display:inline-block;padding:var(--quests-spacing-xs) var(--quests-spacing-sm);border-radius:var(--radius-full, 9999px);font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-medium, 500);text-transform:capitalize;min-width:80px;text-align:center}.c-admin-quests__type-badge--daily{background:#3b82f61a;color:var(--quests-daily);border:1px solid rgba(59,130,246,.2)}.c-admin-quests__type-badge--weekly{background:#8b5cf61a;color:var(--quests-weekly);border:1px solid rgba(139,92,246,.2)}.c-admin-quests__type-badge--one-time{background:#f59e0b1a;color:var(--quests-one-time);border:1px solid rgba(245,158,11,.2)}.c-admin-quests__type-badge--story{background:#10b9811a;color:var(--quests-story);border:1px solid rgba(16,185,129,.2)}.c-admin-quests__category-badge{display:inline-block;padding:var(--quests-spacing-xs) var(--quests-spacing-sm);background:var(--quests-bg);border:1px solid var(--quests-border);border-radius:var(--radius-full, 9999px);font-size:var(--font-size-xs, .75rem);color:var(--quests-text-secondary)}.c-admin-quests__difficulty-badge{display:inline-block;padding:var(--quests-spacing-xs) var(--quests-spacing-sm);border-radius:var(--radius-full, 9999px);font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-medium, 500);text-transform:capitalize;min-width:70px;text-align:center}.c-admin-quests__difficulty-badge--easy{background:#10b9811a;color:var(--quests-easy);border:1px solid rgba(16,185,129,.2)}.c-admin-quests__difficulty-badge--medium{background:#f59e0b1a;color:var(--quests-medium);border:1px solid rgba(245,158,11,.2)}.c-admin-quests__difficulty-badge--hard{background:#ef44441a;color:var(--quests-hard);border:1px solid rgba(239,68,68,.2)}.c-admin-quests__xp-cell{display:flex;align-items:baseline;gap:2px}.c-admin-quests__xp-value{font-weight:var(--font-weight-bold, 700);color:var(--quests-daily)}.c-admin-quests__xp-label{font-size:var(--font-size-xs, .75rem);color:var(--quests-text-secondary)}.c-admin-quests__event-code{padding:var(--quests-spacing-xs) var(--quests-spacing-sm);background:var(--quests-bg);border:1px solid var(--quests-border);border-radius:var(--radius-md, 8px);font-family:var(--font-family-mono, monospace);font-size:var(--font-size-xs, .75rem);color:var(--quests-text-primary)}.c-admin-quests__count-cell{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--quests-bg);border:1px solid var(--quests-border);border-radius:var(--radius-full, 9999px)}.c-admin-quests__count-value{font-weight:var(--font-weight-bold, 700);color:var(--quests-daily)}.c-admin-quests__dates-cell{display:flex;flex-direction:column;gap:4px}.c-admin-quests__date-badge{display:flex;align-items:center;gap:4px;font-size:var(--font-size-xs, .75rem);color:var(--quests-text-secondary);white-space:nowrap}.c-admin-quests__date-icon{font-size:var(--font-size-xs, .75rem)}.c-admin-quests__infinite-badge{display:inline-block;padding:2px 8px;background:var(--quests-bg);border:1px solid var(--quests-border);border-radius:var(--radius-full, 9999px);font-size:var(--font-size-xs, .75rem);color:var(--quests-text-secondary)}.c-admin-quests__sort-order{display:inline-block;padding:4px 8px;background:var(--quests-bg);border:1px solid var(--quests-border);border-radius:var(--radius-md, 8px);font-family:var(--font-family-mono, monospace);font-size:var(--font-size-xs, .75rem);color:var(--quests-text-secondary)}.c-admin-quests__action-buttons{display:flex;gap:var(--quests-spacing-xs)}.c-admin-quests__action-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--quests-border);border-radius:var(--radius-md, 8px);color:var(--quests-text-secondary);font-size:var(--font-size-base, 1rem);cursor:pointer;transition:all var(--transition-fast, .2s);text-decoration:none}.c-admin-quests__action-btn:hover{transform:translateY(-2px)}.c-admin-quests__action-btn--edit:hover{background:var(--quests-daily);border-color:var(--quests-daily);color:#fff}.c-admin-quests__action-btn--copy:hover{background:var(--quests-one-time);border-color:var(--quests-one-time);color:#fff}.c-admin-quests__action-btn--delete:hover{background:var(--quests-hard);border-color:var(--quests-hard);color:#fff}.c-admin-quests__error,.c-admin-quests__empty{padding:calc(var(--quests-spacing) * 2);text-align:center;background:var(--quests-card-bg);border:1px solid var(--quests-border);border-radius:var(--radius-lg, 12px)}.c-admin-quests__error-icon,.c-admin-quests__empty-icon{font-size:48px;margin-bottom:var(--quests-spacing);display:block}.c-admin-quests__error-message{color:var(--quests-hard);margin-bottom:var(--quests-spacing)}.c-admin-quests__retry-btn,.c-admin-quests__clear-btn{padding:var(--quests-spacing-xs) var(--quests-spacing);background:var(--quests-daily);border:none;border-radius:var(--radius-md, 8px);color:#fff;font-size:var(--font-size-base, 1rem);cursor:pointer;transition:background var(--transition-fast, .2s)}.c-admin-quests__retry-btn:hover,.c-admin-quests__clear-btn:hover{background:var(--quests-hard)}.c-admin-quests__empty-title{font-size:var(--font-size-xl, 1.5rem);font-weight:var(--font-weight-bold, 700);color:var(--quests-text-primary);margin-bottom:var(--quests-spacing-xs)}.c-admin-quests__empty-text{color:var(--quests-text-secondary);margin-bottom:var(--quests-spacing)}@media(max-width:1024px){.c-admin-quests__filters{flex-direction:column;align-items:stretch}.c-admin-quests__filter-tabs{justify-content:center}.c-admin-quests__search{max-width:none}.c-admin-quests__stats-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.c-admin-quests{padding:var(--quests-spacing-sm)}.c-admin-quests__header{flex-direction:column;align-items:flex-start;gap:var(--quests-spacing)}.c-admin-quests__create-btn{width:100%;justify-content:center}.c-admin-quests__stats-grid{grid-template-columns:repeat(2,1fr)}.c-admin-quests__filter-tabs{flex-wrap:wrap}.c-admin-quests__filter-tab{flex:1;text-align:center}.c-admin-quests__action-buttons{flex-wrap:wrap}}@media(max-width:480px){.c-admin-quests__stats-grid{grid-template-columns:1fr}}@media(prefers-color-scheme:dark){.c-admin-quests{--quests-bg: var(--color-bg-primary-dark, #111827);--quests-card-bg: var(--color-bg-secondary-dark, #1f2937);--quests-text-primary: var(--color-text-primary-dark, #f9fafb);--quests-text-secondary: var(--color-text-secondary-dark, #9ca3af);--quests-border: var(--color-border-dark, #374151)}}.c-admin-news{--news-spacing: var(--spacing-6, 24px);--news-spacing-sm: var(--spacing-4, 16px);--news-spacing-xs: var(--spacing-2, 8px);--news-bg: var(--color-bg-primary, #f3f4f6);--news-card-bg: var(--color-bg-secondary, #ffffff);--news-text-primary: var(--color-text-primary, #111827);--news-text-secondary: var(--color-text-secondary, #6b7280);--news-border: var(--color-border, #e5e7eb);--news-published: #10b981;--news-draft: #6b7280;--news-scheduled: #f59e0b;padding:var(--news-spacing)}.c-admin-news--loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:var(--news-spacing)}.c-admin-news__spinner{width:48px;height:48px;border:3px solid var(--news-border);border-top-color:var(--news-published);border-radius:50%;animation:spin 1s linear infinite}.c-admin-news__loading-text{color:var(--news-text-secondary);font-size:var(--font-size-lg, 1.125rem)}.c-admin-news__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--news-spacing);flex-wrap:wrap;gap:var(--news-spacing)}.c-admin-news__title{display:flex;align-items:center;gap:var(--news-spacing-xs);font-size:var(--font-size-2xl, 1.875rem);font-weight:var(--font-weight-bold, 700);color:var(--news-text-primary);margin:0}.c-admin-news__title-icon{font-size:var(--font-size-3xl, 2rem)}.c-admin-news__create-btn{display:flex;align-items:center;gap:var(--news-spacing-xs);padding:var(--news-spacing-xs) var(--news-spacing);background:var(--news-published);color:#fff;text-decoration:none;border-radius:var(--radius-md, 8px);font-weight:var(--font-weight-medium, 500);transition:all var(--transition-fast, .2s)}.c-admin-news__create-btn:hover{background:var(--news-scheduled);transform:translateY(-2px);box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0,0,0,.1))}.c-admin-news__filters{margin-bottom:var(--news-spacing);padding:var(--news-spacing-sm);background:var(--news-card-bg);border:1px solid var(--news-border);border-radius:var(--radius-lg, 12px)}.c-admin-news__filters-form{display:flex;gap:var(--news-spacing);flex-wrap:wrap}.c-admin-news__search-box{flex:2;min-width:250px}.c-admin-news__search-input{width:100%;padding:var(--news-spacing-xs) var(--news-spacing-sm);background:var(--news-bg);border:1px solid var(--news-border);border-radius:var(--radius-md, 8px);color:var(--news-text-primary);font-size:var(--font-size-base, 1rem);transition:border-color var(--transition-fast, .2s)}.c-admin-news__search-input:focus{outline:none;border-color:var(--news-published)}.c-admin-news__filter-controls{flex:3;display:flex;gap:var(--news-spacing-xs);flex-wrap:wrap}.c-admin-news__filter-select,.c-admin-news__filter-input{min-width:140px;padding:var(--news-spacing-xs) var(--news-spacing-sm);background:var(--news-bg);border:1px solid var(--news-border);border-radius:var(--radius-md, 8px);color:var(--news-text-primary);font-size:var(--font-size-base, 1rem);transition:border-color var(--transition-fast, .2s)}.c-admin-news__filter-select:focus,.c-admin-news__filter-input:focus{outline:none;border-color:var(--news-published)}.c-admin-news__filter-btn{padding:var(--news-spacing-xs) var(--news-spacing);background:var(--news-published);border:none;border-radius:var(--radius-md, 8px);color:#fff;font-size:var(--font-size-base, 1rem);cursor:pointer;transition:background var(--transition-fast, .2s)}.c-admin-news__filter-btn:hover{background:var(--news-scheduled)}.c-admin-news__table-container{background:var(--news-card-bg);border:1px solid var(--news-border);border-radius:var(--radius-lg, 12px);overflow-x:auto;margin-bottom:var(--news-spacing)}.c-admin-news__table{width:100%;border-collapse:collapse;min-width:1000px}.c-admin-news__table-head{background:var(--news-bg);border-bottom:2px solid var(--news-border)}.c-admin-news__table-header{padding:var(--news-spacing-sm) var(--news-spacing);text-align:left;font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-semibold, 600);color:var(--news-text-secondary);white-space:nowrap}.c-admin-news__table-header--actions{width:200px}.c-admin-news__table-body{background:var(--news-card-bg)}.c-admin-news__table-row{border-bottom:1px solid var(--news-border);transition:background var(--transition-fast, .2s)}.c-admin-news__table-row:hover{background:var(--news-bg)}.c-admin-news__table-cell{padding:var(--news-spacing-sm) var(--news-spacing);vertical-align:middle}.c-admin-news__cell-id{font-family:var(--font-family-mono, monospace);color:var(--news-text-secondary);font-size:var(--font-size-sm, .875rem)}.c-admin-news__cell-title{display:flex;align-items:center;gap:var(--news-spacing-xs)}.c-admin-news__title-text{color:var(--news-text-primary);font-weight:var(--font-weight-medium, 500)}.c-admin-news__cover-badge{font-size:var(--font-size-sm, .875rem);opacity:.7;cursor:help}.c-admin-news__cell-views{font-weight:var(--font-weight-bold, 700);color:var(--news-published)}.c-admin-news__cell-date{color:var(--news-text-secondary);font-size:var(--font-size-sm, .875rem);white-space:nowrap}.c-admin-news__category-badge{display:inline-block;padding:var(--news-spacing-xs) var(--news-spacing-sm);background:var(--news-bg);border:1px solid var(--news-border);border-radius:var(--radius-full, 9999px);font-size:var(--font-size-xs, .75rem);color:var(--news-text-secondary);white-space:nowrap}.c-admin-news__tags-list{display:flex;flex-wrap:wrap;gap:var(--news-spacing-xs)}.c-admin-news__tag{padding:2px 6px;background:var(--news-bg);border:1px solid var(--news-border);border-radius:var(--radius-full, 9999px);color:var(--news-text-secondary);font-size:var(--font-size-xs, .75rem);transition:all var(--transition-fast, .2s)}.c-admin-news__tag:hover{background:var(--news-published);border-color:var(--news-published);color:#fff}.c-admin-news__status-badge{display:inline-block;padding:var(--news-spacing-xs) var(--news-spacing-sm);border-radius:var(--radius-full, 9999px);font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-medium, 500);text-align:center;min-width:110px}.c-admin-news__status-badge--published{background:#10b9811a;color:var(--news-published);border:1px solid rgba(16,185,129,.2)}.c-admin-news__status-badge--draft{background:#6b72801a;color:var(--news-draft);border:1px solid rgba(107,114,128,.2)}.c-admin-news__status-badge--scheduled{background:#f59e0b1a;color:var(--news-scheduled);border:1px solid rgba(245,158,11,.2)}.c-admin-news__status-badge--unknown{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.c-admin-news__action-buttons{display:flex;gap:var(--news-spacing-xs);flex-wrap:wrap}.c-admin-news__action-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--news-border);border-radius:var(--radius-md, 8px);color:var(--news-text-secondary);font-size:var(--font-size-base, 1rem);cursor:pointer;transition:all var(--transition-fast, .2s);text-decoration:none}.c-admin-news__action-btn:hover{transform:translateY(-2px)}.c-admin-news__action-btn--view:hover{background:var(--news-published);border-color:var(--news-published);color:#fff}.c-admin-news__action-btn--edit:hover{background:var(--news-scheduled);border-color:var(--news-scheduled);color:#fff}.c-admin-news__action-btn--history:hover{background:#8b5cf6;border-color:#8b5cf6;color:#fff}.c-admin-news__action-btn--publish:hover{background:var(--news-published);border-color:var(--news-published);color:#fff}.c-admin-news__action-btn--unpublish:hover{background:var(--news-scheduled);border-color:var(--news-scheduled);color:#fff}.c-admin-news__action-btn--delete:hover{background:#ef4444;border-color:#ef4444;color:#fff}.c-admin-news__pagination{display:flex;align-items:center;justify-content:center;gap:var(--news-spacing);margin-top:var(--news-spacing);padding:var(--news-spacing-sm);background:var(--news-card-bg);border:1px solid var(--news-border);border-radius:var(--radius-lg, 12px)}.c-admin-news__pagination-btn{padding:var(--news-spacing-xs) var(--news-spacing);background:transparent;border:1px solid var(--news-border);border-radius:var(--radius-md, 8px);color:var(--news-text-primary);font-size:var(--font-size-sm, .875rem);cursor:pointer;transition:all var(--transition-fast, .2s);min-width:100px}.c-admin-news__pagination-btn:hover:not(:disabled){background:var(--news-published);border-color:var(--news-published);color:#fff}.c-admin-news__pagination-btn:disabled{opacity:.5;cursor:not-allowed}.c-admin-news__pagination-info{color:var(--news-text-secondary);font-size:var(--font-size-sm, .875rem)}.c-admin-news__pagination-total{margin-left:var(--news-spacing-xs);color:var(--news-text-secondary);font-size:var(--font-size-xs, .75rem)}.c-admin-news__error,.c-admin-news__empty-state{padding:calc(var(--news-spacing) * 2);text-align:center}.c-admin-news__error{background:#ef44441a;border:1px solid #ef4444;border-radius:var(--radius-lg, 12px);margin-bottom:var(--news-spacing)}.c-admin-news__error-icon,.c-admin-news__empty-icon{font-size:48px;margin-bottom:var(--news-spacing);display:block}.c-admin-news__error-message{color:#ef4444;margin-bottom:var(--news-spacing)}.c-admin-news__retry-btn{padding:var(--news-spacing-xs) var(--news-spacing);background:var(--news-published);border:none;border-radius:var(--radius-md, 8px);color:#fff;font-size:var(--font-size-base, 1rem);cursor:pointer;transition:background var(--transition-fast, .2s)}.c-admin-news__retry-btn:hover{background:var(--news-scheduled)}.c-admin-news__empty-text{color:var(--news-text-secondary);font-size:var(--font-size-lg, 1.125rem)}@media(max-width:1024px){.c-admin-news__filters-form{flex-direction:column}.c-admin-news__filter-controls{flex-wrap:wrap}.c-admin-news__filter-select,.c-admin-news__filter-input{flex:1}}@media(max-width:768px){.c-admin-news{padding:var(--news-spacing-sm)}.c-admin-news__header{flex-direction:column;align-items:stretch}.c-admin-news__create-btn{justify-content:center}.c-admin-news__filter-controls{flex-direction:column}.c-admin-news__filter-select,.c-admin-news__filter-input,.c-admin-news__filter-btn{width:100%}.c-admin-news__action-buttons{justify-content:center}.c-admin-news__pagination{flex-direction:column;gap:var(--news-spacing-sm)}.c-admin-news__pagination-btn{width:100%}.c-admin-news__pagination-info{text-align:center}}@media(max-width:480px){.c-admin-news__tags-list{justify-content:center}.c-admin-news__cell-title{flex-direction:column;align-items:flex-start}.c-admin-news__action-buttons{flex-wrap:wrap}}@media(prefers-color-scheme:dark){.c-admin-news{--news-bg: var(--color-bg-primary-dark, #111827);--news-card-bg: var(--color-bg-secondary-dark, #1f2937);--news-text-primary: var(--color-text-primary-dark, #f9fafb);--news-text-secondary: var(--color-text-secondary-dark, #9ca3af);--news-border: var(--color-border-dark, #374151)}.c-admin-news__tag:hover{background:var(--news-published);color:#fff}}.c-adm-news-create{--newsc-spacing: var(--spacing-6, 24px);--newsc-spacing-sm: var(--spacing-4, 16px);--newsc-spacing-xs: var(--spacing-2, 8px);--newsc-bg: var(--color-bg-primary, #f3f4f6);--newsc-card-bg: var(--color-bg-secondary, #ffffff);--newsc-text-primary: var(--color-text-primary, #111827);--newsc-text-secondary: var(--color-text-secondary, #6b7280);--newsc-border: var(--color-border, #e5e7eb);--newsc-primary: #3b82f6;--newsc-success: #10b981;--newsc-warning: #f59e0b;--newsc-danger: #ef4444;padding:var(--newsc-spacing);max-width:1400px;margin:0 auto;min-height:calc(100vh - 64px)}.c-adm-news-create__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--newsc-spacing);padding:var(--newsc-spacing-sm);background:var(--newsc-card-bg);border:1px solid var(--newsc-border);border-radius:var(--radius-lg, 12px)}.c-adm-news-create__header-left{display:flex;align-items:center;gap:var(--newsc-spacing)}.c-adm-news-create__title{display:flex;align-items:center;gap:var(--newsc-spacing-xs);font-size:var(--font-size-2xl, 1.875rem);font-weight:var(--font-weight-bold, 700);color:var(--newsc-text-primary);margin:0}.c-adm-news-create__title-icon{font-size:var(--font-size-3xl, 2rem)}.c-adm-news-create__reading-time{padding:var(--newsc-spacing-xs) var(--newsc-spacing-sm);background:var(--newsc-bg);border:1px solid var(--newsc-border);border-radius:var(--radius-full, 9999px);color:var(--newsc-text-secondary);font-size:var(--font-size-sm, .875rem)}.c-adm-news-create__header-actions{display:flex;gap:var(--newsc-spacing-xs)}.c-adm-news-create__btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--newsc-spacing-xs);padding:var(--newsc-spacing-xs) var(--newsc-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(--newsc-card-bg);color:var(--newsc-text-primary);border-color:var(--newsc-border);min-width:120px}.c-adm-news-create__btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0,0,0,.1))}.c-adm-news-create__btn:disabled{opacity:.5;cursor:not-allowed}.c-adm-news-create__btn--preview{background:var(--newsc-primary);color:#fff;border-color:var(--newsc-primary)}.c-adm-news-create__btn--preview:hover:not(:disabled){background:var(--newsc-success);border-color:var(--newsc-success)}.c-adm-news-create__btn--cancel{background:transparent;border-color:var(--newsc-border);color:var(--newsc-text-secondary)}.c-adm-news-create__btn--cancel:hover:not(:disabled){border-color:var(--newsc-danger);color:var(--newsc-danger)}.c-adm-news-create__btn--draft{background:var(--newsc-warning);color:#fff;border-color:var(--newsc-warning)}.c-adm-news-create__btn--draft:hover:not(:disabled){background:var(--newsc-primary);border-color:var(--newsc-primary)}.c-adm-news-create__btn--publish{background:var(--newsc-success);color:#fff;border-color:var(--newsc-success)}.c-adm-news-create__btn--publish:hover:not(:disabled){background:var(--newsc-primary);border-color:var(--newsc-primary)}.c-adm-news-create__alert{display:flex;align-items:center;gap:var(--newsc-spacing-xs);padding:var(--newsc-spacing-sm);margin-bottom:var(--newsc-spacing);border-radius:var(--radius-lg, 12px);animation:slideDown .3s ease}.c-adm-news-create__alert--error{background:#ef44441a;border:1px solid var(--newsc-danger);color:var(--newsc-danger)}.c-adm-news-create__alert--success{background:#10b9811a;border:1px solid var(--newsc-success);color:var(--newsc-success)}.c-adm-news-create__alert-icon{font-size:var(--font-size-xl, 1.5rem)}.c-adm-news-create__layout{display:grid;grid-template-columns:1fr 380px;gap:var(--newsc-spacing);margin-bottom:var(--newsc-spacing)}.c-adm-news-create__main{background:var(--newsc-card-bg);border:1px solid var(--newsc-border);border-radius:var(--radius-lg, 12px);padding:var(--newsc-spacing)}.c-adm-news-create__section{margin-bottom:var(--newsc-spacing);padding-bottom:var(--newsc-spacing);border-bottom:1px solid var(--newsc-border)}.c-adm-news-create__section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.c-adm-news-create__field-label{display:block;margin-bottom:var(--newsc-spacing-xs);color:var(--newsc-text-primary);font-size:var(--font-size-base, 1rem);font-weight:var(--font-weight-medium, 500)}.c-adm-news-create__required{color:var(--newsc-danger);margin-left:2px}.c-adm-news-create__field-hint{margin-top:var(--newsc-spacing-xs);color:var(--newsc-text-secondary);font-size:var(--font-size-xs, .75rem)}.c-adm-news-create__title-input,.c-adm-news-create__content-input,.c-adm-news-create__excerpt-input{width:100%;padding:var(--newsc-spacing-xs) var(--newsc-spacing-sm);background:var(--newsc-bg);border:1px solid var(--newsc-border);border-radius:var(--radius-md, 8px);color:var(--newsc-text-primary);font-size:var(--font-size-base, 1rem);transition:all var(--transition-fast, .2s);font-family:inherit}.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(--newsc-primary);box-shadow:0 0 0 3px #3b82f61a}.c-adm-news-create__content-input{font-family:Menlo,Monaco,Courier New,monospace;line-height:1.6}.c-adm-news-create__excerpt-input{resize:vertical;min-height:80px}.c-adm-news-create__preview{padding:var(--newsc-spacing)}.c-adm-news-create__preview-title{font-size:var(--font-size-3xl, 2rem);font-weight:var(--font-weight-bold, 700);color:var(--newsc-text-primary);margin:0 0 var(--newsc-spacing) 0}.c-adm-news-create__preview-cover{width:100%;max-height:400px;object-fit:cover;border-radius:var(--radius-lg, 12px);margin-bottom:var(--newsc-spacing)}.c-adm-news-create__preview-meta{display:flex;gap:var(--newsc-spacing);margin-bottom:var(--newsc-spacing);padding:var(--newsc-spacing-sm);background:var(--newsc-bg);border:1px solid var(--newsc-border);border-radius:var(--radius-md, 8px);color:var(--newsc-text-secondary)}.c-adm-news-create__preview-content{color:var(--newsc-text-primary);line-height:1.8}.c-adm-news-create__preview-content h1,.c-adm-news-create__preview-content h2,.c-adm-news-create__preview-content h3{margin-top:1.5em;margin-bottom:.75em}.c-adm-news-create__preview-content p{margin-bottom:1em}.c-adm-news-create__preview-content ul,.c-adm-news-create__preview-content ol{margin-bottom:1em;padding-left:1.5em}.c-adm-news-create__markdown-preview{white-space:pre-wrap}.c-adm-news-create__sidebar{display:flex;flex-direction:column;gap:var(--newsc-spacing)}.c-adm-news-create__sidebar-section{padding:var(--newsc-spacing);background:var(--newsc-card-bg);border:1px solid var(--newsc-border);border-radius:var(--radius-lg, 12px)}.c-adm-news-create__sidebar-title{font-size:var(--font-size-base, 1rem);font-weight:var(--font-weight-semibold, 600);color:var(--newsc-text-primary);margin:0 0 var(--newsc-spacing-sm) 0;padding-bottom:var(--newsc-spacing-xs);border-bottom:1px solid var(--newsc-border)}.c-adm-news-create__cover-upload{margin-bottom:var(--newsc-spacing-sm)}.c-adm-news-create__cover-preview{position:relative;border-radius:var(--radius-md, 8px);overflow:hidden}.c-adm-news-create__cover-preview img{width:100%;height:200px;object-fit:cover}.c-adm-news-create__remove-cover{position:absolute;top:var(--newsc-spacing-xs);right:var(--newsc-spacing-xs);width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#00000080;border:none;border-radius:var(--radius-full, 9999px);color:#fff;font-size:var(--font-size-lg, 1.125rem);cursor:pointer;transition:all var(--transition-fast, .2s)}.c-adm-news-create__remove-cover:hover{background:var(--newsc-danger);transform:scale(1.1)}.c-adm-news-create__upload-placeholder{position:relative;height:200px;display:flex;align-items:center;justify-content:center;background:var(--newsc-bg);border:2px dashed var(--newsc-border);border-radius:var(--radius-md, 8px);transition:all var(--transition-fast, .2s)}.c-adm-news-create__upload-placeholder:hover{border-color:var(--newsc-primary);background:#3b82f60d}.c-adm-news-create__file-input{position:absolute;width:100%;height:100%;opacity:0;cursor:pointer}.c-adm-news-create__file-label{display:flex;flex-direction:column;align-items:center;gap:var(--newsc-spacing-xs);color:var(--newsc-text-secondary);cursor:pointer}.c-adm-news-create__upload-icon{font-size:var(--font-size-2xl, 1.875rem)}.c-adm-news-create__gallery-upload{margin-bottom:var(--newsc-spacing-sm)}.c-adm-news-create__gallery-input{position:absolute;width:0;height:0;opacity:0}.c-adm-news-create__gallery-label{display:flex;align-items:center;justify-content:center;padding:var(--newsc-spacing-sm);background:var(--newsc-bg);border:2px dashed var(--newsc-border);border-radius:var(--radius-md, 8px);color:var(--newsc-text-secondary);cursor:pointer;transition:all var(--transition-fast, .2s);margin-bottom:var(--newsc-spacing-sm)}.c-adm-news-create__gallery-label:hover{border-color:var(--newsc-primary);color:var(--newsc-primary)}.c-adm-news-create__gallery-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--newsc-spacing-xs)}.c-adm-news-create__gallery-item{position:relative;aspect-ratio:1;border-radius:var(--radius-md, 8px);overflow:hidden}.c-adm-news-create__gallery-item img{width:100%;height:100%;object-fit:cover}.c-adm-news-create__remove-gallery{position:absolute;top:2px;right:2px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:#00000080;border:none;border-radius:var(--radius-full, 9999px);color:#fff;font-size:var(--font-size-xs, .75rem);cursor:pointer;transition:all var(--transition-fast, .2s)}.c-adm-news-create__remove-gallery:hover{background:var(--newsc-danger)}.c-adm-news-create__category-select{width:100%;padding:var(--newsc-spacing-xs) var(--newsc-spacing-sm);background:var(--newsc-bg);border:1px solid var(--newsc-border);border-radius:var(--radius-md, 8px);color:var(--newsc-text-primary);font-size:var(--font-size-base, 1rem);cursor:pointer;transition:all var(--transition-fast, .2s)}.c-adm-news-create__category-select:focus{outline:none;border-color:var(--newsc-primary)}.c-adm-news-create__tags-input-group{display:flex;gap:var(--newsc-spacing-xs);margin-bottom:var(--newsc-spacing-sm)}.c-adm-news-create__tags-input{flex:1;padding:var(--newsc-spacing-xs) var(--newsc-spacing-sm);background:var(--newsc-bg);border:1px solid var(--newsc-border);border-radius:var(--radius-md, 8px);color:var(--newsc-text-primary);font-size:var(--font-size-base, 1rem)}.c-adm-news-create__tags-input:focus{outline:none;border-color:var(--newsc-primary)}.c-adm-news-create__tags-add-btn{padding:var(--newsc-spacing-xs) var(--newsc-spacing);background:var(--newsc-primary);border:none;border-radius:var(--radius-md, 8px);color:#fff;font-size:var(--font-size-sm, .875rem);cursor:pointer;transition:background var(--transition-fast, .2s)}.c-adm-news-create__tags-add-btn:hover:not(:disabled){background:var(--newsc-success)}.c-adm-news-create__tags-add-btn:disabled{opacity:.5;cursor:not-allowed}.c-adm-news-create__tags-list{display:flex;flex-wrap:wrap;gap:var(--newsc-spacing-xs)}.c-adm-news-create__tag{display:inline-flex;align-items:center;gap:var(--newsc-spacing-xs);padding:var(--newsc-spacing-xs) var(--newsc-spacing-sm);background:var(--newsc-bg);border:1px solid var(--newsc-border);border-radius:var(--radius-full, 9999px);color:var(--newsc-text-secondary);font-size:var(--font-size-sm, .875rem)}.c-adm-news-create__tag-remove{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;background:transparent;border:none;color:var(--newsc-text-secondary);font-size:var(--font-size-xs, .75rem);cursor:pointer;transition:all var(--transition-fast, .2s);border-radius:var(--radius-full, 9999px)}.c-adm-news-create__tag-remove:hover{background:var(--newsc-danger);color:#fff}.c-adm-news-create__publish-options{display:flex;flex-direction:column;gap:var(--newsc-spacing)}.c-adm-news-create__checkbox-label{display:flex;align-items:center;gap:var(--newsc-spacing-xs);cursor:pointer;-webkit-user-select:none;user-select:none}.c-adm-news-create__checkbox{width:18px;height:18px;cursor:pointer;accent-color:var(--newsc-success)}.c-adm-news-create__checkbox-text{color:var(--newsc-text-primary);font-size:var(--font-size-base, 1rem)}.c-adm-news-create__scheduled-option{display:flex;flex-direction:column;gap:var(--newsc-spacing-xs)}.c-adm-news-create__scheduled-label{color:var(--newsc-text-secondary);font-size:var(--font-size-sm, .875rem)}.c-adm-news-create__scheduled-input{padding:var(--newsc-spacing-xs) var(--newsc-spacing-sm);background:var(--newsc-bg);border:1px solid var(--newsc-border);border-radius:var(--radius-md, 8px);color:var(--newsc-text-primary);font-size:var(--font-size-base, 1rem)}.c-adm-news-create__sort-order{display:flex;flex-direction:column;gap:var(--newsc-spacing-xs)}.c-adm-news-create__sort-label{color:var(--newsc-text-secondary);font-size:var(--font-size-sm, .875rem)}.c-adm-news-create__sort-input{padding:var(--newsc-spacing-xs) var(--newsc-spacing-sm);background:var(--newsc-bg);border:1px solid var(--newsc-border);border-radius:var(--radius-md, 8px);color:var(--newsc-text-primary);font-size:var(--font-size-base, 1rem);max-width:100px}.c-adm-news-create__seo-fields{display:flex;flex-direction:column;gap:var(--newsc-spacing)}.c-adm-news-create__seo-field{display:flex;flex-direction:column;gap:var(--newsc-spacing-xs)}.c-adm-news-create__seo-label{color:var(--newsc-text-secondary);font-size:var(--font-size-sm, .875rem)}.c-adm-news-create__seo-input,.c-adm-news-create__seo-textarea{width:100%;padding:var(--newsc-spacing-xs) var(--newsc-spacing-sm);background:var(--newsc-bg);border:1px solid var(--newsc-border);border-radius:var(--radius-md, 8px);color:var(--newsc-text-primary);font-size:var(--font-size-base, 1rem);transition:all var(--transition-fast, .2s)}.c-adm-news-create__seo-textarea{resize:vertical;min-height:80px}.c-adm-news-create__seo-input:focus,.c-adm-news-create__seo-textarea:focus{outline:none;border-color:var(--newsc-primary)}.c-adm-news-create__keywords-input-group{display:flex;gap:var(--newsc-spacing-xs);margin-bottom:var(--newsc-spacing-sm)}.c-adm-news-create__keywords-input{flex:1;padding:var(--newsc-spacing-xs) var(--newsc-spacing-sm);background:var(--newsc-bg);border:1px solid var(--newsc-border);border-radius:var(--radius-md, 8px);color:var(--newsc-text-primary);font-size:var(--font-size-base, 1rem)}.c-adm-news-create__keywords-input:focus{outline:none;border-color:var(--newsc-primary)}.c-adm-news-create__keywords-add-btn{padding:var(--newsc-spacing-xs) var(--newsc-spacing);background:var(--newsc-primary);border:none;border-radius:var(--radius-md, 8px);color:#fff;font-size:var(--font-size-sm, .875rem);cursor:pointer;transition:background var(--transition-fast, .2s)}.c-adm-news-create__keywords-add-btn:hover:not(:disabled){background:var(--newsc-success)}.c-adm-news-create__keywords-add-btn:disabled{opacity:.5;cursor:not-allowed}.c-adm-news-create__keywords-list{display:flex;flex-wrap:wrap;gap:var(--newsc-spacing-xs)}.c-adm-news-create__keyword{display:inline-flex;align-items:center;gap:var(--newsc-spacing-xs);padding:2px 8px;background:var(--newsc-bg);border:1px solid var(--newsc-border);border-radius:var(--radius-full, 9999px);color:var(--newsc-text-secondary);font-size:var(--font-size-xs, .75rem)}.c-adm-news-create__keyword-remove{display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;background:transparent;border:none;color:var(--newsc-text-secondary);font-size:var(--font-size-xs, .75rem);cursor:pointer;transition:all var(--transition-fast, .2s);border-radius:var(--radius-full, 9999px)}.c-adm-news-create__keyword-remove:hover{background:var(--newsc-danger);color:#fff}.c-adm-news-create__footer{display:flex;justify-content:flex-end;gap:var(--newsc-spacing);margin-top:var(--newsc-spacing);padding:var(--newsc-spacing-sm);background:var(--newsc-card-bg);border:1px solid var(--newsc-border);border-radius:var(--radius-lg, 12px)}.c-adm-news-create__overlay{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2000;animation:fadeIn .3s ease}.c-adm-news-create__loader{width:48px;height:48px;margin-bottom:var(--newsc-spacing);border:3px solid var(--newsc-border);border-top-color:var(--newsc-primary);border-radius:50%;animation:spin 1s linear infinite}.c-adm-news-create__overlay-text{color:#fff;font-size:var(--font-size-lg, 1.125rem);text-shadow:0 2px 4px rgba(0,0,0,.2)}@media(max-width:1200px){.c-adm-news-create__layout{grid-template-columns:1fr}.c-adm-news-create__sidebar{order:-1}}@media(max-width:768px){.c-adm-news-create{padding:var(--newsc-spacing-sm)}.c-adm-news-create__header{flex-direction:column;align-items:flex-start;gap:var(--newsc-spacing)}.c-adm-news-create__header-left{width:100%;justify-content:space-between}.c-adm-news-create__header-actions{width:100%;justify-content:flex-start}.c-adm-news-create__footer{flex-direction:column}.c-adm-news-create__btn{width:100%}.c-adm-news-create__gallery-preview{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.c-adm-news-create__header-left{flex-direction:column;align-items:flex-start;gap:var(--newsc-spacing-xs)}.c-adm-news-create__header-actions,.c-adm-news-create__tags-input-group,.c-adm-news-create__keywords-input-group{flex-direction:column}.c-adm-news-create__gallery-preview{grid-template-columns:1fr}.c-adm-news-create__preview-meta{flex-direction:column}}@media(prefers-color-scheme:dark){.c-adm-news-create{--newsc-bg: var(--color-bg-primary-dark, #111827);--newsc-card-bg: var(--color-bg-secondary-dark, #1f2937);--newsc-text-primary: var(--color-text-primary-dark, #f9fafb);--newsc-text-secondary: var(--color-text-secondary-dark, #9ca3af);--newsc-border: var(--color-border-dark, #374151)}.c-adm-news-create__tag:hover,.c-adm-news-create__keyword:hover{background:var(--newsc-primary);color:#fff}}.c-admin-news-view{--newsv-spacing: var(--spacing-6, 24px);--newsv-spacing-sm: var(--spacing-4, 16px);--newsv-spacing-xs: var(--spacing-2, 8px);--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;padding:var(--newsv-spacing);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-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:var(--track-spacing);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}.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-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, #f3f4f6);--skills-card-bg: var(--color-bg-secondary, #ffffff);--skills-text-primary: var(--color-text-primary, #111827);--skills-text-secondary: var(--color-text-secondary, #6b7280);--skills-border: var(--color-border, #e5e7eb);--skills-primary: #3b82f6;--skills-success: #10b981;--skills-warning: #f59e0b;--skills-danger: #ef4444;--skills-info: #8b5cf6;--skills-level-1: #10b981;--skills-level-2: #3b82f6;--skills-level-3: #8b5cf6;--skills-level-4: #f59e0b;--skills-level-5: #ef4444;--skills-role-admin: #ef4444;--skills-role-executor: #10b981;--skills-role-company: #8b5cf6;--skills-role-user: #6b7280;padding:var(--skills-spacing);max-width:1400px;margin:0 auto}.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)}.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)}.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:#ef44441a;border:1px solid var(--skills-danger);border-radius:var(--radius-lg, 12px);color:var(--skills-danger)}.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}.c-admin-user-skills__layout{display:grid;grid-template-columns:350px 1fr;gap:var(--skills-spacing);min-height:700px}.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)}.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 #3b82f61a}.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}.c-admin-user-skills__user-item:hover{background:var(--skills-bg)}.c-admin-user-skills__user-item--selected{background:#3b82f61a;border-left:3px solid var(--skills-primary)}.c-admin-user-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:var(--font-weight-bold, 700);border-radius:var(--radius-full, 9999px);text-transform:uppercase;flex-shrink:0}.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}.c-admin-user-skills__role-badge--admin{background:#ef44441a;color:var(--skills-role-admin);border:1px solid rgba(239,68,68,.2)}.c-admin-user-skills__role-badge--executor{background:#10b9811a;color:var(--skills-role-executor);border:1px solid rgba(16,185,129,.2)}.c-admin-user-skills__role-badge--company{background:#8b5cf61a;color:var(--skills-role-company);border:1px solid rgba(139,92,246,.2)}.c-admin-user-skills__role-badge--user{background:#6b72801a;color:var(--skills-role-user);border:1px solid rgba(107,114,128,.2)}.c-admin-user-skills__role-badge--unknown{background:#6b72801a;color:var(--skills-text-secondary);border:1px solid rgba(107,114,128,.2)}.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}.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}.c-admin-user-skills__prompt-icon{font-size:64px;margin-bottom:var(--skills-spacing);opacity:.5}.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}.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}.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)}.c-admin-user-skills__skill-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0,0,0,.1))}.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}.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}.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}.c-admin-user-skills__level-select:focus{outline:none;border-color:var(--skills-primary)}.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:linear-gradient(90deg,var(--skills-primary) 0%,var(--skills-info) 100%);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}.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)}.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}.c-admin-user-skills__level-badge--1{background:#10b9811a;color:var(--skills-level-1);border:1px solid rgba(16,185,129,.2)}.c-admin-user-skills__level-badge--2{background:#3b82f61a;color:var(--skills-level-2);border:1px solid rgba(59,130,246,.2)}.c-admin-user-skills__level-badge--3{background:#8b5cf61a;color:var(--skills-level-3);border:1px solid rgba(139,92,246,.2)}.c-admin-user-skills__level-badge--4{background:#f59e0b1a;color:var(--skills-level-4);border:1px solid rgba(245,158,11,.2)}.c-admin-user-skills__level-badge--5{background:#ef44441a;color:var(--skills-level-5);border:1px solid rgba(239,68,68,.2)}.c-admin-user-skills__level-badge--unknown{background:#6b72801a;color:var(--skills-text-secondary);border:1px solid rgba(107,114,128,.2)}@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-color-scheme:dark){.c-admin-user-skills{--skills-bg: var(--color-bg-primary-dark, #111827);--skills-card-bg: var(--color-bg-secondary-dark, #1f2937);--skills-text-primary: var(--color-text-primary-dark, #f9fafb);--skills-text-secondary: var(--color-text-secondary-dark, #9ca3af);--skills-border: var(--color-border-dark, #374151)}.c-admin-user-skills__user-item--selected{background:#3b82f633}.c-admin-user-skills__progress-fill{background:linear-gradient(90deg,#3b82f6,#8b5cf6)}}.c-admin-executor-requests{--exr-spacing: var(--spacing-6, 24px);--exr-spacing-sm: var(--spacing-4, 16px);--exr-spacing-xs: var(--spacing-2, 8px);--exr-bg: var(--color-bg-primary, #f3f4f6);--exr-card-bg: var(--color-bg-secondary, #ffffff);--exr-text-primary: var(--color-text-primary, #111827);--exr-text-secondary: var(--color-text-secondary, #6b7280);--exr-border: var(--color-border, #e5e7eb);--exr-pending: #f59e0b;--exr-approved: #10b981;--exr-rejected: #ef4444;padding:var(--exr-spacing)}.c-admin-executor-requests__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--exr-spacing);flex-wrap:wrap;gap:var(--exr-spacing)}.c-admin-executor-requests__title{display:flex;align-items:center;gap:var(--exr-spacing-xs);font-size:var(--font-size-2xl, 1.875rem);font-weight:var(--font-weight-bold, 700);color:var(--exr-text-primary);margin:0}.c-admin-executor-requests__filters{display:flex;gap:var(--exr-spacing-xs);flex-wrap:wrap}.c-admin-executor-requests__filter-btn{display:flex;align-items:center;gap:var(--exr-spacing-xs);padding:var(--exr-spacing-xs) var(--exr-spacing);background:var(--exr-card-bg);border:1px solid var(--exr-border);border-radius:var(--radius-md, 8px);color:var(--exr-text-secondary);font-size:var(--font-size-base, 1rem);cursor:pointer;transition:all var(--transition-fast, .2s);position:relative}.c-admin-executor-requests__filter-btn:hover{border-color:var(--exr-pending);color:var(--exr-pending);transform:translateY(-2px)}.c-admin-executor-requests__filter-btn--active{background:var(--exr-pending);border-color:var(--exr-pending);color:#fff}.c-admin-executor-requests__filter-btn--active:hover{background:var(--exr-approved);border-color:var(--exr-approved);color:#fff;transform:translateY(-2px)}.c-admin-executor-requests__filter-icon{font-size:var(--font-size-lg, 1.125rem)}.c-admin-executor-requests__filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 var(--exr-spacing-xs);background:var(--exr-card-bg);border:1px solid var(--exr-border);border-radius:var(--radius-full, 9999px);font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-bold, 700)}.c-admin-executor-requests__filter-count--pending{color:var(--exr-pending)}.c-admin-executor-requests__filter-count--approved{color:var(--exr-approved)}.c-admin-executor-requests__filter-count--rejected{color:var(--exr-rejected)}.c-admin-executor-requests__filter-btn--active .c-admin-executor-requests__filter-count{background:#fff3;border-color:#ffffff4d;color:#fff}.c-admin-executor-requests__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:var(--exr-spacing)}.c-admin-executor-requests__spinner{width:48px;height:48px;border:3px solid var(--exr-border);border-top-color:var(--exr-pending);border-radius:50%;animation:spin 1s linear infinite}.c-admin-executor-requests__loading-text{color:var(--exr-text-secondary);font-size:var(--font-size-lg, 1.125rem)}.c-admin-executor-requests__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:var(--exr-spacing);background:var(--exr-card-bg);border:1px solid var(--exr-border);border-radius:var(--radius-lg, 12px);text-align:center}.c-admin-executor-requests__empty-icon{font-size:48px;margin-bottom:var(--exr-spacing);display:block}.c-admin-executor-requests__empty-title{font-size:var(--font-size-xl, 1.5rem);font-weight:var(--font-weight-bold, 700);color:var(--exr-text-primary);margin-bottom:var(--exr-spacing-xs)}.c-admin-executor-requests__empty-text{color:var(--exr-text-secondary);max-width:400px}.c-admin-executor-requests__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:var(--exr-spacing)}.c-admin-executor-requests__card{display:flex;flex-direction:column;background:var(--exr-card-bg);border:1px solid var(--exr-border);border-radius:var(--radius-lg, 12px);overflow:hidden;text-decoration:none;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-executor-requests__card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg, 0 10px 15px -3px rgba(0,0,0,.1));border-color:var(--exr-pending)}.c-admin-executor-requests__card-header{display:flex;align-items:center;gap:var(--exr-spacing-sm);padding:var(--exr-spacing-sm);background:linear-gradient(to right,var(--exr-bg),transparent);border-bottom:1px solid var(--exr-border)}.c-admin-executor-requests__avatar{width:48px;height:48px;border-radius:var(--radius-full, 9999px);overflow:hidden;flex-shrink:0;border:2px solid var(--exr-border)}.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(--exr-pending) 0%,var(--exr-approved) 100%);color:#fff;font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-bold, 700);text-transform:uppercase}.c-admin-executor-requests__user-info{flex:1;min-width:0}.c-admin-executor-requests__user-name{color:var(--exr-text-primary);font-weight:var(--font-weight-semibold, 600);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-admin-executor-requests__user-email{color:var(--exr-text-secondary);font-size:var(--font-size-sm, .875rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-admin-executor-requests__card-body{flex:1;padding:var(--exr-spacing-sm)}.c-admin-executor-requests__description{color:var(--exr-text-secondary);font-size:var(--font-size-sm, .875rem);line-height:1.6;margin:0 0 var(--exr-spacing-sm) 0}.c-admin-executor-requests__skills{margin-top:var(--exr-spacing-xs)}.c-admin-executor-requests__skills-title{color:var(--exr-text-secondary);font-size:var(--font-size-xs, .75rem);text-transform:uppercase;letter-spacing:.5px;margin:0 0 var(--exr-spacing-xs) 0}.c-admin-executor-requests__skills-list{display:flex;flex-wrap:wrap;gap:var(--exr-spacing-xs);align-items:center}.c-admin-executor-requests__skill-tag{padding:4px 8px;background:var(--exr-bg);border:1px solid var(--exr-border);border-radius:var(--radius-full, 9999px);color:var(--exr-text-primary);font-size:var(--font-size-xs, .75rem);transition:all var(--transition-fast, .2s)}.c-admin-executor-requests__skill-tag:hover{background:var(--exr-pending);border-color:var(--exr-pending);color:#fff}.c-admin-executor-requests__skill-more{padding:4px 8px;background:var(--exr-pending);border:1px solid var(--exr-pending);border-radius:var(--radius-full, 9999px);color:#fff;font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-bold, 700)}.c-admin-executor-requests__card-footer{display:flex;justify-content:space-between;align-items:center;padding:var(--exr-spacing-sm);background:var(--exr-bg);border-top:1px solid var(--exr-border)}.c-admin-executor-requests__date{color:var(--exr-text-secondary);font-size:var(--font-size-xs, .75rem);display:flex;align-items:center;gap:4px}.c-admin-executor-requests__date:before{content:"📅";font-size:var(--font-size-xs, .75rem);opacity:.7}@media(max-width:1024px){.c-admin-executor-requests__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.c-admin-executor-requests{padding:var(--exr-spacing-sm)}.c-admin-executor-requests__header{flex-direction:column;align-items:stretch}.c-admin-executor-requests__filters{flex-direction:column}.c-admin-executor-requests__filter-btn{width:100%;justify-content:center}.c-admin-executor-requests__grid{grid-template-columns:1fr}.c-admin-executor-requests__card{margin:0}}@media(max-width:480px){.c-admin-executor-requests__card-header{flex-direction:column;text-align:center}.c-admin-executor-requests__user-info{text-align:center}.c-admin-executor-requests__skills-list{justify-content:center}.c-admin-executor-requests__card-footer{flex-direction:column;gap:var(--exr-spacing-xs);text-align:center}}@media(prefers-color-scheme:dark){.c-admin-executor-requests{--exr-bg: var(--color-bg-primary-dark, #111827);--exr-card-bg: var(--color-bg-secondary-dark, #1f2937);--exr-text-primary: var(--color-text-primary-dark, #f9fafb);--exr-text-secondary: var(--color-text-secondary-dark, #9ca3af);--exr-border: var(--color-border-dark, #374151)}.c-admin-executor-requests__card-header{background:linear-gradient(to right,rgba(255,255,255,.05),transparent)}}.c-admin-executor-view{--exv-spacing: var(--spacing-6, 24px);--exv-spacing-sm: var(--spacing-4, 16px);--exv-spacing-xs: var(--spacing-2, 8px);--exv-bg: var(--color-bg-primary, #f3f4f6);--exv-card-bg: var(--color-bg-secondary, #ffffff);--exv-text-primary: var(--color-text-primary, #111827);--exv-text-secondary: var(--color-text-secondary, #6b7280);--exv-border: var(--color-border, #e5e7eb);--exv-success: #10b981;--exv-success-bg: rgba(16, 185, 129, .1);--exv-error: #ef4444;--exv-error-bg: rgba(239, 68, 68, .1);--exv-warning: #f59e0b;padding:var(--exv-spacing);max-width:1200px;margin:0 auto}.c-admin-executor-view--loading,.c-admin-executor-view--error{display:flex;align-items:center;justify-content:center;min-height:400px}.c-admin-executor-view__spinner{width:48px;height:48px;margin:0 auto var(--exv-spacing);border:3px solid var(--exv-border);border-top-color:var(--exv-warning);border-radius:50%;animation:spin 1s linear infinite}.c-admin-executor-view__loading-text{color:var(--exv-text-secondary);font-size:var(--font-size-lg, 1.125rem)}.c-admin-executor-view__error-container{text-align:center;max-width:400px;padding:var(--exv-spacing);background:var(--exv-card-bg);border:1px solid var(--exv-border);border-radius:var(--radius-lg, 12px)}.c-admin-executor-view__error-icon{font-size:48px;margin-bottom:var(--exv-spacing);display:block}.c-admin-executor-view__error-title{font-size:var(--font-size-xl, 1.5rem);font-weight:var(--font-weight-bold, 700);color:var(--exv-text-primary);margin-bottom:var(--exv-spacing-xs)}.c-admin-executor-view__error-text{color:var(--exv-text-secondary);margin-bottom:var(--exv-spacing)}.c-admin-executor-view__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--exv-spacing);padding:var(--exv-spacing-sm);background:var(--exv-card-bg);border:1px solid var(--exv-border);border-radius:var(--radius-lg, 12px)}.c-admin-executor-view__header-left{display:flex;align-items:center;gap:var(--exv-spacing)}.c-admin-executor-view__back-btn{display:flex;align-items:center;gap:var(--exv-spacing-xs);padding:var(--exv-spacing-xs) var(--exv-spacing-sm);background:transparent;border:1px solid var(--exv-border);border-radius:var(--radius-md, 8px);color:var(--exv-text-primary);font-size:var(--font-size-base, 1rem);cursor:pointer;transition:all var(--transition-fast, .2s)}.c-admin-executor-view__back-btn:hover{background:var(--exv-bg);border-color:var(--exv-warning);color:var(--exv-warning)}.c-admin-executor-view__back-btn--primary{background:var(--exv-warning);border-color:var(--exv-warning);color:#fff}.c-admin-executor-view__back-btn--primary:hover{background:var(--exv-success);border-color:var(--exv-success);color:#fff}.c-admin-executor-view__title{font-size:var(--font-size-xl, 1.5rem);font-weight:var(--font-weight-bold, 700);color:var(--exv-text-primary);margin:0}.c-admin-executor-view__alert{display:flex;align-items:center;gap:var(--exv-spacing-xs);padding:var(--exv-spacing-sm);border-radius:var(--radius-lg, 12px);margin-bottom:var(--exv-spacing);animation:slideDown .3s ease}.c-admin-executor-view__alert--success{background:var(--exv-success-bg);border:1px solid var(--exv-success);color:var(--exv-success)}.c-admin-executor-view__alert--error{background:var(--exv-error-bg);border:1px solid var(--exv-error);color:var(--exv-error)}.c-admin-executor-view__alert-icon{font-size:var(--font-size-xl, 1.5rem)}.c-admin-executor-view__alert-message{flex:1;margin:0;font-size:var(--font-size-base, 1rem)}.c-admin-executor-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-executor-view__alert-close:hover{background:#0000001a}.c-admin-executor-view__content{display:flex;flex-direction:column;gap:var(--exv-spacing)}.c-admin-executor-view__section{padding:var(--exv-spacing);background:var(--exv-card-bg);border:1px solid var(--exv-border);border-radius:var(--radius-lg, 12px)}.c-admin-executor-view__section--actions{border-left:4px solid var(--exv-warning)}.c-admin-executor-view__section-title{display:flex;align-items:center;gap:var(--exv-spacing-xs);font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-semibold, 600);color:var(--exv-text-primary);margin:0 0 var(--exv-spacing) 0;padding-bottom:var(--exv-spacing-xs);border-bottom:2px solid var(--exv-border)}.c-admin-executor-view__section-icon{font-size:var(--font-size-xl, 1.5rem)}.c-admin-executor-view__info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--exv-spacing)}.c-admin-executor-view__info-item{display:flex;flex-direction:column;gap:var(--exv-spacing-xs)}.c-admin-executor-view__info-label{color:var(--exv-text-secondary);font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-medium, 500)}.c-admin-executor-view__info-value-wrapper{display:flex;align-items:center;gap:var(--exv-spacing-xs)}.c-admin-executor-view__info-value{color:var(--exv-text-primary);font-size:var(--font-size-base, 1rem);word-break:break-word}.c-admin-executor-view__info-value--link{color:var(--exv-warning);text-decoration:none}.c-admin-executor-view__info-value--link:hover{text-decoration:underline}.c-admin-executor-view__copy-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--exv-border);border-radius:var(--radius-md, 8px);color:var(--exv-text-secondary);font-size:var(--font-size-sm, .875rem);cursor:pointer;transition:all var(--transition-fast, .2s);flex-shrink:0}.c-admin-executor-view__copy-btn:hover{background:var(--exv-warning);border-color:var(--exv-warning);color:#fff;transform:scale(1.1)}.c-admin-executor-view__skills-list{display:flex;flex-wrap:wrap;gap:var(--exv-spacing-xs)}.c-admin-executor-view__skill-tag{padding:var(--exv-spacing-xs) var(--exv-spacing-sm);background:var(--exv-bg);border:1px solid var(--exv-border);border-radius:var(--radius-full, 9999px);color:var(--exv-text-primary);font-size:var(--font-size-sm, .875rem);transition:all var(--transition-fast, .2s)}.c-admin-executor-view__skill-tag:hover{background:var(--exv-warning);border-color:var(--exv-warning);color:#fff}.c-admin-executor-view__experience-content{padding:var(--exv-spacing-sm);background:var(--exv-bg);border:1px solid var(--exv-border);border-radius:var(--radius-md, 8px);max-height:300px;overflow-y:auto}.c-admin-executor-view__experience-text{margin:0;line-height:1.6;color:var(--exv-text-primary);white-space:pre-wrap}.c-admin-executor-view__portfolio-content{display:flex;align-items:center;gap:var(--exv-spacing-xs);padding:var(--exv-spacing-sm);background:var(--exv-bg);border:1px solid var(--exv-border);border-radius:var(--radius-md, 8px)}.c-admin-executor-view__portfolio-link{flex:1;color:var(--exv-warning);text-decoration:none;word-break:break-all;font-size:var(--font-size-sm, .875rem)}.c-admin-executor-view__portfolio-link:hover{text-decoration:underline}.c-admin-executor-view__action-form{display:flex;flex-direction:column;gap:var(--exv-spacing)}.c-admin-executor-view__action-textarea{width:100%;padding:var(--exv-spacing-sm);background:var(--exv-bg);border:1px solid var(--exv-border);border-radius:var(--radius-md, 8px);color:var(--exv-text-primary);font-size:var(--font-size-base, 1rem);resize:vertical;transition:border-color var(--transition-fast, .2s)}.c-admin-executor-view__action-textarea:focus{outline:none;border-color:var(--exv-warning)}.c-admin-executor-view__action-buttons{display:flex;gap:var(--exv-spacing);justify-content:flex-end}.c-admin-executor-view__action-btn{display:flex;align-items:center;justify-content:center;gap:var(--exv-spacing-xs);padding:var(--exv-spacing-sm) var(--exv-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-executor-view__action-btn--approve{background:var(--exv-success);color:#fff}.c-admin-executor-view__action-btn--approve:hover:not(:disabled){background:var(--exv-success-bg);color:var(--exv-success);border:1px solid var(--exv-success)}.c-admin-executor-view__action-btn--reject{background:var(--exv-error);color:#fff}.c-admin-executor-view__action-btn--reject:hover:not(:disabled){background:var(--exv-error-bg);color:var(--exv-error);border:1px solid var(--exv-error)}.c-admin-executor-view__action-btn:disabled{opacity:.5;cursor:not-allowed}.c-admin-executor-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(--exv-spacing-xs)}.c-admin-executor-view__status-info{display:flex;flex-direction:column;gap:var(--exv-spacing)}.c-admin-executor-view__status-info-item{display:flex;flex-direction:column;gap:var(--exv-spacing-xs)}.c-admin-executor-view__admin-note{padding:var(--exv-spacing-sm);background:var(--exv-bg);border:1px solid var(--exv-border);border-radius:var(--radius-md, 8px);color:var(--exv-text-primary);line-height:1.6;white-space:pre-wrap}@media(max-width:1024px){.c-admin-executor-view__info-grid{grid-template-columns:1fr}}@media(max-width:768px){.c-admin-executor-view{padding:var(--exv-spacing-sm)}.c-admin-executor-view__header{flex-direction:column;align-items:flex-start;gap:var(--exv-spacing)}.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__action-btn{width:100%}.c-admin-executor-view__info-value-wrapper{flex-wrap:wrap}}@media(max-width:480px){.c-admin-executor-view__info-item{flex-direction:column}.c-admin-executor-view__info-label{margin-bottom:var(--exv-spacing-xs)}.c-admin-executor-view__skills-list{justify-content:center}.c-admin-executor-view__portfolio-content{flex-direction:column;align-items:flex-start}.c-admin-executor-view__copy-btn{align-self:flex-end}}@media(prefers-color-scheme:dark){.c-admin-executor-view{--exv-bg: var(--color-bg-primary-dark, #111827);--exv-card-bg: var(--color-bg-secondary-dark, #1f2937);--exv-text-primary: var(--color-text-primary-dark, #f9fafb);--exv-text-secondary: var(--color-text-secondary-dark, #9ca3af);--exv-border: var(--color-border-dark, #374151)}.c-admin-executor-view__skill-tag:hover{background:var(--exv-warning);color:#fff}}.c-admin-vip{--vip-spacing: var(--spacing-6, 24px);--vip-spacing-sm: var(--spacing-4, 16px);--vip-spacing-xs: var(--spacing-2, 8px);--vip-bg: var(--color-bg-primary, #f3f4f6);--vip-card-bg: var(--color-bg-secondary, #ffffff);--vip-text-primary: var(--color-text-primary, #111827);--vip-text-secondary: var(--color-text-secondary, #6b7280);--vip-border: var(--color-border, #e5e7eb);--vip-pending: #f59e0b;--vip-approved: #10b981;--vip-rejected: #ef4444;--vip-expired: #6b7280;padding:var(--vip-spacing)}.c-admin-vip__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--vip-spacing)}.c-admin-vip__title{display:flex;align-items:center;gap:var(--vip-spacing-xs);font-size:var(--font-size-2xl, 1.875rem);font-weight:var(--font-weight-bold, 700);color:var(--vip-text-primary);margin:0}.c-admin-vip__header-stats{display:flex;align-items:center;gap:var(--vip-spacing)}.c-admin-vip__stats-badges{display:flex;flex-wrap:wrap;gap:var(--vip-spacing-xs)}.c-admin-vip__stat-badge{padding:var(--vip-spacing-xs) var(--vip-spacing-sm);background:var(--vip-card-bg);border:1px solid var(--vip-border);border-radius:var(--radius-full, 9999px);font-size:var(--font-size-sm, .875rem);color:var(--vip-text-secondary)}.c-admin-vip__stat-badge strong{color:var(--vip-text-primary);margin-left:var(--vip-spacing-xs)}.c-admin-vip__stat-badge--pending strong{color:var(--vip-pending)}.c-admin-vip__stat-badge--approved strong{color:var(--vip-approved)}.c-admin-vip__stat-badge--rejected strong{color:var(--vip-rejected)}.c-admin-vip__stat-badge--expired strong{color:var(--vip-expired)}.c-admin-vip__filters{display:flex;justify-content:space-between;align-items:center;gap:var(--vip-spacing);margin-bottom:var(--vip-spacing);padding:var(--vip-spacing-sm);background:var(--vip-card-bg);border:1px solid var(--vip-border);border-radius:var(--radius-lg, 12px)}.c-admin-vip__filter-tabs{display:flex;gap:var(--vip-spacing-xs);flex-wrap:wrap}.c-admin-vip__filter-tab{padding:var(--vip-spacing-xs) var(--vip-spacing);background:transparent;border:1px solid var(--vip-border);border-radius:var(--radius-md, 8px);color:var(--vip-text-secondary);font-size:var(--font-size-sm, .875rem);cursor:pointer;transition:all var(--transition-fast, .2s);white-space:nowrap}.c-admin-vip__filter-tab:hover{border-color:var(--vip-approved);color:var(--vip-approved)}.c-admin-vip__filter-tab--active{background:var(--vip-approved);border-color:var(--vip-approved);color:#fff}.c-admin-vip__filter-tab--active:hover{background:var(--vip-pending);border-color:var(--vip-pending);color:#fff}.c-admin-vip__filter-info{color:var(--vip-text-secondary);font-size:var(--font-size-sm, .875rem)}.c-admin-vip__active-filter strong{color:var(--vip-approved);font-weight:var(--font-weight-semibold, 600)}.c-admin-vip__requests-table{margin-bottom:var(--vip-spacing)}.c-admin-vip__pagination{display:flex;align-items:center;justify-content:center;gap:var(--vip-spacing);margin-top:var(--vip-spacing);padding:var(--vip-spacing-sm);background:var(--vip-card-bg);border:1px solid var(--vip-border);border-radius:var(--radius-lg, 12px)}.c-admin-vip__pagination-btn{padding:var(--vip-spacing-xs) var(--vip-spacing);background:transparent;border:1px solid var(--vip-border);border-radius:var(--radius-md, 8px);color:var(--vip-text-primary);font-size:var(--font-size-sm, .875rem);cursor:pointer;transition:all var(--transition-fast, .2s);min-width:100px}.c-admin-vip__pagination-btn:hover:not(:disabled){background:var(--vip-approved);border-color:var(--vip-approved);color:#fff}.c-admin-vip__pagination-btn:disabled{opacity:.5;cursor:not-allowed}.c-admin-vip__pagination-info{display:flex;flex-direction:column;align-items:center;gap:var(--vip-spacing-xs);color:var(--vip-text-secondary);font-size:var(--font-size-sm, .875rem)}.c-admin-vip__pagination-current{font-weight:var(--font-weight-semibold, 600);color:var(--vip-text-primary)}.c-admin-vip__pagination-total{color:var(--vip-text-secondary)}.c-admin-vip__loading,.c-admin-vip__error,.c-admin-vip__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:calc(var(--vip-spacing) * 2);background:var(--vip-card-bg);border:1px solid var(--vip-border);border-radius:var(--radius-lg, 12px);text-align:center}.c-admin-vip__loading-spinner{width:48px;height:48px;margin-bottom:var(--vip-spacing);border:3px solid var(--vip-border);border-top-color:var(--vip-approved);border-radius:50%;animation:spin 1s linear infinite}.c-admin-vip__loading-text{color:var(--vip-text-secondary);font-size:var(--font-size-lg, 1.125rem)}.c-admin-vip__error-icon,.c-admin-vip__empty-icon{font-size:48px;margin-bottom:var(--vip-spacing)}.c-admin-vip__error-message{color:var(--vip-rejected);margin-bottom:var(--vip-spacing)}.c-admin-vip__retry-btn,.c-admin-vip__clear-filter-btn{padding:var(--vip-spacing-xs) var(--vip-spacing);background:var(--vip-approved);border:none;border-radius:var(--radius-md, 8px);color:#fff;font-size:var(--font-size-base, 1rem);cursor:pointer;transition:background var(--transition-fast, .2s)}.c-admin-vip__retry-btn:hover,.c-admin-vip__clear-filter-btn:hover{background:var(--vip-pending)}.c-admin-vip__empty-title{font-size:var(--font-size-xl, 1.5rem);font-weight:var(--font-weight-bold, 700);color:var(--vip-text-primary);margin-bottom:var(--vip-spacing-xs)}.c-admin-vip__empty-text{color:var(--vip-text-secondary);margin-bottom:var(--vip-spacing);max-width:400px}@media(max-width:1024px){.c-admin-vip__filters{flex-direction:column;align-items:stretch}.c-admin-vip__filter-tabs{justify-content:center}.c-admin-vip__filter-info{text-align:center}}@media(max-width:768px){.c-admin-vip{padding:var(--vip-spacing-sm)}.c-admin-vip__header{flex-direction:column;align-items:flex-start;gap:var(--vip-spacing)}.c-admin-vip__stats-badges{flex-direction:column;width:100%}.c-admin-vip__stat-badge{width:100%;text-align:center}.c-admin-vip__filter-tabs{flex-direction:column;width:100%}.c-admin-vip__filter-tab{width:100%;text-align:center}.c-admin-vip__pagination{flex-direction:column;gap:var(--vip-spacing-sm)}.c-admin-vip__pagination-btn{width:100%}}@media(max-width:480px){.c-admin-vip__pagination-info{flex-direction:column;align-items:center}}@media(prefers-color-scheme:dark){.c-admin-vip{--vip-bg: var(--color-bg-primary-dark, #111827);--vip-card-bg: var(--color-bg-secondary-dark, #1f2937);--vip-text-primary: var(--color-text-primary-dark, #f9fafb);--vip-text-secondary: var(--color-text-secondary-dark, #9ca3af);--vip-border: var(--color-border-dark, #374151)}}.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:var(--vipv-spacing);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-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-executor-status-badge{display:inline-flex;align-items:center;gap:var(--spacing-1, 4px);padding:var(--spacing-1, 4px) var(--spacing-2, 8px);border-radius:var(--radius-full, 9999px);font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-medium, 500);line-height:1.5;white-space:nowrap;transition:all var(--transition-fast, .2s);border:1px solid transparent;cursor:default;box-shadow:var(--shadow-sm, 0 1px 2px 0 rgba(0, 0, 0, .05))}.c-executor-status-badge:hover{transform:translateY(-1px);box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0, 0, 0, .1))}.c-executor-status-badge__icon{font-size:var(--font-size-sm, .875rem);line-height:1;filter:drop-shadow(0 1px 1px rgba(0,0,0,.1))}.c-executor-status-badge__text{color:inherit;text-transform:capitalize}.c-executor-status-badge--pending{background:linear-gradient(135deg,#f59e0b1a,#f59e0b0d);color:var(--color-warning, #f59e0b);border-color:#f59e0b33}.c-executor-status-badge--pending:hover{background:linear-gradient(135deg,#f59e0b26,#f59e0b1a);border-color:#f59e0b4d}.c-executor-status-badge--approved{background:linear-gradient(135deg,#10b9811a,#10b9810d);color:var(--color-success, #10b981);border-color:#10b98133}.c-executor-status-badge--approved:hover{background:linear-gradient(135deg,#10b98126,#10b9811a);border-color:#10b9814d}.c-executor-status-badge--rejected{background:linear-gradient(135deg,#ef44441a,#ef44440d);color:var(--color-danger, #ef4444);border-color:#ef444433}.c-executor-status-badge--rejected:hover{background:linear-gradient(135deg,#ef444426,#ef44441a);border-color:#ef44444d}.c-executor-status-badge--unknown{background:linear-gradient(135deg,#6b72801a,#6b72800d);color:var(--color-secondary, #6b7280);border-color:#6b728033}.c-executor-status-badge--unknown:hover{background:linear-gradient(135deg,#6b728026,#6b72801a);border-color:#6b72804d}.c-executor-status-badge--compact{padding:2px 6px;font-size:var(--font-size-xs, .7rem)}.c-executor-status-badge--compact .c-executor-status-badge__icon{font-size:var(--font-size-xs, .75rem)}.c-executor-status-badge--pending{animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8}}.c-executor-status-badge--outline{background:transparent;border-width:2px}.c-executor-status-badge--outline.c-executor-status-badge--pending{background:transparent;border-color:var(--color-warning, #f59e0b);color:var(--color-warning, #f59e0b)}.c-executor-status-badge--outline.c-executor-status-badge--approved{background:transparent;border-color:var(--color-success, #10b981);color:var(--color-success, #10b981)}.c-executor-status-badge--outline.c-executor-status-badge--rejected{background:transparent;border-color:var(--color-danger, #ef4444);color:var(--color-danger, #ef4444)}@media(max-width:768px){.c-executor-status-badge{padding:2px 6px;font-size:var(--font-size-xs, .7rem)}.c-executor-status-badge__icon{font-size:var(--font-size-xs, .75rem)}}@media(max-width:480px){.c-executor-status-badge{padding:2px 4px}.c-executor-status-badge__text{max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(prefers-color-scheme:dark){.c-executor-status-badge--pending{background:linear-gradient(135deg,#f59e0b33,#f59e0b1a);border-color:#f59e0b4d}.c-executor-status-badge--approved{background:linear-gradient(135deg,#10b98133,#10b9811a);border-color:#10b9814d}.c-executor-status-badge--rejected{background:linear-gradient(135deg,#ef444433,#ef44441a);border-color:#ef44444d}.c-executor-status-badge--unknown{background:linear-gradient(135deg,#6b728033,#6b72801a);border-color:#6b72804d}}.c-admin-jobs{--jobs-spacing: var(--spacing-6, 24px);--jobs-spacing-sm: var(--spacing-4, 16px);--jobs-spacing-xs: var(--spacing-2, 8px);--jobs-bg: var(--color-bg-primary, #f3f4f6);--jobs-card-bg: var(--color-bg-secondary, #ffffff);--jobs-text-primary: var(--color-text-primary, #111827);--jobs-text-secondary: var(--color-text-secondary, #6b7280);--jobs-border: var(--color-border, #e5e7eb);--jobs-primary: #3b82f6;--jobs-success: #10b981;--jobs-warning: #f59e0b;--jobs-danger: #ef4444;--jobs-dark: #6b7280;padding:var(--jobs-spacing);max-width:1400px;margin:0 auto}.c-admin-jobs--loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:var(--jobs-spacing)}.c-admin-jobs__spinner{width:48px;height:48px;border:3px solid var(--jobs-border);border-top-color:var(--jobs-primary);border-radius:50%;animation:spin 1s linear infinite}.c-admin-jobs__loading-text{color:var(--jobs-text-secondary);font-size:var(--font-size-lg, 1.125rem)}@keyframes spin{to{transform:rotate(360deg)}}.c-admin-jobs__header{margin-bottom:var(--jobs-spacing)}.c-admin-jobs__title{display:flex;align-items:center;gap:var(--jobs-spacing-xs);font-size:var(--font-size-2xl, 1.875rem);font-weight:var(--font-weight-bold, 700);color:var(--jobs-text-primary);margin:0}.c-admin-jobs__title-icon{font-size:var(--font-size-3xl, 2rem)}.c-admin-jobs__filters{display:flex;justify-content:space-between;align-items:center;gap:var(--jobs-spacing);margin-bottom:var(--jobs-spacing);flex-wrap:wrap}.c-admin-jobs__search{position:relative;flex:1;min-width:250px}.c-admin-jobs__search-input{width:100%;padding:var(--jobs-spacing-xs) var(--jobs-spacing);padding-right:40px;background:var(--jobs-card-bg);border:1px solid var(--jobs-border);border-radius:var(--radius-md, 8px);color:var(--jobs-text-primary);font-size:var(--font-size-base, 1rem);transition:all var(--transition-fast, .2s)}.c-admin-jobs__search-input:focus{outline:none;border-color:var(--jobs-primary);box-shadow:0 0 0 3px #3b82f61a}.c-admin-jobs__search-clear{position:absolute;right:var(--jobs-spacing-xs);top:50%;transform:translateY(-50%);width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--jobs-bg);border:1px solid var(--jobs-border);border-radius:var(--radius-full, 9999px);color:var(--jobs-text-secondary);font-size:var(--font-size-xs, .75rem);cursor:pointer;transition:all var(--transition-fast, .2s)}.c-admin-jobs__search-clear:hover{background:var(--jobs-danger);border-color:var(--jobs-danger);color:#fff}.c-admin-jobs__filter-tabs{display:flex;gap:var(--jobs-spacing-xs);flex-wrap:wrap}.c-admin-jobs__filter-tab{padding:var(--jobs-spacing-xs) var(--jobs-spacing);background:var(--jobs-card-bg);border:1px solid var(--jobs-border);border-radius:var(--radius-md, 8px);color:var(--jobs-text-secondary);font-size:var(--font-size-sm, .875rem);cursor:pointer;transition:all var(--transition-fast, .2s)}.c-admin-jobs__filter-tab:hover{border-color:var(--jobs-primary);color:var(--jobs-primary)}.c-admin-jobs__filter-tab--active{background:var(--jobs-primary);border-color:var(--jobs-primary);color:#fff}.c-admin-jobs__filter-tab--active:hover{background:var(--jobs-success);border-color:var(--jobs-success);color:#fff}.c-admin-jobs__table-container{background:var(--jobs-card-bg);border:1px solid var(--jobs-border);border-radius:var(--radius-lg, 12px);overflow-x:auto;margin-bottom:var(--jobs-spacing)}.c-admin-jobs__table{width:100%;border-collapse:collapse;min-width:1000px}.c-admin-jobs__table-head{background:var(--jobs-bg);border-bottom:2px solid var(--jobs-border)}.c-admin-jobs__table-header{padding:var(--jobs-spacing-sm) var(--jobs-spacing);text-align:left;font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-semibold, 600);color:var(--jobs-text-secondary);white-space:nowrap}.c-admin-jobs__table-header--actions{width:120px}.c-admin-jobs__table-body{background:var(--jobs-card-bg)}.c-admin-jobs__table-row{border-bottom:1px solid var(--jobs-border);transition:background var(--transition-fast, .2s)}.c-admin-jobs__table-row:hover{background:var(--jobs-bg)}.c-admin-jobs__table-row:last-child{border-bottom:none}.c-admin-jobs__table-cell{padding:var(--jobs-spacing-sm) var(--jobs-spacing);vertical-align:middle}.c-admin-jobs__table-empty{padding:calc(var(--jobs-spacing) * 2)!important;text-align:center}.c-admin-jobs__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--jobs-spacing)}.c-admin-jobs__empty-icon{font-size:48px;opacity:.5}.c-admin-jobs__empty-text{color:var(--jobs-text-secondary);font-size:var(--font-size-lg, 1.125rem);margin:0}.c-admin-jobs__job-title{display:flex;flex-direction:column;gap:2px}.c-admin-jobs__job-name{color:var(--jobs-text-primary);font-weight:var(--font-weight-semibold, 600)}.c-admin-jobs__job-location{color:var(--jobs-text-secondary);font-size:var(--font-size-xs, .75rem)}.c-admin-jobs__company{color:var(--jobs-text-secondary);font-size:var(--font-size-sm, .875rem)}.c-admin-jobs__salary{display:flex;align-items:baseline;gap:2px;flex-wrap:wrap}.c-admin-jobs__salary-amount{font-weight:var(--font-weight-bold, 700);color:var(--jobs-success)}.c-admin-jobs__salary-currency{color:var(--jobs-text-secondary);font-size:var(--font-size-xs, .75rem)}.c-admin-jobs__salary--none{color:var(--jobs-text-secondary);font-size:var(--font-size-sm, .875rem);font-style:italic}.c-admin-jobs__applications-count,.c-admin-jobs__views-count{font-weight:var(--font-weight-medium, 500);color:var(--jobs-text-primary)}.c-admin-jobs__date{color:var(--jobs-text-secondary);font-size:var(--font-size-sm, .875rem)}.c-admin-jobs__badge{display:inline-block;padding:var(--jobs-spacing-xs) var(--jobs-spacing-sm);border-radius:var(--radius-full, 9999px);font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-medium, 500);text-align:center;min-width:90px;white-space:nowrap}.c-admin-jobs__badge--draft{background:#6b72801a;color:var(--jobs-dark);border:1px solid rgba(107,114,128,.2)}.c-admin-jobs__badge--active{background:#10b9811a;color:var(--jobs-success);border:1px solid rgba(16,185,129,.2)}.c-admin-jobs__badge--closed{background:#f59e0b1a;color:var(--jobs-warning);border:1px solid rgba(245,158,11,.2)}.c-admin-jobs__badge--archived,.c-admin-jobs__badge--default{background:#6b72801a;color:var(--jobs-dark);border:1px solid rgba(107,114,128,.2)}.c-admin-jobs__actions{display:flex;gap:var(--jobs-spacing-xs);flex-wrap:wrap}.c-admin-jobs__btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--jobs-border);border-radius:var(--radius-md, 8px);color:var(--jobs-text-secondary);font-size:var(--font-size-base, 1rem);cursor:pointer;transition:all var(--transition-fast, .2s);text-decoration:none}.c-admin-jobs__btn:hover{transform:translateY(-2px)}.c-admin-jobs__btn--view:hover{background:var(--jobs-primary);border-color:var(--jobs-primary);color:#fff}.c-admin-jobs__btn--applications:hover{background:var(--jobs-success);border-color:var(--jobs-success);color:#fff}.c-admin-jobs__btn--delete:hover{background:var(--jobs-danger);border-color:var(--jobs-danger);color:#fff}.c-admin-jobs__stats{display:flex;gap:var(--jobs-spacing);padding:var(--jobs-spacing-sm);background:var(--jobs-card-bg);border:1px solid var(--jobs-border);border-radius:var(--radius-lg, 12px);flex-wrap:wrap;justify-content:center}.c-admin-jobs__stat-item{display:flex;align-items:baseline;gap:var(--jobs-spacing-xs);padding:var(--jobs-spacing-xs) var(--jobs-spacing);background:var(--jobs-bg);border-radius:var(--radius-full, 9999px);font-size:var(--font-size-sm, .875rem)}.c-admin-jobs__stat-label{color:var(--jobs-text-secondary)}.c-admin-jobs__stat-value{font-weight:var(--font-weight-bold, 700);color:var(--jobs-primary)}@media(max-width:1024px){.c-admin-jobs__filters{flex-direction:column;align-items:stretch}.c-admin-jobs__filter-tabs{justify-content:center}.c-admin-jobs__stats{flex-direction:column}.c-admin-jobs__stat-item{width:100%;justify-content:space-between}}@media(max-width:768px){.c-admin-jobs{padding:var(--jobs-spacing-sm)}.c-admin-jobs__filter-tabs{flex-direction:column}.c-admin-jobs__filter-tab{width:100%;text-align:center}.c-admin-jobs__table-container{margin:0 -var(--jobs-spacing-sm);border-radius:0}.c-admin-jobs__actions{justify-content:center}}@media(max-width:480px){.c-admin-jobs__salary{flex-direction:column;align-items:flex-start}.c-admin-jobs__badge{min-width:70px;font-size:var(--font-size-2xs, .7rem)}}@media(prefers-color-scheme:dark){.c-admin-jobs{--jobs-bg: var(--color-bg-primary-dark, #111827);--jobs-card-bg: var(--color-bg-secondary-dark, #1f2937);--jobs-text-primary: var(--color-text-primary-dark, #f9fafb);--jobs-text-secondary: var(--color-text-secondary-dark, #9ca3af);--jobs-border: var(--color-border-dark, #374151)}.c-admin-jobs__badge--draft,.c-admin-jobs__badge--archived,.c-admin-jobs__badge--default{background:#9ca3af33;color:var(--jobs-text-secondary-dark);border-color:#9ca3af4d}.c-admin-jobs__badge--active{background:#10b98133;border-color:#10b9814d}.c-admin-jobs__badge--closed{background:#f59e0b33;border-color:#f59e0b4d}}.c-public-tutorial-home{position:relative;min-height:100vh;overflow-x:hidden}.c-container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-4, 1rem);position:relative;z-index:2}.c-public-tutorial-home--loading{display:flex;align-items:center;justify-content:center;min-height:60vh}.c-public-tutorial-home__loading{text-align:center}.c-public-tutorial-home__loading-spinner{width:48px;height:48px;border:3px solid rgba(108,240,194,.1);border-top-color:var(--color-secondary, #6cf0c2);border-radius:50%;animation:c-public-tutorial-home-spin 1s linear infinite;margin:0 auto var(--spacing-4, 1rem)}@keyframes c-public-tutorial-home-spin{to{transform:rotate(360deg)}}.c-public-tutorial-home__loading-text{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-base, 1rem)}.c-public-tutorial-home__hero{position:relative;min-height:80vh;display:flex;align-items:center;justify-content:center;padding:var(--spacing-16, 4rem) 0;background:radial-gradient(ellipse at 70% 30%,rgba(108,240,194,.15),transparent 50%),radial-gradient(ellipse at 30% 70%,rgba(122,162,255,.15),transparent 50%);text-align:center;overflow:hidden}.c-public-tutorial-home__hero:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:repeating-linear-gradient(45deg,transparent,transparent 20px,rgba(108,240,194,.02) 20px,rgba(108,240,194,.02) 40px);animation:c-public-tutorial-home-grid-move 30s linear infinite;pointer-events:none}@keyframes c-public-tutorial-home-grid-move{0%{transform:translate(0) rotate(0)}to{transform:translate(50px,50px) rotate(5deg)}}.c-public-tutorial-home__badge{display:inline-flex;align-items:center;gap:var(--spacing-2, .5rem);padding:var(--spacing-2, .5rem) var(--spacing-4, 1rem);background:#6cf0c21a;border:1px solid rgba(108,240,194,.3);border-radius:var(--radius-full, 999px);color:var(--color-secondary, #6cf0c2);font-size:var(--font-size-sm, .875rem);font-weight:600;margin-bottom:var(--spacing-6, 1.5rem);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:c-public-tutorial-home-fade-in-up .6s ease-out}.c-public-tutorial-home__badge-icon{font-size:1.2rem}.c-public-tutorial-home__title{font-size:clamp(2.5rem,8vw,5rem);font-weight:950;line-height:1.1;letter-spacing:-.02em;margin-bottom:var(--spacing-6, 1.5rem);color:var(--color-text, #e9eefc);animation:c-public-tutorial-home-fade-in-up .8s ease-out .1s both;background:linear-gradient(135deg,#ffffff,var(--color-secondary, #6cf0c2));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.c-public-tutorial-home__subtitle{font-size:var(--font-size-xl, 1.25rem);line-height:1.7;color:var(--color-text-muted, #a9b6dc);max-width:700px;margin:0 auto var(--spacing-8, 2rem);animation:c-public-tutorial-home-fade-in-up 1s ease-out .2s both}.c-public-tutorial-home__actions{display:flex;gap:var(--spacing-4, 1rem);justify-content:center;animation:c-public-tutorial-home-fade-in-up 1.2s ease-out .3s both}.c-public-tutorial-home__btn-primary{padding:var(--spacing-4, 1rem) var(--spacing-8, 2rem)!important;background:linear-gradient(135deg,var(--color-secondary, #6cf0c2),var(--color-primary, #7aa2ff))!important;border:none!important;color:var(--color-gray-900, #081022)!important;font-weight:700!important;font-size:var(--font-size-base, 1rem)!important;transition:var(--transition-default, .24s cubic-bezier(.2,0,0,1))!important}.c-public-tutorial-home__btn-primary:hover{filter:brightness(1.1);transform:translateY(-4px);box-shadow:var(--shadow-glow-secondary, 0 0 30px rgba(108, 240, 194, .5))}.c-public-tutorial-home__btn-ghost{padding:var(--spacing-4, 1rem) var(--spacing-8, 2rem)!important;background:#ffffff08!important;border:1px solid rgba(255,255,255,.1)!important;color:var(--color-text, #e9eefc)!important;font-weight:600!important;font-size:var(--font-size-base, 1rem)!important;transition:var(--transition-default, .24s cubic-bezier(.2,0,0,1))!important}.c-public-tutorial-home__btn-ghost:hover{background:#ffffff14!important;border-color:#6cf0c24d!important;color:var(--color-secondary, #6cf0c2)!important;transform:translateY(-4px)}.c-public-tutorial-home__stats{padding:var(--spacing-12, 3rem) 0;background:#111a334d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.c-public-tutorial-home__stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-4, 1rem)}.c-public-tutorial-home__stat-card{padding:var(--spacing-6, 1.5rem);text-align:center;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))}.c-public-tutorial-home__stat-card:hover{transform:translateY(-4px);border-color:#6cf0c24d;box-shadow:var(--shadow-lg, 0 10px 30px rgba(0, 0, 0, .3))}.c-public-tutorial-home__stat-value{font-size:var(--font-size-4xl, 2.25rem);font-weight:900;color:var(--color-secondary, #6cf0c2);line-height:1.2;margin-bottom:var(--spacing-2, .5rem)}.c-public-tutorial-home__stat-label{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-sm, .875rem);text-transform:uppercase;letter-spacing:1px}.c-public-tutorial-home__features{padding:var(--spacing-16, 4rem) 0}.c-public-tutorial-home__section-title{font-size:var(--font-size-3xl, 1.875rem);font-weight:800;color:var(--color-text, #e9eefc);text-align:center;margin-bottom:var(--spacing-8, 2rem);letter-spacing:-.02em}.c-public-tutorial-home__features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-6, 1.5rem)}.c-public-tutorial-home__feature-card{padding:var(--spacing-6, 1.5rem);text-align:center;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));text-decoration:none;cursor:pointer}.c-public-tutorial-home__feature-card:hover{transform:translateY(-8px);border-color:#6cf0c24d;box-shadow:var(--shadow-xl, 0 20px 40px rgba(0, 0, 0, .4))}.c-public-tutorial-home__feature-icon{width:80px;height:80px;margin:0 auto var(--spacing-4, 1rem);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-3xl, 1.875rem);transition:var(--transition-default, .24s cubic-bezier(.2,0,0,1))}.c-public-tutorial-home__feature-card:hover .c-public-tutorial-home__feature-icon{transform:scale(1.1) rotate(5deg)}.c-public-tutorial-home__feature-title{font-size:var(--font-size-xl, 1.25rem);font-weight:700;color:var(--color-text, #e9eefc);margin-bottom:var(--spacing-2, .5rem)}.c-public-tutorial-home__feature-desc{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-sm, .875rem);line-height:1.6}.c-public-tutorial-home__benefits{padding:var(--spacing-16, 4rem) 0;background:#111a334d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.c-public-tutorial-home__benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-6, 1.5rem)}.c-public-tutorial-home__benefit-card{padding:var(--spacing-6, 1.5rem);text-align:center;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))}.c-public-tutorial-home__benefit-card:hover{transform:translateY(-4px);border-color:#6cf0c24d;box-shadow:var(--shadow-lg, 0 10px 30px rgba(0, 0, 0, .3))}.c-public-tutorial-home__benefit-icon{font-size:var(--font-size-4xl, 2.25rem);margin-bottom:var(--spacing-4, 1rem);animation:c-public-tutorial-home-float 3s ease-in-out infinite}@keyframes c-public-tutorial-home-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.c-public-tutorial-home__benefit-title{font-size:var(--font-size-lg, 1.125rem);font-weight:700;color:var(--color-text, #e9eefc);margin-bottom:var(--spacing-2, .5rem)}.c-public-tutorial-home__benefit-text{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-sm, .875rem);line-height:1.6}.c-public-tutorial-home__cta{padding:var(--spacing-16, 4rem) 0;text-align:center}.c-public-tutorial-home__cta-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}.c-public-tutorial-home__cta-text{font-size:var(--font-size-xl, 1.25rem);color:var(--color-text-muted, #a9b6dc);margin-bottom:var(--spacing-8, 2rem);max-width:600px;margin-left:auto;margin-right:auto;line-height:1.7}.c-public-tutorial-home__cta-btn{padding:var(--spacing-4, 1rem) var(--spacing-10, 2.5rem)!important;font-size:var(--font-size-lg, 1.125rem)!important;background:linear-gradient(135deg,var(--color-secondary, #6cf0c2),var(--color-primary, #7aa2ff))!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;position:relative;overflow:hidden}.c-public-tutorial-home__cta-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,rgba(255,255,255,.3),transparent 70%);border-radius:50%;transform:translate(-50%,-50%);transition:width .5s ease,height .5s ease;pointer-events:none}.c-public-tutorial-home__cta-btn:hover:before{width:300px;height:300px}.c-public-tutorial-home__cta-btn:hover{filter:brightness(1.1);transform:translateY(-4px);box-shadow:var(--shadow-glow-primary, 0 0 30px rgba(122, 162, 255, .5))}@keyframes c-public-tutorial-home-fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.c-public-tutorial-home__features-grid,.c-public-tutorial-home__benefits-grid,.c-public-tutorial-home__stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.c-public-tutorial-home__hero{min-height:auto;padding:var(--spacing-8, 2rem) 0}.c-public-tutorial-home__title{font-size:var(--font-size-4xl, 2.25rem)}.c-public-tutorial-home__subtitle{font-size:var(--font-size-base, 1rem)}.c-public-tutorial-home__actions{flex-direction:column;gap:var(--spacing-2, .5rem)}.c-public-tutorial-home__btn-primary,.c-public-tutorial-home__btn-ghost{width:100%}.c-public-tutorial-home__stats-grid,.c-public-tutorial-home__features-grid,.c-public-tutorial-home__benefits-grid{grid-template-columns:1fr}.c-public-tutorial-home__section-title{font-size:var(--font-size-2xl, 1.5rem)}.c-public-tutorial-home__cta-title{font-size:var(--font-size-3xl, 1.875rem)}.c-public-tutorial-home__cta-text{font-size:var(--font-size-base, 1rem)}}@media(max-width:480px){.c-public-tutorial-home__title{font-size:var(--font-size-3xl, 1.875rem)}.c-public-tutorial-home__badge{font-size:var(--font-size-xs, .75rem)}.c-public-tutorial-home__stat-value{font-size:var(--font-size-3xl, 1.875rem)}.c-public-tutorial-home__feature-icon{width:60px;height:60px;font-size:var(--font-size-2xl, 1.5rem)}.c-public-tutorial-home__feature-title{font-size:var(--font-size-base, 1rem)}.c-public-tutorial-home__benefit-icon{font-size:var(--font-size-3xl, 1.875rem)}.c-public-tutorial-home__benefit-title{font-size:var(--font-size-base, 1rem)}.c-public-tutorial-home__cta-title{font-size:var(--font-size-2xl, 1.5rem)}.c-public-tutorial-home__cta-btn{width:100%}}.c-public-tutorial-learn{position:relative;min-height:100vh;padding:var(--spacing-8, 2rem) 0 var(--spacing-16, 4rem);max-width:800px;margin:0 auto}.c-public-tutorial-learn--loading{display:flex;align-items:center;justify-content:center;min-height:60vh}.c-public-tutorial-learn__loading{text-align:center}.c-public-tutorial-learn__loading-spinner{width:48px;height:48px;border:3px solid rgba(108,240,194,.1);border-top-color:var(--color-secondary, #6cf0c2);border-radius:50%;animation:c-public-tutorial-learn-spin 1s linear infinite;margin:0 auto var(--spacing-4, 1rem)}@keyframes c-public-tutorial-learn-spin{to{transform:rotate(360deg)}}.c-public-tutorial-learn__loading-text{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-base, 1rem)}.c-public-tutorial-learn__empty{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-tutorial-learn__empty-title{font-size:var(--font-size-2xl, 1.5rem);font-weight:800;color:var(--color-text, #e9eefc);margin-bottom:var(--spacing-4, 1rem);animation:c-public-tutorial-learn-bounce .5s ease}@keyframes c-public-tutorial-learn-bounce{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.c-public-tutorial-learn__empty-text{color:var(--color-text-muted, #a9b6dc);margin-bottom:var(--spacing-6, 1.5rem);line-height:1.6}.c-public-tutorial-learn__empty-btn{padding:var(--spacing-3, .75rem) var(--spacing-6, 1.5rem)!important;background:linear-gradient(135deg,var(--color-secondary, #6cf0c2),var(--color-primary, #7aa2ff))!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-public-tutorial-learn__empty-btn:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:var(--shadow-glow-secondary, 0 0 20px rgba(108, 240, 194, .5))}.c-public-tutorial-learn__result{max-width:600px;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);text-align:center;animation:c-public-tutorial-learn-scale-in .3s ease}@keyframes c-public-tutorial-learn-scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.c-public-tutorial-learn__result-icon{font-size:4rem;margin-bottom:var(--spacing-4, 1rem);animation:c-public-tutorial-learn-bounce .5s ease}.c-public-tutorial-learn__result-icon--correct{filter:drop-shadow(0 0 20px rgba(108,240,194,.5))}.c-public-tutorial-learn__result-icon--wrong{filter:drop-shadow(0 0 20px rgba(247,118,142,.5))}.c-public-tutorial-learn__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-tutorial-learn__result-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-4, 1rem);margin-bottom:var(--spacing-6, 1.5rem);padding:var(--spacing-4, 1rem);background:#0003;border-radius:var(--radius-xl, 1rem)}.c-public-tutorial-learn__stat-item{display:flex;flex-direction:column;gap:var(--spacing-1, .25rem);padding:var(--spacing-2, .5rem);background:#ffffff05;border-radius:var(--radius-lg, .5rem)}.c-public-tutorial-learn__stat-label{color:var(--color-text-muted, #a9b6dc);font-size:var(--font-size-xs, .75rem);text-transform:uppercase;letter-spacing:.5px}.c-public-tutorial-learn__stat-value{color:var(--color-text, #e9eefc);font-size:var(--font-size-lg, 1.125rem);font-weight:700}.c-public-tutorial-learn__crystal-reward{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-lg, 1.125rem);margin-bottom:var(--spacing-6, 1.5rem);box-shadow:0 0 20px #f7768e4d;animation:c-public-tutorial-learn-shine 2s ease-in-out infinite}@keyframes c-public-tutorial-learn-shine{0%,to{box-shadow:0 0 20px #f7768e4d}50%{box-shadow:0 0 30px #f7768e99}}.c-public-tutorial-learn__result-actions{display:flex;gap:var(--spacing-4, 1rem);justify-content:center}.c-public-tutorial-learn__result-btn{padding:var(--spacing-3, .75rem) var(--spacing-6, 1.5rem)!important}.c-public-tutorial-learn__card{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);animation:c-public-tutorial-learn-fade-in .3s ease}@keyframes c-public-tutorial-learn-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.c-public-tutorial-learn__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-6, 1.5rem);padding-bottom:var(--spacing-4, 1rem);border-bottom:1px solid rgba(255,255,255,.05)}.c-public-tutorial-learn__type{display:inline-block;padding:var(--spacing-1, .25rem) var(--spacing-3, .75rem);background:#6cf0c21a;border:1px solid rgba(108,240,194,.3);border-radius:var(--radius-full, 999px);color:var(--color-secondary, #6cf0c2);font-weight:600;font-size:var(--font-size-sm, .875rem);text-transform:uppercase;letter-spacing:.5px}.c-public-tutorial-learn__difficulty{color:var(--color-warning, #e0af68);font-size:var(--font-size-sm, .875rem);letter-spacing:2px}.c-public-tutorial-learn__content{display:flex;flex-direction:column;gap:var(--spacing-6, 1.5rem)}.c-public-tutorial-learn__question{font-size:var(--font-size-xl, 1.25rem);font-weight:600;color:var(--color-text, #e9eefc);line-height:1.6;margin:0}.c-public-tutorial-learn__answer-input{width:100%;padding:var(--spacing-4, 1rem);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-base, 1rem);font-family:inherit;resize:vertical;transition:var(--transition-fast, .15s ease)}.c-public-tutorial-learn__answer-input:focus{outline:none;border-color:var(--color-secondary, #6cf0c2);box-shadow:0 0 0 3px #6cf0c226;background:#0000004d}.c-public-tutorial-learn__answer-input:disabled{opacity:.5;cursor:not-allowed}.c-public-tutorial-learn__options{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-4, 1rem)}.c-public-tutorial-learn__option{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;min-height:80px}.c-public-tutorial-learn__option:hover{background:#ffffff14!important;border-color:#6cf0c24d!important;color:var(--color-text, #e9eefc)!important;transform:translateY(-2px)}.c-public-tutorial-learn__option--selected{background:#6cf0c226!important;border-color:var(--color-secondary, #6cf0c2)!important;color:var(--color-secondary, #6cf0c2)!important}.c-public-tutorial-learn__submit{width:100%;padding:var(--spacing-4, 1rem)!important;background:linear-gradient(135deg,var(--color-secondary, #6cf0c2),var(--color-primary, #7aa2ff))!important;border:none!important;color:var(--color-gray-900, #081022)!important;font-size:var(--font-size-lg, 1.125rem)!important;font-weight:700!important;margin-top:var(--spacing-4, 1rem);transition:var(--transition-default, .24s cubic-bezier(.2,0,0,1))!important;position:relative;overflow:hidden}.c-public-tutorial-learn__submit:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,rgba(255,255,255,.3),transparent 70%);border-radius:50%;transform:translate(-50%,-50%);transition:width .5s ease,height .5s ease;pointer-events:none}.c-public-tutorial-learn__submit:hover:before{width:300px;height:300px}.c-public-tutorial-learn__submit:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-2px);box-shadow:var(--shadow-glow-secondary, 0 0 30px rgba(108, 240, 194, .5))}.c-public-tutorial-learn__submit:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.c-public-tutorial-learn,.c-public-tutorial-learn__card{padding:var(--spacing-4, 1rem)}.c-public-tutorial-learn__options,.c-public-tutorial-learn__result-stats{grid-template-columns:1fr}.c-public-tutorial-learn__result-actions{flex-direction:column;gap:var(--spacing-2, .5rem)}.c-public-tutorial-learn__result-btn{width:100%}.c-public-tutorial-learn__empty{margin:var(--spacing-4, 1rem);padding:var(--spacing-6, 1.5rem)}.c-public-tutorial-learn__empty-title{font-size:var(--font-size-xl, 1.25rem)}}@media(max-width:480px){.c-public-tutorial-learn__header{flex-direction:column;gap:var(--spacing-2, .5rem);align-items:flex-start}.c-public-tutorial-learn__question{font-size:var(--font-size-lg, 1.125rem)}.c-public-tutorial-learn__result-icon{font-size:3rem}.c-public-tutorial-learn__result-title{font-size:var(--font-size-xl, 1.25rem)}.c-public-tutorial-learn__stat-value,.c-public-tutorial-learn__crystal-reward{font-size:var(--font-size-base, 1rem)}}: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-accent: #8b5cf6;--color-accent-light: #a78bfa;--color-accent-dark: #7c3aed;--color-accent-rgb: 139, 92, 246;--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--color-info: #3b82f6;--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-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-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-border-light: var(--color-gray-200);--color-border-medium: var(--color-gray-300);--color-border-heavy: var(--color-gray-400);--shadow-card: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-card-hover: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-dropdown: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-modal: 0 25px 50px -12px rgba(0, 0, 0, .25);--gradient-primary: linear-gradient(135deg, var(--color-primary), var(--color-secondary));--gradient-accent: linear-gradient(135deg, var(--color-accent), var(--color-primary))}:root{color-scheme:light}: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-accent: #bb9af7;--color-accent-light: #d0b8ff;--color-accent-dark: #9a7ad9;--color-accent-rgb: 187, 154, 247;--color-success: #6cf0c2;--color-warning: #e0af68;--color-error: #f7768e;--color-info: #7aa2ff;--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-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-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(17, 26, 51, .8);--color-border-light: var(--color-gray-700);--color-border-medium: var(--color-gray-600);--color-border-heavy: var(--color-gray-500);--shadow-card: 0 4px 6px -1px rgba(0, 0, 0, .5);--shadow-card-hover: 0 10px 15px -3px rgba(0, 0, 0, .5);--shadow-dropdown: 0 10px 15px -3px rgba(0, 0, 0, .5);--shadow-modal: 0 25px 50px -12px rgba(0, 0, 0, .5);--gradient-primary: linear-gradient(135deg, var(--color-primary), var(--color-secondary));--gradient-accent: linear-gradient(135deg, var(--color-accent), var(--color-primary))}
