/*!
 * Quill Editor v2.0.3
 * https://quilljs.com
 * Copyright (c) 2017-2024, Slab
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.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:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.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;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;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 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}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui: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 li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.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-ui{position:absolute}.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 .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{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-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.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:0}.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:0;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}@font-face{font-family:Azo Sans;src:url(/assets/azo-sans-regular-rmTEaWHy.woff2) format("woff2"),url(/assets/azo-sans-regular-Chtp8qR9.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Azo Sans;src:url(/assets/azo-sans-bold-BoJsYvcq.woff2) format("woff2"),url(/assets/azo-sans-bold-CYWG_eT0.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Azo Sans;src:url(/assets/azo-sans-italic-DeDdk7Qp.woff2) format("woff2"),url(/assets/azo-sans-italic-Bqi44Fd0.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}.azo-sans-regular{font-family:Azo Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:400}.azo-sans-bold{font-family:Azo Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:700}@font-face{font-family:Animo Normal;src:url(/assets/animo-normal-Hrws0mlX.woff2) format("woff2"),url(/assets/animo-normal-DWpfJldk.otf) format("opentype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Animo Condensed;src:url(/assets/animo-condensed-BamHBBlU.woff2) format("woff2"),url(/assets/animo-condensed-DNreZNu4.otf) format("opentype");font-weight:400;font-style:normal;font-display:block}:root{--color-dark-blue: #092B50;--color-light-blue: #4479FF;--color-brownish: #DED38F;--color-purple: #7B79FF;--color-orange: #FF6201;--color-green: #00FF76;--color-light-gray: #F5F5F5;--color-medium-gray: #E0E0E0;--color-white: #FFFFFF;font-family:Azo Sans,Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:var(--color-dark-blue);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;box-sizing:border-box}a{font-weight:500;color:var(--color-light-blue);text-decoration:inherit}a:hover{color:var(--color-purple)}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;background-color:var(--color-dark-blue);font-family:Azo Sans,sans-serif;overflow-x:hidden}html{overflow-x:hidden}h1{font-size:3.2em;line-height:1.1;font-weight:700;color:var(--color-white)}h2{font-size:2.2em;line-height:1.2;font-weight:700;color:var(--color-white)}h3{font-size:1.8em;line-height:1.3;font-weight:700;color:var(--color-white)}p{font-size:1.1em;line-height:1.6}.html-content.ql-editor{height:auto;padding:0;overflow:visible;color:inherit;font-size:inherit;line-height:inherit;text-align:inherit}.html-content.ql-editor :is(h1,h2,h3,h4,h5,h6){color:inherit}.ql-editor p{font-size:inherit;line-height:inherit}.card{padding:2em}#app{width:100%;max-width:100%;margin:0;text-align:center}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;cursor:pointer;transition:all .25s}button:hover{transform:translateY(-2px)}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (max-width: 768px){h1{font-size:2.5em}h2{font-size:1.8em}h3{font-size:1.5em}p{font-size:1em}}@media (max-width: 480px){h1{font-size:2em}h2{font-size:1.5em}h3{font-size:1.3em}p{font-size:.9em}body,html{overflow-x:hidden!important;max-width:100vw}*{max-width:100%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes bubble-hover{0%{transform:scale(1) translateY(0)}to{transform:scale(1.05) translateY(-5px)}}.animate-float{animation:float 3s ease-in-out infinite}.bubble-hover:hover{animation:bubble-hover .3s ease-out forwards}html{scroll-behavior:smooth}.avatar-bubble.svelte-1wm6k2j{border-radius:50%;color:#fff;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;white-space:nowrap;overflow:hidden;line-height:1;-webkit-user-select:none;user-select:none}.avatar-content.svelte-1wm6k2j{display:block;line-height:1}.overlay.svelte-1klspga{position:fixed;inset:0;background:#04101ead;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1100;padding:1rem;box-sizing:border-box}.dialog.svelte-1klspga{background:linear-gradient(180deg,#0d3157,#092b50);border:1px solid rgba(255,255,255,.12);border-radius:16px;width:440px;max-width:100%;max-height:100%;display:flex;flex-direction:column;box-shadow:0 24px 48px #00000080;font-family:Azo Sans,sans-serif;color:#e6edf5;text-align:left}.dialog-header.svelte-1klspga{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem .75rem;flex:0 0 auto}.dialog-header.svelte-1klspga h2:where(.svelte-1klspga){margin:0;font-size:1.4rem;font-weight:700;color:#fff}.close-btn.svelte-1klspga{background:none;border:none;font-size:1.75rem;line-height:1;color:#8fa3bd;cursor:pointer;padding:0 .25rem}.close-btn.svelte-1klspga:hover{color:#fff}.dialog-body.svelte-1klspga{padding:0 1.5rem 1rem;overflow-y:auto;flex:1 1 auto;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25) transparent}.dialog-body.svelte-1klspga::-webkit-scrollbar{width:6px}.dialog-body.svelte-1klspga::-webkit-scrollbar-track{background:transparent}.dialog-body.svelte-1klspga::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:3px}.dialog-body.svelte-1klspga::-webkit-scrollbar-thumb:hover{background:#ffffff59}.preview-row.svelte-1klspga{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1.25rem;padding:1rem;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.field.svelte-1klspga{margin-bottom:1.1rem}.field.svelte-1klspga label:where(.svelte-1klspga),.field.svelte-1klspga .field-title:where(.svelte-1klspga){display:block;margin-bottom:.4rem;font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:#93a4b8}.text-row.svelte-1klspga{display:flex;gap:.5rem}.text-input.svelte-1klspga{flex:1;min-width:0;padding:.7rem;text-align:center;font-size:1.4rem;letter-spacing:.05em;border:1px solid rgba(255,255,255,.16);border-radius:10px;font-family:inherit;background:#00000038;color:#fff;box-sizing:border-box}.text-input.svelte-1klspga::placeholder{color:#6f8299}.text-input.svelte-1klspga:focus{outline:none;border-color:#4479ff;box-shadow:0 0 0 3px #4479ff40}.emoji-toggle.svelte-1klspga{width:54px;flex:0 0 auto;padding:0;display:flex;align-items:center;justify-content:center;color:#cfe0f5}.emoji-toggle.svelte-1klspga svg{display:block}.emoji-toggle.svelte-1klspga:hover:not(:disabled){color:#fff}.emoji-toggle.open.svelte-1klspga{background:#4479ff47;border-color:#4479ff;color:#fff}.emoji-picker.svelte-1klspga{max-height:190px;overflow-y:auto;margin-top:.5rem;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:.5rem;background:#00000038;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25) transparent}.emoji-picker.svelte-1klspga::-webkit-scrollbar{width:6px}.emoji-picker.svelte-1klspga::-webkit-scrollbar-track{background:transparent}.emoji-picker.svelte-1klspga::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:3px}.emoji-group.svelte-1klspga{display:flex;flex-wrap:wrap;gap:2px;padding-bottom:4px;margin-bottom:4px;border-bottom:1px solid rgba(255,255,255,.08)}.emoji-group.svelte-1klspga:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.emoji-btn.svelte-1klspga{width:32px;height:32px;padding:0;border:none;border-radius:6px;background:none;font-size:1.15rem;cursor:pointer;line-height:1}.emoji-btn.svelte-1klspga:hover{background:#4479ff47}.emoji-btn.svelte-1klspga:focus-visible{outline:none;background:#4479ff52;box-shadow:0 0 0 2px #6f9cff}.size-header.svelte-1klspga{display:flex;align-items:center;justify-content:space-between}.size-header.svelte-1klspga label:where(.svelte-1klspga){margin-bottom:.4rem}.size-value.svelte-1klspga{font-size:.8rem;font-family:monospace;color:#93a4b8}.size-slider.svelte-1klspga{width:100%;height:6px;appearance:none;-webkit-appearance:none;background:#0000004d;border:1px solid rgba(255,255,255,.12);border-radius:3px;outline:none}.size-slider.svelte-1klspga::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#4479ff;cursor:pointer;border:2px solid #ffffff;box-shadow:0 1px 4px #00000080}.size-slider.svelte-1klspga::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#4479ff;cursor:pointer;border:2px solid #ffffff;box-shadow:0 1px 4px #00000080}.presets.svelte-1klspga{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:.75rem}.preset.svelte-1klspga{appearance:none;-webkit-appearance:none;display:block;width:26px;height:26px;padding:0;margin:0;border:none;border-radius:50%;outline:none;box-shadow:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.preset.svelte-1klspga:focus,.preset.svelte-1klspga:active,.custom-preset.svelte-1klspga:focus,.emoji-btn.svelte-1klspga:focus,.btn.svelte-1klspga:focus,.close-btn.svelte-1klspga:focus,.generate-btn.svelte-1klspga:focus{outline:none}.preset.svelte-1klspga:hover{transform:scale(1.15);box-shadow:0 0 0 2px #ffffffd9}.preset.active.svelte-1klspga{transform:scale(1.1);box-shadow:0 0 0 2px #fff}.preset.svelte-1klspga:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 5px #4479ff8c}.colors-row.svelte-1klspga{display:flex;gap:.75rem;margin-top:.15rem}.custom-preset.svelte-1klspga{display:flex;align-items:center;justify-content:center;background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff73;color:#cfe0f5}.custom-preset.svelte-1klspga:hover{background:#fff3;color:#fff;box-shadow:inset 0 0 0 1px #ffffffa6,0 0 0 2px #ffffffd9}.custom-preset.active.svelte-1klspga{background:#4479ff73;color:#fff;box-shadow:0 0 0 2px #fff}.custom-preset.svelte-1klspga svg{display:block}.color-field.svelte-1klspga{flex:1;display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#00000038}.color-field.svelte-1klspga input[type=color]:where(.svelte-1klspga){width:34px;height:34px;padding:0;border:2px solid rgba(255,255,255,.35);border-radius:50%;background:none;cursor:pointer;flex:0 0 auto;overflow:hidden}.color-field.svelte-1klspga input[type=color]:where(.svelte-1klspga)::-webkit-color-swatch-wrapper{padding:0;border-radius:50%}.color-field.svelte-1klspga input[type=color]:where(.svelte-1klspga)::-webkit-color-swatch{border:none;border-radius:50%}.color-field.svelte-1klspga input[type=color]:where(.svelte-1klspga)::-moz-color-swatch{border:none;border-radius:50%}.color-field.svelte-1klspga input[type=color]:where(.svelte-1klspga):hover{border-color:#ffffff80}.color-field.svelte-1klspga input[type=color]:where(.svelte-1klspga):focus-visible{outline:none;border-color:#fff;box-shadow:0 0 0 3px #4479ff80}.hex.svelte-1klspga{font-size:.75rem;font-family:monospace;color:#a9bbd0}.error.svelte-1klspga{padding:.6rem .85rem;border-radius:8px;background:#dc35452e;border:1px solid rgba(255,138,148,.5);color:#ffb3b9;font-size:.85rem;font-weight:600}.dialog-footer.svelte-1klspga{display:flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;border-top:1px solid rgba(255,255,255,.12);flex:0 0 auto}.spacer.svelte-1klspga{flex:1}.btn.svelte-1klspga{padding:.6rem 1.1rem;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:#ffffff12;color:#e6edf5;font-family:inherit;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn.svelte-1klspga:hover:not(:disabled){background:#ffffff24;border-color:#ffffff52}.btn.svelte-1klspga:disabled{opacity:.5;cursor:not-allowed}.btn.svelte-1klspga:focus-visible{outline:none;box-shadow:0 0 0 3px #4479ff80}.btn.primary.svelte-1klspga{background:#4479ff;border-color:#4479ff;color:#fff}.btn.primary.svelte-1klspga:hover:not(:disabled){background:#5f8dff;border-color:#5f8dff}.btn.danger.svelte-1klspga{color:#ff9aa2;border-color:#ff8a9459;background:#dc35451f}.btn.danger.svelte-1klspga:hover:not(:disabled){background:#dc35453d;border-color:#ff9aa2}.generate-btn.svelte-1klspga{appearance:none;-webkit-appearance:none;width:42px;height:42px;padding:0;margin:0;border:none;border-radius:50%;outline:none;display:flex;align-items:center;justify-content:center;background:#ffffff1a;color:#cfe0f5;cursor:pointer;flex:0 0 auto;transition:background .2s ease,color .2s ease,transform .15s ease}.generate-btn.svelte-1klspga:hover:not(:disabled){background:#4479ff66;color:#fff;transform:rotate(-12deg) scale(1.08)}.generate-btn.svelte-1klspga:active:not(:disabled){transform:scale(.94)}.generate-btn.svelte-1klspga:disabled{opacity:.5;cursor:not-allowed}.generate-btn.svelte-1klspga:focus-visible{box-shadow:0 0 0 3px #4479ff99}.generate-btn.svelte-1klspga svg{display:block}@media (max-width: 480px){.dialog.svelte-1klspga{width:100%}.preset.svelte-1klspga{width:24px;height:24px}}.dialog-overlay.svelte-182g2zw{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;cursor:default}.dialog.svelte-182g2zw{background:#fff;border-radius:16px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #0000004d}.dialog-header.svelte-182g2zw{display:flex;justify-content:space-between;align-items:center;padding:2rem 2rem .5rem}.dialog-header.svelte-182g2zw h2:where(.svelte-182g2zw){margin:0;font-family:Azo Sans,sans-serif;font-weight:700;font-size:1.5rem;color:var(--primary-bg, #092B50)}.close-btn.svelte-182g2zw{background:none;border:none;font-size:2rem;cursor:pointer;color:#666;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease;outline:none;-webkit-user-select:none;user-select:none}.close-btn.svelte-182g2zw:hover{background:#f5f5f5;color:#333}.close-btn.svelte-182g2zw:focus{outline:none;box-shadow:0 0 0 2px #092b504d}.close-btn.svelte-182g2zw:active{outline:none;transform:scale(.95)}.dialog-content.svelte-182g2zw{padding:2rem}.dialog-content.svelte-182g2zw p:where(.svelte-182g2zw){font-family:Azo Sans,sans-serif;line-height:1.6;margin-bottom:1rem;color:#333}.form-group.svelte-182g2zw{margin-bottom:1.5rem}.form-input.svelte-182g2zw{width:100%;padding:1rem;border:3px solid var(--primary-bg, #092B50);border-radius:8px;font-family:Azo Sans,sans-serif;font-size:1rem;transition:all .3s ease;box-sizing:border-box;background:#fff;color:#333}.form-input.svelte-182g2zw:focus{outline:none;border-color:var(--accent-light-blue, #4479FF);box-shadow:0 0 0 3px #4479ff1a}.error-message.svelte-182g2zw{color:#dc3545;font-family:Azo Sans,sans-serif;font-size:.9rem;margin-bottom:1rem;padding:.5rem;background:#dc35451a;border-radius:4px}.success-message.svelte-182g2zw{color:var(--accent-green, #00b253);font-family:Azo Sans,sans-serif;font-size:.95rem;margin-bottom:1rem;padding:.5rem;background:#00ff760f;border-radius:4px}.dialog-actions.svelte-182g2zw{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.btn.svelte-182g2zw{padding:.75rem 1.5rem;border-radius:8px;font-family:Azo Sans,sans-serif;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;border:none;display:flex;align-items:center;gap:.5rem}.btn.svelte-182g2zw:disabled{opacity:.6;cursor:not-allowed}.btn-primary.svelte-182g2zw{background:var(--accent-light-blue, #4479FF);color:#fff}.btn-primary.svelte-182g2zw:hover:not(:disabled){background:var(--accent-purple, #7B79FF);transform:translateY(-1px)}.btn-secondary.svelte-182g2zw{background:#f8f9fa;color:#333;border:2px solid #e5e5e5}.btn-secondary.svelte-182g2zw:hover:not(:disabled){background:#e9ecef;border-color:#d1d1d1}.success-icon.svelte-182g2zw{color:var(--accent-green, #00FF76);font-weight:700}@media (max-width: 600px){.dialog.svelte-182g2zw{width:95%;margin:1rem}.dialog-header.svelte-182g2zw,.dialog-content.svelte-182g2zw{padding:1.5rem}.dialog-actions.svelte-182g2zw{flex-direction:column}.btn.svelte-182g2zw{width:100%;justify-content:center}}.pw-field.svelte-ili976{position:relative;display:block;width:100%}.pw-field.svelte-ili976 input:where(.svelte-ili976){width:100%;padding-right:2.6rem}.pw-toggle.svelte-ili976{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;padding:2px;border:none;border-radius:6px;background:transparent;color:#8a94a6;cursor:pointer;transition:color .15s ease,background .15s ease}.pw-toggle.svelte-ili976:hover:not(:disabled){color:var(--accent-light-blue, #4479FF);background:#4479ff1f;transform:translateY(-50%)}.pw-toggle.svelte-ili976:disabled{opacity:.4;cursor:not-allowed}.pw-toggle.svelte-ili976:focus-visible{outline:2px solid var(--accent-light-blue, #4479FF);outline-offset:1px}.dialog-overlay.svelte-1yipwfq{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;cursor:default}.dialog.svelte-1yipwfq{background:#fff;border-radius:16px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #0000004d}.dialog-header.svelte-1yipwfq{display:flex;justify-content:space-between;align-items:center;padding:2rem 2rem .5rem}.dialog-header.svelte-1yipwfq h2:where(.svelte-1yipwfq){margin:0;font-family:Azo Sans,sans-serif;font-weight:700;font-size:1.5rem;color:var(--primary-bg, #092B50);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;cursor:default}.close-btn.svelte-1yipwfq{background:none;border:none;font-size:2rem;cursor:pointer;color:#666;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease;outline:none;-webkit-user-select:none;user-select:none}.close-btn.svelte-1yipwfq:hover{background:#f5f5f5;color:#333}.close-btn.svelte-1yipwfq:focus{outline:none;box-shadow:0 0 0 2px #092b504d}.close-btn.svelte-1yipwfq:active{outline:none;transform:scale(.95)}.dialog-content.svelte-1yipwfq{padding:2rem}.dialog-content.svelte-1yipwfq p:where(.svelte-1yipwfq){font-family:Azo Sans,sans-serif;line-height:1.6;margin-bottom:1.5rem;color:#333;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;cursor:default}.form-group.svelte-1yipwfq{margin-bottom:1.5rem}.form-input.svelte-1yipwfq,.form-group.svelte-1yipwfq .form-input{width:100%;padding:1rem;border:3px solid var(--primary-bg, #092B50);border-radius:8px;font-family:Azo Sans,sans-serif;font-size:1rem;transition:all .3s ease;box-sizing:border-box;background:#fff;color:#333}.form-input.svelte-1yipwfq:focus,.form-group.svelte-1yipwfq .form-input:focus{outline:none;border-color:var(--accent-light-blue, #4479FF);box-shadow:0 0 0 3px #4479ff1a}.error-message.svelte-1yipwfq{color:#dc3545;font-family:Azo Sans,sans-serif;font-size:.9rem;margin-bottom:1rem;padding:.5rem;background:#dc35451a;border-radius:4px}.warning-message.svelte-1yipwfq{color:#856404;font-family:Azo Sans,sans-serif;font-size:.9rem;margin-bottom:1rem;padding:.5rem;background:#ffc1071a;border:1px solid rgba(255,193,7,.3);border-radius:4px}.success-message.svelte-1yipwfq{color:var(--accent-green, #00b253);font-family:Azo Sans,sans-serif;font-size:.95rem;margin-bottom:1rem;padding:.5rem;background:#00ff760f;border-radius:4px}.btn.svelte-1yipwfq{padding:1rem 1.5rem;border-radius:8px;font-family:Azo Sans,sans-serif;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;border:none;display:flex;align-items:center;justify-content:center;gap:.5rem;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.btn.svelte-1yipwfq:disabled{opacity:.6;cursor:not-allowed}.btn-primary.svelte-1yipwfq{background:var(--primary-bg, #092B50);color:#fff}.btn-primary.svelte-1yipwfq:hover:not(:disabled){background:var(--accent-light-blue, #4479FF);transform:translateY(-1px)}.btn-full.svelte-1yipwfq{width:100%}@media (max-width: 600px){.dialog.svelte-1yipwfq{width:95%;margin:1rem}.dialog-header.svelte-1yipwfq,.dialog-content.svelte-1yipwfq{padding:1.5rem}.dialog-header.svelte-1yipwfq h2:where(.svelte-1yipwfq){font-size:1.3rem}}.dialog-overlay.svelte-t3ogb5{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;cursor:default}.dialog.svelte-t3ogb5{background:#fff;border-radius:16px;width:90%;max-width:480px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #0000004d;border:3px solid transparent;transition:border-color .3s ease}.dialog--group.svelte-t3ogb5{border-color:var(--color-orange, #FF6201);background:linear-gradient(165deg,#fff,#fff6ea)}.dialog--group.svelte-t3ogb5 .dialog-header:where(.svelte-t3ogb5) h2:where(.svelte-t3ogb5){color:var(--color-orange, #FF6201)}.dialog--group.svelte-t3ogb5 .form-input:where(.svelte-t3ogb5){border-color:var(--color-orange, #FF6201)}.dialog--group.svelte-t3ogb5 .form-input:where(.svelte-t3ogb5):focus{border-color:var(--color-purple, #7B79FF);box-shadow:0 0 0 3px #7b79ff26}.dialog--group.svelte-t3ogb5 .btn-primary:where(.svelte-t3ogb5){background:#ff6201}.dialog--group.svelte-t3ogb5 .btn-primary:where(.svelte-t3ogb5):hover:not(:disabled){background:#e55a00}.group-hint.svelte-t3ogb5{font-family:Azo Sans,sans-serif;color:#666;font-size:.9rem;margin:0;line-height:1.4}.dialog-header.svelte-t3ogb5{display:flex;justify-content:space-between;align-items:center;padding:2rem 2rem .5rem}.dialog-header.svelte-t3ogb5 h2:where(.svelte-t3ogb5){margin:0;font-family:Azo Sans,sans-serif;font-weight:700;font-size:1.8rem;color:var(--primary-bg, #092B50);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;cursor:default}.close-btn.svelte-t3ogb5{background:none;border:none;font-size:2rem;cursor:pointer;color:#666;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease;outline:none;-webkit-user-select:none;user-select:none}.close-btn.svelte-t3ogb5:hover{background:#f5f5f5;color:#333}.close-btn.svelte-t3ogb5:focus{outline:none;box-shadow:0 0 0 2px #092b504d}.close-btn.svelte-t3ogb5:active{outline:none;transform:scale(.95)}.dialog-content.svelte-t3ogb5{padding:2rem}.form-group.svelte-t3ogb5{margin-bottom:1.5rem}.form-input.svelte-t3ogb5,.form-group.svelte-t3ogb5 .form-input{width:100%;padding:1rem;border:3px solid var(--primary-bg, #092B50);border-radius:8px;font-family:Azo Sans,sans-serif;font-size:1rem;transition:all .3s ease;box-sizing:border-box;background:#fff;color:#333}.form-input.svelte-t3ogb5:focus,.form-group.svelte-t3ogb5 .form-input:focus{outline:none;border-color:var(--accent-light-blue, #4479FF);box-shadow:0 0 0 3px #4479ff1a}.error-message.svelte-t3ogb5{color:#dc3545;font-family:Azo Sans,sans-serif;font-size:.9rem;margin-bottom:1rem;padding:.5rem;background:#dc35451a;border-radius:4px}.btn.svelte-t3ogb5{padding:1rem 1.5rem;border-radius:8px;font-family:Azo Sans,sans-serif;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;border:none;display:flex;align-items:center;justify-content:center;gap:.5rem;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.btn.svelte-t3ogb5:disabled{opacity:.6;cursor:not-allowed}.btn-primary.svelte-t3ogb5{background:var(--primary-bg, #092B50);color:#fff}.btn-primary.svelte-t3ogb5:hover:not(:disabled){background:var(--accent-light-blue, #4479FF);transform:translateY(-1px)}.btn-full.svelte-t3ogb5{width:100%}.checkmark.svelte-t3ogb5{color:#fff;font-weight:700}.dialog-footer.svelte-t3ogb5{text-align:center;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e5e5e5}.dialog-footer.svelte-t3ogb5 p:where(.svelte-t3ogb5){margin:0 0 .5rem;font-family:Azo Sans,sans-serif;color:#666;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;cursor:default}.link-btn.svelte-t3ogb5{background:none;border:none;color:var(--accent-light-blue, #4479FF);font-family:Azo Sans,sans-serif;font-size:1rem;cursor:pointer;text-decoration:underline;display:flex;align-items:center;justify-content:center;gap:.3rem;margin:0 auto;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.link-btn.svelte-t3ogb5:hover{color:var(--accent-purple, #7B79FF)}.external-link.svelte-t3ogb5{font-size:.8rem}.forgot-password.svelte-t3ogb5{margin-top:1rem;padding-top:.75rem;border-top:1px solid #f0f0f0}@media (max-width: 600px){.dialog.svelte-t3ogb5{width:95%;margin:1rem}.dialog-header.svelte-t3ogb5,.dialog-content.svelte-t3ogb5{padding:1.5rem}.dialog-header.svelte-t3ogb5 h2:where(.svelte-t3ogb5){font-size:1.5rem}}.autocomplete.svelte-sfixaj{position:relative}.form-input.svelte-sfixaj{width:100%;padding:1rem;border:3px solid var(--primary-bg, #092B50);border-radius:8px;font-family:Azo Sans,sans-serif;font-size:1rem;transition:all .3s ease;box-sizing:border-box;background:#fff;color:#333;color-scheme:light}.form-input.svelte-sfixaj:focus{outline:none;border-color:var(--accent-light-blue, #4479FF);box-shadow:0 0 0 3px #4479ff1a}.autocomplete-list.svelte-sfixaj{position:absolute;top:calc(100% + 6px);left:0;right:0;margin:0;padding:.4rem;list-style:none;background:#fff;border:2px solid var(--primary-bg, #092B50);border-radius:10px;max-height:220px;overflow-y:auto;z-index:20;box-shadow:0 12px 28px #092b502e}.autocomplete-option.svelte-sfixaj{display:block;width:100%;text-align:left;padding:.55rem .75rem;background:none;border:none;border-radius:6px;font-family:Azo Sans,sans-serif;font-size:.95rem;color:#333;cursor:pointer;transition:background .15s ease,color .15s ease}.autocomplete-option.svelte-sfixaj:hover,.autocomplete-option.svelte-sfixaj:focus{background:#4479ff1f;color:var(--primary-bg, #092B50);outline:none}.dialog-overlay.svelte-cpq94i{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;cursor:default}.dialog.svelte-cpq94i{background:#fff;border-radius:16px;width:90%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #0000004d}.dialog-header.svelte-cpq94i{display:flex;justify-content:space-between;align-items:center;padding:2rem 2rem .5rem}.dialog-header.svelte-cpq94i h2:where(.svelte-cpq94i){margin:0;font-family:Azo Sans,sans-serif;font-weight:700;font-size:1.8rem;color:var(--primary-bg, #092B50);cursor:pointer;-webkit-user-select:none;user-select:none}.close-btn.svelte-cpq94i{background:none;border:none;font-size:2rem;cursor:pointer;color:#666;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease;outline:none;-webkit-user-select:none;user-select:none}.close-btn.svelte-cpq94i:hover{background:#f5f5f5;color:#333}.close-btn.svelte-cpq94i:focus{outline:none;box-shadow:0 0 0 2px #092b504d}.close-btn.svelte-cpq94i:active{outline:none;transform:scale(.95)}.dialog-content.svelte-cpq94i{padding:2rem}.form-row.svelte-cpq94i{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}.form-row.svelte-cpq94i>.form-group:where(.svelte-cpq94i){margin-bottom:0}.form-group.svelte-cpq94i{margin-bottom:1.5rem}.form-input.svelte-cpq94i,.form-select.svelte-cpq94i,.form-group.svelte-cpq94i .form-input,.form-group.svelte-cpq94i .form-select{width:100%;padding:1rem;border:3px solid var(--primary-bg, #092B50);border-radius:8px;font-family:Azo Sans,sans-serif;font-size:1rem;transition:all .3s ease;box-sizing:border-box;background:#fff;color:#333}.form-input.svelte-cpq94i:focus,.form-select.svelte-cpq94i:focus,.form-group.svelte-cpq94i .form-input:focus,.form-group.svelte-cpq94i .form-select:focus{outline:none;border-color:var(--accent-light-blue, #4479FF);box-shadow:0 0 0 3px #4479ff1a}.form-input.mismatch.svelte-cpq94i,.form-group.svelte-cpq94i .form-input.mismatch{border-color:#dc3545;color:#a31b1b}.form-input.mismatch.svelte-cpq94i::placeholder,.form-group.svelte-cpq94i .form-input.mismatch::placeholder{color:#a31b1bb3}.mismatch-message.svelte-cpq94i{color:#dc3545;font-size:.9rem;margin-top:.25rem;font-family:Azo Sans,sans-serif}.hidden-fields.svelte-cpq94i{background:#f8f9fa;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem;border:2px solid #e9ecef}.hidden-header.svelte-cpq94i h3:where(.svelte-cpq94i){margin:0 0 1rem;font-family:Azo Sans,sans-serif;font-size:1.1rem;color:var(--primary-bg, #092B50)}.checkbox-label.svelte-cpq94i{display:flex;align-items:center;gap:.75rem;font-family:Azo Sans,sans-serif;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-label.svelte-cpq94i input[type=checkbox]:where(.svelte-cpq94i){display:none}.checkmark-box.svelte-cpq94i{width:20px;height:20px;border:2px solid var(--primary-bg, #092B50);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.checkbox-label.svelte-cpq94i input[type=checkbox]:where(.svelte-cpq94i):checked+.checkmark-box:where(.svelte-cpq94i){background:var(--accent-light-blue, #4479FF);border-color:var(--accent-light-blue, #4479FF)}.checkbox-label.svelte-cpq94i input[type=checkbox]:where(.svelte-cpq94i):checked+.checkmark-box:where(.svelte-cpq94i):after{content:"✓";color:#fff;font-size:14px;font-weight:700}label.svelte-cpq94i{font-family:Azo Sans,sans-serif;font-weight:600;color:var(--primary-bg, #092B50);margin-bottom:.5rem;display:block}.error-message.svelte-cpq94i{color:#dc3545;font-family:Azo Sans,sans-serif;font-size:.9rem;margin-bottom:1rem;padding:.5rem;background:#dc35451a;border-radius:4px}.btn.svelte-cpq94i{padding:1rem 1.5rem;border-radius:8px;font-family:Azo Sans,sans-serif;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;border:none;display:flex;align-items:center;justify-content:center;gap:.5rem;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.btn.svelte-cpq94i:disabled{opacity:.6;cursor:not-allowed}.btn-primary.svelte-cpq94i{background:var(--primary-bg, #092B50);color:#fff}.btn-primary.svelte-cpq94i:hover:not(:disabled){background:var(--accent-light-blue, #4479FF);transform:translateY(-1px)}.btn-full.svelte-cpq94i{width:100%}.checkmark.svelte-cpq94i{color:#fff;font-weight:700}.dialog-footer.svelte-cpq94i{text-align:center;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e5e5}.dialog-footer.svelte-cpq94i p:where(.svelte-cpq94i){margin:0;font-family:Azo Sans,sans-serif;font-size:.85rem;color:#666;line-height:1.4;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;cursor:default}.external-link.svelte-cpq94i{font-size:.8rem;color:var(--accent-light-blue, #4479FF)}.privacy-link.svelte-cpq94i{color:var(--accent-light-blue, #4479FF);text-decoration:none;transition:all .3s ease;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;cursor:pointer}.privacy-link.svelte-cpq94i:hover{text-decoration:underline;color:var(--primary-bg, #092B50)}.privacy-link.svelte-cpq94i:focus{outline:2px solid var(--accent-light-blue, #4479FF);outline-offset:2px;border-radius:2px}.email-not-sent-dialog.svelte-cpq94i{max-width:600px}.info-message.svelte-cpq94i{background:#ffc1071a;border:2px solid rgba(255,193,7,.3);border-radius:8px;padding:1.5rem;margin-bottom:1.5rem}.info-message.svelte-cpq94i p:where(.svelte-cpq94i){margin:0;font-family:Azo Sans,sans-serif;font-size:1rem;color:var(--primary-bg, #092B50);line-height:1.6}@media (max-width: 600px){.dialog.svelte-cpq94i{width:95%;margin:1rem}.dialog-header.svelte-cpq94i,.dialog-content.svelte-cpq94i{padding:1.5rem}.dialog-header.svelte-cpq94i h2:where(.svelte-cpq94i){font-size:1.5rem}.form-row.svelte-cpq94i{grid-template-columns:1fr;gap:1rem}}.dialog-overlay.svelte-1grtxys{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.dialog-content.svelte-1grtxys{background:#fff;border-radius:16px;width:100%;max-width:500px;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.dialog-header.svelte-1grtxys{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem 1rem;border-bottom:1px solid #f1f3f4}.dialog-header.svelte-1grtxys h2:where(.svelte-1grtxys){margin:0;font-size:1.5rem;font-weight:600;color:#2c3e50}.dialog-header.has-back.svelte-1grtxys h2:where(.svelte-1grtxys){flex:1;text-align:center}.dialog-back.svelte-1grtxys{background:none;border:none;color:#6c757d;cursor:pointer;padding:0;width:2rem;height:2rem;flex:0 0 auto;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.dialog-back.svelte-1grtxys:hover{background:#f8f9fa;color:#495057}.dialog-close.svelte-1grtxys{background:none;border:none;font-size:1.5rem;color:#6c757d;cursor:pointer;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.dialog-close.svelte-1grtxys:hover{background:#f8f9fa;color:#495057}.dialog-form.svelte-1grtxys{padding:1.5rem 2rem 2rem}.form-group.svelte-1grtxys{margin-bottom:1.5rem}.form-group.svelte-1grtxys:last-child{margin-bottom:0}.form-group.svelte-1grtxys label:where(.svelte-1grtxys){display:block;margin-bottom:.75rem;font-weight:600;color:#374151;font-size:1rem}.form-group.svelte-1grtxys input{width:100%;padding:1rem 1.25rem;border:2px solid #e9ecef;border-radius:12px;font-size:1rem;transition:all .2s ease;box-sizing:border-box;background:#fff;color:#374151}.form-group.svelte-1grtxys input:focus{outline:none;border-color:#092b50;box-shadow:0 0 0 3px #092b501a}.form-group.svelte-1grtxys input.error{border-color:#dc3545;box-shadow:0 0 0 3px #dc35451a}.form-group.svelte-1grtxys input.valid{border-color:#28a745;box-shadow:0 0 0 3px #28a7451a}.form-group.svelte-1grtxys input::placeholder{color:#9ca3af}.form-group.svelte-1grtxys input:disabled{background-color:#f8f9fa;color:#6c757d;cursor:not-allowed}.password-requirements.svelte-1grtxys{margin-top:.5rem;font-size:.875rem;color:#6c757d}.password-requirements.svelte-1grtxys span:where(.svelte-1grtxys){display:block;padding:.25rem 0}.password-requirements.svelte-1grtxys span.valid:where(.svelte-1grtxys){color:#28a745;font-weight:500}.password-match-indicator.svelte-1grtxys{margin-top:.5rem;font-size:.875rem;color:#dc3545;font-weight:500}.password-match-indicator.valid.svelte-1grtxys{color:#28a745}.error-text.svelte-1grtxys{margin-top:.5rem;font-size:.875rem;color:#dc3545;font-weight:500}.error-message.svelte-1grtxys{background:#dc35451a;border:1px solid rgba(220,53,69,.3);color:#dc3545;padding:.75rem;border-radius:8px;font-size:.9rem;margin-bottom:1rem}.success-message.svelte-1grtxys{background:#28a7451a;border:1px solid rgba(40,167,69,.3);color:#28a745;padding:.75rem;border-radius:8px;font-size:.9rem;margin-bottom:1rem}.dialog-actions.svelte-1grtxys{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e9ecef}.cancel-btn.svelte-1grtxys,.submit-btn.svelte-1grtxys{padding:1rem 2rem;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease;border:none;display:flex;align-items:center;justify-content:center}.cancel-btn.svelte-1grtxys{background:#f8f9fa;color:#6c757d;border:2px solid #dee2e6}.cancel-btn.svelte-1grtxys:hover:not(:disabled){background:#e9ecef;color:#495057;transform:translateY(-1px)}.cancel-btn.svelte-1grtxys:disabled{opacity:.6;cursor:not-allowed;transform:none}.submit-btn.svelte-1grtxys{background:#092b50;color:#fff;box-shadow:0 4px 12px #092b5033}.submit-btn.svelte-1grtxys:hover:not(:disabled){background:#073a66;transform:translateY(-2px);box-shadow:0 6px 16px #092b504d}.submit-btn.svelte-1grtxys:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:0 2px 6px #092b501a}@media (max-width: 768px){.dialog-overlay.svelte-1grtxys{padding:.5rem}.dialog-content.svelte-1grtxys{max-height:95vh}.dialog-header.svelte-1grtxys,.dialog-form.svelte-1grtxys{padding:1.5rem}.dialog-header.svelte-1grtxys h2:where(.svelte-1grtxys){font-size:1.25rem}.dialog-actions.svelte-1grtxys{flex-direction:column-reverse}.cancel-btn.svelte-1grtxys,.submit-btn.svelte-1grtxys{width:100%;justify-content:center}}.dialog-overlay.svelte-19lywif{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dialog.svelte-19lywif{background:#fff;border-radius:16px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #0000004d;scrollbar-width:thin;scrollbar-color:rgba(9,43,80,.28) transparent}.dialog.svelte-19lywif::-webkit-scrollbar{width:6px}.dialog.svelte-19lywif::-webkit-scrollbar-track{background:transparent;margin:16px 0}.dialog.svelte-19lywif::-webkit-scrollbar-thumb{background:#092b5047;border-radius:3px;transition:background .2s ease}.dialog.svelte-19lywif::-webkit-scrollbar-thumb:hover{background:#092b5080}.dialog-header.svelte-19lywif{display:flex;justify-content:space-between;align-items:center;padding:2rem 2rem .5rem;position:relative}.dialog-header.svelte-19lywif h2:where(.svelte-19lywif){margin:0;font-family:Azo Sans,sans-serif;font-weight:700;font-size:1.5rem;color:var(--primary-bg, #092B50);flex:1;text-align:center}.back-btn.svelte-19lywif{background:none;border:none;cursor:pointer;color:#666;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease;position:absolute;left:1rem}.back-btn.svelte-19lywif svg{display:block}.back-btn.svelte-19lywif:hover{background:#f5f5f5;color:#333}.close-btn.svelte-19lywif{background:none;border:none;font-size:2rem;cursor:pointer;color:#666;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease;outline:none;-webkit-user-select:none;user-select:none;position:absolute;right:1rem}.close-btn.svelte-19lywif:hover{background:#f5f5f5;color:#333}.dialog-content.svelte-19lywif{padding:2rem}.menu-options.svelte-19lywif{display:flex;flex-direction:column;gap:1rem}.option-btn.svelte-19lywif{display:flex;align-items:center;gap:1rem;padding:1.5rem;border:2px solid #e9ecef;border-radius:12px;background:#fff;cursor:pointer;transition:all .2s ease;text-align:left;width:100%;font-family:Azo Sans,sans-serif}.option-btn.svelte-19lywif:hover{border-color:var(--accent-light-blue, #4479FF);background:#4479ff05}.option-btn.danger-option.svelte-19lywif:hover{border-color:#dc3545;background:#dc354505}.option-icon.svelte-19lywif{flex:0 0 auto;width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#092b500f;color:var(--primary-bg, #092B50)}.option-icon.svelte-19lywif svg{display:block}.option-btn.svelte-19lywif:hover .option-icon:where(.svelte-19lywif){background:#4479ff1f;color:var(--accent-light-blue, #4479FF)}.danger-option.svelte-19lywif .option-icon:where(.svelte-19lywif){background:#dc354514;color:#dc3545}.option-btn.danger-option.svelte-19lywif:hover .option-icon:where(.svelte-19lywif){background:#dc354526;color:#dc3545}.option-text.svelte-19lywif{flex:1}.option-title.svelte-19lywif{font-size:1.1rem;font-weight:600;color:#333;margin-bottom:.25rem}.option-desc.svelte-19lywif{font-size:.9rem;color:#666}.danger-option.svelte-19lywif .option-title:where(.svelte-19lywif){color:#dc3545}.form-group.svelte-19lywif{margin-bottom:1.5rem}.form-group.svelte-19lywif label:where(.svelte-19lywif){display:block;margin-bottom:.5rem;font-family:Azo Sans,sans-serif;font-weight:600;color:#333}.form-input.svelte-19lywif,.form-group.svelte-19lywif .form-input{width:100%;padding:1rem;border:2px solid #e9ecef;border-radius:8px;font-family:Azo Sans,sans-serif;font-size:1rem;transition:all .3s ease;box-sizing:border-box;background:#fff;color:#333}.form-input.svelte-19lywif:focus,.form-group.svelte-19lywif .form-input:focus{outline:none;border-color:var(--accent-light-blue, #4479FF);box-shadow:0 0 0 3px #4479ff1a}.field-help.svelte-19lywif{font-size:.85rem;color:#666;margin-top:.5rem;line-height:1.4;font-family:Azo Sans,sans-serif}.warning-box.svelte-19lywif{background:#dc35451a;border:1px solid rgba(220,53,69,.3);border-radius:8px;padding:1rem;margin-bottom:1.5rem}.warning-box.svelte-19lywif p:where(.svelte-19lywif){margin:0;color:#721c24;font-family:Azo Sans,sans-serif;line-height:1.4}.error-message.svelte-19lywif{color:#dc3545;font-family:Azo Sans,sans-serif;font-size:.9rem;margin-bottom:1rem;padding:.5rem;background:#dc35451a;border-radius:4px}.success-message.svelte-19lywif{color:var(--accent-green, #00FF76);font-family:Azo Sans,sans-serif;font-size:.95rem;margin-bottom:1rem;padding:.5rem;background:#00ff760f;border-radius:4px}.btn.svelte-19lywif{padding:1rem 1.5rem;border-radius:8px;font-family:Azo Sans,sans-serif;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;border:none;display:flex;align-items:center;justify-content:center;gap:.5rem}.btn.svelte-19lywif:disabled{opacity:.6;cursor:not-allowed}.btn-primary.svelte-19lywif{background:var(--primary-bg, #092B50);color:#fff}.btn-primary.svelte-19lywif:hover:not(:disabled){background:var(--accent-light-blue, #4479FF);transform:translateY(-1px)}.btn-danger.svelte-19lywif{background:#dc3545;color:#fff}.btn-danger.svelte-19lywif:hover:not(:disabled){background:#c82333;transform:translateY(-1px)}.btn-full.svelte-19lywif{width:100%}@media (max-width: 600px){.dialog.svelte-19lywif{width:95%;margin:1rem}.dialog-header.svelte-19lywif,.dialog-content.svelte-19lywif{padding:1.5rem}.dialog-header.svelte-19lywif h2:where(.svelte-19lywif){font-size:1.3rem}.option-btn.svelte-19lywif{padding:1rem}.option-icon.svelte-19lywif{width:2.25rem;height:2.25rem}}.header.svelte-vrcort{position:fixed;top:0;left:0;width:100%;background-color:#092b50f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.1);overflow:visible}.header-content.svelte-vrcort{width:100%;display:flex;justify-content:space-between;align-items:center;padding:0 .5rem 0 2rem}@media (min-width: 1200px){.header-content.svelte-vrcort{padding:0 1rem 0 4rem}}@media (min-width: 1600px){.header-content.svelte-vrcort{padding:0 1.5rem 0 5rem}}.logo.svelte-vrcort{display:flex;align-items:center}.logo-link.svelte-vrcort{display:inline-flex;align-items:center;padding:0;margin:0;text-decoration:none}.logo-link.svelte-vrcort:hover .logo-img:where(.svelte-vrcort){transform:scale(1.05)}.logo-link.svelte-vrcort:focus{outline:2px solid rgba(255,255,255,.5);outline-offset:2px;border-radius:4px}.logo-img.svelte-vrcort{height:clamp(28px,3.2vh,44px);width:auto;display:block;transition:transform .2s ease;max-height:none;object-fit:contain}.nav-buttons.svelte-vrcort{display:flex;align-items:center;gap:1rem}.admin-prefs-group.svelte-vrcort{display:flex;align-items:center;gap:.5rem}.lang-switcher-group.svelte-vrcort{display:flex;padding:2px;border-radius:8px;background:#ffffff14;border:1px solid rgba(255,255,255,.15)}.lang-switch-btn.svelte-vrcort{padding:4px 9px;border:none;border-radius:6px;background:transparent;color:#fff9;font-family:inherit;font-size:.7rem;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:background .2s ease,color .2s ease}.lang-switch-btn.svelte-vrcort:hover{transform:none}.lang-switch-btn.svelte-vrcort:hover:not(.active){color:#ffffffe6}.lang-switch-btn.active.svelte-vrcort{background:var(--color-white);color:var(--color-dark-blue)}.admin-theme-toggle.svelte-vrcort{display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:var(--color-white);cursor:pointer;transition:background .2s ease}.admin-theme-toggle.svelte-vrcort:hover{background:#ffffff29;transform:none}.mobile-admin-prefs.svelte-vrcort{justify-content:center;padding-bottom:.75rem;margin-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.1)}.nav-btn.svelte-vrcort{padding:.5rem 1.4rem;border-radius:25px;font-weight:600;font-size:.95rem;transition:all .3s ease;text-decoration:none;border:2px solid transparent}.login-btn.svelte-vrcort{background-color:var(--color-white);color:var(--color-dark-blue);border-color:var(--color-white);cursor:pointer}.login-btn.svelte-vrcort:hover{background-color:var(--color-light-blue);color:var(--color-white);transform:scale(1.05)}.register-btn.svelte-vrcort{background-color:var(--color-light-blue);color:var(--color-white);border-color:var(--color-light-blue)}.register-btn.svelte-vrcort:hover{background-color:var(--color-purple);border-color:var(--color-purple);transform:scale(1.05)}.login-btn.svelte-vrcort:disabled,.register-btn.svelte-vrcort:disabled,.mobile-login-btn.svelte-vrcort:disabled,.mobile-register-btn.svelte-vrcort:disabled{background:#9aa4b2!important;color:#fffc!important;border-color:#9aa4b2!important;filter:grayscale(60%);opacity:.7;cursor:not-allowed;transform:none!important;box-shadow:none!important}.mobile-outage-notice.svelte-vrcort{background:#dc354526;border:1px solid rgba(220,53,69,.4);color:#ffb3ba;font-family:Azo Sans,sans-serif;font-size:.8rem;font-weight:600;text-align:center;padding:.5rem;border-radius:8px}.login-menu-container.svelte-vrcort{position:relative}.login-dropdown.svelte-vrcort{position:absolute;top:100%;left:50%;background-color:#092b50fa;color:#fff;border-radius:22px;border:1px solid rgba(255,255,255,.06);padding:.7rem;display:flex;flex-direction:column;gap:.55rem;min-width:270px;opacity:0;visibility:hidden;transform:translate(-50%) translateY(-8px);transition:all .2s ease;z-index:1001;margin-top:.75rem;box-shadow:0 10px 30px #00000040}.login-dropdown.svelte-vrcort:before{content:"";position:absolute;top:-7px;left:50%;width:14px;height:14px;background-color:#092b50fa;border-left:1px solid rgba(255,255,255,.06);border-top:1px solid rgba(255,255,255,.06);transform:translate(-50%) rotate(45deg);border-radius:3px 0 0}.login-dropdown.open.svelte-vrcort{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.login-option.svelte-vrcort{width:100%;padding:.8rem 1.2rem;border:none;border-radius:999px;text-align:center;font-family:Azo Sans,sans-serif;font-size:.95rem;font-weight:700;color:#fff;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;box-shadow:0 3px 10px #0003}.login-option--teacher.svelte-vrcort{background:linear-gradient(135deg,var(--color-light-blue) 0%,var(--color-purple) 100%)}.login-option--group.svelte-vrcort{background:var(--color-orange)}.login-option.svelte-vrcort:hover{transform:scale(1.05);filter:brightness(1.08);box-shadow:0 6px 16px #0000004d}.login-option.svelte-vrcort:active{transform:scale(.99)}.user-menu-container.svelte-vrcort{position:relative}.user-display.svelte-vrcort{display:flex;align-items:center;gap:.75rem}.user-menu-btn.svelte-vrcort{background:none;border:none;cursor:pointer;padding:.5rem .75rem;transition:all .3s ease;outline:none;border-radius:8px;display:flex;align-items:center;gap:.75rem;color:var(--color-white);font-family:Azo Sans,sans-serif;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.user-menu-btn.svelte-vrcort:hover{background-color:#ffffff1a;transform:translateY(-1px)}.user-menu-btn.svelte-vrcort:focus{outline:none;box-shadow:0 0 0 2px #ffffff80}.homepage-arrow-button.svelte-vrcort{background:none;border:none;padding:8px;margin-left:8px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-white);transition:all .3s ease}.homepage-arrow-button.svelte-vrcort:hover{background-color:#ffffff1a;transform:translateY(-1px) scale(1.1)}.homepage-arrow-button.svelte-vrcort:focus{outline:none;box-shadow:0 0 0 2px #ffffff80}.homepage-arrow-button.svelte-vrcort svg:where(.svelte-vrcort){width:16px;height:16px}.user-competition.svelte-vrcort{font-size:.72rem;font-weight:600;line-height:1.3;opacity:.75;margin-top:1px}.user-name-display.svelte-vrcort{font-weight:600;font-size:1rem;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.user-icon-img.svelte-vrcort{width:32px;height:32px;border-radius:50%;object-fit:contain;border:none;background:transparent;padding:0}@media (max-width: 768px){.user-name-display.svelte-vrcort{display:none}}.user-dropdown.svelte-vrcort{position:absolute;top:100%;right:0;background-color:#092b50fa;color:#fff;border-radius:15px;border:1px solid rgba(255,255,255,.06);padding:1rem;min-width:220px;opacity:0;visibility:hidden;transform:translateY(-8px);transition:all .2s ease;z-index:1001;margin-top:.5rem;box-shadow:0 10px 30px #00000040;overflow:hidden}.user-dropdown.open.svelte-vrcort{opacity:1;visibility:visible;transform:translateY(0)}.user-info-header.svelte-vrcort{padding:1rem;background:transparent;color:#fff;display:flex;align-items:center;gap:.75rem}.user-details.svelte-vrcort{flex:1}.user-full-name.svelte-vrcort{font-family:Azo Sans,sans-serif;font-weight:700;font-size:1.1rem;margin-bottom:.25rem}.user-email.svelte-vrcort{font-family:Azo Sans,sans-serif;font-size:.85rem;opacity:.9;margin-bottom:.25rem}.user-role-badge.svelte-vrcort{display:inline-block;background:#fff3;padding:.25rem .5rem;border-radius:12px;font-size:.7rem;font-weight:600;border:1px solid rgba(255,255,255,.3)}.dropdown-divider.svelte-vrcort{height:1px;background:#ffffff0f;margin:.5rem 0}.dropdown-item.svelte-vrcort{width:100%;padding:.65rem .75rem;border:none;background:transparent;text-align:left;font-family:Azo Sans,sans-serif;font-size:.95rem;color:#fff;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;gap:.75rem;border-radius:8px}.dropdown-item.svelte-vrcort:hover{background:#ffffff0a}.dropdown-item.logout-item.svelte-vrcort:hover{background:#dc354526;color:#fdd}.dropdown-icon-img.svelte-vrcort{width:16px;height:16px;object-fit:contain;filter:brightness(0) invert(1)}.mobile-menu-container.svelte-vrcort{display:none;position:relative}.mobile-menu-toggle.svelte-vrcort{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:25px;font-weight:600;font-size:1rem;background-color:transparent;color:var(--color-white);border:2px solid var(--color-white);transition:all .3s ease;cursor:pointer;outline:none}.mobile-menu-toggle.svelte-vrcort:focus{outline:none;box-shadow:0 0 0 2px #ffffff80}.mobile-menu-toggle.svelte-vrcort:hover{background-color:#ffffff1a;border-color:var(--color-white);transform:translateY(-2px)}.toggle-icon.svelte-vrcort{transition:transform .3s ease;display:flex;align-items:center;justify-content:center;width:12px;height:8px}.toggle-icon.svelte-vrcort svg:where(.svelte-vrcort){color:var(--color-white)}.toggle-icon.open.svelte-vrcort{transform:rotate(180deg)}.mobile-menu.svelte-vrcort{position:absolute;top:100%;right:0;background-color:#092b50fa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;border:1px solid rgba(255,255,255,.1);padding:1rem;display:flex;flex-direction:column;gap:.75rem;min-width:200px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:1001;margin-top:.5rem}.mobile-menu.open.svelte-vrcort{opacity:1;visibility:visible;transform:translateY(0)}.mobile-login-btn.svelte-vrcort{background:linear-gradient(135deg,var(--color-light-blue) 0%,var(--color-purple) 100%);color:var(--color-white);border-color:transparent;text-align:center;box-shadow:0 3px 10px #0003}.mobile-login-btn.svelte-vrcort:hover{filter:brightness(1.08);transform:scale(1.03)}.mobile-login-btn--group.svelte-vrcort{background:var(--color-orange)}.mobile-register-btn.svelte-vrcort{background-color:var(--color-light-blue);color:var(--color-white);border-color:var(--color-light-blue)}.mobile-register-btn.svelte-vrcort:hover{background-color:var(--color-purple);border-color:var(--color-purple)}.mobile-user-toggle.svelte-vrcort{display:flex;align-items:center;gap:.5rem;padding:0;width:40px;height:40px;border-radius:50%;background:transparent;color:var(--color-white);border:none;transition:all .15s ease;cursor:pointer;outline:none;justify-content:center}.mobile-user-toggle.svelte-vrcort:focus{outline:none;box-shadow:0 0 0 3px #4479ff1f;border-radius:50%}.mobile-user-toggle.svelte-vrcort:hover{background-color:#ffffff05;transform:none}.mobile-user-controls.svelte-vrcort{display:flex;align-items:center;gap:8px}.homepage-arrow-button.mobile-arrow.svelte-vrcort{width:40px;height:40px;padding:8px;margin-left:0}.homepage-arrow-button.mobile-arrow.svelte-vrcort svg:where(.svelte-vrcort){width:16px;height:16px}.user-icon-img-mobile.svelte-vrcort{width:24px;height:24px;border-radius:50%;object-fit:contain;border:none;background:transparent;padding:0}@media (max-width: 768px){.mobile-user-toggle.svelte-vrcort{padding:0!important;border:none!important;background:transparent!important;border-radius:50%!important;width:40px!important;height:40px!important;min-width:40px!important;display:inline-flex!important;align-items:center;justify-content:center}.mobile-user-toggle.svelte-vrcort .toggle-icon:where(.svelte-vrcort){display:none!important}.user-icon-img-mobile.svelte-vrcort{width:36px!important;height:36px!important;border:none!important;background:transparent!important;object-fit:contain!important;padding:0!important}.mobile-dropdown.svelte-vrcort{right:0;min-width:220px}}@media (max-width: 480px){.mobile-user-toggle.svelte-vrcort{padding:0;border:none;border-radius:50%;width:36px;height:36px}}@media (max-width: 768px){.header-content.svelte-vrcort{padding:0 1rem}.nav-buttons.svelte-vrcort{display:none}.mobile-menu-container.svelte-vrcort{display:flex;justify-content:flex-end;align-items:center}.user-dropdown.svelte-vrcort{min-width:260px;right:-1rem}.mobile-menu-toggle.svelte-vrcort,.mobile-user-toggle.svelte-vrcort{padding:.6rem 1.2rem;font-size:.9rem;background-color:transparent;border:1px solid var(--color-white);border-radius:8px;color:var(--color-white);transition:all .3s ease}.mobile-menu-toggle.svelte-vrcort:hover,.mobile-user-toggle.svelte-vrcort:hover{background-color:var(--color-light-blue);border-color:var(--color-light-blue)}}@media (max-width: 480px){.logo-img.svelte-vrcort{height:28px}.mobile-menu-toggle.svelte-vrcort,.mobile-user-toggle.svelte-vrcort{padding:.5rem 1rem;font-size:.85rem}.user-dropdown.svelte-vrcort{min-width:240px;right:-.5rem}.user-info-header.svelte-vrcort{padding:1rem}.mobile-menu.svelte-vrcort{min-width:200px;padding:0;background-color:var(--color-dark-blue);border-radius:8px;box-shadow:0 4px 8px #0003}.nav-btn.svelte-vrcort{padding:.5rem 1rem;font-size:.85rem;background-color:var(--color-light-blue);border:none;border-radius:4px;color:var(--color-white);transition:all .3s ease}.nav-btn.svelte-vrcort:hover{background-color:var(--color-purple)}}.mobile-dropdown.svelte-vrcort{position:static;top:auto;right:auto;transform:none;margin:0;box-shadow:0 8px 20px #0000002e;border-radius:12px;padding:0;min-width:100%}.mobile-menu.svelte-vrcort{padding:.5rem}@media (max-width: 768px){.mobile-dropdown.svelte-vrcort{min-width:200px}}.user-full-name.svelte-vrcort,.user-email.svelte-vrcort{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;caret-color:transparent;cursor:default}.user-display.svelte-vrcort{cursor:pointer}.header.svelte-vrcort,.header.svelte-vrcort :where(.svelte-vrcort){-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;caret-color:transparent}.header.svelte-vrcort:focus,.header.svelte-vrcort :where(.svelte-vrcort):focus{outline:none!important;box-shadow:none!important}.header.svelte-vrcort button:where(.svelte-vrcort),.header.svelte-vrcort a:where(.svelte-vrcort){cursor:pointer}.dropdown-avatar-icon.svelte-vrcort{display:inline-flex;align-items:center;justify-content:center;width:20px;flex-shrink:0}.bug-report-btn.svelte-cxejiq{position:fixed;bottom:1.25rem;right:1rem;background:#092b50d9;color:#fff;border:1px solid rgba(255,255,255,.3);padding:.75rem 1rem;border-radius:25px;cursor:pointer;z-index:1000;font-family:Azo Sans,sans-serif;font-size:.9rem;font-weight:600;transition:all .3s ease;box-shadow:0 4px 12px #0003;-webkit-user-select:none;user-select:none}@media (max-width: 768px){.bug-report-btn.svelte-cxejiq{bottom:.5rem}}@media (min-width: 769px){.bug-report-btn.on-homepage.svelte-cxejiq{bottom:2.2rem}}@media (max-width: 1919px) and (min-width: 769px){.bug-report-btn.svelte-cxejiq{bottom:.75rem}.bug-report-btn.on-homepage.svelte-cxejiq{bottom:1rem}}.bug-report-btn.svelte-cxejiq:hover{background:#092b50f2;transform:translateY(-2px);box-shadow:0 6px 16px #0000004d}.bug-report-btn.svelte-cxejiq:disabled{background:#9aa4b2;filter:grayscale(60%);opacity:.7;cursor:not-allowed;transform:none;box-shadow:0 4px 12px #0003}.bug-report-overlay.svelte-cxejiq{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1001}.bug-report-form.svelte-cxejiq{background:#092b50f2;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:2rem;width:90%;max-width:500px;box-shadow:0 8px 32px #0000004d}.bug-report-form.svelte-cxejiq h3:where(.svelte-cxejiq){color:#fff;margin:0 0 1.5rem;font-family:Azo Sans,sans-serif;font-size:1.25rem;font-weight:600;text-align:center}.form-group.svelte-cxejiq{margin-bottom:1rem}.form-group.svelte-cxejiq label:where(.svelte-cxejiq){display:block;color:#ffffffe6;font-family:Azo Sans,sans-serif;font-size:.9rem;margin-bottom:.5rem;font-weight:500}.form-group.svelte-cxejiq input:where(.svelte-cxejiq),.form-group.svelte-cxejiq textarea:where(.svelte-cxejiq){width:100%;padding:.75rem;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff1a;color:#fff;font-family:Azo Sans,sans-serif;font-size:.9rem;box-sizing:border-box}.form-group.svelte-cxejiq input:where(.svelte-cxejiq)::placeholder,.form-group.svelte-cxejiq textarea:where(.svelte-cxejiq)::placeholder{color:#ffffff80}.form-group.svelte-cxejiq input:where(.svelte-cxejiq):focus,.form-group.svelte-cxejiq textarea:where(.svelte-cxejiq):focus{outline:none;border-color:#4479ff99;background:#ffffff26}.form-group.svelte-cxejiq textarea:where(.svelte-cxejiq){resize:vertical;min-height:100px}.field-error.svelte-cxejiq{color:#ffcab3;font-size:.8rem;margin-top:.25rem;font-family:Azo Sans,sans-serif}.status-message.svelte-cxejiq{padding:.75rem;border-radius:6px;margin-bottom:1rem;font-family:Azo Sans,sans-serif;font-size:.9rem;text-align:center}.status-message.error.svelte-cxejiq{background:#ff620133;border:1px solid rgba(255,98,1,.4);color:#ffcab3}.status-message.success.svelte-cxejiq{background:#00ff7633;border:1px solid rgba(0,255,118,.4);color:#b3ffcc}.form-actions.svelte-cxejiq{display:flex;gap:1rem;justify-content:flex-end}.form-actions.svelte-cxejiq button:where(.svelte-cxejiq){padding:.75rem 1.5rem;border:none;border-radius:8px;font-family:Azo Sans,sans-serif;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;-webkit-user-select:none;user-select:none}.cancel-btn.svelte-cxejiq{background:#ffffff1a;color:#fffc;border:1px solid rgba(255,255,255,.2)}.cancel-btn.svelte-cxejiq:hover:not(:disabled){background:#fff3;color:#fff}.submit-btn.svelte-cxejiq{background:#4479ffcc;color:#fff;border:1px solid rgba(68,121,255,.3)}.submit-btn.svelte-cxejiq:hover:not(:disabled){background:#4479ffe6;transform:translateY(-1px)}.submit-btn.svelte-cxejiq:disabled,.cancel-btn.svelte-cxejiq:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width: 768px){.bug-report-form.svelte-cxejiq{width:95%;padding:1.5rem}.form-actions.svelte-cxejiq{flex-direction:column}.form-actions.svelte-cxejiq button:where(.svelte-cxejiq){width:100%}}.landing-page.svelte-lrgo61{width:100%;min-height:100vh;background:var(--color-white);position:relative;overflow-y:auto;overflow-x:hidden;--white-ext-height: 50px;cursor:default}@media (min-width: 1920px){.landing-page.svelte-lrgo61{height:100vh;overflow:hidden}}.landing-page.svelte-lrgo61 :where(.svelte-lrgo61){cursor:default;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.landing-page.svelte-lrgo61 p:where(.svelte-lrgo61),.landing-page.svelte-lrgo61 div:where(.svelte-lrgo61){cursor:default;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.hero-wrapper.svelte-lrgo61{width:100%;background:var(--color-dark-blue);border-radius:0 0 40px 40px;position:relative;z-index:10;padding-bottom:1rem;overflow:visible;min-height:calc(100vh - var(--white-ext-height));display:flex;flex-direction:column}.hero-section.svelte-lrgo61{min-height:calc(100vh - var(--white-ext-height));display:flex;align-items:center;justify-content:center;text-align:center;position:relative;padding:2rem 1rem}.hero-content.svelte-lrgo61{width:100%;max-width:800px;margin:0 auto;position:relative;z-index:10}.hero-logo.svelte-lrgo61{width:100%;margin-bottom:1rem;animation:svelte-lrgo61-fadeInUp 1s ease-out;will-change:transform,opacity;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;text-align:left}.hero-logo-text.svelte-lrgo61{display:inline-block;position:relative;left:50%;transform:translate(-50%);font-family:Animo Normal,Azo Sans,sans-serif;font-size:clamp(48px,16.5vw,150px);color:var(--color-white, #fff);line-height:1;white-space:nowrap;margin:0 0 1.25rem;max-width:100%}.hero-subtitle.svelte-lrgo61{font-size:1.3rem;color:#ffffffe6;margin-bottom:3rem;line-height:1.6;animation:svelte-lrgo61-fadeInUp 1s ease-out .3s both}@keyframes svelte-lrgo61-fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.bubble-tip.svelte-lrgo61{position:absolute;bottom:-33.5px;left:50%;transform:translate(-50%);z-index:11;pointer-events:none}.bubble-tip.svelte-lrgo61 img:where(.svelte-lrgo61){width:100px;height:auto}.steps-cards.svelte-lrgo61{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.5rem auto 2rem;max-width:1100px;width:100%;padding:0 1rem;box-sizing:border-box}.step-card.svelte-lrgo61{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem;border-radius:14px;color:#fff;min-height:180px;justify-content:flex-start;gap:.9rem;box-shadow:0 10px 28px #00000024;transition:all .3s ease;cursor:pointer;border:none;font:inherit}.step-card.svelte-lrgo61:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #00000040}.step-icon.svelte-lrgo61{width:64px;height:64px;object-fit:contain;margin-top:6px;transition:transform .3s ease}.step-card.svelte-lrgo61:hover .step-icon:where(.svelte-lrgo61){transform:scale(1.1) rotate(5deg)}.step-text.svelte-lrgo61{display:flex;flex-direction:column;gap:.25rem}.step-title.svelte-lrgo61{font-weight:700;font-size:1.15rem}.step-subtitle.svelte-lrgo61{font-size:1.05rem;font-weight:600;opacity:.95}.step-card--green.svelte-lrgo61{background:var(--dev-card1-bg, linear-gradient(180deg, #4479ff 0%, #3966d6 100%));color:var(--dev-card1-fg, #fefeff)}.step-card--purple.svelte-lrgo61{background:var(--dev-card2-bg, linear-gradient(180deg, #01ff76 0%, #01d663 100%));color:var(--dev-card2-fg, #092b50)}.step-card--orange.svelte-lrgo61{background:var(--dev-card3-bg, linear-gradient(180deg, #e55a00 0%, #c04c00 100%));color:var(--dev-card3-fg, #dedede)}.competition-terms.svelte-lrgo61{text-align:center;margin-top:2rem;margin-bottom:1rem}.terms-link.svelte-lrgo61{color:#ffffffe6;text-decoration:none;font-family:Azo Sans,sans-serif;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;border:1px solid rgba(255,255,255,.3);border-radius:8px;transition:all .3s ease;display:inline-block;cursor:pointer;-webkit-user-select:none;user-select:none}.terms-link.svelte-lrgo61:hover{color:#fff;background:#ffffff1a;border-color:#ffffff80;transform:translateY(-2px)}.white-extension.svelte-lrgo61{display:block;box-sizing:border-box;width:100%;height:50px!important;min-height:50px!important;max-height:50px!important;flex:0 0 50px!important;overflow:hidden;line-height:0;background:var(--color-white);position:relative;z-index:1}.cookie-container.svelte-lrgo61{position:fixed;bottom:2.2rem;left:1rem;z-index:1000;display:flex;flex-direction:row;align-items:flex-end;gap:.75rem}@media (max-width: 1919px) and (min-width: 769px){.cookie-container.svelte-lrgo61{bottom:1rem}}.cookie-icon.svelte-lrgo61{background:#4479ff5c;border:none;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #00000026,0 2px 6px #0000001a;padding:0;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2));outline:none;-webkit-tap-highlight-color:transparent}.cookie-icon.svelte-lrgo61:hover{background:#3366ccd9;transform:translateY(-2px);box-shadow:0 6px 16px #0003,0 4px 10px #00000026;filter:drop-shadow(0 6px 12px rgba(0,0,0,.25))}.cookie-icon.svelte-lrgo61:focus{outline:none;border:none}.cookie-icon.svelte-lrgo61:active{outline:none;border:none;transform:translateY(-1px)}.cookie-icon.svelte-lrgo61 img:where(.svelte-lrgo61){width:24px;height:24px;filter:brightness(0) invert(1)}.cookie-hint-working.svelte-lrgo61{background:#fff;color:var(--color-dark-blue, #092B50);padding:1.25rem 1.5rem;border-radius:12px;box-shadow:0 4px 20px #00000026;font-size:.9rem;line-height:1.4;max-width:320px;position:relative;border:1px solid #e9ecef;z-index:9999}.cookie-hint-text.svelte-lrgo61{font-weight:500;margin-bottom:.5rem;color:var(--color-dark-blue, #092B50)}.cookie-hint-text.svelte-lrgo61 strong:where(.svelte-lrgo61){font-weight:700;color:var(--color-dark-blue, #092B50)}.cookie-hint-subtext.svelte-lrgo61{font-size:.85rem;color:#092b50bf;font-style:italic;line-height:1.3}.cookie-hint-working.svelte-lrgo61:before{content:"";position:absolute;left:-8px;bottom:20px;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:8px solid white;filter:drop-shadow(-2px 0 2px rgba(0,0,0,.1))}@media (min-width: 769px){.hero-section.svelte-lrgo61{padding-top:6rem}}@media (max-width: 768px){.hero-wrapper.svelte-lrgo61{border-radius:0 0 25px 25px}.hero-section.svelte-lrgo61{padding-top:5rem}.hero-logo.svelte-lrgo61{margin-bottom:.5rem}.hero-logo-text.svelte-lrgo61{margin-bottom:.75rem}.hero-subtitle.svelte-lrgo61{font-size:1.1rem}.white-extension.svelte-lrgo61{display:block;box-sizing:border-box;height:36px!important;min-height:36px!important;max-height:36px!important;flex:0 0 36px!important;overflow:hidden}}@media (max-width: 550px){.hero-wrapper.svelte-lrgo61{border-radius:0 0 20px 20px;min-height:calc(100vh - var(--white-ext-height))}.hero-section.svelte-lrgo61{min-height:calc(100vh - var(--white-ext-height))}.hero-subtitle.svelte-lrgo61{font-size:1rem;margin-bottom:2rem}.white-extension.svelte-lrgo61{display:block;box-sizing:border-box;height:36px!important;min-height:36px!important;max-height:36px!important;flex:0 0 36px!important;overflow:hidden}.steps-cards.svelte-lrgo61{grid-template-columns:1fr;gap:.75rem;margin:1rem auto 1.5rem}.step-card.svelte-lrgo61{min-height:120px}.cookie-container.svelte-lrgo61{bottom:.75rem;left:.75rem;flex-direction:column-reverse;align-items:flex-start}.cookie-icon.svelte-lrgo61{width:45px;height:45px}.cookie-icon.svelte-lrgo61 img:where(.svelte-lrgo61){width:22px;height:22px}.cookie-hint-working.svelte-lrgo61{max-width:calc(100vw - 2rem);font-size:.85rem;padding:.875rem 1rem;margin-bottom:.5rem}.cookie-hint-working.svelte-lrgo61:before{display:none}.cookie-hint-working.svelte-lrgo61:after{content:"";position:absolute;top:100%;left:25px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid white;filter:drop-shadow(0 2px 2px rgba(0,0,0,.1))}}.preview-card.svelte-111nwck{background:var(--color-white, #fff);border-radius:16px;box-shadow:0 8px 24px #0000001a;padding:1.5rem;min-height:605px;box-sizing:border-box}.card-content.svelte-111nwck{display:flex;gap:1.5rem;align-items:stretch;flex-wrap:wrap}.card-image.svelte-111nwck{flex:0 0 45%;width:45%;min-width:280px;min-height:280px;max-height:680px;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#fff}.card-image.svelte-111nwck img:where(.svelte-111nwck){width:100%;height:100%;object-fit:contain}.image-placeholder.svelte-111nwck{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-light-blue, #4479FF),var(--color-purple, #7B79FF));color:#fff;font-size:1rem;font-weight:600;text-align:center;padding:1rem}.image-placeholder.loading.svelte-111nwck{background:transparent}.loading-spinner.svelte-111nwck{width:32px;height:32px;border:3px solid rgba(9,43,80,.1);border-top:3px solid var(--color-dark-blue, #092B50);border-radius:50%;animation:svelte-111nwck-spin 1s linear infinite}@keyframes svelte-111nwck-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.card-info.svelte-111nwck{flex:1;min-width:280px;color:var(--color-dark-blue, #092B50);text-align:left}.description.svelte-111nwck{font-size:1rem;line-height:1.5;margin-bottom:1.25rem;color:#666;max-height:200px;overflow-y:auto;text-align:left}.details-grid.svelte-111nwck{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.detail-item.svelte-111nwck{display:flex;flex-direction:column;gap:.35rem}.detail-inline.svelte-111nwck{display:flex;align-items:center;gap:.5rem}.detail-icon.svelte-111nwck{width:16px;height:16px;opacity:.9}.label.svelte-111nwck{font-size:.85rem;font-weight:700;color:var(--color-dark-blue, #092B50);opacity:.8}.value.svelte-111nwck{font-size:.95rem;color:#666}.schools-list.svelte-111nwck{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.15rem}.school-badge.svelte-111nwck{background:var(--color-dark-blue, #092B50);color:#fff;padding:.25rem .55rem;border-radius:999px;font-size:.8rem;font-weight:600}.preview-card.svelte-1ucwrz1{background:var(--color-white, #fff);border-radius:16px;box-shadow:0 8px 24px #0000001a;padding:1.5rem}.card-content.svelte-1ucwrz1{display:flex;gap:1.5rem;align-items:stretch;flex-wrap:wrap}.card-image.svelte-1ucwrz1{flex:0 0 40%;width:40%;min-width:280px;min-height:220px;max-height:350px;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#fff}.card-image.svelte-1ucwrz1 img:where(.svelte-1ucwrz1){width:100%;height:100%;object-fit:contain}.image-placeholder.svelte-1ucwrz1{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-light-blue, #4479FF),var(--color-purple, #7B79FF));color:#fff;font-size:1rem;font-weight:600;text-align:center;padding:1rem}.image-placeholder.loading.svelte-1ucwrz1{background:transparent}.loading-spinner.svelte-1ucwrz1{width:32px;height:32px;border:3px solid rgba(9,43,80,.1);border-top:3px solid var(--color-dark-blue, #092B50);border-radius:50%;animation:svelte-1ucwrz1-spin 1s linear infinite}@keyframes svelte-1ucwrz1-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.card-info.svelte-1ucwrz1{flex:1;min-width:280px;color:var(--color-dark-blue, #092B50);text-align:left}.round-title.svelte-1ucwrz1{font-weight:700;font-size:1.3rem;margin-bottom:.5rem}.description.svelte-1ucwrz1{font-size:1rem;line-height:1.5;margin-bottom:1.25rem;color:#666;max-height:200px;overflow-y:auto;text-align:left}.details-grid.svelte-1ucwrz1{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.detail-item.svelte-1ucwrz1{display:flex;flex-direction:column;gap:.35rem}.detail-inline.svelte-1ucwrz1{display:flex;align-items:center;gap:.5rem}.detail-icon.svelte-1ucwrz1{width:16px;height:16px;opacity:.9}.label.svelte-1ucwrz1{font-size:.85rem;font-weight:700;color:var(--color-dark-blue, #092B50);opacity:.8}.value.svelte-1ucwrz1{font-size:.95rem;color:#666}.hint.svelte-1ucwrz1{color:#666;font-size:.85rem;font-style:italic;margin-top:1.25rem;margin-bottom:0}.errors-header.svelte-wui7hy{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.errors-title-wrap.svelte-wui7hy{display:flex;flex-direction:column;text-align:left}.errors-title-wrap.svelte-wui7hy h2:where(.svelte-wui7hy){margin:0}.errors-title-wrap.svelte-wui7hy .error-count:where(.svelte-wui7hy){padding-left:.5rem}.errors-chevron.svelte-wui7hy{transition:transform .18s ease;color:#092b50e6}.errors-chevron.expanded.svelte-wui7hy{transform:rotate(180deg)}.errors-summary.svelte-wui7hy{border-radius:10px;overflow:hidden}.errors-body.svelte-wui7hy{overflow:hidden;padding-top:.5rem}.bugs-header.svelte-wui7hy{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.bugs-title-wrap.svelte-wui7hy{display:flex;flex-direction:column}.bugs-title-wrap.svelte-wui7hy h2:where(.svelte-wui7hy){margin:0}.bugs-chevron.svelte-wui7hy{transition:transform .18s ease;color:#092b50e6}.bugs-chevron.expanded.svelte-wui7hy{transform:rotate(180deg)}.bugs-summary.svelte-wui7hy{border-radius:10px;overflow:hidden}.bugs-view-switcher.svelte-wui7hy{display:flex;justify-content:flex-end;padding-top:.5rem}.bugs-body.svelte-wui7hy{overflow:hidden;padding-top:.5rem}.bugs-body.grid-view.svelte-wui7hy{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem;align-items:start}.bugs-body.grid-view.svelte-wui7hy .bug-card:where(.svelte-wui7hy){margin-bottom:0;height:100%;display:flex;flex-direction:column}.bugs-body.grid-view.svelte-wui7hy .bug-card:where(.svelte-wui7hy) .bug-actions:where(.svelte-wui7hy){margin-top:auto;padding-top:.75rem}.view-toggle.svelte-wui7hy{display:flex;align-items:center;background:#0000000f;border-radius:8px;padding:2px;gap:2px}.view-toggle-btn.svelte-wui7hy{background:transparent;border:none;padding:.3rem .45rem;border-radius:6px;color:#092b5099;cursor:pointer;display:inline-flex;align-items:center;transition:all .15s ease}.view-toggle-btn.svelte-wui7hy:hover{color:#092b50e6}.view-toggle-btn.active.svelte-wui7hy{background:#fff;color:var(--color-orange, #FF6201);box-shadow:0 1px 2px #0000001f}.db-stats.svelte-wui7hy{margin-bottom:1.5rem}h2.svelte-wui7hy{text-align:left;color:var(--color-dark-blue, #092B50)}.stats-grid.svelte-wui7hy{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:.75rem}.stat-card.svelte-wui7hy{display:flex;align-items:center;gap:.75rem;min-width:170px;padding:.9rem 1.1rem;border-radius:12px;background:rgb(var(--stat-rgb));box-shadow:0 4px 14px rgba(var(--stat-rgb),.35)}.stat-icon.svelte-wui7hy{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#ffffff38;color:#fff}.stat-icon.svelte-wui7hy svg:where(.svelte-wui7hy){width:22px;height:22px}.stat-card.dark-text.svelte-wui7hy .stat-icon:where(.svelte-wui7hy){background:#092b501f;color:var(--color-dark-blue, #092B50)}.stat-body.svelte-wui7hy{display:flex;flex-direction:column;gap:.1rem}.stat-value.svelte-wui7hy{font-size:1.4rem;font-weight:700;line-height:1.1;color:#fff}.stat-key.svelte-wui7hy{font-size:.78rem;color:#ffffffd9}.stat-card.dark-text.svelte-wui7hy .stat-value:where(.svelte-wui7hy){color:var(--color-dark-blue, #092B50)}.stat-card.dark-text.svelte-wui7hy .stat-key:where(.svelte-wui7hy){color:#092b50bf}.comp-dash-wrapper.svelte-wui7hy{margin-bottom:1rem}.comp-dash-card.svelte-wui7hy{display:flex;gap:1rem;align-items:stretch;background:#00000008;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:.75rem}.comp-hero.svelte-wui7hy{position:relative;flex:0 0 250px;height:250px;border-radius:10px;overflow:hidden;background-color:#4479ff1f;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:box-shadow .15s ease}.comp-hero.svelte-wui7hy:hover,.comp-hero.expanded.svelte-wui7hy{box-shadow:inset 0 0 0 3px #4479ff80}.comp-hero.svelte-wui7hy:focus-visible{outline:none;box-shadow:inset 0 0 0 3px var(--accent-light-blue, #4479FF)}.expand-hint.svelte-wui7hy{position:absolute;top:.5rem;right:.5rem;width:26px;height:26px;border-radius:50%;background:#092b508c;color:#fff;display:flex;align-items:center;justify-content:center;transition:transform .18s ease,background .15s ease}.comp-hero.svelte-wui7hy:hover .expand-hint:where(.svelte-wui7hy){background:#4479ffd9}.expand-hint.expanded.svelte-wui7hy{transform:rotate(180deg)}.hero-placeholder.svelte-wui7hy{font-size:2.5rem;opacity:.5}.hero-overlay.svelte-wui7hy{position:absolute;inset:auto 0 0;padding:.6rem .75rem;background:linear-gradient(to top,rgba(9,43,80,.88) 0%,rgba(9,43,80,.55) 60%,transparent 100%);display:flex;flex-direction:column;gap:.4rem}.hero-title.svelte-wui7hy{color:#fff;font-weight:800;font-size:1.05rem;text-shadow:0 1px 3px rgba(0,0,0,.4)}.hero-stats.svelte-wui7hy{display:flex;gap:.4rem;flex-wrap:wrap}.stat-pill.svelte-wui7hy{background:#ffffffeb;color:var(--color-dark-blue, #092B50);font-weight:700;font-size:.8rem;padding:.2rem .55rem;border-radius:20px;white-space:nowrap}.stat-pill.small.svelte-wui7hy{font-size:.7rem;padding:.15rem .45rem}.rounds-stack.svelte-wui7hy{flex:1;display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;max-height:250px;overflow-y:auto;align-content:start;padding-right:.4rem;scrollbar-width:thin;scrollbar-color:rgba(255,98,1,.45) transparent}.rounds-stack.svelte-wui7hy::-webkit-scrollbar{width:6px}.rounds-stack.svelte-wui7hy::-webkit-scrollbar-track{background:#0000000a;border-radius:20px}.rounds-stack.svelte-wui7hy::-webkit-scrollbar-thumb{background-color:#ff620173;border-radius:20px}.rounds-stack.svelte-wui7hy::-webkit-scrollbar-thumb:hover{background-color:#ff6201b3}.round-chip.svelte-wui7hy{position:relative;height:120px;border-radius:8px;overflow:hidden;background-color:#ff62011f;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:box-shadow .15s ease}.round-chip.svelte-wui7hy:hover,.round-chip.expanded.svelte-wui7hy{box-shadow:inset 0 0 0 2px #ff620199}.round-chip.svelte-wui7hy:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--color-orange, #FF6201)}.chip-placeholder.svelte-wui7hy{font-size:1.5rem;opacity:.5}.chip-overlay.svelte-wui7hy{position:absolute;inset:auto 0 0;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.4rem .6rem;background:linear-gradient(to top,rgba(9,43,80,.88) 0%,rgba(9,43,80,.5) 65%,transparent 100%)}.chip-title.svelte-wui7hy{color:#fff;font-weight:700;font-size:.85rem;text-shadow:0 1px 2px rgba(0,0,0,.4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.no-rounds.svelte-wui7hy{color:#6c757d;font-size:.9rem;font-style:italic;align-self:center}.preview-slot.svelte-wui7hy{margin-top:.5rem}@media (max-width: 640px){.comp-dash-card.svelte-wui7hy{flex-direction:column}.comp-hero.svelte-wui7hy{flex-basis:auto;width:100%}}.bugs-summary.svelte-wui7hy{margin-top:1.5rem;background:#0000000d;border:1px solid rgba(0,0,0,.1);padding:1rem}.bugs-summary.svelte-wui7hy h2:where(.svelte-wui7hy){margin:0 0 .5rem;color:var(--color-orange, #FF6201)}.bug-count.svelte-wui7hy{font-weight:700;font-size:1.05rem;margin-bottom:.5rem;color:var(--color-dark-blue, #092B50)}.bug-card.svelte-wui7hy{background:#fff;color:#092b50;border:1px solid rgba(0,0,0,.1);padding:1rem;border-radius:10px;margin-bottom:.75rem;box-shadow:0 1px 2px #0000000f}.bug-header.svelte-wui7hy{display:flex;justify-content:space-between;align-items:center}.bug-title.svelte-wui7hy{font-size:1.12rem;font-weight:800;color:#092b50}.bug-state.svelte-wui7hy{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s ease}.bug-state.state-solved.svelte-wui7hy{background:#00ff7633;color:#00c25a}.bug-state.state-active.svelte-wui7hy{background:#ff620133;color:#ff6201}.bug-state-arrow.svelte-wui7hy{transition:transform .18s ease}.bug-state-arrow.expanded.svelte-wui7hy{transform:rotate(180deg)}.bug-text.svelte-wui7hy{margin:.5rem 0;color:#092b50f2;font-size:.98rem;font-weight:500;background:#00000008;padding:.75rem;border-radius:6px}.bug-actions.svelte-wui7hy{margin-top:.75rem;display:flex;justify-content:flex-end;align-items:center;gap:.4rem}.bug-options.svelte-wui7hy{display:flex;align-items:center;gap:.4rem;overflow:hidden}.solve-btn.svelte-wui7hy,.delete-btn.svelte-wui7hy{padding:.35rem .7rem;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease}.solve-btn.svelte-wui7hy{background:var(--color-orange, #FF6201);color:#fff;border:none}.solve-btn.svelte-wui7hy:hover{background:#e55401}.delete-btn.svelte-wui7hy{background:transparent;color:#dc3545;border:1px solid #dc3545}.delete-btn.svelte-wui7hy:hover{background:#dc3545;color:#fff}.errors-summary.svelte-wui7hy{margin-top:1.5rem;background:#0000000d;border:1px solid rgba(0,0,0,.1);padding:1rem}.errors-summary.svelte-wui7hy h2:where(.svelte-wui7hy){margin:0 0 .5rem;color:var(--accent-light-blue, #4479FF)}.error-count.svelte-wui7hy{font-weight:700;font-size:1.05rem;margin-bottom:.5rem;color:var(--color-dark-blue, #092B50)}.error-card.svelte-wui7hy{background:#fff;color:#092b50;border:1px solid rgba(0,0,0,.1);padding:1rem;border-radius:10px;margin-bottom:.75rem;box-shadow:0 1px 2px #0000000f;cursor:pointer;transition:all .3s ease}.error-card.svelte-wui7hy:hover{box-shadow:0 2px 8px #0000001a;background:#f8f9fa}.error-card-header.svelte-wui7hy{display:flex;align-items:flex-start;justify-content:flex-start;gap:1rem;pointer-events:none}.error-toggle-btn.svelte-wui7hy{background:transparent;border:none;cursor:pointer;padding:.25rem;color:#092b50cc;display:inline-flex;align-items:center;flex-shrink:0;pointer-events:auto}.error-toggle-btn.svelte-wui7hy:hover{background:#4479ff1a;color:var(--accent-light-blue, #4479FF);border-radius:4px}.error-summary.svelte-wui7hy{flex:1;pointer-events:none;text-align:left}.error-delete-btn.svelte-wui7hy{pointer-events:auto;flex-shrink:0;align-self:flex-start}.error-title.svelte-wui7hy{font-size:1.12rem;font-weight:800;color:#092b50;margin-bottom:.5rem}.error-meta.svelte-wui7hy{display:flex;flex-direction:column;gap:.25rem;font-size:.9rem}.error-count.svelte-wui7hy{color:var(--accent-light-blue, #4479FF);font-weight:600}.error-updated.svelte-wui7hy{color:#6c757d;font-weight:500}.error-card-details.svelte-wui7hy{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(0,0,0,.1)}.toggle-btn.svelte-wui7hy{background:transparent;border:none;cursor:pointer;padding:.25rem;color:#092b50cc;display:inline-flex;align-items:center}.toggle-icon.svelte-wui7hy{transition:transform .18s ease}.toggle-icon.expanded.svelte-wui7hy{transform:rotate(180deg)}.error-attrs.svelte-wui7hy,.bug-attrs.svelte-wui7hy{display:flex;flex-direction:column;gap:.2rem;margin-top:.5rem}.attr-row.svelte-wui7hy{display:flex;gap:.5rem;text-align:left}.attr-key.svelte-wui7hy{min-width:110px;color:#092b5099;font-weight:700;text-align:left}.attr-val.svelte-wui7hy{color:#092b50e6;font-weight:600;text-align:left}.expandable-section.svelte-wui7hy{margin-top:.75rem;text-align:left}.section-header.svelte-wui7hy{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.section-label.svelte-wui7hy{color:#092b5099;font-weight:700;font-size:.9rem;text-align:left}.toggle-btn.small.svelte-wui7hy{padding:.125rem}.toggle-btn.small.svelte-wui7hy .toggle-icon:where(.svelte-wui7hy){width:14px;height:14px}.section-preview.svelte-wui7hy{color:#092b50b3;font-size:.85rem;font-style:italic;margin-bottom:.5rem;text-align:left;background:#00000005;padding:.5rem;border-radius:4px;border-left:3px solid rgba(68,121,255,.3)}.section-content.svelte-wui7hy{text-align:left}.error-info-full.svelte-wui7hy{color:#092b50f2;font-size:.98rem;font-weight:600;text-align:left;background:#00000008;padding:.75rem;border-radius:6px}.stack-trace.svelte-wui7hy{white-space:pre-wrap;background:#0000000d;border:1px solid rgba(0,0,0,.1);color:var(--color-dark-blue, #092B50);padding:.75rem;border-radius:6px;overflow:auto;max-height:240px;text-align:left}.home-menu.dark-mode.svelte-wui7hy h2:where(.svelte-wui7hy){color:#f0f4ff}.home-menu.dark-mode.svelte-wui7hy .comp-dash-card:where(.svelte-wui7hy){background:#ffffff0d;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-color:#ffffff26}.home-menu.dark-mode.svelte-wui7hy .no-rounds:where(.svelte-wui7hy){color:#ded38fd9}.bugs-summary.dark-mode.svelte-wui7hy,.errors-summary.dark-mode.svelte-wui7hy{background:#ffffff0d;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-color:#ffffff26;box-shadow:0 4px 16px #0003;color:#f0f4ff}.bugs-summary.dark-mode.svelte-wui7hy h2:where(.svelte-wui7hy){color:var(--color-orange, #FF6201)}.errors-summary.dark-mode.svelte-wui7hy h2:where(.svelte-wui7hy){color:var(--color-light-blue, #4479FF)}.bugs-summary.dark-mode.svelte-wui7hy .bug-count:where(.svelte-wui7hy),.errors-summary.dark-mode.svelte-wui7hy .error-count:where(.svelte-wui7hy){color:#f0f4ff}.dark-mode.svelte-wui7hy .bugs-chevron:where(.svelte-wui7hy),.dark-mode.svelte-wui7hy .errors-chevron:where(.svelte-wui7hy){color:#f0f4ff}.dark-mode.svelte-wui7hy .view-toggle:where(.svelte-wui7hy){background:#ffffff17}.dark-mode.svelte-wui7hy .view-toggle-btn:where(.svelte-wui7hy){color:#fff9}.dark-mode.svelte-wui7hy .view-toggle-btn:where(.svelte-wui7hy):hover{color:#fff}.dark-mode.svelte-wui7hy .view-toggle-btn.active:where(.svelte-wui7hy){background:#ffffff26;color:var(--color-orange, #FF6201)}.dark-mode.svelte-wui7hy .bug-card:where(.svelte-wui7hy),.dark-mode.svelte-wui7hy .error-card:where(.svelte-wui7hy){background:#ffffff0f;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#f0f4ff;border-color:#ffffff26;box-shadow:0 2px 10px #00000026}.dark-mode.svelte-wui7hy .error-card:where(.svelte-wui7hy):hover{background:#ffffff17;box-shadow:0 4px 14px #0003}.dark-mode.svelte-wui7hy .bug-title:where(.svelte-wui7hy),.dark-mode.svelte-wui7hy .error-title:where(.svelte-wui7hy){color:#f0f4ff}.dark-mode.svelte-wui7hy .bug-text:where(.svelte-wui7hy){background:#ffffff0d;color:#f0f4ff}.dark-mode.svelte-wui7hy .error-updated:where(.svelte-wui7hy){color:#ded38fd9}.dark-mode.svelte-wui7hy .error-toggle-btn:where(.svelte-wui7hy),.dark-mode.svelte-wui7hy .toggle-btn:where(.svelte-wui7hy){color:#ffffffbf}.dark-mode.svelte-wui7hy .error-toggle-btn:where(.svelte-wui7hy):hover{background:#4479ff33;color:var(--color-light-blue, #4479FF)}.dark-mode.svelte-wui7hy .error-card-details:where(.svelte-wui7hy){border-top-color:#ffffff26}.dark-mode.svelte-wui7hy .attr-key:where(.svelte-wui7hy),.dark-mode.svelte-wui7hy .section-label:where(.svelte-wui7hy){color:#ded38f;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem}.dark-mode.svelte-wui7hy .attr-val:where(.svelte-wui7hy){color:#f0f4ff}.dark-mode.svelte-wui7hy .section-preview:where(.svelte-wui7hy){color:#f0f4ffbf;background:#ffffff0a;border-left-color:#4479ff80}.dark-mode.svelte-wui7hy .error-info-full:where(.svelte-wui7hy){background:#ffffff0d;color:#f0f4ff}.dark-mode.svelte-wui7hy .stack-trace:where(.svelte-wui7hy){background:#00000040;border-color:#ffffff26;color:#f0f4ff}.dark-mode.svelte-wui7hy .delete-btn:where(.svelte-wui7hy){color:#ff9db3;border-color:#ff9db3}.dark-mode.svelte-wui7hy .delete-btn:where(.svelte-wui7hy):hover{background:#ff5a78;border-color:#ff5a78;color:#fff}.owner-card.svelte-iinclo{display:inline-flex;align-items:flex-start;gap:.5rem;padding:.4rem .6rem;max-width:100%;border:1px solid rgba(9,43,80,.12);border-radius:10px;background:#ffffffb3;text-align:left;vertical-align:top}.owner-loading.svelte-iinclo{color:#6c757d;font-style:italic;font-size:.8rem}.owner-avatar.svelte-iinclo{flex:none;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,var(--accent-light-blue, #4479FF),var(--accent-purple, #7B79FF));color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.02em}.owner-body.svelte-iinclo{display:flex;flex-direction:column;gap:.05rem;min-width:0}.owner-name.svelte-iinclo{font-size:.84rem;font-weight:700;color:var(--color-dark-blue, #092B50);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.owner-line.svelte-iinclo{display:inline-flex;align-items:center;gap:.25rem;min-width:0}.owner-email.svelte-iinclo{font-size:.76rem;font-weight:600;color:var(--color-dark-blue, #092B50);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.owner-email.not-found.svelte-iinclo{color:#d63384;font-style:italic;font-weight:500}.owner-phone.svelte-iinclo{font-size:.74rem;color:#6c757d;white-space:nowrap}.owner-id.svelte-iinclo{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.62rem;color:#9aa4b2;max-width:190px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.owner-copy.svelte-iinclo{flex:none;display:inline-flex;align-items:center;justify-content:center;padding:2px;border:none;border-radius:4px;background:transparent;cursor:pointer;transition:background .15s ease}.owner-copy.svelte-iinclo:hover{background:#4479ff2e;transform:none}.owner-copy.copied.svelte-iinclo{background:#28a74540}.owner-copy-icon.svelte-iinclo{width:12px;height:12px;display:block;filter:invert(1);opacity:.5}.owner-copy.svelte-iinclo:hover .owner-copy-icon:where(.svelte-iinclo){opacity:.85}.owner-card.dark-mode.svelte-iinclo{background:#ffffff12;border-color:#ffffff29}.owner-card.dark-mode.svelte-iinclo .owner-name:where(.svelte-iinclo),.owner-card.dark-mode.svelte-iinclo .owner-email:where(.svelte-iinclo){color:#f0f4ff}.owner-card.dark-mode.svelte-iinclo .owner-email.not-found:where(.svelte-iinclo){color:#ff9db3}.owner-card.dark-mode.svelte-iinclo .owner-phone:where(.svelte-iinclo){color:#f0f4ffb3}.owner-card.dark-mode.svelte-iinclo .owner-id:where(.svelte-iinclo){color:#f0f4ff73}.owner-card.dark-mode.svelte-iinclo .owner-loading:where(.svelte-iinclo){color:#f0f4ff99}.owner-card.dark-mode.svelte-iinclo .owner-copy:where(.svelte-iinclo):hover{background:#ffffff29}.owner-card.dark-mode.svelte-iinclo .owner-copy-icon:where(.svelte-iinclo){filter:none;opacity:.75}.preview-mode-switcher.svelte-18g21sy{display:inline-flex;gap:.25rem;padding:.25rem;background:#092b500f;border-radius:999px;margin-bottom:1rem}.mode-tab.svelte-18g21sy{border:none;background:transparent;padding:.45rem 1rem;border-radius:999px;font-family:Azo Sans,sans-serif;font-size:.85rem;font-weight:600;color:#092b5099;cursor:pointer;transition:all .2s ease;white-space:nowrap}.mode-tab.svelte-18g21sy:hover{color:var(--color-dark-blue, #092B50)}.mode-tab.active.svelte-18g21sy{background:var(--color-dark-blue, #092B50);color:#fff}.preview-mode-switcher.dark-mode.svelte-18g21sy{background:#ffffff17;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.18)}.preview-mode-switcher.dark-mode.svelte-18g21sy .mode-tab:where(.svelte-18g21sy){color:#ffffffa6}.preview-mode-switcher.dark-mode.svelte-18g21sy .mode-tab:where(.svelte-18g21sy):hover{color:#fff}.preview-mode-switcher.dark-mode.svelte-18g21sy .mode-tab.active:where(.svelte-18g21sy){background:linear-gradient(135deg,var(--color-light-blue, #4479FF),var(--accent-purple, #7B79FF));color:#fff}.html-editor.svelte-11jxwfl{display:flex;flex-direction:column;border:1px solid rgba(0,0,0,.2);border-radius:6px;overflow:hidden;background:#fff}.html-editor.disabled.svelte-11jxwfl{opacity:.7}.html-editor-preview-section.svelte-11jxwfl{padding:.6rem .4rem 0;background:#f8f9fa;border-bottom:1px solid rgba(0,0,0,.1)}.html-editor-preview-label.svelte-11jxwfl{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#6c757d;margin:0 .5rem .2rem}.html-editor-preview.svelte-11jxwfl{max-height:160px;overflow-y:auto;color:var(--color-dark-blue, #092B50);font-size:.95rem;text-align:left}.html-editor-preview.svelte-11jxwfl em{color:#6c757d;font-style:italic}.html-editor-tabs.svelte-11jxwfl{display:flex;gap:.25rem;padding:.4rem .4rem 0;background:#f8f9fa;border-bottom:1px solid rgba(0,0,0,.1)}.html-editor-tab.svelte-11jxwfl{border:none;background:transparent;padding:.5rem .9rem;font-size:.85rem;font-weight:600;color:#6c757d;cursor:pointer;border-radius:6px 6px 0 0}.html-editor-tab.svelte-11jxwfl:hover{color:var(--color-dark-blue, #092B50)}.html-editor-tab.active.svelte-11jxwfl{background:#fff;color:var(--accent-light-blue, #4479FF)}.html-editor-panel.hidden.svelte-11jxwfl{display:none}.html-editor-panel.svelte-11jxwfl,.html-editor-quill.svelte-11jxwfl{display:flex;flex-direction:column}.html-editor-quill.svelte-11jxwfl .ql-toolbar.ql-snow{border:none;border-bottom:1px solid rgba(0,0,0,.1)}.html-editor-quill.svelte-11jxwfl .ql-container.ql-snow{border:none;font-family:inherit;font-size:1rem;flex:1}.html-editor-quill.svelte-11jxwfl .ql-editor{color:var(--color-dark-blue, #092B50);min-height:var(--html-editor-h, 280px)}.html-editor-quill.svelte-11jxwfl .ql-editor :is(h1,h2,h3,h4,h5,h6){color:inherit}.html-editor-raw.svelte-11jxwfl{border:none;border-radius:0;height:var(--html-editor-h, 280px);min-height:var(--html-editor-h, 280px);flex:1}.html-editor-raw.svelte-11jxwfl:focus{outline:none;box-shadow:none}.html-editor.dark-mode.svelte-11jxwfl{background:#ffffff0f;border-color:#ffffff2e}.html-editor.dark-mode.svelte-11jxwfl .html-editor-preview-section:where(.svelte-11jxwfl),.html-editor.dark-mode.svelte-11jxwfl .html-editor-tabs:where(.svelte-11jxwfl){background:#ffffff0d;border-bottom-color:#ffffff24}.html-editor.dark-mode.svelte-11jxwfl .html-editor-preview-label:where(.svelte-11jxwfl),.html-editor.dark-mode.svelte-11jxwfl .html-editor-tab:where(.svelte-11jxwfl){color:#f0f4ffa6}.html-editor.dark-mode.svelte-11jxwfl .html-editor-preview:where(.svelte-11jxwfl){color:#f0f4ff}.html-editor.dark-mode.svelte-11jxwfl .html-editor-preview:where(.svelte-11jxwfl) em{color:#f0f4ff99}.html-editor.dark-mode.svelte-11jxwfl .html-editor-tab:where(.svelte-11jxwfl):hover{color:#f0f4ff}.html-editor.dark-mode.svelte-11jxwfl .html-editor-tab.active:where(.svelte-11jxwfl){background:#ffffff1f;color:#f0f4ff}.html-editor.dark-mode.svelte-11jxwfl .html-editor-quill:where(.svelte-11jxwfl) .ql-toolbar.ql-snow{border-bottom-color:#ffffff24}.html-editor.dark-mode.svelte-11jxwfl .html-editor-quill:where(.svelte-11jxwfl) .ql-editor{color:#f0f4ff}.html-editor.dark-mode.svelte-11jxwfl .html-editor-quill:where(.svelte-11jxwfl) .ql-editor.ql-blank:before{color:#f0f4ff73}.html-editor.dark-mode.svelte-11jxwfl .ql-snow .ql-stroke{stroke:#f0f4ffbf}.html-editor.dark-mode.svelte-11jxwfl .ql-snow .ql-fill,.html-editor.dark-mode.svelte-11jxwfl .ql-snow .ql-stroke.ql-fill{fill:#f0f4ffbf}.html-editor.dark-mode.svelte-11jxwfl .ql-snow .ql-picker{color:#f0f4ffcc}.html-editor.dark-mode.svelte-11jxwfl .ql-snow .ql-picker-options{background:#14243d;border-color:#ffffff2e}.html-editor.dark-mode.svelte-11jxwfl .ql-snow .ql-picker.ql-expanded .ql-picker-label{border-color:#ffffff40}.html-editor.dark-mode.svelte-11jxwfl .ql-snow.ql-toolbar button:hover .ql-stroke,.html-editor.dark-mode.svelte-11jxwfl .ql-snow.ql-toolbar button.ql-active .ql-stroke,.html-editor.dark-mode.svelte-11jxwfl .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke{stroke:var(--color-light-blue, #4479FF)}.html-editor.dark-mode.svelte-11jxwfl .ql-snow.ql-toolbar button:hover .ql-fill,.html-editor.dark-mode.svelte-11jxwfl .ql-snow.ql-toolbar button.ql-active .ql-fill{fill:var(--color-light-blue, #4479FF)}.html-editor.dark-mode.svelte-11jxwfl .ql-snow.ql-toolbar button:hover,.html-editor.dark-mode.svelte-11jxwfl .ql-snow.ql-toolbar button.ql-active{background:#ffffff14;border-radius:4px}.html-editor.dark-mode.svelte-11jxwfl .ql-snow .ql-picker-item:hover,.html-editor.dark-mode.svelte-11jxwfl .ql-snow .ql-picker-item.ql-selected{color:var(--color-light-blue, #4479FF)}.html-editor.dark-mode.svelte-11jxwfl .html-editor-raw:where(.svelte-11jxwfl){background:#00000040;color:#f0f4ff}.html-editor.dark-mode.svelte-11jxwfl .html-editor-raw:where(.svelte-11jxwfl)::placeholder{color:#f0f4ff66}.form-group.svelte-waqaxv{margin-bottom:1.5rem}.field-head.svelte-waqaxv{display:flex;align-items:center;justify-content:center;gap:.4rem;margin-bottom:.75rem}.field-head.svelte-waqaxv label:where(.svelte-waqaxv){font-weight:600;color:#374151;font-size:1rem;line-height:1.3;-webkit-user-select:none;user-select:none;cursor:default}.required-mark.svelte-waqaxv{color:#dc3545}.form-input.svelte-waqaxv{width:100%;padding:1rem 1.25rem;border:2px solid #e9ecef;border-radius:12px;font-family:Azo Sans,sans-serif;font-size:1rem;transition:all .2s ease;box-sizing:border-box;background:#fff;color:#374151}.form-input.svelte-waqaxv:focus{outline:none;border-color:#092b50;box-shadow:0 0 0 3px #092b501a}select.form-input.svelte-waqaxv,input[type=date].form-input.svelte-waqaxv{text-align:center}.form-input.svelte-waqaxv option:where(.svelte-waqaxv){color:#374151;background:#fff}.checkbox-container.svelte-waqaxv{display:flex;align-items:center;justify-content:center;gap:.75rem}.checkbox-input.svelte-waqaxv{width:32px;height:32px;margin:0;padding:0;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;border:2px solid #cbd5e6;border-radius:10px;background:linear-gradient(180deg,#fff,#f6f9ff);box-shadow:inset 0 1px 2px #092b5012;position:relative;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .12s ease;box-sizing:border-box;flex:0 0 32px}.checkbox-input.svelte-waqaxv:hover{border-color:#4479ff;background:linear-gradient(180deg,#fff,#eef4ff);box-shadow:inset 0 1px 2px #092b500d,0 0 0 4px #4479ff1a}.checkbox-input.svelte-waqaxv:active{transform:scale(.93)}.checkbox-input.svelte-waqaxv:focus-visible{outline:none;border-color:#4479ff;box-shadow:0 0 0 4px #4479ff4d}.checkbox-input.svelte-waqaxv:after{content:"";position:absolute;top:47%;left:50%;width:6px;height:11px;border:solid #b6c2d4;border-width:0 2.5px 2.5px 0;transform:translate(-50%,-58%) rotate(45deg) scale(.88);opacity:1;transition:border-color .15s ease,opacity .15s ease,transform .2s cubic-bezier(.34,1.56,.64,1)}.checkbox-input.svelte-waqaxv:hover:after{border-color:#93a7c4}.checkbox-input.svelte-waqaxv:checked{background:linear-gradient(160deg,#5b8bff,#4479ff 55%,#3568e8);border-color:#3568e8;box-shadow:0 3px 8px #4479ff52,inset 0 1px #ffffff59}.checkbox-input.svelte-waqaxv:checked:hover{box-shadow:0 4px 10px #4479ff6b,inset 0 1px #ffffff59,0 0 0 4px #4479ff1f}.checkbox-input.svelte-waqaxv:checked:after,.checkbox-input.svelte-waqaxv:checked:hover:after{border-color:#fff;opacity:1;transform:translate(-50%,-58%) rotate(45deg) scale(1)}.checkbox-description.svelte-waqaxv{font-weight:600;color:#374151;font-size:1rem;line-height:1.4;cursor:pointer;margin:0;-webkit-user-select:none;user-select:none}.field-subtitle.svelte-waqaxv{margin:.35rem 0 0;font-size:.85rem;color:#666;line-height:1.4;text-align:center}.info-btn.svelte-waqaxv{background:none;border:none;padding:0;width:1.1rem;height:1.1rem;flex:0 0 auto;cursor:pointer;vertical-align:middle;display:inline-flex;align-items:center;justify-content:center}.info-btn.svelte-waqaxv img:where(.svelte-waqaxv){width:100%;height:100%;display:block}.info-popover.svelte-waqaxv{margin-top:.5rem;text-align:center;padding:.75rem 1rem;background:#4479ff14;border-left:3px solid var(--accent-light-blue, #4479FF);border-radius:6px;font-size:.88rem;line-height:1.5;color:#333}.cfd-overlay.svelte-1rxj52b{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem 1rem;box-sizing:border-box}.cfd-dialog.svelte-1rxj52b{background:#fff;border-radius:10px;box-shadow:0 10px 30px #00000040;width:960px;max-width:100%;max-height:100%;display:flex;flex-direction:column;color:#092b50;font-size:.9rem}.cfd-header.svelte-1rxj52b{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.1);flex:0 0 auto}.cfd-header.svelte-1rxj52b h3:where(.svelte-1rxj52b){margin:0;font-size:1.1rem}.cfd-close.svelte-1rxj52b{background:none;border:none;font-size:1.5rem;line-height:1;cursor:pointer;color:#6c757d;padding:0 .25rem}.cfd-close.svelte-1rxj52b:hover{color:#212529}.cfd-body.svelte-1rxj52b{padding:1.25rem 1.5rem;flex:1 1 auto;min-height:0;overflow-y:auto}.cfd-cols.svelte-1rxj52b{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem;align-items:start}.cfd-editor.svelte-1rxj52b{display:flex;flex-direction:column;gap:.75rem;min-width:0}.cfd-row.svelte-1rxj52b{display:flex;flex-direction:column;gap:.4rem;padding:.75rem;border:1px solid #e0e0e0;border-radius:8px;background:#fafafa}.cfd-row-head.svelte-1rxj52b{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.cfd-row-head.svelte-1rxj52b .cfd-input:where(.svelte-1rxj52b){flex:1;min-width:0}.cfd-index.svelte-1rxj52b{font-weight:700;color:#888;flex:0 0 auto}.cfd-input.svelte-1rxj52b{width:100%;padding:.5rem .65rem;border:1px solid #ccd5e0;border-radius:6px;font-family:inherit;font-size:.85rem;box-sizing:border-box;background:#fff;color:#092b50}.cfd-input.svelte-1rxj52b:focus{outline:none;border-color:#4479ff;box-shadow:0 0 0 3px #4479ff26}.cfd-input.mono.svelte-1rxj52b{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.8rem}.cfd-toggle.svelte-1rxj52b{display:flex;align-items:center;gap:.35rem;white-space:nowrap;flex:0 0 auto;cursor:pointer;font-size:.85rem}.cfd-preview-pane.svelte-1rxj52b{position:sticky;top:0;border-left:1px solid rgba(0,0,0,.08);padding-left:1.25rem;min-width:0}.cfd-preview-heading.svelte-1rxj52b{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#888;margin-bottom:.75rem}.cfd-preview.svelte-1rxj52b{background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:1rem;font-family:Azo Sans,sans-serif;color:#333}.cfd-preview-empty.svelte-1rxj52b{margin:0;font-size:.85rem;color:#999;line-height:1.5}.cfd-help.svelte-1rxj52b{margin:1rem 0 0;font-size:.8rem;line-height:1.5;color:#6c757d}.cfd-error.svelte-1rxj52b,.cfd-success.svelte-1rxj52b{margin-top:.75rem;padding:.6rem .85rem;border-radius:6px;font-weight:600}.cfd-error.svelte-1rxj52b{background:#dc35451a;border:1px solid rgba(220,53,69,.35);color:#dc3545}.cfd-success.svelte-1rxj52b{background:#10b9811f;border:1px solid rgba(16,185,129,.4);color:#047857}.cfd-footer.svelte-1rxj52b{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid rgba(0,0,0,.1);background:#00000005;flex:0 0 auto}.cfd-btn.svelte-1rxj52b{padding:.5rem 1rem;border:1px solid #ccd5e0;border-radius:6px;background:#fff;color:#092b50;font-family:inherit;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.cfd-btn.svelte-1rxj52b:hover:not(:disabled){background:#f1f5fb;border-color:#4479ff}.cfd-btn.svelte-1rxj52b:disabled{opacity:.6;cursor:not-allowed}.cfd-btn.small.svelte-1rxj52b{padding:.35rem .7rem;font-size:.8rem}.cfd-btn.primary.svelte-1rxj52b{background:#092b50;border-color:#092b50;color:#fff}.cfd-btn.primary.svelte-1rxj52b:hover:not(:disabled){background:#4479ff;border-color:#4479ff}.cfd-btn.primary.ok.svelte-1rxj52b{background:#10b981;border-color:#059669}.cfd-btn.danger.svelte-1rxj52b{color:#dc3545;border-color:#dc354566}.cfd-btn.danger.svelte-1rxj52b:hover:not(:disabled){background:#dc354514;border-color:#dc3545}.cfd-dialog.dark.svelte-1rxj52b{background:#16202c;color:#e6edf5}.cfd-dialog.dark.svelte-1rxj52b .cfd-header:where(.svelte-1rxj52b),.cfd-dialog.dark.svelte-1rxj52b .cfd-footer:where(.svelte-1rxj52b){border-color:#ffffff1f}.cfd-dialog.dark.svelte-1rxj52b .cfd-footer:where(.svelte-1rxj52b){background:#ffffff08}.cfd-dialog.dark.svelte-1rxj52b .cfd-row:where(.svelte-1rxj52b){background:#1b2735;border-color:#3a4a5c}.cfd-dialog.dark.svelte-1rxj52b .cfd-input:where(.svelte-1rxj52b){background:#0f1720;border-color:#3a4a5c;color:#e6edf5}.cfd-dialog.dark.svelte-1rxj52b .cfd-btn:where(.svelte-1rxj52b){background:#1b2735;border-color:#3a4a5c;color:#e6edf5}.cfd-dialog.dark.svelte-1rxj52b .cfd-btn:where(.svelte-1rxj52b):hover:not(:disabled){background:#24344a}.cfd-dialog.dark.svelte-1rxj52b .cfd-btn.primary:where(.svelte-1rxj52b){background:#4479ff;border-color:#4479ff;color:#fff}.cfd-dialog.dark.svelte-1rxj52b .cfd-btn.primary.ok:where(.svelte-1rxj52b){background:#10b981;border-color:#059669}.cfd-dialog.dark.svelte-1rxj52b .cfd-help:where(.svelte-1rxj52b),.cfd-dialog.dark.svelte-1rxj52b .cfd-preview-heading:where(.svelte-1rxj52b),.cfd-dialog.dark.svelte-1rxj52b .cfd-index:where(.svelte-1rxj52b){color:#93a4b8}.cfd-dialog.dark.svelte-1rxj52b .cfd-preview-pane:where(.svelte-1rxj52b){border-left-color:#ffffff1f}.cfd-dialog.dark.svelte-1rxj52b .cfd-close:where(.svelte-1rxj52b){color:#93a4b8}@media (max-width: 900px){.cfd-cols.svelte-1rxj52b{grid-template-columns:minmax(0,1fr)}.cfd-preview-pane.svelte-1rxj52b{position:static;border-left:none;border-top:1px solid rgba(0,0,0,.08);padding-left:0;padding-top:1rem}}.filter-bean-wrap.svelte-f7rhi9{position:relative}.filter-bean.svelte-f7rhi9{display:flex;align-items:center;gap:.5rem;padding:.45rem .9rem;background:#fff;border:1.5px solid #e9ecef;border-radius:999px;font-size:.8rem;font-weight:600;color:#374151;font-family:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s;white-space:nowrap}.filter-bean.svelte-f7rhi9:hover{border-color:var(--accent-light-blue, #4479FF)}.filter-bean.open.svelte-f7rhi9{border-color:var(--accent-light-blue, #4479FF);box-shadow:0 0 0 3px #4479ff26}.filter-bean-label.svelte-f7rhi9{display:inline-block;max-width:170px;overflow:hidden;text-overflow:ellipsis}.filter-bean-caret.svelte-f7rhi9{color:#9ca3af;flex-shrink:0;transition:transform .15s}.filter-bean.open.svelte-f7rhi9 .filter-bean-caret:where(.svelte-f7rhi9){transform:rotate(180deg)}.filter-bean-menu.svelte-f7rhi9{position:absolute;top:calc(100% + 6px);left:0;z-index:9999;min-width:200px;max-width:320px;max-height:260px;overflow-y:auto;background:#fff;border:1px solid #e9ecef;border-radius:14px;padding:.4rem;box-shadow:0 8px 24px #00000026;display:flex;flex-direction:column;gap:.2rem}.filter-bean-option.svelte-f7rhi9{display:block;width:100%;flex-shrink:0;text-align:left;padding:.4rem .75rem;background:transparent;border:none;border-radius:999px;font-size:.8rem;font-weight:600;color:#374151;font-family:inherit;cursor:pointer;transition:background .12s,color .12s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filter-bean-option.svelte-f7rhi9:hover{background:#4479ff1a;color:var(--accent-light-blue, #4479FF)}.filter-bean-option.selected.svelte-f7rhi9{background:var(--accent-light-blue, #4479FF);color:#fff}.filter-bean-wrap.dark-mode.svelte-f7rhi9 .filter-bean:where(.svelte-f7rhi9){background:#ffffff12;border-color:#ffffff2e;color:#f0f4ff}.filter-bean-wrap.dark-mode.svelte-f7rhi9 .filter-bean:where(.svelte-f7rhi9):hover,.filter-bean-wrap.dark-mode.svelte-f7rhi9 .filter-bean.open:where(.svelte-f7rhi9){border-color:var(--color-light-blue, #4479FF)}.filter-bean-wrap.dark-mode.svelte-f7rhi9 .filter-bean-menu:where(.svelte-f7rhi9){background:#14243f;border-color:#ffffff2e;box-shadow:0 8px 24px #0006}.filter-bean-wrap.dark-mode.svelte-f7rhi9 .filter-bean-option:where(.svelte-f7rhi9){color:#dde5f2}.filter-bean-wrap.dark-mode.svelte-f7rhi9 .filter-bean-option:where(.svelte-f7rhi9):hover{background:#4479ff33;color:#9af}.filter-bean-wrap.dark-mode.svelte-f7rhi9 .filter-bean-option.selected:where(.svelte-f7rhi9){background:var(--color-light-blue, #4479FF);color:#fff}.dialog-overlay.preview.svelte-1llzwvn{position:static;inset:auto;background:none;padding:0;display:block;z-index:auto;pointer-events:none}.dialog-overlay.preview.svelte-1llzwvn .dialog:where(.svelte-1llzwvn){max-width:100%;box-shadow:none}.before-run-message.svelte-1llzwvn{margin:0;padding:0;line-height:1.5;max-height:45vh;overflow-y:auto}.before-run-message.svelte-1llzwvn p,.before-run-message.svelte-1llzwvn ul,.before-run-message.svelte-1llzwvn ol,.before-run-message.svelte-1llzwvn h1,.before-run-message.svelte-1llzwvn h2,.before-run-message.svelte-1llzwvn h3{margin:0 0 1rem}.before-run-message.svelte-1llzwvn>*:last-child{margin-bottom:0}.dialog-overlay.svelte-1llzwvn{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.dialog.svelte-1llzwvn{background:#fff;border-radius:16px;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #0000004d;animation:svelte-1llzwvn-dialogSlideIn .3s ease-out}@keyframes svelte-1llzwvn-dialogSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.dialog-header.svelte-1llzwvn{padding:1.5rem 1.5rem 0;margin-bottom:0rem}.dialog-header.svelte-1llzwvn h3:where(.svelte-1llzwvn){margin:0;color:var(--color-dark-blue, #092B50);font-size:1.5rem;font-weight:700;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;cursor:default}.dialog-content.svelte-1llzwvn{padding:0 1.5rem 1rem;margin-top:0rem;color:var(--color-dark-blue, #092B50);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;cursor:default}.dialog-content.svelte-1llzwvn p:where(.svelte-1llzwvn){margin:0 0 1rem;line-height:1.5;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;cursor:default}.dialog-content.svelte-1llzwvn p:where(.svelte-1llzwvn):last-child{margin-bottom:0}.warning.svelte-1llzwvn{color:var(--color-orange, #FF6201);font-weight:600}.dialog-actions.svelte-1llzwvn{display:flex;gap:1rem;padding:1rem 1.5rem 1.5rem;justify-content:flex-end}.cancel-button.svelte-1llzwvn,.proceed-button.svelte-1llzwvn{padding:.75rem 1.5rem;border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;transition:all .3s ease;min-width:100px;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.cancel-button.svelte-1llzwvn{background:#f8f9fa;color:#666;border:2px solid #ddd}.cancel-button.svelte-1llzwvn:hover{background:#e9ecef;border-color:#adb5bd}.proceed-button.svelte-1llzwvn{background:var(--color-light-blue, #4479FF);color:#fff}.proceed-button.svelte-1llzwvn:hover{background:var(--color-purple, #7B79FF);transform:translateY(-2px)}@media (max-width: 480px){.dialog.svelte-1llzwvn{margin:1rem;max-width:calc(100% - 2rem)}.dialog-actions.svelte-1llzwvn{flex-direction:column}.cancel-button.svelte-1llzwvn,.proceed-button.svelte-1llzwvn{width:100%}}.competition.svelte-1k985bi{padding:1rem;margin-bottom:.75rem;color:var(--color-dark-blue, #092B50);background:#00000008;border:1px solid rgba(0,0,0,.08);border-radius:12px}.competition[role=button].svelte-1k985bi{cursor:pointer}.competition.svelte-1k985bi:focus{outline:2px solid rgba(68,121,255,.25);box-shadow:0 0 0 3px #4479ff0f}.competition.svelte-1k985bi:not(.expanded):hover{background:#0000000f;transition:background .12s ease}.competition-header.svelte-1k985bi{display:grid;grid-template-columns:1fr auto;align-items:center;gap:1rem}.competition-header.has-switcher.svelte-1k985bi{grid-template-columns:1fr auto 1fr}.competition-header.svelte-1k985bi .actions:where(.svelte-1k985bi){justify-self:end}.header-preview-switcher.svelte-1k985bi{justify-self:center}.competition-title-line.svelte-1k985bi{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem}.competition-title-line.svelte-1k985bi .muted:where(.svelte-1k985bi){font-size:.85rem}.competition-main-section.svelte-1k985bi{color:var(--color-dark-blue, #092B50)}.competition-overview.svelte-1k985bi{margin-top:0;min-height:605px;box-sizing:border-box}.actions.svelte-1k985bi{display:flex;align-items:center;gap:.5rem}.header-preview-switcher.svelte-1k985bi .preview-mode-switcher{margin-bottom:0}.btn.svelte-1k985bi{background:#0000001a;border:1px solid rgba(0,0,0,.2);color:var(--color-dark-blue, #092B50);padding:.35rem .6rem;border-radius:6px;cursor:pointer}.btn.small.svelte-1k985bi{padding:.2rem .3rem;font-size:.85rem}.btn.danger.svelte-1k985bi{background:#ff00001f;color:#d63384}.btn.svelte-1k985bi:hover{background:#00000026}.btn.primary.svelte-1k985bi{background:var(--accent-light-blue, #4479FF);color:#fff}.btn.primary.svelte-1k985bi:hover{background:#36e}.btn.svelte-1k985bi:disabled{opacity:.6;cursor:not-allowed}.btn.svelte-1k985bi:disabled:hover{background:#0000001a}.muted.svelte-1k985bi{color:#6c757d;font-size:.9rem}.group-item.svelte-1k985bi{padding:.5rem 0;border-top:1px solid rgba(0,0,0,.1)}.menu-actions.svelte-1k985bi{margin-top:.75rem}.comp-toggle.svelte-1k985bi{background:transparent;border:none;color:var(--color-dark-blue, #092B50);display:inline-flex;align-items:center;padding:.2rem;border-radius:6px}.comp-toggle.svelte-1k985bi svg:where(.svelte-1k985bi){transition:transform .18s ease;color:var(--color-dark-blue, #092B50)}.comp-toggle[aria-expanded=true].svelte-1k985bi svg:where(.svelte-1k985bi){transform:rotate(180deg);color:var(--accent-light-blue, #4479FF)}.competition-split.svelte-1k985bi{display:flex;gap:1.5rem;margin-top:.5rem;align-items:flex-start}.split-content.svelte-1k985bi{flex:1;min-width:0;padding:.5rem 0}.split-nav.svelte-1k985bi{flex:0 0 232px;width:232px;display:flex;flex-direction:column;gap:.3rem;padding:0;background:none;border:none;border-radius:0;box-shadow:none;position:sticky;top:.75rem}.split-nav-item.svelte-1k985bi{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;text-align:left;border:none;border-left:3px solid rgba(9,43,80,.18);border-radius:0 3px 3px 0;padding:.6rem .7rem;cursor:pointer;color:var(--color-dark-blue, #092B50);font-size:.9rem;font-family:inherit;background:linear-gradient(90deg,#092b501c,#092b5000);transition:background .15s ease,border-color .15s ease}.split-nav-item.svelte-1k985bi:hover{border-left-color:var(--accent-light-blue, #4479FF);background:linear-gradient(90deg,#4479ff3d,#4479ff00)}.split-nav-item.active.svelte-1k985bi{border-left-color:var(--accent-light-blue, #4479FF);background:linear-gradient(90deg,#4479ff6b,#4479ff00);font-weight:700}.split-nav-group-label.svelte-1k985bi{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#8a94a6;padding:.7rem .6rem .25rem}.split-nav-round.svelte-1k985bi{flex-direction:column;align-items:flex-start;gap:.15rem}.split-nav-round-title.svelte-1k985bi{font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.split-nav-round-state.svelte-1k985bi{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:#092b5012;border-radius:999px;padding:.1rem .45rem}.split-nav-item.active.svelte-1k985bi .split-nav-round-state:where(.svelte-1k985bi){background:#ffffff38}.split-nav-add-round.svelte-1k985bi{border:1px dashed rgba(9,43,80,.22);border-left-width:3px;border-left-style:solid;border-left-color:transparent;background:none;color:#6c757d;font-size:.85rem;justify-content:center;margin:.2rem 0}.split-nav-add-round.svelte-1k985bi:hover{border-color:var(--accent-light-blue, #4479FF);color:var(--accent-light-blue, #4479FF);background:linear-gradient(90deg,#4479ff24,#4479ff00)}.split-nav-add-round.svelte-1k985bi+.split-nav-item:where(.svelte-1k985bi){margin-top:.5rem}.split-nav-count.svelte-1k985bi{font-size:.72rem;font-weight:700;background:#092b5014;border-radius:999px;padding:.08rem .5rem}.split-nav-item.active.svelte-1k985bi .split-nav-count:where(.svelte-1k985bi){background:#ffffff40}@media (max-width: 720px){.competition-split.svelte-1k985bi{flex-direction:column-reverse}.split-nav.svelte-1k985bi{width:100%;flex:none;position:static}}.round-details-layout.svelte-1k985bi{display:flex;gap:2rem;align-items:flex-start}.round-image-section.svelte-1k985bi{flex:0 0 300px;min-width:250px}.round-content-section.svelte-1k985bi{flex:1;min-width:0}.round-attrs-grid.svelte-1k985bi{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;justify-content:flex-start}.no-image-placeholder.svelte-1k985bi{color:#6c757d;font-style:italic;padding:1rem;text-align:center;background:#00000005;border:1px dashed rgba(0,0,0,.1);border-radius:6px}.round-attr.svelte-1k985bi{display:flex;align-items:flex-start;gap:12px;flex-direction:column;min-width:220px;max-width:48%}.round-attr.full-width.svelte-1k985bi{width:100%;max-width:100%}.round-attr-key.svelte-1k985bi{color:var(--accent-light-blue, #4479FF);font-weight:700;font-size:.95rem}.round-attr-value.svelte-1k985bi{color:var(--color-dark-blue, #092B50);font-size:1rem;line-height:1.25;margin-top:2px;word-break:break-word;text-align:left;max-height:200px;overflow-y:auto;padding-right:4px}.round-title-large.svelte-1k985bi{font-size:1.25rem;color:var(--color-dark-blue, #092B50);font-weight:800}.round-image-preview.svelte-1k985bi{max-width:420px;width:100%;height:auto;border-radius:6px;box-shadow:0 6px 18px #00000073}.image-loading.svelte-1k985bi{color:#6c757d}.image-error.svelte-1k985bi{color:#d63384;padding:1rem;text-align:center;background:#d6338414;border:1px dashed rgba(214,51,132,.3);border-radius:6px}.image-error.svelte-1k985bi .error-text:where(.svelte-1k985bi){font-size:.9rem;margin-bottom:.75rem;color:#d63384}.image-error.svelte-1k985bi .image-buttons:where(.svelte-1k985bi){display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap}.group-header.svelte-1k985bi{display:flex;align-items:center;gap:.5rem}.group-toggle.svelte-1k985bi{background:transparent;border:none;color:var(--color-dark-blue, #092B50);font-size:.95rem;transform:rotate(0);transition:transform .18s ease;cursor:pointer}.group-toggle[aria-expanded=true].svelte-1k985bi{transform:rotate(90deg);color:var(--accent-light-blue, #4479FF)}.group-details.svelte-1k985bi{padding:.5rem .25rem .25rem;margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;align-items:flex-start}.group-attr.svelte-1k985bi{display:flex;flex-direction:column;gap:8px;min-width:220px;max-width:48%}.group-attr.full-width.svelte-1k985bi{width:100%;max-width:100%}.group-attr-key.svelte-1k985bi{color:var(--accent-light-blue, #4479FF);font-weight:700}.group-attr-value.svelte-1k985bi{color:var(--color-dark-blue, #092B50);font-size:.95rem}.pill-row.svelte-1k985bi{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pill-row.svelte-1k985bi>:where(.svelte-1k985bi):not(.owner-card){display:inline-flex;align-items:center;gap:8px;padding:6px 10px;background:#0000000d;border:1px solid rgba(0,0,0,.1);color:var(--color-dark-blue, #092B50);border-radius:999px}.pill-row.svelte-1k985bi .member-name:where(.svelte-1k985bi){font-weight:700}.pill-row.svelte-1k985bi .member-class:where(.svelte-1k985bi){color:#6c757d;font-size:.85rem}.rewards-section.svelte-1k985bi{display:flex;flex-wrap:wrap;gap:1rem}.reward-card.svelte-1k985bi{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:1rem;border-left:4px solid var(--accent-light-blue, #4479FF);flex:1;min-width:320px;max-width:480px}.reward-header.svelte-1k985bi{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #e9ecef}.reward-badge.svelte-1k985bi{background:var(--accent-light-blue, #4479FF);color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.85rem;font-weight:600}.reward-round.svelte-1k985bi{background:#6c757d;color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.8rem}.reward-content.svelte-1k985bi{display:flex;flex-direction:column;gap:.75rem}.reward-message.svelte-1k985bi{display:flex;flex-direction:column;gap:.25rem}.reward-message.svelte-1k985bi strong:where(.svelte-1k985bi){color:var(--color-dark-blue, #092B50);font-size:.9rem}.message-text.svelte-1k985bi{background:#fff;border:1px solid #e9ecef;border-radius:4px;padding:.75rem;font-size:.9rem;line-height:1.4;white-space:pre-line}.reward-details.svelte-1k985bi{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.5rem}.reward-detail.svelte-1k985bi{font-size:.85rem;color:#6c757d}.reward-detail.svelte-1k985bi strong:where(.svelte-1k985bi){color:var(--color-dark-blue, #092B50)}.section-white.svelte-1k985bi{background:#fff;color:var(--color-dark-blue, #092B50);border:1px solid rgba(0,0,0,.1);padding:1rem;border-radius:8px;margin-bottom:1rem}.card-dark.svelte-1k985bi{background:#0000000d;color:var(--color-dark-blue, #092B50);border:1px solid rgba(0,0,0,.1);padding:.75rem;border-radius:8px;margin-bottom:.5rem}.section-header.svelte-1k985bi{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.group-count-summary.svelte-1k985bi{color:#6c757d;font-size:.9rem;font-weight:400;margin-left:auto;margin-right:.5rem}.group-filter-bar.svelte-1k985bi{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.6rem}.group-search-pill.svelte-1k985bi{display:flex;align-items:center;gap:.4rem;flex:1 1 200px;min-width:160px;padding:.3rem .75rem;border:1px solid rgba(9,43,80,.16);border-radius:999px;background:#092b500a;color:#6c757d;transition:border-color .15s ease,background .15s ease}.group-search-pill.svelte-1k985bi:focus-within{border-color:var(--accent-light-blue, #4479FF);background:#4479ff0f}.group-search.svelte-1k985bi{flex:1;min-width:0;padding:.2rem 0;border:none;background:none;font-size:.88rem;font-family:inherit;color:var(--color-dark-blue, #092B50)}.group-search.svelte-1k985bi:focus{outline:none}.group-search.svelte-1k985bi:focus{outline:none;border-color:var(--accent-light-blue, #4479FF);box-shadow:0 0 0 2px #4479ff1a}.filter-clear.svelte-1k985bi{padding:.32rem .8rem;border:1px solid transparent;border-radius:999px;background:#092b500f;color:#6c757d;font-size:.82rem;font-family:inherit;font-weight:600;cursor:pointer}.filter-clear.svelte-1k985bi:hover{background:#dc35451f;color:#dc3545}.groups.svelte-1k985bi .group-item:where(.svelte-1k985bi){padding:.3rem .6rem;margin-bottom:.25rem;border-radius:6px;background:#092b5008;border:1px solid rgba(9,43,80,.08);border-top:1px solid rgba(9,43,80,.08);transition:background .15s ease,border-color .15s ease}.groups.svelte-1k985bi .group-item:where(.svelte-1k985bi):hover{background:#4479ff12;border-color:#4479ff40}.groups.svelte-1k985bi .group-title:where(.svelte-1k985bi){font-size:.88rem}.groups.svelte-1k985bi .group-details:where(.svelte-1k985bi){padding:.5rem .25rem .25rem;gap:.75rem 1.25rem}.date-dialog.split-dialog.svelte-1k985bi{width:min(1180px,94vw);max-width:94vw}.editor-preview-split.svelte-1k985bi{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem;align-items:start}.split-col.svelte-1k985bi{display:flex;flex-direction:column;gap:.5rem;min-width:0}.split-col.svelte-1k985bi>label:where(.svelte-1k985bi){color:var(--color-dark-blue, #092B50);font-weight:600;font-size:.95rem}.preview-col-label.svelte-1k985bi{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:#8a94a6}.production-preview.svelte-1k985bi{padding:1rem;background:#eef1f6;border:1px solid rgba(9,43,80,.12);border-radius:10px;max-height:62vh;overflow-y:auto}@media (max-width: 900px){.editor-preview-split.svelte-1k985bi{grid-template-columns:minmax(0,1fr)}}.credentials-panel.svelte-1k985bi{display:inline-block;width:auto;max-width:100%;padding:.7rem .85rem;background:#4479ff12;border:1px solid rgba(68,121,255,.25);border-radius:8px}.credentials-title.svelte-1k985bi{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--accent-light-blue, #4479FF);margin-bottom:.5rem}.credentials-grid.svelte-1k985bi{display:flex;flex-wrap:wrap;gap:.4rem 1.5rem}.cred-row.svelte-1k985bi{display:flex;align-items:center;gap:.5rem;min-width:220px}.cred-label.svelte-1k985bi{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6c757d;min-width:62px}.cred-value.svelte-1k985bi{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9rem;font-weight:700;color:var(--color-dark-blue, #092B50);background:#ffffffbf;border:1px solid rgba(9,43,80,.1);border-radius:5px;padding:.15rem .45rem;word-break:break-all;-webkit-user-select:all;user-select:all}.copy-btn.svelte-1k985bi{background:transparent;border:none;padding:3px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:4px;flex:none;transition:background .15s ease}.copy-btn.svelte-1k985bi:hover{background:#4479ff26;transform:none}.copy-btn.copied.svelte-1k985bi{background:#28a74533}.copy-icon.svelte-1k985bi{width:15px;height:15px;display:block;filter:invert(1);opacity:.55}.copy-btn.svelte-1k985bi:hover .copy-icon:where(.svelte-1k985bi){opacity:.9}.comp-attr.svelte-1k985bi{display:flex;align-items:flex-start;gap:12px;flex-direction:column;min-width:220px;max-width:48%}.comp-attr-value.svelte-1k985bi{color:var(--color-dark-blue, #092B50);font-size:1rem;line-height:1.25;margin-top:2px;word-break:break-word;text-align:left;max-height:250px;overflow-y:auto;padding-right:4px}.image-controls.svelte-1k985bi{width:100%}.image-preview-section.svelte-1k985bi{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.image-actions.svelte-1k985bi{display:flex;gap:8px}.image-buttons.svelte-1k985bi{display:flex;gap:8px;margin-top:8px}@media (max-width: 720px){.round-attr.svelte-1k985bi,.comp-attr.svelte-1k985bi{min-width:100%;max-width:100%}.round-title-large.svelte-1k985bi{font-size:1.1rem}.comp-details-layout.svelte-1k985bi,.round-details-layout.svelte-1k985bi{flex-direction:column;gap:1rem}.comp-image-section.svelte-1k985bi,.round-image-section.svelte-1k985bi{flex:none;min-width:auto;width:100%}.group-search-pill.svelte-1k985bi{flex:1 1 100%}}.clickable-date.svelte-1k985bi{cursor:pointer;padding:6px 12px;border-radius:8px;transition:all .2s ease;border:1px solid rgba(68,121,255,.2);background:#4479ff0d;position:relative;display:inline-block;min-height:auto;font-weight:500}.clickable-date.svelte-1k985bi:hover{background:var(--accent-light-blue, #4479FF);color:#fff;border-color:var(--accent-light-blue, #4479FF);box-shadow:0 4px 8px #4479ff4d}.clickable-field.svelte-1k985bi{cursor:pointer;padding:6px 12px;border-radius:8px;transition:all .2s ease;border:1px solid rgba(68,121,255,.2);background:#4479ff0d;position:relative;display:inline-block;min-height:auto;font-weight:500}.clickable-field.svelte-1k985bi:hover{background:var(--accent-light-blue, #4479FF);color:#fff;border-color:var(--accent-light-blue, #4479FF);box-shadow:0 4px 8px #4479ff4d}.clickable-field.round-title-large.svelte-1k985bi{padding:8px 16px;font-size:1.25rem;font-weight:800}.clickable-field.round-title-large.svelte-1k985bi:hover{background:var(--accent-light-blue, #4479FF);color:#fff;box-shadow:0 6px 12px #4479ff66}.clickable-questions.svelte-1k985bi{cursor:pointer;padding:6px 12px;border-radius:8px;transition:all .2s ease;border:1px solid rgba(68,121,255,.2);background:#4479ff0d;position:relative;display:inline-block;min-height:auto;font-weight:500}.clickable-questions.svelte-1k985bi:hover{background:var(--accent-light-blue, #4479FF);color:#fff;border-color:var(--accent-light-blue, #4479FF);box-shadow:0 4px 8px #4479ff4d}.clickable-date.svelte-1k985bi:after,.clickable-field.svelte-1k985bi:after,.clickable-questions.svelte-1k985bi:after{display:none}.questions-help.svelte-1k985bi{font-size:.9rem;color:#6c757d;margin-top:.5rem;font-style:italic}.field-success.svelte-1k985bi{margin-top:.75rem;padding:.6rem .85rem;border-radius:6px;background:#10b9811f;border:1px solid rgba(16,185,129,.4);color:#047857;font-size:.9rem;font-weight:600}.date-dialog.dark-mode.svelte-1k985bi .field-success:where(.svelte-1k985bi){background:#10b98129;border-color:#10b98173;color:#6ee7b7}.field-error.svelte-1k985bi{margin-top:.75rem;padding:.6rem .85rem;border-radius:6px;background:#dc35451a;border:1px solid rgba(220,53,69,.35);color:#dc3545;font-size:.9rem;font-weight:600}.date-dialog-overlay.svelte-1k985bi{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.date-dialog.svelte-1k985bi{background:#fff;border-radius:8px;box-shadow:0 10px 25px #0003;min-width:400px;max-width:90vw;color:var(--color-dark-blue, #092B50)}.date-dialog-header.svelte-1k985bi{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.1)}.date-dialog-header.svelte-1k985bi h3:where(.svelte-1k985bi){margin:0;color:var(--color-dark-blue, #092B50);font-size:1.1rem}.close-btn.svelte-1k985bi{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6c757d;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:4px}.close-btn.svelte-1k985bi:hover{background:#0000001a;color:var(--color-dark-blue, #092B50)}.date-dialog-body.svelte-1k985bi{padding:1.5rem}.date-field.svelte-1k985bi{display:flex;flex-direction:column;gap:.5rem}.date-field.svelte-1k985bi label:where(.svelte-1k985bi){color:var(--color-dark-blue, #092B50);font-weight:600;font-size:.95rem}.date-input-container.svelte-1k985bi{display:flex;flex-direction:column;gap:8px;margin-bottom:.5rem}.date-input.svelte-1k985bi{width:100%;padding:.75rem;border:1px solid rgba(0,0,0,.2);border-radius:6px;font-size:1rem;color:var(--color-dark-blue, #092B50);background:#fff}.school-types-editor.svelte-1k985bi{display:flex;flex-direction:column;gap:.5rem}.school-type-row.svelte-1k985bi{display:flex;gap:.5rem;align-items:center}.school-type-row.svelte-1k985bi .date-input:where(.svelte-1k985bi){flex:1;min-width:0}.date-dialog.compact.svelte-1k985bi{width:420px;min-width:0}@media (max-width: 480px){.date-dialog.compact.svelte-1k985bi{width:100%}}.date-dialog.dark-mode.svelte-1k985bi{background:#141e37f7;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:#f0f4ff;box-shadow:0 10px 25px #0006}.date-dialog.dark-mode.svelte-1k985bi .date-dialog-header:where(.svelte-1k985bi),.date-dialog.dark-mode.svelte-1k985bi .date-dialog-footer:where(.svelte-1k985bi){border-color:#ffffff26}.date-dialog.dark-mode.svelte-1k985bi .date-dialog-footer:where(.svelte-1k985bi){background:#ffffff08}.date-dialog.dark-mode.svelte-1k985bi .date-dialog-header:where(.svelte-1k985bi) h3:where(.svelte-1k985bi),.date-dialog.dark-mode.svelte-1k985bi .date-field:where(.svelte-1k985bi) label:where(.svelte-1k985bi){color:#f0f4ff}.date-dialog.dark-mode.svelte-1k985bi .close-btn:where(.svelte-1k985bi){color:#f0f4ffb3}.date-dialog.dark-mode.svelte-1k985bi .close-btn:where(.svelte-1k985bi):hover{background:#ffffff1a;color:#f0f4ff}.date-dialog.dark-mode.svelte-1k985bi .date-input:where(.svelte-1k985bi){background:#ffffff12;border-color:#ffffff2e;color:#f0f4ff}.date-dialog.dark-mode.svelte-1k985bi .date-input:where(.svelte-1k985bi)::placeholder{color:#f0f4ff66}.date-dialog.dark-mode.svelte-1k985bi .date-input:where(.svelte-1k985bi):focus{border-color:var(--accent-light-blue, #4479FF)}.date-dialog.dark-mode.svelte-1k985bi .split-col:where(.svelte-1k985bi)>label:where(.svelte-1k985bi){color:#f0f4ff}.date-dialog.dark-mode.svelte-1k985bi .preview-col-label:where(.svelte-1k985bi){color:#f0f4ff8c}.date-dialog.dark-mode.svelte-1k985bi .production-preview:where(.svelte-1k985bi){background:#00000040;border-color:#ffffff24}.date-dialog.dark-mode.svelte-1k985bi .questions-help:where(.svelte-1k985bi){color:#f0f4ffa6}.date-dialog.dark-mode.svelte-1k985bi .date-control-group:where(.svelte-1k985bi) .date-control-label:where(.svelte-1k985bi){color:#f0f4ff}.date-dialog.dark-mode.svelte-1k985bi .form-group-label:where(.svelte-1k985bi),.date-dialog.dark-mode.svelte-1k985bi .add-section:where(.svelte-1k985bi) label:where(.svelte-1k985bi){color:#f0f4ff}.date-dialog.dark-mode.svelte-1k985bi .beans-container:where(.svelte-1k985bi){background-color:#ffffff0d;border-color:#ffffff24}.date-dialog.dark-mode.svelte-1k985bi .beans-empty:where(.svelte-1k985bi),.date-dialog.dark-mode.svelte-1k985bi .clear-all-btn:where(.svelte-1k985bi){color:#f0f4ff99}.date-dialog.dark-mode.svelte-1k985bi .selected-count:where(.svelte-1k985bi){background:#ffffff26;color:#f0f4ff}.date-dialog.dark-mode.svelte-1k985bi .tag-bean:where(.svelte-1k985bi){background:#4479ff33;border-color:#4479ff80;color:#a8c2ff}.date-dialog.dark-mode.svelte-1k985bi .tag-bean:where(.svelte-1k985bi):hover:not(:disabled){background:#4479ff59;color:#fff}.date-dialog.dark-mode.svelte-1k985bi .tag-bean.complete:where(.svelte-1k985bi){background:#28a74538;border-color:#28a7458c;color:#7ee2a0}.date-dialog.dark-mode.svelte-1k985bi .tag-bean.complete:where(.svelte-1k985bi):hover:not(:disabled){background:#dc354540;border-color:#dc35458c;color:#ff9db3}.date-dialog.dark-mode.svelte-1k985bi .loading-indicator:where(.svelte-1k985bi){color:#f0f4ffa6}.date-dialog.dark-mode.svelte-1k985bi .field-error:where(.svelte-1k985bi){background:#ff5a781f;border-color:#ff5a7859;color:#ff9db3}.date-dialog.dark-mode.svelte-1k985bi .btn:where(.svelte-1k985bi){background:#ffffff17;border-color:#ffffff2e;color:#f0f4ff}.date-dialog.dark-mode.svelte-1k985bi .btn:where(.svelte-1k985bi):hover:not(:disabled){background:#ffffff29;border-color:#ffffff47}.date-dialog.dark-mode.svelte-1k985bi .btn.primary:where(.svelte-1k985bi){background:linear-gradient(135deg,var(--color-light-blue, #4479FF),var(--accent-purple, #7B79FF));border-color:transparent;color:#fff}.date-dialog.dark-mode.svelte-1k985bi .btn.danger:where(.svelte-1k985bi){background:linear-gradient(135deg,#e53e3ed9,#c53030d9);border-color:transparent;color:#fff}.date-input.svelte-1k985bi:focus{outline:none;border-color:var(--accent-light-blue, #4479FF);box-shadow:0 0 0 2px #4479ff1a}.date-input.svelte-1k985bi:disabled{background:#f8f9fa;color:#6c757d}.date-controls-grid.svelte-1k985bi{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;margin-top:.5rem;padding:1rem;background:#00000005;border-radius:6px;border:1px solid rgba(0,0,0,.08)}.date-control-group.svelte-1k985bi{display:flex;flex-direction:column;align-items:center;gap:.5rem}.date-control-group.svelte-1k985bi .date-control-label:where(.svelte-1k985bi){font-size:.85rem;font-weight:600;color:var(--color-dark-blue, #092B50);text-align:center}.control-buttons.svelte-1k985bi{display:flex;flex-direction:column;gap:4px}.date-adjust-btn.svelte-1k985bi{background:var(--accent-light-blue, #4479FF);color:#fff;border:none;border-radius:4px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.9rem;transition:background-color .2s ease}.date-adjust-btn.small.svelte-1k985bi{width:28px;height:28px;font-size:.8rem}.date-adjust-btn.svelte-1k985bi:hover:not(:disabled){background:#36e}.date-adjust-btn.svelte-1k985bi:disabled{background:#6c757d;cursor:not-allowed}.date-dialog-footer.svelte-1k985bi{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid rgba(0,0,0,.1);background:#00000005}@media (max-width: 720px){.date-dialog.svelte-1k985bi{min-width:350px;margin:1rem}.date-controls-grid.svelte-1k985bi{grid-template-columns:repeat(3,1fr);gap:.75rem}.date-control-group.svelte-1k985bi .date-control-label:where(.svelte-1k985bi){font-size:.8rem}.date-adjust-btn.small.svelte-1k985bi{width:24px;height:24px;font-size:.75rem}}@media (max-width: 480px){.date-dialog.svelte-1k985bi{min-width:300px}.date-controls-grid.svelte-1k985bi{grid-template-columns:repeat(2,1fr);gap:.5rem;padding:.75rem}.date-dialog-header.svelte-1k985bi,.date-dialog-footer.svelte-1k985bi{padding:.75rem 1rem}.date-dialog-body.svelte-1k985bi{padding:1rem}}.comp-attr.svelte-1k985bi{display:flex;flex-direction:column;gap:8px;min-width:220px;max-width:48%;margin-bottom:1rem}.comp-attr-key.svelte-1k985bi{color:var(--accent-light-blue, #4479FF);font-weight:700;font-size:.95rem}.comp-attr-value.svelte-1k985bi{color:var(--color-dark-blue, #092B50);font-size:1rem;line-height:1.25;margin-top:2px;word-break:break-word;text-align:left;max-height:200px;overflow-y:auto;padding-right:4px}.comp-attr.svelte-1k985bi .clickable-field:where(.svelte-1k985bi),.comp-attr.svelte-1k985bi .clickable-date:where(.svelte-1k985bi){cursor:pointer;padding:8px 12px;border-radius:8px;transition:all .2s ease;border:1px solid rgba(68,121,255,.2);background:#4479ff0d;position:relative;display:inline-block;min-height:auto;font-weight:500;width:100%;box-sizing:border-box}.comp-attr.svelte-1k985bi .clickable-field:where(.svelte-1k985bi):hover,.comp-attr.svelte-1k985bi .clickable-date:where(.svelte-1k985bi):hover{background:var(--accent-light-blue, #4479FF);color:#fff;border-color:var(--accent-light-blue, #4479FF);box-shadow:0 4px 8px #4479ff4d}.comp-details-layout.svelte-1k985bi{display:flex;gap:2rem;align-items:stretch}.comp-image-section.svelte-1k985bi{flex:0 0 300px;min-width:250px;display:flex;flex-direction:column}.comp-image-section.svelte-1k985bi .comp-attr:where(.svelte-1k985bi){margin-top:auto;padding-top:1rem}.comp-content-section.svelte-1k985bi{flex:1;min-width:0}.comp-details-grid.svelte-1k985bi{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;justify-content:flex-start}.competition-image-preview.svelte-1k985bi{max-width:420px;width:100%;height:auto;border-radius:6px;box-shadow:0 6px 18px #00000073}.image-preview-section.svelte-1k985bi{display:flex;flex-direction:column;gap:.75rem;align-items:flex-start}.image-actions.svelte-1k985bi,.image-buttons.svelte-1k985bi{display:flex;gap:.5rem;flex-wrap:wrap}.create-competition-dialog.svelte-1k985bi{max-width:700px;width:90vw;max-height:90vh;overflow-y:auto}.create-competition-form.svelte-1k985bi{display:flex;flex-direction:column;gap:1rem}.form-field.svelte-1k985bi{display:flex;flex-direction:column;gap:.5rem}.form-field.svelte-1k985bi label:where(.svelte-1k985bi){font-weight:600;color:var(--color-dark-blue, #092B50);font-size:.95rem}.form-row.svelte-1k985bi{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.field-help.svelte-1k985bi{font-size:.85rem;color:#6c757d;font-style:italic;margin-top:.25rem}.prefill-field.svelte-1k985bi{background:#4479ff0f;border:1px dashed rgba(68,121,255,.35);border-radius:8px;padding:.75rem}@media (max-width: 720px){.create-competition-dialog.svelte-1k985bi{width:95vw;margin:.5rem}.form-row.svelte-1k985bi{grid-template-columns:1fr;gap:.75rem}}.btn.success.svelte-1k985bi{background-color:#10b981;color:#fff;border-color:#059669}.btn.success.svelte-1k985bi:hover:not(:disabled){background-color:#059669;border-color:#047857}.btn.error.svelte-1k985bi{background-color:#ef4444;color:#fff;border-color:#dc2626}.btn.error.svelte-1k985bi:hover:not(:disabled){background-color:#dc2626;border-color:#b91c1c}.tag-beans-row.svelte-1k985bi{display:flex;flex-wrap:wrap;gap:.35rem;margin:.4rem 0 1rem}.tag-bean.svelte-1k985bi{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .7rem;border:1px solid rgba(68,121,255,.35);border-radius:999px;background:#4479ff14;color:var(--accent-light-blue, #4479FF);font-family:inherit;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.tag-bean.svelte-1k985bi:hover:not(:disabled){background:#4479ff2e;border-color:var(--accent-light-blue, #4479FF);transform:none}.tag-bean.complete.svelte-1k985bi{background:#28a7451f;border-color:#28a74573;color:#1e7e34}.tag-bean.complete.svelte-1k985bi:hover:not(:disabled){background:#dc35451f;border-color:#dc354573;color:#dc3545}.tag-bean.svelte-1k985bi:disabled{opacity:.5;cursor:default}.tag-bean-count.svelte-1k985bi{font-size:.72rem;font-weight:700;opacity:.85}.selected-questions-head.svelte-1k985bi{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.selected-count.svelte-1k985bi{display:inline-block;margin-left:.4rem;padding:.05rem .5rem;border-radius:999px;background:#092b5014;font-size:.78rem;font-weight:700}.clear-all-btn.svelte-1k985bi{background:none;border:none;padding:.2rem .5rem;border-radius:999px;color:#6c757d;font-family:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.clear-all-btn.svelte-1k985bi:hover{background:#dc35451f;color:#dc3545;transform:none}.beans-empty.svelte-1k985bi{color:#6c757d;font-size:.88rem;font-style:italic;align-self:center}.question-picker.svelte-1k985bi{flex:1;min-width:200px}.beans-container.svelte-1k985bi{display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0 .75rem;padding:.75rem;border:1px solid #e5e7eb;border-radius:8px;background-color:#f9fafb;min-height:3rem;max-height:220px;overflow-y:auto}.bean.svelte-1k985bi{display:inline-flex;align-items:center;gap:.25rem;padding:.375rem .75rem;background-color:var(--accent-light-blue, #4479FF);color:#fff;border-radius:1rem;font-size:.875rem;font-weight:500;max-width:300px}.bean-text.svelte-1k985bi{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.bean-delete.svelte-1k985bi{background:none;border:none;color:#fff;cursor:pointer;font-size:1.25rem;font-weight:700;line-height:1;padding:0;margin-left:.25rem;width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease}.bean-delete.svelte-1k985bi:hover:not(:disabled){background-color:#fff3}.bean-delete.svelte-1k985bi:disabled{opacity:.5;cursor:not-allowed}.bean-controls.svelte-1k985bi{display:flex;gap:.5rem;align-items:center;margin-top:.5rem}.bean-controls.svelte-1k985bi select:where(.svelte-1k985bi){flex:1;padding:.5rem;border:2px solid #ddd;border-radius:6px;background:#fff;color:var(--color-dark-blue, #092B50)}.bean-controls.svelte-1k985bi select:where(.svelte-1k985bi){max-width:400px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bean-controls.svelte-1k985bi select:where(.svelte-1k985bi):focus{outline:none;border-color:var(--accent-light-blue, #4479FF)}.add-section.svelte-1k985bi{margin-top:1rem}.add-section.svelte-1k985bi label:where(.svelte-1k985bi){display:block;margin-bottom:.5rem;font-weight:600;color:var(--color-dark-blue, #092B50)}.add-controls.svelte-1k985bi{display:flex;gap:.5rem;align-items:center}.add-controls.svelte-1k985bi .date-input:where(.svelte-1k985bi){flex:1;min-width:200px}.add-controls.svelte-1k985bi .btn.small:where(.svelte-1k985bi){white-space:nowrap}.loading-indicator.svelte-1k985bi{padding:.5rem;color:#6b7280;font-style:italic}.competition-actions.svelte-1k985bi{margin-top:1rem}.round-actions.svelte-1k985bi{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.action-buttons.svelte-1k985bi{padding:1rem;display:flex;gap:.75rem;flex-wrap:wrap}.round-actions.svelte-1k985bi .action-buttons:where(.svelte-1k985bi){padding:.5rem 0}.btn.danger.svelte-1k985bi{background-color:#dc2626;color:#fff;border-color:#dc2626}.btn.danger.svelte-1k985bi:hover:not(:disabled){background-color:#b91c1c;border-color:#991b1b}.btn.danger.svelte-1k985bi:disabled{background-color:#9ca3af;color:#d1d5db;border-color:#9ca3af;cursor:not-allowed}.btn.danger.svelte-1k985bi:disabled:hover{background-color:#9ca3af;border-color:#9ca3af}.create-round-dialog-overlay.svelte-1k985bi{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.create-round-dialog.svelte-1k985bi{background:#fff;color:var(--color-dark-blue, #092B50);border-radius:12px;width:90%;max-width:800px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #0000004d}.create-round-dialog-header.svelte-1k985bi{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #eee}.create-round-dialog-content.svelte-1k985bi{padding:1.5rem}.form-row.svelte-1k985bi{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.form-group.svelte-1k985bi{display:flex;flex-direction:column;gap:.5rem}.form-group.full-width.svelte-1k985bi{grid-column:1 / -1}.form-group.svelte-1k985bi label:where(.svelte-1k985bi),.form-group.svelte-1k985bi .form-group-label:where(.svelte-1k985bi){font-weight:600;color:var(--color-dark-blue, #092B50)}.form-group.svelte-1k985bi input:where(.svelte-1k985bi),.form-group.svelte-1k985bi select:where(.svelte-1k985bi){padding:.75rem;border:2px solid #ddd;border-radius:6px;font-size:1rem;background:#fff;color:var(--color-dark-blue, #092B50)}.form-group.svelte-1k985bi input:where(.svelte-1k985bi):focus,.form-group.svelte-1k985bi select:where(.svelte-1k985bi):focus{outline:none;border-color:var(--accent-light-blue, #4479FF);background:#fff}.datetime-inputs.svelte-1k985bi{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem;align-items:end}.datetime-inputs.svelte-1k985bi input:where(.svelte-1k985bi){text-align:center}.create-round-dialog-footer.svelte-1k985bi{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem;border-top:1px solid #eee}.competitions-menu.dark-mode.svelte-1k985bi .competition:where(.svelte-1k985bi){background:#ffffff0f;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-color:#ffffff26;color:#f0f4ff}.competitions-menu.dark-mode.svelte-1k985bi .competition:where(.svelte-1k985bi):not(.expanded):hover{background:#ffffff17}.competitions-menu.dark-mode.svelte-1k985bi .competition-main-section:where(.svelte-1k985bi){color:#f0f4ff}.competitions-menu.dark-mode.svelte-1k985bi .muted:where(.svelte-1k985bi),.competitions-menu.dark-mode.svelte-1k985bi .group-count-summary:where(.svelte-1k985bi),.competitions-menu.dark-mode.svelte-1k985bi .image-loading:where(.svelte-1k985bi),.competitions-menu.dark-mode.svelte-1k985bi .no-image-placeholder:where(.svelte-1k985bi),.competitions-menu.dark-mode.svelte-1k985bi .reward-detail:where(.svelte-1k985bi){color:#ded38fd9}.competitions-menu.dark-mode.svelte-1k985bi .reward-message:where(.svelte-1k985bi) strong:where(.svelte-1k985bi),.competitions-menu.dark-mode.svelte-1k985bi .reward-detail:where(.svelte-1k985bi) strong:where(.svelte-1k985bi){color:#f0f4ff}.competitions-menu.dark-mode.svelte-1k985bi .group-search-pill:where(.svelte-1k985bi){background:#ffffff17;color:#f0f4ff;border-color:#fff3}.competitions-menu.dark-mode.svelte-1k985bi .group-search:where(.svelte-1k985bi){background:none;color:#f0f4ff}.competitions-menu.dark-mode.svelte-1k985bi .group-search:where(.svelte-1k985bi)::placeholder{color:#f0f4ff73}.competitions-menu.dark-mode.svelte-1k985bi .group-search-pill:where(.svelte-1k985bi):focus-within{border-color:var(--color-light-blue, #4479FF);background:#4479ff29}.competitions-menu.dark-mode.svelte-1k985bi .filter-clear:where(.svelte-1k985bi){background:#ffffff1a;color:#f0f4ffbf}.competitions-menu.dark-mode.svelte-1k985bi .filter-clear:where(.svelte-1k985bi):hover{background:#ff9db32e;color:#ff9db3}.competitions-menu.dark-mode.svelte-1k985bi .groups:where(.svelte-1k985bi) .group-item:where(.svelte-1k985bi){background:#ffffff0d;border-color:#ffffff1f}.competitions-menu.dark-mode.svelte-1k985bi .groups:where(.svelte-1k985bi) .group-item:where(.svelte-1k985bi):hover{background:#4479ff29;border-color:#4479ff66}.competitions-menu.dark-mode.svelte-1k985bi .group-attr-key:where(.svelte-1k985bi){color:#8fb0ff}.competitions-menu.dark-mode.svelte-1k985bi .credentials-panel:where(.svelte-1k985bi){background:#4479ff24;border-color:#4479ff66}.competitions-menu.dark-mode.svelte-1k985bi .credentials-title:where(.svelte-1k985bi){color:#8fb0ff}.competitions-menu.dark-mode.svelte-1k985bi .cred-label:where(.svelte-1k985bi){color:#f0f4ffb3}.competitions-menu.dark-mode.svelte-1k985bi .cred-value:where(.svelte-1k985bi){background:#0000004d;border-color:#ffffff26;color:#f0f4ff}.competitions-menu.dark-mode.svelte-1k985bi .copy-btn:where(.svelte-1k985bi):hover{background:#ffffff26}.competitions-menu.dark-mode.svelte-1k985bi .copy-icon:where(.svelte-1k985bi){filter:none;opacity:.75}.competitions-menu.dark-mode.svelte-1k985bi .group-title:where(.svelte-1k985bi){color:#f0f4ff}.competitions-menu.dark-mode.svelte-1k985bi .group-toggle:where(.svelte-1k985bi){color:#f0f4ff}.competitions-menu.dark-mode.svelte-1k985bi .group-toggle[aria-expanded=true]:where(.svelte-1k985bi){color:var(--color-light-blue, #4479FF)}.competitions-menu.dark-mode.svelte-1k985bi .group-attr-value:where(.svelte-1k985bi){color:#f0f4ff}.competitions-menu.dark-mode.svelte-1k985bi .pill-row:where(.svelte-1k985bi)>:where(.svelte-1k985bi):not(.owner-card){background:#ffffff17;border-color:#ffffff2e;color:#f0f4ff}.competitions-menu.dark-mode.svelte-1k985bi .pill-row:where(.svelte-1k985bi) .member-class:where(.svelte-1k985bi){color:#ded38fd9}.competitions-menu.dark-mode.svelte-1k985bi .reward-card:where(.svelte-1k985bi){background:#ffffff0f;border-left-color:var(--color-light-blue, #4479FF);border-top-color:#ffffff26;border-right-color:#ffffff26;border-bottom-color:#ffffff26}.competitions-menu.dark-mode.svelte-1k985bi .reward-header:where(.svelte-1k985bi){border-bottom-color:#ffffff26}.competitions-menu.dark-mode.svelte-1k985bi .message-text:where(.svelte-1k985bi){color:#1a1a2e}.competitions-menu.dark-mode.svelte-1k985bi .no-image-placeholder:where(.svelte-1k985bi){background:#ffffff08;border-color:#ffffff26}.competitions-menu.dark-mode.svelte-1k985bi .btn:where(.svelte-1k985bi){background:#ffffff17;border-color:#ffffff2e;color:#f0f4ff;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .2s cubic-bezier(.4,0,.2,1)}.competitions-menu.dark-mode.svelte-1k985bi .btn:where(.svelte-1k985bi):hover{background:#ffffff29;border-color:#ffffff47}.competitions-menu.dark-mode.svelte-1k985bi .btn:where(.svelte-1k985bi):disabled:hover{background:#ffffff17}.competitions-menu.dark-mode.svelte-1k985bi .btn.primary:where(.svelte-1k985bi){background:linear-gradient(135deg,var(--color-light-blue, #4479FF),var(--accent-purple, #7B79FF));border-color:transparent;color:#fff;box-shadow:0 2px 12px #4479ff4d}.competitions-menu.dark-mode.svelte-1k985bi .btn.primary:where(.svelte-1k985bi):hover{box-shadow:0 4px 16px #4479ff73}.competitions-menu.dark-mode.svelte-1k985bi .btn.danger:where(.svelte-1k985bi){background:linear-gradient(135deg,#e53e3ed9,#c53030d9);border-color:transparent;color:#fff}.competitions-menu.dark-mode.svelte-1k985bi .group-item:where(.svelte-1k985bi){border-top-color:#ffffff1f}.competitions-menu.dark-mode.svelte-1k985bi .comp-toggle:where(.svelte-1k985bi),.competitions-menu.dark-mode.svelte-1k985bi .comp-toggle:where(.svelte-1k985bi) svg:where(.svelte-1k985bi){color:#f0f4ff}.competitions-menu.dark-mode.svelte-1k985bi .comp-toggle[aria-expanded=true]:where(.svelte-1k985bi) svg:where(.svelte-1k985bi){color:var(--color-light-blue, #4479FF)}.competitions-menu.dark-mode.svelte-1k985bi .comp-attr-value:where(.svelte-1k985bi),.competitions-menu.dark-mode.svelte-1k985bi .round-attr-value:where(.svelte-1k985bi){color:#f0f4ff}.competitions-menu.dark-mode.svelte-1k985bi .comp-attr-key:where(.svelte-1k985bi),.competitions-menu.dark-mode.svelte-1k985bi .round-attr-key:where(.svelte-1k985bi){color:#ded38f;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem}.competitions-menu.dark-mode.svelte-1k985bi .clickable-field:where(.svelte-1k985bi),.competitions-menu.dark-mode.svelte-1k985bi .clickable-date:where(.svelte-1k985bi),.competitions-menu.dark-mode.svelte-1k985bi .comp-attr:where(.svelte-1k985bi) .clickable-field:where(.svelte-1k985bi),.competitions-menu.dark-mode.svelte-1k985bi .comp-attr:where(.svelte-1k985bi) .clickable-date:where(.svelte-1k985bi){background:#4479ff26;border-color:#4479ff66}.competitions-menu.dark-mode.svelte-1k985bi .section-white:where(.svelte-1k985bi){background:#ffffff0d;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:#f0f4ff;border-color:#ffffff26}.competitions-menu.dark-mode.svelte-1k985bi .card-dark:where(.svelte-1k985bi){background:#ffffff12;color:#f0f4ff;border-color:#ffffff26}.competitions-menu.dark-mode.svelte-1k985bi .image-error:where(.svelte-1k985bi){background:#ff5a781f;border-color:#ff5a7859;color:#ff9db3}.competitions-menu.dark-mode.svelte-1k985bi .image-error:where(.svelte-1k985bi) .error-text:where(.svelte-1k985bi){color:#ff9db3}.competitions-menu.dark-mode.svelte-1k985bi .split-content:where(.svelte-1k985bi),.competitions-menu.dark-mode.svelte-1k985bi .split-nav:where(.svelte-1k985bi){color:#f0f4ff}.competitions-menu.dark-mode.svelte-1k985bi .split-nav:where(.svelte-1k985bi){background:none;border:none;box-shadow:none}.competitions-menu.dark-mode.svelte-1k985bi .split-nav-item:where(.svelte-1k985bi){color:#f0f4ff;border-left-color:#ffffff38;background:linear-gradient(90deg,#ffffff21,#fff0)}.competitions-menu.dark-mode.svelte-1k985bi .split-nav-item:where(.svelte-1k985bi):hover{border-left-color:var(--color-light-blue, #4479FF);background:linear-gradient(90deg,#ffffff38,#fff0)}.competitions-menu.dark-mode.svelte-1k985bi .split-nav-item.active:where(.svelte-1k985bi){border-left-color:var(--color-light-blue, #4479FF);background:linear-gradient(90deg,#4479ffbf,#7b79ff1a 70%,#7b79ff00);color:#fff}.competitions-menu.dark-mode.svelte-1k985bi .split-nav-group-label:where(.svelte-1k985bi){color:#ded38f}.competitions-menu.dark-mode.svelte-1k985bi .split-nav-round-state:where(.svelte-1k985bi){background:#ffffff29}.competitions-menu.dark-mode.svelte-1k985bi .split-nav-add-round:where(.svelte-1k985bi){border-color:#ffffff40;border-left-color:transparent;background:none;color:#f0f4ffb3}.competitions-menu.dark-mode.svelte-1k985bi .split-nav-add-round:where(.svelte-1k985bi):hover{border-color:var(--color-light-blue, #4479FF);color:#f0f4ff;background:linear-gradient(90deg,#4479ff40,#4479ff00)}.competitions-menu.dark-mode.svelte-1k985bi .split-nav-count:where(.svelte-1k985bi){background:#ffffff26}.cf-row.svelte-1k985bi{display:flex;flex-wrap:wrap;gap:.4rem}.cf-item.svelte-1k985bi{display:flex;flex-direction:column;gap:2px;padding:.35rem .6rem;border:1px solid rgba(9,43,80,.15);border-radius:10px;background:#4479ff0f;max-width:100%}.cf-label.svelte-1k985bi{font-size:.7rem;font-weight:600;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;color:#6b7c93;word-break:break-all}.cf-value.svelte-1k985bi{font-size:.85rem;font-weight:600;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;color:#092b50;word-break:break-all}.cf-empty.svelte-1k985bi{font-size:.85rem;color:#9aa7b8}.dark-mode.svelte-1k985bi .cf-item:where(.svelte-1k985bi){border-color:#ffffff24;background:#4479ff24}.dark-mode.svelte-1k985bi .cf-label:where(.svelte-1k985bi){color:#93a4b8}.dark-mode.svelte-1k985bi .cf-value:where(.svelte-1k985bi){color:#e6edf5}.group-title.svelte-1k985bi{display:flex;align-items:center;gap:.45rem;min-width:0}.group-title.svelte-1k985bi span:where(.svelte-1k985bi){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.groups-menu.svelte-1vfxsbn{color:var(--color-dark-blue, #092B50)}.menu-actions.svelte-1vfxsbn{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:1rem;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:8px}.group-stats.svelte-1vfxsbn{margin-left:auto;color:#6c757d;font-size:.8rem;font-weight:700;white-space:nowrap}.search-row.svelte-1vfxsbn{display:flex;gap:1rem;margin-bottom:.75rem;align-items:center}.group-search.svelte-1vfxsbn{flex:1 1 240px;min-width:200px;padding:.4rem .9rem;border:1.5px solid #e9ecef;border-radius:999px;font-size:.85rem;font-family:inherit;background:#fff;color:var(--color-dark-blue, #092B50)}.group-search.svelte-1vfxsbn:focus{outline:none;border-color:var(--accent-light-blue, #4479FF);box-shadow:0 0 0 2px #4479ff40}.filter-row.svelte-1vfxsbn{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;margin-bottom:1rem}.filter-clear.svelte-1vfxsbn{padding:.4rem .85rem;border:1px solid transparent;border-radius:999px;background:#092b500f;color:#6c757d;font-family:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.filter-clear.svelte-1vfxsbn:hover{background:#dc35451f;color:#dc3545;transform:none}.groups-table-head.svelte-1vfxsbn,.group-header.svelte-1vfxsbn{display:grid;grid-template-columns:22px minmax(120px,1.3fr) minmax(130px,1.5fr) minmax(80px,.8fr) minmax(80px,.8fr) 64px minmax(110px,1fr) 72px 56px;gap:.6rem;align-items:center}.groups-table-head.svelte-1vfxsbn{padding:.3rem .6rem;margin-bottom:.3rem;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#8a94a6;border-bottom:1px solid rgba(9,43,80,.12)}.cell.svelte-1vfxsbn{min-width:0;font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-strong.svelte-1vfxsbn{font-weight:700;color:var(--color-dark-blue, #092B50)}.cell-muted.svelte-1vfxsbn{color:#9aa4b2}.col-num.svelte-1vfxsbn{text-align:right;font-variant-numeric:tabular-nums}.run-badges.svelte-1vfxsbn{display:flex;flex-wrap:nowrap;gap:.25rem;overflow:hidden}.run-badge.svelte-1vfxsbn{font-size:.64rem;font-weight:700;padding:.08rem .4rem;border-radius:999px;border:1px solid transparent;white-space:nowrap}.run-badge.ended.svelte-1vfxsbn{background:#28a74524;border-color:#28a74559;color:#1e7e34}.run-badge.running.svelte-1vfxsbn{background:#ff980029;border-color:#ff980066;color:#b26a00}.group-runs-col.svelte-1vfxsbn{display:flex;flex-direction:column;gap:.3rem;min-width:0}.group-nav-label.svelte-1vfxsbn{font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:#8a94a6;padding:.5rem .6rem .1rem}.group-nav-item.svelte-1vfxsbn{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;width:100%;text-align:left;border:none;border-left:3px solid rgba(9,43,80,.18);border-radius:0 3px 3px 0;padding:.5rem .65rem;cursor:pointer;color:var(--color-dark-blue, #092B50);font-family:inherit;font-size:.84rem;background:linear-gradient(90deg,#092b501c,#092b5000);transition:background .15s ease,border-color .15s ease}.group-nav-item.svelte-1vfxsbn:hover{border-left-color:var(--accent-light-blue, #4479FF);background:linear-gradient(90deg,#4479ff3d,#4479ff00);transform:none}.group-nav-item.active.svelte-1vfxsbn{border-left-color:var(--accent-light-blue, #4479FF);background:linear-gradient(90deg,#4479ff6b,#4479ff00);font-weight:700}.group-nav-run-title.svelte-1vfxsbn{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.group-nav-run-meta.svelte-1vfxsbn{display:flex;align-items:center;gap:.35rem;font-size:.7rem;opacity:.75}.run-state-dot.svelte-1vfxsbn{width:6px;height:6px;border-radius:50%;display:inline-block}.run-state-dot.ended.svelte-1vfxsbn{background:#28a745}.run-state-dot.running.svelte-1vfxsbn{background:#ff9800}.group-runs-msg.svelte-1vfxsbn{font-size:.78rem;color:#6c757d;font-style:italic;padding:.3rem .65rem}.group-runs-msg.error.svelte-1vfxsbn{color:#dc3545;font-style:normal}.run-detail.svelte-1vfxsbn{min-width:0;width:100%}.run-detail-head.svelte-1vfxsbn{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.6rem}.run-detail-head.svelte-1vfxsbn h4:where(.svelte-1vfxsbn){margin:0;font-size:1rem;color:var(--color-dark-blue, #092B50)}.run-chip.svelte-1vfxsbn{font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.1rem .45rem;border-radius:999px}.run-chip.ended.svelte-1vfxsbn{background:#28a74529;color:#1e7e34}.run-chip.running.svelte-1vfxsbn{background:#ff98002e;color:#b26a00}.run-chip.type.svelte-1vfxsbn{background:#092b5014;color:#6c757d}.run-meta-grid.svelte-1vfxsbn{display:flex;flex-wrap:wrap;gap:.4rem 1.5rem;margin-bottom:.75rem}.run-meta.svelte-1vfxsbn{display:flex;flex-direction:column;gap:.05rem}.run-meta.svelte-1vfxsbn span:where(.svelte-1vfxsbn){font-size:.66rem;text-transform:uppercase;letter-spacing:.05em;color:#8a94a6}.run-meta.svelte-1vfxsbn strong:where(.svelte-1vfxsbn){font-size:.82rem;color:var(--color-dark-blue, #092B50)}.run-section.svelte-1vfxsbn{margin-top:.85rem;border-top:1px solid rgba(9,43,80,.1);padding-top:.6rem}.run-section-title.svelte-1vfxsbn{font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#8a94a6;margin-bottom:.45rem}.run-eval.svelte-1vfxsbn{background:#092b500a;border-radius:6px;padding:.4rem .55rem;margin-bottom:.35rem}.run-eval-top.svelte-1vfxsbn{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.8rem;color:var(--color-dark-blue, #092B50)}.run-eval-state.svelte-1vfxsbn{font-size:.66rem;text-transform:uppercase;letter-spacing:.04em;opacity:.7}.run-eval-criterium.svelte-1vfxsbn{display:flex;justify-content:space-between;gap:.5rem;font-size:.72rem;color:#6c757d;margin-top:.15rem}.run-question.svelte-1vfxsbn{border:1px solid rgba(9,43,80,.09);border-radius:6px;margin-bottom:.3rem;background:#ffffff80;overflow:hidden}.run-question.open.svelte-1vfxsbn{border-color:#4479ff59}.run-question-head.svelte-1vfxsbn{display:flex;gap:.4rem;align-items:center;padding:.4rem .55rem;cursor:pointer}.run-question-head.svelte-1vfxsbn:hover{background:#4479ff0f}.run-question-caret.svelte-1vfxsbn{flex:none;font-size:.7rem;color:#9aa4b2;transition:transform .18s ease}.run-question-caret.open.svelte-1vfxsbn{transform:rotate(90deg);color:var(--accent-light-blue, #4479FF)}.run-question-num.svelte-1vfxsbn{font-weight:800;font-size:.76rem;color:#8a94a6;flex:none}.run-question-teaser.svelte-1vfxsbn{flex:1;min-width:0;font-size:.8rem;color:var(--color-dark-blue, #092B50);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.run-outcome.svelte-1vfxsbn{flex:none;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.08rem .4rem;border-radius:999px}.run-outcome.correct.svelte-1vfxsbn{background:#28a74529;color:#1e7e34}.run-outcome.incorrect.svelte-1vfxsbn{background:#dc354524;color:#c02533}.run-outcome.answered.svelte-1vfxsbn{background:#4479ff24;color:#2f5fd0}.run-outcome.unanswered.svelte-1vfxsbn{background:#092b5012;color:#8a94a6}.run-question-body.svelte-1vfxsbn{padding:.1rem .55rem .5rem;border-top:1px solid rgba(9,43,80,.08)}.run-question-text.svelte-1vfxsbn{min-width:0;font-size:.84rem;font-weight:600;color:var(--color-dark-blue, #092B50);padding:.4rem 0 .25rem;text-align:left}.run-options.svelte-1vfxsbn{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.35rem}.run-option.svelte-1vfxsbn{display:inline-flex;align-items:center;gap:.3rem;max-width:100%;font-size:.76rem;line-height:1.3;color:#6c757d;padding:.22rem .6rem;border:1px solid rgba(9,43,80,.14);border-radius:999px;background:#092b5008}.run-option.picked-correct.svelte-1vfxsbn{background:#28a74529;border-color:#28a74580;color:#1e7e34;font-weight:700}.run-option.picked-wrong.svelte-1vfxsbn{background:#dc354524;border-color:#dc354573;color:#c02533;font-weight:700}.run-option.missed-correct.svelte-1vfxsbn{background:transparent;border-color:#28a74580;border-style:dashed;color:#1e7e34}.run-option-mark.svelte-1vfxsbn{flex:none;font-weight:800;font-size:.7rem;line-height:1}.run-option-text.svelte-1vfxsbn{min-width:0;word-break:break-word}.run-free-answer.svelte-1vfxsbn{margin-top:.35rem;font-size:.8rem;color:var(--color-dark-blue, #092B50);background:#4479ff1a;border-radius:5px;padding:.25rem .45rem;word-break:break-word}.run-no-answer.svelte-1vfxsbn{margin-top:.35rem;font-size:.78rem;font-style:italic;color:#9aa4b2}.group-detail-content.svelte-1vfxsbn{min-width:0}@media (max-width: 1100px){.groups-table-head.svelte-1vfxsbn{display:none}.group-header.svelte-1vfxsbn{grid-template-columns:22px minmax(0,1fr) auto;row-gap:.15rem}.group-header.svelte-1vfxsbn .cell:where(.svelte-1vfxsbn):nth-child(3),.group-header.svelte-1vfxsbn .cell:where(.svelte-1vfxsbn):nth-child(4),.group-header.svelte-1vfxsbn .cell:where(.svelte-1vfxsbn):nth-child(5),.group-header.svelte-1vfxsbn .cell:where(.svelte-1vfxsbn):nth-child(6){grid-column:2 / -1;font-size:.75rem;color:#6c757d}}.groups-list.svelte-1vfxsbn{display:flex;flex-direction:column;gap:.5rem}.group-item.svelte-1vfxsbn{background:#00000005;color:var(--color-dark-blue, #092B50);border:1px solid rgba(9,43,80,.08);padding:.3rem .6rem;border-radius:6px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.group-item.svelte-1vfxsbn:hover{background:#4479ff0f;border-color:#4479ff40}.group-item.svelte-1vfxsbn:focus{outline:2px solid rgba(68,121,255,.25);box-shadow:0 0 0 3px #4479ff0f}.group-toggle.svelte-1vfxsbn{background:transparent;border:none;color:var(--color-dark-blue, #092B50);font-size:.95rem;transform:rotate(0);transition:transform .18s ease;cursor:pointer;padding:.25rem;border-radius:4px}.group-toggle[aria-expanded=true].svelte-1vfxsbn{transform:rotate(90deg);color:var(--accent-light-blue, #4479FF)}.group-header-right.svelte-1vfxsbn{display:flex;align-items:center;gap:.75rem}.group-id.svelte-1vfxsbn{font-size:.8rem;color:#6c757d;font-weight:600;padding:.25rem .5rem;background:#0000000d;border-radius:8px;white-space:nowrap}.group-state-badge.svelte-1vfxsbn{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.group-state-badge.active.svelte-1vfxsbn{background:#e9ecef;color:#6c757d}.group-state-badge.soft-deleted.svelte-1vfxsbn{background:#6c757d;color:#fff}.group-details.svelte-1vfxsbn{padding:.75rem .2rem .25rem;margin-top:.4rem;border-top:1px solid rgba(9,43,80,.1)}.group-detail-cols.svelte-1vfxsbn{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:1.25rem;align-items:start}.group-detail-main.svelte-1vfxsbn{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.6rem 1rem;align-items:start;min-width:0}@media (max-width: 900px){.group-detail-cols.svelte-1vfxsbn{grid-template-columns:minmax(0,1fr)}}.group-attr.svelte-1vfxsbn{display:flex;flex-direction:column;gap:3px;min-width:0}.group-attr.full-width.svelte-1vfxsbn{grid-column:1 / -1}.group-attr-key.svelte-1vfxsbn{display:flex;align-items:center;gap:.3rem;color:#8a94a6;font-weight:700;font-size:.64rem;text-transform:uppercase;letter-spacing:.06em}.attr-edit-btn.svelte-1vfxsbn{display:inline-flex;align-items:center;justify-content:center;padding:2px;border:none;border-radius:4px;background:transparent;color:#9aa4b2;cursor:pointer;opacity:0;transition:opacity .15s ease,background .15s ease,color .15s ease}.group-attr.svelte-1vfxsbn:hover .attr-edit-btn:where(.svelte-1vfxsbn),.attr-edit-btn.svelte-1vfxsbn:focus-visible{opacity:1}.attr-edit-btn.svelte-1vfxsbn:hover{background:#4479ff26;color:var(--accent-light-blue, #4479FF);transform:none}.group-attr-value.svelte-1vfxsbn{color:var(--color-dark-blue, #092B50);font-size:.85rem;padding:.3rem .5rem;border-radius:6px;border:1px solid rgba(9,43,80,.1);background:#ffffff8c;min-height:1.9rem;display:flex;align-items:center;word-break:break-word}.group-attr-value.non-editable.svelte-1vfxsbn{background:transparent;border-color:transparent;color:#6c757d;padding-left:.15rem}.clickable-field.svelte-1vfxsbn{cursor:pointer;padding:6px 12px;border-radius:8px;transition:all .2s ease;border:1px solid rgba(68,121,255,.2);background:#4479ff0d;position:relative;display:inline-block;min-height:auto;font-weight:500}.clickable-field.svelte-1vfxsbn:hover{background:var(--accent-light-blue, #4479FF);color:#fff;border-color:var(--accent-light-blue, #4479FF);box-shadow:0 4px 8px #4479ff4d}.clickable-field.pill-container.svelte-1vfxsbn:hover{background:transparent!important;color:var(--color-dark-blue, #092B50)!important;border-color:transparent!important;box-shadow:none!important}.clickable-field.svelte-1vfxsbn:focus{outline:2px solid #4479FF;outline-offset:2px}.non-editable.svelte-1vfxsbn{cursor:default;padding:6px 12px;border-radius:8px;background:transparent;color:#666;border:1px solid transparent;font-weight:400;opacity:.8}.non-editable.svelte-1vfxsbn:hover{background:transparent}.dialog-overlay.svelte-1vfxsbn{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:svelte-1vfxsbn-fadeIn .2s ease-out}.dialog-content.svelte-1vfxsbn{background:#fff;color:var(--color-dark-blue, #092B50);border-radius:12px;max-width:600px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 8px 32px #0000004d;animation:svelte-1vfxsbn-slideUp .3s ease-out}@keyframes svelte-1vfxsbn-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1vfxsbn-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.success-banner.svelte-1vfxsbn{background:linear-gradient(135deg,#00ff76,#00e066);color:#092b50;margin-bottom:20px;border-radius:8px;box-shadow:0 4px 12px #00ff764d}.success-content.svelte-1vfxsbn{display:flex;align-items:center;padding:15px 20px;gap:12px}.success-icon.svelte-1vfxsbn{font-size:18px;font-weight:700;background:#fff;color:#00ff76;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.success-text.svelte-1vfxsbn{flex:1;font-weight:600;font-size:14px}.success-close.svelte-1vfxsbn{background:none;border:none;color:#092b50;font-size:20px;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s ease}.success-close.svelte-1vfxsbn:hover{background:#092b501a}.dialog-header.svelte-1vfxsbn{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #eee}.dialog-header.svelte-1vfxsbn h3:where(.svelte-1vfxsbn){margin:0;color:#092b50;font-size:1.2rem}.close-btn.svelte-1vfxsbn{background:none;border:none;font-size:24px;cursor:pointer;color:#666;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:4px}.close-btn.svelte-1vfxsbn:hover{background:#f0f0f0}.error-message.svelte-1vfxsbn{background:#fee;border:1px solid #fcc;border-radius:6px;padding:12px 16px;margin:0 20px 20px;display:flex;align-items:center;gap:10px;color:#d32f2f;font-size:.9rem}.error-icon.svelte-1vfxsbn{font-size:1.1rem;color:#f57c00}.error-text.svelte-1vfxsbn{flex:1;line-height:1.4}.error-close.svelte-1vfxsbn{background:none;border:none;color:#d32f2f;cursor:pointer;font-size:18px;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:2px}.error-close.svelte-1vfxsbn:hover{background:#d32f2f1a}.dialog-body.svelte-1vfxsbn{padding:20px}.form-group.svelte-1vfxsbn{margin-bottom:20px}.form-group.svelte-1vfxsbn label:where(.svelte-1vfxsbn){display:block;margin-bottom:8px;font-weight:600;color:#092b50;font-size:14px}.form-section-title.svelte-1vfxsbn{display:block;margin-bottom:8px;font-weight:600;color:#092b50;font-size:14px}.form-input.svelte-1vfxsbn,.form-textarea.svelte-1vfxsbn,.form-select.svelte-1vfxsbn{width:100%;padding:12px 16px;border:2px solid #e0e0e0;border-radius:6px;font-size:14px;box-sizing:border-box;transition:all .2s ease;background:#fff;color:#333}.form-input.svelte-1vfxsbn::placeholder,.form-textarea.svelte-1vfxsbn::placeholder{color:#999;opacity:1}.form-input.svelte-1vfxsbn:focus,.form-textarea.svelte-1vfxsbn:focus,.form-select.svelte-1vfxsbn:focus{outline:none;border-color:#4479ff;box-shadow:0 0 0 3px #4479ff1a;color:#333}.form-input.svelte-1vfxsbn:hover,.form-textarea.svelte-1vfxsbn:hover,.form-select.svelte-1vfxsbn:hover{border-color:#b0b0b0}.current-owners.svelte-1vfxsbn,.current-members.svelte-1vfxsbn{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px;min-height:50px;padding:15px;border:2px solid #e0e0e0;border-radius:8px;background:#fafafa;align-items:flex-start;align-content:flex-start}.current-owners.svelte-1vfxsbn:empty:after,.current-members.svelte-1vfxsbn:empty:after{content:"None assigned";color:#666;font-style:italic;align-self:center;width:100%;text-align:center;padding:15px 0;font-size:14px}.current-members.svelte-1vfxsbn:empty:after{content:"No members added"}.owner-pill.svelte-1vfxsbn,.member-pill.svelte-1vfxsbn{display:flex;align-items:center;background:linear-gradient(135deg,#4479ff,#36c);color:#fff;padding:8px 12px;border-radius:20px;font-size:13px;box-shadow:0 2px 4px #4479ff4d;transition:all .2s ease;font-weight:500}.owner-pill.svelte-1vfxsbn *{color:#fff!important}.owner-pill.svelte-1vfxsbn:hover,.member-pill.svelte-1vfxsbn:hover{box-shadow:0 4px 8px #4479ff66}.member-pill.svelte-1vfxsbn{flex-direction:column;align-items:flex-start;padding:10px 14px;background:linear-gradient(135deg,#e3f2fd,#bbdefb);color:#092b50;border:1px solid #4479FF}.member-pill.svelte-1vfxsbn *{color:#092b50!important}.member-info.svelte-1vfxsbn{display:flex;flex-direction:column;gap:2px;margin-right:8px}.member-name.svelte-1vfxsbn{font-weight:600;font-size:13px;color:#092b50}.member-class.svelte-1vfxsbn{font-size:11px;opacity:.8;font-weight:400;color:#092b50}.remove-btn.svelte-1vfxsbn{background:#092b501a;border:none;color:#092b50;cursor:pointer;margin-left:8px;padding:4px 6px;font-size:12px;line-height:1;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-weight:700}.remove-btn.svelte-1vfxsbn:hover{background:#092b5033}.add-owner-section.svelte-1vfxsbn,.add-member-section.svelte-1vfxsbn{display:flex;gap:12px;align-items:flex-end;background:#f8f9fa;padding:15px;border-radius:8px;border:1px solid #e9ecef}.add-member-section.svelte-1vfxsbn{flex-direction:column;align-items:stretch}.member-name-input.svelte-1vfxsbn,.member-class-input.svelte-1vfxsbn{flex:1;margin-bottom:10px}.add-btn.svelte-1vfxsbn{background:linear-gradient(135deg,#00ff76,#00e066);color:#092b50;border:none;padding:12px 24px;border-radius:6px;cursor:pointer;font-weight:600;white-space:nowrap;transition:all .2s ease;box-shadow:0 2px 4px #00ff764d;min-width:80px}.add-btn.svelte-1vfxsbn:hover:not(:disabled){background:linear-gradient(135deg,#00e066,#00cc5a);box-shadow:0 4px 8px #00ff7666}.add-btn.svelte-1vfxsbn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.checkbox-label.svelte-1vfxsbn{display:flex;align-items:center;cursor:pointer;color:#333;font-weight:500}.checkbox-input.svelte-1vfxsbn{margin-right:12px;width:auto;transform:scale(1.2)}.error-message.svelte-1vfxsbn{color:#ff6201;font-size:12px;margin-top:5px;font-weight:500;background:#ff62011a;padding:6px 10px;border-radius:4px;border-left:3px solid #FF6201}.dialog-footer.svelte-1vfxsbn{display:flex;justify-content:flex-end;gap:10px;padding:20px;border-top:1px solid #eee}.cancel-btn.svelte-1vfxsbn,.save-btn.svelte-1vfxsbn{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-weight:700}.cancel-btn.svelte-1vfxsbn{background:#f0f0f0;color:#666}.cancel-btn.svelte-1vfxsbn:hover{background:#e0e0e0}.save-btn.svelte-1vfxsbn{background:#4479ff;color:#fff}.save-btn.svelte-1vfxsbn:hover:not(:disabled){background:#36c}.save-btn.svelte-1vfxsbn:disabled{opacity:.5;cursor:not-allowed}.group-actions.svelte-1vfxsbn{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(0,0,0,.1);display:flex;justify-content:flex-end}.delete-group-btn.svelte-1vfxsbn{background:#dc3545;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.9rem;transition:background-color .2s}.delete-group-btn.svelte-1vfxsbn:hover{background:#c82333}.modal-overlay.svelte-1vfxsbn{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content.svelte-1vfxsbn{background:#fff;color:var(--color-dark-blue, #092B50);border-radius:12px;padding:2rem;max-width:500px;width:90%;box-shadow:0 4px 20px #00000026}.modal-content.svelte-1vfxsbn h3:where(.svelte-1vfxsbn){margin-top:0;color:var(--color-dark-blue, #092B50)}.group-info.svelte-1vfxsbn{margin:1rem 0;padding:1rem;background:#f8f9fa;border-radius:8px;color:var(--color-dark-blue, #092B50)}.group-info.svelte-1vfxsbn p:where(.svelte-1vfxsbn){margin:.5rem 0;color:var(--color-dark-blue, #092B50)}.deletion-method-field.svelte-1vfxsbn{margin:1rem 0}.deletion-method-field.svelte-1vfxsbn label:where(.svelte-1vfxsbn){display:block;margin-bottom:.5rem;font-weight:600;color:var(--color-dark-blue, #092B50)}.deletion-method-field.svelte-1vfxsbn select:where(.svelte-1vfxsbn){width:100%;padding:.75rem;border:1px solid #ddd;border-radius:6px;font-size:.95rem;background:#fff;color:var(--color-dark-blue, #092B50)}.deletion-method-field.svelte-1vfxsbn select:where(.svelte-1vfxsbn):focus{outline:none;border-color:var(--color-light-blue, #4479FF)}.deletion-method-field.svelte-1vfxsbn select:where(.svelte-1vfxsbn) option:where(.svelte-1vfxsbn){background:#fff;color:var(--color-dark-blue, #092B50);padding:.5rem}.deletion-info.svelte-1vfxsbn{margin-top:.5rem;padding:.75rem;border-radius:6px;font-size:.85rem;background:#4779ff1a;color:var(--color-dark-blue, #092B50)}.modal-actions.svelte-1vfxsbn{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.cancel-button.svelte-1vfxsbn{background:#6c757d;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;cursor:pointer;font-size:.95rem}.cancel-button.svelte-1vfxsbn:hover{background:#5a6268}.confirm-delete-button.svelte-1vfxsbn{background:#dc3545;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;cursor:pointer;font-size:.95rem}.confirm-delete-button.svelte-1vfxsbn:hover:not(:disabled){background:#c82333}.confirm-delete-button.svelte-1vfxsbn:disabled{opacity:.5;cursor:not-allowed}.message.error.svelte-1vfxsbn{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb;padding:.75rem;border-radius:6px;margin:1rem 0}.pill-row.svelte-1vfxsbn{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pill-row.svelte-1vfxsbn>:where(.svelte-1vfxsbn):not(.owner-card){display:inline-flex;align-items:center;gap:8px;padding:6px 10px;background:#0000000d;border:1px solid rgba(0,0,0,.1);color:var(--color-dark-blue, #092B50);border-radius:999px;transition:all .2s ease;cursor:pointer}.pill-row.svelte-1vfxsbn>.member-item:where(.svelte-1vfxsbn):hover{background:#00000014!important;border-color:#0003!important;box-shadow:none!important}.pill-row.svelte-1vfxsbn>.member-item:where(.svelte-1vfxsbn):hover .member-name:where(.svelte-1vfxsbn),.pill-row.svelte-1vfxsbn>.member-item:where(.svelte-1vfxsbn):hover .member-class:where(.svelte-1vfxsbn){color:var(--color-dark-blue, #092B50)!important}.pill-row.svelte-1vfxsbn>:where(.svelte-1vfxsbn):not(.member-item):not(.owner-card):hover{background:#0000000d!important;border-color:var(--accent-green, #00FF76)!important;border-width:2px!important;color:var(--accent-green, #00FF76)!important;box-shadow:0 2px 8px #00ff7633!important}.pill-row.svelte-1vfxsbn>:where(.svelte-1vfxsbn):not(.member-item):not(.owner-card):hover *{color:var(--accent-green, #00FF76)!important;background:transparent!important}.pill-row.svelte-1vfxsbn .member-name:where(.svelte-1vfxsbn){font-weight:700}.pill-row.svelte-1vfxsbn .member-class:where(.svelte-1vfxsbn){color:#6c757d;font-size:.85rem}.rewards-section.svelte-1vfxsbn{display:flex;flex-wrap:wrap;gap:1rem}.reward-card.svelte-1vfxsbn{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:1rem;border-left:4px solid var(--accent-light-blue, #4479FF);flex:1;min-width:320px;max-width:480px}.reward-header.svelte-1vfxsbn{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #e9ecef}.reward-badge.svelte-1vfxsbn{background:var(--accent-light-blue, #4479FF);color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.85rem;font-weight:600}.reward-round.svelte-1vfxsbn{background:#6c757d;color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.8rem}.reward-content.svelte-1vfxsbn{display:flex;flex-direction:column;gap:.75rem}.reward-message.svelte-1vfxsbn{display:flex;flex-direction:column;gap:.25rem}.reward-message.svelte-1vfxsbn strong:where(.svelte-1vfxsbn){color:var(--color-dark-blue, #092B50);font-size:.9rem}.message-text.svelte-1vfxsbn{background:#fff;border:1px solid #e9ecef;border-radius:4px;padding:.75rem;font-size:.9rem;line-height:1.4;white-space:pre-line}.reward-details.svelte-1vfxsbn{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.5rem}.reward-detail.svelte-1vfxsbn{font-size:.85rem;color:#6c757d}.reward-detail.svelte-1vfxsbn strong:where(.svelte-1vfxsbn){color:var(--color-dark-blue, #092B50)}.btn.svelte-1vfxsbn{background:#0000001a;border:1px solid rgba(0,0,0,.2);color:var(--color-dark-blue, #092B50);padding:.35rem .6rem;border-radius:6px;cursor:pointer;font-size:.9rem;transition:all .2s ease}.btn.small.svelte-1vfxsbn{padding:.25rem .5rem;font-size:.85rem}.btn.svelte-1vfxsbn:hover{background:#00000026}.no-groups.svelte-1vfxsbn{text-align:center;padding:2rem;color:#6c757d;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px}.no-groups.svelte-1vfxsbn p:where(.svelte-1vfxsbn){margin-bottom:1rem}@media (max-width: 768px){.menu-actions.svelte-1vfxsbn{flex-direction:column;gap:.5rem;text-align:center}.search-row.svelte-1vfxsbn{flex-direction:column;gap:.5rem}.filter-row.svelte-1vfxsbn{flex-direction:column}.filter-row.svelte-1vfxsbn .filter-bean-wrap{width:100%}.filter-row.svelte-1vfxsbn .filter-bean{width:100%;justify-content:space-between}.group-attr.svelte-1vfxsbn{min-width:100%;max-width:100%}.reward-card.svelte-1vfxsbn{min-width:100%}}.groups-menu.dark-mode.svelte-1vfxsbn{color:#f0f4ff}.groups-menu.dark-mode.svelte-1vfxsbn .menu-actions:where(.svelte-1vfxsbn){background:#ffffff0d;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-color:#ffffff26;box-shadow:0 4px 16px #0003}.groups-menu.dark-mode.svelte-1vfxsbn .group-item:where(.svelte-1vfxsbn){background:#ffffff0f;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-color:#ffffff26;color:#f0f4ff;box-shadow:0 4px 16px #0003}.groups-menu.dark-mode.svelte-1vfxsbn .group-item:where(.svelte-1vfxsbn):hover{background:#ffffff17}.groups-menu.dark-mode.svelte-1vfxsbn .group-toggle:where(.svelte-1vfxsbn){color:#f0f4ff}.groups-menu.dark-mode.svelte-1vfxsbn .group-title:where(.svelte-1vfxsbn){color:#f0f4ff}.groups-menu.dark-mode.svelte-1vfxsbn .group-id:where(.svelte-1vfxsbn){color:#ded38fd9;background:#ffffff14}.groups-menu.dark-mode.svelte-1vfxsbn .group-state-badge.active:where(.svelte-1vfxsbn){background:#ffffff1f;color:#f0f4ffd9}.groups-menu.dark-mode.svelte-1vfxsbn .group-state-badge.soft-deleted:where(.svelte-1vfxsbn){background:#fff3;color:#f0f4ff}.groups-menu.dark-mode.svelte-1vfxsbn .groups-table-head:where(.svelte-1vfxsbn){color:#f0f4ff8c;border-bottom-color:#ffffff24}.groups-menu.dark-mode.svelte-1vfxsbn .cell-strong:where(.svelte-1vfxsbn),.groups-menu.dark-mode.svelte-1vfxsbn .run-meta:where(.svelte-1vfxsbn) strong:where(.svelte-1vfxsbn),.groups-menu.dark-mode.svelte-1vfxsbn .run-question-text:where(.svelte-1vfxsbn),.groups-menu.dark-mode.svelte-1vfxsbn .run-detail-head:where(.svelte-1vfxsbn) h4:where(.svelte-1vfxsbn){color:#f0f4ff}.groups-menu.dark-mode.svelte-1vfxsbn .cell-muted:where(.svelte-1vfxsbn),.groups-menu.dark-mode.svelte-1vfxsbn .run-no-answer:where(.svelte-1vfxsbn){color:#f0f4ff66}.groups-menu.dark-mode.svelte-1vfxsbn .group-nav-label:where(.svelte-1vfxsbn),.groups-menu.dark-mode.svelte-1vfxsbn .run-section-title:where(.svelte-1vfxsbn),.groups-menu.dark-mode.svelte-1vfxsbn .run-meta:where(.svelte-1vfxsbn) span:where(.svelte-1vfxsbn),.groups-menu.dark-mode.svelte-1vfxsbn .run-question-num:where(.svelte-1vfxsbn){color:#f0f4ff8c}.groups-menu.dark-mode.svelte-1vfxsbn .group-runs-msg:where(.svelte-1vfxsbn){color:#f0f4ff99}.groups-menu.dark-mode.svelte-1vfxsbn .group-runs-msg.error:where(.svelte-1vfxsbn){color:#ff9db3}.groups-menu.dark-mode.svelte-1vfxsbn .group-nav-item:where(.svelte-1vfxsbn){color:#f0f4ff;border-left-color:#ffffff38;background:linear-gradient(90deg,#ffffff21,#fff0)}.groups-menu.dark-mode.svelte-1vfxsbn .group-nav-item:where(.svelte-1vfxsbn):hover{border-left-color:var(--color-light-blue, #4479FF);background:linear-gradient(90deg,#ffffff38,#fff0)}.groups-menu.dark-mode.svelte-1vfxsbn .group-nav-item.active:where(.svelte-1vfxsbn){border-left-color:var(--color-light-blue, #4479FF);background:linear-gradient(90deg,#4479ffbf,#7b79ff1a 70%,#7b79ff00);color:#fff}.groups-menu.dark-mode.svelte-1vfxsbn .group-attr-value:where(.svelte-1vfxsbn){background:#ffffff0f;border-color:#ffffff1f;color:#f0f4ff}.groups-menu.dark-mode.svelte-1vfxsbn .group-attr-value.non-editable:where(.svelte-1vfxsbn){background:transparent;border-color:transparent;color:#f0f4ff99}.groups-menu.dark-mode.svelte-1vfxsbn .attr-edit-btn:where(.svelte-1vfxsbn){color:#f0f4ff8c}.groups-menu.dark-mode.svelte-1vfxsbn .attr-edit-btn:where(.svelte-1vfxsbn):hover{background:#ffffff29;color:#f0f4ff}.groups-menu.dark-mode.svelte-1vfxsbn .group-details:where(.svelte-1vfxsbn){border-top-color:#ffffff24}.groups-menu.dark-mode.svelte-1vfxsbn .run-question-head:where(.svelte-1vfxsbn):hover{background:#ffffff14}.groups-menu.dark-mode.svelte-1vfxsbn .run-question-body:where(.svelte-1vfxsbn){border-top-color:#ffffff1f}.groups-menu.dark-mode.svelte-1vfxsbn .run-question-teaser:where(.svelte-1vfxsbn){color:#f0f4ffd9}.groups-menu.dark-mode.svelte-1vfxsbn .run-outcome.correct:where(.svelte-1vfxsbn){background:#28a7453d;color:#7ee2a0}.groups-menu.dark-mode.svelte-1vfxsbn .run-outcome.incorrect:where(.svelte-1vfxsbn){background:#dc35453d;color:#ff9db3}.groups-menu.dark-mode.svelte-1vfxsbn .run-outcome.answered:where(.svelte-1vfxsbn){background:#4479ff42;color:#a8c2ff}.groups-menu.dark-mode.svelte-1vfxsbn .run-outcome.unanswered:where(.svelte-1vfxsbn){background:#ffffff1a;color:#f0f4ff8c}.groups-menu.dark-mode.svelte-1vfxsbn .cred-attr:where(.svelte-1vfxsbn) .cred-value-row:where(.svelte-1vfxsbn){background:#4479ff2e;border-color:#4479ff73}.groups-menu.dark-mode.svelte-1vfxsbn .cred-value:where(.svelte-1vfxsbn){color:#f0f4ff}.groups-menu.dark-mode.svelte-1vfxsbn .cred-copy-icon:where(.svelte-1vfxsbn){filter:none;opacity:.75}.groups-menu.dark-mode.svelte-1vfxsbn .cred-copy-btn:where(.svelte-1vfxsbn):hover{background:#ffffff29}.groups-menu.dark-mode.svelte-1vfxsbn .group-nav-item.no-run:where(.svelte-1vfxsbn){background:none;border-left-color:#ffffff1f;color:#f0f4ff66}.groups-menu.dark-mode.svelte-1vfxsbn .group-nav-item.no-run:where(.svelte-1vfxsbn):hover{background:none;border-left-color:#ffffff1f}.groups-menu.dark-mode.svelte-1vfxsbn .danger-zone:where(.svelte-1vfxsbn){background:#dc35451f;border-color:#ff9db359}.groups-menu.dark-mode.svelte-1vfxsbn .danger-zone-title:where(.svelte-1vfxsbn){color:#ff9db3}.groups-menu.dark-mode.svelte-1vfxsbn .danger-zone-text:where(.svelte-1vfxsbn){color:#f0f4ffb3}.groups-menu.dark-mode.svelte-1vfxsbn .group-search:where(.svelte-1vfxsbn){background:#ffffff17;border-color:#fff3;color:#f0f4ff}.groups-menu.dark-mode.svelte-1vfxsbn .group-search:where(.svelte-1vfxsbn)::placeholder{color:#f0f4ff73}.groups-menu.dark-mode.svelte-1vfxsbn .filter-clear:where(.svelte-1vfxsbn){background:#ffffff1a;color:#f0f4ffbf}.groups-menu.dark-mode.svelte-1vfxsbn .filter-clear:where(.svelte-1vfxsbn):hover{background:#ff9db32e;color:#ff9db3}.groups-menu.dark-mode.svelte-1vfxsbn .group-stats:where(.svelte-1vfxsbn){color:#f0f4ff99}.groups-menu.dark-mode.svelte-1vfxsbn .run-section:where(.svelte-1vfxsbn){border-top-color:#ffffff24}.groups-menu.dark-mode.svelte-1vfxsbn .run-eval:where(.svelte-1vfxsbn),.groups-menu.dark-mode.svelte-1vfxsbn .run-question:where(.svelte-1vfxsbn){background:#ffffff0f;border-color:#ffffff1f}.groups-menu.dark-mode.svelte-1vfxsbn .run-eval-top:where(.svelte-1vfxsbn){color:#f0f4ff}.groups-menu.dark-mode.svelte-1vfxsbn .run-eval-criterium:where(.svelte-1vfxsbn){color:#f0f4ffa6}.groups-menu.dark-mode.svelte-1vfxsbn .run-option:where(.svelte-1vfxsbn){background:#ffffff0f;border-color:#ffffff24;color:#f0f4ffb3}.groups-menu.dark-mode.svelte-1vfxsbn .run-option.picked-correct:where(.svelte-1vfxsbn){background:#28a74542;border-color:#28a7458c;color:#7ee2a0}.groups-menu.dark-mode.svelte-1vfxsbn .run-option.picked-wrong:where(.svelte-1vfxsbn){background:#dc354542;border-color:#dc35458c;color:#ff9db3}.groups-menu.dark-mode.svelte-1vfxsbn .run-option.missed-correct:where(.svelte-1vfxsbn){background:transparent;border-color:#28a7458c;color:#7ee2a0}.groups-menu.dark-mode.svelte-1vfxsbn .run-free-answer:where(.svelte-1vfxsbn){background:#4479ff33;color:#f0f4ff}.groups-menu.dark-mode.svelte-1vfxsbn .run-chip.type:where(.svelte-1vfxsbn){background:#ffffff1f;color:#f0f4ffbf}.groups-menu.dark-mode.svelte-1vfxsbn .run-chip.ended:where(.svelte-1vfxsbn){background:#28a7453d;color:#7ee2a0}.groups-menu.dark-mode.svelte-1vfxsbn .run-chip.running:where(.svelte-1vfxsbn){background:#ff98003d;color:#ffc46b}.groups-menu.dark-mode.svelte-1vfxsbn .run-badge.ended:where(.svelte-1vfxsbn){background:#28a74538;border-color:#28a74580;color:#7ee2a0}.groups-menu.dark-mode.svelte-1vfxsbn .run-badge.running:where(.svelte-1vfxsbn){background:#ff980038;border-color:#ff980080;color:#ffc46b}.groups-menu.dark-mode.svelte-1vfxsbn .group-attr-key:where(.svelte-1vfxsbn){color:#ded38f;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem}.groups-menu.dark-mode.svelte-1vfxsbn .clickable-field:where(.svelte-1vfxsbn){background:#4479ff26;border-color:#4479ff66}.groups-menu.dark-mode.svelte-1vfxsbn .clickable-field.pill-container:where(.svelte-1vfxsbn):hover{color:#f0f4ff!important}.groups-menu.dark-mode.svelte-1vfxsbn .non-editable:where(.svelte-1vfxsbn){color:#f0f4ff8c}.groups-menu.dark-mode.svelte-1vfxsbn .pill-row:where(.svelte-1vfxsbn)>:where(.svelte-1vfxsbn):not(.owner-card){background:#ffffff14;border-color:#ffffff2e;color:#f0f4ff}.groups-menu.dark-mode.svelte-1vfxsbn .pill-row:where(.svelte-1vfxsbn)>.member-item:where(.svelte-1vfxsbn):hover{background:#ffffff1f!important;border-color:#ffffff47!important}.groups-menu.dark-mode.svelte-1vfxsbn .pill-row:where(.svelte-1vfxsbn)>.member-item:where(.svelte-1vfxsbn):hover .member-name:where(.svelte-1vfxsbn),.groups-menu.dark-mode.svelte-1vfxsbn .pill-row:where(.svelte-1vfxsbn)>.member-item:where(.svelte-1vfxsbn):hover .member-class:where(.svelte-1vfxsbn){color:#f0f4ff!important}.groups-menu.dark-mode.svelte-1vfxsbn .pill-row:where(.svelte-1vfxsbn)>:where(.svelte-1vfxsbn):not(.member-item):not(.owner-card):hover{background:#ffffff14!important}.groups-menu.dark-mode.svelte-1vfxsbn .pill-row:where(.svelte-1vfxsbn) .member-name:where(.svelte-1vfxsbn){color:#f0f4ff}.groups-menu.dark-mode.svelte-1vfxsbn .pill-row:where(.svelte-1vfxsbn) .member-class:where(.svelte-1vfxsbn){color:#ded38fd9}.groups-menu.dark-mode.svelte-1vfxsbn .reward-card:where(.svelte-1vfxsbn){background:#ffffff0f;border-color:#ffffff26}.groups-menu.dark-mode.svelte-1vfxsbn .reward-header:where(.svelte-1vfxsbn){border-bottom-color:#ffffff26}.groups-menu.dark-mode.svelte-1vfxsbn .reward-round:where(.svelte-1vfxsbn){background:#ffffff26;color:#f0f4ff}.groups-menu.dark-mode.svelte-1vfxsbn .reward-message:where(.svelte-1vfxsbn) strong:where(.svelte-1vfxsbn){color:#f0f4ff}.groups-menu.dark-mode.svelte-1vfxsbn .message-text:where(.svelte-1vfxsbn){background:#ffffff0d;border-color:#ffffff26;color:#f0f4ff}.groups-menu.dark-mode.svelte-1vfxsbn .reward-detail:where(.svelte-1vfxsbn){color:#ded38fd9}.groups-menu.dark-mode.svelte-1vfxsbn .reward-detail:where(.svelte-1vfxsbn) strong:where(.svelte-1vfxsbn){color:#f0f4ff}.groups-menu.dark-mode.svelte-1vfxsbn .btn:where(.svelte-1vfxsbn){background:#ffffff17;border-color:#ffffff2e;color:#f0f4ff;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.groups-menu.dark-mode.svelte-1vfxsbn .btn:where(.svelte-1vfxsbn):hover{background:#ffffff29;border-color:#ffffff47}.groups-menu.dark-mode.svelte-1vfxsbn .no-groups:where(.svelte-1vfxsbn){color:#ded38fd9;background:#ffffff0a;border-color:#ffffff26}.groups-menu.dark-mode.svelte-1vfxsbn .group-actions:where(.svelte-1vfxsbn){border-top-color:#ffffff26}.groups-menu.dark-mode.svelte-1vfxsbn .delete-group-btn:where(.svelte-1vfxsbn){background:linear-gradient(135deg,#e53e3ed9,#c53030d9);color:#fff}.groups-menu.dark-mode.svelte-1vfxsbn .delete-group-btn:where(.svelte-1vfxsbn):hover{box-shadow:0 4px 14px #e53e3e66}.cred-attr.svelte-1vfxsbn .cred-value-row:where(.svelte-1vfxsbn){display:flex;align-items:center;gap:.3rem;padding:.25rem .3rem .25rem .5rem;border-radius:6px;border:1px solid rgba(68,121,255,.28);background:#4479ff14;min-height:1.9rem}.cred-value.svelte-1vfxsbn{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;font-weight:700;color:var(--color-dark-blue, #092B50);word-break:break-all;-webkit-user-select:all;user-select:all}.cred-copy-btn.svelte-1vfxsbn{flex:none;display:inline-flex;align-items:center;justify-content:center;padding:3px;border:none;border-radius:4px;background:transparent;cursor:pointer}.cred-copy-btn.svelte-1vfxsbn:hover{background:#4479ff2e;transform:none}.cred-copy-btn.copied.svelte-1vfxsbn{background:#28a74538}.cred-copy-icon.svelte-1vfxsbn{width:13px;height:13px;display:block;filter:invert(1);opacity:.5}.cred-copy-btn.svelte-1vfxsbn:hover .cred-copy-icon:where(.svelte-1vfxsbn){opacity:.9}.group-nav-item.no-run.svelte-1vfxsbn{background:none;border-left-color:#092b501a;color:#9aa4b2;cursor:default;opacity:.75}.group-nav-item.no-run.svelte-1vfxsbn:hover{background:none;border-left-color:#092b501a}.run-state-dot.none.svelte-1vfxsbn{background:transparent;border:1px solid currentColor}.danger-zone.svelte-1vfxsbn{max-width:460px;padding:.9rem 1rem;border:1px solid rgba(220,53,69,.3);border-radius:8px;background:#dc35450d}.danger-zone-title.svelte-1vfxsbn{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:#dc3545;margin-bottom:.4rem}.danger-zone-text.svelte-1vfxsbn{font-size:.82rem;color:#6c757d;margin:0 0 .75rem;line-height:1.45}.run-question-text.clamped.svelte-1vfxsbn{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.run-text-toggle.svelte-1vfxsbn{background:none;border:none;padding:0 0 .35rem;color:var(--accent-light-blue, #4479FF);font-family:inherit;font-size:.72rem;font-weight:700;cursor:pointer}.run-text-toggle.svelte-1vfxsbn:hover{text-decoration:underline;transform:none}.dialog-content.dark-mode.svelte-1vfxsbn,.modal-content.dark-mode.svelte-1vfxsbn{background:#141e37f7;color:#f0f4ff;border:1px solid rgba(255,255,255,.14);box-shadow:0 10px 25px #00000073}.dialog-content.dark-mode.svelte-1vfxsbn .dialog-header:where(.svelte-1vfxsbn),.dialog-content.dark-mode.svelte-1vfxsbn .dialog-footer:where(.svelte-1vfxsbn),.modal-content.dark-mode.svelte-1vfxsbn .modal-actions:where(.svelte-1vfxsbn){border-color:#ffffff24}.dialog-content.dark-mode.svelte-1vfxsbn .dialog-header:where(.svelte-1vfxsbn) h3:where(.svelte-1vfxsbn),.dialog-content.dark-mode.svelte-1vfxsbn .form-group:where(.svelte-1vfxsbn) label:where(.svelte-1vfxsbn),.dialog-content.dark-mode.svelte-1vfxsbn .form-section-title:where(.svelte-1vfxsbn),.modal-content.dark-mode.svelte-1vfxsbn h3:where(.svelte-1vfxsbn){color:#f0f4ff}.dialog-content.dark-mode.svelte-1vfxsbn .close-btn:where(.svelte-1vfxsbn){color:#f0f4ffb3}.dialog-content.dark-mode.svelte-1vfxsbn .close-btn:where(.svelte-1vfxsbn):hover{background:#ffffff1f;color:#f0f4ff}.dialog-content.dark-mode.svelte-1vfxsbn .form-input:where(.svelte-1vfxsbn),.dialog-content.dark-mode.svelte-1vfxsbn .form-select:where(.svelte-1vfxsbn),.dialog-content.dark-mode.svelte-1vfxsbn .member-name-input:where(.svelte-1vfxsbn),.dialog-content.dark-mode.svelte-1vfxsbn input[type=text]:where(.svelte-1vfxsbn),.dialog-content.dark-mode.svelte-1vfxsbn input[type=email]:where(.svelte-1vfxsbn),.dialog-content.dark-mode.svelte-1vfxsbn select:where(.svelte-1vfxsbn){background:#ffffff17;border-color:#fff3;color:#f0f4ff}.dialog-content.dark-mode.svelte-1vfxsbn input:where(.svelte-1vfxsbn)::placeholder{color:#f0f4ff66}.dialog-content.dark-mode.svelte-1vfxsbn select:where(.svelte-1vfxsbn) option:where(.svelte-1vfxsbn){background:#14243d;color:#f0f4ff}.dialog-content.dark-mode.svelte-1vfxsbn .form-hint:where(.svelte-1vfxsbn),.dialog-content.dark-mode.svelte-1vfxsbn .checkbox-label:where(.svelte-1vfxsbn),.modal-content.dark-mode.svelte-1vfxsbn .deletion-info:where(.svelte-1vfxsbn){color:#f0f4ffb3}.dialog-content.dark-mode.svelte-1vfxsbn .current-owners:where(.svelte-1vfxsbn),.dialog-content.dark-mode.svelte-1vfxsbn .current-members:where(.svelte-1vfxsbn),.dialog-content.dark-mode.svelte-1vfxsbn .add-owner-section:where(.svelte-1vfxsbn),.dialog-content.dark-mode.svelte-1vfxsbn .add-member-section:where(.svelte-1vfxsbn),.modal-content.dark-mode.svelte-1vfxsbn .deletion-method-field:where(.svelte-1vfxsbn){background:#ffffff0d;border-color:#ffffff1f}.dialog-content.dark-mode.svelte-1vfxsbn .member-pill:where(.svelte-1vfxsbn){background:#ffffff17;border-color:#ffffff2e;color:#f0f4ff}.dialog-content.dark-mode.svelte-1vfxsbn .member-name:where(.svelte-1vfxsbn){color:#f0f4ff}.dialog-content.dark-mode.svelte-1vfxsbn .member-class:where(.svelte-1vfxsbn){color:#ded38fd9}.dialog-content.dark-mode.svelte-1vfxsbn .cancel-btn:where(.svelte-1vfxsbn),.modal-content.dark-mode.svelte-1vfxsbn .cancel-button:where(.svelte-1vfxsbn){background:#ffffff1a;border-color:#ffffff2e;color:#f0f4ff}.dialog-content.dark-mode.svelte-1vfxsbn .cancel-btn:where(.svelte-1vfxsbn):hover,.modal-content.dark-mode.svelte-1vfxsbn .cancel-button:where(.svelte-1vfxsbn):hover{background:#ffffff2e}.dialog-content.dark-mode.svelte-1vfxsbn .save-btn:where(.svelte-1vfxsbn),.dialog-content.dark-mode.svelte-1vfxsbn .add-btn:where(.svelte-1vfxsbn){background:linear-gradient(135deg,var(--color-light-blue, #4479FF),var(--accent-purple, #7B79FF));border-color:transparent;color:#fff}.dialog-content.dark-mode.svelte-1vfxsbn .error-message:where(.svelte-1vfxsbn){background:#dc35452e;border-color:#ff9db366}.dialog-content.dark-mode.svelte-1vfxsbn .error-text:where(.svelte-1vfxsbn),.dialog-content.dark-mode.svelte-1vfxsbn .error-close:where(.svelte-1vfxsbn),.dialog-content.dark-mode.svelte-1vfxsbn .error-icon:where(.svelte-1vfxsbn){color:#ff9db3}.dialog-content.dark-mode.svelte-1vfxsbn .remove-btn:where(.svelte-1vfxsbn){color:#ff9db3}.dialog-content.dark-mode.svelte-1vfxsbn .remove-btn:where(.svelte-1vfxsbn):hover{background:#dc354538}.modal-content.dark-mode.svelte-1vfxsbn .confirm-delete-button:where(.svelte-1vfxsbn){background:#dc3545;color:#fff}.cf-row.svelte-1vfxsbn{display:flex;flex-wrap:wrap;gap:.4rem}.cf-item.svelte-1vfxsbn{display:flex;flex-direction:column;gap:2px;padding:.35rem .6rem;border:1px solid rgba(9,43,80,.15);border-radius:10px;background:#4479ff0f;max-width:100%}.cf-label.svelte-1vfxsbn{font-size:.7rem;font-weight:600;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;color:#6b7c93;word-break:break-all}.cf-value.svelte-1vfxsbn{font-size:.85rem;font-weight:600;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;color:#092b50;word-break:break-all}.cf-empty.svelte-1vfxsbn{font-size:.85rem;color:#9aa7b8}.dark-mode.svelte-1vfxsbn .cf-item:where(.svelte-1vfxsbn){border-color:#ffffff24;background:#4479ff24}.dark-mode.svelte-1vfxsbn .cf-label:where(.svelte-1vfxsbn){color:#93a4b8}.dark-mode.svelte-1vfxsbn .cf-value:where(.svelte-1vfxsbn){color:#e6edf5}.cell-name.svelte-1vfxsbn{display:flex;align-items:center;gap:.45rem;min-width:0}.cell-name.svelte-1vfxsbn .name-text:where(.svelte-1vfxsbn){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attr-with-avatar.svelte-1vfxsbn{display:flex;align-items:center;gap:.5rem}.analytics-menu.svelte-jp1sof{padding:1rem;position:relative}.filters-bean-row.svelte-jp1sof{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:1.25rem}.analytics-summary.svelte-jp1sof{margin:0 0 0 auto;font-size:.85rem;color:#6b7280;text-align:right;white-space:normal}.map-and-panel.svelte-jp1sof{display:flex;gap:1.25rem;align-items:flex-start}.map-column.svelte-jp1sof{flex:2.2;min-width:0}.map-card.svelte-jp1sof{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000001a;margin-top:1rem}.map-wrap.svelte-jp1sof{position:relative;overflow:hidden;min-height:320px;height:660px;border-radius:12px;border:1px solid #e9ecef;box-shadow:0 2px 8px #0000001a}.map-container.svelte-jp1sof{width:100%;height:100%;border-radius:12px;background:#dfe7f5}.map-loading.svelte-jp1sof{position:absolute;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#ffffff80;border-radius:10px}.spinner.svelte-jp1sof{width:28px;height:28px;border:3px solid #e9ecef;border-top-color:var(--accent-light-blue, #4479FF);border-radius:50%;animation:svelte-jp1sof-spin .7s linear infinite}@keyframes svelte-jp1sof-spin{to{transform:rotate(360deg)}}.map-controls-row.svelte-jp1sof{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-top:1rem}.bubble-scale-row.svelte-jp1sof{display:flex;align-items:center;gap:.75rem}.bubble-scale-row.svelte-jp1sof label:where(.svelte-jp1sof){font-size:.85rem;font-weight:600;color:#374151;white-space:nowrap}.bubble-scale-row.svelte-jp1sof input[type=range]:where(.svelte-jp1sof){flex:1;max-width:260px;accent-color:var(--accent-light-blue, #4479FF)}.border-toggle-row.svelte-jp1sof{display:flex;gap:.5rem;flex-wrap:wrap}.border-toggle-btn.svelte-jp1sof{padding:.4rem .85rem;background:transparent;color:#6b7280;border:1.5px solid #d1d5db;border-radius:20px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap}.border-toggle-btn.svelte-jp1sof:hover{border-color:var(--accent-light-blue, #4479FF);color:var(--accent-light-blue, #4479FF)}.border-toggle-btn.active.svelte-jp1sof{background:var(--accent-light-blue, #4479FF);border-color:var(--accent-light-blue, #4479FF);color:#fff}.map-style-settings.svelte-jp1sof{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid #e9ecef}.style-settings-header.svelte-jp1sof{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.style-settings-header.svelte-jp1sof h4:where(.svelte-jp1sof){margin:0;font-family:Azo Sans,sans-serif;font-weight:700;font-size:1rem;color:var(--color-dark-blue, #092B50);display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.style-editing-badge.svelte-jp1sof{font-family:inherit;font-weight:600;font-size:.7rem;text-transform:uppercase;letter-spacing:.03em;color:var(--accent-light-blue, #4479FF);background:#4479ff1a;padding:.15rem .55rem;border-radius:12px}.style-presets.svelte-jp1sof{display:flex;gap:.4rem}.preset-btn.svelte-jp1sof{padding:.3rem .75rem;border-radius:6px;border:1px solid #e9ecef;background:#f8f9fa;color:#374151;font-size:.75rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.preset-btn.svelte-jp1sof:hover{background:var(--accent-light-blue, #4479FF);border-color:var(--accent-light-blue, #4479FF);color:#fff}.style-settings-grid.svelte-jp1sof{display:flex;gap:1.75rem;flex-wrap:wrap}.style-settings-col.svelte-jp1sof{flex:1;min-width:200px}.style-col-label.svelte-jp1sof{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;margin-bottom:.5rem}.style-row.svelte-jp1sof{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.style-row.svelte-jp1sof input[type=color]:where(.svelte-jp1sof){width:30px;height:24px;padding:1px 2px;border-radius:4px;border:1px solid #e9ecef;background:#fff;cursor:pointer;flex-shrink:0}.style-input-label.svelte-jp1sof{font-size:.75rem;color:#6b7280;white-space:nowrap}.style-input-label-wide.svelte-jp1sof{width:42px}.style-row.svelte-jp1sof input[type=range]:where(.svelte-jp1sof){flex:1;accent-color:var(--accent-light-blue, #4479FF)}.style-val.svelte-jp1sof{width:30px;text-align:right;font-size:.72rem;font-variant-numeric:tabular-nums;color:#9ca3af;flex-shrink:0}.tile-switcher.svelte-jp1sof{position:absolute;top:10px;right:10px;z-index:500;display:flex;align-items:center;gap:6px}.tile-pill.svelte-jp1sof{display:flex;padding:3px;border-radius:10px;background:#080c1cad;border:1px solid rgba(255,255,255,.18);box-shadow:0 2px 10px #0006;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.tile-btn.svelte-jp1sof{display:flex;align-items:center;gap:5px;padding:5px 12px;border:none;border-radius:7px;cursor:pointer;font-size:.75rem;font-weight:500;font-family:inherit;transition:background .15s,color .15s;background:transparent;color:#ffffff94}.tile-btn.active.svelte-jp1sof{background:#fffffff0;color:#12203a;font-weight:700;box-shadow:0 1px 4px #00000038}.tile-btn.svelte-jp1sof:not(.active):hover{color:#ffffffe6;background:#ffffff1a}.map-wrap.svelte-jp1sof .leaflet-control-zoom.leaflet-bar{display:flex;flex-direction:row;gap:3px;padding:3px;border:1px solid rgba(9,43,80,.12);border-radius:12px;background:#ffffffe6;box-shadow:0 2px 10px #0000002e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overflow:hidden}.map-wrap.svelte-jp1sof .leaflet-control-zoom.leaflet-bar a{width:28px;height:28px;line-height:28px;border:none;border-radius:8px;background:transparent;color:var(--color-dark-blue, #092B50);font-size:17px;transition:background .15s ease,color .15s ease}.map-wrap.svelte-jp1sof .leaflet-control-zoom.leaflet-bar a:hover{background:#4479ff29;color:var(--accent-light-blue, #4479FF)}.map-wrap.svelte-jp1sof .leaflet-control-zoom.leaflet-bar a.leaflet-disabled{background:transparent;color:#092b5047}.map-wrap.dark-tiles.svelte-jp1sof .leaflet-control-zoom.leaflet-bar,.analytics-menu.dark-mode.svelte-jp1sof .map-wrap:where(.svelte-jp1sof) .leaflet-control-zoom.leaflet-bar{background:#080c1cad;border-color:#ffffff2e;box-shadow:0 2px 10px #0006}.map-wrap.dark-tiles.svelte-jp1sof .leaflet-control-zoom.leaflet-bar a,.analytics-menu.dark-mode.svelte-jp1sof .map-wrap:where(.svelte-jp1sof) .leaflet-control-zoom.leaflet-bar a{color:#ffffffe6}.map-wrap.dark-tiles.svelte-jp1sof .leaflet-control-zoom.leaflet-bar a:hover,.analytics-menu.dark-mode.svelte-jp1sof .map-wrap:where(.svelte-jp1sof) .leaflet-control-zoom.leaflet-bar a:hover{background:#ffffff29;color:#fff}.map-wrap.dark-tiles.svelte-jp1sof .leaflet-control-zoom.leaflet-bar a.leaflet-disabled,.analytics-menu.dark-mode.svelte-jp1sof .map-wrap:where(.svelte-jp1sof) .leaflet-control-zoom.leaflet-bar a.leaflet-disabled{color:#ffffff4d}.leaflet-container{font-family:inherit;border-radius:10px}.leaflet-popup-content-wrapper{border-radius:10px;box-shadow:0 4px 16px #00000040;font-size:.82rem}.leaflet-popup-content b{font-size:.88rem}.leaflet-control-attribution{font-size:.65rem;background:#ffffffbf!important;border-radius:4px 0 0}.side-panel.svelte-jp1sof{flex:1;min-width:260px;max-width:340px;background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:1.25rem;box-shadow:0 2px 8px #0000001a}.view-switch.svelte-jp1sof{display:flex;gap:2px;padding:3px;margin-bottom:1rem;background:#092b5012;border-radius:999px}.view-switch-btn.svelte-jp1sof{flex:1;padding:.45rem .6rem;border:none;border-radius:999px;background:transparent;color:#092b5099;font-family:inherit;font-size:.78rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease}.view-switch-btn.svelte-jp1sof:hover:not(.active){color:var(--color-dark-blue, #092B50)}.view-switch-btn.svelte-jp1sof:focus-visible{outline:2px solid var(--accent-light-blue, #4479FF);outline-offset:1px}.view-switch-btn.active.svelte-jp1sof{background:var(--accent-light-blue, #4479FF);color:#fff;box-shadow:0 2px 6px #4479ff59}.side-panel-title.svelte-jp1sof{margin:0 0 1rem;font-family:Azo Sans,sans-serif;font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-dark-blue, #092B50)}.side-panel-list.svelte-jp1sof{display:flex;flex-direction:column;gap:.9rem;max-height:560px;overflow-y:auto;padding-right:.4rem;scrollbar-width:thin;scrollbar-color:#d1d5db transparent}.side-panel-list.svelte-jp1sof::-webkit-scrollbar{width:6px}.side-panel-list.svelte-jp1sof::-webkit-scrollbar-track{background:transparent}.side-panel-list.svelte-jp1sof::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.side-panel-empty.svelte-jp1sof{margin:0;font-size:.85rem;color:#9ca3af;text-align:center;padding:1.5rem 0}.side-panel-row-top.svelte-jp1sof{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.35rem}.side-panel-name.svelte-jp1sof{font-size:.85rem;font-weight:600;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-panel-count.svelte-jp1sof{font-size:.95rem;font-weight:700;color:var(--color-dark-blue, #092B50);flex-shrink:0}.side-panel-bar-track.svelte-jp1sof{height:6px;border-radius:3px;background:#e9ecef;overflow:hidden}.side-panel-bar-fill.svelte-jp1sof{height:100%;border-radius:3px;transition:width .3s ease}@media (max-width: 900px){.map-wrap.svelte-jp1sof{height:420px}.map-and-panel.svelte-jp1sof{flex-direction:column}.side-panel.svelte-jp1sof{max-width:none;width:100%}.side-panel-list.svelte-jp1sof{max-height:320px}}@media (max-width: 600px){.map-wrap.svelte-jp1sof{height:320px}.tile-switcher.svelte-jp1sof{top:8px;right:8px;gap:4px}.tile-pill.svelte-jp1sof{padding:2px}.tile-btn.svelte-jp1sof{padding:4px 9px;font-size:.72rem}.map-controls-row.svelte-jp1sof{flex-direction:column;align-items:stretch}.style-settings-header.svelte-jp1sof{flex-direction:column;align-items:flex-start}.style-settings-grid.svelte-jp1sof{flex-direction:column;gap:1rem}.analytics-summary.svelte-jp1sof{margin-left:0;text-align:left;flex-basis:100%}}.analytics-menu.dark-mode.svelte-jp1sof .map-card:where(.svelte-jp1sof),.analytics-menu.dark-mode.svelte-jp1sof .side-panel:where(.svelte-jp1sof){background:#ffffff0d;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-color:#ffffff26;box-shadow:0 4px 16px #0003}.analytics-menu.dark-mode.svelte-jp1sof .analytics-summary:where(.svelte-jp1sof){color:#ded38fd9}.analytics-menu.dark-mode.svelte-jp1sof .bubble-scale-row:where(.svelte-jp1sof) label:where(.svelte-jp1sof){color:#dde5f2}.analytics-menu.dark-mode.svelte-jp1sof .border-toggle-btn:where(.svelte-jp1sof){border-color:#ffffff40;color:#ded38fd9}.analytics-menu.dark-mode.svelte-jp1sof .border-toggle-btn:where(.svelte-jp1sof):hover{border-color:var(--color-light-blue, #4479FF);color:#f0f4ff}.analytics-menu.dark-mode.svelte-jp1sof .border-toggle-btn.active:where(.svelte-jp1sof){background:var(--color-light-blue, #4479FF);border-color:var(--color-light-blue, #4479FF);color:#fff}.analytics-menu.dark-mode.svelte-jp1sof .map-style-settings:where(.svelte-jp1sof){border-top-color:#ffffff26}.analytics-menu.dark-mode.svelte-jp1sof .style-settings-header:where(.svelte-jp1sof) h4:where(.svelte-jp1sof){color:#f0f4ff}.analytics-menu.dark-mode.svelte-jp1sof .style-editing-badge:where(.svelte-jp1sof){background:#4479ff33;color:#9af}.analytics-menu.dark-mode.svelte-jp1sof .style-col-label:where(.svelte-jp1sof){color:#ded38fb3}.analytics-menu.dark-mode.svelte-jp1sof .style-input-label:where(.svelte-jp1sof),.analytics-menu.dark-mode.svelte-jp1sof .style-val:where(.svelte-jp1sof){color:#ded38fb3}.analytics-menu.dark-mode.svelte-jp1sof .preset-btn:where(.svelte-jp1sof){background:#ffffff12;border-color:#ffffff2e;color:#dde5f2}.analytics-menu.dark-mode.svelte-jp1sof .preset-btn:where(.svelte-jp1sof):hover{background:var(--color-light-blue, #4479FF);border-color:var(--color-light-blue, #4479FF);color:#fff}.analytics-menu.dark-mode.svelte-jp1sof .style-row:where(.svelte-jp1sof) input[type=color]:where(.svelte-jp1sof){background:#ffffff12;border-color:#ffffff2e}.analytics-menu.dark-mode.svelte-jp1sof .map-wrap:where(.svelte-jp1sof){border-color:#ffffff26}.analytics-menu.dark-mode.svelte-jp1sof .map-container:where(.svelte-jp1sof){background:#0f2440}.analytics-menu.dark-mode.svelte-jp1sof .map-loading:where(.svelte-jp1sof){background:#0a142880}.analytics-menu.dark-mode.svelte-jp1sof .spinner:where(.svelte-jp1sof){border-color:#ffffff2e;border-top-color:var(--color-light-blue, #4479FF)}.analytics-menu.dark-mode.svelte-jp1sof .view-switch:where(.svelte-jp1sof){background:#ffffff17}.analytics-menu.dark-mode.svelte-jp1sof .view-switch-btn:where(.svelte-jp1sof){color:#f0f4ffa6}.analytics-menu.dark-mode.svelte-jp1sof .view-switch-btn:where(.svelte-jp1sof):hover:not(.active){color:#f0f4ff}.analytics-menu.dark-mode.svelte-jp1sof .view-switch-btn.active:where(.svelte-jp1sof){background:linear-gradient(135deg,var(--color-light-blue, #4479FF),var(--accent-purple, #7B79FF));color:#fff}.analytics-menu.dark-mode.svelte-jp1sof .side-panel-title:where(.svelte-jp1sof){color:#ded38f}.analytics-menu.dark-mode.svelte-jp1sof .side-panel-name:where(.svelte-jp1sof){color:#f0f4ff}.analytics-menu.dark-mode.svelte-jp1sof .side-panel-count:where(.svelte-jp1sof){color:#f0f4ff}.analytics-menu.dark-mode.svelte-jp1sof .side-panel-bar-track:where(.svelte-jp1sof){background:#ffffff1a}.analytics-menu.dark-mode.svelte-jp1sof .side-panel-empty:where(.svelte-jp1sof){color:#ded38fb3}.analytics-menu.dark-mode.svelte-jp1sof .side-panel-list:where(.svelte-jp1sof){scrollbar-color:rgba(255,255,255,.25) transparent}.analytics-menu.dark-mode.svelte-jp1sof .side-panel-list:where(.svelte-jp1sof)::-webkit-scrollbar-thumb{background:#ffffff40}.leaderboard-menu.svelte-1xo2n1c{display:flex;flex-direction:column;gap:1.25rem;font-family:Azo Sans,sans-serif;color:#092b50}.filters.svelte-1xo2n1c{display:flex;flex-wrap:wrap;gap:.75rem}.filter.svelte-1xo2n1c{display:flex;flex-direction:column;gap:.25rem;min-width:180px;flex:1 1 180px}.filter.svelte-1xo2n1c span:where(.svelte-1xo2n1c){font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6b7c93}.filter.svelte-1xo2n1c select:where(.svelte-1xo2n1c){padding:.5rem .65rem;border:1px solid #ccd5e0;border-radius:8px;background:#fff;color:#092b50;font-family:inherit;font-size:.88rem}.board.svelte-1xo2n1c{border:1px solid #e4e9f0;border-radius:12px;background:#fff;overflow:hidden}.board-head.svelte-1xo2n1c{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.85rem 1rem;border-bottom:1px solid #eef1f5}.board-head.svelte-1xo2n1c h3:where(.svelte-1xo2n1c){margin:0;font-size:1rem;font-weight:700}.board-meta.svelte-1xo2n1c{font-size:.78rem;color:#6b7c93}.rows.svelte-1xo2n1c{list-style:none;margin:0;padding:0}.row.svelte-1xo2n1c{display:flex;align-items:center;gap:.75rem;padding:.55rem 1rem;border-bottom:1px solid #f2f5f9}.row.svelte-1xo2n1c:last-child{border-bottom:none}.place.svelte-1xo2n1c{flex:0 0 auto;width:26px;text-align:center;font-weight:700;font-size:.9rem;color:#8a99ad}.row.podium[data-place="1"].svelte-1xo2n1c .place:where(.svelte-1xo2n1c){color:#d4a017;font-size:1.05rem}.row.podium[data-place="2"].svelte-1xo2n1c .place:where(.svelte-1xo2n1c){color:#8a97a8;font-size:1rem}.row.podium[data-place="3"].svelte-1xo2n1c .place:where(.svelte-1xo2n1c){color:#b06a3b;font-size:1rem}.row.podium[data-place="1"].svelte-1xo2n1c{background:#d4a01712}.who.svelte-1xo2n1c{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.name.svelte-1xo2n1c{font-weight:600;font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.school.svelte-1xo2n1c{font-size:.75rem;color:#7d8fa3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category.svelte-1xo2n1c{flex:0 0 auto;font-size:.72rem;font-weight:600;padding:.2rem .55rem;border-radius:999px;background:#4479ff1a;color:#2f5bbf;white-space:nowrap}.points.svelte-1xo2n1c{flex:0 0 auto;min-width:56px;text-align:right;font-weight:700;font-size:1rem;font-variant-numeric:tabular-nums}.points.none.svelte-1xo2n1c{color:#a9b6c6;font-weight:500}.empty.svelte-1xo2n1c{margin:0;padding:1rem;color:#7d8fa3;font-size:.9rem}.dark-mode.svelte-1xo2n1c .filter:where(.svelte-1xo2n1c) select:where(.svelte-1xo2n1c){background:#ffffff0f;border-color:#ffffff29;color:#e6edf5}.dark-mode.svelte-1xo2n1c .filter:where(.svelte-1xo2n1c) span:where(.svelte-1xo2n1c){color:#93a4b8}.dark-mode.svelte-1xo2n1c .board:where(.svelte-1xo2n1c){background:#ffffff0a;border-color:#ffffff1f}.dark-mode.svelte-1xo2n1c .board-head:where(.svelte-1xo2n1c){border-bottom-color:#ffffff1a}.dark-mode.svelte-1xo2n1c .board-head:where(.svelte-1xo2n1c) h3:where(.svelte-1xo2n1c){color:#f0f4ff}.dark-mode.svelte-1xo2n1c .board-meta:where(.svelte-1xo2n1c),.dark-mode.svelte-1xo2n1c .school:where(.svelte-1xo2n1c),.dark-mode.svelte-1xo2n1c .empty:where(.svelte-1xo2n1c){color:#93a4b8}.dark-mode.svelte-1xo2n1c .row:where(.svelte-1xo2n1c){border-bottom-color:#ffffff12}.dark-mode.svelte-1xo2n1c .name:where(.svelte-1xo2n1c){color:#e6edf5}.dark-mode.svelte-1xo2n1c .points:where(.svelte-1xo2n1c){color:#f0f4ff}.dark-mode.svelte-1xo2n1c .points.none:where(.svelte-1xo2n1c){color:#6f8299}.dark-mode.svelte-1xo2n1c .category:where(.svelte-1xo2n1c){background:#4479ff38;color:#bcd0ff}.dark-mode.svelte-1xo2n1c .row.podium[data-place="1"]:where(.svelte-1xo2n1c){background:#d4a01724}.dark-mode.svelte-1xo2n1c .row.podium[data-place="1"]:where(.svelte-1xo2n1c) .place:where(.svelte-1xo2n1c){color:#f0c14b}.dark-mode.svelte-1xo2n1c .row.podium[data-place="2"]:where(.svelte-1xo2n1c) .place:where(.svelte-1xo2n1c){color:#c3ceda}.dark-mode.svelte-1xo2n1c .row.podium[data-place="3"]:where(.svelte-1xo2n1c) .place:where(.svelte-1xo2n1c){color:#d18f5f}@media (max-width: 640px){.category.svelte-1xo2n1c{display:none}}.html-widget.svelte-pigi85{line-height:1.6;color:var(--color-dark-blue, #092B50);text-align:left;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%;margin:0;padding:0}.html-widget.svelte-pigi85 strong,.html-widget.svelte-pigi85 b{font-weight:700}.html-widget.svelte-pigi85 em,.html-widget.svelte-pigi85 i{font-style:italic}.html-widget.svelte-pigi85 u{text-decoration:underline}.html-widget.svelte-pigi85 p{color:var(--color-dark-blue, #092B50);margin:.4em 0}.html-widget.svelte-pigi85 h1,.html-widget.svelte-pigi85 h2,.html-widget.svelte-pigi85 h3,.html-widget.svelte-pigi85 h4,.html-widget.svelte-pigi85 h5,.html-widget.svelte-pigi85 h6{color:var(--color-dark-blue, #092B50);font-family:Azo Sans,sans-serif;font-weight:700;line-height:1.3;margin:.5em 0}.html-widget.svelte-pigi85 h1{font-size:1.8em}.html-widget.svelte-pigi85 h2{font-size:1.5em}.html-widget.svelte-pigi85 h3{font-size:1.3em}.html-widget.svelte-pigi85 h4{font-size:1.1em}.html-widget.svelte-pigi85 h5{font-size:1em}.html-widget.svelte-pigi85 h6{font-size:.9em}.html-widget.dark-mode.svelte-pigi85,.html-widget.dark-mode.svelte-pigi85 p,.html-widget.dark-mode.svelte-pigi85 h1,.html-widget.dark-mode.svelte-pigi85 h2,.html-widget.dark-mode.svelte-pigi85 h3,.html-widget.dark-mode.svelte-pigi85 h4,.html-widget.dark-mode.svelte-pigi85 h5,.html-widget.dark-mode.svelte-pigi85 h6{color:#f0f4ff}.html-widget.svelte-pigi85 p:only-child{margin:0}.html-widget.svelte-pigi85 p:first-child{margin-top:0}.html-widget.svelte-pigi85 p:last-child{margin-bottom:0}.html-widget.svelte-pigi85 h1:first-child,.html-widget.svelte-pigi85 h2:first-child,.html-widget.svelte-pigi85 h3:first-child,.html-widget.svelte-pigi85 h4:first-child,.html-widget.svelte-pigi85 h5:first-child,.html-widget.svelte-pigi85 h6:first-child{margin-top:0}.html-widget.svelte-pigi85 h1:last-child,.html-widget.svelte-pigi85 h2:last-child,.html-widget.svelte-pigi85 h3:last-child,.html-widget.svelte-pigi85 h4:last-child,.html-widget.svelte-pigi85 h5:last-child,.html-widget.svelte-pigi85 h6:last-child{margin-bottom:0}.html-widget.svelte-pigi85 br{line-height:1.6}.html-widget.svelte-pigi85 table{font-size:.9rem;border-collapse:collapse;width:100%;margin:1rem 0;background:#fff;border:1px solid #ddd;border-radius:4px;overflow:hidden}.html-widget.svelte-pigi85 table th,.html-widget.svelte-pigi85 table td{font-size:.9rem;border:1px solid #ddd;padding:.5rem .75rem;text-align:left;line-height:1.4;vertical-align:top}.html-widget.svelte-pigi85 table th{background-color:#f8f9fa;font-weight:700;color:var(--color-dark-blue, #092B50)}.html-widget.svelte-pigi85 table td{color:var(--color-dark-blue, #092B50)}.html-widget.svelte-pigi85 .table-scroll-wrapper{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;margin:1rem 0;border:2px solid #ddd;border-radius:6px;background:#f8f9fa;padding:.5rem;max-width:100%}@media (max-width: 768px){.html-widget.svelte-pigi85{position:relative;overflow:visible}.html-widget.svelte-pigi85 .table-scroll-wrapper table{font-size:1rem;border-collapse:collapse;background:#fff;margin:0;width:max-content;min-width:100%;border-radius:4px;display:table;table-layout:auto}.html-widget.svelte-pigi85 .table-scroll-wrapper table thead{display:table-header-group}.html-widget.svelte-pigi85 .table-scroll-wrapper table tbody{display:table-row-group}.html-widget.svelte-pigi85 .table-scroll-wrapper table tr{display:table-row}.html-widget.svelte-pigi85 .table-scroll-wrapper table th,.html-widget.svelte-pigi85 .table-scroll-wrapper table td{display:table-cell;font-size:1rem;padding:.5rem .75rem;white-space:nowrap;min-width:90px;border:1px solid #ddd;vertical-align:top}.html-widget.svelte-pigi85 .table-scroll-wrapper table th{background-color:#f8f9fa;font-weight:700}.html-widget.svelte-pigi85 table:not(.table-scroll-wrapper table){font-size:1rem;border-collapse:collapse;border:2px solid #ddd;border-radius:6px;background:#fff;margin:1rem 0;width:max-content;min-width:100%;display:table;overflow-x:auto;-webkit-overflow-scrolling:touch}.html-widget.svelte-pigi85 table{container-type:inline-size}@container (min-width: 600px){.html-widget.svelte-pigi85 table{margin:1rem -1rem;width:calc(100vw - 2rem);max-width:calc(100vw - 2rem);position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.html-widget.svelte-pigi85 table thead,.html-widget.svelte-pigi85 table tbody,.html-widget.svelte-pigi85 table tr{width:max-content;min-width:calc(100vw - 4rem)}}.html-widget.svelte-pigi85 table::-webkit-scrollbar{height:10px}.html-widget.svelte-pigi85 table::-webkit-scrollbar-track{background:#f1f1f1;border-radius:5px}.html-widget.svelte-pigi85 table::-webkit-scrollbar-thumb{background:#888;border-radius:5px}.html-widget.svelte-pigi85 table::-webkit-scrollbar-thumb:hover{background:#555}}@media (max-width: 480px){.html-widget.svelte-pigi85 table{font-size:.85rem;padding:.4rem;margin:1rem -.5rem;width:calc(100vw - 1rem);max-width:calc(100vw - 1rem);margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.html-widget.svelte-pigi85 table th,.html-widget.svelte-pigi85 table td{font-size:.85rem;padding:.35rem .55rem;min-width:75px}.html-widget.svelte-pigi85 table thead,.html-widget.svelte-pigi85 table tbody,.html-widget.svelte-pigi85 table tr{min-width:calc(100vw - 2rem)}}@media (max-width: 360px){.html-widget.svelte-pigi85 table{font-size:.75rem;padding:.3rem;margin:1rem -.25rem;width:calc(100vw - .5rem);max-width:calc(100vw - .5rem);margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.html-widget.svelte-pigi85 table th,.html-widget.svelte-pigi85 table td{font-size:.75rem;padding:.3rem .45rem;min-width:65px}.html-widget.svelte-pigi85 table thead,.html-widget.svelte-pigi85 table tbody,.html-widget.svelte-pigi85 table tr{min-width:calc(100vw - 1rem)}}.header.svelte-1tb8sij h2:where(.svelte-1tb8sij){color:var(--color-dark-blue, #092B50);margin:0 0 .5rem;font-size:1.5rem}.header.svelte-1tb8sij p:where(.svelte-1tb8sij){color:#6c757d;margin:0 0 2rem}.competitions-list.svelte-1tb8sij{display:flex;flex-direction:column;gap:1rem}.competition.svelte-1tb8sij{background:#0000000d;color:var(--color-dark-blue, #092B50);border:1px solid rgba(0,0,0,.1);border-radius:8px;overflow:hidden;cursor:pointer;transition:all .2s ease}.competition.svelte-1tb8sij:not([aria-expanded=true]):hover{background:#00000014}.competition-main-section.svelte-1tb8sij{background:transparent}.competition-header.svelte-1tb8sij{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem}.competition-header.svelte-1tb8sij strong:where(.svelte-1tb8sij){color:var(--color-dark-blue, #092B50);font-size:1.2rem;display:block;margin-bottom:.25rem}.muted.svelte-1tb8sij{color:#6c757d;font-size:.9rem}.comp-toggle.svelte-1tb8sij{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:8px;color:#6c757d;transition:all .3s ease}.comp-toggle.svelte-1tb8sij:hover{background:#4479ff1a;color:var(--color-light-blue, #4479FF)}.comp-toggle[aria-expanded=true].svelte-1tb8sij{transform:rotate(180deg)}.competition-body.svelte-1tb8sij{background:transparent;border-top:1px solid #e9ecef}.section-white.svelte-1tb8sij{background:#fff;margin:0;padding:0}.section-header.svelte-1tb8sij{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem 1rem;border-bottom:1px solid #e9ecef}.section-header.svelte-1tb8sij h4:where(.svelte-1tb8sij){margin:0;color:var(--color-dark-blue, #092B50);font-size:1.1rem}.round-item.svelte-1tb8sij{background:#fff;color:var(--color-dark-blue, #092B50);margin:0;border-radius:0;border-bottom:1px solid #e9ecef;cursor:pointer;transition:all .3s ease;padding:1rem;border:1px solid transparent}.round-item.svelte-1tb8sij:not([aria-expanded=true]):hover{background:#f8f9fa}.round-item[aria-expanded=true].svelte-1tb8sij{border-color:var(--color-light-blue, #4479FF);border-width:2px}.round-item.svelte-1tb8sij:last-child{border-bottom:none}.round-header.svelte-1tb8sij{display:flex;align-items:center;gap:.75rem;padding:.35rem .75rem;margin:0;pointer-events:none}.round-toggle.svelte-1tb8sij{background:none;border:none;cursor:pointer;padding:.25rem;border-radius:4px;color:#6c757d;transition:all .3s ease;flex-shrink:0;pointer-events:auto}.round-toggle.svelte-1tb8sij:hover{background:#4479ff1a;color:var(--color-light-blue, #4479FF)}.round-toggle[aria-expanded=true].svelte-1tb8sij{transform:rotate(180deg)}.round-info.svelte-1tb8sij{flex:1;min-width:0;display:flex;align-items:baseline;gap:.75rem;text-align:left}.round-title.svelte-1tb8sij{flex:0 1 auto;font-size:.92rem;font-weight:700;margin-bottom:0;color:var(--color-dark-blue, #092B50);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.round-type.svelte-1tb8sij,.round-dates.svelte-1tb8sij{flex:0 1 auto;min-width:0;font-size:.75rem;opacity:.75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.round-type.svelte-1tb8sij{background:#4479ff1a;color:var(--color-light-blue, #4479FF);padding:.25rem .5rem;border-radius:12px;font-size:.8rem;font-weight:500}.round-stats.svelte-1tb8sij{display:flex;align-items:center;justify-content:flex-end;padding:0;flex:none}.runs-count.svelte-1tb8sij{display:inline-flex;align-items:baseline;gap:.25rem;text-align:center;background:#0000000d;border-radius:999px;padding:.12rem .55rem;min-width:0;white-space:nowrap}.count-number.svelte-1tb8sij{font-size:.85rem;font-weight:800;color:var(--color-dark-blue, #092B50);line-height:1}.count-label.svelte-1tb8sij{font-size:.75rem;color:#6c757d;text-transform:uppercase;letter-spacing:.5px;margin-top:.25rem}.count-loading.svelte-1tb8sij{font-size:1rem;color:#6c757d;font-weight:500}.round-state.svelte-1tb8sij{color:var(--color-green, #00FF76);font-weight:500}.round-runs-section.svelte-1tb8sij{background:#fff;color:var(--color-dark-blue, #092B50);padding:1.5rem 2rem}.loading.svelte-1tb8sij{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center;padding:2.5rem 1rem;color:#6c757d}.loading-spinner.svelte-1tb8sij{width:32px;height:32px;border:3px solid rgba(68,121,255,.2);border-top-color:var(--color-light-blue, #4479FF);border-radius:50%;animation:svelte-1tb8sij-round-runs-spin .8s linear infinite}@keyframes svelte-1tb8sij-round-runs-spin{to{transform:rotate(360deg)}}.loading-text.svelte-1tb8sij{font-weight:600;color:var(--color-dark-blue, #092B50)}.loading-progress-track.svelte-1tb8sij{width:220px;max-width:80%;height:6px;border-radius:6px;background:#4479ff26;overflow:hidden}.loading-progress-bar.svelte-1tb8sij{height:100%;width:35%;border-radius:6px;background:var(--color-light-blue, #4479FF);animation:svelte-1tb8sij-round-runs-progress-slide 1.2s ease-in-out infinite}@keyframes svelte-1tb8sij-round-runs-progress-slide{0%{transform:translate(-100%)}to{transform:translate(385%)}}.loading-progress-bar.determinate.svelte-1tb8sij{animation:none;transform:none;width:0%;transition:width .15s ease}.loading-hint.svelte-1tb8sij{font-size:.82rem;color:#6c757d}.error-message.svelte-1tb8sij{background:#dc35451a;border:1px solid rgba(220,53,69,.3);color:#dc3545;padding:1rem;border-radius:8px;text-align:center}.error-message.svelte-1tb8sij p:where(.svelte-1tb8sij){margin:0 0 1rem}.no-runs.svelte-1tb8sij{text-align:center;padding:2rem;color:#6c757d;font-style:italic}.round-runs-list.svelte-1tb8sij h5:where(.svelte-1tb8sij){margin:0 0 1.5rem;color:var(--color-dark-blue, #092B50);font-size:1.1rem}.runs-header.svelte-1tb8sij{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;gap:1rem}.search-bar.svelte-1tb8sij{position:relative;flex-shrink:0;min-width:300px}.search-input.svelte-1tb8sij{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:2px solid #e9ecef;border-radius:8px;background:#fff;color:var(--color-dark-blue, #092B50);font-size:.9rem;transition:all .3s ease}.search-input.svelte-1tb8sij:focus{outline:none;border-color:var(--color-light-blue, #4479FF);box-shadow:0 0 0 3px #4479ff1a}.search-input.svelte-1tb8sij::placeholder{color:#6c757d}.search-icon.svelte-1tb8sij{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#6c757d;pointer-events:none}.no-results.svelte-1tb8sij{text-align:center;padding:2rem;color:#6c757d;font-style:italic;background:#ffc1071a;border:1px solid rgba(255,193,7,.3);border-radius:8px}.round-run-card.svelte-1tb8sij{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;padding:1rem;margin-bottom:1.5rem;cursor:pointer;transition:all .3s ease}.round-run-card.svelte-1tb8sij:not([aria-expanded=true]):hover{background:#e9ecef;box-shadow:0 2px 8px #0000001a}.run-header.svelte-1tb8sij{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;pointer-events:none}.run-header-simple.svelte-1tb8sij{display:grid;grid-template-columns:auto minmax(90px,1.2fr) minmax(90px,1.3fr) minmax(60px,.7fr) minmax(60px,.8fr) 86px 54px auto auto;align-items:center;gap:.5rem;padding:.3rem .6rem;pointer-events:none}.run-col.svelte-1tb8sij{min-width:0;font-size:.76rem;color:#6c757d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.run-col-group.svelte-1tb8sij{font-weight:700;color:var(--color-dark-blue, #092B50);font-size:.8rem}.run-col-time.svelte-1tb8sij,.run-col-dur.svelte-1tb8sij{font-variant-numeric:tabular-nums;text-align:right}.run-id-prominent.svelte-1tb8sij{display:inline-flex;align-items:baseline;gap:.2rem;flex:none}.run-id-label.svelte-1tb8sij{font-size:.58rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;opacity:.6;line-height:1}.run-id-number.svelte-1tb8sij{font-size:.82rem;font-weight:800;line-height:1;margin-top:0}.run-status.svelte-1tb8sij{display:flex;gap:.5rem;align-items:center;margin-right:1rem;pointer-events:auto}.submission-toggle.svelte-1tb8sij{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:4px;color:#6c757d;transition:all .3s ease;flex-shrink:0;pointer-events:auto}.submission-toggle.svelte-1tb8sij:hover{background:#4479ff1a;color:var(--color-light-blue, #4479FF)}.submission-toggle[aria-expanded=true].svelte-1tb8sij{transform:rotate(180deg)}.group-name.svelte-1tb8sij{font-size:1.1rem;font-weight:600;color:var(--color-dark-blue, #092B50);margin-bottom:.25rem}.run-status.svelte-1tb8sij{display:flex;gap:.5rem;align-items:center}.status-badge.svelte-1tb8sij{display:inline-block;padding:.1rem .5rem;border-radius:999px;font-size:.66rem;font-weight:700;text-transform:uppercase;white-space:nowrap;transition:all .3s ease}.status-badge.clickable-status.svelte-1tb8sij{cursor:pointer;-webkit-user-select:none;user-select:none}.status-badge.clickable-status.svelte-1tb8sij:hover{box-shadow:0 2px 6px #0003;filter:brightness(1.1)}.status-badge.clickable-status.svelte-1tb8sij:active{transform:translateY(0)}.status-running.svelte-1tb8sij{background:#ffc10733;color:#856404}.status-running.clickable-status.svelte-1tb8sij:hover{background:#ffc1074d}.status-ended.svelte-1tb8sij{background:#28a74533;color:#155724}.status-ended.clickable-status.svelte-1tb8sij:hover{background:#28a7454d}.status-paused.svelte-1tb8sij{background:#6c757d33;color:#495057}.points-badges-group.svelte-1tb8sij{display:flex;gap:.25rem;flex-wrap:wrap;align-items:center}.points-badge.svelte-1tb8sij{background:var(--color-light-blue, #4479FF);color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:600}.points-badge.evaluation-point.svelte-1tb8sij,.points-badge.quiz-point.svelte-1tb8sij{font-size:.75rem;padding:.2rem .5rem;cursor:default}.points-badge.no-evaluation.svelte-1tb8sij{background:#d1d5db;color:#6c757d}.run-summary.svelte-1tb8sij{padding:1rem;margin-bottom:.5rem;pointer-events:none}.summary-stats.svelte-1tb8sij{display:flex;flex-wrap:wrap;gap:1rem;font-size:.9rem}.stat-item.svelte-1tb8sij{color:#6c757d}.submission-details.svelte-1tb8sij{padding:1.5rem;margin-top:1rem;border-top:1px solid rgba(108,117,125,.2)}.run-details.svelte-1tb8sij h6:where(.svelte-1tb8sij){margin:0 0 1rem;color:var(--color-dark-blue, #092B50);font-size:1rem;border-bottom:2px solid var(--color-light-blue, #4479FF);padding-bottom:.5rem}.details-grid.svelte-1tb8sij{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.5rem;margin-bottom:1.5rem}.detail-row.svelte-1tb8sij{display:flex;gap:.5rem}.detail-label.svelte-1tb8sij{font-weight:600;color:#6c757d;min-width:100px}.detail-value.svelte-1tb8sij{color:var(--color-dark-blue, #092B50)}.evaluations-section.svelte-1tb8sij{margin-bottom:2rem}.evaluations-section.svelte-1tb8sij h6:where(.svelte-1tb8sij){margin:0 0 1rem;color:var(--color-dark-blue, #092B50);font-size:1rem;border-bottom:2px solid #28a745;padding-bottom:.5rem}.evaluation-card.svelte-1tb8sij{background:#28a74514;border:1px solid rgba(40,167,69,.25);border-radius:8px;padding:1rem;margin-bottom:1rem}.evaluation-card.evaluation-deleted.svelte-1tb8sij{background:#6c757d0f;border-color:#6c757d33;opacity:.6}.evaluation-card.evaluation-deleted.svelte-1tb8sij .points-value:where(.svelte-1tb8sij){background:#6c757d}.evaluation-card.evaluation-deleted.svelte-1tb8sij .criterion-points:where(.svelte-1tb8sij){color:#6c757d}.evaluation-card.evaluation-deleted.svelte-1tb8sij .progress-fill:where(.svelte-1tb8sij){background:#6c757d}.evaluation-card.evaluation-deleted.svelte-1tb8sij .evaluation-details:where(.svelte-1tb8sij){border-top-color:#6c757d33}.evaluation-header.svelte-1tb8sij{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.evaluation-info.svelte-1tb8sij{display:flex;align-items:center;gap:1rem}.evaluation-id.svelte-1tb8sij{font-weight:600;color:var(--color-dark-blue, #092B50)}.total-points.svelte-1tb8sij{display:flex;align-items:center;gap:.5rem}.points-label.svelte-1tb8sij{font-weight:600;color:#6c757d}.points-value.svelte-1tb8sij{background:#28a745;color:#fff;padding:.25rem .75rem;border-radius:12px;font-weight:600;font-size:1.1rem}.evaluation-details.svelte-1tb8sij{border-top:1px solid rgba(40,167,69,.25);padding-top:1rem}.evaluation-meta.svelte-1tb8sij{display:flex;gap:2rem;margin-bottom:1rem;font-size:.9rem;color:#6c757d}.criteria-list.svelte-1tb8sij h6:where(.svelte-1tb8sij){margin:0 0 1rem;color:var(--color-dark-blue, #092B50);font-size:.95rem}.criterion-item.svelte-1tb8sij{background:#ffffffb3;border-radius:6px;padding:.75rem;margin-bottom:.75rem}.criterion-header.svelte-1tb8sij{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.criterion-name.svelte-1tb8sij{font-weight:600;color:var(--color-dark-blue, #092B50)}.criterion-points.svelte-1tb8sij{font-weight:600;color:#28a745}.criterion-progress.svelte-1tb8sij{display:flex;align-items:center;gap:1rem}.progress-bar.svelte-1tb8sij{flex:1;height:8px;background:#e9ecefb3;border-radius:4px;overflow:hidden}.progress-fill.svelte-1tb8sij{height:100%;background:#28a745;transition:width .3s ease;border-radius:4px}.progress-percentage.svelte-1tb8sij{font-size:.85rem;font-weight:600;color:#6c757d;min-width:40px;text-align:right}.solution-section.svelte-1tb8sij h6:where(.svelte-1tb8sij){margin:1.5rem 0 1rem;color:var(--color-dark-blue, #092B50);font-size:1rem;border-bottom:2px solid var(--color-light-blue, #4479FF);padding-bottom:.5rem}.questions-grid.svelte-1tb8sij{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(350px,100%),1fr));gap:1rem;align-items:start}.question-card.long-content.svelte-1tb8sij{grid-column:span 2;max-width:none}@supports (grid-template-columns: subgrid){.questions-grid.svelte-1tb8sij{grid-auto-flow:row dense}}.question-card.svelte-1tb8sij{background:#ffffff80;border:1px solid rgba(233,236,239,.7);border-radius:8px;padding:0;transition:all .3s ease;width:100%;min-width:350px;display:flex;flex-direction:column;overflow-y:hidden;overflow-x:visible}.question-header.svelte-1tb8sij{padding:.3rem .6rem;cursor:pointer;transition:background-color .2s ease}.question-header.svelte-1tb8sij:hover{background-color:#0000000d}.question-title-section.svelte-1tb8sij{width:100%;display:flex;flex-direction:row;align-items:center;gap:.6rem}.question-points.svelte-1tb8sij{font-size:.75rem;color:#666;font-weight:700;flex:none;white-space:nowrap;min-width:3rem;text-align:right}.question-title.svelte-1tb8sij{font-weight:700;color:#092b50;margin:0;font-size:1em}.question-preview.svelte-1tb8sij{color:#666;font-size:.78rem!important;line-height:1.3;flex:1;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative}.question-status.svelte-1tb8sij{display:flex;align-items:center;flex:none}.question-content.svelte-1tb8sij{padding:0 .75rem .75rem;display:flex;flex-direction:column;gap:.5rem;overflow-y:hidden;overflow-x:visible;width:100%}.question-card.long-content.svelte-1tb8sij{min-width:500px}@media (min-width: 1200px){.questions-grid.svelte-1tb8sij{grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.question-card.long-content.svelte-1tb8sij{grid-column:span 2;min-width:600px}}@media (min-width: 1600px){.questions-grid.svelte-1tb8sij{grid-template-columns:repeat(auto-fit,minmax(450px,1fr))}.question-card.long-content.svelte-1tb8sij{min-width:700px}}.question-card.correct-answer.svelte-1tb8sij{border-color:#28a745;background:#28a7450d}.question-card.wrong-answer.svelte-1tb8sij{border-color:#dc3545;background:#dc35450d}.question-card.no-answer.svelte-1tb8sij{border-color:#6c757d;background:#6c757d0d}.status-badge.correct.svelte-1tb8sij{background:#28a745;color:#fff}.status-badge.incorrect.svelte-1tb8sij{background:#dc3545;color:#fff}.status-badge.no-answer.svelte-1tb8sij{background:#6c757d;color:#fff}.question-type-badge.svelte-1tb8sij{display:inline-block;background:#4479ff1a;color:var(--color-light-blue, #4479FF);padding:.2rem .4rem;border-radius:12px;font-size:.7rem;font-weight:500;margin-bottom:.5rem}.text-input-display.svelte-1tb8sij{display:flex;flex-direction:column;gap:.5rem}.user-answer.svelte-1tb8sij{padding:.5rem .75rem;background:#4479ff1a;border-radius:6px;border-left:4px solid var(--color-light-blue, #4479FF)}.correct-answers.svelte-1tb8sij{padding:.5rem .75rem;background:#28a7451a;border-radius:6px;border-left:4px solid #28a745}.correct-option.svelte-1tb8sij{display:inline-block;background:#28a74533;color:#28a745;padding:.25rem .5rem;border-radius:4px;margin:.25rem .25rem 0 0;font-weight:500}.reorder-display.svelte-1tb8sij{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.user-order.svelte-1tb8sij,.correct-order.svelte-1tb8sij{padding:.5rem;border-radius:6px;font-size:.85rem}.user-order.svelte-1tb8sij{background:#4479ff0d;border-top:4px solid var(--color-light-blue, #4479FF)}.correct-order.svelte-1tb8sij{background:#28a7450d;border-top:4px solid #28a745}.order-list.svelte-1tb8sij{margin:.5rem 0 0;padding:0;list-style:none;counter-reset:order-counter}.order-item.svelte-1tb8sij{counter-increment:order-counter;margin-bottom:.2rem;background:#fff;border-radius:4px;border:1px solid #e9ecef;position:relative;padding:.4rem .4rem .4rem 1.75rem;font-size:.8rem}.order-item.svelte-1tb8sij:before{content:counter(order-counter) ".";position:absolute;left:.5rem;font-weight:600;color:var(--color-dark-blue, #092B50);font-size:.8rem}.order-item.correct-position.svelte-1tb8sij{border-color:#28a745;background:#28a7450d}.order-item.wrong-position.svelte-1tb8sij{border-color:#dc3545;background:#dc35450d}.options-display.svelte-1tb8sij{display:flex;flex-direction:column;gap:.4rem}.answer-option-display.svelte-1tb8sij{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border:1px solid #e9ecef;border-radius:6px;background:#fff;transition:all .3s ease}.answer-option-display.correct-option.svelte-1tb8sij{border-color:#28a745;background:#28a7450d}.answer-option-display.user-selected.svelte-1tb8sij{border-color:var(--color-light-blue, #4479FF);background:#4479ff0d}.answer-option-display.user-wrong.svelte-1tb8sij{border-color:#dc3545;background:#dc35450d}.answer-option-display.user-selected.correct-option.svelte-1tb8sij{border-color:#28a745;background:#28a7451a;box-shadow:0 0 0 2px #28a74533}.option-letter.svelte-1tb8sij{width:24px;height:24px;background:#ddd;color:#666;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0;font-size:.8rem}.correct-option.svelte-1tb8sij .option-letter:where(.svelte-1tb8sij){background:#28a745;color:#fff}.user-selected.svelte-1tb8sij .option-letter:where(.svelte-1tb8sij){background:var(--color-light-blue, #4479FF);color:#fff}.user-wrong.svelte-1tb8sij .option-letter:where(.svelte-1tb8sij){background:#dc3545;color:#fff}.option-text.svelte-1tb8sij{flex:1;font-size:.9rem;color:var(--color-dark-blue, #092B50);line-height:1.4;word-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;white-space:pre-line}.question-card.long-content.svelte-1tb8sij .option-text:where(.svelte-1tb8sij){font-size:.92rem;line-height:1.5}.option-indicators.svelte-1tb8sij{display:flex;gap:.5rem;align-items:center}.correct-indicator.svelte-1tb8sij{background:#28a745;color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.user-indicator.svelte-1tb8sij{background:var(--color-light-blue, #4479FF);color:#fff;border-radius:8px;padding:.2rem .4rem;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.question-footer.svelte-1tb8sij{display:flex;justify-content:space-between;align-items:center;margin-top:.75rem;padding-top:.5rem;border-top:1px solid rgba(233,236,239,.7);font-size:.8rem}.points-info.svelte-1tb8sij{font-weight:600;color:var(--color-dark-blue, #092B50)}.question-id.svelte-1tb8sij{flex:none;background:var(--color-light-blue, #4479FF);color:#fff;padding:.08rem .4rem;border-radius:999px;font-size:.68rem;font-weight:700;white-space:nowrap}.revision-count.svelte-1tb8sij{color:#6c757d;font-size:.8rem}.question-text-container.svelte-1tb8sij{font-weight:500;margin-bottom:0;color:var(--color-dark-blue, #092B50);font-size:.9rem;line-height:1.4;word-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;font-style:normal;position:relative;width:100%;max-width:100%;overflow-x:visible;overflow-y:hidden}.question-preview.svelte-1tb8sij h2{font-size:1.05em!important}.question-preview.svelte-1tb8sij h4{font-size:inherit!important}.question-preview.svelte-1tb8sij h6{font-size:.9em!important}.question-card.long-content.svelte-1tb8sij .question-text-container:where(.svelte-1tb8sij){font-size:.95rem;line-height:1.5;margin-bottom:0;font-style:normal}.answers.svelte-1tb8sij{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.5rem}.answer-item.svelte-1tb8sij{background:#4479ff1a;padding:.5rem;border-radius:6px;font-size:.9rem}.no-answer.svelte-1tb8sij{color:#6c757d;font-style:italic;padding:.5rem;margin-bottom:.5rem}.last-updated.svelte-1tb8sij{font-size:.8rem;color:#6c757d}.form-fields.svelte-1tb8sij{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.field-card.svelte-1tb8sij{background:#ffffff80;border:1px solid rgba(233,236,239,.7);border-radius:8px;padding:1rem}.field-name.svelte-1tb8sij{font-weight:600;color:var(--color-dark-blue, #092B50);margin-bottom:.5rem}.field-value.svelte-1tb8sij{color:#495057;line-height:1.4}.no-input.svelte-1tb8sij{color:#6c757d;font-style:italic}.attachments-section.svelte-1tb8sij h6:where(.svelte-1tb8sij){margin:1.5rem 0 1rem;color:var(--color-dark-blue, #092B50);font-size:.95rem}.attachments-beans.svelte-1tb8sij{display:flex;flex-wrap:wrap;gap:.5rem}.attachment-bean.svelte-1tb8sij{display:inline-flex;align-items:center;gap:.5rem;background:#28a7451a;border:1px solid rgba(40,167,69,.3);border-radius:16px;padding:.25rem .75rem;font-size:.85rem;max-width:250px}.attachment-name.svelte-1tb8sij{color:var(--color-dark-blue, #092B50);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.download-btn.svelte-1tb8sij{background:#28a745;color:#fff;border:none;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;font-weight:700;transition:all .2s ease;flex-shrink:0}.download-btn.svelte-1tb8sij:hover{background:#1e7e34}.no-attachments.svelte-1tb8sij{color:#6c757d;font-style:italic;padding:.5rem}.upload-info.svelte-1tb8sij{display:flex;gap:1rem;font-size:.85rem;color:#6c757d;margin-top:1rem;padding-top:1rem;border-top:1px solid #e9ecef}.run-actions.svelte-1tb8sij{display:flex;justify-content:flex-end;padding:1.5rem 0 0;margin-top:1.5rem;border-top:1px solid #e9ecef}.btn-delete-run.svelte-1tb8sij{padding:.75rem 1.5rem;background:#dc3545;color:#fff;border:none;border-radius:8px;font-family:Azo Sans,sans-serif;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.btn-delete-run.svelte-1tb8sij:hover{background:#c82333;box-shadow:0 4px 12px #dc35454d}.btn.svelte-1tb8sij{background:var(--color-light-blue, #4479FF);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease;-webkit-user-select:none;user-select:none}.btn.small.svelte-1tb8sij{padding:.5rem 1rem;font-size:.9rem}.btn.svelte-1tb8sij:hover{background:var(--color-purple, #7B79FF)}@media (max-width: 768px){.competition-header.svelte-1tb8sij,.section-header.svelte-1tb8sij{padding:1rem}.round-header.svelte-1tb8sij{padding:.35rem .6rem}.round-runs-section.svelte-1tb8sij{padding:1rem}.runs-header.svelte-1tb8sij{flex-direction:column;align-items:stretch;gap:1rem}.search-bar.svelte-1tb8sij{min-width:auto;width:100%}.questions-grid.svelte-1tb8sij{grid-template-columns:1fr;gap:.75rem}.question-card.svelte-1tb8sij{min-width:auto;width:100%}.question-card.long-content.svelte-1tb8sij{grid-column:span 1;min-width:auto!important;max-width:100%;width:100%}.reorder-display.svelte-1tb8sij{grid-template-columns:1fr;gap:.5rem}.run-details.svelte-1tb8sij{grid-template-columns:1fr}.run-header.svelte-1tb8sij{flex-direction:column;gap:1rem;align-items:flex-start}.question-content.svelte-1tb8sij{padding:0 .5rem .5rem;overflow-x:visible;max-width:100%}.question-text-container.svelte-1tb8sij{font-size:.85rem;line-height:1.5;overflow-x:visible;max-width:100vw;width:100%}.upload-info.svelte-1tb8sij{flex-direction:column;gap:.5rem}}@media (max-width: 480px){.questions-grid.svelte-1tb8sij{grid-template-columns:1fr;gap:.5rem}.question-card.long-content.svelte-1tb8sij{min-width:auto!important;width:100%;grid-column:span 1}.question-content.svelte-1tb8sij{padding:0 .25rem .5rem;overflow-x:visible}.question-text-container.svelte-1tb8sij{font-size:.8rem;line-height:1.6;overflow-x:visible;max-width:100vw;width:100%}}@media (max-width: 360px){.question-card.long-content.svelte-1tb8sij{min-width:auto!important;width:100%;grid-column:span 1}.question-content.svelte-1tb8sij{padding:0 .125rem .25rem;overflow-x:visible}.question-text-container.svelte-1tb8sij{font-size:.75rem;line-height:1.7;overflow-x:visible;max-width:100vw;width:100%}}.roundruns.dark-mode.svelte-1tb8sij .header:where(.svelte-1tb8sij) h2:where(.svelte-1tb8sij){color:#f0f4ff}.roundruns.dark-mode.svelte-1tb8sij .header:where(.svelte-1tb8sij) p:where(.svelte-1tb8sij){color:#f0f4ffbf}.roundruns.dark-mode.svelte-1tb8sij .muted:where(.svelte-1tb8sij),.roundruns.dark-mode.svelte-1tb8sij .school-info:where(.svelte-1tb8sij){color:#ded38fd9}.roundruns.dark-mode.svelte-1tb8sij .competition:where(.svelte-1tb8sij){background:#ffffff0f;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-color:#ffffff26;box-shadow:0 4px 16px #0003}.roundruns.dark-mode.svelte-1tb8sij .competition:where(.svelte-1tb8sij):not([aria-expanded=true]):hover{background:#ffffff17}.roundruns.dark-mode.svelte-1tb8sij .competition-main-section:where(.svelte-1tb8sij){background:transparent}.roundruns.dark-mode.svelte-1tb8sij .competition-header:where(.svelte-1tb8sij) strong:where(.svelte-1tb8sij){color:#f0f4ff}.roundruns.dark-mode.svelte-1tb8sij .comp-toggle:where(.svelte-1tb8sij){color:#ffffffbf}.roundruns.dark-mode.svelte-1tb8sij .comp-toggle:where(.svelte-1tb8sij):hover{background:#4479ff33;color:var(--color-light-blue, #4479FF)}.roundruns.dark-mode.svelte-1tb8sij .competition-body:where(.svelte-1tb8sij){background:transparent;border-top-color:#ffffff1f}.roundruns.dark-mode.svelte-1tb8sij .section-white:where(.svelte-1tb8sij){background:transparent;color:#f0f4ff;border-color:#ffffff26}.roundruns.dark-mode.svelte-1tb8sij .section-header:where(.svelte-1tb8sij){border-bottom-color:#ffffff1f}.roundruns.dark-mode.svelte-1tb8sij .section-header:where(.svelte-1tb8sij) h4:where(.svelte-1tb8sij){color:#f0f4ff}.roundruns.dark-mode.svelte-1tb8sij .round-item:where(.svelte-1tb8sij){background:#ffffff0f;color:#f0f4ff;border-bottom-color:#ffffff1f}.roundruns.dark-mode.svelte-1tb8sij .round-item:where(.svelte-1tb8sij):not([aria-expanded=true]):hover{background:#ffffff17}.roundruns.dark-mode.svelte-1tb8sij .round-toggle:where(.svelte-1tb8sij){color:#ffffffbf}.roundruns.dark-mode.svelte-1tb8sij .round-toggle:where(.svelte-1tb8sij):hover{background:#4479ff33;color:var(--color-light-blue, #4479FF)}.roundruns.dark-mode.svelte-1tb8sij .round-title:where(.svelte-1tb8sij){color:#f0f4ff}.roundruns.dark-mode.svelte-1tb8sij .runs-count:where(.svelte-1tb8sij){background:#ffffff0f}.roundruns.dark-mode.svelte-1tb8sij .count-number:where(.svelte-1tb8sij){color:#f0f4ff}.roundruns.dark-mode.svelte-1tb8sij .count-label:where(.svelte-1tb8sij){color:#ded38f;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem}.roundruns.dark-mode.svelte-1tb8sij .count-loading:where(.svelte-1tb8sij){color:#f0f4ff99}.roundruns.dark-mode.svelte-1tb8sij .round-runs-section:where(.svelte-1tb8sij){background:transparent;color:#f0f4ff}.roundruns.dark-mode.svelte-1tb8sij .loading:where(.svelte-1tb8sij){color:#f0f4ffb3}.roundruns.dark-mode.svelte-1tb8sij .loading-text:where(.svelte-1tb8sij){color:#f0f4ff}.roundruns.dark-mode.svelte-1tb8sij .loading-hint:where(.svelte-1tb8sij){color:#f0f4ffa6}.roundruns.dark-mode.svelte-1tb8sij .error-message:where(.svelte-1tb8sij){background:#ff5a781f;border-color:#ff5a7859;color:#ff9db3}.roundruns.dark-mode.svelte-1tb8sij .no-runs:where(.svelte-1tb8sij){color:#f0f4ffa6}.roundruns.dark-mode.svelte-1tb8sij .round-runs-list:where(.svelte-1tb8sij) h5:where(.svelte-1tb8sij){color:#f0f4ff}.roundruns.dark-mode.svelte-1tb8sij .search-input:where(.svelte-1tb8sij){background:#ffffff0f;border-color:#ffffff2e;color:#f0f4ff}.roundruns.dark-mode.svelte-1tb8sij .search-input:where(.svelte-1tb8sij)::placeholder{color:#f0f4ff80}.roundruns.dark-mode.svelte-1tb8sij .search-icon:where(.svelte-1tb8sij){color:#f0f4ff99}.roundruns.dark-mode.svelte-1tb8sij .no-results:where(.svelte-1tb8sij){color:#f0f4ffbf;background:#ffc1071a;border-color:#ffc1074d}.roundruns.dark-mode.svelte-1tb8sij .round-run-card:where(.svelte-1tb8sij){background:#0000002e;border-color:#ffffff1f}.roundruns.dark-mode.svelte-1tb8sij .round-run-card:where(.svelte-1tb8sij):not([aria-expanded=true]):hover{background:#0000001f;box-shadow:0 2px 10px #00000040}.roundruns.dark-mode.svelte-1tb8sij .run-id-prominent:where(.svelte-1tb8sij){background:#ffffff14;color:#f0f4ff}.roundruns.dark-mode.svelte-1tb8sij .run-id-label:where(.svelte-1tb8sij){color:#ded38f}.roundruns.dark-mode.svelte-1tb8sij .group-name:where(.svelte-1tb8sij){color:#f0f4ff}.roundruns.dark-mode.svelte-1tb8sij .submission-toggle:where(.svelte-1tb8sij){color:#ffffffbf}.roundruns.dark-mode.svelte-1tb8sij .submission-toggle:where(.svelte-1tb8sij):hover{background:#4479ff33;color:var(--color-light-blue, #4479FF)}.roundruns.dark-mode.svelte-1tb8sij .status-running:where(.svelte-1tb8sij){background:#ffc10738;color:#ffd76a}.roundruns.dark-mode.svelte-1tb8sij .status-running.clickable-status:where(.svelte-1tb8sij):hover{background:#ffc10752}.roundruns.dark-mode.svelte-1tb8sij .status-ended:where(.svelte-1tb8sij){background:#28a74540;color:#6ee7b0}.roundruns.dark-mode.svelte-1tb8sij .status-ended.clickable-status:where(.svelte-1tb8sij):hover{background:#28a74559}.roundruns.dark-mode.svelte-1tb8sij .status-paused:where(.svelte-1tb8sij){background:#ffffff1f;color:#f0f4ffcc}.roundruns.dark-mode.svelte-1tb8sij .points-badge.no-evaluation:where(.svelte-1tb8sij){background:#ffffff1f;color:#f0f4ffb3}.roundruns.dark-mode.svelte-1tb8sij .stat-item:where(.svelte-1tb8sij){color:#f0f4ffb3}.roundruns.dark-mode.svelte-1tb8sij .submission-details:where(.svelte-1tb8sij){border-top-color:#ffffff26}.roundruns.dark-mode.svelte-1tb8sij .run-details:where(.svelte-1tb8sij) h6:where(.svelte-1tb8sij),.roundruns.dark-mode.svelte-1tb8sij .evaluations-section:where(.svelte-1tb8sij) h6:where(.svelte-1tb8sij),.roundruns.dark-mode.svelte-1tb8sij .criteria-list:where(.svelte-1tb8sij) h6:where(.svelte-1tb8sij),.roundruns.dark-mode.svelte-1tb8sij .solution-section:where(.svelte-1tb8sij) h6:where(.svelte-1tb8sij),.roundruns.dark-mode.svelte-1tb8sij .attachments-section:where(.svelte-1tb8sij) h6:where(.svelte-1tb8sij){color:#f0f4ff}.roundruns.dark-mode.svelte-1tb8sij .detail-label:where(.svelte-1tb8sij),.roundruns.dark-mode.svelte-1tb8sij .points-label:where(.svelte-1tb8sij){color:#ded38f;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem}.roundruns.dark-mode.svelte-1tb8sij .detail-value:where(.svelte-1tb8sij){color:#f0f4ff}.roundruns.dark-mode.svelte-1tb8sij .evaluation-card:where(.svelte-1tb8sij){background:#28a7451f;border-color:#28a74559}.roundruns.dark-mode.svelte-1tb8sij .evaluation-card.evaluation-deleted:where(.svelte-1tb8sij){background:#ffffff0a;border-color:#ffffff26}.roundruns.dark-mode.svelte-1tb8sij .evaluation-card.evaluation-deleted:where(.svelte-1tb8sij) .points-value:where(.svelte-1tb8sij){background:#ffffff26;color:#f0f4ffcc}.roundruns.dark-mode.svelte-1tb8sij .evaluation-card.evaluation-deleted:where(.svelte-1tb8sij) .criterion-points:where(.svelte-1tb8sij){color:#f0f4ff99}.roundruns.dark-mode.svelte-1tb8sij .evaluation-card.evaluation-deleted:where(.svelte-1tb8sij) .progress-fill:where(.svelte-1tb8sij){background:#f0f4ff66}.roundruns.dark-mode.svelte-1tb8sij .evaluation-card.evaluation-deleted:where(.svelte-1tb8sij) .evaluation-details:where(.svelte-1tb8sij){border-top-color:#ffffff26}.roundruns.dark-mode.svelte-1tb8sij .evaluation-id:where(.svelte-1tb8sij){color:#f0f4ff}.roundruns.dark-mode.svelte-1tb8sij .evaluation-meta:where(.svelte-1tb8sij){color:#ded38fd9}.roundruns.dark-mode.svelte-1tb8sij .evaluation-details:where(.svelte-1tb8sij){border-top-color:#28a74559}.roundruns.dark-mode.svelte-1tb8sij .criterion-item:where(.svelte-1tb8sij){background:#ffffff12}.roundruns.dark-mode.svelte-1tb8sij .criterion-name:where(.svelte-1tb8sij){color:#f0f4ff}.roundruns.dark-mode.svelte-1tb8sij .progress-bar:where(.svelte-1tb8sij){background:#ffffff1f}.roundruns.dark-mode.svelte-1tb8sij .progress-percentage:where(.svelte-1tb8sij){color:#f0f4ffb3}.roundruns.dark-mode.svelte-1tb8sij .question-card:where(.svelte-1tb8sij){background:#ffffff0d;border-color:#ffffff26;color:#f0f4ff}.roundruns.dark-mode.svelte-1tb8sij .question-header:where(.svelte-1tb8sij):hover{background-color:#ffffff0d}.roundruns.dark-mode.svelte-1tb8sij .question-card.correct-answer:where(.svelte-1tb8sij){background:#28a7451f}.roundruns.dark-mode.svelte-1tb8sij .question-card.wrong-answer:where(.svelte-1tb8sij){background:#dc35451f}.roundruns.dark-mode.svelte-1tb8sij .question-card.no-answer:where(.svelte-1tb8sij){background:#ffffff0a;border-color:#fff3}.roundruns.dark-mode.svelte-1tb8sij .question-points:where(.svelte-1tb8sij),.roundruns.dark-mode.svelte-1tb8sij .question-preview:where(.svelte-1tb8sij){color:#f0f4ffb3}.roundruns.dark-mode.svelte-1tb8sij .question-id:where(.svelte-1tb8sij),.roundruns.dark-mode.svelte-1tb8sij .question-title:where(.svelte-1tb8sij){color:#f0f4ff}.roundruns.dark-mode.svelte-1tb8sij .question-text-container:where(.svelte-1tb8sij){color:#f0f4ff}.roundruns.dark-mode.svelte-1tb8sij .points-info:where(.svelte-1tb8sij){color:#f0f4ff}.roundruns.dark-mode.svelte-1tb8sij .revision-count:where(.svelte-1tb8sij){color:#f0f4ffa6}.roundruns.dark-mode.svelte-1tb8sij .user-answer:where(.svelte-1tb8sij){background:#4479ff26}.roundruns.dark-mode.svelte-1tb8sij .correct-answers:where(.svelte-1tb8sij){background:#28a74526}.roundruns.dark-mode.svelte-1tb8sij .user-order:where(.svelte-1tb8sij){background:#4479ff1a}.roundruns.dark-mode.svelte-1tb8sij .correct-order:where(.svelte-1tb8sij){background:#28a7451a}.roundruns.dark-mode.svelte-1tb8sij .order-item:where(.svelte-1tb8sij){background:#ffffff0f;border-color:#ffffff26}.roundruns.dark-mode.svelte-1tb8sij .order-item:where(.svelte-1tb8sij):before{color:#f0f4ff}.roundruns.dark-mode.svelte-1tb8sij .order-item.correct-position:where(.svelte-1tb8sij){background:#28a7451a}.roundruns.dark-mode.svelte-1tb8sij .order-item.wrong-position:where(.svelte-1tb8sij){background:#dc35451a}.roundruns.dark-mode.svelte-1tb8sij .answer-option-display:where(.svelte-1tb8sij){background:#ffffff0f;border-color:#ffffff26}.roundruns.dark-mode.svelte-1tb8sij .answer-option-display.correct-option:where(.svelte-1tb8sij){background:#28a7451a}.roundruns.dark-mode.svelte-1tb8sij .answer-option-display.user-selected:where(.svelte-1tb8sij){background:#4479ff1a}.roundruns.dark-mode.svelte-1tb8sij .answer-option-display.user-wrong:where(.svelte-1tb8sij){background:#dc35451a}.roundruns.dark-mode.svelte-1tb8sij .answer-option-display.user-selected.correct-option:where(.svelte-1tb8sij){background:#28a74526}.roundruns.dark-mode.svelte-1tb8sij .option-letter:where(.svelte-1tb8sij){background:#ffffff26;color:#f0f4ff}.roundruns.dark-mode.svelte-1tb8sij .option-text:where(.svelte-1tb8sij){color:#f0f4ff}.roundruns.dark-mode.svelte-1tb8sij .question-footer:where(.svelte-1tb8sij){border-top-color:#ffffff26}.roundruns.dark-mode.svelte-1tb8sij .no-answer:where(.svelte-1tb8sij){color:#f0f4ff99}.roundruns.dark-mode.svelte-1tb8sij .last-updated:where(.svelte-1tb8sij){color:#f0f4ffa6}.roundruns.dark-mode.svelte-1tb8sij .field-card:where(.svelte-1tb8sij){background:#ffffff0f;border-color:#ffffff26}.roundruns.dark-mode.svelte-1tb8sij .field-name:where(.svelte-1tb8sij){color:#f0f4ff}.roundruns.dark-mode.svelte-1tb8sij .field-value:where(.svelte-1tb8sij){color:#f0f4ff}.roundruns.dark-mode.svelte-1tb8sij .no-input:where(.svelte-1tb8sij){color:#f0f4ff99}.roundruns.dark-mode.svelte-1tb8sij .attachment-name:where(.svelte-1tb8sij){color:#f0f4ff}.roundruns.dark-mode.svelte-1tb8sij .no-attachments:where(.svelte-1tb8sij){color:#f0f4ff99}.roundruns.dark-mode.svelte-1tb8sij .upload-info:where(.svelte-1tb8sij){color:#f0f4ffb3;border-top-color:#ffffff26}.roundruns.dark-mode.svelte-1tb8sij .run-actions:where(.svelte-1tb8sij){border-top-color:#ffffff26}.roundruns.dark-mode.svelte-1tb8sij .btn-delete-run:where(.svelte-1tb8sij){background:linear-gradient(135deg,#e53e3ed9,#c53030d9)}.roundruns.dark-mode.svelte-1tb8sij .btn-delete-run:where(.svelte-1tb8sij):hover{box-shadow:0 4px 16px #dc354566}.roundruns.dark-mode.svelte-1tb8sij .btn:where(.svelte-1tb8sij){background:linear-gradient(135deg,var(--color-light-blue, #4479FF),var(--accent-purple, #7B79FF));box-shadow:0 2px 12px #4479ff4d}.roundruns.dark-mode.svelte-1tb8sij .btn:where(.svelte-1tb8sij):hover{box-shadow:0 4px 16px #4479ff73}.qt-info.svelte-12d91b7{position:relative;display:inline-flex;vertical-align:middle}.qt-info-btn.svelte-12d91b7{width:15px;height:15px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(68,121,255,.5);border-radius:50%;background:#4479ff1a;color:var(--accent-light-blue, #4479FF);font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:700;font-size:10px;line-height:1;cursor:pointer}.qt-info-btn.svelte-12d91b7:hover{background:var(--accent-light-blue, #4479FF);color:#fff;transform:none}.qt-info-pop.svelte-12d91b7{position:absolute;bottom:calc(100% + 8px);left:-8px;z-index:10000;width:340px;max-width:80vw;padding:.7rem .85rem;background:#fff;border:1px solid rgba(9,43,80,.15);border-radius:10px;box-shadow:0 10px 28px #092b5038;text-align:left;cursor:default}.qt-info-title.svelte-12d91b7{font-size:.82rem;font-weight:800;color:var(--color-dark-blue, #092B50);margin-bottom:.3rem}.qt-info-body.svelte-12d91b7{margin:0 0 .45rem;font-size:.78rem;line-height:1.45;color:#4a5568}.qt-info-list.svelte-12d91b7{margin:0;padding-left:1.05rem;font-size:.76rem;line-height:1.45;color:#4a5568}.qt-info-list.svelte-12d91b7 li:where(.svelte-12d91b7){margin-bottom:.2rem}.qt-info.dark-mode.svelte-12d91b7 .qt-info-pop:where(.svelte-12d91b7){background:#14243d;border-color:#ffffff2e;box-shadow:0 10px 28px #00000080}.qt-info.dark-mode.svelte-12d91b7 .qt-info-title:where(.svelte-12d91b7){color:#f0f4ff}.qt-info.dark-mode.svelte-12d91b7 .qt-info-body:where(.svelte-12d91b7),.qt-info.dark-mode.svelte-12d91b7 .qt-info-list:where(.svelte-12d91b7){color:#f0f4ffcc}.dialog-overlay.svelte-1dmmcws{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.dialog.svelte-1dmmcws{background:#fff;color:var(--color-dark-blue, #092B50);border-radius:12px;min-width:600px;max-width:min(95vw,1600px);width:max-content;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;resize:horizontal;overflow:auto}.dialog-header.svelte-1dmmcws{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e9ecef}.dialog-header.svelte-1dmmcws h2:where(.svelte-1dmmcws){font-family:Azo Sans,sans-serif;font-weight:700;font-size:1.5rem;color:var(--color-dark-blue, #092B50);margin:0}.close-btn.svelte-1dmmcws{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6c757d;padding:.25rem;width:32px;height:32px;border-radius:4px;display:flex;align-items:center;justify-content:center}.close-btn.svelte-1dmmcws:hover{background:#f8f9fa;color:#dc3545}.dialog-content.svelte-1dmmcws{flex:1;overflow-y:auto;overflow-x:visible;padding:1.5rem;min-width:0}.step-content.svelte-1dmmcws{display:flex;flex-direction:column;gap:2rem}.form-section.svelte-1dmmcws{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:1.5rem;min-width:0;width:100%}.form-section.svelte-1dmmcws h3:where(.svelte-1dmmcws){font-family:Azo Sans,sans-serif;font-weight:700;font-size:1.2rem;color:var(--color-dark-blue, #092B50);margin:0 0 1rem;border-bottom:2px solid #e9ecef;padding-bottom:.5rem}.form-group.svelte-1dmmcws{display:flex;flex-direction:column;gap:.2rem;margin-bottom:.6rem}.form-row.svelte-1dmmcws{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.6rem;margin-bottom:.6rem}.form-group.svelte-1dmmcws label:where(.svelte-1dmmcws){display:flex;align-items:center;gap:.35rem;font-weight:700;color:#6b7280;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em}.form-group.svelte-1dmmcws input:where(.svelte-1dmmcws),.form-group.svelte-1dmmcws select:where(.svelte-1dmmcws),.form-group.svelte-1dmmcws textarea:where(.svelte-1dmmcws){padding:.35rem .5rem;border:1px solid #e9ecef;border-radius:6px;font-size:.85rem;transition:all .2s ease;background:#fff;color:#374151}.form-group.svelte-1dmmcws input[type=number]:where(.svelte-1dmmcws){max-width:110px}.resizable-textarea.svelte-1dmmcws{resize:both;min-width:300px;max-width:100vw;min-height:80px;width:100%;overflow-wrap:break-word;overflow:auto}.question-preview.svelte-1dmmcws{margin-bottom:1rem;border:2px solid rgba(68,121,255,.2);border-radius:8px;background:#4479ff0d;overflow:hidden}.preview-header.svelte-1dmmcws{background:#4479ff1a;padding:.5rem 1rem;border-bottom:1px solid rgba(68,121,255,.2)}.preview-label.svelte-1dmmcws{font-weight:600;color:var(--accent-light-blue, #4479FF);font-size:.8rem;text-transform:uppercase;letter-spacing:.5px}.preview-content.svelte-1dmmcws{padding:1rem;background:#fff;min-height:2rem}.preview-content.svelte-1dmmcws .preview-widget{margin:0;padding:0}.form-group.svelte-1dmmcws input:where(.svelte-1dmmcws):focus,.form-group.svelte-1dmmcws select:where(.svelte-1dmmcws):focus,.form-group.svelte-1dmmcws textarea:where(.svelte-1dmmcws):focus{outline:none;border-color:var(--color-dark-blue, #092B50);box-shadow:0 0 0 3px #092b501a}.form-group.svelte-1dmmcws input:where(.svelte-1dmmcws)::placeholder,.form-group.svelte-1dmmcws textarea:where(.svelte-1dmmcws)::placeholder,.difficulty-input.svelte-1dmmcws input:where(.svelte-1dmmcws)::placeholder,.tag-input-row.svelte-1dmmcws input:where(.svelte-1dmmcws)::placeholder,.answer-input.svelte-1dmmcws input:where(.svelte-1dmmcws)::placeholder,.criterion-input.svelte-1dmmcws input:where(.svelte-1dmmcws)::placeholder,.form-field-input.svelte-1dmmcws input:where(.svelte-1dmmcws)::placeholder,.form-field-input.svelte-1dmmcws textarea:where(.svelte-1dmmcws)::placeholder{color:#9ca3af;opacity:1}.form-checkboxes.svelte-1dmmcws{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.checkbox-label.svelte-1dmmcws{display:flex;align-items:center;gap:.75rem;font-size:.9rem;color:#374151;cursor:pointer;position:relative;padding-left:2rem}.checkbox-label.svelte-1dmmcws input[type=checkbox]:where(.svelte-1dmmcws){position:absolute;left:0;opacity:0;cursor:pointer;width:1.5rem;height:1.5rem;margin:0}.checkmark.svelte-1dmmcws{position:absolute;left:0;height:1.5rem;width:1.5rem;background-color:#fff;border:2px solid #e9ecef;border-radius:4px;transition:all .2s ease}.checkbox-label.svelte-1dmmcws:hover .checkmark:where(.svelte-1dmmcws){border-color:var(--color-dark-blue, #092B50)}.checkbox-label.svelte-1dmmcws input[type=checkbox]:where(.svelte-1dmmcws):checked~.checkmark:where(.svelte-1dmmcws){background-color:var(--accent-light-blue, #4479FF);border-color:var(--accent-light-blue, #4479FF)}.checkmark.svelte-1dmmcws:after{content:"";position:absolute;display:none;left:5px;top:1px;width:6px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-label.svelte-1dmmcws input[type=checkbox]:where(.svelte-1dmmcws):checked~.checkmark:where(.svelte-1dmmcws):after{display:block}.checkbox-disabled-info.svelte-1dmmcws{font-size:.8rem;color:#6c757d;font-style:italic;padding:.5rem .75rem;background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;white-space:nowrap}.question-type-info.svelte-1dmmcws{margin-bottom:1rem;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.info-badge.svelte-1dmmcws{display:inline-block;padding:.5rem 1rem;border-radius:20px;font-size:.8rem;font-weight:600}.correct-count.svelte-1dmmcws{padding:.25rem .75rem;background:#28a7451a;color:#28a745;border-radius:12px;font-size:.8rem;font-weight:600}.info-multiple.svelte-1dmmcws{background:#4479ff1a;color:#4479ff}.info-single.svelte-1dmmcws{background:#7b79ff1a;color:#7b79ff}.info-text.svelte-1dmmcws{background:#ffc1071a;color:#ffc107}.info-reorder.svelte-1dmmcws{background:#00ff761a;color:#00cc61}.difficulty-input.svelte-1dmmcws,.answer-input.svelte-1dmmcws,.form-field-input.svelte-1dmmcws,.criterion-input.svelte-1dmmcws,.tag-input-row.svelte-1dmmcws{display:flex;gap:.5rem;align-items:end;margin-bottom:1rem;flex-wrap:wrap}.difficulty-input.svelte-1dmmcws input:where(.svelte-1dmmcws),.answer-input.svelte-1dmmcws input:where(.svelte-1dmmcws),.criterion-input.svelte-1dmmcws input:where(.svelte-1dmmcws),.tag-input-row.svelte-1dmmcws input:where(.svelte-1dmmcws){flex:1;min-width:200px;padding:.75rem;border:2px solid #e9ecef;border-radius:8px;font-size:.9rem;transition:all .2s ease;background:#fff;color:#374151}.tag-input-row.svelte-1dmmcws input:where(.svelte-1dmmcws){flex:0 1 220px;min-width:140px}.difficulty-input.svelte-1dmmcws input:where(.svelte-1dmmcws):focus,.answer-input.svelte-1dmmcws input:where(.svelte-1dmmcws):focus,.criterion-input.svelte-1dmmcws input:where(.svelte-1dmmcws):focus{outline:none;border-color:var(--color-dark-blue, #092B50);box-shadow:0 0 0 3px #092b501a}.form-field-input.svelte-1dmmcws{flex-direction:column;gap:.5rem}.form-field-input.svelte-1dmmcws .form-row:where(.svelte-1dmmcws){display:grid;grid-template-columns:5fr 1.25fr 1fr;gap:.75rem}.form-full-width.svelte-1dmmcws{width:100%}.form-full-width.svelte-1dmmcws textarea:where(.svelte-1dmmcws){width:100%;box-sizing:border-box}.difficulty-quick-options.svelte-1dmmcws{display:flex;gap:.5rem;margin-bottom:.75rem;flex-wrap:wrap}.btn-quick.svelte-1dmmcws{padding:.5rem 1rem;background:#7b79ff1a;color:#7b79ff;border:1px solid rgba(123,121,255,.3);border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-quick.svelte-1dmmcws:hover{background:#7b79ff;color:#fff}.form-field-input.svelte-1dmmcws input:where(.svelte-1dmmcws),.form-field-input.svelte-1dmmcws select:where(.svelte-1dmmcws),.form-field-input.svelte-1dmmcws textarea:where(.svelte-1dmmcws){padding:.75rem;border:2px solid #e9ecef;border-radius:8px;font-size:.9rem;transition:all .2s ease;background:#fff;color:#374151}.form-field-input.svelte-1dmmcws input:where(.svelte-1dmmcws):focus,.form-field-input.svelte-1dmmcws select:where(.svelte-1dmmcws):focus,.form-field-input.svelte-1dmmcws textarea:where(.svelte-1dmmcws):focus{outline:none;border-color:var(--color-dark-blue, #092B50);box-shadow:0 0 0 3px #092b501a}.difficulty-tags.svelte-1dmmcws,.answer-list.svelte-1dmmcws,.field-list.svelte-1dmmcws,.criterion-list.svelte-1dmmcws,.tag-chips.svelte-1dmmcws{display:flex;flex-direction:column;gap:.5rem}.difficulty-tag.svelte-1dmmcws,.tag-chip.svelte-1dmmcws{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;background:#7b79ff1a;color:#7b79ff;border-radius:20px;font-size:.8rem;font-weight:600;margin-right:.5rem;margin-bottom:.5rem}.tag-chip.svelte-1dmmcws{background:#ff62011a;color:var(--accent-orange, #FF6201)}.difficulty-tag.svelte-1dmmcws button:where(.svelte-1dmmcws),.tag-chip.svelte-1dmmcws button:where(.svelte-1dmmcws){background:none;border:none;color:inherit;cursor:pointer;font-weight:700;padding:0;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.difficulty-tag.svelte-1dmmcws button:where(.svelte-1dmmcws):hover{background:#ffffff4d}.answer-item.svelte-1dmmcws,.field-item.svelte-1dmmcws,.criterion-item.svelte-1dmmcws{display:flex;align-items:center;gap:1rem;padding:.75rem;background:#fff;border:1px solid #e9ecef;border-radius:8px}.answer-number.svelte-1dmmcws{font-weight:600;color:#6b7280;min-width:20px}.answer-text.svelte-1dmmcws,.criterion-name.svelte-1dmmcws{flex:1;color:#374151}.answer-badges.svelte-1dmmcws{display:flex;gap:.5rem}.answer-controls.svelte-1dmmcws{display:flex;align-items:center;gap:.5rem}.reorder-controls.svelte-1dmmcws{display:flex;flex-direction:column;gap:.25rem}.btn-reorder.svelte-1dmmcws{background:#4479ff1a;color:var(--accent-light-blue, #4479FF);border:1px solid rgba(68,121,255,.3);padding:.25rem .5rem;font-size:.8rem;font-weight:700;min-width:24px;height:24px;border-radius:4px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.btn-reorder.svelte-1dmmcws:hover:not(:disabled){background:var(--accent-light-blue, #4479FF);color:#fff}.btn-reorder.svelte-1dmmcws:disabled{opacity:.3;cursor:not-allowed;transform:none}.badge.svelte-1dmmcws{padding:.2rem .5rem;border-radius:12px;font-size:.7rem;font-weight:600}.badge-correct.svelte-1dmmcws{background:#28a7451a;color:#28a745}.field-info.svelte-1dmmcws{flex:1;display:flex;flex-direction:column;gap:.25rem;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .2s ease}.field-info.svelte-1dmmcws:hover{background:#4479ff0d}.edit-hint.svelte-1dmmcws{font-size:.7rem;color:#9ca3af;font-style:italic;margin-top:.25rem}.field-actions.svelte-1dmmcws{display:flex;align-items:center;gap:.5rem}.btn-move.svelte-1dmmcws{background:#4479ff1a;color:var(--accent-light-blue, #4479FF);border:1px solid rgba(68,121,255,.3);padding:.25rem .5rem;font-size:1rem;font-weight:700;min-width:32px;height:32px;border-radius:4px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.btn-move.svelte-1dmmcws:hover:not(:disabled){background:var(--accent-light-blue, #4479FF);color:#fff}.btn-move.svelte-1dmmcws:disabled{opacity:.3;cursor:not-allowed;transform:none}.field-edit-mode.svelte-1dmmcws{flex:1;display:flex;flex-direction:column;gap:.75rem;padding:.5rem;background:#4479ff0d;border-radius:8px}.edit-input.svelte-1dmmcws,.edit-input-small.svelte-1dmmcws,.edit-select.svelte-1dmmcws,.edit-textarea.svelte-1dmmcws{padding:.5rem;border:2px solid rgba(68,121,255,.3);border-radius:6px;font-family:Azo Sans,sans-serif;font-size:.9rem;transition:all .2s ease;background:#fff;color:#374151}.edit-input.svelte-1dmmcws:focus,.edit-input-small.svelte-1dmmcws:focus,.edit-select.svelte-1dmmcws:focus,.edit-textarea.svelte-1dmmcws:focus{outline:none;border-color:var(--accent-light-blue, #4479FF);box-shadow:0 0 0 3px #4479ff1a}.edit-input-small.svelte-1dmmcws{max-width:100px}.edit-actions.svelte-1dmmcws{display:flex;gap:.5rem;justify-content:flex-end}.btn-save.svelte-1dmmcws{background:#28a7451a;color:#28a745;border:1px solid rgba(40,167,69,.3);padding:.5rem 1rem;white-space:nowrap}.btn-save.svelte-1dmmcws:hover{background:#28a745;color:#fff}.btn-cancel.svelte-1dmmcws{background:#6c757d1a;color:#6c757d;border:1px solid rgba(108,117,125,.3);padding:.5rem 1rem;white-space:nowrap}.btn-cancel.svelte-1dmmcws:hover{background:#6c757d;color:#fff}.field-type.svelte-1dmmcws{font-size:.8rem;color:#6b7280;font-style:italic}.field-description.svelte-1dmmcws{font-size:.8rem;color:#6b7280;margin:0}.criterion-points.svelte-1dmmcws{color:#4479ff;font-weight:600;font-size:.9rem}.btn.svelte-1dmmcws{padding:.75rem 1.5rem;border:none;border-radius:8px;cursor:pointer;font-family:Azo Sans,sans-serif;font-weight:600;font-size:.9rem;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.btn.svelte-1dmmcws:disabled{opacity:.6;cursor:not-allowed}.btn-primary.svelte-1dmmcws{background:var(--color-dark-blue, #092B50);color:#fff}.btn-primary.svelte-1dmmcws:hover:not(:disabled){background:var(--accent-light-blue, #4479FF)}.btn-secondary.svelte-1dmmcws{background:#f8f9fa;color:#6c757d;border:2px solid #dee2e6}.btn-secondary.svelte-1dmmcws:hover{background:#e9ecef;color:#495057}.btn-add.svelte-1dmmcws{background:#4479ff1a;color:var(--accent-light-blue, #4479FF);border:1px solid rgba(68,121,255,.3);padding:.5rem 1rem;white-space:nowrap}.btn-add.svelte-1dmmcws:hover{background:var(--accent-light-blue, #4479FF);color:#fff}.btn-remove.svelte-1dmmcws{background:#dc35451a;color:#dc3545;border:1px solid rgba(220,53,69,.3);padding:.5rem 1rem;white-space:nowrap}.btn-remove.svelte-1dmmcws:hover{background:#dc3545;color:#fff}.upload-section.svelte-1dmmcws,.activation-section.svelte-1dmmcws{text-align:center;padding:2rem}.upload-section.svelte-1dmmcws h3:where(.svelte-1dmmcws),.activation-section.svelte-1dmmcws h3:where(.svelte-1dmmcws){font-family:Azo Sans,sans-serif;font-weight:700;color:var(--color-dark-blue, #092B50);margin-bottom:1rem}.image-upload.svelte-1dmmcws{display:flex;flex-direction:column;align-items:center;gap:1rem}.image-upload.svelte-1dmmcws input[type=file]:where(.svelte-1dmmcws){display:none}.upload-label.svelte-1dmmcws{padding:1rem 2rem;background:var(--accent-light-blue, #4479FF);color:#fff;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease}.upload-label.svelte-1dmmcws:hover{background:var(--color-dark-blue, #092B50)}.image-preview.svelte-1dmmcws{max-width:300px;border:1px solid #e9ecef;border-radius:8px;overflow:hidden}.image-preview.svelte-1dmmcws img:where(.svelte-1dmmcws){width:100%;height:auto;display:block}.activation-options.svelte-1dmmcws{display:flex;flex-direction:column;gap:1.5rem;align-items:center}.activation-buttons.svelte-1dmmcws{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.error-message.svelte-1dmmcws{background:#dc35451a;border:1px solid rgba(220,53,69,.3);color:#dc3545;padding:1rem;border-radius:8px;margin-top:1rem;text-align:center}.success-message.svelte-1dmmcws{background:#28a7451a;border:1px solid rgba(40,167,69,.3);color:#28a745;padding:1rem;border-radius:8px;margin-top:1rem;text-align:center}.dialog-footer.svelte-1dmmcws{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem;border-top:1px solid #e9ecef}@media (max-width: 768px){.dialog.svelte-1dmmcws{margin:.5rem;max-height:95vh}.form-row.svelte-1dmmcws{grid-template-columns:1fr}.difficulty-input.svelte-1dmmcws,.answer-input.svelte-1dmmcws,.criterion-input.svelte-1dmmcws,.tag-input-row.svelte-1dmmcws{flex-direction:column;align-items:stretch}.dialog-footer.svelte-1dmmcws,.activation-buttons.svelte-1dmmcws{flex-direction:column}}.dialog-overlay.svelte-1naldoz{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.dialog.svelte-1naldoz{background:#fff;color:var(--color-dark-blue, #092B50);border-radius:12px;min-width:600px;max-width:min(95vw,1600px);width:max-content;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;resize:horizontal;overflow:auto}.dialog-header.svelte-1naldoz{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e9ecef}.dialog-header.svelte-1naldoz h2:where(.svelte-1naldoz){font-family:Azo Sans,sans-serif;font-weight:700;font-size:1.5rem;color:var(--color-dark-blue, #092B50);margin:0}.close-btn.svelte-1naldoz{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6c757d;padding:.25rem;width:32px;height:32px;border-radius:4px;display:flex;align-items:center;justify-content:center}.close-btn.svelte-1naldoz:hover{background:#f8f9fa;color:#dc3545}.dialog-content.svelte-1naldoz{flex:1;overflow-y:auto;overflow-x:visible;padding:1.5rem;min-width:0}.action-selection.svelte-1naldoz{text-align:center;padding:2rem 1rem}.action-selection.svelte-1naldoz h3:where(.svelte-1naldoz){font-family:Azo Sans,sans-serif;font-weight:700;color:var(--color-dark-blue, #092B50);margin-bottom:1rem;font-size:1.3rem}.action-selection.svelte-1naldoz p:where(.svelte-1naldoz){color:#6c757d;margin-bottom:2rem}.action-buttons.svelte-1naldoz{display:flex;flex-direction:column;gap:1rem;max-width:500px;margin:0 auto}.action-btn.svelte-1naldoz{display:flex;align-items:center;gap:1.5rem;padding:1.5rem;background:#fff;border:2px solid #e9ecef;border-radius:12px;cursor:pointer;transition:all .3s ease;text-align:left;width:100%}.action-btn.svelte-1naldoz:hover{border-color:var(--accent-light-blue, #4479FF);background:#4479ff0d;box-shadow:0 4px 12px #4479ff26}.action-icon.svelte-1naldoz{font-size:2rem;flex-shrink:0}.action-info.svelte-1naldoz h4:where(.svelte-1naldoz){font-family:Azo Sans,sans-serif;font-weight:700;color:var(--color-dark-blue, #092B50);margin:0 0 .5rem;font-size:1.1rem}.action-info.svelte-1naldoz p:where(.svelte-1naldoz){color:#6c757d;margin:0;font-size:.9rem;line-height:1.4}.current-image-info.svelte-1naldoz{color:#856404;background:#ffc1071a;padding:.75rem;border-radius:6px;border:1px solid rgba(255,193,7,.3);margin-bottom:1rem}.no-image-info.svelte-1naldoz{color:#6c757d;background:#f8f9fa;padding:.75rem;border-radius:6px;border:1px solid #e9ecef;margin-bottom:1rem}.step-content.svelte-1naldoz{display:flex;flex-direction:column;gap:2rem}.form-section.svelte-1naldoz{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:1.5rem;min-width:0;width:100%}.form-section.svelte-1naldoz h3:where(.svelte-1naldoz){font-family:Azo Sans,sans-serif;font-weight:700;font-size:1.2rem;color:var(--color-dark-blue, #092B50);margin:0 0 1rem;border-bottom:2px solid #e9ecef;padding-bottom:.5rem}.form-group.svelte-1naldoz{display:flex;flex-direction:column;gap:.2rem;margin-bottom:.6rem}.form-row.svelte-1naldoz{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.6rem;margin-bottom:.6rem}.form-group.svelte-1naldoz label:where(.svelte-1naldoz){display:flex;align-items:center;gap:.35rem;font-weight:700;color:#6b7280;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em}.form-group.svelte-1naldoz input:where(.svelte-1naldoz),.form-group.svelte-1naldoz select:where(.svelte-1naldoz),.form-group.svelte-1naldoz textarea:where(.svelte-1naldoz){padding:.35rem .5rem;border:1px solid #e9ecef;border-radius:6px;font-size:.85rem;transition:all .2s ease;background:#fff;color:#374151}.form-group.svelte-1naldoz input[type=number]:where(.svelte-1naldoz){max-width:110px}.form-group.svelte-1naldoz input:where(.svelte-1naldoz)::placeholder,.form-group.svelte-1naldoz textarea:where(.svelte-1naldoz)::placeholder,.difficulty-input.svelte-1naldoz input:where(.svelte-1naldoz)::placeholder,.answer-input.svelte-1naldoz input:where(.svelte-1naldoz)::placeholder,.criterion-input.svelte-1naldoz input:where(.svelte-1naldoz)::placeholder,.form-field-input.svelte-1naldoz input:where(.svelte-1naldoz)::placeholder,.form-field-input.svelte-1naldoz textarea:where(.svelte-1naldoz)::placeholder{color:#9ca3af;opacity:1}.resizable-textarea.svelte-1naldoz{resize:both;min-width:300px;max-width:100vw;min-height:80px;width:100%;overflow-wrap:break-word;overflow:auto}.question-preview.svelte-1naldoz{margin-bottom:1rem;border:2px solid rgba(68,121,255,.2);border-radius:8px;background:#4479ff0d;overflow:hidden}.preview-header.svelte-1naldoz{background:#4479ff1a;padding:.5rem 1rem;border-bottom:1px solid rgba(68,121,255,.2)}.preview-label.svelte-1naldoz{font-weight:600;color:var(--accent-light-blue, #4479FF);font-size:.8rem;text-transform:uppercase;letter-spacing:.5px}.preview-content.svelte-1naldoz{padding:1rem;background:#fff;min-height:2rem}.preview-content.svelte-1naldoz .preview-widget{margin:0;padding:0}.form-checkboxes.svelte-1naldoz{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.checkbox-label.svelte-1naldoz{display:flex;align-items:center;gap:.75rem;font-size:.9rem;color:#374151;cursor:pointer;position:relative;padding-left:2rem}.checkbox-label.svelte-1naldoz input[type=checkbox]:where(.svelte-1naldoz){position:absolute;left:0;opacity:0;cursor:pointer;width:1.5rem;height:1.5rem;margin:0}.checkmark.svelte-1naldoz{position:absolute;left:0;height:1.5rem;width:1.5rem;background-color:#fff;border:2px solid #e9ecef;border-radius:4px;transition:all .2s ease}.checkbox-label.svelte-1naldoz:hover .checkmark:where(.svelte-1naldoz){border-color:var(--color-dark-blue, #092B50)}.checkbox-label.svelte-1naldoz input[type=checkbox]:where(.svelte-1naldoz):checked~.checkmark:where(.svelte-1naldoz){background-color:var(--accent-light-blue, #4479FF);border-color:var(--accent-light-blue, #4479FF)}.checkmark.svelte-1naldoz:after{content:"";position:absolute;display:none;left:5px;top:1px;width:6px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-label.svelte-1naldoz input[type=checkbox]:where(.svelte-1naldoz):checked~.checkmark:where(.svelte-1naldoz):after{display:block}.checkbox-disabled-info.svelte-1naldoz{font-size:.8rem;color:#6c757d;font-style:italic;padding:.5rem .75rem;background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;white-space:nowrap}.question-type-info.svelte-1naldoz{margin-bottom:1rem;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.info-badge.svelte-1naldoz{display:inline-block;padding:.5rem 1rem;border-radius:20px;font-size:.8rem;font-weight:600}.correct-count.svelte-1naldoz{padding:.25rem .75rem;background:#28a7451a;color:#28a745;border-radius:12px;font-size:.8rem;font-weight:600}.info-multiple.svelte-1naldoz{background:#4479ff1a;color:#4479ff}.info-single.svelte-1naldoz{background:#7b79ff1a;color:#7b79ff}.info-text.svelte-1naldoz{background:#ffc1071a;color:#ffc107}.info-reorder.svelte-1naldoz{background:#00ff761a;color:#00cc61}.difficulty-input.svelte-1naldoz,.answer-input.svelte-1naldoz,.form-field-input.svelte-1naldoz,.criterion-input.svelte-1naldoz,.tag-input-row.svelte-1naldoz{display:flex;gap:.5rem;align-items:end;margin-bottom:1rem;flex-wrap:wrap}.difficulty-input.svelte-1naldoz input:where(.svelte-1naldoz),.answer-input.svelte-1naldoz input:where(.svelte-1naldoz),.criterion-input.svelte-1naldoz input:where(.svelte-1naldoz),.tag-input-row.svelte-1naldoz input:where(.svelte-1naldoz){flex:1;min-width:200px;padding:.75rem;border:2px solid #e9ecef;border-radius:8px;font-size:.9rem;transition:all .2s ease;background:#fff;color:#374151}.tag-input-row.svelte-1naldoz input:where(.svelte-1naldoz){flex:0 1 220px;min-width:140px}.form-field-input.svelte-1naldoz{flex-direction:column;gap:.75rem}.form-field-input.svelte-1naldoz .form-row:where(.svelte-1naldoz){display:grid;grid-template-columns:5fr 1.25fr 1fr;gap:.75rem;margin-bottom:.5rem}.form-full-width.svelte-1naldoz{width:100%}.form-full-width.svelte-1naldoz textarea:where(.svelte-1naldoz){width:100%;box-sizing:border-box}.form-field-input.svelte-1naldoz input:where(.svelte-1naldoz),.form-field-input.svelte-1naldoz select:where(.svelte-1naldoz),.form-field-input.svelte-1naldoz textarea:where(.svelte-1naldoz){padding:.75rem;border:2px solid #e9ecef;border-radius:8px;font-size:.9rem;transition:all .2s ease;background:#fff;color:#374151}.form-field-input.svelte-1naldoz input:where(.svelte-1naldoz):focus,.form-field-input.svelte-1naldoz select:where(.svelte-1naldoz):focus,.form-field-input.svelte-1naldoz textarea:where(.svelte-1naldoz):focus{outline:none;border-color:var(--accent-light-blue, #4479FF);box-shadow:0 0 0 3px #4479ff1a;transform:translateY(-1px)}.difficulty-quick-options.svelte-1naldoz{display:flex;gap:.5rem;margin-bottom:.75rem;flex-wrap:wrap}.btn-quick.svelte-1naldoz{padding:.5rem 1rem;background:#7b79ff1a;color:#7b79ff;border:1px solid rgba(123,121,255,.3);border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-quick.svelte-1naldoz:hover{background:#7b79ff;color:#fff}.difficulty-tags.svelte-1naldoz,.answer-list.svelte-1naldoz,.field-list.svelte-1naldoz,.criterion-list.svelte-1naldoz,.tag-chips.svelte-1naldoz{display:flex;flex-direction:column;gap:.5rem}.difficulty-tag.svelte-1naldoz,.tag-chip.svelte-1naldoz{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;background:#7b79ff1a;color:#7b79ff;border-radius:20px;font-size:.8rem;font-weight:600;margin-right:.5rem;margin-bottom:.5rem}.tag-chip.svelte-1naldoz{background:#ff62011a;color:var(--accent-orange, #FF6201)}.difficulty-tag.svelte-1naldoz button:where(.svelte-1naldoz),.tag-chip.svelte-1naldoz button:where(.svelte-1naldoz){background:none;border:none;color:inherit;cursor:pointer;font-weight:700;padding:0;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.answer-item.svelte-1naldoz,.field-item.svelte-1naldoz,.criterion-item.svelte-1naldoz{display:flex;align-items:center;gap:1rem;padding:1rem;background:#fff;border:2px solid #e9ecef;border-radius:12px;transition:all .2s ease;box-shadow:0 2px 4px #0000000d}.answer-item.svelte-1naldoz:hover,.field-item.svelte-1naldoz:hover,.criterion-item.svelte-1naldoz:hover{border-color:#4479ff4d;box-shadow:0 4px 8px #0000001a}.answer-number.svelte-1naldoz{font-weight:600;color:#6b7280;min-width:20px}.answer-text.svelte-1naldoz,.criterion-name.svelte-1naldoz{flex:1;color:#374151}.answer-badges.svelte-1naldoz{display:flex;gap:.5rem}.answer-controls.svelte-1naldoz{display:flex;align-items:center;gap:.5rem}.reorder-controls.svelte-1naldoz{display:flex;flex-direction:column;gap:.25rem}.btn-reorder.svelte-1naldoz{background:#4479ff1a;color:var(--accent-light-blue, #4479FF);border:1px solid rgba(68,121,255,.3);padding:.25rem .5rem;font-size:.8rem;font-weight:700;min-width:24px;height:24px;border-radius:4px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.btn-reorder.svelte-1naldoz:hover:not(:disabled){background:var(--accent-light-blue, #4479FF);color:#fff}.btn-reorder.svelte-1naldoz:disabled{opacity:.3;cursor:not-allowed;transform:none}.badge.svelte-1naldoz{padding:.2rem .5rem;border-radius:12px;font-size:.7rem;font-weight:600}.badge-correct.svelte-1naldoz{background:#28a7451a;color:#28a745}.field-info.svelte-1naldoz{flex:1;display:flex;flex-direction:column;gap:.25rem;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .2s ease}.field-info.svelte-1naldoz:hover{background:#4479ff0d}.edit-hint.svelte-1naldoz{font-size:.7rem;color:#9ca3af;font-style:italic;margin-top:.25rem}.field-actions.svelte-1naldoz{display:flex;align-items:center;gap:.5rem}.btn-move.svelte-1naldoz{background:#4479ff1a;color:var(--accent-light-blue, #4479FF);border:1px solid rgba(68,121,255,.3);padding:.25rem .5rem;font-size:1rem;font-weight:700;min-width:32px;height:32px;border-radius:4px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.btn-move.svelte-1naldoz:hover:not(:disabled){background:var(--accent-light-blue, #4479FF);color:#fff}.btn-move.svelte-1naldoz:disabled{opacity:.3;cursor:not-allowed;transform:none}.field-edit-mode.svelte-1naldoz{flex:1;display:flex;flex-direction:column;gap:.75rem;padding:.5rem;background:#4479ff0d;border-radius:8px}.edit-input.svelte-1naldoz,.edit-input-small.svelte-1naldoz,.edit-select.svelte-1naldoz,.edit-textarea.svelte-1naldoz{padding:.5rem;border:2px solid rgba(68,121,255,.3);border-radius:6px;font-family:Azo Sans,sans-serif;font-size:.9rem;transition:all .2s ease;background:#fff;color:#374151}.edit-input.svelte-1naldoz:focus,.edit-input-small.svelte-1naldoz:focus,.edit-select.svelte-1naldoz:focus,.edit-textarea.svelte-1naldoz:focus{outline:none;border-color:var(--accent-light-blue, #4479FF);box-shadow:0 0 0 3px #4479ff1a}.edit-input-small.svelte-1naldoz{max-width:100px}.edit-actions.svelte-1naldoz{display:flex;gap:.5rem;justify-content:flex-end}.btn-save.svelte-1naldoz{background:#28a7451a;color:#28a745;border:1px solid rgba(40,167,69,.3);padding:.5rem 1rem;white-space:nowrap}.btn-save.svelte-1naldoz:hover{background:#28a745;color:#fff}.btn-cancel.svelte-1naldoz{background:#6c757d1a;color:#6c757d;border:1px solid rgba(108,117,125,.3);padding:.5rem 1rem;white-space:nowrap}.btn-cancel.svelte-1naldoz:hover{background:#6c757d;color:#fff}.field-type.svelte-1naldoz{font-size:.8rem;color:#6b7280;font-style:italic;background:#6b72801a;padding:.25rem .75rem;border-radius:12px;border:1px solid rgba(107,114,128,.2)}.field-description.svelte-1naldoz{font-size:.8rem;color:#6b7280;margin:0}.criterion-points.svelte-1naldoz{color:#4479ff;font-weight:600;font-size:.9rem;background:#4479ff1a;padding:.25rem .75rem;border-radius:12px;border:1px solid rgba(68,121,255,.2);white-space:nowrap}.btn.svelte-1naldoz{padding:.75rem 1.5rem;border:none;border-radius:8px;cursor:pointer;font-family:Azo Sans,sans-serif;font-weight:600;font-size:.9rem;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.btn.svelte-1naldoz:disabled{opacity:.6;cursor:not-allowed}.btn-primary.svelte-1naldoz{background:var(--color-dark-blue, #092B50);color:#fff}.btn-primary.svelte-1naldoz:hover:not(:disabled){background:var(--accent-light-blue, #4479FF)}.btn-secondary.svelte-1naldoz{background:#f8f9fa;color:#6c757d;border:2px solid #dee2e6}.btn-secondary.svelte-1naldoz:hover{background:#e9ecef;color:#495057}.btn-add.svelte-1naldoz{background:#4479ff1a;color:var(--accent-light-blue, #4479FF);border:1px solid rgba(68,121,255,.3);padding:.5rem 1rem;white-space:nowrap}.btn-add.svelte-1naldoz:hover{background:var(--accent-light-blue, #4479FF);color:#fff}.btn-remove.svelte-1naldoz{background:#dc35451a;color:#dc3545;border:1px solid rgba(220,53,69,.3);padding:.5rem 1rem;white-space:nowrap}.btn-remove.svelte-1naldoz:hover{background:#dc3545;color:#fff}.upload-section.svelte-1naldoz{text-align:center;padding:2rem}.upload-section.svelte-1naldoz h3:where(.svelte-1naldoz){font-family:Azo Sans,sans-serif;font-weight:700;color:var(--color-dark-blue, #092B50);margin-bottom:1rem}.image-upload.svelte-1naldoz{display:flex;flex-direction:column;align-items:center;gap:1rem}.image-upload.svelte-1naldoz input[type=file]:where(.svelte-1naldoz){display:none}.upload-actions.svelte-1naldoz{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;justify-content:center}.upload-label.svelte-1naldoz{padding:1rem 2rem;background:var(--accent-light-blue, #4479FF);color:#fff;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease}.upload-label.svelte-1naldoz:hover{background:var(--color-dark-blue, #092B50)}.remove-image-btn.svelte-1naldoz{padding:1rem 2rem;background:#dc35451a;color:#dc3545;border:2px solid rgba(220,53,69,.3);border-radius:8px;cursor:pointer;font-weight:600;font-family:Azo Sans,sans-serif;font-size:.9rem;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.remove-image-btn.svelte-1naldoz:hover:not(:disabled){background:#dc3545;color:#fff}.remove-image-btn.svelte-1naldoz:disabled{opacity:.6;cursor:not-allowed;transform:none}.image-preview.svelte-1naldoz{max-width:300px;border:1px solid #e9ecef;border-radius:8px;overflow:hidden}.image-preview.svelte-1naldoz img:where(.svelte-1naldoz){width:100%;height:auto;display:block}.error-message.svelte-1naldoz{background:#dc35451a;border:1px solid rgba(220,53,69,.3);color:#dc3545;padding:1rem;border-radius:8px;margin-top:1rem;text-align:center}.success-message.svelte-1naldoz{background:#28a7451a;border:1px solid rgba(40,167,69,.3);color:#28a745;padding:1rem;border-radius:8px;margin-top:1rem;text-align:center}.dialog-footer.svelte-1naldoz{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem;border-top:1px solid #e9ecef}@media (max-width: 768px){.dialog.svelte-1naldoz{margin:.5rem;max-height:95vh}.action-buttons.svelte-1naldoz{max-width:none}.action-btn.svelte-1naldoz{flex-direction:column;text-align:center;gap:1rem}.form-row.svelte-1naldoz{grid-template-columns:1fr}.form-field-input.svelte-1naldoz .form-row:where(.svelte-1naldoz){grid-template-columns:1fr}.difficulty-input.svelte-1naldoz,.answer-input.svelte-1naldoz,.criterion-input.svelte-1naldoz,.tag-input-row.svelte-1naldoz{flex-direction:column;align-items:stretch}.upload-actions.svelte-1naldoz{flex-direction:column;width:100%}.upload-label.svelte-1naldoz,.remove-image-btn.svelte-1naldoz{width:100%;justify-content:center}.dialog-footer.svelte-1naldoz{flex-direction:column}}.tag-quick-add-wrap.svelte-jfs0et{position:relative;display:inline-flex}.tag-quick-add-trigger.svelte-jfs0et{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;width:22px;height:22px;padding:0;border-radius:999px;border:1.5px dashed #c7d0dc;background:transparent;color:#8a94a6;font-family:inherit;cursor:pointer;line-height:1}.tag-quick-add-trigger.labeled.svelte-jfs0et{width:auto;height:auto;padding:.5rem .9rem;border-style:solid;font-size:.85rem;font-weight:600}.tag-quick-add-trigger.svelte-jfs0et:hover,.tag-quick-add-trigger.open.svelte-jfs0et{border-color:var(--accent-light-blue, #4479FF);color:var(--accent-light-blue, #4479FF)}.plus-icon.svelte-jfs0et{width:13px;height:13px;flex-shrink:0}.tag-quick-add-popover.svelte-jfs0et{position:fixed;z-index:9999;min-width:220px;max-width:280px;background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:.6rem;box-shadow:0 8px 24px #00000026;display:flex;flex-direction:column;gap:.5rem}.tag-quick-add-popover.svelte-jfs0et input:where(.svelte-jfs0et){padding:.4rem .6rem;border:1.5px solid #e9ecef;border-radius:8px;font-size:.85rem;font-family:inherit;color:var(--color-dark-blue, #092B50);background:#fff}.tag-quick-add-popover.svelte-jfs0et input:where(.svelte-jfs0et):focus{outline:none;border-color:var(--accent-light-blue, #4479FF)}.tag-suggestions.svelte-jfs0et{display:flex;flex-wrap:wrap;gap:.3rem;max-height:140px;overflow-y:auto}.tag-suggestion-chip.svelte-jfs0et{flex-shrink:0;padding:.2rem .6rem;background:#ff620114;border:none;border-radius:999px;color:var(--accent-orange, #FF6201);font-family:inherit;font-size:.7rem;font-weight:600;cursor:pointer}.tag-suggestion-chip.svelte-jfs0et:hover{background:#ff62012e}.tag-quick-add-wrap.dark-mode.svelte-jfs0et .tag-quick-add-trigger:where(.svelte-jfs0et){border-color:#ffffff40;color:#fff9}.tag-quick-add-wrap.dark-mode.svelte-jfs0et .tag-quick-add-trigger:where(.svelte-jfs0et):hover,.tag-quick-add-wrap.dark-mode.svelte-jfs0et .tag-quick-add-trigger.open:where(.svelte-jfs0et){border-color:var(--color-light-blue, #4479FF);color:var(--color-light-blue, #4479FF)}.tag-quick-add-popover.dark-mode.svelte-jfs0et{background:#14243f;border-color:#ffffff2e;box-shadow:0 8px 24px #0006}.tag-quick-add-popover.dark-mode.svelte-jfs0et input:where(.svelte-jfs0et){background:#ffffff12;border-color:#ffffff2e;color:#f0f4ff}.tag-quick-add-popover.dark-mode.svelte-jfs0et .tag-suggestion-chip:where(.svelte-jfs0et){background:#ff620126}.questions-menu.svelte-1h9eb4d{padding:1rem}.btn-add-question.svelte-1h9eb4d{padding:.75rem 1.5rem;background:var(--accent-light-blue, #4479FF);color:#fff;border:none;border-radius:8px;font-family:Azo Sans,sans-serif;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;white-space:nowrap}.btn-add-question.svelte-1h9eb4d:hover{background:var(--color-dark-blue, #092B50);box-shadow:0 4px 12px #4479ff4d}.filters-bean-row.svelte-1h9eb4d{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:1.25rem}.filter-actions.svelte-1h9eb4d{display:flex;gap:.5rem;flex-wrap:wrap;margin-left:auto}.results-info.svelte-1h9eb4d{margin-bottom:1rem;color:#666;font-size:.9rem;font-style:italic}.questions-list.svelte-1h9eb4d{display:flex;flex-direction:column;gap:1rem}.question-card.svelte-1h9eb4d{background:#fff;border:1px solid #e9ecef;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000001a;transition:all .3s ease}.question-card.svelte-1h9eb4d:hover{box-shadow:0 4px 12px #00000026}.question-header.svelte-1h9eb4d{width:100%;padding:1.5rem;background:transparent;border:none;cursor:pointer;text-align:left;transition:all .3s ease}.question-header.svelte-1h9eb4d:hover{background:#00000005}.question-header.svelte-1h9eb4d:focus{outline:none;background:#092b500d}.question-info.svelte-1h9eb4d{display:flex;justify-content:space-between;align-items:center;gap:1rem}.question-main.svelte-1h9eb4d{flex:1;min-width:0}.question-top-row.svelte-1h9eb4d{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem}.question-id.svelte-1h9eb4d{font-family:monospace;font-size:.8rem;color:#999;flex-shrink:0}.question-preview.svelte-1h9eb4d{display:block;max-height:4.2em;overflow:hidden;font-size:1rem;color:var(--color-dark-blue, #092B50);line-height:1.4;word-wrap:break-word;position:relative}.question-preview.svelte-1h9eb4d:after{content:"...";position:absolute;bottom:0;right:0;background:#fff;padding-left:.5em}.question-preview.svelte-1h9eb4d p{color:var(--color-dark-blue, #092B50);margin:.5em 0}.question-preview.svelte-1h9eb4d h1,.question-preview.svelte-1h9eb4d h2,.question-preview.svelte-1h9eb4d h3,.question-preview.svelte-1h9eb4d h4,.question-preview.svelte-1h9eb4d h5,.question-preview.svelte-1h9eb4d h6{color:var(--color-dark-blue, #092B50);font-family:Azo Sans,sans-serif;font-weight:700;line-height:1.3;margin:.3em 0}.question-preview.svelte-1h9eb4d h1{font-size:1.2em}.question-preview.svelte-1h9eb4d h2{font-size:1.1em}.question-preview.svelte-1h9eb4d h3{font-size:1.05em}.question-preview.svelte-1h9eb4d h4{font-size:1em}.question-preview.svelte-1h9eb4d h5{font-size:.95em}.question-preview.svelte-1h9eb4d h6{font-size:.9em}.question-preview.svelte-1h9eb4d strong,.question-preview.svelte-1h9eb4d b{font-weight:700;color:var(--color-dark-blue, #092B50)}.question-preview.svelte-1h9eb4d em,.question-preview.svelte-1h9eb4d i{font-style:italic;color:var(--color-dark-blue, #092B50)}.question-preview.svelte-1h9eb4d u{text-decoration:underline;color:var(--color-dark-blue, #092B50)}.question-difficulty.svelte-1h9eb4d{display:inline-flex;flex-shrink:0;padding:.15rem .6rem;background:#7b79ff1f;color:#7b79ff;border-radius:12px;font-size:.75rem;font-weight:600}.question-tag-pill.svelte-1h9eb4d{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .5rem .15rem .6rem;background:#ff62011a;color:var(--accent-orange, #FF6201);border-radius:12px;font-size:.75rem;font-weight:600}.question-tag-pill-remove.svelte-1h9eb4d{background:none;border:none;color:inherit;cursor:pointer;font-weight:700;padding:0;width:14px;height:14px;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1;font-size:.8rem}.question-tag-pill-remove.svelte-1h9eb4d:hover{background:#ff620140}.question-badges.svelte-1h9eb4d{display:flex;flex-direction:column;gap:.5rem;align-items:flex-end}.badges-row.svelte-1h9eb4d{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.main-badges.svelte-1h9eb4d{justify-content:flex-end}.type-badge.svelte-1h9eb4d,.state-badge.svelte-1h9eb4d{padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase}.type-multiple.svelte-1h9eb4d{background:#4479ff1a;color:#4479ff}.type-multiple-v2.svelte-1h9eb4d{background:#4479ff2e;color:#2f5fd0}.type-single.svelte-1h9eb4d{background:#7b79ff1a;color:#7b79ff}.type-text.svelte-1h9eb4d{background:#ffc1071a;color:#ffc107}.type-file.svelte-1h9eb4d{background:#ff62011a;color:#ff6201}.type-reorder.svelte-1h9eb4d{background:#00ff761a;color:#00cc61}.type-unknown.svelte-1h9eb4d{background:#6c757d1a;color:#6c757d}.state-active.svelte-1h9eb4d{background:#28a7451a;color:#28a745}.state-inactive.svelte-1h9eb4d{background:#dc35451a;color:#dc3545}.state-draft.svelte-1h9eb4d{background:#ffc1071a;color:#ffc107}.state-badge-btn.svelte-1h9eb4d{border:1px solid transparent;font-family:inherit;cursor:pointer;transition:filter .15s ease,box-shadow .15s ease}.state-badge-btn.svelte-1h9eb4d:hover:not(:disabled){filter:brightness(.94);box-shadow:0 0 0 2px #4479ff40;transform:none}.state-badge-btn.svelte-1h9eb4d:disabled{opacity:.6;cursor:progress}.state-unknown.svelte-1h9eb4d{background:#6c757d1a;color:#6c757d}.image-badge.svelte-1h9eb4d{font-size:1.2rem;padding:.2rem .4rem;background:#ffd70033;border-radius:4px}.analytics-badges.svelte-1h9eb4d{gap:.25rem;justify-content:flex-end;padding-right:2rem}.analytics-badge.svelte-1h9eb4d{padding:.2rem .5rem;border-radius:12px;font-size:.75rem;font-weight:600;white-space:nowrap;display:flex;align-items:center;gap:.2rem}.analytics-badge.success-rate.svelte-1h9eb4d{background:#28a74526;color:#28a745;border:1px solid rgba(40,167,69,.3)}.analytics-badge.empty-rate.svelte-1h9eb4d{background:#ffc10726;color:#ffc107;border:1px solid rgba(255,193,7,.3)}.analytics-badge.attempts.svelte-1h9eb4d{background:#4479ff26;color:#4479ff;border:1px solid rgba(68,121,255,.3)}.expand-icon.svelte-1h9eb4d{color:#666;display:flex;align-items:center;justify-content:center;width:24px;height:24px;transition:transform .2s ease}.expand-icon.svelte-1h9eb4d svg:where(.svelte-1h9eb4d){width:18px;height:18px}.expand-icon.open.svelte-1h9eb4d{transform:rotate(180deg)}.question-expanded.svelte-1h9eb4d{border-top:1px solid #f1f3f4;background:#fafbfc}.question-details.svelte-1h9eb4d{display:grid;grid-template-columns:1fr 280px;align-items:start;gap:1.5rem;padding:1.5rem}.question-details-main.svelte-1h9eb4d{display:flex;flex-direction:column;gap:2rem;min-width:0}.question-details-side.svelte-1h9eb4d{display:flex;flex-direction:column;gap:.6rem}.detail-section.svelte-1h9eb4d h4:where(.svelte-1h9eb4d){font-family:Azo Sans,sans-serif;font-weight:700;font-size:1.1rem;color:var(--color-dark-blue, #092B50);margin:0 0 1rem}.meta-tile.svelte-1h9eb4d{background:#fff;border:1px solid #e9ecef;border-radius:10px;overflow:hidden}.meta-tile-header.svelte-1h9eb4d{width:100%;display:flex;align-items:center;gap:.5rem;padding:.7rem .85rem;background:transparent;border:none;cursor:pointer;font-family:Azo Sans,sans-serif;font-weight:700;font-size:.85rem;color:var(--color-dark-blue, #092B50);text-align:left}.meta-tile-header.svelte-1h9eb4d:hover{background:#00000008}.meta-tile-icon.svelte-1h9eb4d{width:16px;height:16px;flex-shrink:0;color:var(--accent-light-blue, #4479FF)}.meta-tile-header.svelte-1h9eb4d span:where(.svelte-1h9eb4d){flex:1}.meta-chevron.svelte-1h9eb4d{width:13px;height:13px;flex-shrink:0;color:#9ca3af;transition:transform .18s ease}.meta-chevron.expanded.svelte-1h9eb4d{transform:rotate(180deg)}.meta-tile-body.svelte-1h9eb4d{padding:0 .85rem .85rem;border-top:1px solid #f1f3f4}.meta-tile-body.svelte-1h9eb4d .detail-grid:where(.svelte-1h9eb4d){grid-template-columns:1fr;gap:.6rem;padding-top:.75rem}.meta-tile-body.svelte-1h9eb4d .detail-item:where(.svelte-1h9eb4d){flex-direction:column;align-items:flex-start;gap:.15rem;padding:0;border-bottom:none}.meta-tile-body.svelte-1h9eb4d .detail-label:where(.svelte-1h9eb4d){min-width:0;font-size:.75rem}.meta-tile-body.svelte-1h9eb4d .detail-value:where(.svelte-1h9eb4d){text-align:left;font-size:.85rem}.detail-grid.svelte-1h9eb4d{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.detail-item.svelte-1h9eb4d{display:flex;justify-content:space-between;align-items:baseline;padding:.5rem 0;border-bottom:1px solid #f1f3f4}.detail-label.svelte-1h9eb4d{font-weight:600;color:#374151;min-width:150px}.detail-value.svelte-1h9eb4d{color:#6b7280;text-align:right;word-break:break-word}.question-text-container.svelte-1h9eb4d{background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:1rem;line-height:1.6;color:#374151;text-align:left}.question-text-container.with-blue-border.svelte-1h9eb4d{border:2px solid var(--color-light-blue, #4479FF);border-radius:8px;box-shadow:0 0 0 1px #4479ff1a}.question-image.svelte-1h9eb4d{margin-top:1rem;border:1px solid #e9ecef;border-radius:8px;overflow:hidden}.question-image.svelte-1h9eb4d img:where(.svelte-1h9eb4d){width:100%;height:auto;display:block}.image-loading.svelte-1h9eb4d{margin-top:1rem;padding:1rem;background:#4479ff1a;border:1px solid rgba(68,121,255,.3);border-radius:8px;color:var(--color-dark-blue, #092B50);font-style:italic;text-align:center}.answer-options.svelte-1h9eb4d{display:flex;flex-direction:column;gap:.5rem}.answer-option.svelte-1h9eb4d{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#fff;border:1px solid #e9ecef;border-radius:8px;transition:all .2s ease}.answer-option.correct.svelte-1h9eb4d{background:#28a7451a;border-color:#28a7454d}.option-number.svelte-1h9eb4d{font-weight:600;color:#6b7280;min-width:20px}.option-text.svelte-1h9eb4d{flex:1;color:#374151}.option-image.svelte-1h9eb4d{font-size:1rem}.correct-indicator.svelte-1h9eb4d{color:#28a745;font-weight:700;font-size:1.2rem}.order-indicator.svelte-1h9eb4d{color:#7b79ff;font-weight:600;font-size:.8rem;background:#7b79ff1a;padding:.2rem .5rem;border-radius:12px}.reorder-note.svelte-1h9eb4d{margin-top:1rem;padding:.75rem;background:#7b79ff1a;border:1px solid rgba(123,121,255,.3);border-radius:8px;color:#7b79ff;font-size:.9rem}.form-fields.svelte-1h9eb4d{display:flex;flex-direction:column;gap:1rem}.form-field.svelte-1h9eb4d{background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:1rem}.field-header.svelte-1h9eb4d{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.field-number.svelte-1h9eb4d{font-weight:600;color:#6b7280}.field-name.svelte-1h9eb4d{font-weight:600;color:var(--color-dark-blue, #092B50);flex:1}.field-type.svelte-1h9eb4d{font-size:.8rem;color:#6b7280;font-style:italic}.field-description.svelte-1h9eb4d{color:#6b7280;margin-bottom:.5rem;font-style:italic}.field-meta.svelte-1h9eb4d{font-size:.8rem;color:#9ca3af}.validation-info.svelte-1h9eb4d{background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:1rem}.validation-meta.svelte-1h9eb4d{display:flex;gap:2rem;margin-bottom:1rem;font-size:.9rem;color:#6b7280}.criteria-list.svelte-1h9eb4d{display:flex;flex-direction:column;gap:.5rem}.criterion.svelte-1h9eb4d{display:flex;align-items:center;gap:.75rem;padding:.5rem;background:#4479ff0d;border-radius:6px}.criterion-number.svelte-1h9eb4d{font-weight:600;color:#6b7280;min-width:20px}.criterion-name.svelte-1h9eb4d{flex:1;color:var(--color-dark-blue, #092B50);font-weight:500}.criterion-points.svelte-1h9eb4d{color:#4479ff;font-weight:600;font-size:.9rem}.question-actions.svelte-1h9eb4d{display:flex;gap:.4rem;margin-bottom:.6rem}.question-actions.svelte-1h9eb4d .btn:where(.svelte-1h9eb4d){flex:1;flex-direction:column;justify-content:center;gap:.2rem;padding:.45rem .2rem;font-size:.65rem;border-radius:8px;text-align:center;line-height:1.15;white-space:normal}.question-actions.svelte-1h9eb4d .btn:where(.svelte-1h9eb4d) svg:where(.svelte-1h9eb4d){width:14px;height:14px}.success-message.svelte-1h9eb4d{display:block;font-size:.78rem;color:#28a745;font-weight:600;background:#28a7451a;padding:.35rem .5rem;border-radius:6px;border:1px solid rgba(40,167,69,.3);text-align:center;margin-bottom:.6rem;animation:svelte-1h9eb4d-fadeIn .3s ease-in-out}@keyframes svelte-1h9eb4d-fadeIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.btn.svelte-1h9eb4d{padding:.75rem 1.5rem;border:none;border-radius:8px;cursor:pointer;font-family:Azo Sans,sans-serif;font-weight:600;font-size:.9rem;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.btn.svelte-1h9eb4d svg:where(.svelte-1h9eb4d){width:15px;height:15px;flex-shrink:0}.btn-edit.svelte-1h9eb4d{background:#4479ff1a;color:var(--accent-light-blue, #4479FF);border:1px solid rgba(68,121,255,.3)}.btn-edit.svelte-1h9eb4d:hover{background:var(--accent-light-blue, #4479FF);color:#fff}.btn-delete.svelte-1h9eb4d{background:#dc35451a;color:#dc3545;border:1px solid rgba(220,53,69,.3)}.btn-delete.svelte-1h9eb4d:hover{background:#dc3545;color:#fff}.btn-draft.svelte-1h9eb4d{background:#ffc1071a;color:#ffc107;border:1px solid rgba(255,193,7,.3)}.btn-draft.svelte-1h9eb4d:hover{background:#ffc107;color:#212529}.btn-activate.svelte-1h9eb4d{background:#28a7451a;color:#28a745;border:1px solid rgba(40,167,69,.3)}.btn-activate.svelte-1h9eb4d:hover{background:#28a745;color:#fff}.btn-clear.svelte-1h9eb4d{background:#f8f9fa;color:#6c757d;border:2px solid #dee2e6}.btn-clear.svelte-1h9eb4d:hover{background:#e9ecef;color:#495057}.btn-refresh.svelte-1h9eb4d{background:var(--color-dark-blue, #092B50);color:#fff;border:none}.btn-refresh.svelte-1h9eb4d:hover{background:var(--accent-light-blue, #4479FF)}.loading.svelte-1h9eb4d{display:flex;justify-content:center;align-items:center;height:200px;font-family:Azo Sans,sans-serif;font-size:1.2rem;color:#666}.error-message.svelte-1h9eb4d{background:#dc35451a;border:1px solid rgba(220,53,69,.3);color:#dc3545;padding:1rem;border-radius:8px;text-align:center;font-family:Azo Sans,sans-serif}.no-questions.svelte-1h9eb4d{text-align:center;padding:3rem;color:#666;background:#fff;border:1px solid #e9ecef;border-radius:12px}.no-questions.svelte-1h9eb4d p:where(.svelte-1h9eb4d){font-size:1.1rem;margin:0 0 1rem}@media (max-width: 768px){.btn-add-question.svelte-1h9eb4d{justify-content:center}.filter-actions.svelte-1h9eb4d{justify-content:stretch;margin-left:0;width:100%}.filter-actions.svelte-1h9eb4d .btn:where(.svelte-1h9eb4d){flex:1}.question-info.svelte-1h9eb4d{flex-direction:column;align-items:flex-start;gap:1rem}.question-badges.svelte-1h9eb4d{align-self:stretch;align-items:stretch}.badges-row.svelte-1h9eb4d,.main-badges.svelte-1h9eb4d{justify-content:space-between}.analytics-badges.svelte-1h9eb4d{gap:.2rem;justify-content:flex-start}.analytics-badge.svelte-1h9eb4d{font-size:.7rem;padding:.15rem .4rem}.question-details.svelte-1h9eb4d,.detail-grid.svelte-1h9eb4d{grid-template-columns:1fr}.detail-item.svelte-1h9eb4d{flex-direction:column;align-items:flex-start;gap:.25rem}.detail-value.svelte-1h9eb4d{text-align:left}.validation-meta.svelte-1h9eb4d{flex-direction:column;gap:.5rem}.btn.svelte-1h9eb4d{justify-content:center}}.questions-menu.dark-mode.svelte-1h9eb4d .btn-add-question:where(.svelte-1h9eb4d){background:linear-gradient(135deg,var(--color-light-blue, #4479FF),var(--accent-purple, #7B79FF));box-shadow:0 2px 12px #4479ff4d}.questions-menu.dark-mode.svelte-1h9eb4d .btn-add-question:where(.svelte-1h9eb4d):hover{background:linear-gradient(135deg,var(--color-light-blue, #4479FF),var(--accent-purple, #7B79FF));box-shadow:0 4px 16px #4479ff73}.questions-menu.dark-mode.svelte-1h9eb4d .results-info:where(.svelte-1h9eb4d){color:#ded38fd9}.questions-menu.dark-mode.svelte-1h9eb4d .question-card:where(.svelte-1h9eb4d){background:#ffffff0f;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-color:#ffffff26;color:#f0f4ff;box-shadow:0 4px 16px #0003}.questions-menu.dark-mode.svelte-1h9eb4d .question-card:where(.svelte-1h9eb4d):hover{background:#ffffff17;box-shadow:0 4px 14px #00000040}.questions-menu.dark-mode.svelte-1h9eb4d .question-header:where(.svelte-1h9eb4d):hover{background:#ffffff0d}.questions-menu.dark-mode.svelte-1h9eb4d .question-header:where(.svelte-1h9eb4d):focus{background:#4479ff1f}.questions-menu.dark-mode.svelte-1h9eb4d .question-id:where(.svelte-1h9eb4d){color:#ded38fd9}.questions-menu.dark-mode.svelte-1h9eb4d .question-preview:where(.svelte-1h9eb4d){color:#f0f4ff}.questions-menu.dark-mode.svelte-1h9eb4d .question-preview:where(.svelte-1h9eb4d):after{background:#0f2740}.questions-menu.dark-mode.svelte-1h9eb4d .question-preview:where(.svelte-1h9eb4d) p,.questions-menu.dark-mode.svelte-1h9eb4d .question-preview:where(.svelte-1h9eb4d) h1,.questions-menu.dark-mode.svelte-1h9eb4d .question-preview:where(.svelte-1h9eb4d) h2,.questions-menu.dark-mode.svelte-1h9eb4d .question-preview:where(.svelte-1h9eb4d) h3,.questions-menu.dark-mode.svelte-1h9eb4d .question-preview:where(.svelte-1h9eb4d) h4,.questions-menu.dark-mode.svelte-1h9eb4d .question-preview:where(.svelte-1h9eb4d) h5,.questions-menu.dark-mode.svelte-1h9eb4d .question-preview:where(.svelte-1h9eb4d) h6,.questions-menu.dark-mode.svelte-1h9eb4d .question-preview:where(.svelte-1h9eb4d) strong,.questions-menu.dark-mode.svelte-1h9eb4d .question-preview:where(.svelte-1h9eb4d) b,.questions-menu.dark-mode.svelte-1h9eb4d .question-preview:where(.svelte-1h9eb4d) em,.questions-menu.dark-mode.svelte-1h9eb4d .question-preview:where(.svelte-1h9eb4d) i,.questions-menu.dark-mode.svelte-1h9eb4d .question-preview:where(.svelte-1h9eb4d) u{color:#f0f4ff}.questions-menu.dark-mode.svelte-1h9eb4d .type-unknown:where(.svelte-1h9eb4d),.questions-menu.dark-mode.svelte-1h9eb4d .state-unknown:where(.svelte-1h9eb4d){background:#ffffff14;color:#ded38fd9}.questions-menu.dark-mode.svelte-1h9eb4d .expand-icon:where(.svelte-1h9eb4d){color:#f0f4ffbf}.questions-menu.dark-mode.svelte-1h9eb4d .question-expanded:where(.svelte-1h9eb4d){border-top-color:#ffffff1f;background:#0000001f}.questions-menu.dark-mode.svelte-1h9eb4d .detail-section:where(.svelte-1h9eb4d) h4:where(.svelte-1h9eb4d){color:#f0f4ff}.questions-menu.dark-mode.svelte-1h9eb4d .detail-item:where(.svelte-1h9eb4d){border-bottom-color:#ffffff1f}.questions-menu.dark-mode.svelte-1h9eb4d .detail-label:where(.svelte-1h9eb4d){color:#ded38f;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem}.questions-menu.dark-mode.svelte-1h9eb4d .detail-value:where(.svelte-1h9eb4d){color:#f0f4ff}.questions-menu.dark-mode.svelte-1h9eb4d .meta-tile:where(.svelte-1h9eb4d){background:#ffffff0d;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-color:#ffffff26}.questions-menu.dark-mode.svelte-1h9eb4d .meta-tile-header:where(.svelte-1h9eb4d){color:#f0f4ff}.questions-menu.dark-mode.svelte-1h9eb4d .meta-tile-header:where(.svelte-1h9eb4d):hover{background:#ffffff0f}.questions-menu.dark-mode.svelte-1h9eb4d .meta-tile-body:where(.svelte-1h9eb4d){border-top-color:#ffffff1f}.questions-menu.dark-mode.svelte-1h9eb4d .meta-chevron:where(.svelte-1h9eb4d){color:#ffffff80}.questions-menu.dark-mode.svelte-1h9eb4d .question-text-container:where(.svelte-1h9eb4d){background:#ffffff12;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-color:#ffffff26;color:#f0f4ff}.questions-menu.dark-mode.svelte-1h9eb4d .question-image:where(.svelte-1h9eb4d){border-color:#ffffff26}.questions-menu.dark-mode.svelte-1h9eb4d .image-loading:where(.svelte-1h9eb4d){color:#ded38fd9}.questions-menu.dark-mode.svelte-1h9eb4d .answer-option:where(.svelte-1h9eb4d){background:#ffffff0d;border-color:#ffffff26}.questions-menu.dark-mode.svelte-1h9eb4d .answer-option.correct:where(.svelte-1h9eb4d){background:#28a74526;border-color:#28a74566}.questions-menu.dark-mode.svelte-1h9eb4d .option-number:where(.svelte-1h9eb4d),.questions-menu.dark-mode.svelte-1h9eb4d .field-number:where(.svelte-1h9eb4d),.questions-menu.dark-mode.svelte-1h9eb4d .criterion-number:where(.svelte-1h9eb4d){color:#ded38fd9}.questions-menu.dark-mode.svelte-1h9eb4d .option-text:where(.svelte-1h9eb4d){color:#f0f4ff}.questions-menu.dark-mode.svelte-1h9eb4d .form-field:where(.svelte-1h9eb4d){background:#ffffff0d;border-color:#ffffff26}.questions-menu.dark-mode.svelte-1h9eb4d .field-name:where(.svelte-1h9eb4d){color:#f0f4ff}.questions-menu.dark-mode.svelte-1h9eb4d .field-type:where(.svelte-1h9eb4d),.questions-menu.dark-mode.svelte-1h9eb4d .field-meta:where(.svelte-1h9eb4d){color:#ded38fd9}.questions-menu.dark-mode.svelte-1h9eb4d .field-description:where(.svelte-1h9eb4d){color:#f0f4ffbf}.questions-menu.dark-mode.svelte-1h9eb4d .validation-info:where(.svelte-1h9eb4d){background:#ffffff0d;border-color:#ffffff26}.questions-menu.dark-mode.svelte-1h9eb4d .validation-meta:where(.svelte-1h9eb4d){color:#ded38fd9}.questions-menu.dark-mode.svelte-1h9eb4d .criterion:where(.svelte-1h9eb4d){background:#4479ff1f}.questions-menu.dark-mode.svelte-1h9eb4d .criterion-name:where(.svelte-1h9eb4d){color:#f0f4ff}.questions-menu.dark-mode.svelte-1h9eb4d .btn-clear:where(.svelte-1h9eb4d){background:#ffffff17;color:#f0f4ff;border-color:#ffffff2e}.questions-menu.dark-mode.svelte-1h9eb4d .btn-clear:where(.svelte-1h9eb4d):hover{background:#ffffff29;color:#f0f4ff}.questions-menu.dark-mode.svelte-1h9eb4d .btn-delete:where(.svelte-1h9eb4d){background:#ff5a781f;color:#ff9db3;border-color:#ff9db3}.questions-menu.dark-mode.svelte-1h9eb4d .btn-delete:where(.svelte-1h9eb4d):hover{background:#ff5a78;border-color:#ff5a78;color:#fff}.questions-menu.dark-mode.svelte-1h9eb4d .btn-refresh:where(.svelte-1h9eb4d){background:linear-gradient(135deg,var(--color-light-blue, #4479FF),var(--accent-purple, #7B79FF));box-shadow:0 2px 12px #4479ff4d}.questions-menu.dark-mode.svelte-1h9eb4d .btn-refresh:where(.svelte-1h9eb4d):hover{background:linear-gradient(135deg,var(--color-light-blue, #4479FF),var(--accent-purple, #7B79FF));box-shadow:0 4px 16px #4479ff73}.questions-menu.dark-mode.svelte-1h9eb4d .loading:where(.svelte-1h9eb4d){color:#f0f4ffbf}.questions-menu.dark-mode.svelte-1h9eb4d .error-message:where(.svelte-1h9eb4d){background:#ff5a781f;border-color:#ff5a7859;color:#ff9db3}.questions-menu.dark-mode.svelte-1h9eb4d .type-multiple:where(.svelte-1h9eb4d){background:#4479ff38;color:#8fb0ff}.questions-menu.dark-mode.svelte-1h9eb4d .type-multiple-v2:where(.svelte-1h9eb4d){background:#4479ff52;color:#a8c2ff}.questions-menu.dark-mode.svelte-1h9eb4d .no-questions:where(.svelte-1h9eb4d){background:#ffffff0d;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-color:#ffffff26;color:#f0f4ffbf}.users-menu.svelte-1gi3v04{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 2px 8px #0000001a}h2.svelte-1gi3v04{margin:0 0 1.5rem;color:var(--color-dark-blue, #092B50);font-size:1.8rem;font-weight:700}h3.svelte-1gi3v04{margin:0 0 1rem;color:var(--color-dark-blue, #092B50);font-size:1.3rem;font-weight:600}.search-and-filters.svelte-1gi3v04{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:.9rem}.search-section.svelte-1gi3v04{display:flex;align-items:center;flex:1 1 260px;min-width:200px}.inline-field.svelte-1gi3v04{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.inline-field.svelte-1gi3v04>span:where(.svelte-1gi3v04){flex:none;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#8a94a6}.inline-field-grow.svelte-1gi3v04{flex:1}.inline-field.svelte-1gi3v04 input:where(.svelte-1gi3v04){min-width:0;padding:.3rem .6rem;border:1px solid #e9ecef;border-radius:999px;font-family:inherit;font-size:.8rem;background:#fff;color:var(--color-dark-blue, #092B50)}.inline-field-num.svelte-1gi3v04 input:where(.svelte-1gi3v04){width:72px}.filter-inline-label.svelte-1gi3v04{flex:none;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#8a94a6}.load-row.svelte-1gi3v04{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:.6rem;padding-bottom:.6rem;border-bottom:1px solid rgba(9,43,80,.1)}.load-row-title.svelte-1gi3v04{font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:#8a94a6;margin-right:.2rem}.load-row.svelte-1gi3v04 .inline-field:where(.svelte-1gi3v04) input:where(.svelte-1gi3v04){width:150px}.load-row.svelte-1gi3v04 .inline-field-num:where(.svelte-1gi3v04) input:where(.svelte-1gi3v04){width:66px}.search-section.svelte-1gi3v04 label:where(.svelte-1gi3v04){font-weight:600;color:var(--color-dark-blue, #092B50);font-size:.9rem}.search-input.svelte-1gi3v04{flex:1;min-width:0;padding:.3rem .75rem;border:1px solid #e9ecef;border-radius:999px;font-size:.8rem;background:#fff;color:var(--color-dark-blue, #092B50)}.search-input.svelte-1gi3v04:focus{outline:none;border-color:var(--color-light-blue, #4479FF);box-shadow:0 0 0 3px #4479ff1a}.role-filter-section.svelte-1gi3v04,.state-filter-section.svelte-1gi3v04{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.role-buttons.svelte-1gi3v04,.state-buttons.svelte-1gi3v04{display:flex;gap:.5rem;flex-wrap:wrap}.role-button.svelte-1gi3v04,.state-button.svelte-1gi3v04{padding:.45rem .9rem;border:1.5px solid #e9ecef;border-radius:999px;background:#fff;color:#374151;cursor:pointer;font-size:.8rem;font-weight:600;transition:border-color .15s ease,background .15s ease,color .15s ease;outline:none}.role-button.svelte-1gi3v04:hover,.state-button.svelte-1gi3v04:hover{border-color:var(--accent-light-blue, #4479FF);background:#4479ff0f}.role-button.active.svelte-1gi3v04,.state-button.active.svelte-1gi3v04{background:var(--color-light-blue, #4479FF);color:#fff;border-color:var(--color-light-blue, #4479FF)}.role-button.active.role-admin.svelte-1gi3v04{background:#dc3545;border-color:#dc3545}.role-button.active.role-commissioner.svelte-1gi3v04{background:var(--color-orange, #FF6201);border-color:var(--color-orange, #FF6201)}.role-button.active.role-group.svelte-1gi3v04{background:var(--color-purple, #7B79FF);border-color:var(--color-purple, #7B79FF)}.role-button.active.role-user.svelte-1gi3v04{background:var(--color-light-blue, #4479FF);border-color:var(--color-light-blue, #4479FF)}.state-button.active.state-not-verified.svelte-1gi3v04{background:#ffc107;border-color:#ffc107;color:#212529}.fetch-button.svelte-1gi3v04{background:var(--color-light-blue, #4479FF);color:#fff;border:none;padding:.3rem .9rem;border-radius:999px;cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:700;transition:all .2s ease;align-self:center;flex:none}.fetch-button.svelte-1gi3v04:hover:not(:disabled){background:var(--color-purple, #7B79FF)}.fetch-button.svelte-1gi3v04:disabled{opacity:.6;cursor:not-allowed}.message.svelte-1gi3v04{padding:1rem;border-radius:8px;margin-bottom:1rem;font-weight:600;animation:svelte-1gi3v04-slideInDown .3s ease-out;position:relative}.message.success.svelte-1gi3v04{background:#00ff761a;color:#00c25a;border:1px solid rgba(0,255,118,.3);box-shadow:0 2px 8px #00ff7633}.message.error.svelte-1gi3v04{background:#dc35451a;color:#dc3545;border:1px solid rgba(220,53,69,.3)}.users-list.svelte-1gi3v04{display:flex;flex-direction:column;gap:1.25rem}.role-section.svelte-1gi3v04{display:flex;flex-direction:column;gap:.25rem}.role-section-head.svelte-1gi3v04{display:flex;align-items:center;gap:.4rem;padding:0 .2rem .3rem;border-bottom:1px solid rgba(9,43,80,.1);margin-bottom:.15rem}.role-section-title.svelte-1gi3v04{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:#8a94a6}.role-section-count.svelte-1gi3v04{font-size:.68rem;font-weight:800;color:#6c757d;background:#092b5012;border-radius:999px;padding:.02rem .4rem}.user-card.svelte-1gi3v04{border:1px solid #e9ecef;border-radius:6px;overflow:hidden;background:#fff;box-shadow:none;transition:background .15s ease,border-color .15s ease}.user-card.svelte-1gi3v04:hover{box-shadow:0 4px 12px #00000026}.user-card.group-user.svelte-1gi3v04{background:#f8f9ff;border-color:var(--accent-light-blue, #4479FF);border-width:2px}.user-header.svelte-1gi3v04{display:flex;align-items:center;padding:.3rem .6rem;cursor:pointer;transition:background .15s ease;gap:.75rem;min-height:32px}.user-basic-info.svelte-1gi3v04{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:baseline;gap:.6rem;min-width:0;flex:1}.user-header.svelte-1gi3v04:hover{background:#f8f9fa}.user-header.svelte-1gi3v04:hover .expand-icon:where(.svelte-1gi3v04){color:var(--color-light-blue, #4479FF)}.user-header.svelte-1gi3v04:hover .expand-icon.expanded:where(.svelte-1gi3v04){color:var(--color-light-blue, #4479FF);transform:rotate(180deg)}.user-name.svelte-1gi3v04{font-weight:700;color:var(--color-dark-blue, #092B50);font-size:.86rem;display:flex;align-items:center;gap:.4rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.title-badge.svelte-1gi3v04{flex:none;font-size:.62rem;font-weight:700;color:#7b79ff;background:#7b79ff1f;border-radius:999px;padding:.02rem .4rem}.user-email.svelte-1gi3v04{color:#6c757d;font-size:.76rem;margin-top:0;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.test-badge.svelte-1gi3v04{background:var(--color-orange, #FF6201);color:#fff;padding:.2rem .5rem;border-radius:4px;font-size:.7rem;font-weight:600}.user-badges.svelte-1gi3v04{display:flex;gap:.5rem;align-items:center}.role-badge.svelte-1gi3v04,.state-badge.svelte-1gi3v04{padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase}.role-admin.svelte-1gi3v04{background:#dc354533;color:#dc3545}.role-commissioner.svelte-1gi3v04{background:#ff620133;color:#ff6201}.role-group.svelte-1gi3v04{background:#7b79ff33;color:#7b79ff}.role-user.svelte-1gi3v04{background:#4479ff33;color:#4479ff}.state-active.svelte-1gi3v04{background:#00ff7633;color:#00c25a}.state-inactive.svelte-1gi3v04{background:#6c757d33;color:#6c757d}.state-pending.svelte-1gi3v04{background:#ffc10733;color:#ffc107}.state-not-verified.svelte-1gi3v04{background:#ffc10733;color:#f57c00}.expand-icon.svelte-1gi3v04{transition:transform .3s ease;font-size:.8rem;color:#6c757d}.expand-icon.expanded.svelte-1gi3v04{transform:rotate(180deg)}.user-details.svelte-1gi3v04{padding:1rem;border-top:1px solid #e9ecef;background:#f8f9fa}.details-grid.svelte-1gi3v04{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:1rem}.detail-item.svelte-1gi3v04{display:flex;flex-direction:column;gap:.25rem}.detail-label.svelte-1gi3v04{font-weight:600;color:var(--color-dark-blue, #092B50);font-size:.9rem}.detail-value.svelte-1gi3v04{color:#6c757d;font-size:.9rem;word-break:break-all}.owned-groups.svelte-1gi3v04{margin-top:.6rem;padding-top:.6rem;border-top:1px solid rgba(9,43,80,.1)}.owned-groups-head.svelte-1gi3v04{display:flex;align-items:center;gap:.4rem;margin-bottom:.4rem}.owned-groups-title.svelte-1gi3v04{font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#8a94a6}.owned-groups-count.svelte-1gi3v04{font-size:.66rem;font-weight:800;color:#6c757d;background:#092b5012;border-radius:999px;padding:.02rem .4rem}.owned-groups-msg.svelte-1gi3v04{font-size:.78rem;color:#6c757d;font-style:italic}.owned-groups-msg.error.svelte-1gi3v04{color:#dc3545;font-style:normal}.owned-group.svelte-1gi3v04{padding:.4rem .55rem;border:1px solid rgba(9,43,80,.1);border-radius:6px;background:#092b5005;margin-bottom:.35rem}.owned-group-top.svelte-1gi3v04{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;margin-bottom:.3rem}.owned-group-name.svelte-1gi3v04{font-weight:700;font-size:.84rem;color:var(--color-dark-blue, #092B50)}.owned-group-school.svelte-1gi3v04{font-size:.76rem;color:#6c757d;flex:1;min-width:0}.owned-group-id.svelte-1gi3v04{font-size:.66rem;font-weight:700;color:#8a94a6}.group-test-badge.svelte-1gi3v04{padding:.2rem .5rem;border-radius:4px;font-size:.7rem;font-weight:600;font-family:inherit;line-height:1.2;cursor:pointer;background:transparent;color:#8a94a6;border:1px solid #c7cdd8;transition:all .2s ease}.group-test-badge.svelte-1gi3v04:hover:not(:disabled){border-color:var(--color-orange, #FF6201);color:var(--color-orange, #FF6201)}.group-test-badge.is-test.svelte-1gi3v04{background:var(--color-orange, #FF6201);border-color:var(--color-orange, #FF6201);color:#fff}.group-test-badge.is-test.svelte-1gi3v04:hover:not(:disabled){background:#e05700;border-color:#e05700;color:#fff}.group-test-badge.svelte-1gi3v04:disabled{opacity:.55;cursor:not-allowed}.owned-group-creds.svelte-1gi3v04{display:flex;flex-wrap:wrap;gap:.4rem}.cred-cell.svelte-1gi3v04{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .35rem .15rem .5rem;border:1px solid rgba(68,121,255,.28);border-radius:6px;background:#4479ff14}.cred-key.svelte-1gi3v04{font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#6c757d}.cred-val.svelte-1gi3v04{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;font-weight:700;color:var(--color-dark-blue, #092B50);-webkit-user-select:all;user-select:all}.cred-copy.svelte-1gi3v04{border:none;background:transparent;color:#6c757d;cursor:pointer;font-size:.8rem;line-height:1;padding:2px 3px;border-radius:4px}.cred-copy.svelte-1gi3v04:hover{background:#4479ff2e;color:var(--accent-light-blue, #4479FF);transform:none}.cred-copy.copied.svelte-1gi3v04{background:#28a74538;color:#1e7e34}.admin-tip.svelte-1gi3v04{background:#4479ff1a;border:1px solid rgba(68,121,255,.3);border-radius:8px;padding:1rem;margin:1rem 0;display:flex;align-items:flex-start;gap:.75rem}.tip-icon.svelte-1gi3v04{font-size:1.2rem;flex-shrink:0;margin-top:.1rem}.tip-content.svelte-1gi3v04{flex:1;font-size:.9rem;line-height:1.4;color:var(--color-dark-blue, #092B50)}.tip-content.svelte-1gi3v04 strong:where(.svelte-1gi3v04){color:var(--color-light-blue, #4479FF);font-weight:600}.user-actions.svelte-1gi3v04{display:flex;justify-content:flex-end;gap:.5rem}.delete-button.svelte-1gi3v04{background:#dc3545;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:600;transition:all .3s ease}.delete-button.svelte-1gi3v04:hover{background:#c82333}.verify-button.svelte-1gi3v04,.test-user-button.svelte-1gi3v04{border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:600;transition:all .3s ease}.verify-button.svelte-1gi3v04{background:#28a745;color:#fff}.verify-button.svelte-1gi3v04:hover:not(:disabled){background:#218838}.test-user-button.svelte-1gi3v04{background:transparent;color:var(--color-orange, #FF6201);box-shadow:inset 0 0 0 2px var(--color-orange, #FF6201)}.test-user-button.svelte-1gi3v04:hover:not(:disabled){background:#ff62011f}.test-user-button.is-test.svelte-1gi3v04{background:var(--color-orange, #FF6201);color:#fff}.test-user-button.is-test.svelte-1gi3v04:hover:not(:disabled){background:#e05700}.verify-button.svelte-1gi3v04:disabled,.test-user-button.svelte-1gi3v04:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 480px){.user-actions.svelte-1gi3v04{flex-wrap:wrap}}.no-users.svelte-1gi3v04{text-align:center;padding:2rem;color:#6c757d}.modal-overlay.svelte-1gi3v04{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content.svelte-1gi3v04{background:#fff;color:var(--color-dark-blue, #092B50);border-radius:12px;padding:2rem;max-width:500px;width:90%;max-height:90vh;overflow-y:auto}.user-info.svelte-1gi3v04{background:#f8f9fa;padding:1rem;border-radius:8px;margin:1rem 0}.user-info.svelte-1gi3v04 p:where(.svelte-1gi3v04){margin:.5rem 0;color:var(--color-dark-blue, #092B50)}.deletion-options.svelte-1gi3v04,.deletion-method-field.svelte-1gi3v04{margin:1rem 0}.deletion-method-field.svelte-1gi3v04 label:where(.svelte-1gi3v04){display:block;margin-bottom:.5rem;font-weight:600;color:var(--color-dark-blue, #092B50)}.deletion-method-field.svelte-1gi3v04 select:where(.svelte-1gi3v04){width:100%;padding:.75rem;border:2px solid #e9ecef;border-radius:6px;font-size:.95rem;background:#fff;color:var(--color-dark-blue, #092B50)}.deletion-method-field.svelte-1gi3v04 select:where(.svelte-1gi3v04):focus{outline:none;border-color:var(--color-light-blue, #4479FF);box-shadow:0 0 0 3px #4479ff1a}.deletion-method-field.svelte-1gi3v04 select:where(.svelte-1gi3v04) option:where(.svelte-1gi3v04){background:#fff;color:var(--color-dark-blue, #092B50);padding:.5rem}.deletion-info.svelte-1gi3v04{margin-top:.5rem;padding:.75rem;border-radius:6px;font-size:.85rem;background:#4779ff1a;color:var(--color-dark-blue, #092B50)}.admin-code-field.svelte-1gi3v04{margin:1rem 0}.admin-code-field.svelte-1gi3v04 label:where(.svelte-1gi3v04){display:block;margin-bottom:.5rem;font-weight:600;color:var(--color-dark-blue, #092B50)}.admin-code-field.svelte-1gi3v04 input:where(.svelte-1gi3v04){width:100%;padding:.75rem;border:2px solid #e9ecef;border-radius:6px;font-size:.95rem;background:#fff;color:var(--color-dark-blue, #092B50)}.admin-code-field.svelte-1gi3v04 input:where(.svelte-1gi3v04):focus{outline:none;border-color:var(--color-light-blue, #4479FF);box-shadow:0 0 0 3px #4479ff1a}.modal-actions.svelte-1gi3v04{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.cancel-button.svelte-1gi3v04{background:#6c757d;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease}.cancel-button.svelte-1gi3v04:hover{background:#5a6268}.confirm-delete-button.svelte-1gi3v04{background:#dc3545;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease}.confirm-delete-button.svelte-1gi3v04:hover:not(:disabled){background:#c82333}.confirm-delete-button.svelte-1gi3v04:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.users-menu.svelte-1gi3v04{padding:1rem}.role-buttons.svelte-1gi3v04{gap:.25rem}.role-button.svelte-1gi3v04{font-size:.8rem;padding:.4rem .8rem}.user-header.svelte-1gi3v04{flex-direction:column;align-items:flex-start;gap:.5rem}.user-badges.svelte-1gi3v04{align-self:flex-end}.details-grid.svelte-1gi3v04{grid-template-columns:1fr}.modal-content.svelte-1gi3v04{padding:1.5rem;width:95%}.modal-actions.svelte-1gi3v04{flex-direction:column}}@keyframes svelte-1gi3v04-slideInDown{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.users-menu.dark-mode.svelte-1gi3v04{background:#ffffff0d;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.15);box-shadow:0 4px 16px #0003}.users-menu.dark-mode.svelte-1gi3v04 h2:where(.svelte-1gi3v04),.users-menu.dark-mode.svelte-1gi3v04 h3:where(.svelte-1gi3v04){color:#f0f4ff}.users-menu.dark-mode.svelte-1gi3v04 .inline-field:where(.svelte-1gi3v04)>span:where(.svelte-1gi3v04),.users-menu.dark-mode.svelte-1gi3v04 .filter-inline-label:where(.svelte-1gi3v04),.users-menu.dark-mode.svelte-1gi3v04 .load-row-title:where(.svelte-1gi3v04){color:#f0f4ff99}.users-menu.dark-mode.svelte-1gi3v04 .load-row:where(.svelte-1gi3v04){border-bottom-color:#ffffff24}.users-menu.dark-mode.svelte-1gi3v04 .inline-field:where(.svelte-1gi3v04) input:where(.svelte-1gi3v04),.users-menu.dark-mode.svelte-1gi3v04 .search-input:where(.svelte-1gi3v04){background:#ffffff0f;border-color:#ffffff2e;color:#f0f4ff}.users-menu.dark-mode.svelte-1gi3v04 .inline-field:where(.svelte-1gi3v04) input:where(.svelte-1gi3v04)::placeholder,.users-menu.dark-mode.svelte-1gi3v04 .search-input:where(.svelte-1gi3v04)::placeholder{color:#f0f4ff80}.users-menu.dark-mode.svelte-1gi3v04 .role-button:where(.svelte-1gi3v04),.users-menu.dark-mode.svelte-1gi3v04 .state-button:where(.svelte-1gi3v04){background:#ffffff0f;border-color:#ffffff2e;color:#f0f4ffbf}.users-menu.dark-mode.svelte-1gi3v04 .role-button:where(.svelte-1gi3v04):hover,.users-menu.dark-mode.svelte-1gi3v04 .state-button:where(.svelte-1gi3v04):hover{background:#ffffff1f;border-color:#ffffff47;color:#f0f4ff}.users-menu.dark-mode.svelte-1gi3v04 .fetch-button:where(.svelte-1gi3v04){background:linear-gradient(135deg,var(--color-light-blue, #4479FF),var(--accent-purple, #7B79FF));color:#fff;box-shadow:0 2px 12px #4479ff4d}.users-menu.dark-mode.svelte-1gi3v04 .fetch-button:where(.svelte-1gi3v04):hover:not(:disabled){background:linear-gradient(135deg,var(--color-light-blue, #4479FF),var(--accent-purple, #7B79FF));box-shadow:0 4px 16px #4479ff73}.users-menu.dark-mode.svelte-1gi3v04 .message.error:where(.svelte-1gi3v04){background:#ff5a781f;border-color:#ff5a7859;color:#ff9db3}.users-menu.dark-mode.svelte-1gi3v04 .role-section-head:where(.svelte-1gi3v04){border-bottom-color:#ffffff24}.users-menu.dark-mode.svelte-1gi3v04 .role-section-title:where(.svelte-1gi3v04),.users-menu.dark-mode.svelte-1gi3v04 .owned-groups-title:where(.svelte-1gi3v04),.users-menu.dark-mode.svelte-1gi3v04 .owned-group-id:where(.svelte-1gi3v04),.users-menu.dark-mode.svelte-1gi3v04 .cred-key:where(.svelte-1gi3v04){color:#f0f4ff8c}.users-menu.dark-mode.svelte-1gi3v04 .role-section-count:where(.svelte-1gi3v04),.users-menu.dark-mode.svelte-1gi3v04 .owned-groups-count:where(.svelte-1gi3v04){background:#ffffff1f;color:#f0f4ffbf}.users-menu.dark-mode.svelte-1gi3v04 .title-badge:where(.svelte-1gi3v04){background:#7b79ff40;color:#c2b6ff}.users-menu.dark-mode.svelte-1gi3v04 .owned-groups:where(.svelte-1gi3v04){border-top-color:#ffffff24}.users-menu.dark-mode.svelte-1gi3v04 .owned-groups-msg:where(.svelte-1gi3v04){color:#f0f4ff99}.users-menu.dark-mode.svelte-1gi3v04 .owned-groups-msg.error:where(.svelte-1gi3v04){color:#ff9db3}.users-menu.dark-mode.svelte-1gi3v04 .group-test-badge:where(.svelte-1gi3v04):not(.is-test){color:#f0f4ff99;border-color:#ffffff40}.users-menu.dark-mode.svelte-1gi3v04 .owned-group:where(.svelte-1gi3v04){background:#ffffff0d;border-color:#ffffff1f}.users-menu.dark-mode.svelte-1gi3v04 .owned-group-name:where(.svelte-1gi3v04){color:#f0f4ff}.users-menu.dark-mode.svelte-1gi3v04 .owned-group-school:where(.svelte-1gi3v04){color:#f0f4ffa6}.users-menu.dark-mode.svelte-1gi3v04 .cred-cell:where(.svelte-1gi3v04){background:#4479ff2e;border-color:#4479ff73}.users-menu.dark-mode.svelte-1gi3v04 .cred-val:where(.svelte-1gi3v04){color:#f0f4ff}.users-menu.dark-mode.svelte-1gi3v04 .cred-copy:where(.svelte-1gi3v04){color:#f0f4ffa6}.users-menu.dark-mode.svelte-1gi3v04 .cred-copy:where(.svelte-1gi3v04):hover{background:#ffffff29;color:#f0f4ff}.users-menu.dark-mode.svelte-1gi3v04 .user-card:where(.svelte-1gi3v04){background:#ffffff0f;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-color:#ffffff26;box-shadow:0 2px 10px #00000026}.users-menu.dark-mode.svelte-1gi3v04 .user-card:where(.svelte-1gi3v04):hover{background:#ffffff17;box-shadow:0 4px 14px #0003}.users-menu.dark-mode.svelte-1gi3v04 .user-card.group-user:where(.svelte-1gi3v04){background:#4479ff1a;border-color:#4479ff66}.users-menu.dark-mode.svelte-1gi3v04 .user-header:where(.svelte-1gi3v04):hover{background:#ffffff0d}.users-menu.dark-mode.svelte-1gi3v04 .user-name:where(.svelte-1gi3v04){color:#f0f4ff}.users-menu.dark-mode.svelte-1gi3v04 .user-email:where(.svelte-1gi3v04){color:#ded38fd9}.users-menu.dark-mode.svelte-1gi3v04 .expand-icon:where(.svelte-1gi3v04){color:#f0f4ff}.users-menu.dark-mode.svelte-1gi3v04 .user-details:where(.svelte-1gi3v04){background:#ffffff0a;border-top-color:#ffffff26}.users-menu.dark-mode.svelte-1gi3v04 .detail-label:where(.svelte-1gi3v04){color:#ded38f;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem}.users-menu.dark-mode.svelte-1gi3v04 .detail-value:where(.svelte-1gi3v04){color:#f0f4ff}.users-menu.dark-mode.svelte-1gi3v04 .tip-content:where(.svelte-1gi3v04){color:#f0f4ff}.users-menu.dark-mode.svelte-1gi3v04 .delete-button:where(.svelte-1gi3v04){background:linear-gradient(135deg,#e53e3ed9,#c53030d9);color:#fff}.users-menu.dark-mode.svelte-1gi3v04 .delete-button:where(.svelte-1gi3v04):hover{box-shadow:0 4px 14px #dc354559}.users-menu.dark-mode.svelte-1gi3v04 .no-users:where(.svelte-1gi3v04){color:#ded38fd9}.news-menu.svelte-o02r4c{padding:1rem}.news-header.svelte-o02r4c{margin-bottom:2rem}.news-header.svelte-o02r4c h2:where(.svelte-o02r4c){font-family:Azo Sans,sans-serif;font-weight:700;font-size:1.8rem;color:var(--color-dark-blue, #092B50);margin:0 0 .5rem}.news-header.svelte-o02r4c p:where(.svelte-o02r4c){color:#666;font-size:1rem;margin:0}.news-list.svelte-o02r4c{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:1.5rem;margin-bottom:2rem}.news-card.svelte-o02r4c{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000001a;transition:all .3s ease;width:100%}.news-card.svelte-o02r4c:hover{box-shadow:0 4px 12px #00000026}.news-layout.svelte-o02r4c{display:flex;gap:1.5rem;align-items:flex-start;margin-bottom:1rem}.news-main-content.svelte-o02r4c{flex:1;min-width:0;text-align:left}.news-side-content.svelte-o02r4c{flex:0 0 180px;display:flex;flex-direction:column;gap:.75rem;text-align:right}.news-title.svelte-o02r4c{font-family:Azo Sans,sans-serif;font-weight:700;font-size:1.2rem;color:var(--color-dark-blue, #092B50);margin:0 0 .5rem;line-height:1.3;text-align:left}.news-additional-texts.svelte-o02r4c{margin-bottom:0;text-align:left}.additional-text.svelte-o02r4c{color:var(--accent-light-blue, #4479FF);font-weight:600;font-size:.9rem;margin-bottom:.4rem;line-height:1.4;text-align:left}.additional-text.svelte-o02r4c:last-child{margin-bottom:0}.news-status-section.svelte-o02r4c{display:flex;flex-direction:column;align-items:flex-end;gap:.4rem;margin-bottom:.4rem}.news-dates.svelte-o02r4c{text-align:right}.date-row.svelte-o02r4c{margin-bottom:.6rem}.date-row.svelte-o02r4c:last-child{margin-bottom:0}.date-label.svelte-o02r4c{display:block;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;color:#888;margin-bottom:.2rem}.date-value.svelte-o02r4c{display:block;color:var(--color-dark-blue, #092B50);font-weight:500;font-size:.85rem}.news-actions.svelte-o02r4c{display:flex;flex-direction:column;gap:.4rem}.news-footer.svelte-o02r4c{border-top:1px solid #f1f3f4;padding-top:1rem;margin-top:1rem}.news-timestamps.svelte-o02r4c{font-size:.8rem;color:#666;text-align:center}.timestamp-text.svelte-o02r4c{margin-right:1rem}.timestamp-text.svelte-o02r4c:last-child{margin-right:0}.state-badge.svelte-o02r4c{padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase}.state-active.svelte-o02r4c{background:#28a7451a;color:#28a745}.state-draft.svelte-o02r4c{background:#ffc1071a;color:#ffc107}.state-expired.svelte-o02r4c{background:#dc35451a;color:#dc3545}.state-unknown.svelte-o02r4c{background:#6c757d1a;color:#6c757d}.news-id.svelte-o02r4c{font-size:.8rem;color:#999;font-family:monospace}.news-actions-global.svelte-o02r4c{display:flex;justify-content:center;padding-top:1rem;border-top:2px solid #f1f3f4}.btn.svelte-o02r4c{padding:.5rem 1rem;border:none;border-radius:8px;cursor:pointer;font-family:Azo Sans,sans-serif;font-weight:600;font-size:.9rem;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.btn-edit.svelte-o02r4c{background:#4479ff1a;color:var(--accent-light-blue, #4479FF);border:1px solid rgba(68,121,255,.3)}.btn-edit.svelte-o02r4c:hover{background:var(--accent-light-blue, #4479FF);color:#fff}.btn-delete.svelte-o02r4c{background:#dc35451a;color:#dc3545;border:1px solid rgba(220,53,69,.3)}.btn-delete.svelte-o02r4c:hover{background:#dc3545;color:#fff}.btn-primary.svelte-o02r4c{background:var(--color-dark-blue, #092B50);color:#fff;border:none;padding:.75rem 1.5rem;font-size:1rem}.btn-primary.svelte-o02r4c:hover{background:var(--accent-light-blue, #4479FF)}.no-news.svelte-o02r4c{text-align:center;padding:3rem;color:#666;background:#fff;border:1px solid #e9ecef;border-radius:12px;margin-bottom:2rem}.no-news.svelte-o02r4c p:where(.svelte-o02r4c){font-size:1.1rem;margin:0}.dialog-overlay.svelte-o02r4c{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.dialog-content.svelte-o02r4c{background:#fff;color:var(--color-dark-blue, #092B50);border-radius:12px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.dialog-content.delete-dialog.svelte-o02r4c{max-width:400px}.dialog-header.svelte-o02r4c{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem 1rem;border-bottom:1px solid #f1f3f4}.dialog-header.svelte-o02r4c h3:where(.svelte-o02r4c){margin:0;font-family:Azo Sans,sans-serif;font-weight:700;font-size:1.4rem;color:var(--color-dark-blue, #092B50)}.dialog-close.svelte-o02r4c{background:none;border:none;font-size:1.5rem;color:#6c757d;cursor:pointer;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.dialog-close.svelte-o02r4c:hover{background:#f8f9fa;color:#495057}.dialog-form.svelte-o02r4c,.dialog-body.svelte-o02r4c{padding:1.5rem 2rem 2rem}.form-group.svelte-o02r4c{margin-bottom:1.5rem}.form-row.svelte-o02r4c{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group.svelte-o02r4c label:where(.svelte-o02r4c){display:block;margin-bottom:.5rem;font-weight:600;color:#374151;font-size:.9rem}.form-group.svelte-o02r4c input:where(.svelte-o02r4c),.form-group.svelte-o02r4c select:where(.svelte-o02r4c){width:100%;padding:.75rem 1rem;border:2px solid #e9ecef;border-radius:8px;font-size:1rem;transition:all .2s ease;box-sizing:border-box;background:#fff;color:#374151}.form-group.svelte-o02r4c input:where(.svelte-o02r4c):focus,.form-group.svelte-o02r4c select:where(.svelte-o02r4c):focus{outline:none;border-color:var(--color-dark-blue, #092B50);box-shadow:0 0 0 3px #092b501a}.form-group.svelte-o02r4c input:where(.svelte-o02r4c)::placeholder{color:#9ca3af}.dialog-actions.svelte-o02r4c{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding:1.5rem 2rem 2rem;border-top:1px solid #e9ecef}.btn-cancel.svelte-o02r4c{background:#f8f9fa;color:#6c757d;border:2px solid #dee2e6}.btn-cancel.svelte-o02r4c:hover{background:#e9ecef;color:#495057}.btn-danger.svelte-o02r4c{background:#dc3545;color:#fff;border:none}.btn-danger.svelte-o02r4c:hover:not(:disabled){background:#c82333}.btn-danger.svelte-o02r4c:disabled{opacity:.6;cursor:not-allowed;transform:none}.delete-preview.svelte-o02r4c{background:#f8f9fa;padding:1rem;border-radius:8px;margin:1rem 0;border-left:4px solid #dc3545}.delete-preview.svelte-o02r4c strong:where(.svelte-o02r4c){display:block;color:var(--color-dark-blue, #092B50);margin-bottom:.5rem}.delete-id.svelte-o02r4c{font-size:.8rem;color:#6c757d;font-family:monospace}.error-message.svelte-o02r4c{background:#dc35451a;border:1px solid rgba(220,53,69,.3);color:#dc3545;padding:.75rem;border-radius:8px;font-size:.9rem;margin-bottom:1rem}@media (max-width: 768px){.news-list.svelte-o02r4c{grid-template-columns:1fr;gap:1rem}.news-card.svelte-o02r4c{padding:1rem}.news-layout.svelte-o02r4c{flex-direction:column;gap:1rem;margin-bottom:.75rem}.news-side-content.svelte-o02r4c{flex:none;width:100%;text-align:left}.news-status-section.svelte-o02r4c{flex-direction:row;justify-content:space-between;align-items:center}.news-dates.svelte-o02r4c{text-align:left}.date-row.svelte-o02r4c{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.5rem}.date-label.svelte-o02r4c{margin-bottom:0;min-width:80px}.news-actions.svelte-o02r4c{flex-direction:row;gap:.75rem;justify-content:center}.btn.svelte-o02r4c{flex:1;justify-content:center}.news-timestamps.svelte-o02r4c{text-align:left}.timestamp-text.svelte-o02r4c{display:block;margin-right:0;margin-bottom:.25rem}.timestamp-text.svelte-o02r4c:last-child{margin-bottom:0}.dialog-overlay.svelte-o02r4c{padding:.5rem}.dialog-content.svelte-o02r4c{max-height:95vh}.dialog-header.svelte-o02r4c,.dialog-form.svelte-o02r4c,.dialog-body.svelte-o02r4c{padding:1rem}.dialog-header.svelte-o02r4c h3:where(.svelte-o02r4c){font-size:1.2rem}.form-row.svelte-o02r4c{grid-template-columns:1fr}.dialog-actions.svelte-o02r4c{flex-direction:column-reverse}.btn.svelte-o02r4c{width:100%;justify-content:center}}@media (max-width: 1200px) and (min-width: 769px){.news-list.svelte-o02r4c{grid-template-columns:1fr}}.news-menu.dark-mode.svelte-o02r4c .news-header:where(.svelte-o02r4c) h2:where(.svelte-o02r4c){color:#f0f4ff}.news-menu.dark-mode.svelte-o02r4c .news-header:where(.svelte-o02r4c) p:where(.svelte-o02r4c){color:#ded38fd9}.news-menu.dark-mode.svelte-o02r4c .news-card:where(.svelte-o02r4c){background:#ffffff0f;border-color:#ffffff26;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);color:#f0f4ff;box-shadow:0 4px 16px #0003}.news-menu.dark-mode.svelte-o02r4c .news-card:where(.svelte-o02r4c):hover{background:#ffffff17;box-shadow:0 4px 16px #00000040}.news-menu.dark-mode.svelte-o02r4c .news-title:where(.svelte-o02r4c){color:#f0f4ff}.news-menu.dark-mode.svelte-o02r4c .date-label:where(.svelte-o02r4c){color:#ded38f}.news-menu.dark-mode.svelte-o02r4c .date-value:where(.svelte-o02r4c){color:#f0f4ff}.news-menu.dark-mode.svelte-o02r4c .news-id:where(.svelte-o02r4c){color:#ded38fd9}.news-menu.dark-mode.svelte-o02r4c .news-footer:where(.svelte-o02r4c){border-top-color:#ffffff1f}.news-menu.dark-mode.svelte-o02r4c .news-timestamps:where(.svelte-o02r4c){color:#ded38fd9}.news-menu.dark-mode.svelte-o02r4c .news-actions-global:where(.svelte-o02r4c){border-top-color:#ffffff1f}.news-menu.dark-mode.svelte-o02r4c .state-active:where(.svelte-o02r4c){background:#28a7452e}.news-menu.dark-mode.svelte-o02r4c .state-draft:where(.svelte-o02r4c){background:#ffc1072e}.news-menu.dark-mode.svelte-o02r4c .state-expired:where(.svelte-o02r4c){background:#dc35452e}.news-menu.dark-mode.svelte-o02r4c .state-unknown:where(.svelte-o02r4c){background:#6c757d2e}.news-menu.dark-mode.svelte-o02r4c .btn-delete:where(.svelte-o02r4c){background:#dc35451f;color:#ff9db3;border-color:#ff9db3}.news-menu.dark-mode.svelte-o02r4c .btn-delete:where(.svelte-o02r4c):hover{background:#ff5a78;border-color:#ff5a78;color:#fff}.news-menu.dark-mode.svelte-o02r4c .btn-primary:where(.svelte-o02r4c){background:linear-gradient(135deg,var(--color-light-blue, #4479FF),var(--accent-purple, #7B79FF));color:#fff;box-shadow:0 2px 12px #4479ff4d}.news-menu.dark-mode.svelte-o02r4c .btn-primary:where(.svelte-o02r4c):hover{background:linear-gradient(135deg,var(--color-light-blue, #4479FF),var(--accent-purple, #7B79FF));box-shadow:0 4px 16px #4479ff73}.news-menu.dark-mode.svelte-o02r4c .no-news:where(.svelte-o02r4c){background:#ffffff0f;border-color:#ffffff26;color:#ded38fd9}.rewards-menu.svelte-146m7na{padding:1rem}.rewards-header.svelte-146m7na{margin-bottom:2rem}.rewards-header.svelte-146m7na h2:where(.svelte-146m7na){font-family:Azo Sans,sans-serif;font-weight:700;font-size:1.8rem;color:var(--color-dark-blue, #092B50);margin:0 0 .5rem}.rewards-header.svelte-146m7na p:where(.svelte-146m7na){color:#666;font-size:1rem;margin:0}.rewards-list.svelte-146m7na{display:grid;grid-template-columns:repeat(auto-fit,minmax(600px,1fr));gap:1.5rem;margin-bottom:2rem}.reward-card.svelte-146m7na{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000001a;transition:all .3s ease;width:100%}.reward-card.svelte-146m7na:hover{box-shadow:0 4px 12px #00000026}.reward-layout.svelte-146m7na{display:flex;gap:1.5rem;align-items:flex-start;margin-bottom:1rem}.reward-main-content.svelte-146m7na{flex:1;min-width:0;text-align:left}.reward-side-content.svelte-146m7na{flex:0 0 200px;display:flex;flex-direction:column;gap:1rem;text-align:right}.reward-title.svelte-146m7na{font-family:Azo Sans,sans-serif;font-weight:700;font-size:1rem;color:var(--color-dark-blue, #092B50);margin:0 0 .5rem;line-height:1.3;text-align:left}.reward-subtitle.svelte-146m7na{font-family:Azo Sans,sans-serif;font-weight:600;font-size:.9rem;color:var(--accent-purple, #7B79FF);margin:1rem 0 .5rem;text-align:left}.reward-message.svelte-146m7na{background:#f8f9fa;padding:.75rem;border-radius:8px;line-height:1.4;text-align:left;word-wrap:break-word}.user-message.svelte-146m7na{border-left:4px solid var(--accent-light-blue, #4479FF);color:var(--color-dark-blue, #092B50)}.group-message.svelte-146m7na{border-left:4px solid var(--accent-purple, #7B79FF);color:var(--color-dark-blue, #092B50)}.reward-details.svelte-146m7na{text-align:right}.reward-id.svelte-146m7na{font-size:.8rem;color:#999;font-family:monospace;display:block;margin-bottom:.75rem}.detail-row.svelte-146m7na{margin-bottom:.6rem}.detail-row.svelte-146m7na:last-child{margin-bottom:0}.detail-label.svelte-146m7na{display:block;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;color:#888;margin-bottom:.2rem}.detail-value.svelte-146m7na{display:block;color:var(--color-dark-blue, #092B50);font-weight:600;font-size:.9rem}.reward-actions.svelte-146m7na{display:flex;flex-direction:column;gap:.4rem}.reward-footer.svelte-146m7na{border-top:1px solid #f1f3f4;padding-top:1rem;margin-top:1rem}.reward-timestamps.svelte-146m7na{font-size:.8rem;color:#666;text-align:center}.timestamp-text.svelte-146m7na{margin-right:1rem}.timestamp-text.svelte-146m7na:last-child{margin-right:0}.rewards-actions-global.svelte-146m7na{display:flex;justify-content:center;padding-top:1rem;border-top:2px solid #f1f3f4}.btn.svelte-146m7na{padding:.5rem 1rem;border:none;border-radius:8px;cursor:pointer;font-family:Azo Sans,sans-serif;font-weight:600;font-size:.9rem;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.btn-edit.svelte-146m7na{background:#4479ff1a;color:var(--accent-light-blue, #4479FF);border:1px solid rgba(68,121,255,.3)}.btn-edit.svelte-146m7na:hover{background:var(--accent-light-blue, #4479FF);color:#fff}.btn-delete.svelte-146m7na{background:#dc35451a;color:#dc3545;border:1px solid rgba(220,53,69,.3)}.btn-delete.svelte-146m7na:hover{background:#dc3545;color:#fff}.btn-primary.svelte-146m7na{background:var(--color-dark-blue, #092B50);color:#fff;border:none;padding:.75rem 1.5rem;font-size:1rem}.btn-primary.svelte-146m7na:hover{background:var(--accent-light-blue, #4479FF)}.no-rewards.svelte-146m7na{text-align:center;padding:3rem;color:#666;background:#fff;border:1px solid #e9ecef;border-radius:12px;margin-bottom:2rem}.no-rewards.svelte-146m7na p:where(.svelte-146m7na){font-size:1.1rem;margin:0}.dialog-overlay.svelte-146m7na{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.dialog-content.svelte-146m7na{background:#fff;color:var(--color-dark-blue, #092B50);border-radius:12px;width:100%;max-width:700px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.dialog-content.delete-dialog.svelte-146m7na{max-width:500px}.dialog-header.svelte-146m7na{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem 1rem;border-bottom:1px solid #f1f3f4}.dialog-header.svelte-146m7na h3:where(.svelte-146m7na){margin:0;font-family:Azo Sans,sans-serif;font-weight:700;font-size:1.4rem;color:var(--color-dark-blue, #092B50)}.dialog-close.svelte-146m7na{background:none;border:none;font-size:1.5rem;color:#6c757d;cursor:pointer;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.dialog-close.svelte-146m7na:hover{background:#f8f9fa;color:#495057}.dialog-form.svelte-146m7na,.dialog-body.svelte-146m7na{padding:1.5rem 2rem 2rem}.form-group.svelte-146m7na{margin-bottom:1.5rem}.form-row.svelte-146m7na{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group.svelte-146m7na label:where(.svelte-146m7na),.form-group.svelte-146m7na .form-group-label:where(.svelte-146m7na){display:block;margin-bottom:.5rem;font-weight:600;color:#374151;font-size:.9rem}.form-group.svelte-146m7na input:where(.svelte-146m7na),.form-group.svelte-146m7na select:where(.svelte-146m7na),.form-group.svelte-146m7na textarea:where(.svelte-146m7na){width:100%;padding:.75rem 1rem;border:2px solid #e9ecef;border-radius:8px;font-size:1rem;transition:all .2s ease;box-sizing:border-box;background:#fff;color:#374151;font-family:inherit}.form-group.svelte-146m7na textarea:where(.svelte-146m7na){resize:vertical;min-height:80px}.form-group.svelte-146m7na input:where(.svelte-146m7na):focus,.form-group.svelte-146m7na select:where(.svelte-146m7na):focus,.form-group.svelte-146m7na textarea:where(.svelte-146m7na):focus{outline:none;border-color:var(--color-dark-blue, #092B50);box-shadow:0 0 0 3px #092b501a}.form-group.svelte-146m7na input:where(.svelte-146m7na)::placeholder,.form-group.svelte-146m7na textarea:where(.svelte-146m7na)::placeholder{color:#9ca3af}.disabled-input.svelte-146m7na{background:#f8f9fa!important;color:#6c757d!important;cursor:not-allowed!important}.form-group.svelte-146m7na small:where(.svelte-146m7na){display:block;margin-top:.25rem;font-size:.8rem;color:#6c757d;font-style:italic}.dialog-actions.svelte-146m7na{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding:1.5rem 2rem 2rem;border-top:1px solid #e9ecef}.btn-cancel.svelte-146m7na{background:#f8f9fa;color:#6c757d;border:2px solid #dee2e6}.btn-cancel.svelte-146m7na:hover{background:#e9ecef;color:#495057}.btn-danger.svelte-146m7na{background:#dc3545;color:#fff;border:none}.btn-danger.svelte-146m7na:hover:not(:disabled){background:#c82333}.btn-danger.svelte-146m7na:disabled{opacity:.6;cursor:not-allowed;transform:none}.delete-preview.svelte-146m7na{background:#f8f9fa;padding:1rem;border-radius:8px;margin:1rem 0;border-left:4px solid #dc3545}.delete-preview.svelte-146m7na strong:where(.svelte-146m7na){display:block;color:var(--color-dark-blue, #092B50);margin-bottom:.5rem}.delete-message.svelte-146m7na{color:#374151;margin-bottom:.5rem;font-style:italic}.delete-id.svelte-146m7na{font-size:.8rem;color:#6c757d;font-family:monospace}.error-message.svelte-146m7na{background:#dc35451a;border:1px solid rgba(220,53,69,.3);color:#dc3545;padding:.75rem;border-radius:8px;font-size:.9rem;margin-bottom:1rem}@media (max-width: 768px){.rewards-list.svelte-146m7na{grid-template-columns:1fr;gap:1rem}.reward-card.svelte-146m7na{padding:1rem}.reward-layout.svelte-146m7na{flex-direction:column;gap:1rem;margin-bottom:.75rem}.reward-side-content.svelte-146m7na{flex:none;width:100%;text-align:left}.reward-details.svelte-146m7na{text-align:left}.detail-row.svelte-146m7na{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.5rem}.detail-label.svelte-146m7na{margin-bottom:0;min-width:80px}.reward-actions.svelte-146m7na{flex-direction:row;gap:.75rem;justify-content:center}.btn.svelte-146m7na{flex:1;justify-content:center}.reward-timestamps.svelte-146m7na{text-align:left}.timestamp-text.svelte-146m7na{display:block;margin-right:0;margin-bottom:.25rem}.timestamp-text.svelte-146m7na:last-child{margin-bottom:0}.dialog-overlay.svelte-146m7na{padding:.5rem}.dialog-content.svelte-146m7na{max-height:95vh}.dialog-header.svelte-146m7na,.dialog-form.svelte-146m7na,.dialog-body.svelte-146m7na{padding:1rem}.dialog-header.svelte-146m7na h3:where(.svelte-146m7na){font-size:1.2rem}.form-row.svelte-146m7na{grid-template-columns:1fr}.dialog-actions.svelte-146m7na{flex-direction:column-reverse}.btn.svelte-146m7na{width:100%;justify-content:center}}@media (max-width: 1200px) and (min-width: 769px){.rewards-list.svelte-146m7na{grid-template-columns:1fr}}.rewards-menu.dark-mode.svelte-146m7na .rewards-header:where(.svelte-146m7na) h2:where(.svelte-146m7na){color:#f0f4ff}.rewards-menu.dark-mode.svelte-146m7na .rewards-header:where(.svelte-146m7na) p:where(.svelte-146m7na){color:#ded38fd9}.rewards-menu.dark-mode.svelte-146m7na .reward-card:where(.svelte-146m7na){background:#ffffff0d;border-color:#ffffff26;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 4px 16px #0003}.rewards-menu.dark-mode.svelte-146m7na .reward-card:where(.svelte-146m7na):hover{background:#ffffff14;box-shadow:0 6px 20px #00000040}.rewards-menu.dark-mode.svelte-146m7na .reward-title:where(.svelte-146m7na){color:#f0f4ff}.rewards-menu.dark-mode.svelte-146m7na .reward-message:where(.svelte-146m7na){background:#ffffff14}.rewards-menu.dark-mode.svelte-146m7na .user-message:where(.svelte-146m7na),.rewards-menu.dark-mode.svelte-146m7na .group-message:where(.svelte-146m7na){color:#f0f4ff}.rewards-menu.dark-mode.svelte-146m7na .reward-id:where(.svelte-146m7na){color:#ded38fd9}.rewards-menu.dark-mode.svelte-146m7na .detail-label:where(.svelte-146m7na){color:#ded38f;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem}.rewards-menu.dark-mode.svelte-146m7na .detail-value:where(.svelte-146m7na){color:#f0f4ff}.rewards-menu.dark-mode.svelte-146m7na .reward-footer:where(.svelte-146m7na){border-top-color:#ffffff1f}.rewards-menu.dark-mode.svelte-146m7na .reward-timestamps:where(.svelte-146m7na){color:#ded38fd9}.rewards-menu.dark-mode.svelte-146m7na .rewards-actions-global:where(.svelte-146m7na){border-top-color:#ffffff26}.rewards-menu.dark-mode.svelte-146m7na .btn-primary:where(.svelte-146m7na){background:linear-gradient(135deg,var(--color-light-blue, #4479FF),var(--accent-purple, #7B79FF));color:#fff;box-shadow:0 2px 12px #4479ff4d}.rewards-menu.dark-mode.svelte-146m7na .btn-primary:where(.svelte-146m7na):hover{box-shadow:0 4px 16px #4479ff73}.rewards-menu.dark-mode.svelte-146m7na .btn-delete:where(.svelte-146m7na){color:#ff9db3;border-color:#ff9db3}.rewards-menu.dark-mode.svelte-146m7na .btn-delete:where(.svelte-146m7na):hover{background:#ff5a78;border-color:#ff5a78;color:#fff}.rewards-menu.dark-mode.svelte-146m7na .no-rewards:where(.svelte-146m7na){background:#ffffff0d;border-color:#ffffff26;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:#ded38fd9}.control-panel.svelte-1ddj3m1{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 2px 8px #0000001a}h2.svelte-1ddj3m1{margin:0 0 1.5rem;color:var(--color-dark-blue, #092B50);font-size:1.8rem;font-weight:700}.message.svelte-1ddj3m1{padding:1rem;border-radius:8px;margin-bottom:1.5rem;font-weight:600}.message.success.svelte-1ddj3m1{background:#00ff761a;color:#00c25a;border:1px solid rgba(0,255,118,.3)}.message.error.svelte-1ddj3m1{background:#dc35451a;color:#dc3545;border:1px solid rgba(220,53,69,.3)}.control-sections.svelte-1ddj3m1{display:flex;flex-direction:column;gap:2rem}.control-sections-wrap.svelte-1ddj3m1{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.control-sections-wrap.svelte-1ddj3m1 .control-section:where(.svelte-1ddj3m1){flex:1;min-width:300px;max-width:450px}.control-section.svelte-1ddj3m1{border:1px solid #e9ecef;border-radius:8px;padding:1.5rem;background:#f8f9fa}.control-section.svelte-1ddj3m1 h3:where(.svelte-1ddj3m1){margin:0 0 1rem;color:var(--color-dark-blue, #092B50);font-size:1.3rem;font-weight:600}.control-item.svelte-1ddj3m1{margin-bottom:1.5rem}.control-item.svelte-1ddj3m1:last-child{margin-bottom:0}.control-description.svelte-1ddj3m1{margin:0 0 1rem;color:#6c757d;font-size:.95rem;line-height:1.4}.control-button.svelte-1ddj3m1{padding:.75rem 1.5rem;border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;transition:all .3s ease;min-width:160px;-webkit-user-select:none;user-select:none}.control-button.svelte-1ddj3m1:disabled{opacity:.6;cursor:not-allowed}.download-button.svelte-1ddj3m1{background:var(--color-light-blue, #4479FF);color:#fff}.download-button.svelte-1ddj3m1:hover:not(:disabled){background:var(--color-purple, #7B79FF)}.upload-button.svelte-1ddj3m1{background:var(--color-green, #00FF76);color:var(--color-dark-blue, #092B50)}.upload-button.svelte-1ddj3m1:hover:not(:disabled){background:#00e56b}.upload-controls.svelte-1ddj3m1{display:flex;flex-direction:column;gap:1rem}.file-input.svelte-1ddj3m1{padding:.75rem;border:2px solid #e9ecef;border-radius:8px;font-size:.95rem;background:#fff;cursor:pointer}.file-input.svelte-1ddj3m1:focus{outline:none;border-color:var(--color-light-blue, #4479FF)}.backup-buttons.svelte-1ddj3m1{display:flex;gap:1rem;margin-bottom:1.5rem}.backup-button.svelte-1ddj3m1{background:var(--color-brownish, #DED38F);color:var(--color-dark-blue, #092B50);display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.backup-button.svelte-1ddj3m1:hover:not(:disabled){background:#d4c87f}.questions-backup.svelte-1ddj3m1{background:var(--color-light-blue, #4479FF);color:#fff}.questions-backup.svelte-1ddj3m1:hover:not(:disabled){background:#36c}.competitions-backup.svelte-1ddj3m1{background:var(--color-orange, #FF6201);color:#fff}.competitions-backup.svelte-1ddj3m1:hover:not(:disabled){background:#e55a00}.custom-backup.svelte-1ddj3m1{border-top:1px solid #dee2e6;padding-top:1rem}.custom-backup-controls.svelte-1ddj3m1{display:flex;gap:1rem;align-items:stretch}.custom-path-input.svelte-1ddj3m1{flex:1;padding:.75rem;border:2px solid #e9ecef;border-radius:8px;font-size:.95rem;transition:all .3s ease}.custom-path-input.svelte-1ddj3m1:focus{outline:none;border-color:var(--color-light-blue, #4479FF);box-shadow:0 0 0 3px #4479ff1a}.custom-path-input.svelte-1ddj3m1:disabled{background:#f8f9fa;opacity:.7}.custom-backup-btn.svelte-1ddj3m1{background:var(--color-purple, #7B79FF);color:#fff;flex-shrink:0;min-width:150px}.custom-backup-btn.svelte-1ddj3m1:hover:not(:disabled){background:#6b69ef}.danger-zone.svelte-1ddj3m1{border-color:#dc354559;background:#dc35450a}.danger-zone-header.svelte-1ddj3m1{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.danger-zone-header.svelte-1ddj3m1 h3:where(.svelte-1ddj3m1){margin:0}.section-chevron.svelte-1ddj3m1{color:#dc3545;transition:transform .18s ease;flex-shrink:0}.section-chevron.expanded.svelte-1ddj3m1{transform:rotate(180deg)}.reset-accordion.svelte-1ddj3m1{display:flex;flex-direction:column;gap:.75rem}.accordion-item.svelte-1ddj3m1{border:1px solid #e9ecef;border-radius:8px;overflow:hidden;background:#fff}.accordion-header.svelte-1ddj3m1{display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.85rem 1rem;background:#fff;border:none;cursor:pointer;text-align:left;font-size:.95rem}.accordion-title.svelte-1ddj3m1{font-weight:700;color:var(--color-dark-blue, #092B50)}.accordion-stats.svelte-1ddj3m1{color:#6c757d;font-size:.85rem;flex:1;text-align:right;margin-right:.5rem}.accordion-body.svelte-1ddj3m1{display:flex;flex-wrap:wrap;gap:.75rem;padding:1rem;border-top:1px solid #e9ecef}.danger-button.svelte-1ddj3m1{background:#dc3545;color:#fff}.danger-button.svelte-1ddj3m1:hover:not(:disabled){background:#b02a37}.role-checkboxes.svelte-1ddj3m1{display:flex;gap:1.5rem;margin-bottom:1rem;font-size:.95rem;color:var(--color-dark-blue, #092B50)}.role-checkboxes.svelte-1ddj3m1 label:where(.svelte-1ddj3m1){display:flex;align-items:center;gap:.4rem;cursor:pointer}.modal-overlay.svelte-1ddj3m1{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content.svelte-1ddj3m1{background:#fff;color:var(--color-dark-blue, #092B50);border-radius:12px;padding:1.5rem;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #0000004d}.modal-content.svelte-1ddj3m1 h3:where(.svelte-1ddj3m1){margin:0 0 1rem;color:var(--color-dark-blue, #092B50)}.wipe-info.svelte-1ddj3m1{background:#f8f9fa;border-radius:8px;padding:.85rem 1rem;margin-bottom:1rem}.wipe-info.svelte-1ddj3m1 p:where(.svelte-1ddj3m1){margin:.25rem 0;font-size:.9rem;color:var(--color-dark-blue, #092B50)}.deletion-info.svelte-1ddj3m1{color:#dc3545!important;font-weight:600;margin-top:.5rem!important}.wipe-field.svelte-1ddj3m1{margin-bottom:1rem}.wipe-field.svelte-1ddj3m1 label:where(.svelte-1ddj3m1){display:block;font-weight:600;font-size:.9rem;color:var(--color-dark-blue, #092B50);margin-bottom:.35rem}.wipe-field.svelte-1ddj3m1 input:where(.svelte-1ddj3m1){width:100%;padding:.6rem .75rem;border:2px solid #e9ecef;border-radius:8px;font-size:.95rem;box-sizing:border-box}.wipe-field.svelte-1ddj3m1 input:where(.svelte-1ddj3m1):focus{outline:none;border-color:#dc3545}.modal-actions.svelte-1ddj3m1{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.cancel-button.svelte-1ddj3m1{padding:.65rem 1.25rem;border:1px solid #e9ecef;border-radius:8px;background:#fff;color:var(--color-dark-blue, #092B50);font-weight:600;cursor:pointer}.cancel-button.svelte-1ddj3m1:hover:not(:disabled){background:#f8f9fa}.confirm-delete-button.svelte-1ddj3m1{padding:.65rem 1.25rem;border:none;border-radius:8px;background:#dc3545;color:#fff;font-weight:600;cursor:pointer}.confirm-delete-button.svelte-1ddj3m1:hover:not(:disabled){background:#b02a37}.confirm-delete-button.svelte-1ddj3m1:disabled,.cancel-button.svelte-1ddj3m1:disabled{opacity:.6;cursor:not-allowed}.password-lock.svelte-1ddj3m1{text-align:center;padding:3rem 2rem;max-width:400px;margin:0 auto}.lock-icon.svelte-1ddj3m1{font-size:3rem;margin-bottom:1rem;opacity:.8}.password-lock.svelte-1ddj3m1 h3:where(.svelte-1ddj3m1){margin:0 0 .5rem;color:var(--color-dark-blue, #092B50);font-size:1.5rem;font-weight:600}.password-lock.svelte-1ddj3m1 p:where(.svelte-1ddj3m1){margin:0 0 2rem;color:#6c757d;font-size:1rem}.password-input-group.svelte-1ddj3m1{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.password-input.svelte-1ddj3m1{padding:.75rem 1rem;border:2px solid #e9ecef;border-radius:8px;font-size:1rem;text-align:center;transition:all .3s ease}.password-input.svelte-1ddj3m1:focus{outline:none;border-color:var(--color-light-blue, #4479FF);box-shadow:0 0 0 3px #4479ff1a}.unlock-button.svelte-1ddj3m1{padding:.75rem 1.5rem;border:none;border-radius:8px;background:var(--color-light-blue, #4479FF);color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;-webkit-user-select:none;user-select:none}.unlock-button.svelte-1ddj3m1:hover:not(:disabled){background:var(--color-purple, #7B79FF)}.unlock-button.svelte-1ddj3m1:disabled{opacity:.6;cursor:not-allowed}.password-error.svelte-1ddj3m1{color:#dc3545;font-size:.9rem;font-weight:500;padding:.5rem;background:#dc35451a;border:1px solid rgba(220,53,69,.3);border-radius:6px;margin-top:.5rem}@media (max-width: 768px){.control-panel.svelte-1ddj3m1{padding:1.5rem}h2.svelte-1ddj3m1{font-size:1.5rem}.control-section.svelte-1ddj3m1{padding:1rem}.upload-controls.svelte-1ddj3m1{gap:.75rem}.control-button.svelte-1ddj3m1{width:100%;min-width:auto}.password-lock.svelte-1ddj3m1{padding:2rem 1rem}.lock-icon.svelte-1ddj3m1{font-size:2.5rem}.password-lock.svelte-1ddj3m1 h3:where(.svelte-1ddj3m1){font-size:1.3rem}.unlock-button.svelte-1ddj3m1{width:100%}.backup-buttons.svelte-1ddj3m1{flex-direction:column;gap:.75rem}.backup-button.svelte-1ddj3m1{width:100%;justify-content:center}.custom-backup-controls.svelte-1ddj3m1{flex-direction:column;gap:.75rem}.custom-backup-btn.svelte-1ddj3m1{min-width:auto;width:100%}.accordion-header.svelte-1ddj3m1{flex-wrap:wrap}.accordion-stats.svelte-1ddj3m1{text-align:left;flex-basis:100%;margin-right:0}.accordion-body.svelte-1ddj3m1{flex-direction:column}.accordion-body.svelte-1ddj3m1 .control-button:where(.svelte-1ddj3m1){width:100%}.role-checkboxes.svelte-1ddj3m1{flex-direction:column;gap:.5rem}.modal-actions.svelte-1ddj3m1{flex-direction:column-reverse}.modal-actions.svelte-1ddj3m1 button:where(.svelte-1ddj3m1){width:100%}}.control-panel.dark-mode.svelte-1ddj3m1{background:#ffffff0a;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 4px 16px #0003}.control-panel.dark-mode.svelte-1ddj3m1 h2:where(.svelte-1ddj3m1){color:#f0f4ff}.control-panel.dark-mode.svelte-1ddj3m1 .message.error:where(.svelte-1ddj3m1){background:#ff5a781f;border-color:#ff5a7859;color:#ff9db3}.control-panel.dark-mode.svelte-1ddj3m1 .control-section:where(.svelte-1ddj3m1){background:#ffffff0d;border-color:#ffffff26;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.control-panel.dark-mode.svelte-1ddj3m1 .control-section:where(.svelte-1ddj3m1) h3:where(.svelte-1ddj3m1){color:#f0f4ff}.control-panel.dark-mode.svelte-1ddj3m1 .control-description:where(.svelte-1ddj3m1){color:#f0f4ffbf}.control-panel.dark-mode.svelte-1ddj3m1 .file-input:where(.svelte-1ddj3m1){background:#ffffff0f;border-color:#ffffff2e;color:#f0f4ff}.control-panel.dark-mode.svelte-1ddj3m1 .custom-backup:where(.svelte-1ddj3m1){border-top-color:#ffffff26}.control-panel.dark-mode.svelte-1ddj3m1 .custom-path-input:where(.svelte-1ddj3m1){background:#ffffff0f;border-color:#ffffff2e;color:#f0f4ff}.control-panel.dark-mode.svelte-1ddj3m1 .custom-path-input:where(.svelte-1ddj3m1)::placeholder{color:#f0f4ff80}.control-panel.dark-mode.svelte-1ddj3m1 .custom-path-input:where(.svelte-1ddj3m1):disabled{background:#ffffff08}.control-panel.dark-mode.svelte-1ddj3m1 .accordion-item:where(.svelte-1ddj3m1){background:#ffffff0d;border-color:#ffffff26}.control-panel.dark-mode.svelte-1ddj3m1 .accordion-header:where(.svelte-1ddj3m1){background:#ffffff0d;color:#f0f4ff}.control-panel.dark-mode.svelte-1ddj3m1 .accordion-title:where(.svelte-1ddj3m1){color:#f0f4ff}.control-panel.dark-mode.svelte-1ddj3m1 .accordion-stats:where(.svelte-1ddj3m1){color:#f0f4ffb3}.control-panel.dark-mode.svelte-1ddj3m1 .accordion-body:where(.svelte-1ddj3m1){border-top-color:#ffffff26}.control-panel.dark-mode.svelte-1ddj3m1 .danger-button:where(.svelte-1ddj3m1){background:linear-gradient(135deg,#e53e3ed9,#c53030d9);color:#fff}.control-panel.dark-mode.svelte-1ddj3m1 .danger-button:where(.svelte-1ddj3m1):hover:not(:disabled){background:linear-gradient(135deg,#e53e3e,#c53030);box-shadow:0 4px 14px #e53e3e59}.control-panel.dark-mode.svelte-1ddj3m1 .role-checkboxes:where(.svelte-1ddj3m1){color:#f0f4ff}.control-panel.dark-mode.svelte-1ddj3m1 .password-lock:where(.svelte-1ddj3m1) h3:where(.svelte-1ddj3m1){color:#f0f4ff}.control-panel.dark-mode.svelte-1ddj3m1 .password-lock:where(.svelte-1ddj3m1) p:where(.svelte-1ddj3m1){color:#f0f4ffbf}.control-panel.dark-mode.svelte-1ddj3m1 .password-input:where(.svelte-1ddj3m1){background:#ffffff0f;border-color:#ffffff2e;color:#f0f4ff}.control-panel.dark-mode.svelte-1ddj3m1 .password-input:where(.svelte-1ddj3m1)::placeholder{color:#f0f4ff80}.control-panel.dark-mode.svelte-1ddj3m1 .password-error:where(.svelte-1ddj3m1){background:#ff5a781f;border-color:#ff5a7859;color:#ff9db3}.exports-menu.svelte-1spvtun{padding:1rem;color:var(--color-dark-blue, #092B50)}.section-header.svelte-1spvtun{margin-bottom:2rem}.section-header.svelte-1spvtun h2:where(.svelte-1spvtun){font-family:Azo Sans,sans-serif;font-weight:700;font-size:1.8rem;color:var(--accent-orange, #FF6201);margin-bottom:.5rem}.section-description.svelte-1spvtun{color:#6c757d;font-size:1rem;margin:0}.error-message.svelte-1spvtun{background:#ff00001a;color:#d63384;padding:1rem;border-radius:8px;margin-bottom:1rem;border:1px solid rgba(255,0,0,.2)}.export-grid.svelte-1spvtun{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.export-card.svelte-1spvtun{width:100%;max-width:100%}.export-card.svelte-1spvtun{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:8px;padding:1.25rem;box-shadow:0 2px 4px #0000000d;transition:transform .2s ease,box-shadow .2s ease}.export-card.svelte-1spvtun:hover{box-shadow:0 4px 12px #0000001a}.export-card.featured.svelte-1spvtun{border:2px solid var(--accent-light-blue, #4479FF);background:linear-gradient(135deg,#4479ff05,#4479ff0d)}.export-card.featured.svelte-1spvtun:hover{box-shadow:0 6px 20px #4479ff26}.export-card-header.svelte-1spvtun{margin-bottom:.75rem}.export-card-header.svelte-1spvtun h3:where(.svelte-1spvtun){font-family:Azo Sans,sans-serif;font-weight:700;font-size:1.2rem;color:var(--accent-light-blue, #4479FF);margin:0 0 .35rem;text-align:left}.export-card-header.svelte-1spvtun p:where(.svelte-1spvtun){color:#6c757d;font-size:.9rem;margin:0;line-height:1.4;text-align:left}.export-card-content.svelte-1spvtun{margin-bottom:.75rem}.competition-selector.svelte-1spvtun{display:flex;flex-direction:column;gap:.5rem}.competition-selector.svelte-1spvtun label:where(.svelte-1spvtun){font-weight:600;color:var(--color-dark-blue, #092B50);font-size:.9rem;text-align:left}.competition-selector.svelte-1spvtun select:where(.svelte-1spvtun){padding:.5rem .75rem;border:1px solid rgba(0,0,0,.2);border-radius:6px;font-size:.9rem;color:var(--color-dark-blue, #092B50);background:#fff;cursor:pointer}.competition-selector.svelte-1spvtun select:where(.svelte-1spvtun):focus{outline:none;border-color:var(--accent-light-blue, #4479FF);box-shadow:0 0 0 2px #4479ff1a}.competition-selector.svelte-1spvtun select:where(.svelte-1spvtun):disabled{background:#f8f9fa;color:#6c757d;cursor:not-allowed}.export-card-actions.svelte-1spvtun{display:flex;justify-content:flex-end}.btn.svelte-1spvtun{background:#0000001a;border:1px solid rgba(0,0,0,.2);color:var(--color-dark-blue, #092B50);padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.9rem;transition:background-color .2s ease}.btn.primary.svelte-1spvtun{background:var(--accent-light-blue, #4479FF);color:#fff;border-color:transparent}.btn.primary.svelte-1spvtun:hover:not(:disabled){background:#36e}.btn.large.svelte-1spvtun{padding:.75rem 1.25rem;font-size:1rem;font-weight:600}.btn.svelte-1spvtun:disabled{opacity:.6;cursor:not-allowed}.btn.svelte-1spvtun:disabled:hover{background:var(--accent-light-blue, #4479FF)}.export-info.svelte-1spvtun{background:#00000005;border:1px solid rgba(0,0,0,.08);border-radius:8px;padding:1.5rem}.export-info.svelte-1spvtun h3:where(.svelte-1spvtun){font-family:Azo Sans,sans-serif;font-weight:700;font-size:1.1rem;color:var(--color-dark-blue, #092B50);margin:0 0 1rem}.export-info.svelte-1spvtun ul:where(.svelte-1spvtun){margin:0;padding-left:1.5rem;color:#6c757d}.export-info.svelte-1spvtun li:where(.svelte-1spvtun){margin-bottom:.5rem;line-height:1.4}.category-selector.svelte-1spvtun{margin-top:1rem;display:flex;flex-direction:column;gap:.5rem}.category-selector.svelte-1spvtun .field-label:where(.svelte-1spvtun),.import-response.svelte-1spvtun .field-label:where(.svelte-1spvtun){font-weight:600;color:var(--color-dark-blue, #092B50);font-size:.9rem;text-align:left}.checkbox-group.svelte-1spvtun{display:flex;flex-direction:column;gap:.5rem;padding:.5rem 0}.checkbox-label.svelte-1spvtun{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9rem;color:var(--color-dark-blue, #092B50)}.checkbox-label.svelte-1spvtun input[type=checkbox]:where(.svelte-1spvtun){cursor:pointer;width:18px;height:18px}.checkbox-label.svelte-1spvtun input[type=checkbox]:where(.svelte-1spvtun):disabled{cursor:not-allowed}.file-upload-row.svelte-1spvtun{display:flex;gap:1rem;align-items:flex-end}.file-upload.svelte-1spvtun{display:flex;flex-direction:column;gap:.5rem;flex:1;max-width:400px}.file-label.svelte-1spvtun{font-weight:600;color:var(--color-dark-blue, #092B50);font-size:.9rem;text-align:left}.file-upload.svelte-1spvtun input[type=file]:where(.svelte-1spvtun){padding:.5rem;border:1px solid rgba(0,0,0,.2);border-radius:6px;font-size:.9rem;cursor:pointer}.file-upload.svelte-1spvtun input[type=file]:where(.svelte-1spvtun):disabled{background:#f8f9fa;cursor:not-allowed}.file-name.svelte-1spvtun{font-size:.85rem;color:#6c757d;margin:0;font-style:italic}.import-btn.svelte-1spvtun{flex-shrink:0;align-self:flex-end;min-width:120px;margin-left:auto}.import-response.svelte-1spvtun{margin-top:.75rem;display:flex;flex-direction:column;gap:.5rem}.import-response.svelte-1spvtun textarea:where(.svelte-1spvtun){width:100%;min-height:250px;max-height:400px;padding:.75rem;border:1px solid rgba(0,0,0,.2);border-radius:6px;font-family:Courier New,Courier,monospace;font-size:.85rem;color:var(--color-dark-blue, #092B50);background:#f8f9fa;resize:vertical;line-height:1.4}.import-response.svelte-1spvtun textarea:where(.svelte-1spvtun):focus{outline:none;border-color:var(--accent-light-blue, #4479FF);box-shadow:0 0 0 2px #4479ff1a}.import-card.svelte-1spvtun{border-color:var(--accent-light-blue, #4479FF);background:linear-gradient(135deg,#4479ff05,#4479ff0d)}.import-card.svelte-1spvtun:hover{box-shadow:0 6px 20px #4479ff26}.import-card.svelte-1spvtun .export-card-header:where(.svelte-1spvtun) h3:where(.svelte-1spvtun){color:var(--accent-light-blue, #4479FF)}.format-info.svelte-1spvtun{margin-top:.75rem;padding:.75rem;background:#4479ff14;border-radius:6px;font-size:.85rem;line-height:1.6}.format-header.svelte-1spvtun{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.format-info.svelte-1spvtun strong:where(.svelte-1spvtun){color:var(--color-dark-blue, #092B50);text-align:left}.toggle-view-btn.svelte-1spvtun{background:#fff;color:var(--accent-light-blue, #4479FF);border:1px solid var(--accent-light-blue, #4479FF);padding:.25rem .5rem;border-radius:4px;font-size:.75rem;cursor:pointer;transition:all .2s ease;font-weight:600}.toggle-view-btn.svelte-1spvtun:hover{background:var(--accent-light-blue, #4479FF);color:#fff}.csv-raw.svelte-1spvtun{background:#f8f9fa;color:var(--color-dark-blue, #092B50);padding:.75rem;border-radius:4px;border:1px solid rgba(0,0,0,.1);font-family:Courier New,Courier,monospace;font-size:.8rem;overflow-x:auto}.csv-raw-line.svelte-1spvtun{margin-bottom:.25rem;white-space:pre;text-align:left}.csv-raw-line.svelte-1spvtun:last-child{margin-bottom:0}.csv-example.svelte-1spvtun{background:#fff;border:1px solid rgba(68,121,255,.2);border-radius:4px;overflow:hidden;font-family:Courier New,Courier,monospace;font-size:.8rem}.csv-header.svelte-1spvtun,.csv-row.svelte-1spvtun{display:grid;grid-template-columns:90px 100px 1fr;gap:1px;background:#4479ff33}.csv-header.svelte-1spvtun{font-weight:700}.csv-header.svelte-1spvtun .csv-cell:where(.svelte-1spvtun){background:var(--accent-light-blue, #4479FF);color:#fff;padding:.5rem .75rem}.csv-row.svelte-1spvtun .csv-cell:where(.svelte-1spvtun){padding:.5rem .75rem;color:var(--color-dark-blue, #092B50);background:#f8f9fa}.csv-cell.svelte-1spvtun{word-break:break-word;overflow-wrap:break-word}.csv-cell.svelte-1spvtun:first-child,.csv-cell.svelte-1spvtun:nth-child(2){text-align:center;display:flex;align-items:center;justify-content:center}.csv-cell.svelte-1spvtun:last-child{font-size:.75rem}.json-cell.svelte-1spvtun{display:flex;flex-direction:column;gap:0;font-family:Courier New,Courier,monospace;line-height:1.5;text-align:left;align-items:flex-start}.json-bracket.svelte-1spvtun{color:#6c757d}.json-line.svelte-1spvtun{padding-left:1.5rem}.json-key.svelte-1spvtun{color:#06c;font-weight:600}@media (max-width: 768px){.export-grid.svelte-1spvtun{padding:0;grid-template-columns:1fr}.export-card.svelte-1spvtun{padding:1rem}.section-header.svelte-1spvtun h2:where(.svelte-1spvtun){font-size:1.5rem}}.exports-menu.dark-mode.svelte-1spvtun{color:#f0f4ff}.exports-menu.dark-mode.svelte-1spvtun .section-description:where(.svelte-1spvtun){color:#ded38fd9}.exports-menu.dark-mode.svelte-1spvtun .error-message:where(.svelte-1spvtun){background:#ff5a781f;border-color:#ff5a7859;color:#ff9db3}.exports-menu.dark-mode.svelte-1spvtun .export-card:where(.svelte-1spvtun){background:#ffffff0d;border-color:#ffffff26;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 4px 16px #0003}.exports-menu.dark-mode.svelte-1spvtun .export-card:where(.svelte-1spvtun):hover{box-shadow:0 6px 20px #00000047}.exports-menu.dark-mode.svelte-1spvtun .export-card.featured:where(.svelte-1spvtun){border-color:var(--color-light-blue, #4479FF);background:#4479ff14}.exports-menu.dark-mode.svelte-1spvtun .export-card.featured:where(.svelte-1spvtun):hover{box-shadow:0 6px 20px #4479ff40}.exports-menu.dark-mode.svelte-1spvtun .export-card-header:where(.svelte-1spvtun) p:where(.svelte-1spvtun){color:#ded38fd9}.exports-menu.dark-mode.svelte-1spvtun .competition-selector:where(.svelte-1spvtun) label:where(.svelte-1spvtun),.exports-menu.dark-mode.svelte-1spvtun .file-label:where(.svelte-1spvtun),.exports-menu.dark-mode.svelte-1spvtun .field-label:where(.svelte-1spvtun){color:#ded38fd9}.exports-menu.dark-mode.svelte-1spvtun .competition-selector:where(.svelte-1spvtun) select:where(.svelte-1spvtun){background:#ffffff0f;border-color:#ffffff2e;color:#f0f4ff}.exports-menu.dark-mode.svelte-1spvtun .competition-selector:where(.svelte-1spvtun) select:where(.svelte-1spvtun):focus{box-shadow:0 0 0 2px #4479ff40}.exports-menu.dark-mode.svelte-1spvtun .competition-selector:where(.svelte-1spvtun) select:where(.svelte-1spvtun):disabled{background:#ffffff08;color:#f0f4ff80}.exports-menu.dark-mode.svelte-1spvtun .checkbox-label:where(.svelte-1spvtun){color:#f0f4ff}.exports-menu.dark-mode.svelte-1spvtun .btn:where(.svelte-1spvtun){background:#ffffff17;border-color:#ffffff2e;color:#f0f4ff}.exports-menu.dark-mode.svelte-1spvtun .btn.primary:where(.svelte-1spvtun){background:linear-gradient(135deg,var(--color-light-blue, #4479FF),var(--accent-purple, #7B79FF));color:#fff;border-color:transparent;box-shadow:0 2px 12px #4479ff4d}.exports-menu.dark-mode.svelte-1spvtun .btn.primary:where(.svelte-1spvtun):hover:not(:disabled){background:linear-gradient(135deg,var(--color-light-blue, #4479FF),var(--accent-purple, #7B79FF));box-shadow:0 4px 16px #4479ff73}.exports-menu.dark-mode.svelte-1spvtun .btn:where(.svelte-1spvtun):disabled:hover{background:linear-gradient(135deg,var(--color-light-blue, #4479FF),var(--accent-purple, #7B79FF))}.exports-menu.dark-mode.svelte-1spvtun .export-info:where(.svelte-1spvtun){background:#ffffff0a;border-color:#ffffff1f}.exports-menu.dark-mode.svelte-1spvtun .export-info:where(.svelte-1spvtun) h3:where(.svelte-1spvtun){color:#f0f4ff}.exports-menu.dark-mode.svelte-1spvtun .export-info:where(.svelte-1spvtun) ul:where(.svelte-1spvtun){color:#ded38fd9}.exports-menu.dark-mode.svelte-1spvtun .file-upload:where(.svelte-1spvtun) input[type=file]:where(.svelte-1spvtun){border-color:#ffffff2e;color:#f0f4ff}.exports-menu.dark-mode.svelte-1spvtun .file-upload:where(.svelte-1spvtun) input[type=file]:where(.svelte-1spvtun):disabled{background:#ffffff08}.exports-menu.dark-mode.svelte-1spvtun .file-name:where(.svelte-1spvtun){color:#ded38fd9}.exports-menu.dark-mode.svelte-1spvtun .import-response:where(.svelte-1spvtun) textarea:where(.svelte-1spvtun){background:#00000040;border-color:#ffffff26;color:#f0f4ff}.exports-menu.dark-mode.svelte-1spvtun .import-response:where(.svelte-1spvtun) textarea:where(.svelte-1spvtun):focus{box-shadow:0 0 0 2px #4479ff40}.exports-menu.dark-mode.svelte-1spvtun .import-card:where(.svelte-1spvtun){border-color:var(--color-light-blue, #4479FF);background:#4479ff14}.exports-menu.dark-mode.svelte-1spvtun .import-card:where(.svelte-1spvtun):hover{box-shadow:0 6px 20px #4479ff40}.exports-menu.dark-mode.svelte-1spvtun .format-info:where(.svelte-1spvtun){background:#4479ff24}.exports-menu.dark-mode.svelte-1spvtun .format-info:where(.svelte-1spvtun) strong:where(.svelte-1spvtun){color:#f0f4ff}.exports-menu.dark-mode.svelte-1spvtun .toggle-view-btn:where(.svelte-1spvtun){background:#ffffff14;border-color:var(--color-light-blue, #4479FF);color:var(--color-light-blue, #4479FF)}.exports-menu.dark-mode.svelte-1spvtun .toggle-view-btn:where(.svelte-1spvtun):hover{background:var(--color-light-blue, #4479FF);color:#fff}.exports-menu.dark-mode.svelte-1spvtun .csv-raw:where(.svelte-1spvtun){background:#00000040;border-color:#ffffff26;color:#f0f4ff}.exports-menu.dark-mode.svelte-1spvtun .csv-example:where(.svelte-1spvtun){background:#ffffff0a;border-color:#4479ff59}.exports-menu.dark-mode.svelte-1spvtun .csv-row:where(.svelte-1spvtun) .csv-cell:where(.svelte-1spvtun){background:#ffffff0f;color:#f0f4ff}.exports-menu.dark-mode.svelte-1spvtun .json-bracket:where(.svelte-1spvtun){color:#ded38fd9}.exports-menu.dark-mode.svelte-1spvtun .json-key:where(.svelte-1spvtun){color:var(--color-light-blue, #4479FF)}.admin-homescreen.svelte-17wripv{min-height:100vh;background:#f8f9fa;color:var(--color-dark-blue, #092B50);padding:5rem 0 2rem;transition:background .3s ease,color .3s ease}.admin-homescreen.svelte-17wripv button:hover:not(.comp-toggle[aria-expanded=true]):not(.round-toggle[aria-expanded=true]):not(.submission-toggle[aria-expanded=true]):not(.group-toggle[aria-expanded=true]){transform:none}.admin-homescreen.dark-mode.svelte-17wripv{background:linear-gradient(160deg,#0a1e38,#0f2d50 35%,#0b2240 65%,#112a4a);background-attachment:fixed;color:#f0f4ff}.container.svelte-17wripv{max-width:1440px;margin:0 auto;padding:0 1rem}.header-section.svelte-17wripv{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}h1.svelte-17wripv{font-family:Azo Sans,sans-serif;font-weight:700;font-size:2.2rem;margin:0;color:var(--accent-orange, #FF6201);outline:none;-webkit-user-select:none;user-select:none;pointer-events:none;cursor:default}h1.svelte-17wripv:focus{outline:none}.admin-nav.svelte-17wripv button.commissioner-portal-btn:where(.svelte-17wripv){background:linear-gradient(135deg,var(--accent-orange, #FF6201),#b34500);color:#fff;border-color:transparent}.admin-nav.svelte-17wripv button.commissioner-portal-btn:where(.svelte-17wripv):hover{background:linear-gradient(135deg,#e55a00,#942f00)}.admin-homescreen.dark-mode.svelte-17wripv .admin-nav:where(.svelte-17wripv) button.commissioner-portal-btn:where(.svelte-17wripv){background:linear-gradient(135deg,var(--accent-orange, #FF6201),#b34500);border-color:transparent}.admin-homescreen.dark-mode.svelte-17wripv .admin-nav:where(.svelte-17wripv) button.commissioner-portal-btn:where(.svelte-17wripv):hover{background:linear-gradient(135deg,#ff7a2e,var(--accent-orange, #FF6201))}.admin-nav.svelte-17wripv{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.admin-nav.svelte-17wripv button:where(.svelte-17wripv){background:#dcdcdc4d;color:var(--color-dark-blue, #092B50);border:1px solid rgba(220,220,220,.6);padding:.5rem .75rem;border-radius:8px;cursor:pointer}.admin-nav.svelte-17wripv button.active:where(.svelte-17wripv){background:var(--accent-light-blue, #4479FF);color:#fff;border-color:transparent}.admin-homescreen.dark-mode.svelte-17wripv .admin-nav:where(.svelte-17wripv) button:where(.svelte-17wripv){background:#ffffff17;color:#dde5f2;border-color:#ffffff2e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1)}.admin-homescreen.dark-mode.svelte-17wripv .admin-nav:where(.svelte-17wripv) button:where(.svelte-17wripv):hover{background:#ffffff24;border-color:#ffffff47}.admin-homescreen.dark-mode.svelte-17wripv .admin-nav:where(.svelte-17wripv) button.active:where(.svelte-17wripv){background:linear-gradient(135deg,var(--color-light-blue, #4479FF),var(--accent-purple, #7B79FF));color:#fff;border-color:transparent;box-shadow:0 2px 12px #4479ff59}.loading.svelte-17wripv,.error-message.svelte-17wripv{padding:2rem}.admin-content.svelte-17wripv{margin-top:1rem}@media (max-width: 768px){h1.svelte-17wripv{font-size:1.8rem}}.domov-content.svelte-jtvlj5{padding:0}.domov-content.svelte-jtvlj5,.domov-content.svelte-jtvlj5 :where(.svelte-jtvlj5){-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;caret-color:transparent}.competition-card.svelte-jtvlj5{cursor:pointer}.cards-container.svelte-jtvlj5{display:grid;grid-template-columns:2fr 1fr;gap:1.5rem;height:600px}.large-card.svelte-jtvlj5{position:relative;border-radius:40px;overflow:hidden;background:#fff;border:1px solid rgba(255,255,255,.1);width:100%;height:100%}.competition-card.svelte-jtvlj5{cursor:pointer;transition:all .3s ease;position:relative;width:100%;height:100%}.competition-card.svelte-jtvlj5:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000004d;border-color:transparent}.card-background.svelte-jtvlj5{position:absolute;top:0;left:0;width:100%;height:100%;background-size:contain;background-position:center;background-repeat:no-repeat;z-index:1}.loading-bg.svelte-jtvlj5{background:#4479ff1a;display:flex;align-items:center;justify-content:center;color:#ffffffb3;font-family:Azo Sans,sans-serif}.loading-spinner.svelte-jtvlj5{width:60px;height:60px;border:4px solid rgba(68,121,255,.2);border-top:4px solid var(--accent-light-blue, #4479FF);border-radius:50%;animation:svelte-jtvlj5-spin 1s linear infinite}@keyframes svelte-jtvlj5-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.placeholder-bg.svelte-jtvlj5{background:#ffffff0d;display:flex;align-items:center;justify-content:center;color:#ffffffb3;font-family:Azo Sans,sans-serif}.title-overlay.svelte-jtvlj5{position:absolute;top:0;left:0;right:0;padding:1.5rem;z-index:2;pointer-events:none}.title-text.svelte-jtvlj5{font-family:Azo Sans,sans-serif;font-weight:700;font-size:4.5rem;color:var(--primary-bg, #092B50);margin:0;text-align:left;word-wrap:break-word;line-height:1.2}.hover-overlay.svelte-jtvlj5{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000bf;opacity:0;visibility:hidden;transition:all .3s ease;display:flex;align-items:center;justify-content:center;padding:4rem;z-index:3}.description-text.svelte-jtvlj5{color:#fff;font-family:Azo Sans,sans-serif;font-size:1.1rem;line-height:1.6;text-align:center;text-shadow:2px 2px 4px rgba(0,0,0,.8);word-wrap:break-word;overflow-wrap:break-word;margin:0;max-height:120px;overflow-y:auto;padding-right:8px}.no-competition.svelte-jtvlj5{display:flex;align-items:center;justify-content:center;height:100%;color:#ffffffb3;font-family:Azo Sans,sans-serif}.right-cards.svelte-jtvlj5{display:flex;flex-direction:column;gap:1.5rem}.small-card.svelte-jtvlj5{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:40px;padding:1.5rem;flex:1;transition:all .3s ease}.small-card.svelte-jtvlj5:hover{transform:translateY(-1px)}.news-card.svelte-jtvlj5{background:var(--accent-orange, #FF6201);color:#fff;border:none}.news-card.svelte-jtvlj5 .card-title:where(.svelte-jtvlj5){color:#fff;font-size:2rem;margin:0 0 1rem}.news-card.svelte-jtvlj5 .news-content:where(.svelte-jtvlj5),.news-card.svelte-jtvlj5 .news-title:where(.svelte-jtvlj5),.news-card.svelte-jtvlj5 .news-additional:where(.svelte-jtvlj5),.news-card.svelte-jtvlj5 .no-news:where(.svelte-jtvlj5){color:#fff}.news-card.svelte-jtvlj5 .news-title:where(.svelte-jtvlj5){font-size:1.4rem;font-weight:600;margin-bottom:.5rem}.news-title.svelte-jtvlj5{display:flex;align-items:center;gap:.75rem}.news-title.svelte-jtvlj5:before{content:"";width:10px;height:10px;background:#fff;border-radius:50%;flex:0 0 10px}.news-details.svelte-jtvlj5{display:flex;gap:1rem;margin-top:.5rem;align-items:center}.news-additional.svelte-jtvlj5{display:inline-block;color:#fff;font-size:1.05rem;opacity:.95}.news-card.svelte-jtvlj5 .news-content:where(.svelte-jtvlj5){padding-left:.25rem}.news-item.svelte-jtvlj5{margin-bottom:1rem}.news-item.svelte-jtvlj5:last-child{margin-bottom:0}.registrations-card.svelte-jtvlj5{background:var(--accent-light-blue, #4479FF);color:#fff;border:none}.registrations-card.svelte-jtvlj5 .card-title:where(.svelte-jtvlj5){color:#fff;font-size:1.8rem;margin:0 0 1rem}.registrations-card.svelte-jtvlj5 .no-registrations:where(.svelte-jtvlj5),.registrations-card.svelte-jtvlj5 .registration-item:where(.svelte-jtvlj5),.registrations-card.svelte-jtvlj5 .group-name:where(.svelte-jtvlj5),.registrations-card.svelte-jtvlj5 .group-members:where(.svelte-jtvlj5){color:#fff}.no-registrations-content.svelte-jtvlj5{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.register-team-btn.svelte-jtvlj5{background:#fff3;border:2px solid rgba(255,255,255,.4);color:#fff;padding:.75rem 1.5rem;border-radius:25px;font-family:Azo Sans,sans-serif;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.register-team-btn.svelte-jtvlj5:hover{background:#ffffff4d;border-color:#fff9;transform:translateY(-1px);box-shadow:0 4px 12px #0003}.register-team-btn.svelte-jtvlj5:active{transform:translateY(0)}.registrations-card.svelte-jtvlj5 .group-name:where(.svelte-jtvlj5){font-size:1.3rem;font-weight:600;margin-bottom:.25rem}.registrations-card.svelte-jtvlj5 .group-members:where(.svelte-jtvlj5){opacity:.95;font-size:.95rem}.registration-item.svelte-jtvlj5{display:flex;align-items:center;gap:.75rem;padding:.5rem 0}.registration-item.svelte-jtvlj5:before{content:"";width:10px;height:10px;background:#fff;border-radius:50%;flex:0 0 10px}.registrations-card.svelte-jtvlj5 .group-members:where(.svelte-jtvlj5){display:none}.registration-item.svelte-jtvlj5{margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:none}@media (max-width: 768px){.cards-container.svelte-jtvlj5{grid-template-columns:1fr;height:auto;gap:1rem}.large-card.svelte-jtvlj5{height:350px;min-height:300px}.title-text.svelte-jtvlj5{font-size:1.8rem;line-height:1.1}.title-overlay.svelte-jtvlj5{padding:1rem}.hover-overlay.svelte-jtvlj5{padding:1.5rem}.description-text.svelte-jtvlj5{font-size:1rem}.small-card.svelte-jtvlj5{padding:1rem}.news-card.svelte-jtvlj5 .card-title:where(.svelte-jtvlj5){font-size:1.4rem}.news-card.svelte-jtvlj5 .news-title:where(.svelte-jtvlj5){font-size:1rem}.registrations-card.svelte-jtvlj5 .card-title:where(.svelte-jtvlj5){font-size:1.3rem}.register-team-btn.svelte-jtvlj5{padding:.6rem 1.2rem;font-size:.9rem}}.sutaze-content.svelte-5sdasi{padding:0;color:#fff;font-family:Azo Sans,sans-serif;-webkit-user-select:none;user-select:none}.sutaze-content.svelte-5sdasi .label:where(.svelte-5sdasi),.sutaze-content.svelte-5sdasi .value:where(.svelte-5sdasi),.sutaze-content.svelte-5sdasi .card-title-absolute:where(.svelte-5sdasi),.sutaze-content.svelte-5sdasi .description:where(.svelte-5sdasi),.sutaze-content.svelte-5sdasi .image-placeholder:where(.svelte-5sdasi) span:where(.svelte-5sdasi),.sutaze-content.svelte-5sdasi .detail-item:where(.svelte-5sdasi){cursor:default;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.competitions-container.svelte-5sdasi{display:flex;flex-direction:column;gap:2rem}.competition-card.svelte-5sdasi{background:var(--color-white);border-radius:40px;box-shadow:0 8px 32px #0000001a;overflow:hidden}.card-content.svelte-5sdasi{display:flex;align-items:stretch;position:relative;min-height:650px;max-height:650px;height:650px;padding:4rem 2rem}.nav-arrow.svelte-5sdasi{position:absolute;top:50%;transform:translateY(-50%);background:none;border:none;outline:none;color:var(--color-dark-blue);font-size:2.5rem;font-weight:700;cursor:pointer;z-index:10;transition:all .3s ease;display:flex;align-items:center;justify-content:center;padding:.5rem;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.nav-arrow.svelte-5sdasi:focus{outline:none}.nav-arrow.svelte-5sdasi:hover{color:var(--color-light-blue);transform:translateY(-50%) scale(1.2)}.nav-icon.svelte-5sdasi{width:35px;height:35px;display:block}.nav-arrow-left.svelte-5sdasi{left:0rem}.nav-arrow-right.svelte-5sdasi{right:0rem}.card-main.svelte-5sdasi{display:flex;gap:2rem;align-items:center;justify-content:center;width:100%;max-width:1000px;margin:0 auto;position:relative;padding:0 1rem}.card-title-absolute.svelte-5sdasi{position:absolute;top:-1rem;left:0rem;z-index:15;color:var(--color-dark-blue);font-size:2.75rem;font-weight:700;margin:0;max-width:55%;overflow:visible;white-space:normal;text-align:left;overflow-wrap:anywhere;word-break:break-word;text-shadow:1px 1px 2px rgba(255,255,255,.8)}.card-image.svelte-5sdasi{flex:0 0 40%;width:40%;min-width:280px;height:32vh;min-height:350px;max-height:350px;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#fff}.card-image.competition-image.svelte-5sdasi{flex:0 0 45%;width:45%;height:47vh;min-height:680px;max-height:680px}.card-image.svelte-5sdasi img:where(.svelte-5sdasi){width:100%;height:100%;object-fit:contain}.image-placeholder.svelte-5sdasi{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-light-blue),var(--color-purple));color:#fff;font-size:1.2rem;font-weight:600;text-align:center;padding:1rem}.image-placeholder.loading.svelte-5sdasi{background:transparent;color:var(--color-dark-blue)}.loading-spinner.svelte-5sdasi{width:40px;height:40px;border:3px solid rgba(9,43,80,.1);border-top:3px solid var(--color-dark-blue);border-radius:50%;animation:svelte-5sdasi-spin 1s linear infinite}@keyframes svelte-5sdasi-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-5sdasi-tooltipFadeIn{0%{opacity:0;visibility:hidden;transform:translateY(10px) scale(.95);pointer-events:none}to{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}}.card-info.svelte-5sdasi{flex:1;min-width:320px;color:var(--color-dark-blue);display:flex;flex-direction:column;height:100%;overflow-y:auto;padding-right:.5rem;text-align:left;align-items:stretch}.description.svelte-5sdasi{font-size:1.4rem;line-height:1.6;margin-bottom:1.5rem;color:#666;flex-shrink:0;padding-top:3rem;text-align:left;word-wrap:break-word;overflow-wrap:break-word;max-height:340px;overflow-y:auto;padding-right:8px}.card-info.svelte-5sdasi::-webkit-scrollbar{width:8px}.card-info.svelte-5sdasi::-webkit-scrollbar-track{background:#0000000d;border-radius:10px;margin:4px 0}.card-info.svelte-5sdasi::-webkit-scrollbar-thumb{background:linear-gradient(180deg,silver,#a8a8a8);border-radius:10px;border:1px solid rgba(255,255,255,.3);box-shadow:inset 0 1px 2px #0000001a}.card-info.svelte-5sdasi::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#a8a8a8,#909090);box-shadow:inset 0 1px 2px #00000026}.card-info.svelte-5sdasi::-webkit-scrollbar-thumb:active{background:linear-gradient(180deg,#909090,#787878)}.card-info.svelte-5sdasi{scrollbar-width:thin;scrollbar-color:#c0c0c0 rgba(0,0,0,.05)}.detail-item.svelte-5sdasi{display:flex;flex-direction:column;gap:.25rem}.competition-details.svelte-5sdasi{width:100%;text-align:left;align-self:flex-start;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.detail-inline.svelte-5sdasi{display:flex;align-items:center;gap:.75rem}.detail-icon.svelte-5sdasi{width:20px;height:20px;display:inline-block;vertical-align:middle;opacity:.9}.detail-item.svelte-5sdasi .label:where(.svelte-5sdasi){font-size:1.4rem;font-weight:700;color:var(--color-dark-blue);opacity:.8;text-align:left}.detail-item.svelte-5sdasi .value:where(.svelte-5sdasi){font-size:1.4rem;color:#666}.schools-list.svelte-5sdasi{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.school-badge.svelte-5sdasi{background:var(--color-dark-blue);color:#fff;padding:.3rem .6rem;border-radius:999px;font-size:1rem;font-weight:600;display:inline-block}.label-with-info.svelte-5sdasi{position:relative;display:flex;align-items:center;gap:.5rem}.info-button.svelte-5sdasi{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.7;transition:opacity .2s ease;outline:none}.info-button.svelte-5sdasi:hover{opacity:1}.info-icon.svelte-5sdasi{width:24px;height:24px}.tooltip.svelte-5sdasi{position:absolute;bottom:100%;left:-200px;z-index:1000;margin-bottom:.5rem;background:#000000e6;border-radius:8px;padding:0;box-shadow:0 4px 20px #0000004d;max-width:400px;min-width:320px;opacity:0;visibility:hidden;transform:translateY(10px) scale(.95);transition:all .3s ease;pointer-events:none}.tooltip.svelte-5sdasi{animation:svelte-5sdasi-tooltipFadeIn .3s ease forwards}.tooltip-content.svelte-5sdasi{padding:1rem;color:#fff;font-size:.9rem;line-height:1.4;position:relative}.tooltip-content.svelte-5sdasi p:where(.svelte-5sdasi){margin:0 0 .75rem}.tooltip-content.svelte-5sdasi p:where(.svelte-5sdasi):last-of-type{margin-bottom:0}.round-details.svelte-5sdasi{width:100%;text-align:left;align-self:flex-start;display:grid;grid-template-columns:2fr 1fr;gap:1rem}.dots-indicator.svelte-5sdasi{display:flex;justify-content:center;align-items:center;gap:.75rem;padding:1rem;background:var(--color-white)}.dot.svelte-5sdasi{width:14px;height:6px;padding:0;box-sizing:border-box;line-height:0;min-width:0;min-height:0;border-radius:6px;border:none;background:#ddd;cursor:pointer;transition:all .3s ease;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.dot.active.svelte-5sdasi{background:var(--color-dark-blue);transform:scale(1.2)}.dot.svelte-5sdasi:hover{background:var(--color-light-blue)}.no-competitions.svelte-5sdasi{text-align:center;padding:3rem 1rem;color:#ffffffb3}@media (min-width: 1200px){.card-main.svelte-5sdasi{max-width:1400px;gap:3rem}.card-image.svelte-5sdasi{max-height:450px;min-width:350px}.card-image.competition-image.svelte-5sdasi{max-height:750px;min-width:400px}.card-info.svelte-5sdasi{min-width:450px}}@media (min-width: 1600px){.card-main.svelte-5sdasi{max-width:1800px;gap:4rem}.card-image.svelte-5sdasi{min-width:450px}.card-image.competition-image.svelte-5sdasi{min-width:500px}.card-info.svelte-5sdasi{min-width:600px}}@media (max-width: 768px){.tooltip.svelte-5sdasi{left:50%;transform:translate(-50%) translateY(10px) scale(.95);max-width:90vw;min-width:280px}@keyframes svelte-5sdasi-tooltipFadeIn{0%{opacity:0;visibility:hidden;transform:translate(-50%) translateY(10px) scale(.95);pointer-events:none}to{opacity:1;visibility:visible;transform:translate(-50%) translateY(0) scale(1);pointer-events:auto}}.card-content.svelte-5sdasi{padding:2rem 1.5rem;min-height:1000px;max-height:1600px;height:auto}.card-main.svelte-5sdasi{flex-direction:column;margin:0 2rem;text-align:center;max-width:none;padding:0 3rem}.card-info.svelte-5sdasi{text-align:left;align-items:stretch;width:100%}.card-info.svelte-5sdasi .description:where(.svelte-5sdasi),.card-info.svelte-5sdasi .competition-details:where(.svelte-5sdasi),.card-info.svelte-5sdasi .round-details:where(.svelte-5sdasi){text-align:left;width:100%}.card-title-absolute.svelte-5sdasi{top:-.5rem;left:.5rem;font-size:2rem;max-width:calc(100% - 1rem);white-space:normal;text-align:left;overflow-wrap:anywhere;word-break:break-word}.card-image.svelte-5sdasi{flex:0 0 60%;width:60%;min-width:220px;height:34vh;min-height:260px;max-height:360px}.card-image.competition-image.svelte-5sdasi{height:36vh;min-height:300px;max-height:380px}.nav-arrow.svelte-5sdasi{font-size:2rem}.nav-arrow-left.svelte-5sdasi{left:.5rem}.nav-arrow-right.svelte-5sdasi{right:.5rem}.description.svelte-5sdasi{padding-top:0rem;max-height:none;overflow-y:visible}.competition-details.svelte-5sdasi,.round-details.svelte-5sdasi{grid-template-columns:1fr}}@media (max-width: 480px){.sutaze-content.svelte-5sdasi{padding:0}.competitions-container.svelte-5sdasi{gap:.5rem}.competition-card.svelte-5sdasi{margin:0}.tooltip.svelte-5sdasi{left:50%;transform:translate(-50%) translateY(10px) scale(.95);max-width:85vw;min-width:250px}@keyframes svelte-5sdasi-tooltipFadeIn{0%{opacity:0;visibility:hidden;transform:translate(-50%) translateY(10px) scale(.95);pointer-events:none}to{opacity:1;visibility:visible;transform:translate(-50%) translateY(0) scale(1);pointer-events:auto}}.card-info.svelte-5sdasi{text-align:left;align-items:stretch;width:100%}.card-info.svelte-5sdasi .description:where(.svelte-5sdasi),.card-info.svelte-5sdasi .competition-details:where(.svelte-5sdasi),.card-info.svelte-5sdasi .round-details:where(.svelte-5sdasi){text-align:left;width:100%}.card-content.svelte-5sdasi{padding:1rem 0 1rem .5rem;min-height:1300px;max-height:none;height:auto}.card-info.svelte-5sdasi{overflow-y:visible;max-height:none;height:auto}.description.svelte-5sdasi{max-height:none;overflow-y:visible}.card-main.svelte-5sdasi{margin:0;gap:1.5rem;max-width:none;padding:0 2.5rem}.card-image.svelte-5sdasi{flex:0 0 100%;width:95%;min-width:200px;height:28vh;min-height:200px;max-height:280px;margin:0 auto}.card-image.competition-image.svelte-5sdasi{width:98%;min-width:300px;height:auto;min-height:200px;max-height:350px;align-items:stretch;justify-content:stretch}.card-image.competition-image.svelte-5sdasi img:where(.svelte-5sdasi){object-fit:contain;object-position:center;width:100%;height:100%;border-radius:12px}.card-info.svelte-5sdasi{min-width:150px;width:100%;padding-left:.5rem}.card-title-absolute.svelte-5sdasi{top:-.25rem;left:2rem;font-size:1.3rem;max-width:calc(100% - 2rem);white-space:normal;text-align:left;overflow-wrap:anywhere;word-break:break-word}.nav-arrow.svelte-5sdasi{font-size:1.5rem}.nav-arrow-left.svelte-5sdasi{left:.2rem}.nav-arrow-right.svelte-5sdasi{right:.2rem}.description.svelte-5sdasi{font-size:1.2rem;max-height:none;overflow-y:visible;padding-left:.3rem}.detail-item.svelte-5sdasi .label:where(.svelte-5sdasi){font-size:1.2rem}.detail-item.svelte-5sdasi .value:where(.svelte-5sdasi){font-size:1.2rem}.card-title-absolute.svelte-5sdasi{font-size:1.3rem}.competition-details.svelte-5sdasi,.round-details.svelte-5sdasi{grid-template-columns:1fr;max-height:none}}.create-group-form .invalid-field{border-color:#dc3545!important;box-shadow:0 0 0 3px #dc35452e!important}.dialog-overlay.svelte-1kr3ai{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.dialog-content.svelte-1kr3ai{background:#fff;border-radius:16px;width:100%;max-width:600px;max-height:80vh;height:auto;overflow-y:auto;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column}.dialog-content.svelte-1kr3ai::-webkit-scrollbar{width:10px}.dialog-content.svelte-1kr3ai::-webkit-scrollbar-track{background:#f8f9fa;border-radius:5px;margin:8px 0}.dialog-content.svelte-1kr3ai::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#092b50,#073a66);border-radius:5px;border:2px solid #f8f9fa;transition:all .2s ease}.dialog-content.svelte-1kr3ai::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#073a66,#092b50);border:1px solid #f8f9fa}.dialog-content.svelte-1kr3ai{scrollbar-width:thin;scrollbar-color:#092B50 #f8f9fa}.dialog-header.svelte-1kr3ai{position:relative;display:flex;align-items:center;justify-content:center;gap:.125rem;padding:1.5rem 2rem 1rem;flex-shrink:0;border-bottom:1px solid #f1f3f4}.dialog-icon.svelte-1kr3ai{width:3rem;height:3rem;display:inline-flex;align-items:center;justify-content:center;margin-right:6px}.dialog-icon.svelte-1kr3ai img:where(.svelte-1kr3ai){width:100%;height:100%;object-fit:contain}.dialog-header.svelte-1kr3ai h2:where(.svelte-1kr3ai){margin:0;font-size:1.75rem;font-weight:600;color:#2c3e50;text-align:center}.dialog-close.svelte-1kr3ai{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:none;border:none;font-size:2rem;color:#6c757d;cursor:pointer;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease;outline:none}.dialog-close.svelte-1kr3ai:hover{background:#f8f9fa;color:#495057}.create-group-form.svelte-1kr3ai{padding:1.5rem 2rem 2rem;flex:1;overflow-y:auto;min-height:0}.create-group-form.svelte-1kr3ai::-webkit-scrollbar{width:8px}.create-group-form.svelte-1kr3ai::-webkit-scrollbar-track{background:transparent}.create-group-form.svelte-1kr3ai::-webkit-scrollbar-thumb{background:#092b504d;border-radius:4px}.create-group-form.svelte-1kr3ai::-webkit-scrollbar-thumb:hover{background:#092b5080}.form-section.svelte-1kr3ai{margin-bottom:2rem}.form-section.svelte-1kr3ai:last-child{margin-bottom:0}.form-section.svelte-1kr3ai h3:where(.svelte-1kr3ai){margin:0 0 1.5rem;font-size:1.4rem;font-weight:700;color:#092b50;border-bottom:none;padding-bottom:0;-webkit-user-select:none;user-select:none;cursor:default}.form-group.svelte-1kr3ai{margin-bottom:1.5rem}.form-row.svelte-1kr3ai{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group.svelte-1kr3ai label:where(.svelte-1kr3ai),.form-group.svelte-1kr3ai .form-group-label:where(.svelte-1kr3ai){display:block;margin-bottom:.75rem;font-weight:600;color:#374151;font-size:1rem;-webkit-user-select:none;user-select:none;cursor:default}.label-with-info.svelte-1kr3ai{position:relative;display:inline-flex;align-items:center;margin-left:.5rem;vertical-align:middle}.info-button.svelte-1kr3ai{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.7;transition:opacity .2s ease;outline:none}.info-button.svelte-1kr3ai:hover{opacity:1}.info-button.svelte-1kr3ai:focus{outline:2px solid #092B50;outline-offset:2px}.tooltip.svelte-1kr3ai{position:absolute;bottom:100%;left:50%;transform:translate(-50%);z-index:1000;margin-bottom:.5rem;background:#000000e6;border-radius:8px;padding:0;box-shadow:0 4px 20px #0000004d;max-width:380px;min-width:320px;opacity:1;visibility:visible;pointer-events:auto;animation:svelte-1kr3ai-tooltipFadeIn .3s ease forwards}@keyframes svelte-1kr3ai-tooltipFadeIn{0%{opacity:0;visibility:hidden;transform:translate(-50%) translateY(10px) scale(.95);pointer-events:none}to{opacity:1;visibility:visible;transform:translate(-50%) translateY(0) scale(1);pointer-events:auto}}.tooltip-content.svelte-1kr3ai{padding:1rem;color:#fff;font-size:.9rem;line-height:1.4;position:relative}.tooltip-content.svelte-1kr3ai p:where(.svelte-1kr3ai){margin:0 0 .75rem}.tooltip-content.svelte-1kr3ai p:where(.svelte-1kr3ai):last-of-type{margin-bottom:0}.tooltip-content.svelte-1kr3ai strong:where(.svelte-1kr3ai){color:#fff;font-weight:700}.info-icon.svelte-1kr3ai{width:18px;height:18px;display:inline-block;object-fit:contain;filter:brightness(0) saturate(100%) invert(24%) sepia(11%) saturate(287%) hue-rotate(155deg) brightness(92%) contrast(88%)}.form-group.svelte-1kr3ai input:where(.svelte-1kr3ai),.form-group.svelte-1kr3ai select:where(.svelte-1kr3ai){width:100%;padding:1rem 1.25rem;border:2px solid #e9ecef;border-radius:12px;font-size:1rem;transition:all .2s ease;box-sizing:border-box;background:#fff;color:#374151}.form-group.svelte-1kr3ai input:where(.svelte-1kr3ai):focus,.form-group.svelte-1kr3ai select:where(.svelte-1kr3ai):focus{outline:none;border-color:#092b50;box-shadow:0 0 0 3px #092b501a;color:#374151}.form-group.svelte-1kr3ai input:where(.svelte-1kr3ai)::placeholder{color:#9ca3af}.form-group.svelte-1kr3ai select:where(.svelte-1kr3ai) option:where(.svelte-1kr3ai){color:#374151;background:#fff}.input-with-validation.svelte-1kr3ai{position:relative}.form-group.svelte-1kr3ai input.validating:where(.svelte-1kr3ai){border-color:#fbbf24;box-shadow:0 0 0 3px #fbbf241a}.form-group.svelte-1kr3ai input.valid:where(.svelte-1kr3ai){border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.form-group.svelte-1kr3ai input.invalid:where(.svelte-1kr3ai){border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.validation-message.svelte-1kr3ai{margin-top:.5rem;font-size:.875rem;font-weight:500;padding:.5rem .75rem;border-radius:6px;transition:all .2s ease}.validation-message.checking.svelte-1kr3ai{background:#fbbf241a;border:1px solid rgba(251,191,36,.3);color:#d97706}.validation-message.success.svelte-1kr3ai{background:#10b9811a;border:1px solid rgba(16,185,129,.3);color:#047857}.validation-message.error.svelte-1kr3ai{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#dc2626}.items-list.svelte-1kr3ai{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.add-btn.svelte-1kr3ai{background:#092b50;border:none;color:#fff;width:3rem;height:3rem;border-radius:8px;font-size:1.5rem;font-weight:700;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #092b5033}.add-btn.svelte-1kr3ai:hover{background:#073a66;transform:translateY(-2px);box-shadow:0 4px 12px #092b504d}.add-btn.svelte-1kr3ai:disabled,.add-btn[aria-disabled=true].svelte-1kr3ai{background:#d1d5db;color:#7b8794;cursor:not-allowed;transform:none;box-shadow:none}.item-pill.svelte-1kr3ai{background:#375371;color:#fff;border:none;border-radius:8px;padding:.75rem 1.25rem;display:flex;align-items:center;gap:.75rem;font-size:.95rem;font-weight:500;box-shadow:0 2px 6px #37537133}.items-list.svelte-1kr3ai .item-pill:where(.svelte-1kr3ai),.items-list.svelte-1kr3ai .item-pill:where(.svelte-1kr3ai) span:where(.svelte-1kr3ai){user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;cursor:default}.remove-btn.svelte-1kr3ai{background:#fff3;border:none;color:#fff;font-size:1.1rem;cursor:pointer;padding:0;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease;font-weight:700}.remove-btn.svelte-1kr3ai:hover{background:#ffffff4d;transform:scale(1.1)}.dialog-actions.svelte-1kr3ai{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e9ecef}.cancel-btn.svelte-1kr3ai,.submit-btn.svelte-1kr3ai{padding:1rem 2rem;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease;border:none;display:flex;align-items:center;justify-content:center;gap:.5rem}.cancel-btn.svelte-1kr3ai{background:#f8f9fa;color:#6c757d;border:2px solid #dee2e6}.cancel-btn.svelte-1kr3ai:hover{background:#e9ecef;color:#495057;transform:translateY(-1px)}.submit-btn.svelte-1kr3ai{background:#092b50;color:#fff;border:none;border-radius:12px;padding:1rem 2rem;font-size:1rem;font-weight:600;display:flex;align-items:center;gap:.5rem;box-shadow:0 4px 12px #092b5033}.submit-btn.svelte-1kr3ai:hover:not(:disabled){background:#073a66;transform:translateY(-2px);box-shadow:0 6px 16px #092b504d}.submit-btn.svelte-1kr3ai:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:0 2px 6px #092b501a}.mini-dialog-overlay.svelte-1kr3ai{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1100;padding:1rem;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.mini-dialog-content.svelte-1kr3ai{background:#fff;border-radius:12px;width:100%;max-width:400px;padding:1.5rem;box-shadow:0 10px 30px #0000004d;max-height:80vh;overflow-y:auto}.mini-dialog-content.svelte-1kr3ai::-webkit-scrollbar{width:6px}.mini-dialog-content.svelte-1kr3ai::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.mini-dialog-content.svelte-1kr3ai::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px;transition:background .2s ease}.mini-dialog-content.svelte-1kr3ai::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.mini-dialog-content.svelte-1kr3ai{scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}.mini-dialog-content.svelte-1kr3ai h3:where(.svelte-1kr3ai){margin:0 0 1.5rem;font-size:1.25rem;font-weight:600;color:#2c3e50;-webkit-user-select:none;user-select:none;cursor:default}.mini-dialog-content.svelte-1kr3ai .form-group:where(.svelte-1kr3ai) input:where(.svelte-1kr3ai){width:100%;padding:1rem 1.25rem;border:2px solid #e9ecef;border-radius:12px;font-size:1rem;transition:all .2s ease;box-sizing:border-box;background:#fff;color:#374151}.mini-dialog-content.svelte-1kr3ai .form-group:where(.svelte-1kr3ai) input:where(.svelte-1kr3ai):focus{outline:none;border-color:#092b50;box-shadow:0 0 0 3px #092b501a;color:#374151}.mini-dialog-content.svelte-1kr3ai .form-group:where(.svelte-1kr3ai) input:where(.svelte-1kr3ai)::placeholder{color:#9ca3af}.mini-dialog-content.svelte-1kr3ai .form-group:where(.svelte-1kr3ai) label:where(.svelte-1kr3ai){display:block;margin-bottom:.75rem;font-weight:600;color:#374151;font-size:1rem;-webkit-user-select:none;user-select:none;cursor:default}.error-message.svelte-1kr3ai{background:#dc35451a;border:1px solid rgba(220,53,69,.3);color:#dc3545;padding:.75rem;border-radius:8px;font-size:.9rem;margin-bottom:1rem}.warning-message.svelte-1kr3ai{background:#ffc1071a;border:1px solid rgba(255,193,7,.3);color:#856404;padding:.75rem;border-radius:8px;font-size:.9rem;margin-top:.75rem;margin-bottom:0}.success-message.svelte-1kr3ai{background:#28a7451a;border:1px solid rgba(40,167,69,.3);color:#155724;padding:.75rem;border-radius:8px;font-size:.9rem;margin-top:.75rem;margin-bottom:0;font-weight:500}@media (max-width: 768px){.dialog-overlay.svelte-1kr3ai{padding:.5rem}.dialog-content.svelte-1kr3ai{border-radius:16px;max-height:95vh}.dialog-header.svelte-1kr3ai,.create-group-form.svelte-1kr3ai{padding:1.5rem}.dialog-header.svelte-1kr3ai h2:where(.svelte-1kr3ai){font-size:1.5rem}.form-row.svelte-1kr3ai{grid-template-columns:1fr}.items-list.svelte-1kr3ai{gap:.5rem}.item-pill.svelte-1kr3ai{font-size:.9rem;padding:.6rem 1rem;border-radius:6px}.add-btn.svelte-1kr3ai{width:2.5rem;height:2.5rem;font-size:1.2rem;border-radius:6px}.dialog-actions.svelte-1kr3ai{flex-direction:column-reverse}.cancel-btn.svelte-1kr3ai,.submit-btn.svelte-1kr3ai{width:100%;justify-content:center}}.dialog-overlay.svelte-1cwyza8{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;cursor:default}.dialog-content.svelte-1cwyza8{background:#fff;border-radius:16px;width:100%;max-width:600px;max-height:90vh;height:auto;overflow-y:auto;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column}.dialog-content.svelte-1cwyza8::-webkit-scrollbar{width:10px}.dialog-content.svelte-1cwyza8::-webkit-scrollbar-track{background:#f8f9fa;border-radius:5px;margin:8px 0}.dialog-content.svelte-1cwyza8::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#092b50,#073a66);border-radius:5px;border:2px solid #f8f9fa;transition:all .2s ease}.dialog-content.svelte-1cwyza8::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#073a66,#092b50);border:1px solid #f8f9fa}.dialog-content.svelte-1cwyza8{scrollbar-width:thin;scrollbar-color:#092B50 #f8f9fa}.dialog-header.svelte-1cwyza8{position:relative;display:flex;align-items:center;justify-content:center;gap:.125rem;padding:1.5rem 2rem 1rem;flex-shrink:0;border-bottom:1px solid #f1f3f4}.dialog-icon.svelte-1cwyza8{width:3rem;height:3rem;display:inline-flex;align-items:center;justify-content:center;margin-right:6px}.dialog-icon.svelte-1cwyza8 img:where(.svelte-1cwyza8){width:100%;height:100%;object-fit:contain}.dialog-header.svelte-1cwyza8 h2:where(.svelte-1cwyza8){margin:0;font-size:1.75rem;font-weight:600;color:#2c3e50;text-align:center}.dialog-close.svelte-1cwyza8{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:none;border:none;font-size:2rem;color:#6c757d;cursor:pointer;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease;outline:none}.dialog-close.svelte-1cwyza8:hover{background:#f8f9fa;color:#495057}.update-group-form.svelte-1cwyza8{padding:1.5rem 2rem 2rem;flex:1;overflow-y:auto;min-height:0}.update-group-form.svelte-1cwyza8::-webkit-scrollbar{width:8px}.update-group-form.svelte-1cwyza8::-webkit-scrollbar-track{background:transparent}.update-group-form.svelte-1cwyza8::-webkit-scrollbar-thumb{background:#092b504d;border-radius:4px}.update-group-form.svelte-1cwyza8::-webkit-scrollbar-thumb:hover{background:#092b5080}.form-section.svelte-1cwyza8{margin-bottom:2rem}.form-section.svelte-1cwyza8:last-child{margin-bottom:0}.form-section.svelte-1cwyza8 h3:where(.svelte-1cwyza8){margin:0 0 1.5rem;font-size:1.4rem;font-weight:700;color:#092b50;border-bottom:none;padding-bottom:0;-webkit-user-select:none;user-select:none;cursor:default}.form-group.svelte-1cwyza8{margin-bottom:1.5rem}.form-row.svelte-1cwyza8{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group.svelte-1cwyza8 label:where(.svelte-1cwyza8),.form-group.svelte-1cwyza8 .form-group-label:where(.svelte-1cwyza8){display:block;margin-bottom:.75rem;font-weight:600;color:#374151;font-size:1rem;-webkit-user-select:none;user-select:none;cursor:default}.label-with-info.svelte-1cwyza8{position:relative;display:inline-flex;align-items:center;margin-left:.5rem;vertical-align:middle}.info-button.svelte-1cwyza8{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.7;transition:opacity .2s ease;outline:none}.info-button.svelte-1cwyza8:hover{opacity:1}.info-button.svelte-1cwyza8:focus{outline:2px solid #092B50;outline-offset:2px}.tooltip.svelte-1cwyza8{position:absolute;bottom:100%;left:50%;transform:translate(-50%);z-index:1000;margin-bottom:.5rem;background:#000000e6;border-radius:8px;padding:0;box-shadow:0 4px 20px #0000004d;max-width:380px;min-width:320px;opacity:1;visibility:visible;pointer-events:auto;animation:svelte-1cwyza8-tooltipFadeIn .3s ease forwards}@keyframes svelte-1cwyza8-tooltipFadeIn{0%{opacity:0;visibility:hidden;transform:translate(-50%) translateY(10px) scale(.95);pointer-events:none}to{opacity:1;visibility:visible;transform:translate(-50%) translateY(0) scale(1);pointer-events:auto}}.tooltip-content.svelte-1cwyza8{padding:1rem;color:#fff;font-size:.9rem;line-height:1.4;position:relative}.tooltip-content.svelte-1cwyza8 p:where(.svelte-1cwyza8){margin:0 0 .75rem}.tooltip-content.svelte-1cwyza8 p:where(.svelte-1cwyza8):last-of-type{margin-bottom:0}.tooltip-content.svelte-1cwyza8 strong:where(.svelte-1cwyza8){color:#fff;font-weight:700}.info-icon.svelte-1cwyza8{width:18px;height:18px;display:inline-block;object-fit:contain;filter:brightness(0) saturate(100%) invert(24%) sepia(11%) saturate(287%) hue-rotate(155deg) brightness(92%) contrast(88%)}.form-group.svelte-1cwyza8 input:where(.svelte-1cwyza8),.form-group.svelte-1cwyza8 select:where(.svelte-1cwyza8){width:100%;padding:1rem 1.25rem;border:2px solid #e9ecef;border-radius:12px;font-size:1rem;transition:all .2s ease;box-sizing:border-box;background:#fff;color:#374151}.form-group.svelte-1cwyza8 input:where(.svelte-1cwyza8):focus,.form-group.svelte-1cwyza8 select:where(.svelte-1cwyza8):focus{outline:none;border-color:#092b50;box-shadow:0 0 0 3px #092b501a;color:#374151}.form-group.svelte-1cwyza8 input:where(.svelte-1cwyza8)::placeholder{color:#9ca3af}.form-group.svelte-1cwyza8 select:where(.svelte-1cwyza8) option:where(.svelte-1cwyza8){color:#374151;background:#fff}.input-with-validation.svelte-1cwyza8{position:relative}.form-group.svelte-1cwyza8 input.validating:where(.svelte-1cwyza8){border-color:#fbbf24;box-shadow:0 0 0 3px #fbbf241a}.form-group.svelte-1cwyza8 input.valid:where(.svelte-1cwyza8){border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.form-group.svelte-1cwyza8 input.invalid:where(.svelte-1cwyza8){border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.validation-message.svelte-1cwyza8{margin-top:.5rem;font-size:.875rem;font-weight:500;padding:.5rem .75rem;border-radius:6px;transition:all .2s ease}.validation-message.checking.svelte-1cwyza8{background:#fbbf241a;border:1px solid rgba(251,191,36,.3);color:#d97706}.validation-message.success.svelte-1cwyza8{background:#10b9811a;border:1px solid rgba(16,185,129,.3);color:#047857}.validation-message.error.svelte-1cwyza8{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#dc2626}.items-list.svelte-1cwyza8{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.add-btn.svelte-1cwyza8{background:#092b50;border:none;color:#fff;width:3rem;height:3rem;border-radius:8px;font-size:1.5rem;font-weight:700;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #092b5033}.add-btn.svelte-1cwyza8:hover{background:#073a66;transform:translateY(-2px);box-shadow:0 4px 12px #092b504d}.item-pill.svelte-1cwyza8{background:#375371;color:#fff;border:none;border-radius:8px;padding:.75rem 1.25rem;display:flex;align-items:center;gap:.75rem;font-size:.95rem;font-weight:500;box-shadow:0 2px 6px #37537133}.items-list.svelte-1cwyza8 .item-pill:where(.svelte-1cwyza8),.items-list.svelte-1cwyza8 .item-pill:where(.svelte-1cwyza8) span:where(.svelte-1cwyza8){user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;cursor:default}.remove-btn.svelte-1cwyza8{background:#fff3;border:none;color:#fff;font-size:1.1rem;cursor:pointer;padding:0;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease;font-weight:700}.remove-btn.svelte-1cwyza8:hover{background:#ffffff4d;transform:scale(1.1)}.dialog-actions.svelte-1cwyza8{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e9ecef}.cancel-btn.svelte-1cwyza8,.submit-btn.svelte-1cwyza8{padding:1rem 2rem;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease;border:none;display:flex;align-items:center;justify-content:center;gap:.5rem}.danger-btn.svelte-1cwyza8{background:#dc3545;color:#fff;border:none;padding:.85rem 1rem;border-radius:12px;font-weight:700;cursor:pointer;transition:all .15s ease}.danger-btn.svelte-1cwyza8:hover:not(:disabled){background:#c82333;transform:translateY(-1px)}.danger-btn.svelte-1cwyza8:disabled{opacity:.6;cursor:not-allowed;transform:none}.cancel-btn.svelte-1cwyza8{background:#f8f9fa;color:#6c757d;border:2px solid #dee2e6}.cancel-btn.svelte-1cwyza8:hover{background:#e9ecef;color:#495057;transform:translateY(-1px)}.submit-btn.svelte-1cwyza8{background:#092b50;color:#fff;border:none;border-radius:12px;padding:1rem 2rem;font-size:1rem;font-weight:600;display:flex;align-items:center;gap:.5rem;box-shadow:0 4px 12px #092b5033}.submit-btn.svelte-1cwyza8:hover:not(:disabled){background:#073a66;transform:translateY(-2px);box-shadow:0 6px 16px #092b504d}.submit-btn.svelte-1cwyza8:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:0 2px 6px #092b501a}.mini-dialog-overlay.svelte-1cwyza8{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1100;padding:1rem;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;cursor:default}.mini-dialog-content.svelte-1cwyza8{background:#fff;border-radius:12px;width:100%;max-width:400px;padding:1.5rem;box-shadow:0 10px 30px #0000004d;max-height:80vh;overflow-y:auto}.mini-dialog-content.svelte-1cwyza8::-webkit-scrollbar{width:6px}.mini-dialog-content.svelte-1cwyza8::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.mini-dialog-content.svelte-1cwyza8::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px;transition:background .2s ease}.mini-dialog-content.svelte-1cwyza8::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.mini-dialog-content.svelte-1cwyza8{scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}.mini-dialog-content.svelte-1cwyza8 h3:where(.svelte-1cwyza8){margin:0 0 1.5rem;font-size:1.25rem;font-weight:600;color:#2c3e50;-webkit-user-select:none;user-select:none;cursor:default}.mini-dialog-content.svelte-1cwyza8 .form-group:where(.svelte-1cwyza8) input:where(.svelte-1cwyza8){width:100%;padding:1rem 1.25rem;border:2px solid #e9ecef;border-radius:12px;font-size:1rem;transition:all .2s ease;box-sizing:border-box;background:#fff;color:#374151}.mini-dialog-content.svelte-1cwyza8 .form-group:where(.svelte-1cwyza8) input:where(.svelte-1cwyza8):focus{outline:none;border-color:#092b50;box-shadow:0 0 0 3px #092b501a;color:#374151}.mini-dialog-content.svelte-1cwyza8 .form-group:where(.svelte-1cwyza8) input:where(.svelte-1cwyza8)::placeholder{color:#9ca3af}.mini-dialog-content.svelte-1cwyza8 .form-group:where(.svelte-1cwyza8) label:where(.svelte-1cwyza8){display:block;margin-bottom:.75rem;font-weight:600;color:#374151;font-size:1rem;-webkit-user-select:none;user-select:none;cursor:default}.error-message.svelte-1cwyza8{background:#dc35451a;border:1px solid rgba(220,53,69,.3);color:#dc3545;padding:.75rem;border-radius:8px;font-size:.9rem;margin-bottom:1rem}.warning-message.svelte-1cwyza8{background:#ffc1071a;border:1px solid rgba(255,193,7,.3);color:#ff8c00;padding:.75rem;border-radius:8px;font-size:.9rem;margin-top:.75rem;font-weight:500}.success-message.svelte-1cwyza8{background:#28a7451a;border:1px solid rgba(40,167,69,.3);color:#155724;padding:.75rem;border-radius:8px;font-size:.9rem;margin-top:.75rem;margin-bottom:0;font-weight:500}@media (max-width: 768px){.dialog-overlay.svelte-1cwyza8{padding:.5rem}.dialog-content.svelte-1cwyza8{border-radius:16px;max-height:90vh;height:auto}.dialog-header.svelte-1cwyza8{padding:1rem 1.5rem .75rem}.update-group-form.svelte-1cwyza8{padding:1rem 1.5rem 1.5rem}.dialog-header.svelte-1cwyza8 h2:where(.svelte-1cwyza8){font-size:1.5rem}.form-row.svelte-1cwyza8{grid-template-columns:1fr}.items-list.svelte-1cwyza8{gap:.5rem}.item-pill.svelte-1cwyza8{font-size:.9rem;padding:.6rem 1rem;border-radius:6px}.add-btn.svelte-1cwyza8{width:2.5rem;height:2.5rem;font-size:1.2rem;border-radius:6px}.dialog-actions.svelte-1cwyza8{flex-direction:column-reverse}.cancel-btn.svelte-1cwyza8,.submit-btn.svelte-1cwyza8{width:100%;justify-content:center}}.skupiny-content.svelte-1mkt0s1{padding:0;color:#fff;font-family:Azo Sans,sans-serif}.skupiny-content.svelte-1mkt0s1 .info-label:where(.svelte-1mkt0s1),.skupiny-content.svelte-1mkt0s1 .info-value:where(.svelte-1mkt0s1),.skupiny-content.svelte-1mkt0s1 .cred-label:where(.svelte-1mkt0s1),.skupiny-content.svelte-1mkt0s1 .member-name:where(.svelte-1mkt0s1),.skupiny-content.svelte-1mkt0s1 .member-class:where(.svelte-1mkt0s1),.skupiny-content.svelte-1mkt0s1 .credentials-title:where(.svelte-1mkt0s1),.skupiny-content.svelte-1mkt0s1 .no-groups:where(.svelte-1mkt0s1) p:where(.svelte-1mkt0s1),.skupiny-content.svelte-1mkt0s1 .main-title:where(.svelte-1mkt0s1),.skupiny-content.svelte-1mkt0s1 .competition-subtitle:where(.svelte-1mkt0s1),.skupiny-content.svelte-1mkt0s1 .group-name:where(.svelte-1mkt0s1),.skupiny-content.svelte-1mkt0s1 .group-members:where(.svelte-1mkt0s1),.skupiny-content.svelte-1mkt0s1 .cred-actions:where(.svelte-1mkt0s1),.skupiny-content.svelte-1mkt0s1 .copy-icon:where(.svelte-1mkt0s1),.skupiny-content.svelte-1mkt0s1 .total-points-badge:where(.svelte-1mkt0s1),.skupiny-content.svelte-1mkt0s1 .total-points-large:where(.svelte-1mkt0s1),.skupiny-content.svelte-1mkt0s1 .total-points-label:where(.svelte-1mkt0s1),.skupiny-content.svelte-1mkt0s1 .total-points-value-large:where(.svelte-1mkt0s1),.skupiny-content.svelte-1mkt0s1 .member-count:where(.svelte-1mkt0s1),.skupiny-content.svelte-1mkt0s1 .rounds-completed:where(.svelte-1mkt0s1),.skupiny-content.svelte-1mkt0s1 .rounds-beans:where(.svelte-1mkt0s1),.skupiny-content.svelte-1mkt0s1 .round-bean:where(.svelte-1mkt0s1),.skupiny-content.svelte-1mkt0s1 .round-title:where(.svelte-1mkt0s1),.skupiny-content.svelte-1mkt0s1 .round-points:where(.svelte-1mkt0s1),.skupiny-content.svelte-1mkt0s1 .rewards-section:where(.svelte-1mkt0s1),.skupiny-content.svelte-1mkt0s1 .rewards-title:where(.svelte-1mkt0s1),.skupiny-content.svelte-1mkt0s1 .rewards-list:where(.svelte-1mkt0s1),.skupiny-content.svelte-1mkt0s1 .reward-item:where(.svelte-1mkt0s1),.skupiny-content.svelte-1mkt0s1 .reward-message:where(.svelte-1mkt0s1),.skupiny-content.svelte-1mkt0s1 .rewards-indicator:where(.svelte-1mkt0s1){cursor:default;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.skupiny-content.svelte-1mkt0s1 .cred-value.selectable:where(.svelte-1mkt0s1){cursor:text;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}.skupiny-content.svelte-1mkt0s1 .copy-icon:where(.svelte-1mkt0s1){cursor:pointer}.no-competitions.svelte-1mkt0s1{text-align:center;padding:3rem;color:#ffffffb3}.no-groups.svelte-1mkt0s1{display:flex;align-items:center;justify-content:center;min-height:400px;padding:2rem;text-align:center}.no-groups.svelte-1mkt0s1 p:where(.svelte-1mkt0s1){color:var(--primary-bg, #092B50);font-family:Azo Sans,sans-serif;font-size:1.5rem;font-weight:600;margin:0;opacity:.7}.competition-card.svelte-1mkt0s1{background:#fff;border-radius:40px;margin-bottom:2rem;overflow:hidden;box-shadow:0 4px 20px #0000001a;min-height:600px}.competition-header.svelte-1mkt0s1{padding:2rem;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:none}.title-section.svelte-1mkt0s1{display:flex;flex-direction:column;gap:0;align-items:flex-start}.main-title.svelte-1mkt0s1{font-family:Azo Sans,sans-serif;font-weight:700;font-size:3rem;color:var(--primary-bg, #092B50);margin:0}.competition-subtitle.svelte-1mkt0s1{font-family:Azo Sans,sans-serif;font-weight:400;font-size:1.6rem;color:var(--primary-bg, #092B50);margin:0;opacity:.7}.create-group-btn.svelte-1mkt0s1{background:var(--accent-light-blue, #CACACAFF);color:var(--primary-bg, #092B50);border:none;border-radius:12px;padding:.75rem 1.5rem;font-family:Azo Sans,sans-serif;font-weight:600;font-size:1.2rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.create-group-btn.svelte-1mkt0s1:hover:not(:disabled){background:var(--accent-light-blue-hover, #B8B8B8FF);transform:translateY(-2px)}.create-group-btn.svelte-1mkt0s1:disabled,.create-group-btn.locked.svelte-1mkt0s1{background:#6c757d;color:#fff;cursor:not-allowed;opacity:.7}.create-group-btn.svelte-1mkt0s1:disabled:hover,.create-group-btn.locked.svelte-1mkt0s1:hover{transform:none;background:#6c757d}.lock-icon.svelte-1mkt0s1{width:18px;height:auto;display:inline-block;vertical-align:middle}.edit-group-btn.svelte-1mkt0s1{background:var(--accent-light-blue, #4479FF);color:#fff;border:none;border-radius:8px;padding:.75rem 1.25rem;font-family:Azo Sans,sans-serif;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%}.edit-group-btn.svelte-1mkt0s1:hover:not(:disabled){background:var(--accent-light-blue-hover, #3366CC);transform:translateY(-1px)}.edit-group-btn.svelte-1mkt0s1:disabled,.edit-group-btn.locked.svelte-1mkt0s1{background:#6c757d;color:#fff;cursor:not-allowed;opacity:.7}.edit-group-btn.svelte-1mkt0s1:disabled:hover,.edit-group-btn.locked.svelte-1mkt0s1:hover{transform:none;background:#6c757d}.groups-list.svelte-1mkt0s1{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;padding:0 1.5rem 1.5rem;align-items:start}.group-card.svelte-1mkt0s1{background:var(--primary-bg, #092B50);color:#fff;border:none;border-radius:14px;overflow:hidden;transition:all .3s ease;display:flex;flex-direction:column;min-height:84px;align-self:start}.group-card.svelte-1mkt0s1:not(.expanded){justify-content:center}.group-header.svelte-1mkt0s1{padding:1rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;background:transparent;border:none;width:100%;text-align:left;font-family:inherit;color:inherit;-webkit-tap-highlight-color:transparent}.group-header.svelte-1mkt0s1:hover{background:#ffffff05}.group-header.svelte-1mkt0s1:focus{outline:none}.group-header.svelte-1mkt0s1:focus-visible{outline:2px solid var(--accent-light-blue, #4479FF);outline-offset:-2px}.group-info.svelte-1mkt0s1 h3:where(.svelte-1mkt0s1){font-family:Azo Sans,sans-serif;font-weight:700;font-size:1.6rem;color:#fff;margin:0 0 .25rem}.total-points-large.svelte-1mkt0s1{text-align:center;margin-bottom:1.5rem}.total-points-label.svelte-1mkt0s1{font-size:1rem;color:#fffc;font-weight:600;margin-bottom:.5rem}.total-points-value-large.svelte-1mkt0s1{font-weight:700;font-size:2.5rem;color:#00cc61;line-height:1}.rounds-completed.svelte-1mkt0s1{margin-bottom:1rem}.rounds-beans.svelte-1mkt0s1{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.round-bean.svelte-1mkt0s1{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:.75rem 1rem;display:flex;justify-content:space-between;align-items:center;transition:all .2s ease;cursor:help}.round-bean.svelte-1mkt0s1:hover{background:#ffffff26}.round-title.svelte-1mkt0s1{font-size:.95rem;font-weight:600;color:#fff;flex:1}.round-stats.svelte-1mkt0s1{display:flex;align-items:center;gap:.75rem}.round-points.svelte-1mkt0s1{font-size:.9rem;font-weight:700;color:#00cc61;text-align:right;min-width:50px}.ranking-container.svelte-1mkt0s1{position:relative;display:flex;align-items:center;gap:.5rem}.round-ranking.svelte-1mkt0s1{font-size:.85rem;font-weight:700;padding:.25rem .6rem;border-radius:8px;text-align:center;min-width:45px;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.round-ranking.svelte-1mkt0s1:hover{transform:scale(1.05);opacity:.9}.round-ranking.svelte-1mkt0s1:focus{outline:2px solid rgba(255,255,255,.5);outline-offset:2px}.round-ranking.ranking-green.svelte-1mkt0s1{color:#00c961;background:#00c96126}.round-ranking.ranking-blue.svelte-1mkt0s1{color:#4479ff;background:#4479ff26}.round-ranking.ranking-orange.svelte-1mkt0s1{color:#ff6201;background:#ff620126}.ranking-hint.svelte-1mkt0s1{position:absolute;right:0;bottom:100%;margin-bottom:.5rem;background:#fffffff2;color:var(--primary-bg, #092B50);padding:.5rem .75rem;border-radius:8px;font-size:.8rem;font-weight:600;white-space:nowrap;box-shadow:0 2px 8px #00000026;z-index:10;animation:svelte-1mkt0s1-fadeInUp .2s ease}@keyframes svelte-1mkt0s1-fadeInUp{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.info-row.svelte-1mkt0s1{margin-bottom:1rem}.info-label.svelte-1mkt0s1{font-size:.85rem;color:#fffc;font-weight:600}.info-value.svelte-1mkt0s1{font-size:1rem;color:#fff;margin-top:.25rem}.group-actions.svelte-1mkt0s1{display:flex;align-items:center;gap:.75rem}.member-count.svelte-1mkt0s1{background:var(--accent-light-blue, #4479FF);color:#fff;padding:.4rem .8rem;border-radius:16px;font-size:.95rem;font-weight:600}.member-count.invalid.svelte-1mkt0s1{background:#f44}.total-points-badge.svelte-1mkt0s1{background:#ffffff26;color:#fff;padding:.4rem .8rem;border-radius:16px;font-size:.85rem;font-weight:600}.rewards-indicator.svelte-1mkt0s1{font-size:1.2rem;padding:.2rem .4rem;border-radius:50%;background:#ffd70033;border:1px solid rgba(255,215,0,.4);display:inline-flex;align-items:center;justify-content:center;cursor:help}.expand-icon.svelte-1mkt0s1{color:#ffffffe6;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;transition:transform .2s ease}.expand-icon.svelte-1mkt0s1 svg:where(.svelte-1mkt0s1){width:18px;height:18px;display:block}.expand-icon.open.svelte-1mkt0s1{transform:rotate(180deg)}.group-expanded.svelte-1mkt0s1{padding:.75rem 1rem 1rem;border-top:1px solid rgba(255,255,255,.04);background:#ffffff05}.rewards-section.svelte-1mkt0s1{margin-bottom:1.5rem;padding:1rem;background:#ffd7001a;border:1px solid rgba(255,215,0,.3);border-radius:12px}.rewards-title.svelte-1mkt0s1{font-size:1.4rem;font-weight:700;color:gold;margin:0 0 1rem;display:flex;align-items:center;gap:.5rem}.rewards-list.svelte-1mkt0s1{display:flex;flex-direction:column;gap:.75rem}.reward-item.svelte-1mkt0s1{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:.75rem;transition:all .2s ease}.reward-item.svelte-1mkt0s1:hover{background:#ffffff26}.reward-message.svelte-1mkt0s1{color:#fff;font-size:1rem;font-weight:500;line-height:1.4;word-wrap:break-word}.expanded-grid.svelte-1mkt0s1{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:start}.left-col.svelte-1mkt0s1{display:flex;flex-direction:column;gap:1.25rem;height:100%}.right-col.svelte-1mkt0s1{display:flex;flex-direction:column;gap:1.25rem}.edit-wrap.svelte-1mkt0s1{margin-top:auto}.credential-box.svelte-1mkt0s1{background:#375371;padding:.9rem;border-radius:10px;display:flex;flex-direction:column;gap:.75rem;text-align:left;align-items:stretch}.cred-row.svelte-1mkt0s1{display:flex;flex-direction:column;gap:.5rem}.cred-actions.svelte-1mkt0s1{display:flex;align-items:center;gap:.5rem}.cred-label.svelte-1mkt0s1{color:#ffffffbf;font-size:.9rem;font-weight:600}.cred-value.svelte-1mkt0s1{font-family:Azo Sans,sans-serif;font-size:1.2rem;color:#fff;font-weight:700;word-break:break-all;background:transparent;padding:.25rem .5rem;border-radius:6px;flex:1 1 auto}.copy-icon.svelte-1mkt0s1{width:18px;height:18px;cursor:pointer;opacity:.95}.copy-icon.svelte-1mkt0s1:hover{transform:translateY(-1px)}.copy-btn.svelte-1mkt0s1{background:transparent;border:none;padding:4px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:4px;transition:all .3s ease}.copy-btn.svelte-1mkt0s1:focus{outline:2px solid var(--accent-light-blue, #4479FF);outline-offset:2px}.copy-btn.copied.svelte-1mkt0s1{background:#004cff33}.copy-btn.copied.svelte-1mkt0s1 .copy-icon:where(.svelte-1mkt0s1){filter:brightness(0) saturate(100%) invert(64%) sepia(92%) saturate(6094%) hue-rotate(135deg) brightness(107%) contrast(101%)}.skupiny-content.svelte-1mkt0s1 button:where(.svelte-1mkt0s1),.skupiny-content.svelte-1mkt0s1 .create-group-btn:where(.svelte-1mkt0s1),.skupiny-content.svelte-1mkt0s1 .edit-group-btn:where(.svelte-1mkt0s1),.skupiny-content.svelte-1mkt0s1 .group-header:where(.svelte-1mkt0s1),.skupiny-content.svelte-1mkt0s1 .copy-btn:where(.svelte-1mkt0s1){cursor:pointer;user-select:none;-webkit-user-select:none}.skupiny-content.svelte-1mkt0s1 .group-card:where(.svelte-1mkt0s1),.skupiny-content.svelte-1mkt0s1 .group-expanded:where(.svelte-1mkt0s1),.skupiny-content.svelte-1mkt0s1 .groups-list:where(.svelte-1mkt0s1),.skupiny-content.svelte-1mkt0s1 .competition-header:where(.svelte-1mkt0s1){user-select:none;-webkit-user-select:none}.credentials-title.svelte-1mkt0s1{margin:0 0 .5rem;color:#fffffff2;font-size:1.5rem;padding-left:.5rem}.member-name.svelte-1mkt0s1{font-weight:800;color:#fff;font-size:1.2rem}@media (max-width: 768px){.groups-list.svelte-1mkt0s1{grid-template-columns:1fr;padding:0 1rem 1rem}.competition-header.svelte-1mkt0s1{flex-direction:column;align-items:stretch;gap:1rem}.title-section.svelte-1mkt0s1{align-items:flex-start}.main-title.svelte-1mkt0s1{font-size:1.8rem}.competition-subtitle.svelte-1mkt0s1{font-size:1.2rem}.competition-card.svelte-1mkt0s1{min-height:260px}.create-group-btn.svelte-1mkt0s1{justify-content:center}.group-header.svelte-1mkt0s1{flex-direction:column;align-items:stretch;gap:1rem}.group-actions.svelte-1mkt0s1{justify-content:space-between}.group-actions.svelte-1mkt0s1{display:flex;align-items:center;justify-content:center;gap:.75rem}.expand-icon.svelte-1mkt0s1{margin-left:0}.groups-list.svelte-1mkt0s1{padding:0 1rem 1rem}.competition-header.svelte-1mkt0s1{padding:1.5rem}.expanded-grid.svelte-1mkt0s1{grid-template-columns:1fr}}.user-homescreen.svelte-14xe2up{min-height:100vh;background:var(--primary-bg, #092B50);color:#fff;padding:5.063rem 0 2rem}.container.svelte-14xe2up{max-width:1600px;margin:0 auto;padding:0 2rem}@media (min-width: 1200px){.container.svelte-14xe2up{padding:0 3rem}}@media (min-width: 1600px){.container.svelte-14xe2up{padding:0 4rem}}.header-section.svelte-14xe2up{display:flex;justify-content:space-between;align-items:center;margin-bottom:.375rem;flex-wrap:wrap;gap:1rem}.page-title.svelte-14xe2up{font-family:Animo Normal,Azo Sans,sans-serif;font-weight:400;font-size:3.313rem;line-height:1;margin:0;color:#fff;padding-left:.5rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.tab-navigation.svelte-14xe2up{display:flex;gap:2.5rem;background:transparent;padding:0;border:none;align-items:center}.tab-btn.svelte-14xe2up{background:transparent;border:none;color:#ffffffbf;font-family:Azo Sans,sans-serif;font-weight:400;font-size:1.8rem;padding:.15rem .25rem;cursor:pointer;transition:color .15s ease,transform .15s ease;border-radius:0;outline:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;caret-color:transparent}.tab-btn.svelte-14xe2up:hover{color:#fffffff2}.tab-btn.svelte-14xe2up:focus{outline:none;box-shadow:none}.tab-btn.active.svelte-14xe2up{color:#fff;font-weight:700;outline:none;box-shadow:none;border-radius:0}.content-area.svelte-14xe2up{min-height:400px}.loading.svelte-14xe2up{display:flex;justify-content:center;align-items:center;height:300px;font-family:Azo Sans,sans-serif;font-size:1.2rem;color:#ffffffb3}.error-message.svelte-14xe2up{background:#dc35451a;border:1px solid rgba(220,53,69,.3);color:#ff6b6b;padding:1rem;border-radius:8px;text-align:center;font-family:Azo Sans,sans-serif}@media (max-width: 768px){.container.svelte-14xe2up{padding:0 .5rem}.header-section.svelte-14xe2up{flex-direction:column;align-items:stretch}.page-title.svelte-14xe2up{font-size:2rem;text-align:center}.tab-navigation.svelte-14xe2up{justify-content:center}.tab-btn.svelte-14xe2up{flex:1;padding:.75rem 1rem;font-size:1.5rem}}@media (max-width: 480px){.container.svelte-14xe2up{padding:0 .25rem}.page-title.svelte-14xe2up{font-size:1.5rem}.tab-btn.svelte-14xe2up{padding:.5rem .75rem;font-size:1.2rem}}.user-homescreen img{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;pointer-events:none}@media (max-width: 768px){.user-homescreen .card-image img{padding-top:1rem}}@media (max-width: 480px){.user-homescreen .card-image img{padding-top:1.5rem}}.commissioner-homescreen.svelte-1133cf5{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#e8eef7);color:#2c3e50;padding:5rem 0 2rem}.container.svelte-1133cf5{max-width:1400px;margin:0 auto;padding:0 1rem;background:transparent}.loading.svelte-1133cf5,.error.svelte-1133cf5{text-align:center;padding:3rem 0}.loading.svelte-1133cf5 h1:where(.svelte-1133cf5),.error.svelte-1133cf5 h1:where(.svelte-1133cf5){font-family:Azo Sans,sans-serif;font-weight:700;font-size:2.5rem;margin-bottom:1rem;color:#4a5c6a}.loading.svelte-1133cf5 p:where(.svelte-1133cf5),.error.svelte-1133cf5 p:where(.svelte-1133cf5){font-family:Azo Sans,sans-serif;font-size:1.2rem;opacity:.8;color:#2c3e50}.retry-button.svelte-1133cf5{background:#3498db;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-family:Azo Sans,sans-serif;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;margin-top:1rem;box-shadow:0 2px 8px #3498db4d}.retry-button.svelte-1133cf5:hover{background:#2980b9;transform:translateY(-1px);box-shadow:0 4px 12px #3498db66}.header-section.svelte-1133cf5{display:flex;justify-content:flex-start;align-items:center;gap:1.5rem;margin-bottom:1rem;background:transparent;position:relative;z-index:10}h1.svelte-1133cf5{font-family:Azo Sans,sans-serif;font-weight:700;font-size:2.5rem;margin:0;color:#34495e}.admin-portal-btn.svelte-1133cf5{background:var(--accent-orange, #FF6201);color:#fff;border:none;border-radius:8px;padding:.75rem 1.5rem;font-family:Azo Sans,sans-serif;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #ff62014d}.admin-portal-btn.svelte-1133cf5:hover{background:var(--accent-purple, #7B79FF);transform:translateY(-1px);box-shadow:0 4px 12px #ff620166}.welcome-text.svelte-1133cf5{text-align:left;font-family:Azo Sans,sans-serif;font-size:1.2rem;color:#2c3e50;margin-bottom:2rem;font-weight:500}.main-content.svelte-1133cf5{display:grid;grid-template-columns:1fr 520px;gap:2rem;margin-top:2rem;align-items:start}.form-placeholder-space.svelte-1133cf5{width:520px}.range-inputs.svelte-1133cf5{display:flex;align-items:end;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.input-group.svelte-1133cf5{display:flex;flex-direction:column;gap:.25rem}.input-group.svelte-1133cf5 label:where(.svelte-1133cf5){font-size:.9rem;font-weight:500;color:#34495e}.range-input.svelte-1133cf5{padding:.5rem;border:1px solid #bdc3c7;border-radius:6px;font-size:1rem;width:100px;background:#fff;color:#2c3e50;transition:border-color .3s ease}.range-input.svelte-1133cf5::-webkit-outer-spin-button,.range-input.svelte-1133cf5::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.range-input[type=number].svelte-1133cf5{-moz-appearance:textfield;appearance:textfield}.number-input-wrapper.svelte-1133cf5{display:flex;position:relative;width:fit-content}.number-input-wrapper.svelte-1133cf5 .range-input:where(.svelte-1133cf5){border-top-right-radius:0;border-bottom-right-radius:0;border-right:none}.input-spinners.svelte-1133cf5{display:flex;flex-direction:column;border:1px solid #bdc3c7;border-left:none;border-radius:0 6px 6px 0;background:#fff}.spinner-btn.svelte-1133cf5{width:24px;height:50%;border:none;background:#fff;color:#2c3e50;cursor:pointer;font-size:.7rem;line-height:1;padding:0;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.spinner-btn.svelte-1133cf5:hover{background:#f8f9fa;color:#2c3e50}.spinner-btn.svelte-1133cf5:active{background:#e9ecef;color:#2c3e50}.spinner-up.svelte-1133cf5{border-top-right-radius:5px;border-bottom:1px solid #dee2e6}.spinner-down.svelte-1133cf5{border-bottom-right-radius:5px}.range-input.svelte-1133cf5:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 2px #3498db33}.run-overview.svelte-1133cf5{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #ecf0f1}.run-overview.svelte-1133cf5 h4:where(.svelte-1133cf5){font-family:Azo Sans,sans-serif;font-weight:600;font-size:1.1rem;color:#34495e;margin-bottom:1rem}.run-squares.svelte-1133cf5{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:1rem;max-height:200px;overflow-y:auto;padding:.5rem;border:1px solid #ecf0f1;border-radius:8px;background:#f8f9fa}.run-square.svelte-1133cf5{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600;border-radius:4px;cursor:default;transition:all .2s ease;border:1px solid #ddd;background:#f5f5f5;color:#999;padding:0;font-family:inherit}.run-square.svelte-1133cf5:focus{outline:2px solid #3498db;outline-offset:1px}.run-square.exists.svelte-1133cf5{border:1px solid #bdc3c7;background:#fff;color:#2c3e50}.run-square.status-complete.svelte-1133cf5{background:#27ae60;color:#fff;border-color:#219a52}.run-square.status-user-reviewed.svelte-1133cf5{background:#3498db;color:#fff;border-color:#2980b9}.run-square.status-partial.svelte-1133cf5{background:#f39c12;color:#fff;border-color:#d68910}.run-square.status-none.svelte-1133cf5{background:#e74c3c;color:#fff;border-color:#c0392b}.run-square.clickable.svelte-1133cf5{cursor:pointer}.run-square.clickable.svelte-1133cf5:hover{transform:scale(1.1);z-index:10;box-shadow:0 2px 8px #0003}.evaluation-management-controls.svelte-1133cf5{margin-bottom:1.5rem}.evaluation-hint.svelte-1133cf5{margin-bottom:1rem}.evaluation-hint.svelte-1133cf5 small:where(.svelte-1133cf5){color:#e74c3c;font-style:italic;font-weight:500}.selected-count.svelte-1133cf5{margin-top:.25rem}.count-display.svelte-1133cf5{background:#e74c3c;color:#fff;padding:.2rem .5rem;border-radius:12px;font-size:.8rem;font-weight:600}.run-grid.svelte-1133cf5{display:grid;grid-template-columns:repeat(auto-fill,minmax(50px,1fr));gap:.75rem;margin-top:1rem;padding:1rem;background:#f8f9fa;border-radius:8px}.run-square.has-evaluations.svelte-1133cf5{background:#4479ff;color:#fff;border:2px solid #4479FF}.run-square.has-evaluations.svelte-1133cf5:hover{background:#36c;border-color:#36c}.run-square.no-evaluations.svelte-1133cf5{background:#e9ecef;color:#6c757d;border:2px solid #dee2e6;cursor:not-allowed}.run-square.selected.svelte-1133cf5{background:#e74c3c!important;color:#fff!important;border-color:#c0392b!important;animation:svelte-1133cf5-selectedPulse .3s ease-out}@keyframes svelte-1133cf5-selectedPulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.delete-evaluations-btn.svelte-1133cf5{background:#e74c3c;color:#fff;border:none;border-radius:6px;padding:.75rem 1.5rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:1rem;width:100%}.delete-evaluations-btn.svelte-1133cf5:hover:not(:disabled){background:#c0392b;transform:translateY(-1px);box-shadow:0 4px 8px #e74c3c4d}.delete-evaluations-btn.svelte-1133cf5:disabled{background:#bdc3c7;color:#6c757d;cursor:not-allowed;transform:none;box-shadow:none}.run-card.highlighted-run{animation:-global-highlightRun 3s ease-in-out!important;border-color:#3498db!important;box-shadow:0 0 20px #3498db4d!important;position:relative;z-index:10;background-color:#3498db1a!important}@keyframes highlightRun{0%{background-color:#3498db26!important;transform:scale(1.02);border-color:#3498db!important}50%{background-color:#3498db14!important;transform:scale(1.01)}to{background-color:transparent!important;transform:scale(1)}}.legend.svelte-1133cf5{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.legend-item.svelte-1133cf5{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#555}.legend-square.svelte-1133cf5{width:16px;height:16px;border-radius:2px;border:1px solid #ccc}.legend-square.status-complete.svelte-1133cf5{background:#27ae60;border-color:#219a52}.legend-square.status-user-reviewed.svelte-1133cf5{background:#3498db;border-color:#2980b9}.legend-square.status-partial.svelte-1133cf5{background:#f39c12;border-color:#d68910}.legend-square.status-none.svelte-1133cf5{background:#e74c3c;border-color:#c0392b}.legend-square.missing.svelte-1133cf5{background:#f5f5f5;border-color:#ddd}.round-filter-controls.svelte-1133cf5{margin:1rem 0}.filter-card.svelte-1133cf5{background:#fff;border-radius:8px;border:1px solid #bdc3c7;box-shadow:0 2px 4px #0000000f;transition:all .3s ease;color:#2c3e50}.filter-card.svelte-1133cf5:hover{box-shadow:0 4px 12px #0000001f}.filter-card-header.svelte-1133cf5{display:flex;align-items:center;justify-content:space-between;padding:1rem;cursor:pointer;transition:all .3s ease;border-radius:8px 8px 0 0}.filter-card.svelte-1133cf5:not(.expanded) .filter-card-header:where(.svelte-1133cf5):hover{background:#f8f9fa;transform:translateY(-1px)}.filter-card.expanded.svelte-1133cf5 .filter-card-header:where(.svelte-1133cf5){border-bottom:1px solid #ecf0f1;border-radius:8px 8px 0 0}.filter-card-info.svelte-1133cf5{flex:1}.filter-card-info.svelte-1133cf5 h4:where(.svelte-1133cf5){font-family:Azo Sans,sans-serif;font-weight:600;font-size:1rem;color:#2c3e50;margin:0 0 .25rem}.current-range.svelte-1133cf5{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}.range-display.svelte-1133cf5{font-size:.85rem;color:#7f8c8d;font-weight:500}.range-count.svelte-1133cf5{font-size:.8rem;color:#95a5a6;background:#ecf0f1;padding:.125rem .5rem;border-radius:12px}.expand-icon.svelte-1133cf5{transition:transform .3s ease;color:#7f8c8d;display:flex;align-items:center}.filter-card-content.svelte-1133cf5{padding:1rem;background:#fff;border-radius:0 0 8px 8px;color:#2c3e50}.filter-card-content.svelte-1133cf5 .run-overview:where(.svelte-1133cf5){margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #ecf0f1}.filter-card-content.svelte-1133cf5 .run-overview:where(.svelte-1133cf5) h4:where(.svelte-1133cf5){font-size:1rem;margin-bottom:.75rem}.range-hint.svelte-1133cf5{margin-bottom:.75rem}.range-hint.svelte-1133cf5 small:where(.svelte-1133cf5){color:#6c757d;font-style:italic}.save-filter-btn.svelte-1133cf5{background:#28a745;color:#fff;border:none;border-radius:6px;padding:.5rem 1rem;font-weight:500;cursor:pointer;transition:background-color .3s ease;height:fit-content;display:flex;align-items:center;gap:.25rem}.save-filter-btn.svelte-1133cf5:hover{background:#218838}.save-filter-btn.saved.svelte-1133cf5{background:#00ff76;color:#092b50;transform:scale(1.05);animation:svelte-1133cf5-saveSuccess .3s ease-out}@keyframes svelte-1133cf5-saveSuccess{0%{transform:scale(1);background:#28a745}50%{transform:scale(1.1);background:#00ff76}to{transform:scale(1.05);background:#00ff76}}.rounds-section.svelte-1133cf5{min-height:400px}.rounds-section.svelte-1133cf5 h2:where(.svelte-1133cf5){font-family:Azo Sans,sans-serif;font-weight:700;font-size:1.8rem;margin-bottom:1.5rem;color:#2c3e50}.rounds-list.svelte-1133cf5{display:flex;flex-direction:column;gap:1rem}.round-card.svelte-1133cf5{background:#fff;border-radius:12px;border:1px solid #bdc3c7;overflow:hidden;transition:all .4s ease;box-shadow:0 2px 8px #00000014}.round-card.svelte-1133cf5:hover{border-color:#3498db;box-shadow:0 4px 16px #0000001f;transform:translateY(-1px)}.round-header.svelte-1133cf5{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;cursor:pointer;transition:background .4s ease}.round-header.svelte-1133cf5:hover{background:#f8f9fa}.round-info.svelte-1133cf5 h3:where(.svelte-1133cf5){font-family:Azo Sans,sans-serif;font-weight:700;font-size:1.3rem;margin:0 0 .5rem;color:#2c3e50}.round-meta.svelte-1133cf5{display:flex;gap:1rem;margin-bottom:.5rem}.phase-status.svelte-1133cf5{padding:.25rem .75rem;border-radius:20px;font-size:.85rem;font-weight:600;text-align:center;background:#4479ff;color:#fff;transition:all .3s ease}.phase-status.results-published.svelte-1133cf5{background:#00ff76;color:#092b50}.round-counts.svelte-1133cf5{display:flex;gap:1rem;font-size:.9rem;color:#5a6c7d}.runs-count.svelte-1133cf5,.evaluations-count.svelte-1133cf5{color:#5a6c7d}.expand-icon.svelte-1133cf5{display:flex;align-items:center;justify-content:center;width:24px;height:24px;transition:transform .4s ease;color:#3498db;cursor:pointer;border-radius:4px;background:#3498db1a}.expand-icon.svelte-1133cf5:hover{background:#3498db33;transform:scale(1.1)}.expand-icon.expanded.svelte-1133cf5{transform:rotate(180deg)}.expand-icon.expanded.svelte-1133cf5:hover{transform:rotate(180deg) scale(1.1)}.round-content.svelte-1133cf5{border-top:1px solid #ecf0f1;padding:1.5rem;background:#fafbfc}.round-description.svelte-1133cf5{margin-bottom:1.5rem;padding:1rem;background:#fff;border-radius:8px;line-height:1.6;border:1px solid #e1e8ed;color:#2c3e50;text-align:left}.round-description *{text-align:left}.round-description p,.round-description div,.round-description h1,.round-description h2,.round-description h3,.round-description h4,.round-description h5,.round-description h6{text-align:left;margin-left:0;margin-right:0}.round-runs.svelte-1133cf5 h4:where(.svelte-1133cf5),.round-runs.svelte-1133cf5 h5:where(.svelte-1133cf5){font-family:Azo Sans,sans-serif;font-weight:700;color:#2c3e50;margin-bottom:1rem}.run-card.svelte-1133cf5{background:#fff;border-radius:8px;margin-bottom:1rem;border:1px solid #e1e8ed;box-shadow:0 1px 4px #0000000d;transition:all .4s ease}.run-card.evaluating.svelte-1133cf5{border:2px solid #3498db;box-shadow:0 2px 12px #3498db33;background:#f8fafe}.run-header.svelte-1133cf5{display:flex;justify-content:space-between;align-items:center;padding:1rem;cursor:pointer;transition:background .4s ease}.run-header.svelte-1133cf5:hover{background:#f8f9fa}.run-info.svelte-1133cf5{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.run-id.svelte-1133cf5,.group-id.svelte-1133cf5{font-weight:600;color:#3498db}.category-badge.svelte-1133cf5{background:#e3f2fd;color:#1976d2;padding:.25rem .5rem;border-radius:4px;font-size:.8rem;font-weight:600}.points.svelte-1133cf5{font-weight:600;color:#27ae60}.evaluations-badge.svelte-1133cf5{background:#fff3e0;color:#f57c00;padding:.25rem .5rem;border-radius:4px;font-size:.8rem;font-weight:600}.evaluations-badge.evaluations-complete.svelte-1133cf5{background:#e8f5e8;color:#2e7d32}.reviewed-badge.svelte-1133cf5{background:#e8f5e8;color:#2e7d32;padding:.25rem .5rem;border-radius:4px;font-size:.8rem;font-weight:600}.run-content.svelte-1133cf5{border-top:1px solid #e1e8ed;padding:1rem;background:#fafbfc}.evaluation-card.svelte-1133cf5{background:#fff;border-radius:6px;padding:1rem;margin-bottom:.5rem;border:1px solid #e1e8ed;box-shadow:0 1px 3px #0000000a}.evaluation-card.deleted.svelte-1133cf5{background:#f8f9fa;border:1px solid #dc3545;opacity:.7;position:relative}.evaluation-card.deleted.svelte-1133cf5 .evaluation-id:where(.svelte-1133cf5),.evaluation-card.deleted.svelte-1133cf5 .total-points:where(.svelte-1133cf5),.evaluation-card.deleted.svelte-1133cf5 .created-at:where(.svelte-1133cf5),.evaluation-card.deleted.svelte-1133cf5 .criterion-name:where(.svelte-1133cf5),.evaluation-card.deleted.svelte-1133cf5 .criterion-points:where(.svelte-1133cf5){color:#6c757d;text-decoration:line-through}.evaluation-card.deleted.svelte-1133cf5:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(220,53,69,.1) 10px,rgba(220,53,69,.1) 20px);pointer-events:none;border-radius:6px}.evaluation-status.deleted-status.svelte-1133cf5{background:#dc3545;color:#fff;padding:.2rem .5rem;border-radius:4px;font-size:.7rem;font-weight:700;text-transform:uppercase}.evaluation-header.svelte-1133cf5{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;flex-wrap:wrap;gap:.5rem}.evaluation-id.svelte-1133cf5{font-weight:600;color:#3498db}.total-points.svelte-1133cf5{font-weight:600;color:#27ae60}.created-at.svelte-1133cf5{font-size:.8rem;color:#7f8c8d}.criteria.svelte-1133cf5{display:flex;flex-direction:column;gap:.3rem}.criterion.svelte-1133cf5{display:flex;justify-content:space-between;align-items:center;padding:.3rem 0;border-bottom:1px solid #f1f2f6}.criterion.svelte-1133cf5:last-child{border-bottom:none}.criterion-name.svelte-1133cf5{font-size:.9rem;color:#2c3e50}.criterion-points.svelte-1133cf5{font-weight:600;color:#8e44ad}.no-evaluations.svelte-1133cf5,.no-runs.svelte-1133cf5{text-align:center;padding:1rem;color:#2c3e50!important;font-style:italic;background:#fff;border-radius:6px;border:1px solid #e1e8ed}.no-evaluations.svelte-1133cf5 p:where(.svelte-1133cf5),.no-runs.svelte-1133cf5 p:where(.svelte-1133cf5){color:#2c3e50!important;margin:0}.solution-meta.svelte-1133cf5{display:flex;gap:1rem;flex-wrap:wrap;font-size:.9rem;margin-top:.5rem}.solution-meta.svelte-1133cf5 span:where(.svelte-1133cf5){color:#5a6c7d}.solution-section.svelte-1133cf5{margin-bottom:1.5rem;padding:1rem;background:#fff;border-radius:8px;border:1px solid #e1e8ed}.solution-section.svelte-1133cf5 h5:where(.svelte-1133cf5),.solution-section.svelte-1133cf5 h6:where(.svelte-1133cf5){font-family:Azo Sans,sans-serif;font-weight:700;color:#2c3e50;margin-bottom:1rem}.solution-section.svelte-1133cf5 h6:where(.svelte-1133cf5){font-size:.9rem;margin-bottom:.5rem;margin-top:1rem}.solution-fields.svelte-1133cf5{margin-bottom:1rem}.field-item.svelte-1133cf5{margin-bottom:.75rem;padding:.75rem;background:#f8f9fa;border-radius:6px;border:1px solid #e9ecef}.field-name.svelte-1133cf5{font-weight:600;color:#495057;font-size:.9rem;margin-bottom:.25rem}.field-value.svelte-1133cf5{color:#6c757d;font-style:italic;line-height:1.4}.attachments-section.svelte-1133cf5{margin-top:1rem}.attachments-list.svelte-1133cf5{display:flex;flex-wrap:wrap;gap:.5rem}.attachment-bean.svelte-1133cf5{display:flex;align-items:center;justify-content:space-between;gap:.5rem;background:#e3f2fd;border:1px solid #90caf9;border-radius:8px;padding:.75rem;font-size:.8rem}.attachment-name.svelte-1133cf5{color:#1565c0;font-weight:500;flex:1;word-break:break-all}.attachment-actions.svelte-1133cf5{display:flex;gap:.5rem;flex-shrink:0}.download-btn.svelte-1133cf5,.show-btn.svelte-1133cf5{border:none;border-radius:6px;padding:.4rem .8rem;font-size:.75rem;cursor:pointer;transition:all .2s ease;font-family:Azo Sans,sans-serif;font-weight:500}.download-btn.svelte-1133cf5{background:#1976d2;color:#fff}.download-btn.svelte-1133cf5:hover{background:#1565c0;transform:scale(1.05)}.play-btn.svelte-1133cf5,.pause-btn.svelte-1133cf5{background:#4479ff;color:#fff;margin-right:.5rem}.play-btn.svelte-1133cf5:hover,.pause-btn.svelte-1133cf5:hover{background:#36c;transform:scale(1.05)}.video-controls.svelte-1133cf5{display:flex;gap:.5rem;align-items:center;margin-right:1rem}.video-control-btn.svelte-1133cf5{border:none;border-radius:6px;padding:.5rem;font-size:1rem;cursor:pointer;transition:all .2s ease;font-family:Azo Sans,sans-serif;background:#4479ff;color:#fff;min-width:40px;height:40px;display:flex;align-items:center;justify-content:center}.video-control-btn.svelte-1133cf5:hover{background:#36c;transform:scale(1.05)}.restart-btn.svelte-1133cf5{background:#ff6201}.restart-btn.svelte-1133cf5:hover{background:#e55a01}.seek-btn.svelte-1133cf5{background:#7b79ff}.seek-btn.svelte-1133cf5:hover{background:#6b69e5}.video-time-display.svelte-1133cf5{background:#f8f9fa;color:#2c3e50;padding:.5rem .75rem;border-radius:6px;font-family:Azo Sans,sans-serif;font-weight:500;font-size:.9rem;border:1px solid #e9ecef;min-width:100px;text-align:center;margin-left:.5rem;display:flex;align-items:center;justify-content:center}.show-btn.svelte-1133cf5{background:#27ae60;color:#fff}.show-btn.svelte-1133cf5:hover{background:#229954;transform:scale(1.05)}.evaluation-actions.svelte-1133cf5{margin-top:1rem;padding:1rem;background:#fff;border-radius:8px;border:1px solid #e1e8ed;text-align:center}.add-evaluation-btn.svelte-1133cf5{background:#27ae60;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-family:Azo Sans,sans-serif;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #27ae604d}.add-evaluation-btn.svelte-1133cf5:hover:not(.disabled){background:#229954;transform:translateY(-1px);box-shadow:0 4px 12px #27ae6066}.add-evaluation-btn.disabled.svelte-1133cf5{background:#95a5a6;cursor:not-allowed;box-shadow:none}.evaluation-limit-reached.svelte-1133cf5,.evaluation-limit-info.svelte-1133cf5{color:#7f8c8d;font-style:italic;padding:.75rem;text-align:center;font-size:.9rem}.evaluation-limit-info.svelte-1133cf5{color:#e67e22}.no-rounds.svelte-1133cf5{text-align:center;padding:3rem;color:#7f8c8d;background:#fff;border-radius:12px;border:1px solid #bdc3c7}.no-rounds.svelte-1133cf5 h2:where(.svelte-1133cf5){font-family:Azo Sans,sans-serif;font-weight:700;color:#34495e;margin-bottom:1rem}.form-section.svelte-1133cf5{background:#fff;border-radius:12px;padding:1.25rem;width:520px;border:1px solid #bdc3c7;box-shadow:0 2px 8px #00000014;position:fixed;top:12rem;right:max(1rem,calc((100vw - 1400px)/2));max-height:calc(100vh - 7rem);overflow-y:auto;z-index:10}.form-placeholder.svelte-1133cf5 h3:where(.svelte-1133cf5){font-family:Azo Sans,sans-serif;font-weight:700;color:#2c3e50;margin-bottom:1rem}.form-placeholder.svelte-1133cf5 p:where(.svelte-1133cf5){color:#7f8c8d;font-style:italic}.evaluation-form.svelte-1133cf5{background:transparent;max-height:100%;overflow-y:visible}.form-header.svelte-1133cf5{display:flex;justify-content:flex-start;align-items:center;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #ecf0f1}.form-header-content.svelte-1133cf5{display:flex;justify-content:space-between;align-items:center;width:100%;gap:1rem}.form-header.svelte-1133cf5 h3:where(.svelte-1133cf5){font-family:Azo Sans,sans-serif;font-weight:700;color:#2c3e50;margin:0;white-space:nowrap}.form-info-inline.svelte-1133cf5{display:flex;gap:1rem;font-size:.85rem;color:#495057}.form-info-inline.svelte-1133cf5 span:where(.svelte-1133cf5){white-space:nowrap}.criteria-form.svelte-1133cf5{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.criterion-form-item.svelte-1133cf5{background:#f8f9fa;border-radius:8px;padding:.5rem;border:1px solid #e9ecef}.criterion-label.svelte-1133cf5{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.criterion-label.svelte-1133cf5 .criterion-name:where(.svelte-1133cf5){font-weight:600;color:#2c3e50;font-size:.9rem}.max-points.svelte-1133cf5{font-size:.8rem;color:#6c757d;background:#e9ecef;padding:.25rem .5rem;border-radius:4px}.points-input.svelte-1133cf5{display:flex;flex-direction:row;align-items:center;gap:.75rem;padding:.25rem 0}.points-slider.svelte-1133cf5{flex:1;height:6px;border-radius:3px;background:#e9ecef;outline:none;cursor:pointer;-webkit-appearance:none;appearance:none}.points-slider.svelte-1133cf5::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#3498db;cursor:pointer;border:2px solid white;box-shadow:0 2px 6px #3498db4d;transition:all .2s ease}.points-slider.svelte-1133cf5::-webkit-slider-thumb:hover{background:#2980b9;transform:scale(1.1);box-shadow:0 3px 8px #3498db80}.points-slider.svelte-1133cf5::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#3498db;cursor:pointer;border:2px solid white;box-shadow:0 2px 6px #3498db4d;transition:all .2s ease}.points-slider.svelte-1133cf5::-moz-range-thumb:hover{background:#2980b9;transform:scale(1.1);box-shadow:0 3px 8px #3498db80}.points-slider.svelte-1133cf5::-webkit-slider-track{height:6px;border-radius:3px;background:linear-gradient(to right,#3498db 0%,#3498db var(--progress, 0%),#e9ecef var(--progress, 0%),#e9ecef 100%)}.points-slider.svelte-1133cf5::-moz-range-track{height:6px;border-radius:3px;background:#e9ecef;border:none}.points-display.svelte-1133cf5{background:#fff;border:2px solid #3498db;border-radius:8px;padding:.4rem .75rem;font-weight:700;font-size:.9rem;color:#2c3e50;text-align:center;box-shadow:0 2px 4px #3498db1a;min-width:80px;white-space:nowrap}.form-total.svelte-1133cf5{background:#e8f5e8;border:1px solid #27ae60;border-radius:8px;padding:.75rem;text-align:center;margin-bottom:1rem;color:#2e7d32}.form-actions.svelte-1133cf5{display:flex;gap:.75rem;justify-content:flex-end}.cancel-btn.svelte-1133cf5,.submit-btn.svelte-1133cf5{padding:.6rem 1.25rem;border-radius:8px;font-family:Azo Sans,sans-serif;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s ease;border:none}.cancel-btn.svelte-1133cf5{background:#95a5a6;color:#fff}.cancel-btn.svelte-1133cf5:hover{background:#7f8c8d;transform:translateY(-1px)}.submit-btn.svelte-1133cf5{background:#27ae60;color:#fff;box-shadow:0 2px 8px #27ae604d}.submit-btn.svelte-1133cf5:hover{background:#229954;transform:translateY(-1px);box-shadow:0 4px 12px #27ae6066}@media (max-width: 1919px){.form-section.svelte-1133cf5{top:6rem}}@media (max-width: 1024px){.main-content.svelte-1133cf5{grid-template-columns:1fr;gap:1.5rem}.form-placeholder-space.svelte-1133cf5{display:none}.form-section.svelte-1133cf5{position:static;width:auto;right:auto;top:auto;max-height:none;order:-1;margin-bottom:2rem}.range-inputs.svelte-1133cf5{flex-direction:column;align-items:stretch}.input-group.svelte-1133cf5{flex-direction:row;align-items:center;justify-content:space-between}.range-input.svelte-1133cf5{width:120px}.run-square.svelte-1133cf5{width:28px;height:28px;font-size:.65rem}.legend.svelte-1133cf5{justify-content:flex-start}.legend-item.svelte-1133cf5{font-size:.8rem}.filter-card-header.svelte-1133cf5{padding:.75rem}.filter-card-info.svelte-1133cf5 h4:where(.svelte-1133cf5){font-size:.9rem}.current-range.svelte-1133cf5{flex-direction:column;align-items:flex-start;gap:.25rem}.range-display.svelte-1133cf5{font-size:.8rem}.range-count.svelte-1133cf5{font-size:.75rem}.filter-card-content.svelte-1133cf5{padding:.75rem}.filter-card-content.svelte-1133cf5 .range-inputs:where(.svelte-1133cf5){flex-direction:column;gap:.75rem}.filter-card-content.svelte-1133cf5 .input-group:where(.svelte-1133cf5){flex-direction:row;align-items:center;justify-content:space-between}.filter-card-content.svelte-1133cf5 .range-input:where(.svelte-1133cf5){width:76px}.number-input-wrapper.svelte-1133cf5{flex:1;min-width:100px}.save-filter-btn.svelte-1133cf5{align-self:stretch;justify-content:center}}@media (max-width: 768px){h1.svelte-1133cf5{font-size:2rem}.header-section.svelte-1133cf5{flex-direction:column;align-items:flex-start;gap:1rem}.admin-portal-btn.svelte-1133cf5{align-self:flex-end;font-size:.8rem;padding:.6rem 1.2rem}.main-content.svelte-1133cf5{grid-template-columns:1fr}.round-header.svelte-1133cf5,.run-header.svelte-1133cf5{flex-direction:column;align-items:flex-start;gap:1rem}.round-info.svelte-1133cf5,.run-info.svelte-1133cf5{width:100%}.expand-icon.svelte-1133cf5{align-self:flex-end}.round-meta.svelte-1133cf5,.run-info.svelte-1133cf5{flex-wrap:wrap}.evaluation-header.svelte-1133cf5{flex-direction:column;align-items:flex-start;gap:.5rem}.solution-meta.svelte-1133cf5{flex-direction:column;gap:.3rem}.attachments-list.svelte-1133cf5{flex-direction:column}.attachment-bean.svelte-1133cf5{justify-content:space-between}.attachment-actions.svelte-1133cf5{flex-direction:row;gap:.5rem}.field-item.svelte-1133cf5{padding:.5rem}.form-actions.svelte-1133cf5{flex-direction:column;gap:.5rem}.cancel-btn.svelte-1133cf5,.submit-btn.svelte-1133cf5{width:100%}.points-input.svelte-1133cf5{gap:.5rem}.points-slider.svelte-1133cf5{height:8px}.points-slider.svelte-1133cf5::-webkit-slider-thumb{width:18px;height:18px}.points-slider.svelte-1133cf5::-moz-range-thumb{width:18px;height:18px}.criterion-label.svelte-1133cf5{flex-direction:column;align-items:flex-start;gap:.5rem}}.modal-overlay.svelte-1133cf5{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content.svelte-1133cf5{background:#fff;border-radius:12px;max-width:90vw;max-height:90vh;width:80%;height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 40px #0000004d;overflow:hidden}.modal-header.svelte-1133cf5{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e1e8ed;background:#f8f9fa}.modal-title-section.svelte-1133cf5{display:flex;flex-direction:column;gap:.25rem;flex:1;margin-right:1rem}.modal-header.svelte-1133cf5 h3:where(.svelte-1133cf5){font-family:Azo Sans,sans-serif;font-weight:700;color:#2c3e50;margin:0;word-break:break-all}.file-counter.svelte-1133cf5{font-size:.8rem;color:#6c757d;font-weight:400}.close-btn.svelte-1133cf5{background:#e74c3c;color:#fff;border:none;border-radius:50%;width:30px;height:30px;font-size:1.2rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.close-btn.svelte-1133cf5:hover{background:#c0392b;transform:scale(1.1)}.modal-body.svelte-1133cf5{flex:1;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;min-height:0}.media-content.svelte-1133cf5{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:1rem;min-height:0;overflow:hidden;box-sizing:border-box}.nav-arrow.svelte-1133cf5{position:absolute;top:50%;transform:translateY(-50%);background:#000000b3;color:#fff;border:none;width:50px;height:50px;border-radius:50%;font-size:1.5rem;cursor:pointer;transition:all .3s ease;z-index:10;display:flex;align-items:center;justify-content:center}.nav-arrow.svelte-1133cf5:hover:not(.disabled){background:#000000e6;transform:translateY(-50%) scale(1.1)}.nav-arrow.disabled.svelte-1133cf5{background:#0000004d;cursor:not-allowed;opacity:.5}.nav-prev.svelte-1133cf5{left:1rem}.nav-next.svelte-1133cf5{right:1rem}.modal-image.svelte-1133cf5{max-width:calc(100% - 2rem);max-height:calc(100% - 2rem);width:auto;height:auto;object-fit:contain;object-position:center;border-radius:8px;display:block}.video-container.svelte-1133cf5{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.modal-video.svelte-1133cf5{max-width:100%;max-height:100%;border-radius:8px;background:#000;cursor:pointer}.audio-container.svelte-1133cf5{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;background:#f8f9fa;border-radius:12px;border:1px solid #e1e8ed}.modal-audio.svelte-1133cf5{width:100%;max-width:500px}.audio-info.svelte-1133cf5 h4:where(.svelte-1133cf5){font-family:Azo Sans,sans-serif;font-weight:700;color:#2c3e50;margin:0;text-align:center}.modal-document.svelte-1133cf5{width:100%;height:70vh;border:none;border-radius:8px}.unsupported-file.svelte-1133cf5{text-align:center;padding:2rem}.unsupported-file.svelte-1133cf5 p:where(.svelte-1133cf5){font-family:Azo Sans,sans-serif;color:#7f8c8d;margin-bottom:1rem}.modal-footer.svelte-1133cf5{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-top:1px solid #e1e8ed;background:#f8f9fa}.file-info.svelte-1133cf5{display:flex;flex-direction:column;gap:.25rem}.file-name.svelte-1133cf5{font-size:.9rem;color:#2c3e50;font-weight:500;word-break:break-all}.file-type.svelte-1133cf5{font-size:.7rem;color:#6c757d;background:#e9ecef;padding:.2rem .4rem;border-radius:4px;align-self:flex-start}.modal-actions.svelte-1133cf5{display:flex;gap:1rem;flex-shrink:0}@media (max-width: 768px){.modal-content.svelte-1133cf5{max-width:95vw;max-height:95vh;min-width:320px;min-height:350px}.modal-header.svelte-1133cf5{padding:.75rem 1rem}.modal-body.svelte-1133cf5{padding:0}.media-content.svelte-1133cf5{padding:.75rem}.nav-arrow.svelte-1133cf5{width:40px;height:40px;font-size:1.2rem}.nav-prev.svelte-1133cf5{left:.5rem}.nav-next.svelte-1133cf5{right:.5rem}.modal-footer.svelte-1133cf5{padding:.75rem 1rem;flex-direction:column;gap:1rem;align-items:stretch}.file-info.svelte-1133cf5{order:1}.modal-actions.svelte-1133cf5{order:2;justify-content:stretch}.modal-footer.svelte-1133cf5 .download-btn:where(.svelte-1133cf5){flex:1}.modal-document.svelte-1133cf5{height:60vh}.audio-container.svelte-1133cf5{padding:1rem}.video-container.svelte-1133cf5{padding:.5rem}.video-controls.svelte-1133cf5{flex-wrap:wrap;gap:.3rem;margin-right:0;margin-bottom:.5rem}.video-control-btn.svelte-1133cf5{min-width:35px;height:35px;font-size:.9rem;padding:.3rem}.video-time-display.svelte-1133cf5{font-size:.8rem;padding:.4rem .6rem;min-width:80px;margin-left:0;margin-top:.3rem;order:10;width:100%;text-align:center}}.commissioner-homescreen.dark-mode.svelte-1133cf5{background:linear-gradient(160deg,#0a1e38,#0f2d50 35%,#0b2240 65%,#112a4a);background-attachment:fixed;color:#f0f4ff}.commissioner-homescreen.dark-mode.svelte-1133cf5 .run-square.exists:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .round-card:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .round-description:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .run-card:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .evaluation-card:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .no-evaluations:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .no-runs:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .solution-section:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .evaluation-actions:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .no-rounds:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .form-section:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .points-display:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .range-input:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .input-spinners:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .spinner-btn:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .filter-card:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .filter-card-content:where(.svelte-1133cf5){background:#ffffff0f}.commissioner-homescreen.dark-mode.svelte-1133cf5 .spinner-btn:where(.svelte-1133cf5):hover,.commissioner-homescreen.dark-mode.svelte-1133cf5 .run-squares:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .run-grid:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .filter-card:where(.svelte-1133cf5):not(.expanded) .filter-card-header:where(.svelte-1133cf5):hover,.commissioner-homescreen.dark-mode.svelte-1133cf5 .round-header:where(.svelte-1133cf5):hover,.commissioner-homescreen.dark-mode.svelte-1133cf5 .run-header:where(.svelte-1133cf5):hover,.commissioner-homescreen.dark-mode.svelte-1133cf5 .evaluation-card.deleted:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .field-item:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .criterion-form-item:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .run-square:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .legend-square.missing:where(.svelte-1133cf5){background:#ffffff17}.commissioner-homescreen.dark-mode.svelte-1133cf5 .round-content:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .run-content:where(.svelte-1133cf5){background:#ffffff08}.commissioner-homescreen.dark-mode.svelte-1133cf5 .category-badge:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .attachment-bean:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .expand-icon:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .expand-icon:where(.svelte-1133cf5):hover{background:#3498db2e}.commissioner-homescreen.dark-mode.svelte-1133cf5 .evaluations-badge.evaluations-complete:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .reviewed-badge:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .form-total:where(.svelte-1133cf5){background:#27ae602e}.commissioner-homescreen.dark-mode.svelte-1133cf5 .evaluations-badge:where(.svelte-1133cf5){background:#f39c122e}.commissioner-homescreen.dark-mode.svelte-1133cf5 .range-count:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .run-card.evaluating:where(.svelte-1133cf5){background:#ffffff0f}.commissioner-homescreen.dark-mode.svelte-1133cf5 .spinner-btn:where(.svelte-1133cf5):active,.commissioner-homescreen.dark-mode.svelte-1133cf5 .run-square.no-evaluations:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .max-points:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .points-slider:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .points-slider:where(.svelte-1133cf5)::-moz-range-track,.commissioner-homescreen.dark-mode.svelte-1133cf5 .delete-evaluations-btn:where(.svelte-1133cf5):disabled{background:#ffffff1f}.commissioner-homescreen.dark-mode.svelte-1133cf5 .loading:where(.svelte-1133cf5) p:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .error:where(.svelte-1133cf5) p:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .welcome-text:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .range-input:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .spinner-btn:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .spinner-btn:where(.svelte-1133cf5):hover,.commissioner-homescreen.dark-mode.svelte-1133cf5 .spinner-btn:where(.svelte-1133cf5):active,.commissioner-homescreen.dark-mode.svelte-1133cf5 .run-square.exists:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .filter-card:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .filter-card-info:where(.svelte-1133cf5) h4:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .filter-card-content:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .rounds-section:where(.svelte-1133cf5) h2:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .round-info:where(.svelte-1133cf5) h3:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .round-description:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .round-runs:where(.svelte-1133cf5) h4:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .round-runs:where(.svelte-1133cf5) h5:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .criterion-name:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .solution-section:where(.svelte-1133cf5) h5:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .solution-section:where(.svelte-1133cf5) h6:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .form-placeholder:where(.svelte-1133cf5) h3:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .form-header:where(.svelte-1133cf5) h3:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .criterion-label:where(.svelte-1133cf5) .criterion-name:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .points-display:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .no-evaluations:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .no-runs:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .no-evaluations:where(.svelte-1133cf5) p:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .no-runs:where(.svelte-1133cf5) p:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 h1:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .input-group:where(.svelte-1133cf5) label:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .run-overview:where(.svelte-1133cf5) h4:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .no-rounds:where(.svelte-1133cf5) h2:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .loading:where(.svelte-1133cf5) h1:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .error:where(.svelte-1133cf5) h1:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .field-name:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .form-info-inline:where(.svelte-1133cf5){color:#f0f4ff}.commissioner-homescreen.dark-mode.svelte-1133cf5 .run-square.no-evaluations:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .delete-evaluations-btn:where(.svelte-1133cf5):disabled,.commissioner-homescreen.dark-mode.svelte-1133cf5 .range-hint:where(.svelte-1133cf5) small:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .evaluation-card.deleted:where(.svelte-1133cf5) .evaluation-id:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .evaluation-card.deleted:where(.svelte-1133cf5) .total-points:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .evaluation-card.deleted:where(.svelte-1133cf5) .created-at:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .evaluation-card.deleted:where(.svelte-1133cf5) .criterion-name:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .evaluation-card.deleted:where(.svelte-1133cf5) .criterion-points:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .field-value:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .max-points:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .range-display:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .expand-icon:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .created-at:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .evaluation-limit-reached:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .evaluation-limit-info:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .no-rounds:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .form-placeholder:where(.svelte-1133cf5) p:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .round-counts:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .runs-count:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .evaluations-count:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .solution-meta:where(.svelte-1133cf5) span:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .run-square:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .legend-item:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .range-count:where(.svelte-1133cf5){color:#ded38fd9}.commissioner-homescreen.dark-mode.svelte-1133cf5 .field-item:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .criterion-form-item:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .run-squares:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .range-input:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .input-spinners:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .run-square.exists:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .filter-card:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .round-card:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .no-rounds:where(.svelte-1133cf5),.commissioner-homescreen.dark-mode.svelte-1133cf5 .form-section:where(.svelte-1133cf5){border-color:#ffffff26}.hint.svelte-2l1jfi{position:fixed;top:68px;right:1rem;z-index:1200;max-width:min(300px,calc(100vw - 2rem));animation:svelte-2l1jfi-hint-bob 2.4s ease-in-out .4s 3}.tail.svelte-2l1jfi{position:absolute;top:-7px;right:26px;width:14px;height:14px;background:linear-gradient(135deg,#4479ff,#5f8dff);transform:rotate(45deg);border-radius:3px 0 0}.hint-body.svelte-2l1jfi{position:relative;display:flex;align-items:center;gap:.65rem;width:100%;padding:.75rem .9rem;border:none;border-radius:14px;background:linear-gradient(135deg,#4479ff,#5f8dff);box-shadow:0 12px 28px #092b5066;color:#fff;font-family:Azo Sans,sans-serif;text-align:left;cursor:pointer}.hint-body.svelte-2l1jfi:hover{filter:brightness(1.06)}.hint-emoji.svelte-2l1jfi{font-size:1.4rem;line-height:1;flex:0 0 auto}.hint-text.svelte-2l1jfi{display:flex;flex-direction:column;gap:2px;min-width:0}.hint-text.svelte-2l1jfi strong:where(.svelte-2l1jfi){font-size:.92rem;font-weight:700}.hint-sub.svelte-2l1jfi{font-size:.78rem;line-height:1.35;color:#ffffffe0}.hint-close.svelte-2l1jfi{align-self:flex-start;font-size:1.1rem;line-height:1;color:#ffffffb3;flex:0 0 auto}@keyframes svelte-2l1jfi-hint-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (max-width: 600px){.hint.svelte-2l1jfi{top:60px;right:.75rem}.tail.svelte-2l1jfi{right:20px}}@media (prefers-reduced-motion: reduce){.hint.svelte-2l1jfi{animation:none}}.group-homescreen.svelte-sifoqv{min-height:100vh;background:var(--primary-bg, #092B50);color:#fff;padding:5rem 0 2rem}.container.svelte-sifoqv{max-width:1600px;margin:0 auto;padding:0 2rem}@media (min-width: 1200px){.container.svelte-sifoqv{padding:0 3rem}}@media (min-width: 1600px){.container.svelte-sifoqv{padding:0 4rem}}@media (max-width: 768px){.container.svelte-sifoqv{padding:0 1rem}}@media (max-width: 480px){.container.svelte-sifoqv{padding:0 .5rem}}.content-area.svelte-sifoqv{min-height:400px}.loading.svelte-sifoqv{display:flex;justify-content:center;align-items:center;height:300px;font-family:Azo Sans,sans-serif;font-size:1.2rem;color:#ffffffb3}.error-message.svelte-sifoqv{background:#dc35451a;border:1px solid rgba(220,53,69,.3);color:#ff6b6b;padding:1rem;border-radius:8px;text-align:center;font-family:Azo Sans,sans-serif}.no-rounds.svelte-sifoqv{text-align:center;padding:3rem 1rem;color:#ffffffb3}.round-card.svelte-sifoqv{background:var(--color-white);border-radius:16px;box-shadow:0 8px 32px #0000001a;height:auto;margin:0 auto;max-width:1400px;position:relative;z-index:2;--card-min-h: 770px;--card-max-h: 900px;min-height:var(--card-min-h);max-height:var(--card-max-h)}.card-content.svelte-sifoqv{display:flex;align-items:flex-start;position:relative;min-height:var(--card-min-h);max-height:var(--card-max-h);height:100%;padding:2.5rem 1rem 2rem;box-sizing:border-box}@media (min-width: 769px){.round-card.competition-card-mode.svelte-sifoqv{--card-min-h: 640px;--card-max-h: 700px;--competition-body-h: 560px}.round-image.competition-image.svelte-sifoqv{flex:0 0 50%;width:50%;height:var(--competition-body-h)}.round-card.competition-card-mode.svelte-sifoqv .description:where(.svelte-sifoqv){max-height:var(--competition-body-h);margin-bottom:0}}.nav-arrow.svelte-sifoqv{position:absolute;top:50%;transform:translateY(-50%);background:none;border:none;outline:none;color:var(--color-dark-blue);cursor:pointer;z-index:10;transition:all .3s ease;display:flex;align-items:center;justify-content:center;padding:.5rem;-webkit-user-select:none;user-select:none}.nav-arrow.svelte-sifoqv:focus{outline:none}.nav-arrow.svelte-sifoqv:hover{color:var(--color-light-blue);transform:translateY(-50%) scale(1.2)}.nav-icon.svelte-sifoqv{width:35px;height:35px;display:block;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;pointer-events:none}.nav-arrow-left.svelte-sifoqv{left:-.5rem}.nav-arrow-right.svelte-sifoqv{right:-.5rem}.nav-arrow-left.svelte-sifoqv+.card-main:where(.svelte-sifoqv){padding-left:3rem}.card-main.svelte-sifoqv{padding-right:2.5rem}.card-main.svelte-sifoqv{display:flex;flex-direction:column;width:100%;max-width:none;margin:0 auto;position:relative;padding:2.5rem 1rem 1rem}.image-header.svelte-sifoqv{position:absolute;top:.75rem;left:1rem;right:auto;z-index:600;background:transparent;pointer-events:none;box-sizing:border-box;text-align:left;max-width:60%}.image-header.svelte-sifoqv .round-title:where(.svelte-sifoqv){color:var(--color-dark-blue, #092B50);font-weight:700;font-size:1.6rem;margin:0 0 .25rem;pointer-events:none}.round-layout.svelte-sifoqv{display:flex;gap:2rem;align-items:flex-start;flex:1;flex-wrap:wrap}.round-image.svelte-sifoqv{flex:0 0 45%;width:45%;min-width:200px;height:480px;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:transparent;position:relative;z-index:1}.round-info.svelte-sifoqv{flex:1 1 45%;min-width:240px}.round-image.svelte-sifoqv:before,.round-image.svelte-sifoqv:after{display:none!important;content:none!important}.round-image.svelte-sifoqv img:where(.svelte-sifoqv){width:100%;height:100%;object-fit:contain;object-position:center;display:block;filter:none!important;background:transparent!important;mix-blend-mode:normal!important;position:relative;z-index:0;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;pointer-events:none}.round-info.svelte-sifoqv{min-width:0}.image-placeholder.svelte-sifoqv{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-light-blue),var(--color-purple));color:#fff;font-size:1.2rem;font-weight:600;text-align:center;padding:1rem}.image-placeholder.loading.svelte-sifoqv{background:transparent;color:var(--color-dark-blue)}.loading-spinner.svelte-sifoqv{width:40px;height:40px;border:3px solid rgba(9,43,80,.1);border-top:3px solid var(--color-dark-blue);border-radius:50%;animation:svelte-sifoqv-spin 1s linear infinite}@keyframes svelte-sifoqv-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.round-info.svelte-sifoqv{flex:1;min-width:320px;color:var(--color-dark-blue);display:flex;flex-direction:column;height:100%;overflow-y:auto;text-align:left;padding-top:0;max-height:calc(var(--card-max-h) - 120px)}.round-info.svelte-sifoqv::-webkit-scrollbar{width:8px}.round-info.svelte-sifoqv::-webkit-scrollbar-track{background:#f1f1f1e6;border-radius:6px}.round-info.svelte-sifoqv::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--color-dark-blue),var(--color-light-blue));border-radius:6px;border:1px solid rgba(255,255,255,.12)}.round-info.svelte-sifoqv::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--color-light-blue),var(--color-purple))}.round-info.svelte-sifoqv{scrollbar-width:thin;scrollbar-color:var(--color-dark-blue) rgba(241,241,241,.9)}.description.svelte-sifoqv{font-size:1.4rem;line-height:1.6;margin:0 0 1.5rem;color:#666;text-align:left;word-wrap:break-word;overflow-wrap:break-word;max-height:300px;overflow-y:auto;padding-right:8px;position:relative}.rewards-section.svelte-sifoqv{margin:0 0 1.5rem;padding:1rem;background:#ffd7001a;border:1px solid rgba(255,215,0,.3);border-radius:12px}.rewards-title.svelte-sifoqv{font-size:1.2rem;font-weight:700;color:var(--color-dark-blue, #092B50);margin:0 0 .25rem;display:flex;align-items:center;gap:.5rem}.rewards-list.svelte-sifoqv{display:flex;flex-direction:column;gap:.5rem}.reward-item.svelte-sifoqv{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:.75rem;transition:all .2s ease}.reward-item.svelte-sifoqv:hover{background:#ffffff26}.reward-message.svelte-sifoqv{color:var(--color-dark-blue, #092B50);font-size:1rem;font-weight:600;line-height:1.4;word-wrap:break-word}.round-details.svelte-sifoqv{display:grid;grid-template-columns:2fr 1fr;gap:1rem;width:100%}.detail-item.svelte-sifoqv{display:flex;flex-direction:column;gap:.25rem}.detail-inline.svelte-sifoqv{display:flex;align-items:center;gap:.75rem}.detail-icon.svelte-sifoqv{width:20px;height:20px;display:inline-block;vertical-align:middle;opacity:.9;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;pointer-events:none}.detail-item.svelte-sifoqv .label:where(.svelte-sifoqv){font-size:1.4rem;font-weight:700;color:var(--color-dark-blue);opacity:.8;text-align:left}.detail-item.svelte-sifoqv .value:where(.svelte-sifoqv){font-size:1.4rem;color:#666}.score-value.svelte-sifoqv{font-weight:700;color:#00c961!important}.ranking-green.svelte-sifoqv{color:#00c961!important}.ranking-blue.svelte-sifoqv{color:var(--accent-light-blue, #4479FF)!important}.ranking-orange.svelte-sifoqv{color:var(--accent-orange, #FF6201)!important}.round-actions.svelte-sifoqv{margin-top:2rem;display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;align-items:flex-start}.start-round-button.svelte-sifoqv,.show-results-button.svelte-sifoqv{padding:.875rem 1.75rem;border:none;border-radius:8px;cursor:pointer;font-size:1.1rem;font-weight:600;transition:all .3s ease;min-width:160px;text-align:center;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.start-round-button.svelte-sifoqv:focus,.start-round-button.svelte-sifoqv:active,.show-results-button.svelte-sifoqv:focus,.show-results-button.svelte-sifoqv:active{outline:none;box-shadow:none}.start-round-button.svelte-sifoqv,.show-results-button.svelte-sifoqv{-webkit-tap-highlight-color:transparent}.start-round-button.active.svelte-sifoqv{background:var(--color-light-blue, #4479FF);color:#fff}.start-round-button.active.svelte-sifoqv:hover{background:var(--color-purple, #7B79FF);transform:translateY(-2px)}.start-round-button.running.svelte-sifoqv{background:var(--color-orange, #FF6201);color:#fff}.start-round-button.running.svelte-sifoqv:hover{background:#e55a00;transform:translateY(-2px)}.start-round-button.inactive.svelte-sifoqv{background:#f8f9fa;color:#adb5bd;cursor:not-allowed;border:2px solid #e9ecef}.start-round-button.inactive.svelte-sifoqv:hover{transform:none}.start-round-button.ended.svelte-sifoqv{background:#6c757d;color:#fff;cursor:not-allowed;border:2px solid #6c757d}.start-round-button.ended.svelte-sifoqv:hover{transform:none}.show-results-button.svelte-sifoqv{background:var(--color-green, #00FF76);color:var(--color-dark-blue, #092B50)}.show-results-button.svelte-sifoqv:hover{background:var(--color-orange, #FF6201);color:#fff;transform:translateY(-2px)}.debug-reset-button.svelte-sifoqv{padding:.75rem 1.5rem;border:2px solid #ff4757;border-radius:8px;background:#fff;color:#ff4757;cursor:pointer;font-size:.9rem;font-weight:600;transition:all .3s ease;min-width:160px;text-align:center;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.debug-reset-button.svelte-sifoqv:hover{background:#ff4757;color:#fff;transform:translateY(-2px)}.debug-reset-button.svelte-sifoqv:focus,.debug-reset-button.svelte-sifoqv:active{outline:none;-webkit-tap-highlight-color:transparent}.disabled-reason.svelte-sifoqv{font-size:.85rem;color:#999;font-style:italic;margin-top:0rem;text-align:left;line-height:1.3;font-family:Azo Sans,sans-serif;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.dots-indicator.svelte-sifoqv{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:.75rem;padding:1rem;background:#fff0;border-radius:0 0 16px 16px}.dot.svelte-sifoqv{width:14px;height:6px;padding:0;box-sizing:border-box;line-height:0;min-width:0;min-height:0;border-radius:6px;border:none;background:#ddd;cursor:pointer;transition:all .3s ease;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}.dot.active.svelte-sifoqv{background:var(--color-dark-blue);transform:scale(1.2)}.dot.svelte-sifoqv:hover{background:var(--color-light-blue)}.group-homescreen.svelte-sifoqv .label:where(.svelte-sifoqv),.group-homescreen.svelte-sifoqv .value:where(.svelte-sifoqv),.group-homescreen.svelte-sifoqv .round-title:where(.svelte-sifoqv),.group-homescreen.svelte-sifoqv .competition-name:where(.svelte-sifoqv),.group-homescreen.svelte-sifoqv .description:where(.svelte-sifoqv),.group-homescreen.svelte-sifoqv .image-placeholder:where(.svelte-sifoqv) span:where(.svelte-sifoqv),.group-homescreen.svelte-sifoqv .detail-item:where(.svelte-sifoqv),.group-homescreen.svelte-sifoqv .rewards-section:where(.svelte-sifoqv),.group-homescreen.svelte-sifoqv .rewards-title:where(.svelte-sifoqv),.group-homescreen.svelte-sifoqv .rewards-list:where(.svelte-sifoqv),.group-homescreen.svelte-sifoqv .reward-item:where(.svelte-sifoqv),.group-homescreen.svelte-sifoqv .reward-message:where(.svelte-sifoqv){cursor:default;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}@media (max-width: 768px){.container.svelte-sifoqv{padding:0 1rem}.round-card.svelte-sifoqv{margin:0;max-width:100%;border-radius:12px;--card-min-h: auto;--card-max-h: none;min-height:auto;max-height:none}.card-content.svelte-sifoqv{padding:2rem 1rem;min-height:auto;max-height:none;height:auto}.card-main.svelte-sifoqv{padding-top:3.25rem;padding-right:1rem}.round-image.svelte-sifoqv{width:100%;flex-basis:100%;height:auto;max-height:320px}.round-image.svelte-sifoqv img:where(.svelte-sifoqv){max-height:320px;width:auto;height:auto;object-fit:contain}.image-header.svelte-sifoqv{position:absolute;top:.9rem;left:1rem;right:auto;z-index:600;pointer-events:none;max-width:calc(100% - 2rem)}.round-title.svelte-sifoqv{font-size:1.35rem}.competition-name.svelte-sifoqv{font-size:.9rem;font-weight:700}.round-info.svelte-sifoqv{flex-basis:100%;min-width:100%;padding-right:1rem;overflow-y:visible;max-height:none;height:auto}.description.svelte-sifoqv{font-size:1.2rem;max-height:none;overflow-y:visible}.detail-item.svelte-sifoqv .label:where(.svelte-sifoqv){font-size:1.2rem}.detail-item.svelte-sifoqv .value:where(.svelte-sifoqv){font-size:1.2rem}.nav-arrow-left.svelte-sifoqv+.card-main:where(.svelte-sifoqv){padding-left:1rem}.round-actions.svelte-sifoqv{margin-top:1.5rem;align-items:stretch}.start-round-button.svelte-sifoqv,.show-results-button.svelte-sifoqv,.debug-reset-button.svelte-sifoqv{width:100%;font-size:1rem;padding:.75rem 1.5rem}}@media (max-width: 480px){.container.svelte-sifoqv{padding:0 .5rem}.round-card.svelte-sifoqv{margin:0;max-width:100%;border-radius:8px}.card-content.svelte-sifoqv{padding:1.5rem .75rem}.card-main.svelte-sifoqv{padding-top:2.6rem;padding-right:.75rem}.round-title.svelte-sifoqv{font-size:1.2rem}.competition-name.svelte-sifoqv{font-size:.85rem;font-weight:700}.round-image.svelte-sifoqv{width:95%;min-width:180px;height:auto;max-height:280px;margin:0 auto;margin-top:1.5rem}.round-image.svelte-sifoqv img:where(.svelte-sifoqv){max-height:280px;width:auto;height:auto;object-fit:contain}.round-info.svelte-sifoqv{padding-right:.75rem;overflow-y:visible;max-height:none;height:auto}.description.svelte-sifoqv{font-size:1.1rem;max-height:none;overflow-y:visible;padding-left:1rem}.detail-item.svelte-sifoqv .label:where(.svelte-sifoqv){font-size:1.1rem}.detail-item.svelte-sifoqv .value:where(.svelte-sifoqv){font-size:1.1rem}.rewards-title.svelte-sifoqv{font-size:1.1rem}.reward-message.svelte-sifoqv{font-size:.9rem}.nav-arrow-left.svelte-sifoqv+.card-main:where(.svelte-sifoqv){padding-left:.75rem}.start-round-button.svelte-sifoqv,.show-results-button.svelte-sifoqv,.debug-reset-button.svelte-sifoqv{font-size:.9rem;padding:.7rem 1.25rem}.disabled-reason.svelte-sifoqv{font-size:.8rem}}.quiz-screen.svelte-1d2x6ee{min-height:100vh;background:var(--primary-bg, #092B50);color:#fff;padding:5rem 0 2rem;overflow-x:hidden}.container.svelte-1d2x6ee{max-width:1600px;margin:0 auto;padding:0 2rem;width:100%;box-sizing:border-box}.loading.svelte-1d2x6ee{display:flex;justify-content:center;align-items:center;height:300px;font-size:1.2rem;color:#ffffffb3}.error-message.svelte-1d2x6ee{background:#dc35451a;border:1px solid rgba(220,53,69,.3);color:#ff6b6b;padding:2rem;border-radius:16px;text-align:center;max-width:600px;margin:0 auto}.error-message.svelte-1d2x6ee p:where(.svelte-1d2x6ee){margin-bottom:1rem;font-size:1.1rem}.retry-button.svelte-1d2x6ee,.back-button.svelte-1d2x6ee{background:var(--color-light-blue, #4479FF);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-size:1rem;transition:all .3s ease;margin:0 .5rem;-webkit-user-select:none;user-select:none}.retry-button.svelte-1d2x6ee:hover,.back-button.svelte-1d2x6ee:hover{background:var(--color-purple, #7B79FF);transform:translateY(-2px)}.quiz-card.svelte-1d2x6ee{background:#fff;border-radius:16px;box-shadow:0 8px 32px #0000001a;overflow:hidden;min-height:600px;width:100%;box-sizing:border-box}.quiz-header.svelte-1d2x6ee{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:#fff;color:var(--color-dark-blue, #092B50);border-bottom:1px solid #eee}.quiz-info.svelte-1d2x6ee h2:where(.svelte-1d2x6ee){margin:0 0 .5rem;font-size:1.5rem;font-weight:700;color:var(--color-dark-blue, #092B50)}.quiz-info.svelte-1d2x6ee p:where(.svelte-1d2x6ee){margin:0;opacity:.8;font-size:1rem;color:var(--color-dark-blue, #092B50)}.header-right.svelte-1d2x6ee{display:flex;align-items:center;gap:2rem}.timer.svelte-1d2x6ee{text-align:right;font-size:1.1rem;color:var(--color-dark-blue, #092B50)}.timer-label.svelte-1d2x6ee{display:block;font-size:.9rem;opacity:.8;margin-bottom:.25rem;color:var(--color-dark-blue, #092B50)}.timer-value.svelte-1d2x6ee{font-size:1.8rem;font-weight:700;font-family:Courier New,monospace;color:var(--color-dark-blue, #092B50)}.time-warning.svelte-1d2x6ee .timer-value:where(.svelte-1d2x6ee){color:var(--color-orange, #FF6201);animation:svelte-1d2x6ee-pulse 1s infinite}.end-test-button.svelte-1d2x6ee{background:#fff;color:#dc3545;border:2px solid #dc3545;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;transition:all .3s ease;-webkit-user-select:none;user-select:none}.end-test-button.svelte-1d2x6ee:hover{background:#dc3545;color:#fff;transform:translateY(-1px)}@keyframes svelte-1d2x6ee-pulse{0%,to{opacity:1}50%{opacity:.6}}.question-nav.svelte-1d2x6ee{display:flex;gap:.5rem;padding:1rem 2rem;border-bottom:1px solid #eee;flex-wrap:wrap}.question-nav-button.svelte-1d2x6ee{width:40px;height:40px;border:2px solid #ddd;background:#fff;color:#666;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease;-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center;font-size:1rem}.question-nav-button.svelte-1d2x6ee:hover{border-color:var(--color-light-blue, #4479FF);color:var(--color-light-blue, #4479FF)}.question-nav-button.active.svelte-1d2x6ee{background:#2486ff;color:#fff;border-color:var(--color-light-blue, #4479FF)}.question-nav-button.answered.svelte-1d2x6ee{background:#fff;color:var(--color-light-blue, #4479FF);border:3px solid var(--color-light-blue, #4479FF)}.question-nav-button.answered.active.svelte-1d2x6ee{background:var(--color-light-blue, #4479FF);color:#fff;border:3px solid var(--color-light-blue, #4479FF)}.question-content.svelte-1d2x6ee{position:relative;padding:2rem;min-height:400px;display:flex;align-items:center}.nav-arrow.svelte-1d2x6ee{position:absolute;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;z-index:10;transition:all .3s ease;padding:.75rem;display:flex;align-items:center;justify-content:center;outline:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.nav-arrow.svelte-1d2x6ee:hover{transform:translateY(-50%) scale(1.1)}.nav-arrow.svelte-1d2x6ee:focus{outline:none}.nav-arrow.svelte-1d2x6ee:hover img:where(.svelte-1d2x6ee){filter:brightness(0) saturate(100%) invert(31%) sepia(99%) saturate(1574%) hue-rotate(213deg) brightness(94%) contrast(101%)}.nav-arrow.svelte-1d2x6ee img:where(.svelte-1d2x6ee){width:32px;height:32px;transition:filter .3s ease;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;pointer-events:none}.nav-arrow-left.svelte-1d2x6ee{left:1rem}.nav-arrow-right.svelte-1d2x6ee{right:1rem}.question-main.svelte-1d2x6ee{flex:1;max-width:1200px;margin:0 auto;padding:0 4rem;caret-color:transparent;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;outline:none;width:100%;box-sizing:border-box;overflow-x:hidden}.question-display.svelte-1d2x6ee{margin-bottom:2rem;caret-color:transparent;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;outline:none}.question-number.svelte-1d2x6ee{color:var(--color-light-blue, #4479FF);font-weight:600;margin-bottom:1rem;font-size:1.1rem}.question-text-container.svelte-1d2x6ee{margin-bottom:1rem}.question-image.svelte-1d2x6ee{text-align:center;margin-bottom:1rem;width:100%;caret-color:transparent;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;outline:none}.question-image.svelte-1d2x6ee img:where(.svelte-1d2x6ee){width:100%;max-height:500px;object-fit:contain;border-radius:8px;box-shadow:0 4px 16px #0000001a;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;pointer-events:none;cursor:default;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none}.refresh-img-button.svelte-1d2x6ee{background:var(--color-orange, #FF6201);color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.9rem;margin-left:1rem;transition:all .3s ease}.refresh-img-button.svelte-1d2x6ee:hover{background:#e55a00;transform:translateY(-1px)}.answer-options.svelte-1d2x6ee{display:flex;flex-direction:column;gap:1rem;width:100%;box-sizing:border-box;padding-bottom:.5rem}.question-hint.svelte-1d2x6ee{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.75rem 1rem;background:#4479ff1a;border-radius:8px;color:var(--color-dark-blue, #092B50);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;cursor:default}.hint-icon.svelte-1d2x6ee{font-size:1.2rem;color:var(--color-light-blue, #4479FF);font-weight:700;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;cursor:default}.hint-text.svelte-1d2x6ee{font-size:.9rem;font-weight:600;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;cursor:default}.answer-option.svelte-1d2x6ee{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;border:2px solid #ddd;border-radius:12px;background:#fff;cursor:pointer;transition:all .3s ease;text-align:left;-webkit-user-select:none;user-select:none;width:100%;box-sizing:border-box;overflow:hidden}.answer-option.svelte-1d2x6ee:hover{border-color:var(--color-light-blue, #4479FF);background:#4479ff0d}.answer-option.svelte-1d2x6ee:active,.answer-option.svelte-1d2x6ee:focus{outline:none}.answer-option.selected.svelte-1d2x6ee{border-color:#00c961;background:#00c9611a}.answer-option.selected.svelte-1d2x6ee:active,.answer-option.selected.svelte-1d2x6ee:focus{border-color:#00c961!important;outline:none}.option-letter.svelte-1d2x6ee{width:30px;height:30px;background:var(--color-light-blue, #4479FF);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0}.answer-option.selected.svelte-1d2x6ee .option-letter:where(.svelte-1d2x6ee){background:#00c961}.option-text.svelte-1d2x6ee{flex:1;font-size:1.1rem;line-height:1.4;color:var(--color-dark-blue, #092B50);word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;min-width:0}.checkbox.svelte-1d2x6ee{width:24px;height:24px;border:2px solid #ddd;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:16px;color:transparent;transition:all .3s ease;flex-shrink:0}.checkbox.checked.svelte-1d2x6ee{background:#00c961;border-color:#00c961;color:#fff}.text-input-section.svelte-1d2x6ee{display:flex;flex-direction:column;gap:1rem}.text-answer.svelte-1d2x6ee{width:100%;min-height:120px;padding:1rem;border:2px solid #ddd;border-radius:8px;font-size:1rem;font-family:inherit;resize:vertical;background:#fff;color:var(--color-dark-blue, #092B50);caret-color:var(--color-dark-blue, #092B50)}.text-answer.svelte-1d2x6ee:focus{outline:none;border-color:var(--color-light-blue, #4479FF)}.submit-text-answer.svelte-1d2x6ee{align-self:flex-end;background:var(--color-light-blue, #4479FF);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease;-webkit-user-select:none;user-select:none}.submit-text-answer.svelte-1d2x6ee:hover{background:var(--color-purple, #7B79FF);transform:translateY(-2px)}.submit-text-answer.svelte-1d2x6ee:active,.submit-text-answer.svelte-1d2x6ee:focus{outline:none}.submit-text-answer.success.svelte-1d2x6ee{background:#00c961;color:#fff;transform:scale(1.05)}.submit-text-answer.success.svelte-1d2x6ee:hover{background:#00c961;transform:scale(1.05)}.submit-text-answer.success.svelte-1d2x6ee:active,.submit-text-answer.success.svelte-1d2x6ee:focus{background:#00c961!important;outline:none}.submission-error.svelte-1d2x6ee{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#dc35451a;border:1px solid rgba(220,53,69,.3);border-radius:8px;color:#dc3545;font-size:.9rem;margin-bottom:.5rem}.error-icon.svelte-1d2x6ee{font-size:1.1rem;font-weight:700;flex-shrink:0}.error-text.svelte-1d2x6ee{flex:1;line-height:1.4}.reorder-section.svelte-1d2x6ee{display:flex;flex-direction:column;gap:1rem}.reorder-instruction.svelte-1d2x6ee{font-size:1.1rem;color:var(--color-dark-blue, #092B50);margin:0}.reorder-list.svelte-1d2x6ee{display:flex;flex-direction:column;gap:.5rem}.reorder-item.svelte-1d2x6ee{display:flex;align-items:center;gap:1rem;padding:1rem;border:2px solid #ddd;border-radius:8px;background:#fff;cursor:move;transition:all .3s ease}.reorder-item.svelte-1d2x6ee:hover{border-color:var(--color-light-blue, #4479FF);background:#4479ff0d}.drag-handle.svelte-1d2x6ee{color:#999;font-size:1.2rem}.item-number.svelte-1d2x6ee{font-weight:600;color:var(--color-light-blue, #4479FF);min-width:30px}.item-text.svelte-1d2x6ee{flex:1;color:var(--color-dark-blue, #092B50)}.arrow-controls.svelte-1d2x6ee{display:flex;flex-direction:column;gap:.25rem}.arrow-button.svelte-1d2x6ee{background:none;border:1px solid #ddd;border-radius:4px;padding:.25rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;width:28px;height:28px;-webkit-user-select:none;user-select:none;font-size:14px;font-weight:700;color:#666}.arrow-button.svelte-1d2x6ee:hover:not(.disabled){border-color:var(--color-light-blue, #4479FF);background:#4479ff1a;color:var(--color-light-blue, #4479FF)}.arrow-button.svelte-1d2x6ee:active,.arrow-button.svelte-1d2x6ee:focus{outline:none}.arrow-button.disabled.svelte-1d2x6ee{opacity:.3;cursor:not-allowed}.quiz-footer.svelte-1d2x6ee{display:flex;justify-content:center;align-items:center;padding:1.5rem 2rem;border-top:1px solid #eee;background:#f8f9fa}.progress-info.svelte-1d2x6ee{color:var(--color-dark-blue, #092B50);font-weight:600;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;cursor:default}.quiz-info.svelte-1d2x6ee h2:where(.svelte-1d2x6ee),.quiz-info.svelte-1d2x6ee p:where(.svelte-1d2x6ee),.timer-label.svelte-1d2x6ee,.timer-value.svelte-1d2x6ee,.question-number.svelte-1d2x6ee,.reorder-instruction.svelte-1d2x6ee,.item-number.svelte-1d2x6ee,.item-text.svelte-1d2x6ee{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;cursor:default}@media (max-width: 768px){.container.svelte-1d2x6ee{padding:0 1rem}.quiz-header.svelte-1d2x6ee{flex-direction:column;gap:1rem;text-align:center;padding:1rem}.header-right.svelte-1d2x6ee{flex-direction:column;gap:1rem;width:100%}.timer.svelte-1d2x6ee{text-align:center}.end-test-button.svelte-1d2x6ee{align-self:center}.question-nav.svelte-1d2x6ee{padding:1rem;justify-content:center;flex-wrap:wrap}.question-main.svelte-1d2x6ee{padding:0 1rem}.nav-arrow.svelte-1d2x6ee{display:flex}.nav-arrow-left.svelte-1d2x6ee{left:.5rem}.nav-arrow-right.svelte-1d2x6ee{right:.5rem}.quiz-footer.svelte-1d2x6ee{padding:1rem}.timer-value.svelte-1d2x6ee{font-size:1.5rem}.answer-option.svelte-1d2x6ee{padding:.75rem 1rem;gap:.75rem}}@media (max-width: 480px){.question-nav-button.svelte-1d2x6ee{width:35px;height:35px;font-size:.9rem}.answer-option.svelte-1d2x6ee{padding:.75rem 1rem;gap:.5rem}.option-text.svelte-1d2x6ee{font-size:1rem}.question-main.svelte-1d2x6ee,.container.svelte-1d2x6ee{padding:0 .5rem}.quiz-card.svelte-1d2x6ee{border-radius:12px}.quiz-header.svelte-1d2x6ee{padding:.75rem}.nav-arrow-left.svelte-1d2x6ee{left:.25rem}.nav-arrow-right.svelte-1d2x6ee{right:.25rem}}.file-upload-screen.svelte-hny2k7{min-height:100vh;background:var(--primary-bg, #092B50);color:#fff;padding:5rem 0 2rem}.container.svelte-hny2k7{max-width:1400px;margin:0 auto;padding:0 2rem}.loading.svelte-hny2k7{display:flex;justify-content:center;align-items:center;height:300px;font-size:1.2rem;color:#ffffffb3;font-family:Azo Sans,sans-serif}.error-message.svelte-hny2k7{background:#dc35451a;border:1px solid rgba(220,53,69,.3);color:#ff6b6b;padding:2rem;border-radius:16px;text-align:center;max-width:600px;margin:0 auto}.error-message.svelte-hny2k7 p:where(.svelte-hny2k7){margin-bottom:1rem;font-size:1.1rem}.retry-button.svelte-hny2k7,.back-button.svelte-hny2k7{background:var(--color-light-blue, #4479FF);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-size:1rem;transition:all .3s ease;margin:0 .5rem;-webkit-user-select:none;user-select:none}.retry-button.svelte-hny2k7:hover,.back-button.svelte-hny2k7:hover{background:var(--color-purple, #7B79FF);transform:translateY(-2px)}.upload-card.svelte-hny2k7{background:#fff;border-radius:16px;box-shadow:0 8px 32px #0000001a;overflow:hidden;min-height:600px}.upload-header.svelte-hny2k7{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:#fff;color:var(--color-dark-blue, #092B50);border-bottom:1px solid #eee}.header-left.svelte-hny2k7 h2:where(.svelte-hny2k7){margin:0 0 .5rem;font-size:1.5rem;font-weight:700;color:var(--color-dark-blue, #092B50);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;cursor:default}.round-info.svelte-hny2k7{margin:0;opacity:.8;font-size:1rem;color:var(--color-dark-blue, #092B50);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;cursor:default}.header-right.svelte-hny2k7{display:flex;align-items:center;gap:2rem}.timer.svelte-hny2k7{text-align:right;font-size:1.1rem;color:var(--color-dark-blue, #092B50)}.timer-label.svelte-hny2k7{display:block;font-size:.9rem;opacity:.8;margin-bottom:.25rem}.timer-value.svelte-hny2k7{font-size:1.8rem;font-weight:700;font-family:Courier New,monospace}.time-warning.svelte-hny2k7 .timer-value:where(.svelte-hny2k7){color:var(--color-orange, #FF6201);animation:svelte-hny2k7-pulse 1s infinite}@keyframes svelte-hny2k7-pulse{0%,to{opacity:1}50%{opacity:.6}}.end-test-button.svelte-hny2k7{background:#fff;color:#00b052;border:2px solid #00b052;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;transition:all .3s ease;-webkit-user-select:none;user-select:none}.end-test-button.svelte-hny2k7:hover{background:#00b052;color:#fff;transform:translateY(-1px)}.upload-content.svelte-hny2k7{padding:2rem;display:flex;flex-direction:column;gap:2rem}.question-section.svelte-hny2k7{margin-bottom:1rem}.question-image.svelte-hny2k7{text-align:center;margin-bottom:1rem}.question-image.svelte-hny2k7 img:where(.svelte-hny2k7){max-width:100%;max-height:400px;border-radius:8px;box-shadow:0 4px 16px #0000001a}.question-text.svelte-hny2k7{font-size:1.2rem;line-height:1.6;color:var(--color-dark-blue, #092B50);white-space:pre-wrap;padding:1.5rem 0;text-align:left;max-height:300px;overflow-y:auto}.solution-section.svelte-hny2k7{display:flex;flex-direction:column;gap:2rem}.text-solution.svelte-hny2k7{position:relative}.solution-label.svelte-hny2k7,.file-label-text.svelte-hny2k7{display:block;font-size:1.1rem;font-weight:600;color:var(--color-dark-blue, #092B50);margin-bottom:.75rem}.solution-textarea.svelte-hny2k7{width:100%;min-height:200px;padding:1rem;border:2px solid #ddd;border-radius:8px;font-size:1rem;font-family:inherit;resize:vertical;color:var(--color-dark-blue, #092B50);line-height:1.5;box-sizing:border-box;transition:border-color .3s ease;background:#fff}.solution-textarea.svelte-hny2k7:focus{outline:none;border-color:var(--color-light-blue, #4479FF)}.solution-textarea.svelte-hny2k7:disabled{background-color:#f5f5f5;cursor:not-allowed}.form-solution.svelte-hny2k7{display:flex;flex-direction:column;gap:1.5rem}.form-field.svelte-hny2k7{display:flex;flex-direction:column;gap:.5rem}.field-label.svelte-hny2k7{font-size:1rem;font-weight:600;color:var(--color-dark-blue, #092B50);margin-bottom:.25rem;text-align:left}.field-description.svelte-hny2k7{font-weight:400;font-size:.9rem;color:#092b50b3;margin-left:.5rem}.form-field-input.svelte-hny2k7,.form-field-textarea.svelte-hny2k7{width:100%;padding:.75rem;border:2px solid #ddd;border-radius:8px;font-size:1rem;font-family:inherit;color:var(--color-dark-blue, #092B50);box-sizing:border-box;transition:border-color .3s ease;background:#fff}.form-field-input.svelte-hny2k7:focus,.form-field-textarea.svelte-hny2k7:focus{outline:none;border-color:var(--color-light-blue, #4479FF)}.form-field-input.svelte-hny2k7:disabled,.form-field-textarea.svelte-hny2k7:disabled{background-color:#f5f5f5;cursor:not-allowed}.form-field-textarea.svelte-hny2k7{resize:vertical;min-height:100px}.field-info.svelte-hny2k7{font-size:.8rem;color:#092b5099;font-style:italic}.submit-text-button.svelte-hny2k7{margin-top:1rem;padding:.75rem 1.5rem;background:var(--color-light-blue, #4479FF);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;transition:all .3s ease;-webkit-user-select:none;user-select:none}.submit-text-button.svelte-hny2k7:hover:not(:disabled){background:var(--color-purple, #7B79FF);transform:translateY(-1px)}.submit-text-button.svelte-hny2k7:disabled{background:#ccc;cursor:not-allowed;transform:none}.file-solution.svelte-hny2k7{border:2px dashed #ddd;border-radius:8px;padding:1.5rem;background:#fafafa;transition:border-color .3s ease}.file-solution.svelte-hny2k7:hover{border-color:var(--color-light-blue, #4479FF)}.file-upload-area.svelte-hny2k7{display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.upload-row.svelte-hny2k7{display:flex;align-items:flex-start;gap:1rem;flex-wrap:wrap}.file-input.svelte-hny2k7{display:none}.file-select-button.svelte-hny2k7{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:#fff;border:2px solid var(--color-light-blue, #4479FF);border-radius:8px;color:var(--color-light-blue, #4479FF);cursor:pointer;font-size:1rem;font-weight:600;transition:all .3s ease;-webkit-user-select:none;user-select:none;text-decoration:none}.file-select-button.svelte-hny2k7:hover:not(.disabled){background:var(--color-light-blue, #4479FF);color:#fff;transform:translateY(-1px)}.file-select-button.disabled.svelte-hny2k7{opacity:.6;cursor:not-allowed}.upload-icon.svelte-hny2k7{font-size:1.2rem}.upload-success-message.svelte-hny2k7{color:var(--color-green, #00FF76);font-size:1rem;font-weight:600;animation:svelte-hny2k7-fadeIn .3s ease-out}.text-success-message.svelte-hny2k7{color:var(--color-green, #00FF76);font-size:1rem;font-weight:600;animation:svelte-hny2k7-fadeIn .3s ease-out;margin-left:1rem}.upload-error-message.svelte-hny2k7{color:#dc3545;font-size:.9rem;font-weight:600;animation:svelte-hny2k7-fadeIn .3s ease-out;max-width:300px;line-height:1.3}@keyframes svelte-hny2k7-fadeIn{0%{opacity:0}to{opacity:1}}.upload-progress.svelte-hny2k7{display:flex;align-items:center;gap:1rem;width:100%}.progress-bar.svelte-hny2k7{flex:1;height:8px;background:#e9ecef;border-radius:4px;overflow:hidden}.progress-fill.svelte-hny2k7{height:100%;background:var(--color-green, #00FF76);border-radius:4px;transition:width .3s ease}.progress-text.svelte-hny2k7{font-size:.9rem;font-weight:600;color:var(--color-dark-blue, #092B50);min-width:40px}.attachments-list.svelte-hny2k7{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.attachment-chip.svelte-hny2k7{display:flex;align-items:center;background:#fff;color:var(--color-dark-blue, #092B50);border:1px solid var(--color-light-blue, #4479FF);border-radius:20px;padding:.5rem 1rem;font-size:1rem;margin-right:.5rem;margin-bottom:.5rem;box-shadow:0 2px 8px #00000014;min-height:40px}.attachment-name.svelte-hny2k7{margin-right:.75rem;font-weight:600;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remove-attachment.svelte-hny2k7{background:none;border:none;color:#dc3545;font-size:1.3rem;cursor:pointer;padding:.25rem;border-radius:50%;transition:background .2s;min-width:24px;height:24px;display:flex;align-items:center;justify-content:center}.remove-attachment.svelte-hny2k7:hover{background:#ffeaea}@media (max-width: 768px){.container.svelte-hny2k7{padding:0 1rem}.upload-header.svelte-hny2k7{flex-direction:column;gap:1rem;text-align:center}.header-right.svelte-hny2k7{flex-direction:column;gap:1rem;width:100%}.timer.svelte-hny2k7{text-align:center}.upload-content.svelte-hny2k7{padding:1rem}.solution-section.svelte-hny2k7{gap:1.5rem}.file-upload-area.svelte-hny2k7{align-items:stretch}.upload-progress.svelte-hny2k7{flex-direction:column;gap:.5rem}.progress-text.svelte-hny2k7{text-align:center}}@media (max-width: 480px){.question-text.svelte-hny2k7{font-size:1rem;padding:1rem;text-align:left}.solution-textarea.svelte-hny2k7{min-height:150px}.file-select-button.svelte-hny2k7{padding:.75rem 1rem;font-size:.9rem}.timer-value.svelte-hny2k7{font-size:1.5rem}}.quiz-results-screen.svelte-14nay2q{min-height:100vh;background:var(--primary-bg, #092B50);color:#fff;padding:5rem 0 2rem}.container.svelte-14nay2q{max-width:1600px;margin:0 auto;padding:0 1rem;width:100%;box-sizing:border-box}.loading.svelte-14nay2q{display:flex;justify-content:center;align-items:center;height:300px;font-size:1.2rem;color:#ffffffb3}.error-message.svelte-14nay2q{background:#dc35451a;border:1px solid rgba(220,53,69,.3);color:#ff6b6b;padding:2rem;border-radius:16px;text-align:center;max-width:600px;margin:0 auto}.error-message.svelte-14nay2q p:where(.svelte-14nay2q){margin-bottom:1rem;font-size:1.1rem}.retry-button.svelte-14nay2q,.back-button.svelte-14nay2q{background:var(--color-light-blue, #4479FF);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-size:1rem;transition:all .3s ease;margin:0 .5rem;-webkit-user-select:none;user-select:none}.retry-button.svelte-14nay2q:hover,.back-button.svelte-14nay2q:hover{background:var(--color-purple, #7B79FF);transform:translateY(-2px)}.quiz-card.svelte-14nay2q{background:#fff;border-radius:16px;box-shadow:0 8px 32px #0000001a;overflow:hidden;min-height:600px;width:100%;box-sizing:border-box}.quiz-header.svelte-14nay2q{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:#fff;color:var(--color-dark-blue, #092B50);border-bottom:1px solid #eee}.quiz-info.svelte-14nay2q h2:where(.svelte-14nay2q){margin:0 0 .5rem;font-size:1.5rem;font-weight:700;color:var(--color-dark-blue, #092B50)}.quiz-info.svelte-14nay2q p:where(.svelte-14nay2q){margin:0;opacity:.8;font-size:1rem;color:var(--color-dark-blue, #092B50)}.header-right.svelte-14nay2q{display:flex;align-items:center;gap:2rem}.results-summary.svelte-14nay2q{text-align:right;font-size:1.1rem;color:var(--color-dark-blue, #092B50)}.results-label.svelte-14nay2q{display:block;font-size:.9rem;opacity:.8;margin-bottom:.25rem;color:var(--color-dark-blue, #092B50)}.results-value.svelte-14nay2q{font-size:2rem;font-weight:700;font-family:Courier New,monospace;color:#006f38}.question-nav.svelte-14nay2q{display:flex;gap:.5rem;padding:1rem 2rem;border-bottom:1px solid #eee;flex-wrap:wrap}.question-nav-button.svelte-14nay2q{width:40px;height:40px;border:2px solid #ddd;background:#fff;color:#666;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease;-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center;font-size:1rem}.question-nav-button.svelte-14nay2q:hover{border-color:var(--color-light-blue, #4479FF);color:var(--color-light-blue, #4479FF)}.question-nav-button.active.svelte-14nay2q{background:var(--color-light-blue, #4479FF);color:#fff;border-color:var(--color-light-blue, #4479FF)}.question-nav-button.correct.svelte-14nay2q{background:#00a8551a;color:#006f38;border:2px solid #006f38}.question-nav-button.correct.active.svelte-14nay2q{background:#006f38;color:#fff}.question-nav-button.incorrect.svelte-14nay2q{background:#dc35451a;color:#dc3545;border:2px solid #dc3545}.question-nav-button.incorrect.active.svelte-14nay2q{background:#dc3545;color:#fff}.question-nav-button.no-answer.svelte-14nay2q{background:#6c757d1a;color:#6c757d;border:2px solid #6c757d}.question-nav-button.no-answer.active.svelte-14nay2q{background:#6c757d;color:#fff}.question-content.svelte-14nay2q{position:relative;padding:2rem;min-height:auto;display:flex;align-items:flex-start}.nav-arrow.svelte-14nay2q{position:absolute;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;z-index:10;transition:all .3s ease;padding:.75rem;display:flex;align-items:center;justify-content:center;outline:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.nav-arrow.svelte-14nay2q:hover{transform:translateY(-50%) scale(1.1)}.nav-arrow.svelte-14nay2q:focus{outline:none}.nav-arrow.svelte-14nay2q:hover img:where(.svelte-14nay2q){filter:brightness(0) saturate(100%) invert(31%) sepia(99%) saturate(1574%) hue-rotate(213deg) brightness(94%) contrast(101%)}.nav-arrow.svelte-14nay2q img:where(.svelte-14nay2q){width:32px;height:32px;transition:filter .3s ease}.nav-arrow-left.svelte-14nay2q{left:1rem}.nav-arrow-right.svelte-14nay2q{right:1rem}.question-main.svelte-14nay2q{flex:1;max-width:1200px;margin:0 auto;padding:0 2rem;width:100%;box-sizing:border-box}.question-display.svelte-14nay2q{margin-bottom:2rem}.question-number.svelte-14nay2q{color:var(--color-light-blue, #4479FF);font-weight:600;margin-bottom:.5rem;font-size:1.1rem}.question-points.svelte-14nay2q{font-size:1.1rem;font-weight:600;margin-bottom:1rem;color:var(--color-dark-blue, #092B50)}.points-value.svelte-14nay2q{font-weight:700;font-size:1.2rem}.points-value.positive.svelte-14nay2q{color:#006f38}.points-value.negative.svelte-14nay2q{color:#dc3545}.points-value.gray.svelte-14nay2q{color:#6c757d;opacity:.7}.skipped-label.svelte-14nay2q{font-size:.9rem;color:#6c757d;font-style:italic;margin-left:.5rem;opacity:.8}.question-text-container.svelte-14nay2q{margin-bottom:.5rem}.question-image.svelte-14nay2q{text-align:center;margin-bottom:1rem;width:100%}.question-image.svelte-14nay2q img:where(.svelte-14nay2q){width:100%;max-height:500px;object-fit:contain;border-radius:8px;box-shadow:0 4px 16px #0000001a;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;pointer-events:none}.refresh-img-button.svelte-14nay2q{background:var(--color-orange, #FF6201);color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.9rem;margin-left:1rem;transition:all .3s ease}.refresh-img-button.svelte-14nay2q:hover{background:#e55a00;transform:translateY(-1px)}.answer-options.svelte-14nay2q{display:flex;flex-direction:column;gap:1rem}.question-hint.svelte-14nay2q{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.75rem 1rem;background:#4479ff1a;border-radius:8px;color:var(--color-dark-blue, #092B50);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;cursor:default}.hint-icon.svelte-14nay2q{font-size:1.2rem;color:var(--color-light-blue, #4479FF);font-weight:700}.hint-text.svelte-14nay2q{font-size:.9rem;font-weight:600}.answer-option.result-option.svelte-14nay2q{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;border:2px solid #ddd;border-radius:12px;background:#fff;text-align:left;-webkit-user-select:none;user-select:none;cursor:default;transition:all .3s ease;position:relative}.answer-option.correct-answer.svelte-14nay2q{border-color:#006f38;background:#00a8550d}.answer-option.user-selected.svelte-14nay2q{border-color:var(--color-light-blue, #4479FF);background:#4479ff0d}.answer-option.user-wrong.svelte-14nay2q{border-color:#dc3545;background:#dc35450d}.answer-option.user-selected.correct-answer.svelte-14nay2q{border-color:#006f38;background:#00a8551a;box-shadow:0 0 0 2px #00a85533}.option-letter.svelte-14nay2q{width:30px;height:30px;background:#ddd;color:#666;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0}.correct-answer.svelte-14nay2q .option-letter:where(.svelte-14nay2q){background:#006f38;color:#fff}.user-selected.svelte-14nay2q .option-letter:where(.svelte-14nay2q){background:var(--color-light-blue, #4479FF);color:#fff}.user-wrong.svelte-14nay2q .option-letter:where(.svelte-14nay2q){background:#dc3545;color:#fff}.option-text.svelte-14nay2q{flex:1;font-size:1.1rem;line-height:1.4;color:var(--color-dark-blue, #092B50)}.answer-indicators.svelte-14nay2q{display:flex;gap:.5rem;align-items:center}.user-indicator.svelte-14nay2q{background:var(--color-light-blue, #4479FF);color:#fff;border-radius:12px;padding:.25rem .5rem;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.checkbox.result-checkbox.svelte-14nay2q{width:24px;height:24px;border:2px solid #ddd;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:14px;color:#666;flex-shrink:0}.checkbox.result-checkbox.checked.svelte-14nay2q{background:var(--color-light-blue, #4479FF);border-color:var(--color-light-blue, #4479FF);color:#fff}.checkbox.result-checkbox.correct.svelte-14nay2q{background:#008a45;border-color:#008a45;color:#fff}.text-result-section.svelte-14nay2q{margin-top:1rem}.user-text-answer.svelte-14nay2q{padding:1rem;border:2px solid var(--color-light-blue, #4479FF);border-radius:8px;background:#4479ff0d}.text-answer-label.svelte-14nay2q{font-weight:600;color:var(--color-dark-blue, #092B50);margin-bottom:.5rem}.text-answer-content.svelte-14nay2q{font-size:1.1rem;color:var(--color-dark-blue, #092B50);font-style:italic;min-height:2rem}.correct-text-answers.svelte-14nay2q{margin-top:1rem;padding:1rem;border:2px solid #00A855;border-radius:8px;background:#00a8550d}.correct-answers-list.svelte-14nay2q{font-size:1.1rem;color:var(--color-dark-blue, #092B50)}.correct-answer-item.svelte-14nay2q{font-weight:600;color:#00a855}.reorder-result-section.svelte-14nay2q{margin-top:1rem}.reorder-comparison.svelte-14nay2q{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.user-order.svelte-14nay2q,.correct-order.svelte-14nay2q{padding:1rem;border-radius:8px}.user-order.svelte-14nay2q{background:#4479ff0d;border:2px solid var(--color-light-blue, #4479FF)}.user-order.incorrect-answer.svelte-14nay2q{background:#dc35450d;border:2px solid #dc3545}.user-order.incorrect-answer.svelte-14nay2q h4:where(.svelte-14nay2q){color:#dc3545}.correct-order.svelte-14nay2q{background:#00a8550d;border:2px solid #008a45}.user-order.svelte-14nay2q h4:where(.svelte-14nay2q){color:var(--color-light-blue, #4479FF);margin:0 0 1rem;font-size:1.1rem}.correct-order.svelte-14nay2q h4:where(.svelte-14nay2q){color:#008a45;margin:0 0 1rem;font-size:1.1rem}.order-list.svelte-14nay2q{display:flex;flex-direction:column;gap:.5rem}.order-item.svelte-14nay2q{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:#fff;border-radius:6px;border:1px solid #eee}.order-item.correct.svelte-14nay2q{border-color:#008a45}.item-number.svelte-14nay2q{font-weight:600;color:var(--color-dark-blue, #092B50);min-width:30px}.item-text.svelte-14nay2q{flex:1;color:var(--color-dark-blue, #092B50)}.quiz-footer.svelte-14nay2q{display:flex;justify-content:center;align-items:center;padding:1.5rem 2rem;border-top:1px solid #eee;background:#f8f9fa}.results-info.svelte-14nay2q{color:var(--color-dark-blue, #092B50);font-weight:600;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;cursor:default;display:flex;gap:1rem;align-items:center}.quiz-info.svelte-14nay2q h2:where(.svelte-14nay2q),.quiz-info.svelte-14nay2q p:where(.svelte-14nay2q),.results-label.svelte-14nay2q,.results-value.svelte-14nay2q,.question-number.svelte-14nay2q,.question-points.svelte-14nay2q,.text-answer-label.svelte-14nay2q,.text-answer-content.svelte-14nay2q{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;cursor:default}@media (max-width: 768px){.container.svelte-14nay2q{padding:0 .5rem}.quiz-header.svelte-14nay2q{flex-direction:column;gap:1rem;text-align:center;padding:1rem}.header-right.svelte-14nay2q{flex-direction:column;gap:1rem;width:100%}.results-summary.svelte-14nay2q{text-align:center}.question-nav.svelte-14nay2q{padding:1rem;justify-content:center}.question-main.svelte-14nay2q{padding:0 .5rem}.question-content.svelte-14nay2q{padding:1rem .5rem}.nav-arrow-left.svelte-14nay2q{left:.25rem}.nav-arrow-right.svelte-14nay2q{right:.25rem}.nav-arrow.svelte-14nay2q img:where(.svelte-14nay2q){width:24px;height:24px}.reorder-comparison.svelte-14nay2q{grid-template-columns:1fr;gap:1rem}.quiz-footer.svelte-14nay2q{padding:1rem .5rem}.results-value.svelte-14nay2q{font-size:1.5rem}.answer-option.result-option.svelte-14nay2q{padding:.75rem 1rem;gap:.75rem}.option-text.svelte-14nay2q{font-size:1rem}}.file-upload-results-screen.svelte-1f07xht{min-height:100vh;background:var(--primary-bg, #092B50);color:#fff;padding:5rem 0 2rem}.container.svelte-1f07xht{max-width:1400px;margin:0 auto;padding:0 2rem}.loading.svelte-1f07xht{display:flex;justify-content:center;align-items:center;height:300px;font-size:1.2rem;color:#ffffffb3;font-family:Azo Sans,sans-serif}.error-message.svelte-1f07xht{background:#dc35451a;border:1px solid rgba(220,53,69,.3);color:#ff6b6b;padding:2rem;border-radius:16px;text-align:center;max-width:600px;margin:0 auto}.error-message.svelte-1f07xht p:where(.svelte-1f07xht){margin-bottom:1rem;font-size:1.1rem}.retry-button.svelte-1f07xht,.back-button.svelte-1f07xht{background:var(--color-light-blue, #4479FF);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-size:1rem;transition:all .3s ease;margin:0 .5rem;-webkit-user-select:none;user-select:none}.retry-button.svelte-1f07xht:hover,.back-button.svelte-1f07xht:hover{background:var(--color-purple, #7B79FF);transform:translateY(-2px)}.results-card.svelte-1f07xht{background:#fff;border-radius:16px;box-shadow:0 8px 32px #0000001a;overflow:hidden;min-height:600px}.results-header.svelte-1f07xht{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:#fff;color:var(--color-dark-blue, #092B50);border-bottom:1px solid #eee}.header-left.svelte-1f07xht h2:where(.svelte-1f07xht){margin:0 0 .5rem;font-size:1.5rem;font-weight:700;color:var(--color-dark-blue, #092B50);-webkit-user-select:none;user-select:none;cursor:default}.round-info.svelte-1f07xht{margin:0;opacity:.8;font-size:1rem;color:var(--color-dark-blue, #092B50);-webkit-user-select:none;user-select:none;cursor:default}.back-home-button.svelte-1f07xht{background:#fff;color:var(--color-light-blue, #4479FF);border:2px solid var(--color-light-blue, #4479FF);padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;transition:all .3s ease;-webkit-user-select:none;user-select:none}.back-home-button.svelte-1f07xht:hover{background:var(--color-light-blue, #4479FF);color:#fff;transform:translateY(-1px)}.results-summary.svelte-1f07xht{padding:1.5rem 2rem;background:#f8f9fa;border-bottom:1px solid #eee}.points-section.svelte-1f07xht{margin-bottom:1.5rem}.points-display.svelte-1f07xht{display:flex;align-items:center;gap:1rem;font-size:1.2rem;-webkit-user-select:none;user-select:none;cursor:default}.points-label.svelte-1f07xht{font-weight:600;color:var(--color-dark-blue, #092B50);-webkit-user-select:none;user-select:none;cursor:default}.points-value.svelte-1f07xht{font-weight:700;font-size:1.5rem;color:#28a745;padding:.5rem 1rem;background:#28a7451a;border-radius:8px;border:2px solid rgba(40,167,69,.4);-webkit-user-select:none;user-select:none;cursor:default}.evaluation-section.svelte-1f07xht{border-top:1px solid #ddd;padding-top:1.5rem}.evaluation-title.svelte-1f07xht{margin:0 0 1rem;font-size:1.3rem;font-weight:700;color:var(--color-dark-blue, #092B50);text-align:left}.evaluation-details.svelte-1f07xht{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #e9ecef}.evaluation-details.svelte-1f07xht:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.evaluation-header-row.svelte-1f07xht{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.evaluation-header-row.svelte-1f07xht .evaluation-title:where(.svelte-1f07xht){margin:0;flex:1}.evaluation-header-row.svelte-1f07xht .total-points:where(.svelte-1f07xht){margin:0;padding:.75rem 1rem;background:#4479ff0d;border-radius:8px;font-size:1rem}.total-points.svelte-1f07xht{display:flex;align-items:center;gap:1rem;font-size:1.1rem;padding:1rem;background:#4479ff0d;border-radius:8px;justify-content:flex-end}.total-label.svelte-1f07xht{font-weight:600;color:var(--color-dark-blue, #092B50)}.total-value.svelte-1f07xht{font-weight:700;color:var(--color-light-blue, #4479FF)}.criteria-list.svelte-1f07xht{display:flex;flex-direction:column;gap:1rem}.criterion-item.svelte-1f07xht{background:#fff;padding:1rem;border-radius:8px;border:1px solid #e9ecef}.criterion-header.svelte-1f07xht{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.criterion-name.svelte-1f07xht{font-weight:600;color:var(--color-dark-blue, #092B50)}.criterion-points.svelte-1f07xht{font-weight:700;color:var(--color-light-blue, #4479FF)}.criterion-progress.svelte-1f07xht{width:100%}.progress-bar.svelte-1f07xht{width:100%;height:8px;background:#e9ecef;border-radius:4px;overflow:hidden}.progress-fill.svelte-1f07xht{height:100%;background:linear-gradient(90deg,var(--color-green, #00FF76),var(--color-light-blue, #4479FF));border-radius:4px;transition:width .3s ease}.evaluation-meta.svelte-1f07xht{text-align:right;color:#666;font-style:italic}.results-content.svelte-1f07xht{padding:2rem;display:flex;flex-direction:column;gap:2rem}.section-title.svelte-1f07xht{margin:0 0 1rem;font-size:1.3rem;font-weight:700;color:var(--color-dark-blue, #092B50);text-align:left;-webkit-user-select:none;user-select:none;cursor:default}.question-section.svelte-1f07xht{margin-bottom:1rem}.question-image.svelte-1f07xht{text-align:center;margin:1rem 0}.question-image.svelte-1f07xht img:where(.svelte-1f07xht){max-width:100%;max-height:400px;border-radius:8px;box-shadow:0 4px 16px #0000001a}.question-text.svelte-1f07xht{font-size:1.2rem;line-height:1.6;color:var(--color-dark-blue, #092B50);white-space:pre-wrap;padding:1.5rem;background:#f8f9fa;border-radius:8px;text-align:left}.text-solution-display.svelte-1f07xht{margin-bottom:2rem}.form-solution-display.svelte-1f07xht{display:flex;flex-direction:column;gap:1.5rem}.form-field-display.svelte-1f07xht{display:flex;flex-direction:column;gap:.5rem}.field-label.svelte-1f07xht{font-size:1rem;font-weight:600;color:var(--color-dark-blue, #092B50);margin-bottom:.25rem;text-align:left}.field-description.svelte-1f07xht{font-weight:400;font-size:.9rem;color:#092b50b3;margin-left:.5rem}.field-value.svelte-1f07xht,.solution-value.svelte-1f07xht{padding:1rem;background:#f8f9fa;border:2px solid #e9ecef;border-radius:8px;font-size:1rem;line-height:1.5;color:var(--color-dark-blue, #092B50);min-height:40px;white-space:pre-wrap;text-align:left}.solution-label.svelte-1f07xht{font-size:1rem;font-weight:600;color:var(--color-dark-blue, #092B50);margin-bottom:.5rem;display:block;text-align:left}.files-section.svelte-1f07xht{border-top:1px solid #eee;padding-top:1.5rem}.files-title.svelte-1f07xht{margin:0 0 1rem;font-size:1.1rem;font-weight:600;color:var(--color-dark-blue, #092B50)}.attachments-list.svelte-1f07xht{display:flex;flex-wrap:wrap;gap:.75rem}.attachment-chip.svelte-1f07xht{display:flex;align-items:center;background:#fff;color:var(--color-dark-blue, #092B50);border:2px solid var(--color-light-blue, #4479FF);border-radius:20px;padding:.75rem 1rem;font-size:1rem;font-family:inherit;box-shadow:0 2px 8px #00000014;min-height:40px;cursor:pointer;transition:all .3s ease;-webkit-user-select:none;user-select:none;text-align:left}.attachment-chip.svelte-1f07xht:hover:not(.downloading){background:var(--color-light-blue, #4479FF);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #4479ff4d}.attachment-chip.downloading.svelte-1f07xht{cursor:not-allowed;opacity:.8}.attachment-icon.svelte-1f07xht{margin-right:.5rem;font-size:1.1rem}.attachment-name.svelte-1f07xht{font-weight:600;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.download-hint.svelte-1f07xht{margin-left:.5rem;font-size:1.2rem;opacity:.7;transition:opacity .3s ease}.attachment-chip.svelte-1f07xht:hover .download-hint:where(.svelte-1f07xht){opacity:1}.download-progress.svelte-1f07xht{display:flex;align-items:center;gap:.5rem;margin-left:.5rem}.progress-bar-small.svelte-1f07xht{width:60px;height:4px;background:#e9ecef;border-radius:2px;overflow:hidden}.progress-fill-small.svelte-1f07xht{height:100%;background:var(--color-green, #00FF76);border-radius:2px;transition:width .3s ease}.progress-text-small.svelte-1f07xht{font-size:.8rem;font-weight:600;min-width:35px;text-align:right}.no-files.svelte-1f07xht{text-align:center;padding:2rem;color:#666;font-style:italic;background:#f8f9fa;border-radius:8px;border:2px dashed #ddd}.submission-info.svelte-1f07xht{padding:1rem 2rem;background:#f8f9fa;border-top:1px solid #eee;color:#666;font-size:.9rem;text-align:right}@media (max-width: 768px){.container.svelte-1f07xht{padding:0 1rem}.results-header.svelte-1f07xht{flex-direction:column;gap:1rem;text-align:center}.results-summary.svelte-1f07xht{padding:1rem}.points-display.svelte-1f07xht{flex-direction:column;gap:.5rem;text-align:center}.evaluation-header-row.svelte-1f07xht{flex-direction:column;gap:1rem;align-items:stretch}.evaluation-header-row.svelte-1f07xht .total-points:where(.svelte-1f07xht){text-align:right}.total-points.svelte-1f07xht{flex-direction:column;gap:.5rem;text-align:right}.criterion-header.svelte-1f07xht{flex-direction:column;gap:.5rem;text-align:center}.results-content.svelte-1f07xht{padding:1rem}.question-text.svelte-1f07xht{font-size:1rem;padding:1rem}.attachments-list.svelte-1f07xht{flex-direction:column}.attachment-chip.svelte-1f07xht{justify-content:flex-start;padding:.5rem .75rem}.attachment-name.svelte-1f07xht{max-width:150px}.progress-bar-small.svelte-1f07xht{width:50px}}@media (max-width: 480px){.points-value.svelte-1f07xht{font-size:1.3rem;padding:.4rem .8rem}.section-title.svelte-1f07xht{font-size:1.2rem}.question-text.svelte-1f07xht,.field-value.svelte-1f07xht,.solution-value.svelte-1f07xht{font-size:.95rem;padding:.75rem}}body{margin:0;padding:0}.outage-banner.svelte-1ho6nr1{position:fixed;top:68px;left:50%;transform:translate(-50%);z-index:1200;background:#dc3545;color:#fff;font-family:Azo Sans,sans-serif;font-weight:600;font-size:.9rem;padding:.65rem 1.25rem;border-radius:12px;box-shadow:0 6px 20px #0000004d;max-width:90vw;text-align:center}@media (max-width: 768px){.outage-banner.svelte-1ho6nr1{top:60px;font-size:.8rem;padding:.5rem 1rem}}
