@charset "UTF-8";.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}:root{color-scheme:light;--primary: #007bff;--primary-dark: #0056b3;--bg-page: #f3f7fc;--bg-surface: #fbfdff;--bg-surface-soft: #f3f7ff;--bg-elevated: #ffffff;--text-default: hsl(210, 10%, 15%);--text-strong: #111827;--text-dark: #1f2937;--text-muted: #4b5563;--text-soft: #6b7280;--border-soft: rgba(0, 123, 255, .15);--border-default: #d8e2ef;--shadow-soft: 0 8px 24px rgba(0, 0, 0, .06);--shadow-hover: 0 14px 35px rgba(0, 123, 255, .12);--nav-bg: rgba(255, 255, 255, .96);--nav-brand: #0c0000;--nav-link: #0c0000;--nav-border: rgba(0, 0, 0, .06);--nav-shadow: none;--nav-link-border: rgba(12, 0, 0, .2);--nav-height: 4.5rem;--theme-toggle-bg: #ffffff;--theme-toggle-border: #d7e0ec;--theme-toggle-color: #253041;--theme-toggle-shadow: 0 6px 18px rgba(15, 23, 42, .08);--footer-bg: linear-gradient(90deg, #002244 0%, #001122 100%);--footer-text: #ffffff;--footer-link: #bbbbbb;--footer-border: rgba(255, 255, 255, .06)}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--primary: #5fa8ff;--primary-dark: #8cc2ff;--bg-page: #05070d;--bg-surface: #0d111b;--bg-surface-soft: #111827;--bg-elevated: #151b29;--text-default: #d8e2f1;--text-strong: #f7fbff;--text-dark: #f3f7fb;--text-muted: #b8c4d6;--text-soft: #8fa0b8;--border-soft: rgba(95, 168, 255, .22);--border-default: rgba(148, 163, 184, .24);--shadow-soft: 0 18px 45px rgba(0, 0, 0, .34);--shadow-hover: 0 18px 42px rgba(95, 168, 255, .18);--nav-bg: rgba(7, 10, 18, .92);--nav-brand: #f8fbff;--nav-link: #d8e2f1;--nav-border: rgba(148, 163, 184, .18);--nav-shadow: 0 10px 28px rgba(0, 0, 0, .32);--nav-link-border: rgba(216, 226, 241, .26);--theme-toggle-bg: rgba(255, 255, 255, .06);--theme-toggle-border: rgba(148, 163, 184, .28);--theme-toggle-color: #f8fbff;--theme-toggle-shadow: 0 10px 24px rgba(0, 0, 0, .24);--footer-bg: linear-gradient(90deg, #060a12 0%, #02040a 100%);--footer-text: #f8fbff;--footer-link: #aab7cb;--footer-border: rgba(148, 163, 184, .2)}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}*:focus,*:focus-visible,*:active{outline:none!important}html.theme-changing *,html.theme-changing *:before,html.theme-changing *:after{transition:none!important;animation-play-state:paused!important}html,body{width:100%;height:100%;overflow-x:hidden;overflow-y:auto!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-page);color:var(--text-default)}body{scrollbar-width:none}body::-webkit-scrollbar{display:none}:root[data-theme=light] body{background:var(--bg-page);color:var(--text-default)}:root[data-theme=light] input,:root[data-theme=light] select,:root[data-theme=light] textarea{background-color:var(--bg-surface);border-color:var(--border-default);color:var(--text-default)}:root[data-theme=light] input::placeholder,:root[data-theme=light] textarea::placeholder{color:#6b7280}:root[data-theme=light] .home-hero{background:radial-gradient(circle at 74% 24%,rgba(80,132,255,.16),transparent 28rem),radial-gradient(circle at 18% 76%,rgba(0,123,255,.1),transparent 24rem),linear-gradient(135deg,#eef4ff,#dce9ff 52%,#d1e0fb)}:root[data-theme=light] .hero-chart-panel,:root[data-theme=light] .hero-chart-inner,:root[data-theme=light] .hero-metric-card,:root[data-theme=light] .info-card,:root[data-theme=light] .why-premium-shell,:root[data-theme=light] .why-signal,:root[data-theme=light] .review-card,:root[data-theme=light] .faq-cta__box,:root[data-theme=light] .product-card,:root[data-theme=light] .card,:root[data-theme=light] .resources-content,:root[data-theme=light] .resources-sidebar nav,:root[data-theme=light] .product-detail,:root[data-theme=light] .product-detail-menu,:root[data-theme=light] .pd-carousel,:root[data-theme=light] .quill-content,:root[data-theme=light] .description-wrapper,:root[data-theme=light] .installation-guide,:root[data-theme=light] .product-guide-video,:root[data-theme=light] .modal-content,:root[data-theme=light] .pp-container,:root[data-theme=light] .terms-container,:root[data-theme=light] .dpo-checkout,:root[data-theme=light] .pc-summary,:root[data-theme=light] .cookie-banner,:root[data-theme=light] .contact-form-container{color:var(--text-default)}:root[data-theme=dark] body{background:radial-gradient(circle at 18% 0%,rgba(37,99,235,.16),transparent 32rem),radial-gradient(circle at 86% 12%,rgba(20,184,166,.1),transparent 28rem),var(--bg-page);color:var(--text-default)}:root[data-theme=dark] a{color:#8cc2ff}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{background-color:#0b101a;border-color:#94a3b847;color:var(--text-default)}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#7d8ca3}:root[data-theme=dark] nav ul.nav-links.open{border:1px solid var(--nav-border)}:root[data-theme=dark] .home-hero{background:radial-gradient(circle at 72% 28%,rgba(37,99,235,.22),transparent 26rem),radial-gradient(circle at 22% 78%,rgba(20,184,166,.14),transparent 24rem),linear-gradient(135deg,#070a12,#0d1422 48%,#101827)}:root[data-theme=dark] .background-waves{opacity:.35}:root[data-theme=dark] .hero-trust,:root[data-theme=dark] .hero-chart-note,:root[data-theme=dark] .reviews-subtitle,:root[data-theme=dark] .faq-cta p,:root[data-theme=dark] .why-premium-copy p,:root[data-theme=dark] .why-benefit__content p,:root[data-theme=dark] .info-card p{color:var(--text-muted)}:root[data-theme=dark] .hero-chart:before{background:radial-gradient(circle,rgba(95,168,255,.17),transparent 70%)}:root[data-theme=dark] .hero-chart-panel,:root[data-theme=dark] .hero-chart-inner,:root[data-theme=dark] .hero-metric-card,:root[data-theme=dark] .info-card,:root[data-theme=dark] .why-premium-shell,:root[data-theme=dark] .why-signal,:root[data-theme=dark] .review-card,:root[data-theme=dark] .faq-cta__box,:root[data-theme=dark] .product-card,:root[data-theme=dark] .card,:root[data-theme=dark] .resources-content,:root[data-theme=dark] .resources-sidebar nav,:root[data-theme=dark] .product-detail,:root[data-theme=dark] .product-detail-menu,:root[data-theme=dark] .pd-carousel,:root[data-theme=dark] .quill-content,:root[data-theme=dark] .description-wrapper,:root[data-theme=dark] .installation-guide,:root[data-theme=dark] .product-guide-video,:root[data-theme=dark] .modal-content,:root[data-theme=dark] .pp-container,:root[data-theme=dark] .terms-container,:root[data-theme=dark] .dpo-checkout,:root[data-theme=dark] .pc-summary,:root[data-theme=dark] .cookie-banner,:root[data-theme=dark] .contact-form-container{background:linear-gradient(180deg,#121927f5,#0a0f19f5);border-color:var(--border-default);box-shadow:var(--shadow-soft);color:var(--text-default)}:root[data-theme=dark] .hero-chart-inner,:root[data-theme=dark] .quill-content,:root[data-theme=dark] .description-wrapper,:root[data-theme=dark] .pc-summary{background:#0b101a}:root[data-theme=dark] .hero-content h1,:root[data-theme=dark] .pd-title,:root[data-theme=dark] .products__heading,:root[data-theme=dark] .product-card__title,:root[data-theme=dark] .product-guide-video__header h3,:root[data-theme=dark] .installation-guide h3,:root[data-theme=dark] .resources-content h1,:root[data-theme=dark] .resources-content h2,:root[data-theme=dark] .pp-container h1,:root[data-theme=dark] .pp-container h2,:root[data-theme=dark] .pp-container h3,:root[data-theme=dark] .pp-container h4,:root[data-theme=dark] .terms-container h1,:root[data-theme=dark] .terms-container h2,:root[data-theme=dark] .terms-container h3,:root[data-theme=dark] .terms-container h4,:root[data-theme=dark] .info-card h3,:root[data-theme=dark] .why-premium-copy h2,:root[data-theme=dark] .why-benefit__content h3,:root[data-theme=dark] .reviews-title,:root[data-theme=dark] .review-author,:root[data-theme=dark] .faq-cta h2,:root[data-theme=dark] .pc-title,:root[data-theme=dark] .cookie-banner__text h3,:root[data-theme=dark] .cookie-banner__option-text strong,:root[data-theme=dark] .contact-form__header h4{color:var(--text-strong)}:root[data-theme=dark] .subtitle,:root[data-theme=dark] .hero-metric-label,:root[data-theme=dark] .product-card__desc,:root[data-theme=dark] .product-card__price-line,:root[data-theme=dark] .dashboard__desc,:root[data-theme=dark] .card__lic p,:root[data-theme=dark] .resources-page,:root[data-theme=dark] .resources-content,:root[data-theme=dark] .resources-content p,:root[data-theme=dark] .faq-answer p,:root[data-theme=dark] .pd-feedback-text,:root[data-theme=dark] .installation-guide p,:root[data-theme=dark] .product-guide-video__header p,:root[data-theme=dark] .pc-summary p,:root[data-theme=dark] .pc-field label,:root[data-theme=dark] .pc-legal,:root[data-theme=dark] .pf-redirect,:root[data-theme=dark] .cookie-banner__text p,:root[data-theme=dark] .cookie-banner__option-text p,:root[data-theme=dark] .cookie-banner__toggle-text,:root[data-theme=dark] .contact-form__header p{color:var(--text-muted)}:root[data-theme=dark] .hero-metric-value,:root[data-theme=dark] .why-signal__value,:root[data-theme=dark] .review-text,:root[data-theme=dark] .quill-content,:root[data-theme=dark] .ql-container.ql-snow .ql-editor ul li:before,:root[data-theme=dark] .ql-container.ql-snow .ql-editor ol li:before{color:var(--text-default)}:root[data-theme=dark] .info-icon,:root[data-theme=dark] .why-benefit__icon,:root[data-theme=dark] .platform-badge,:root[data-theme=dark] .product-card__badge,:root[data-theme=dark] .badge,:root[data-theme=dark] .metric-badge,:root[data-theme=dark] .reviews-kicker,:root[data-theme=dark] .faq-cta__kicker,:root[data-theme=dark] .why-premium-kicker{background:#5fa8ff1f;border-color:#5fa8ff38;color:#9dccff}:root[data-theme=dark] .product-detail-menu a,:root[data-theme=dark] .resources-sidebar nav a{color:var(--text-default);border-color:#94a3b82e}:root[data-theme=dark] .product-detail-menu a:hover,:root[data-theme=dark] .resources-sidebar nav a:hover,:root[data-theme=dark] .resources-sidebar nav a:focus,:root[data-theme=dark] .faq-question:hover,:root[data-theme=dark] .faq-question.open{background:#5fa8ff1f;color:#dceeff}:root[data-theme=dark] .product-detail-menu a.is-active,:root[data-theme=dark] .resources-sidebar nav a.active{background:#5fa8ff2e;color:#8cc2ff}:root[data-theme=dark] .faq-question,:root[data-theme=dark] .faq-answer,:root[data-theme=dark] .dashboard__pref,:root[data-theme=dark] .dashboard__search,:root[data-theme=dark] .dashboard-product-image,:root[data-theme=dark] .option-label,:root[data-theme=dark] .btn-upgrade-inline{background:#0b101a;border-color:var(--border-default);color:var(--text-default)}:root[data-theme=dark] .card__header,:root[data-theme=dark] .product-card__pricing,:root[data-theme=dark] .why-premium-list,:root[data-theme=dark] .why-benefit,:root[data-theme=dark] .cookie-banner__details{border-color:#94a3b82e}:root[data-theme=dark] .sticky-footer{background:#0a0f19f5;border-color:#94a3b82e}:root[data-theme=dark] .option-label:not(.selected):not(.option-label--disabled):hover,:root[data-theme=dark] .cta-secondary:hover{background:#5fa8ff24;color:#f8fbff}:root[data-theme=dark] .cookie-banner__btn--secondary{background:#5fa8ff24;color:var(--text-default)}:root[data-theme=dark] .contact-form input,:root[data-theme=dark] .contact-form textarea,:root[data-theme=dark] .pc-field input{background:#070b12;border-color:#94a3b842;color:var(--text-default)}:root[data-theme=dark] .Toastify__toast{background:#111827;color:var(--text-default)}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media(prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin infinite 20s linear}}.App-header{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: #e74c3c;--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-toast-width: 320px;--toastify-toast-background: #fff;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient( to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55 );--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error)}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index) px);position:fixed;padding:4px;width:var(--toastify-toast-width);box-sizing:border-box;color:#fff}.Toastify__toast-container--top-left{top:1em;left:1em}.Toastify__toast-container--top-center{top:1em;left:50%;transform:translate(-50%)}.Toastify__toast-container--top-right{top:1em;right:1em}.Toastify__toast-container--bottom-left{bottom:1em;left:1em}.Toastify__toast-container--bottom-center{bottom:1em;left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:1em;right:1em}@media only screen and (max-width:480px){.Toastify__toast-container{width:100vw;padding:0;left:0;margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:0;transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:0;transform:translate(0)}.Toastify__toast-container--rtl{right:0;left:initial}}.Toastify__toast{position:relative;min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:8px;border-radius:4px;box-shadow:0 1px 10px #0000001a,0 2px 15px #0000000d;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;max-height:var(--toastify-toast-max-height);overflow:hidden;font-family:var(--toastify-font-family);cursor:pointer;direction:ltr}.Toastify__toast--rtl{direction:rtl}.Toastify__toast-body{margin:auto 0;-ms-flex:1 1 auto;flex:1 1 auto;padding:6px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.Toastify__toast-body>div:last-child{-ms-flex:1;flex:1}.Toastify__toast-icon{-webkit-margin-end:10px;margin-inline-end:10px;width:20px;-ms-flex-negative:0;flex-shrink:0;display:-ms-flexbox;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.7s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}@media only screen and (max-width:480px){.Toastify__toast{margin-bottom:0;border-radius:0}}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;-ms-flex-item-align:start;align-self:flex-start}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:5px;z-index:var(--toastify-z-index);opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateX(-20deg);opacity:1}to{transform:perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideOutRight{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(110%,0,0)}}@keyframes Toastify__slideOutLeft{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(-110%,0,0)}}@keyframes Toastify__slideOutDown{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.floating-contact-wrapper{position:fixed;right:18px;bottom:18px;z-index:1100}.floating-contact-button{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border:none;border-radius:50%;background:linear-gradient(180deg,#4b8cff,#2563eb);color:#fff;cursor:pointer;box-shadow:0 14px 30px #2563eb47;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.floating-contact-button svg{width:24px;height:24px}.floating-contact-button:hover{transform:translateY(-2px);box-shadow:0 18px 34px #2563eb57}.floating-contact-button:focus-visible{outline:3px solid rgba(37,99,235,.28);outline-offset:4px}.contact-form-container{position:absolute;right:0;bottom:70px;width:340px;max-width:calc(100vw - 32px);background:#fffffffa;border:1px solid rgba(0,123,255,.16);border-radius:16px;box-shadow:0 18px 45px #0f172a29;overflow:hidden}.contact-form{display:grid;gap:.75rem;padding:1rem}.contact-form *{box-sizing:border-box}.contact-form__header h4{margin:0 0 .25rem;color:#111827;font-size:1rem;line-height:1.3}.contact-form__header p{margin:0;color:#5b6472;font-size:.88rem;line-height:1.45}.contact-form input,.contact-form textarea{width:100%;border:1px solid rgba(15,23,42,.14);border-radius:10px;padding:.72rem .8rem;color:#111827;background:#fff;font:inherit;font-size:.92rem;line-height:1.4;transition:border-color .18s ease,box-shadow .18s ease}.contact-form input:focus,.contact-form textarea:focus{border-color:#2563eb8c;box-shadow:0 0 0 4px #2563eb1a;outline:none}.contact-form textarea{min-height:104px;resize:vertical}.fc-error,.fc-success{margin:0;border-radius:10px;padding:.62rem .72rem;font-size:.86rem;line-height:1.45}.fc-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.fc-success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.contact-form__submit{border:none;border-radius:10px;padding:.75rem 1rem;background:linear-gradient(180deg,#4b8cff,#2563eb);color:#fff;cursor:pointer;font:inherit;font-weight:600;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease;box-shadow:0 8px 20px #2563eb2e}.contact-form__submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px #2563eb3d}.contact-form__submit:disabled{cursor:not-allowed;opacity:.65}@media(max-width:640px){.floating-contact-wrapper{right:14px;bottom:14px}.floating-contact-button{width:54px;height:54px}.contact-form-container{bottom:66px;width:calc(100vw - 28px)}.contact-form{padding:.9rem}}:root[data-theme=dark] .floating-contact-button,:root[data-theme=dark] .contact-form__submit{background:linear-gradient(180deg,#2f86ff,#0b63ce);color:#fff;box-shadow:0 14px 30px #2563eb3d}:root[data-theme=dark] .floating-contact-button:hover,:root[data-theme=dark] .contact-form__submit:hover:not(:disabled){background:linear-gradient(180deg,#5fa8ff,#1769d6);box-shadow:0 18px 34px #5fa8ff47}:root[data-theme=dark] .contact-form__submit:disabled{background:#263142;color:#8fa0b8;box-shadow:none}:root[data-theme=dark] .fc-error{background:#7f1d1d38;border-color:#f8717161;color:#fecaca}:root[data-theme=dark] .fc-success{background:#14532d3d;border-color:#4ade8057;color:#bbf7d0}:root{--email-verification-banner-height: 42px;--email-verification-banner-bg: #eef6ff;--email-verification-banner-text: #102a43;--email-verification-banner-border: rgba(37, 99, 235, .18);--email-verification-banner-shadow: 0 8px 22px rgba(15, 23, 42, .08);--email-verification-banner-action-bg: #0b63ce;--email-verification-banner-action-bg-hover: #084fa5;--email-verification-banner-action-border: #0b63ce;--email-verification-banner-action-text: #ffffff;--email-verification-banner-status: #185c99}:root[data-theme=dark]{--email-verification-banner-bg: #0e1a2d;--email-verification-banner-text: #dcecff;--email-verification-banner-border: rgba(148, 163, 184, .24);--email-verification-banner-shadow: 0 10px 26px rgba(0, 0, 0, .36);--email-verification-banner-action-bg: #5fa8ff;--email-verification-banner-action-bg-hover: #8cc2ff;--email-verification-banner-action-border: rgba(210, 231, 255, .42);--email-verification-banner-action-text: #06111f;--email-verification-banner-status: #a9d6ff}.email-verification-banner{position:fixed;inset:0 0 auto;z-index:1100;height:var(--email-verification-banner-height, 42px);display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.45rem 1rem;background:var(--email-verification-banner-bg);color:var(--email-verification-banner-text);border-bottom:1px solid var(--email-verification-banner-border);box-shadow:var(--email-verification-banner-shadow);font-size:.92rem;line-height:1.2;white-space:nowrap;overflow:hidden}.email-verification-banner__text,.email-verification-banner__status{flex:0 0 auto}.email-verification-banner__action{flex:0 0 auto;border:1px solid var(--email-verification-banner-action-border);border-radius:6px;background:var(--email-verification-banner-action-bg);color:var(--email-verification-banner-action-text);font:inherit;font-weight:700;padding:.28rem .62rem;cursor:pointer}.email-verification-banner__action:hover,.email-verification-banner__action:focus{background:var(--email-verification-banner-action-bg-hover)}.email-verification-banner__action:disabled{cursor:wait;opacity:.75}.email-verification-banner__status{color:var(--email-verification-banner-status);font-size:.86rem}@media(max-width:640px){:root{--email-verification-banner-height: 68px}.email-verification-banner{flex-wrap:wrap;align-content:center;justify-content:center;font-size:.82rem;gap:.32rem .55rem;padding:.4rem .75rem;white-space:normal}.email-verification-banner__text{flex:1 1 100%;min-width:0;text-align:center}.email-verification-banner__status{max-width:48%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-verification-banner__action{padding:.24rem .52rem}}@media(max-width:380px){:root{--email-verification-banner-height: 76px}.email-verification-banner{font-size:.78rem}.email-verification-banner__status{max-width:100%}}.site-banner{width:100%;color:var(--site-banner-text);background:var(--site-banner-bg);border-bottom:1px solid var(--site-banner-border)}.site-banner__container{display:flex;align-items:center;justify-content:space-between;max-width:1400px;margin:0 auto;padding:.75rem 1rem;gap:1rem}.site-banner__content{display:flex;align-items:center;flex-wrap:wrap;min-width:0;gap:.5rem .75rem;line-height:1.45}.site-banner__label{display:inline-flex;align-items:center;padding:.12rem .45rem;color:var(--site-banner-label-text);background:var(--site-banner-label-bg);border:1px solid var(--site-banner-label-border);border-radius:999px;font-size:.78rem;font-weight:800;white-space:nowrap}.site-banner__message{color:var(--site-banner-text)}.site-banner__link{color:var(--site-banner-link);font-weight:700;text-decoration:underline;text-underline-offset:.16em}.site-banner__link:hover,.site-banner__link:focus{color:var(--site-banner-link-hover)}.site-banner__dismiss{display:inline-grid;width:1.75rem;height:1.75rem;flex:0 0 auto;place-items:center;padding:0;color:var(--site-banner-dismiss);background:transparent;border:1px solid transparent;border-radius:999px;cursor:pointer;font-size:.95rem;font-weight:800;line-height:1}.site-banner__dismiss:hover,.site-banner__dismiss:focus{color:var(--site-banner-dismiss-hover);background:var(--site-banner-dismiss-bg);border-color:var(--site-banner-label-border)}.site-banner--info{--site-banner-bg: #eff6ff;--site-banner-border: #bfdbfe;--site-banner-text: #17324d;--site-banner-label-bg: #dbeafe;--site-banner-label-border: #93c5fd;--site-banner-label-text: #1d4ed8;--site-banner-link: #1d4ed8;--site-banner-link-hover: #1e3a8a;--site-banner-dismiss: #1d4ed8;--site-banner-dismiss-hover: #1e3a8a;--site-banner-dismiss-bg: rgba(29, 78, 216, .09)}.site-banner--promo{--site-banner-bg: #f0fdfa;--site-banner-border: #99f6e4;--site-banner-text: #143c3a;--site-banner-label-bg: #ccfbf1;--site-banner-label-border: #5eead4;--site-banner-label-text: #0f766e;--site-banner-link: #0f766e;--site-banner-link-hover: #134e4a;--site-banner-dismiss: #0f766e;--site-banner-dismiss-hover: #134e4a;--site-banner-dismiss-bg: rgba(15, 118, 110, .1)}.site-banner--warning{--site-banner-bg: #fffbeb;--site-banner-border: #fcd34d;--site-banner-text: #4a3412;--site-banner-label-bg: #fef3c7;--site-banner-label-border: #f59e0b;--site-banner-label-text: #92400e;--site-banner-link: #b45309;--site-banner-link-hover: #78350f;--site-banner-dismiss: #92400e;--site-banner-dismiss-hover: #78350f;--site-banner-dismiss-bg: rgba(146, 64, 14, .09)}.site-banner--success{--site-banner-bg: #ecfdf5;--site-banner-border: #86efac;--site-banner-text: #173f2b;--site-banner-label-bg: #d1fae5;--site-banner-label-border: #34d399;--site-banner-label-text: #047857;--site-banner-link: #047857;--site-banner-link-hover: #064e3b;--site-banner-dismiss: #047857;--site-banner-dismiss-hover: #064e3b;--site-banner-dismiss-bg: rgba(4, 120, 87, .09)}:root[data-theme=dark] .site-banner--info{--site-banner-bg: #0f2235;--site-banner-border: #1e4f7a;--site-banner-text: #dbeafe;--site-banner-label-bg: #123b63;--site-banner-label-border: #2563eb;--site-banner-label-text: #bfdbfe;--site-banner-link: #93c5fd;--site-banner-link-hover: #dbeafe;--site-banner-dismiss: #bfdbfe;--site-banner-dismiss-hover: #eff6ff;--site-banner-dismiss-bg: rgba(147, 197, 253, .12)}:root[data-theme=dark] .site-banner--promo{--site-banner-bg: #0b2826;--site-banner-border: #0f766e;--site-banner-text: #ccfbf1;--site-banner-label-bg: #12413d;--site-banner-label-border: #14b8a6;--site-banner-label-text: #99f6e4;--site-banner-link: #5eead4;--site-banner-link-hover: #ccfbf1;--site-banner-dismiss: #99f6e4;--site-banner-dismiss-hover: #f0fdfa;--site-banner-dismiss-bg: rgba(94, 234, 212, .12)}:root[data-theme=dark] .site-banner--warning{--site-banner-bg: #302412;--site-banner-border: #a16207;--site-banner-text: #fde68a;--site-banner-label-bg: #4a3412;--site-banner-label-border: #d97706;--site-banner-label-text: #fef3c7;--site-banner-link: #fbbf24;--site-banner-link-hover: #fef3c7;--site-banner-dismiss: #fde68a;--site-banner-dismiss-hover: #fffbeb;--site-banner-dismiss-bg: rgba(251, 191, 36, .13)}:root[data-theme=dark] .site-banner--success{--site-banner-bg: #0c271b;--site-banner-border: #047857;--site-banner-text: #d1fae5;--site-banner-label-bg: #123c2a;--site-banner-label-border: #10b981;--site-banner-label-text: #a7f3d0;--site-banner-link: #6ee7b7;--site-banner-link-hover: #ecfdf5;--site-banner-dismiss: #a7f3d0;--site-banner-dismiss-hover: #ecfdf5;--site-banner-dismiss-bg: rgba(110, 231, 183, .12)}@media(max-width:640px){.site-banner__container{align-items:flex-start}.site-banner__content{align-items:flex-start;flex-direction:column;gap:.35rem}}.cookie-banner{position:fixed;left:16px;right:16px;bottom:16px;z-index:1200;max-width:980px;margin:0 auto;background:#fffffffa;border:1px solid rgba(0,123,255,.14);border-radius:18px;box-shadow:0 18px 45px #0f172a29;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cookie-banner__content{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem}.cookie-banner__text h3{margin:0 0 .45rem;font-size:1.05rem;color:#111827}.cookie-banner__text p{margin:0;color:#4b5563;line-height:1.6;font-size:.95rem}.cookie-banner__actions{display:grid;grid-template-columns:repeat(2,minmax(180px,180px));gap:.65rem;justify-content:end;align-items:start}.cookie-banner__btn{width:180px;border:none;border-radius:12px;padding:.72rem 1rem;font-size:.92rem;cursor:pointer;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.cookie-banner__btn:hover{transform:translateY(-1px)}.cookie-banner__btn--primary{background:linear-gradient(180deg,#4b8cff,#2563eb);color:#fff;box-shadow:0 8px 20px #2563eb38}.cookie-banner__btn--primary:hover{background:linear-gradient(180deg,#3f82ff,#1d4ed8);box-shadow:0 10px 24px #2563eb47}.cookie-banner__btn--secondary{background:#eef2ff;color:#1f2937}.cookie-banner__btn--secondary:hover{background:#e5eafc}.cookie-banner__details{border-top:1px solid rgba(0,123,255,.1);padding:1rem 1.1rem 1.1rem;display:grid;gap:1rem}.cookie-banner__option{display:flex;justify-content:space-between;align-items:center;gap:1rem}.cookie-banner__option-text strong{display:block;margin-bottom:.3rem;color:#111827;font-size:1rem}.cookie-banner__option-text p{margin:0;color:#6b7280;font-size:.92rem;line-height:1.55}.cookie-banner__toggle{display:inline-flex;align-items:center;gap:.7rem;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.cookie-banner__toggle--disabled{cursor:default}.cookie-banner__toggle-input{position:absolute;opacity:0;pointer-events:none}.cookie-banner__toggle-slider{position:relative;width:50px;height:28px;border-radius:999px;background:linear-gradient(180deg,#dbe4f4,#cfd8ea);transition:background .25s ease,box-shadow .25s ease;flex-shrink:0;box-shadow:inset 0 0 0 1px #0f172a0f,0 2px 5px #0f172a0f}.cookie-banner__toggle-slider:before{content:"";position:absolute;top:3px;left:4px;width:22px;height:22px;border-radius:50%;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 2px 6px #0f172a2e,inset 0 1px #ffffffe6;transition:transform .25s ease}.cookie-banner__toggle-input:checked+.cookie-banner__toggle-slider{background:linear-gradient(180deg,#4b8cff,#2563eb);box-shadow:inset 0 0 0 1px #ffffff1f,0 0 0 4px #2563eb1f}.cookie-banner__toggle-input:checked+.cookie-banner__toggle-slider:before{transform:translate(18px)}.cookie-banner__toggle-input:disabled+.cookie-banner__toggle-slider{background:linear-gradient(180deg,#a5b4cf,#93a3c0);box-shadow:inset 0 0 0 1px #ffffff1f}.cookie-banner__toggle-text{font-size:.95rem;color:#374151;font-weight:500}@media(max-width:768px){.cookie-banner{left:8px;right:8px;bottom:8px;max-height:min(74vh,420px);overflow-y:auto;border-radius:14px}.cookie-banner__content{flex-direction:column;align-items:stretch;gap:.65rem;padding:.72rem .78rem}.cookie-banner__text h3{font-size:.98rem;margin-bottom:.22rem}.cookie-banner__text p{font-size:.86rem;line-height:1.38}.cookie-banner__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.cookie-banner__btn{width:100%;min-width:0;padding:.58rem .55rem;font-size:.86rem;border-radius:10px}.cookie-banner__details{padding:.68rem .78rem .78rem;gap:.65rem}.cookie-banner__option{flex-direction:row;align-items:center;gap:.75rem}.cookie-banner__option-text strong{font-size:.9rem;margin-bottom:.16rem}.cookie-banner__option-text p{font-size:.8rem;line-height:1.32}.cookie-banner__toggle{gap:.5rem;margin-left:auto}.cookie-banner__toggle-slider{width:46px;height:26px}.cookie-banner__toggle-slider:before{width:20px;height:20px}.cookie-banner__toggle-input:checked+.cookie-banner__toggle-slider:before{transform:translate(16px)}.cookie-banner__toggle-text{font-size:.82rem}}@media(max-width:360px){.cookie-banner__actions{grid-template-columns:1fr}}:root[data-theme=dark] .cookie-banner__btn--primary{background:linear-gradient(180deg,#2f86ff,#0b63ce);color:#fff;box-shadow:0 10px 24px #2563eb33}:root[data-theme=dark] .cookie-banner__btn--primary:hover{background:linear-gradient(180deg,#5fa8ff,#1769d6);box-shadow:0 14px 30px #5fa8ff42}:root[data-theme=dark] .cookie-banner__btn--secondary{background:#5fa8ff1f;border:1px solid rgba(141,190,255,.32);color:#dceeff}:root[data-theme=dark] .cookie-banner__btn--secondary:hover{background:#5fa8ff33;border-color:#8cc2ff;color:#fff}:root[data-theme=dark] .cookie-banner__toggle-slider{background:linear-gradient(180deg,#263142,#1b2433);box-shadow:inset 0 0 0 1px #94a3b842}:root[data-theme=dark] .cookie-banner__toggle-input:checked+.cookie-banner__toggle-slider{background:linear-gradient(180deg,#2f86ff,#0b63ce);box-shadow:inset 0 0 0 1px #ffffff1f,0 0 0 4px #5fa8ff1f}:root{--primary: #007bff;--primary-dark: #0056b3;--text-dark: #1f2937;--text-muted: #4b5563;--surface: #ffffff;--border-soft: rgba(0, 123, 255, .15);--shadow-soft: 0 8px 24px rgba(0, 0, 0, .06);--shadow-hover: 0 14px 35px rgba(0, 123, 255, .12)}.home-hero{position:relative;min-height:100vh;min-height:100svh;padding:100px 20px;overflow:hidden;display:flex;justify-content:center;background:linear-gradient(135deg,#eef3ff,#dbe5fb,#cfdaf3);margin:1rem}.background-waves{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.background-waves svg{width:100%;height:100%}.background-waves path{fill:#fff}.background-waves path:nth-child(1){fill:#fff;opacity:.38}.background-waves path:nth-child(2){fill:#f9fbff;opacity:.3}.background-waves path:nth-child(3){fill:#fff;opacity:.42}.background-waves path:nth-child(4){fill:#f4f8ff;opacity:.46}.background-waves path:nth-child(5){fill:#eaf2ff;opacity:.34}.background-waves path:nth-child(6){fill:#dde9ff;opacity:.3}.background-waves path:nth-child(7){fill:#d4e3fb;opacity:.28}.background-waves path:nth-child(8){fill:#c8d9f3;opacity:.24}.hero-content,.info-section,.reviews-section,.faq-cta,.why-premium-section{position:relative;z-index:2}.info-section{margin-top:4rem}.hero-content{position:relative;z-index:2;width:100%;max-width:1200px;margin-bottom:90px}.hero-content h1{max-width:560px;font-size:3.05rem;margin-bottom:1rem;color:var(--text-dark);line-height:1.16;letter-spacing:-.02em}.hero-content h2{margin-bottom:2rem}.subtitle{max-width:560px;font-size:1.2rem;line-height:1.55;color:var(--text-muted);margin-bottom:2.2rem}.hero-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:nowrap;max-width:100%}.hero-actions a{display:inline-flex;text-decoration:none}.hero-actions .cta-button,.hero-actions .cta-secondary{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:132px;min-height:42px;margin:0;padding:0 15px;border-width:2px;border-style:solid;border-radius:30px;line-height:1.2;white-space:nowrap;font-size:.95rem;font-weight:700;text-align:center}.hero-actions .cta-button{min-width:148px}.hero-actions .hero-portfolios-button{background:#ffffff94;border-color:#007bff7a}.cta-button{background:var(--primary);color:#fff;padding:12px 28px;border-radius:30px;border:2px solid var(--primary);cursor:pointer;transition:all .3s ease;animation:pulseGlow 2.5s ease-in-out infinite}@keyframes pulseGlow{0%{box-shadow:0 0 #007bff8c}50%{box-shadow:0 0 20px 8px #007bff30}to{box-shadow:0 0 #007bff73}}.cta-button:hover{background:var(--primary-dark);transform:translateY(-2px)}.cta-secondary{margin-top:1rem;background:transparent;border:2px solid var(--primary);color:var(--primary);padding:10px 24px;border-radius:30px;cursor:pointer;transition:all .3s ease}.cta-secondary:hover{background:var(--primary);color:#fff}.hero-secondary-button{margin-top:0;background:#ffffffc7}.hero-trust{margin-top:14px;font-size:.9rem;color:#6b7280;line-height:1.6}.hero-layout{display:grid;grid-template-columns:minmax(0,540px) minmax(0,1fr);align-items:center;gap:56px}.hero-text{max-width:500px;text-align:left}.hero-text .cta-button{display:inline-flex;align-items:center;justify-content:center}.hero-chart{min-width:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;position:relative}.hero-chart:before{content:"";position:absolute;width:600px;height:400px;background:radial-gradient(circle,rgba(75,125,240,.15),transparent 70%);filter:blur(50px);z-index:-1}.hero-chart-card{width:min(100%,620px);min-width:0}.hero-chart-panel{min-width:0;border-radius:28px;padding:16px;background:linear-gradient(180deg,#f8fbff,#eef4ff);border:1px solid #d8e4ff;box-shadow:0 10px 30px #728cd214}.hero-chart-inner{position:relative;width:100%;min-width:0;min-height:0;height:300px;border-radius:24px;padding:14px 10px 12px;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #dbe5fb;overflow:hidden;box-shadow:inset 0 1px #ffffffb3}.hero-metrics-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.hero-metric-card{display:flex;align-items:center;gap:10px;min-height:82px;padding:12px 14px;border-radius:18px;background:#ffffffeb;border:1px solid #d9e4ff;box-shadow:0 10px 30px #5273be14}.hero-metric-icon{width:32px;height:32px;flex-shrink:0;color:#4b7df0;display:flex;align-items:center;justify-content:center}.metric-icon-svg{width:22px;height:22px}.hero-metric-content{display:flex;flex-direction:column;min-width:0}.hero-metric-label{font-size:.82rem;font-weight:600;color:#4b5563;margin-bottom:2px}.hero-metric-value{font-size:1.55rem;font-weight:800;line-height:1;color:#132b66;letter-spacing:-.03em}@media(max-width:1180px){.hero-layout{grid-template-columns:minmax(0,470px) minmax(0,1fr);gap:38px}.hero-content h1{max-width:470px;font-size:2.5rem}.subtitle{max-width:470px;font-size:1.08rem}.hero-chart-card{width:min(100%,520px)}.hero-chart-inner{height:255px}.hero-metrics-row{gap:10px;margin-top:10px}.hero-metric-card{min-height:68px;padding:10px 11px;gap:8px}.hero-metric-icon{width:24px;height:24px}.metric-icon-svg{width:18px;height:18px}.hero-metric-label{font-size:.68rem}.hero-metric-value{font-size:1.18rem}}@media(max-width:1024px){.home-hero{padding:88px 18px}.hero-actions{gap:.375rem;flex-wrap:nowrap}.hero-actions .cta-button,.hero-actions .cta-secondary{min-width:116px;min-height:40px;padding:0 12px;font-size:.9rem}.hero-actions .cta-button{min-width:138px}.hero-actions .hero-portfolios-button{min-width:130px}.hero-layout{grid-template-columns:minmax(0,430px) minmax(0,1fr);gap:28px}.hero-content h1{max-width:430px;font-size:2.2rem}.subtitle{max-width:430px;font-size:.98rem;line-height:1.5}.hero-chart-card{width:min(100%,470px)}.hero-chart-panel{padding:13px}.hero-chart-inner{height:225px;border-radius:20px}.hero-metrics-row{gap:8px;margin-top:8px}.hero-metric-card{min-height:60px;padding:8px;border-radius:14px;gap:6px}.hero-metric-icon{width:20px;height:20px}.metric-icon-svg{width:14px;height:14px}.hero-metric-label{font-size:.6rem;line-height:1.1}.hero-metric-value{font-size:.95rem}}@media(max-width:820px){.hero-layout{grid-template-columns:1fr;gap:34px}.hero-text{max-width:680px;text-align:center;margin:0 auto}.hero-actions{justify-content:center}.hero-content h1{max-width:680px;font-size:2.35rem;margin-left:auto;margin-right:auto}.subtitle{max-width:680px;margin-left:auto;margin-right:auto;font-size:1.05rem}.hero-chart{justify-content:center;width:100%}.hero-chart-card{width:min(100%,520px)}.hero-chart-panel{padding:14px}.hero-chart-inner{height:252px}.hero-metrics-row{gap:10px;margin-top:10px}.hero-metric-card{min-height:70px;padding:10px 11px;gap:8px}.hero-metric-icon{width:28px;height:28px}.metric-icon-svg{width:20px;height:20px}.hero-metric-label{font-size:.72rem}.hero-metric-value{font-size:1.28rem}}@media(max-width:560px){.hero-actions{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:.65rem;width:min(100%,240px);margin:0 auto}.hero-actions a{flex:none;width:100%}.hero-actions .cta-button,.hero-actions .cta-secondary{width:100%;min-width:0;min-height:44px;padding:0 18px;white-space:normal}}@media(max-width:640px){.home-hero{padding:84px 16px;margin:1rem;min-height:auto}.hero-content h1{font-size:1.95rem}.subtitle{font-size:.98rem}.hero-chart-card{width:min(100%,460px)}.hero-chart-panel{padding:12px}.hero-chart-inner{height:220px;border-radius:20px}.hero-metrics-row{gap:8px;margin-top:10px}.hero-metric-card{min-height:70px;padding:8px 8px 9px;border-radius:14px;flex-direction:column;justify-content:center;text-align:center;gap:4px}.hero-metric-icon{width:20px;height:20px}.metric-icon-svg{width:16px;height:16px}.hero-metric-content{align-items:center}.hero-metric-label{font-size:.64rem;line-height:1.15;margin-bottom:1px}.hero-metric-value{font-size:.96rem;line-height:1}}@media(max-width:420px){.hero-chart-card{width:100%}.hero-chart-inner{height:205px}.hero-metric-card{min-height:66px;padding:7px 6px 8px;gap:3px}.hero-metric-icon{width:18px;height:18px}.metric-icon-svg{width:14px;height:14px}.hero-metric-label{font-size:.6rem}.hero-metric-value{font-size:.9rem}}.hero-chart-note{margin-top:14px;font-size:.9rem;color:#1f2937a6;line-height:1.5}.info-grid{row-gap:70px;column-gap:28px;display:grid;grid-template-columns:1fr}@media(min-width:768px){.info-grid{grid-template-columns:repeat(2,1fr)}}.info-section{text-align:center;margin-top:4rem}.info-card{background:linear-gradient(to bottom,#fff,#fbfdff);border-radius:18px;padding:55px 28px 35px;border:1px solid rgba(0,123,255,.12);box-shadow:0 10px 30px #0000000f,inset 0 1px #ffffffb3;transition:all .35s ease;position:relative;text-align:center}.info-card:hover{transform:translateY(-8px);box-shadow:0 16px 38px #007bff1f;border-color:#007bff59}.card-top{position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.info-icon{width:60px;height:60px;border-radius:50%;border:2px solid #007bff;background:#fff;display:flex;align-items:center;justify-content:center;transition:all .35s ease;box-shadow:0 6px 18px #007bff26}.info-icon svg{width:22px;height:22px;stroke:#007bff;transition:all .35s ease}.info-card:hover .info-icon{background:#007bff;box-shadow:0 0 12px #007bff59;transform:scale(1.05)}.info-card:hover .info-icon svg{stroke:#fff}.info-card h3{margin-top:10px;margin-bottom:.6rem;font-size:1.15rem;font-weight:600;color:#1f2937}.info-card p{font-size:.95rem;color:#4b5563;line-height:1.6}.card-link{text-decoration:none;color:inherit;display:block}.card-link .info-card:hover{transform:translateY(-10px);cursor:pointer}.how-section{position:relative;z-index:1}.how-section:before{content:"";position:absolute;top:-120px;left:50%;transform:translate(-50%);width:1200px;height:600px;background:radial-gradient(ellipse at center,rgba(0,123,255,.22) 0%,rgba(0,123,255,.1) 35%,rgba(0,123,255,.04) 55%,transparent 75%);filter:blur(40px);z-index:-1}.how-section .info-card{position:relative;z-index:2}.why-premium-section{margin-top:6rem;position:relative;z-index:1}.why-premium-section:before{content:"";position:absolute;inset:auto 0 0;margin:auto;width:min(1100px,100%);height:100%;background:radial-gradient(circle at 15% 20%,rgba(106,76,255,.12),transparent 35%),radial-gradient(circle at 85% 80%,rgba(0,123,255,.1),transparent 32%);filter:blur(18px);z-index:-1}.why-premium-shell{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:42px;align-items:start;padding:42px 44px;border-radius:28px;background:linear-gradient(135deg,#fffffff0,#f8fafff5);border:1px solid rgba(106,76,255,.16);box-shadow:0 20px 50px #3d54a414,inset 0 1px #ffffffbf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.why-premium-copy{text-align:left}.why-premium-kicker{display:inline-block;margin-bottom:1rem;padding:7px 12px;border-radius:999px;background:#6a4cff14;border:1px solid rgba(106,76,255,.18);color:#5b44d6;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.why-premium-copy h2{margin:0 0 1rem;font-size:2.05rem;line-height:1.16;color:#172033;max-width:520px}.why-premium-copy p{margin:0;max-width:520px;font-size:1rem;line-height:1.8;color:#4b5563}.why-premium-signals{display:flex;flex-wrap:wrap;gap:14px;margin-top:1.75rem}.why-signal{min-width:160px;padding:14px 16px;border-radius:18px;background:linear-gradient(180deg,#fffffff5,#f6f8fff5);border:1px solid rgba(106,76,255,.12);box-shadow:0 10px 24px #4c67b414}.why-signal__value{display:block;font-size:1rem;font-weight:800;color:#162b66;margin-bottom:4px}.why-signal__label{display:block;font-size:.85rem;color:#6b7280}.why-premium-list{display:flex;flex-direction:column;gap:0;border-left:1px solid rgba(106,76,255,.12);padding-left:30px}.why-benefit{display:grid;grid-template-columns:58px minmax(0,1fr);gap:18px;align-items:start;padding:20px 0;border-bottom:1px solid rgba(31,41,55,.08)}.why-benefit:last-child{border-bottom:none}.why-benefit__icon{width:58px;height:58px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6a4cff24,#007bff1f);border:1px solid rgba(106,76,255,.18);box-shadow:0 12px 28px #6258be1a}.why-benefit__icon svg{width:24px;height:24px;stroke:#5b44d6}.why-benefit__content h3{margin:0 0 .35rem;font-size:1.08rem;font-weight:700;color:#1f2937}.why-benefit__content p{margin:0;color:#4b5563;line-height:1.7;font-size:.95rem}@media(max-width:980px){.why-premium-shell{grid-template-columns:1fr;gap:28px;padding:30px 24px}.why-premium-copy{text-align:center}.why-premium-copy h2,.why-premium-copy p{max-width:100%}.why-premium-signals{justify-content:center}.why-premium-list{border-left:none;padding-left:0;border-top:1px solid rgba(106,76,255,.14);padding-top:10px}}@media(max-width:640px){.why-premium-section{margin-top:4.5rem}.why-premium-shell{padding:22px 16px;border-radius:22px}.why-premium-kicker{margin-bottom:.85rem;font-size:.76rem}.why-premium-copy h2{font-size:1.65rem;line-height:1.2}.why-premium-copy p{font-size:.96rem;line-height:1.72}.why-premium-signals{gap:12px;margin-top:1.35rem;display:flex;flex-direction:column;align-items:center}.why-signal{width:180px;padding:12px 13px;border-radius:16px}.why-signal__value{font-size:.96rem}.why-signal__label{font-size:.8rem}.why-benefit{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:15px 0}.why-benefit__icon{width:44px;height:44px;border-radius:14px}.why-benefit__icon svg{width:18px;height:18px}.why-benefit__content h3{font-size:1rem;margin-bottom:.25rem}.why-benefit__content p{font-size:.9rem;line-height:1.6}}.reviews-section{margin-top:6rem;text-align:center;overflow:hidden;position:relative}.reviews-header{max-width:760px;margin:0 auto 2.4rem;padding:0 1rem}.reviews-kicker{display:inline-block;margin-bottom:.9rem;padding:7px 12px;border-radius:999px;background:#007bff14;border:1px solid rgba(0,123,255,.14);color:#2563eb;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.reviews-title{font-size:2rem;line-height:1.2;margin-bottom:.8rem;color:#1f2937}.reviews-subtitle{font-size:1rem;line-height:1.7;color:#6b7280;margin:0}.reviews-scroll-shell{position:relative;width:100%}.reviews-wrapper{overflow:hidden;position:relative;width:100%;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 2.5%,black 97.5%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 2.5%,black 97.5%,transparent 100%)}.reviews-scroll-marker{appearance:none;display:none;position:absolute;top:50%;z-index:3;width:30px;height:46px;border:1px solid rgba(37,99,235,.18);border-radius:999px;background:linear-gradient(180deg,#ffffffdb,#f8fbffbd);box-shadow:0 10px 22px #1f29371a;cursor:pointer;opacity:.82;padding:0;pointer-events:auto;transform:translateY(-50%);transition:opacity .2s ease,transform .2s ease,border-color .2s ease,box-shadow .2s ease}.reviews-scroll-marker:before{content:"";position:absolute;top:50%;left:50%;width:9px;height:9px;border-color:#2563eb;border-style:solid;border-width:2px 2px 0 0}.reviews-scroll-marker--left{left:8px}.reviews-scroll-marker--left:before{transform:translate(-38%,-50%) rotate(-135deg)}.reviews-scroll-marker--right{right:8px}.reviews-scroll-marker--right:before{transform:translate(-62%,-50%) rotate(45deg)}.reviews-scroll-marker:hover,.reviews-scroll-marker:focus-visible{border-color:#2563eb57;box-shadow:0 12px 24px #1f293724;opacity:1;transform:translateY(-50%) scale(1.04)}.reviews-scroll-marker:focus-visible,.review-card:focus-visible{outline:2px solid rgba(37,99,235,.55);outline-offset:3px}.reviews-track{--reviews-card-width: 360px;display:flex;align-items:stretch;width:max-content;animation:scrollReviews var(--reviews-scroll-duration, 45s) linear infinite;will-change:transform}.reviews-group{display:flex;align-items:stretch;flex:none;gap:28px;padding-right:28px}.reviews-wrapper:hover .reviews-track{animation-play-state:paused}.review-card{position:relative;width:360px;height:380px;flex:0 0 360px;display:flex;flex-direction:column;box-sizing:border-box;background:linear-gradient(180deg,#fffffff5,#f8fbfffa);padding:30px 28px 24px;border-radius:22px;border:1px solid rgba(0,123,255,.1);box-shadow:0 14px 34px #1f29370f,inset 0 1px #ffffffbf;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;text-align:left;overflow:hidden}.review-card:hover{transform:translateY(-8px);border-color:#007bff2e;box-shadow:0 18px 40px #007bff1a,inset 0 1px #ffffffbf}.review-quote-mark{position:absolute;top:14px;right:18px;font-size:4rem;line-height:1;font-weight:700;color:#2563eb1a;pointer-events:none}.stars{margin-bottom:.9rem;position:relative;z-index:1}.star{font-size:1rem;color:#d1d5db}.star-filled{color:#f59e0b}.review-copy{position:relative;z-index:1;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:flex-start}.review-text{position:relative;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;font-style:normal;color:#374151;margin-bottom:1.1rem;line-height:1.75;word-wrap:break-word;font-size:.98rem;overflow:hidden}.review-read-more{appearance:none;margin:auto 0 1rem;padding:0;border:0;border-bottom:1px solid rgba(37,99,235,.34);background:transparent;color:#2563eb;font:inherit;font-size:.82rem;font-weight:700;line-height:1.5;cursor:pointer}.review-read-more:hover,.review-read-more:focus-visible{color:#174ab8;border-bottom-color:currentColor}.review-read-more:focus-visible{outline:2px solid rgba(37,99,235,.38);outline-offset:4px}.review-footer{margin-top:auto;position:relative;z-index:1}.review-author{font-weight:700;color:#111827}.review-dialog-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#040912b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.review-dialog{position:relative;width:min(620px,100%);max-height:min(720px,calc(100vh - 48px));overflow-y:auto;box-sizing:border-box;padding:34px;border:1px solid rgba(95,168,255,.22);border-radius:24px;background:#fff;box-shadow:0 28px 80px #04091247;text-align:left}.review-dialog__close{position:absolute;top:14px;right:16px;width:38px;height:38px;border:1px solid rgba(37,99,235,.14);border-radius:50%;background:#2563eb0f;color:#1f2937;font-size:1.55rem;line-height:1;cursor:pointer}.review-dialog__close:hover,.review-dialog__close:focus-visible{border-color:#2563eb4d;background:#2563eb1c}.review-dialog__close:focus-visible{outline:2px solid rgba(37,99,235,.45);outline-offset:3px}.review-dialog__kicker{display:block;margin-bottom:.35rem;color:#2563eb;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.review-dialog h3{margin:0 3rem .7rem 0;color:#111827;font-size:1.35rem}.review-dialog__text{margin:0 0 1.25rem;color:#374151;font-size:1rem;line-height:1.8;white-space:pre-wrap}:root[data-theme=dark] .review-read-more{color:#9dccff;border-bottom-color:#9dccff5c}:root[data-theme=dark] .review-read-more:hover,:root[data-theme=dark] .review-read-more:focus-visible{color:#c8e4ff}:root[data-theme=dark] .review-dialog{background:linear-gradient(180deg,#121927fc,#0a0f19fc);border-color:#5fa8ff3d;box-shadow:0 30px 90px #00000085}:root[data-theme=dark] .review-dialog h3,:root[data-theme=dark] .review-dialog__close{color:var(--text-strong)}:root[data-theme=dark] .review-dialog__text{color:var(--text-default)}:root[data-theme=dark] .review-dialog__close{background:#5fa8ff14;border-color:#5fa8ff33}@keyframes scrollReviews{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:768px){.reviews-section{margin-top:5rem}.reviews-header{margin-bottom:2rem}.reviews-title{font-size:1.6rem}.reviews-subtitle{font-size:.95rem;line-height:1.65}.reviews-track{--reviews-card-width: 300px}.review-card{width:300px;height:380px;flex:0 0 300px;padding:24px 22px 20px;border-radius:18px}.review-text{font-size:.94rem;line-height:1.68}.review-quote-mark{font-size:3.2rem;top:10px;right:14px}}@media(max-width:480px){.reviews-title{font-size:1.4rem}.reviews-track{--reviews-card-width: 280px}.review-card{width:280px;height:380px;flex:0 0 280px}.review-dialog-backdrop{padding:14px}.review-dialog{max-height:calc(100vh - 28px);padding:28px 22px 24px;border-radius:20px}}.faq-cta{margin-top:6rem}.faq-cta__box{max-width:860px;margin:0 auto;padding:38px 34px;text-align:center;border-radius:26px;background:linear-gradient(135deg,#fffffff0,#f8fbfffa);border:1px solid rgba(0,123,255,.12);box-shadow:0 18px 40px #007bff0f,inset 0 1px #ffffffbf}.faq-cta__kicker{display:inline-block;margin-bottom:.9rem;padding:7px 12px;border-radius:999px;background:#007bff14;border:1px solid rgba(0,123,255,.14);color:#2563eb;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.faq-cta h2{margin:0 0 .9rem;font-size:2rem;line-height:1.2;color:#1f2937}.faq-cta p{max-width:620px;margin:0 auto;font-size:1rem;line-height:1.75;color:#6b7280}.faq-cta__actions{margin-top:1.5rem}.faq-cta__button{min-width:160px}.fade-in{opacity:0;transform:translateY(25px);transition:opacity .8s ease,transform .8s ease}@media(max-width:768px),(hover:none)and (pointer:coarse){.background-waves{display:none}.cta-button,:root[data-theme=dark] .cta-button,:root[data-theme=dark] .faq-cta__button{animation:none}.hero-chart:before,.how-section:before,.why-premium-section:before{display:none}.why-premium-shell{-webkit-backdrop-filter:none;backdrop-filter:none}.reviews-wrapper{overflow-x:auto;overflow-y:hidden;-webkit-mask-image:none;mask-image:none;scrollbar-width:none}.reviews-scroll-marker{display:block}.reviews-wrapper::-webkit-scrollbar{display:none}.reviews-track{width:auto;animation:none;padding:0 max(0px,calc((100% - var(--reviews-card-width)) / 2))}.reviews-group--clone{display:none}}@media(prefers-reduced-motion:reduce){.cta-button,:root[data-theme=dark] .cta-button,:root[data-theme=dark] .faq-cta__button,.reviews-track{animation:none}.fade-in{opacity:1;transform:none;transition:none}}:root[data-theme=dark] .reviews-scroll-marker{background:linear-gradient(180deg,#121927e0,#0a0f19b8);border-color:#5fa8ff3d;box-shadow:0 12px 24px #00000042}:root[data-theme=dark] .reviews-scroll-marker:before{border-color:#9dccff}:root[data-theme=dark] .reviews-scroll-marker:hover,:root[data-theme=dark] .reviews-scroll-marker:focus-visible{border-color:#9dccff6b;box-shadow:0 14px 28px #00000057}:root[data-theme=dark] .reviews-scroll-marker:focus-visible,:root[data-theme=dark] .review-card:focus-visible{outline-color:#9dccff9e}:root[data-theme=dark] .cta-button,:root[data-theme=dark] .faq-cta__button{background:linear-gradient(180deg,#2f86ff,#0b63ce);color:#fff;box-shadow:0 12px 26px #2563eb33;animation:darkPulseGlow 2.5s ease-in-out infinite}:root[data-theme=dark] .cta-button:hover,:root[data-theme=dark] .faq-cta__button:hover{background:linear-gradient(180deg,#5fa8ff,#1769d6);box-shadow:0 16px 32px #5fa8ff42}:root[data-theme=dark] .cta-secondary{background:#5fa8ff2e;border-color:#8dbeff99;color:#cfe4ff}:root[data-theme=dark] .hero-actions .hero-portfolios-button{background:#0f172a57;border-color:#8dbeff7a;color:#dbeafe}:root[data-theme=dark] .cta-secondary:hover{background:#5fa8ff2e;border-color:#8cc2ff;color:#fff}:root[data-theme=dark] .background-waves{opacity:1}:root[data-theme=dark] .background-waves path{fill:#2b3954}:root[data-theme=dark] .background-waves path:nth-child(1){fill:#27344d;opacity:.2}:root[data-theme=dark] .background-waves path:nth-child(2){fill:#31405e;opacity:.16}:root[data-theme=dark] .background-waves path:nth-child(3){fill:#354765;opacity:.22}:root[data-theme=dark] .background-waves path:nth-child(4){fill:#293955;opacity:.18}:root[data-theme=dark] .background-waves path:nth-child(5){fill:#324463;opacity:.16}:root[data-theme=dark] .background-waves path:nth-child(6){fill:#3b4d6c;opacity:.13}:root[data-theme=dark] .background-waves path:nth-child(7){fill:#405579;opacity:.12}:root[data-theme=dark] .background-waves path:nth-child(8){fill:#4a6085;opacity:.1}@keyframes darkPulseGlow{0%{box-shadow:0 0 #5fa8ff52}50%{box-shadow:0 0 22px 7px #5fa8ff29}to{box-shadow:0 0 #5fa8ff38}}@media(max-width:640px){.faq-cta{margin-top:4.5rem}.faq-cta__box{padding:26px 18px;border-radius:22px}.faq-cta h2{font-size:1.55rem}.faq-cta p{font-size:.95rem;line-height:1.7}.faq-cta__button{min-width:150px}}.fade-in.visible{opacity:1;transform:translateY(0)}.products{padding:2rem;max-width:1200px;margin:0 auto}.products__heading{font-size:2rem;margin-bottom:1.5rem;color:#024}.products__filters{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.products__search,.products__select{padding:.6rem .8rem;font-size:1rem;border:1px solid #ccc;border-radius:4px;background:var(--bg-surface);color:var(--text-default)}.products__search{flex:1 1 260px}.products__select{flex:0 0 150px}.products__sort{flex:0 0 210px}.products__grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.product-card{position:relative;background:var(--bg-surface);border:1px solid #d1d5db;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;min-height:410px;box-shadow:0 2px 8px #0000000f;transition:transform .2s,box-shadow .2s,border-color .2s}.product-card:hover{transform:translateY(-4px);border-color:#007bff59;box-shadow:0 8px 22px #0000001a}.badge-stack{position:absolute;top:0;right:0;left:auto;display:flex;flex-direction:column;gap:0;z-index:2;pointer-events:none}.badge-pill{display:inline-block;padding:4px 10px;font-size:.72rem;font-weight:700;color:#fff;border-radius:0 6px 0 8px;border:1px solid transparent;box-shadow:0 0 6px #00000026;letter-spacing:.2px;pointer-events:auto}.badge-new{background:#10b981;border-color:#10b981}.badge-best_seller{background:#f59e0b;border-color:#f59e0b}.badge-discounted{background:#ef4444;border-color:#ef4444}.badge-aggressive{background:#3b82f6;border-color:#3b82f6}.badge-featured{background:#8b5cf6;border-color:#8b5cf6}.badge-limited{background:#111827;border-color:#111827}.badge-free{background:#10b951;border-color:#10b951}.product-card__image{width:100%;height:180px;object-fit:cover;display:block}.product-card__body{display:flex;flex-direction:column;flex:1;padding:1rem}.product-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.65rem}.product-card__title{margin:0;font-size:1.22rem;line-height:1.25;color:#024}.product-card__badge{background:#eee;color:#333;font-size:.75rem;padding:4px 8px;border-radius:4px;white-space:nowrap}.product-card__desc{color:#555;font-size:.95rem;line-height:1.45;margin:0 0 1rem;min-height:2.8em;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card__pricing{margin-top:auto;margin-bottom:1rem;padding-top:.85rem;border-top:1px solid rgba(0,0,0,.08)}.product-card__trial{margin:0 0 .4rem;color:#047857;font-size:.88rem;font-weight:700}.product-card__price-line{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;margin:0;color:#333;font-size:.92rem}.product-card__price-dot{color:#9ca3af}.product-card__link{display:block;text-decoration:none;margin-top:auto}.product-card__button{padding:.75rem;background:#007bff;color:#fff;border:none;border-radius:6px;cursor:pointer;width:100%;font-size:1rem;transition:background .2s ease,transform .2s ease}.product-card__button:hover{background:#0056b3;transform:translateY(-1px)}.pagination{display:flex;gap:.5rem;justify-content:center;margin-top:2rem;flex-wrap:wrap}.pagination button{padding:.5rem .75rem;border:1px solid #ccc;background:var(--bg-surface);color:var(--text-default);cursor:pointer;border-radius:4px;font-size:.9rem}.pagination button.active{background:#007bff;color:#fff;border-color:#007bff}.pagination button:disabled{opacity:.5;cursor:not-allowed}.badge-stack-right{top:0;right:0;left:auto;gap:0}@media(max-width:720px){.products{padding:1.25rem}.products__heading{font-size:1.65rem}.products__filters{gap:.75rem}.products__search,.products__select,.products__sort{flex:1 1 100%;width:100%}.product-card{min-height:auto}}:root[data-theme=dark] .product-card:hover{border-color:#8dbeff6b;box-shadow:0 18px 42px #00000047}:root[data-theme=dark] .product-card__button{background:linear-gradient(180deg,#2f86ff,#0b63ce);color:#fff;box-shadow:0 10px 22px #2563eb2e}:root[data-theme=dark] .product-card__button:hover{background:linear-gradient(180deg,#5fa8ff,#1769d6);box-shadow:0 14px 28px #5fa8ff38}:root[data-theme=dark] .pagination button{background:#0b101a;border-color:#94a3b847;color:var(--text-default)}:root[data-theme=dark] .pagination button:hover:not(:disabled):not(.active){background:#5fa8ff24;border-color:#5fa8ff;color:#fff}:root[data-theme=dark] .pagination button.active{background:linear-gradient(180deg,#2f86ff,#0b63ce);border-color:#5fa8ff;color:#fff}[data-rmiz-wrap=visible],[data-rmiz-wrap=hidden]{position:relative;display:inline-flex;align-items:flex-start}[data-rmiz-wrap=hidden]{visibility:hidden}[data-rmiz-overlay]{position:fixed;inset:0;width:100%;height:100%;transition-property:background-color}[data-rmiz-btn-open],[data-rmiz-btn-close]{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:none;border-radius:0;font:inherit;color:inherit;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}[data-rmiz-btn-open]{cursor:zoom-in}[data-rmiz-btn-close]{cursor:zoom-out}[data-rmiz-modal-content]{position:absolute;transition-property:transform;transform-origin:center center}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(/assets/ajax-loader-BcnMEykj.gif) center center no-repeat}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(data:application/vnd.ms-fontobject;base64,AAgAAGQHAAABAAIAAAAAAAIABQkAAAAAAAABAJABAAAAAExQAQAAgCAAAAAAAAAAAAAAAAEAAAAAAAAATxDE8AAAAAAAAAAAAAAAAAAAAAAAAAoAcwBsAGkAYwBrAAAADgBSAGUAZwB1AGwAYQByAAAAFgBWAGUAcgBzAGkAbwBuACAAMQAuADAAAAAKAHMAbABpAGMAawAAAAAAAAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=);src:url(data:application/vnd.ms-fontobject;base64,AAgAAGQHAAABAAIAAAAAAAIABQkAAAAAAAABAJABAAAAAExQAQAAgCAAAAAAAAAAAAAAAAEAAAAAAAAATxDE8AAAAAAAAAAAAAAAAAAAAAAAAAoAcwBsAGkAYwBrAAAADgBSAGUAZwB1AGwAYQByAAAAFgBWAGUAcgBzAGkAbwBuACAAMQAuADAAAAAKAHMAbABpAGMAawAAAAAAAAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=) format("embedded-opentype"),url(data:font/woff;base64,d09GRk9UVE8AAAVkAAsAAAAAB1wAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABCAAAAi4AAAKbH/pWDkZGVE0AAAM4AAAAGgAAABxt0civR0RFRgAAA1QAAAAcAAAAIAAyAARPUy8yAAADcAAAAFIAAABgUBj/rmNtYXAAAAPEAAAAUAAAAWIiC0SwaGVhZAAABBQAAAAuAAAANgABMftoaGVhAAAERAAAABwAAAAkA+UCA2htdHgAAARgAAAADgAAAA4ESgBKbWF4cAAABHAAAAAGAAAABgAFUABuYW1lAAAEeAAAANwAAAFuBSeBwnBvc3QAAAVUAAAAEAAAACAAAwABeJw9ks9vEkEUx2cpWyeUoFYgNkHi2Wt7N3rVm3cTs3UVLC4LxIWEQvi1P3i7O1tYLJDAmlgKGEhQrsajf0j7J3jYTXrQWUrMJG+++b55n5e8NwwKBhHDMLv5kxT3ATEBxKBn3qOAl9zxHgb1MAPhHQgHkyF08Gr/L8B/Eb6zWnmCJ7AJVLubQOheArXvJ1A4EXi6j4I+Zg9F0QFKvsnlBCmXeve+sFEnb/nCptdtQ4QYhVFRAT1HrF8UQK/RL/SbmUbclsvGVFXRZKDHUE38cc4qpkbAAsuwiImvro+ufcfaOIQ6szlrmjRJDaKZKnbjN3GWKIbiIzRFUfCffuxxKOL+3LDlDVvx2TdxN84qZEsnhNBa6pgm2dAsnzbLsETdsmRFxUeHV4e+I2/ptN8TyqV8T3Dt29t7EYOuajVIw2y1Wy3M86w0zg/Fz2IvawmQAUHOVrPVfLkoScVynsqsTG0MGUs4z55nh3mnOJa+li+rl9WpPIcFfDubDeaDC+fLBdYN3QADzLauGfj4B6sZmq6CCpqmtSvF0qlUl2qf5AJIUCSlTqlb7lUG+LRfGzZGzZEyBgccMu6MuqPecNDvD4Y9Kjtj4gD+DsvKVMTcMdtqtZtmkzQstQvYje7Syep0PDSAhSOeHYXYWThEF//A/0YvYV1fSQtpKU5STtrhbQ444OtpKSWJIg3pOg8cBs7maTY1EZf07aq+hjWs7IWzdCYTGhb2CtZ47x+Uhx28AAB4nGNgYGBkAIJz765vANHnCyvqYTQAWnkHswAAeJxjYGRgYOADYgkGEGBiYARCFjAG8RgABHYAN3icY2BmYmCcwMDKwMHow5jGwMDgDqW/MkgytDAwMDGwcjKAQQMDAyOQUmCAgoA01xQGB4ZExUmMD/4/YNBjvP3/NgNEDQPjbbBKBQZGADfLDgsAAHicY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQzMCQqKClOUJz0/z9YHRLv/+L7D+8V3cuHmgAHjGwM6ELUByxUMIOZCmbgAAA5LQ8XeJxjYGRgYABiO68w73h+m68M3EwMIHC+sKIeTqsyqDLeZrwN5HIwgKUB/aYJUgAAeJxjYGRgYLzNwMCgx8QAAkA2IwMqYAIAMGIB7QIAAAACAAAlACUAJQAlAAAAAFAAAAUAAHicbY49asNAEIU/2ZJDfkiRIvXapUFCEqpcptABUrg3ZhEiQoKVfY9UqVLlGDlADpAT5e16IUWysMz3hjfzBrjjjQT/EjKpCy+4YhN5yZoxcirPe+SMWz4jr6S+5UzSa3VuwpTnBfc8RF7yxDZyKs9r5IxHPiKv1P9iZqDnyAvMQ39UecbScVb/gJO03Xk4CFom3XYK1clhMdQUlKo7/d9NF13RkIdfy+MV7TSe2sl11tRFaXYmJKpWTd7kdVnJ8veevZKc+n3I93t9Jnvr5n4aTVWU/0z9AI2qMkV4nGNgZkAGjAxoAAAAjgAF) format("woff"),url(data:font/ttf;base64,AAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=) format("truetype"),url(/assets/slick-BlzDm7g2.svg#slick) format("svg")}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translateY(-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"•";text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}html{scroll-behavior:smooth}.product-detail-shell{width:min(1200px,calc(100% - 2rem));margin:2rem auto;display:grid;grid-template-columns:220px minmax(0,900px);gap:1.5rem;align-items:start;justify-content:center;min-width:0}.product-detail-shell--single{display:block;max-width:900px}.product-detail{background:#f6f7f9;padding:2rem 2rem 6rem;border-radius:8px;box-shadow:0 4px 12px #0000001a;min-width:0}.pd-loading{text-align:center;font-size:1.2rem;padding:2rem}.pd-section-anchor{scroll-margin-top:110px;min-width:0}.product-detail-menu{position:sticky;top:5.5rem;background:var(--bg-surface);border:1px solid #ddd;border-radius:10px;overflow:hidden;box-shadow:0 2px 10px #0000000a}.product-detail-menu ul{list-style:none;margin:0;padding:0}.product-detail-menu li{margin:0;padding:0}.product-detail-menu a{display:block;width:100%;background:transparent;border-bottom:1px solid #eee;color:#1f2937;text-align:left;padding:.9rem 1rem;font-size:.98rem;font-weight:600;cursor:pointer;text-decoration:none;transition:background .2s ease,color .2s ease}.product-detail-menu li:last-child a{border-bottom:none}.product-detail-menu a:hover{background:#f8fafc;color:#111827}.product-detail-menu a.is-active{color:#007bff;background:#eef6ff}.pd-menu-label--short{display:none}.back-button{background:none;border:none;color:#007bff;cursor:pointer;font-size:1rem;margin-bottom:1rem}.back-button:hover{text-decoration:underline}.pd-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.pd-title{font-size:2rem;margin:0}.platform-badge{background-color:#f0f0f0;padding:4px 10px;border-radius:4px;font-size:.9rem;margin-top:.5rem}.pd-feedback-box{margin-top:1rem;padding:1.25rem;border-radius:12px;background:#0f172a0a;border:1px solid rgba(15,23,42,.08)}.pd-feedback-heading{margin-top:0;margin-bottom:.75rem}.pd-feedback-text{margin-top:0}.pd-feedback-actions{display:flex;gap:.75rem;flex-wrap:wrap}.pd-unavailable-box{margin-top:1rem;margin-bottom:1rem;padding:.9rem 1rem;border-radius:10px;background:#f59e0b1f;border:1px solid rgba(245,158,11,.22);color:#111827}.pd-carousel-wrapper{margin:1rem 0 2rem;width:100%;max-width:100%;overflow:visible}.pd-carousel{position:relative;width:100%;max-width:100%;overflow:visible;border:1px solid #ddd;border-radius:10px;padding:.5rem;background-color:var(--bg-surface);box-shadow:0 2px 6px #0000000a}.pd-carousel .slick-list{overflow:hidden;border-radius:8px;margin:0 2.5rem}.gallery-item{display:flex!important;justify-content:center;align-items:center;width:100%;padding:.5rem;box-sizing:border-box}.gallery-image{max-width:100%;max-height:500px;height:auto;width:auto;object-fit:contain;border-radius:8px;display:block}.pd-carousel .slick-dots{position:static;margin-top:.5rem;text-align:center}.pd-carousel .slick-dots li button:before{color:#007bff;opacity:.5}.pd-carousel .slick-dots li.slick-active button:before{opacity:1}.pd-carousel .slick-prev,.pd-carousel .slick-next{z-index:4;width:32px;height:32px}.pd-carousel .slick-prev{left:0}.pd-carousel .slick-next{right:0}.pd-carousel .slick-prev:before,.pd-carousel .slick-next:before{color:var(--text-default);opacity:.8;font-size:26px}.pd-badge-row{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.pd-discount-corner{position:absolute;top:0;right:0;border-radius:0 8px 0 0;padding:6px 12px;font-size:.85rem;z-index:3}.badge-discounted{background:#ef4444;border-color:#ef4444;color:#fff}.metrics-container{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.5rem}.metric-badge{background:#f0f9ff;color:#055160;padding:6px 12px;border-radius:12px;box-shadow:0 2px 4px #0000001a;font-size:.9rem}.pd-description{margin-top:1.5rem}.description-wrapper{background-color:var(--bg-surface)}.quill-content{padding:1rem;background:var(--bg-surface);border-radius:8px;font-size:1rem;color:#333}.ql-editor{white-space:pre-wrap;word-break:break-word}.ql-container.ql-snow .ql-editor ul{list-style:none;margin:.75rem 0 0 1.5rem;padding:0}.ql-container.ql-snow .ql-editor ul li{position:relative;padding-left:1.5em}.ql-container.ql-snow .ql-editor ul li:before{content:"•";position:absolute;left:0;top:.2em;color:#333}.ql-container.ql-snow .ql-editor ol{counter-reset:ql-counter 0;margin:.75rem 0 0 1.5rem;padding:0}.ql-container.ql-snow .ql-editor ol li{position:relative;counter-increment:ql-counter 1;padding-left:1.5em}.ql-container.ql-snow .ql-editor ol li:before{content:counter(ql-counter) ".";position:absolute;left:0;top:0;color:#333}.ql-container.ql-snow .ql-editor li[data-list=bullet]{list-style:none}.ql-container.ql-snow .ql-editor li[data-list=bullet]:before{content:"•"}.ql-container.ql-snow .ql-editor li[data-list=ordered]{list-style:none}.ql-container.ql-snow .ql-editor li[data-list=ordered]:before{content:counter(ql-counter) "."}.installation-guide,.product-guide-video{margin:1.5rem 0;padding:1rem;background:var(--bg-surface);border:1px solid #ddd;border-radius:10px;box-shadow:0 2px 6px #0000000a}.installation-guide h3,.product-guide-video__header h3{margin:0 0 .35rem;color:#024;font-size:1.25rem}.installation-guide p,.product-guide-video__header p{margin:0 0 .85rem;color:#555;font-size:.95rem}.guide-button{padding:.55rem .85rem;background:#016de1;border:none;border-radius:6px;font-size:.95rem;cursor:pointer;color:#fff;transition:background .3s,transform .2s}.guide-button:hover{background:#016fe5;transform:scale(1.03)}.product-guide-video__header{margin-bottom:.85rem}.product-guide-video__frame{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:8px;background:#000}.product-guide-video__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.sticky-footer{position:sticky;bottom:0;background:#f6f7f9;border-top:1px solid #ddd;padding:1rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;z-index:10}.sticky-footer--upgrade-highlight{animation:upgradePulse 1.25s ease-in-out 4;box-shadow:0 -2px 16px #007bff2e}.license-options{display:flex;flex-wrap:wrap;gap:.75rem}.option-label{display:inline-flex;align-items:center;gap:.3rem;padding:.5rem 1rem;border:1px solid #007bff;color:#007bff;border-radius:6px;cursor:pointer;transition:background .3s,border-color .3s,color .3s,transform .2s;font-size:.95rem;background:#f9f9f9;position:relative}.option-label--disabled{opacity:.65;cursor:not-allowed}.option-input{display:none}.option-label.selected{background:#007bff;border-color:#007bff;color:#fff}.option-label.blink{animation:blinkBorder .6s linear infinite}.option-label:not(.selected):not(.option-label--disabled):hover{border:2px solid #007bff;background:#eef6ff;transform:translateY(-2px);box-shadow:0 2px 6px #007bff1a}.tooltip-text{visibility:hidden;opacity:0;background-color:#333;color:#fff;text-align:center;border-radius:6px;padding:6px 10px;position:absolute;z-index:1;bottom:-38px;left:50%;transform:translate(-50%);white-space:nowrap;font-size:.8rem;transition:opacity .3s}.option-label:hover .tooltip-text{visibility:visible;opacity:1}.option-label--upgrade-glow{animation:upgradeOptionPulse 1.2s ease-in-out 5;border-color:inherit;box-shadow:none}.buy-button{margin-top:.5rem;padding:10px 20px;background:#28a745;color:#fff;border:none;border-radius:6px;font-size:1.1rem;cursor:pointer;transition:background .3s,transform .3s}.buy-button:hover{background:#218838;transform:scale(1.05)}.buy-button:disabled{background:#ccc;cursor:not-allowed;transform:none}.price-old{text-decoration:line-through;color:#9ca3af}.price-new{color:#10b981;font-weight:700}.price-chip{display:inline-block;margin-left:6px;padding:2px 6px;font-size:.72rem;font-weight:700;color:#fff;background:#ef4444;border-radius:999px}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background:var(--bg-surface);border-radius:8px;padding:2rem;max-width:90%;width:400px;box-shadow:0 4px 20px #0003;text-align:center;animation:fadeIn .3s ease-out}.modal-content h3{margin-bottom:1rem}.modal-content p{font-size:.95rem;margin-bottom:1.5rem}.modal-close{background:#007bff;color:#fff;border:none;padding:.6rem 1.2rem;border-radius:4px;cursor:pointer}.modal-close:hover{background:#005ecb}@keyframes blinkBorder{0%,to{border-color:#ff4d4f;background:#ffeaea}50%{border-color:#fcc;background:var(--bg-surface)}}@keyframes fadeIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@keyframes upgradePulse{0%,to{border-top-color:#ddd}50%{border-top-color:#007bff;background:#eef6ff}}@keyframes upgradeOptionPulse{0%,to{background:#f9f9f9;border-color:#d4a017;box-shadow:0 0 #d4a01724}50%{background:#fff7db;border-color:#d4a017;box-shadow:0 0 0 4px #d4a01733}}@media(max-width:900px){.product-detail-shell{width:100%;grid-template-columns:1fr;gap:1rem;margin:1rem auto;min-width:0}.product-detail-menu{position:sticky;top:56px;z-index:30;border-left:none;border-right:none;box-shadow:0 1px 4px #0000000f;margin:0}.product-detail-menu ul{display:flex;overflow-x:auto;max-width:100%;margin:0;padding:0}.product-detail-menu li{flex:0 0 auto}.product-detail-menu a{white-space:nowrap;border-bottom:none;border-right:1px solid #eee;padding:.7rem .85rem;font-size:.95rem}.product-detail-menu li:last-child a{border-right:none}.product-detail{min-width:0;padding:.75rem;box-shadow:none;margin:0}}@media(max-width:600px){.product-detail-shell{width:100%;margin:0;gap:.5rem}.product-detail-menu{top:56px}.product-detail-menu ul{display:flex;overflow-x:visible}.product-detail-menu li{flex:1 1 0;min-width:0}.product-detail-menu a{display:flex;justify-content:center;padding:.72rem .4rem;font-size:.9rem;text-align:center}.pd-menu-label--full{display:none}.pd-menu-label--short{display:inline;min-width:0;overflow:hidden;text-overflow:ellipsis}.product-detail{padding:.55rem .55rem 1rem}.pd-header{margin-bottom:.75rem}.pd-title{font-size:1.55rem;margin-bottom:.25rem}.platform-badge{margin-top:.25rem}.pd-carousel-wrapper{margin:.25rem 0 .55rem}.pd-carousel{padding:.15rem}.pd-carousel .slick-list{margin:0 .25rem}.gallery-item{padding:.05rem}.gallery-image{max-width:100%;max-height:260px;height:auto;width:auto;object-fit:contain}.pd-carousel .slick-prev,.pd-carousel .slick-next{display:none!important}.quill-content{padding:.65rem}.installation-guide,.product-guide-video{padding:.7rem;margin:1rem 0}.sticky-footer{position:static;bottom:auto;flex-direction:column;align-items:stretch;gap:.75rem;box-shadow:none;padding:.75rem 0 0;border-top:none;background:transparent}}:root[data-theme=dark] .product-detail-shell{color:var(--text-default)}:root[data-theme=dark] .product-detail,:root[data-theme=dark] .product-detail-menu,:root[data-theme=dark] .pd-carousel,:root[data-theme=dark] .installation-guide,:root[data-theme=dark] .product-guide-video,:root[data-theme=dark] .modal-content{background:linear-gradient(180deg,#121927f5,#0a0f19f5);border-color:var(--border-default);color:var(--text-default)}:root[data-theme=dark] .product-detail-menu a{color:var(--text-default);border-color:#94a3b833}:root[data-theme=dark] .product-detail-menu a:hover{background:#5fa8ff1f;color:var(--text-strong)}:root[data-theme=dark] .product-detail-menu a.is-active{background:#5fa8ff33;color:#9dccff}:root[data-theme=dark] .pd-title,:root[data-theme=dark] .installation-guide h3,:root[data-theme=dark] .product-guide-video__header h3,:root[data-theme=dark] .modal-content h3{color:var(--text-strong)}:root[data-theme=dark] .pd-unavailable-box{background:#f59e0b24;border-color:#f59e0b47;color:#fde68a}:root[data-theme=dark] .description-wrapper,:root[data-theme=dark] .quill-content{background:#0b101a;border-color:var(--border-default);color:var(--text-default)}:root[data-theme=dark] .quill-content,:root[data-theme=dark] .quill-content *{color:var(--text-default)!important}:root[data-theme=dark] .quill-content h1,:root[data-theme=dark] .quill-content h2,:root[data-theme=dark] .quill-content h3,:root[data-theme=dark] .quill-content h4,:root[data-theme=dark] .quill-content strong,:root[data-theme=dark] .quill-content b{color:var(--text-strong)!important}:root[data-theme=dark] .ql-container.ql-snow .ql-editor ul li:before,:root[data-theme=dark] .ql-container.ql-snow .ql-editor ol li:before{color:var(--text-default)}:root[data-theme=dark] .sticky-footer{isolation:isolate;background:#0b101a!important;background-color:#0b101a!important;border-color:#94a3b838}:root[data-theme=dark] .option-label{background:#0b101a;border-color:#8dbeff75;color:#cfe4ff}:root[data-theme=dark] .option-label.selected{background:linear-gradient(180deg,#2f86ff,#0b63ce);border-color:#8cc2ff;color:#fff;box-shadow:0 0 0 3px #5fa8ff29}:root[data-theme=dark] .option-label:not(.selected):not(.option-label--disabled):hover{background:#5fa8ff24;border-color:#8cc2ff;color:#fff}:root[data-theme=dark] .option-label--disabled{opacity:.55}:root[data-theme=dark] .price-old{color:#8fa0b8}:root[data-theme=dark] .back-button{color:#9dccff}:root[data-theme=dark] .back-button:hover{color:#dceeff}:root[data-theme=dark] .guide-button,:root[data-theme=dark] .modal-close{background:linear-gradient(180deg,#2f86ff,#0b63ce);color:#fff;box-shadow:0 10px 24px #2563eb33}:root[data-theme=dark] .guide-button:hover,:root[data-theme=dark] .modal-close:hover{background:linear-gradient(180deg,#5fa8ff,#1769d6);box-shadow:0 14px 28px #5fa8ff42}:root[data-theme=dark] .buy-button{background:linear-gradient(180deg,#38b85a,#21893b);color:#fff;box-shadow:0 12px 24px #22c55e2e}:root[data-theme=dark] .buy-button:hover{background:linear-gradient(180deg,#4ac96b,#2d9d48);box-shadow:0 16px 30px #22c55e3d}:root[data-theme=dark] .buy-button:disabled{background:#263142;color:#8fa0b8;box-shadow:none}:root[data-theme=dark] .sticky-footer--upgrade-highlight{background:#0b101a!important;background-color:#0b101a!important;animation:darkUpgradePulse 1.25s ease-in-out 4!important;box-shadow:0 -2px 18px #5fa8ff2e,inset 0 1px #8dbeff2e}:root[data-theme=dark] .option-label.blink{animation:darkBlinkBorder .6s linear infinite}:root[data-theme=dark] .option-label--upgrade-glow{animation:darkUpgradeOptionPulse 1.2s ease-in-out 5}@keyframes darkBlinkBorder{0%,to{background:#7f1d1d57;border-color:#f87171e6;box-shadow:0 0 #f871711f}50%{background:#1e293be6;border-color:#fca5a59e;box-shadow:0 0 0 4px #f871711f}}@keyframes darkUpgradePulse{0%,to{border-top-color:#94a3b838;box-shadow:0 -2px 18px #5fa8ff2e,inset 0 1px #8dbeff2e}50%{border-top-color:#8dbeffb8;box-shadow:0 -4px 30px #5fa8ff57,inset 0 1px #8dbeff52}}@keyframes darkUpgradeOptionPulse{0%,to{background:#0b101a;border-color:#facc1594;box-shadow:0 0 #facc151f}50%{background:#71531247;border-color:#facc15e6;box-shadow:0 0 0 4px #facc1529}}.confirm-modal{position:fixed;inset:var(--nav-height) 0 0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:1rem;background:#061a3561}.confirm-modal__dialog{width:min(100%,620px);max-height:calc(100dvh - var(--nav-height) - 2rem);display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #d9e2ef;border-radius:8px;box-shadow:0 24px 70px #00224438}.confirm-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1rem .85rem;border-bottom:1px solid #e1e7f0}.confirm-modal__head h3{margin:0;color:#061a35;font-size:1rem}.confirm-modal__kicker{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:.25rem;color:#b42318;font-size:.78rem;font-weight:900;text-transform:uppercase}.confirm-modal__close{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;color:#344054;background:#fff;border:1px solid #d9e2ef;border-radius:6px;cursor:pointer}.confirm-modal__close:hover:not(:disabled),.confirm-modal__close:focus-visible:not(:disabled){color:#0b63ce;border-color:#b9d4ff;background:#f8fbff}.confirm-modal__body{display:grid;gap:1rem;min-height:0;overflow-y:auto;padding:1rem}.confirm-modal__body p{margin:0;color:#4b5563;line-height:1.55}.confirm-modal__warning{display:grid;gap:.45rem;padding:.85rem;background:#fffaf0;border:1px solid #f3d58b;border-radius:8px}.confirm-modal__warning strong{color:#7c4a03}.confirm-modal__warning ul{margin:0;padding-left:1.1rem;color:#5f3b0a;line-height:1.55}.confirm-modal__actions{display:flex;flex-wrap:wrap;gap:.65rem}.confirm-modal__button{display:inline-flex;align-items:center;justify-content:center;min-height:2.6rem;padding:0 1rem;border:1px solid transparent;border-radius:6px;font:inherit;font-weight:800;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.confirm-modal__button--danger{background:#fff;border-color:#fda29b;color:#dc2626}.confirm-modal__button--danger:hover:not(:disabled),.confirm-modal__button--danger:focus-visible:not(:disabled){background:#fff5f3;border-color:#f97066;color:#b42318}.confirm-modal__button--secondary{background:#fff;border-color:#b9d4ff;color:#2563eb}.confirm-modal__button--secondary:hover:not(:disabled),.confirm-modal__button--secondary:focus-visible:not(:disabled){background:#f8fbff;border-color:#7fb0ff;color:#0b63ce}.confirm-modal__button:disabled,.confirm-modal__close:disabled{opacity:.7;cursor:not-allowed}@media(max-width:720px){.confirm-modal{padding:.75rem}.confirm-modal__dialog{width:100%;max-height:calc(100dvh - var(--nav-height) - 1.5rem)}.confirm-modal__actions{flex-direction:column}.confirm-modal__button{width:100%}}:root[data-theme=dark] .confirm-modal{background:#020617b8}:root[data-theme=dark] .confirm-modal__dialog{background:#101623;border-color:#334155;box-shadow:0 28px 72px #0006}:root[data-theme=dark] .confirm-modal__head{border-bottom-color:#94a3b833}:root[data-theme=dark] .confirm-modal__head h3{color:#f8fafc}:root[data-theme=dark] .confirm-modal__close{color:#e2e8f0;background:#182233;border-color:#334155}:root[data-theme=dark] .confirm-modal__close:hover:not(:disabled),:root[data-theme=dark] .confirm-modal__close:focus-visible:not(:disabled){color:#fff;background:#1f2d44;border-color:#4b698f}:root[data-theme=dark] .confirm-modal__body p{color:#cbd5e1}:root[data-theme=dark] .confirm-modal__warning{background:#f59e0b1a;border-color:#fbbf2447}:root[data-theme=dark] .confirm-modal__warning strong{color:#fde68a}:root[data-theme=dark] .confirm-modal__warning ul{color:#f8e7b0}:root[data-theme=dark] .confirm-modal__button--danger{background:transparent;border-color:#f8717173;color:#fda29b}:root[data-theme=dark] .confirm-modal__button--danger:hover:not(:disabled),:root[data-theme=dark] .confirm-modal__button--danger:focus-visible:not(:disabled){background:#7f1d1d29;border-color:#f87171;color:#fecaca}:root[data-theme=dark] .confirm-modal__button--secondary{background:transparent;border-color:#60a5fa73;color:#93c5fd}:root[data-theme=dark] .confirm-modal__button--secondary:hover:not(:disabled),:root[data-theme=dark] .confirm-modal__button--secondary:focus-visible:not(:disabled){background:#2563eb29;border-color:#60a5fa;color:#dbeafe}.pricing-page{width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:1.25rem 0 3rem;color:var(--text-default)}.pricing-hero,.pricing-service,.pricing-model,.pricing-faq,.pricing-alert,.pricing-empty{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:8px;box-shadow:var(--shadow-soft)}.pricing-hero{display:grid;gap:.55rem;margin-bottom:.85rem;padding:1rem 1.1rem}.pricing-eyebrow{display:inline-flex;color:var(--primary);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.pricing-hero h1,.pricing-service__head h2,.pricing-model__head h2,.pricing-faq__head h2{margin:0;color:var(--text-strong);line-height:1.12}.pricing-hero h1{max-width:760px;font-size:clamp(1.55rem,2.35vw,2.2rem)}.pricing-hero p{max-width:820px;margin:0;color:var(--text-muted);line-height:1.5}.pricing-hero__actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.1rem}.pricing-button,.pricing-card__button{display:inline-flex;align-items:center;justify-content:center;min-height:2.45rem;padding:0 .95rem;border:1px solid transparent;border-radius:6px;font:inherit;font-weight:800;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease,filter .18s ease}.pricing-button--primary,.pricing-card__button{background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff;box-shadow:0 10px 22px #2563eb29}.pricing-button--secondary{background:var(--bg-surface-soft);border-color:var(--border-default);color:var(--text-strong)}.pricing-button:hover,.pricing-card__button:hover:not(:disabled){filter:brightness(1.03);transform:translateY(-1px)}.pricing-button--primary:hover,.pricing-card__button:hover:not(:disabled){box-shadow:0 14px 30px #2563eb3d}.pricing-button--secondary:hover{border-color:#2563eb59;color:var(--primary)}.pricing-alert,.pricing-empty{margin-bottom:.85rem;padding:.75rem .9rem;font-weight:750}.pricing-empty{color:var(--text-muted)}.pricing-alert--success{background:#f0fdf4;border-color:#bbf7d0;color:#047857}.pricing-alert--error{background:#fff7ed;border-color:#fed7aa;color:#b42318}.pricing-service-tabs{display:inline-flex;flex-wrap:wrap;gap:.35rem;margin:0 0 .7rem;padding:.3rem;border:1px solid var(--border-default);border-radius:8px;background:var(--bg-surface);box-shadow:var(--shadow-soft)}.pricing-service-tab{min-height:2.2rem;padding:0 .78rem;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-muted);font:inherit;font-weight:820;cursor:pointer}.pricing-service-tab:hover,.pricing-service-tab:focus-visible{color:var(--primary);border-color:#2563eb3d}.pricing-service-tab.is-active{background:#2563eb1a;border-color:#2563eb47;color:var(--primary)}.pricing-service{margin-bottom:.95rem;padding:1rem}.pricing-service__head{display:grid;gap:.25rem}.pricing-service__head h2{font-size:1.35rem}.pricing-service__head p,.pricing-service__note,.pricing-card p,.pricing-compare__head p,.pricing-model p,.pricing-faq p{margin:0;color:var(--text-muted);line-height:1.5}.pricing-service__head .pricing-service__supporting{font-size:.92rem;font-weight:650}.pricing-service__note{margin:.95rem 0 0;padding:.7rem .8rem;border:1px solid var(--border-soft);border-radius:8px;background:var(--bg-surface-soft);font-weight:650}.pricing-service .pricing-alert{margin-bottom:.8rem}.pricing-grid,.pricing-model__grid,.pricing-faq__grid{display:grid;gap:.85rem}.pricing-grid{margin-top:.95rem;grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-grid--copier{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-card{position:relative;display:flex;flex-direction:column;gap:.82rem;min-height:100%;padding:.95rem;border:1px solid var(--border-default);border-radius:8px;background:var(--bg-elevated);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.pricing-card:hover{transform:translateY(-3px);border-color:#2563eb47;box-shadow:0 16px 34px #0f172a1a}.pricing-card--pro{border-color:#2563eb73;box-shadow:0 14px 30px #2563eb21}.pricing-card--business{background:linear-gradient(180deg,rgba(37,99,235,.035),transparent 8rem),var(--bg-elevated)}.pricing-card--receiver{background:linear-gradient(180deg,rgba(16,185,129,.05),transparent 8rem),var(--bg-elevated)}.pricing-card--pro:hover{border-color:#2563eb9e;box-shadow:0 18px 38px #2563eb2e}.pricing-card__top{display:grid;gap:.45rem}.pricing-card__badge{width:max-content;min-height:1.35rem;padding:.1rem .48rem;border:1px solid var(--border-soft);border-radius:999px;background:var(--bg-surface-soft);color:var(--primary);font-size:.72rem;font-weight:850}.pricing-card--pro .pricing-card__badge{background:#2563eb1a;border-color:#2563eb59;color:#1d4ed8}.pricing-card h3{margin:0;color:var(--text-strong);font-size:1.16rem}.pricing-card__summary{padding:.52rem .62rem;border-left:2px solid rgba(37,99,235,.14);border-radius:6px;background:linear-gradient(180deg,#f8fbff75,#f8fbff3d),var(--bg-surface-soft);font-size:.93rem;font-weight:440}.pricing-card__price{display:grid;gap:.12rem}.pricing-card__price strong{color:var(--text-strong);font-size:1.75rem;line-height:1}.pricing-card__price small{color:var(--text-soft);font-weight:760}.pricing-card__features{display:grid;gap:.42rem;margin:0;padding:0;list-style:none;color:var(--text-muted)}.pricing-card__features li{display:flex;gap:.45rem;line-height:1.38}.pricing-card__features li:before{content:"";flex:0 0 .42rem;width:.42rem;height:.42rem;margin-top:.45rem;border-radius:999px;background:#3b82f6}.pricing-card__button{width:100%;margin-top:auto}.pricing-card__note{min-height:1.35rem;color:var(--text-soft);font-size:.84rem;line-height:1.4}.pricing-card__secondary-action{align-self:center;border:0;background:transparent;color:#355579;font:inherit;font-size:.88rem;font-weight:700;text-decoration:underline;text-underline-offset:.18rem;cursor:pointer}.pricing-card__secondary-action:hover:not(:disabled),.pricing-card__secondary-action:focus-visible:not(:disabled){color:#b42318;text-decoration-color:#b42318}.pricing-card__secondary-action:disabled{color:#98a2b3;text-decoration:none;cursor:not-allowed}.pricing-card__button:disabled{background:var(--bg-surface-soft);border-color:var(--border-default);color:var(--text-soft);box-shadow:none;cursor:not-allowed}.pricing-card:has(.pricing-card__button:disabled):hover{transform:none;box-shadow:none}.pricing-card--limited .pricing-card__button:disabled,.pricing-card--business .pricing-card__button:disabled{opacity:.86}.pricing-compare{margin-top:.95rem;border:1px solid var(--border-default);border-radius:8px;overflow:hidden;background:var(--bg-surface)}.pricing-compare__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.85rem .95rem;border-bottom:1px solid var(--border-default);background:var(--bg-surface-soft)}.pricing-compare__head h3{margin:0;color:var(--text-strong);font-size:1.08rem}.pricing-compare__scroll{overflow-x:auto}.pricing-compare table{width:100%;min-width:720px;border-collapse:collapse}.pricing-compare th,.pricing-compare td{padding:.76rem .85rem;border-bottom:1px solid var(--border-default);text-align:center;vertical-align:middle}.pricing-compare tr:last-child th,.pricing-compare tr:last-child td{border-bottom:0}.pricing-compare th{color:var(--text-strong);font-size:.9rem}.pricing-compare thead th{background:var(--bg-surface)}.pricing-compare tbody th{text-align:left;font-weight:780}.pricing-compare__text{color:var(--text-muted);font-weight:750}.pricing-compare__indicator{display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;border-radius:999px;font-weight:900}.pricing-compare__indicator span:before{display:inline-block;line-height:1}.pricing-compare__indicator.is-yes{background:#10b9811c;border:1px solid rgba(16,185,129,.28);color:#047857}.pricing-compare__indicator.is-yes span:before{content:"✓"}.pricing-compare__indicator.is-no{background:#64748b1a;border:1px solid rgba(100,116,139,.22);color:#64748b}.pricing-compare__indicator.is-no span:before{content:"×"}.pricing-model,.pricing-faq{margin-top:.95rem;padding:.95rem}.pricing-model__head{display:grid;gap:.25rem;margin-bottom:.85rem}.pricing-model__head h2,.pricing-faq__head h2{font-size:1.25rem}.pricing-model__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-model article{display:grid;align-content:start;gap:.45rem;padding:.85rem;border:1px solid var(--border-default);border-radius:8px;background:var(--bg-elevated);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.pricing-model article:hover{transform:translateY(-2px);border-color:#2563eb3d;box-shadow:0 12px 24px #0f172a14}.pricing-model h3,.pricing-faq h3{margin:0 0 .35rem;color:var(--text-strong);font-size:1rem}.pricing-model ul{display:grid;gap:.35rem;margin:.65rem 0 0;padding-left:1.05rem;color:var(--text-muted)}.pricing-model__actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.35rem}.pricing-faq{box-shadow:none}.pricing-faq__head{display:grid;gap:.25rem;margin-bottom:.75rem}.pricing-faq__grid{grid-template-columns:1fr;gap:.55rem}.pricing-faq__item{padding:.75rem 0;border-top:1px solid var(--border-default)}.pricing-faq__item:first-child{border-top:0;padding-top:0}.pricing-faq__question{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;border:0;background:transparent;color:var(--text-strong);font:inherit;font-size:1rem;font-weight:800;text-align:left;cursor:default;pointer-events:none}.pricing-faq__toggle{display:none}.pricing-faq__answer{margin-top:.35rem}.pricing-faq__answer p{margin:0}:root[data-theme=dark] .pricing-card--pro .pricing-card__badge{color:#bfdbfe}:root[data-theme=dark] .pricing-button--primary,:root[data-theme=dark] .pricing-card__button{color:#fff;background:linear-gradient(180deg,#2f86ff,#0b63ce);box-shadow:0 10px 24px #2563eb2e}:root[data-theme=dark] .pricing-button--primary:hover,:root[data-theme=dark] .pricing-card__button:hover:not(:disabled){background:linear-gradient(180deg,#5fa8ff,#1769d6);box-shadow:0 14px 30px #5fa8ff3d}:root[data-theme=dark] .pricing-button--secondary{background:#ffffff0f;border-color:#94a3b857;color:#f8fbff}:root[data-theme=dark] .pricing-button--secondary:hover{background:#5fa8ff29;border-color:#5fa8ff73;color:#fff}:root[data-theme=dark] .pricing-card:hover,:root[data-theme=dark] .pricing-model article:hover{box-shadow:0 16px 34px #00000038}:root[data-theme=dark] .pricing-alert--success{background:#064e3b38;border-color:#4ade8047;color:#86efac}:root[data-theme=dark] .pricing-alert--error{background:#78350f2e;border-color:#fb923c3d;color:#fdba74}:root[data-theme=dark] .pricing-service-tab{color:#cbd5e1}:root[data-theme=dark] .pricing-service-tab.is-active{background:#5fa8ff24;border-color:#5fa8ff52;color:#bfdbfe}:root[data-theme=dark] .pricing-compare__indicator.is-yes{color:#86efac}:root[data-theme=dark] .pricing-compare__indicator.is-no{color:#cbd5e1}:root[data-theme=dark] .pricing-faq__toggle{border-color:#94a3b84d;background:#ffffff0f;color:#bfdbfe}:root[data-theme=dark] .pricing-card__secondary-action{color:#cfe6ff}:root[data-theme=dark] .pricing-card__secondary-action:hover:not(:disabled),:root[data-theme=dark] .pricing-card__secondary-action:focus-visible:not(:disabled){color:#fda29b;text-decoration-color:#fda29b}@media(max-width:900px){.pricing-grid,.pricing-model__grid{grid-template-columns:1fr}.pricing-service__head,.pricing-compare__head{flex-direction:column}}@media(max-width:640px){.pricing-page{width:min(100% - 1rem,1180px);padding-top:.75rem}.pricing-hero,.pricing-service,.pricing-model,.pricing-faq{padding:.85rem}.pricing-hero__actions,.pricing-button,.pricing-service-tabs,.pricing-service-tab,.pricing-model__actions .pricing-button{width:100%}.pricing-compare table{min-width:660px}}.pricing-products{margin-top:.95rem;padding:1rem;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:8px;box-shadow:var(--shadow-soft)}.pricing-hero{padding:1.15rem 1.2rem}.pricing-hero h1{margin:0}.pricing-service__head{gap:.3rem}.pricing-card{padding:1.05rem}.pricing-card--pro{background:linear-gradient(180deg,rgba(37,99,235,.075),transparent 9rem),var(--bg-elevated);border-width:1.5px}.pricing-card--pro:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 3px #2563ebc7}.pricing-card__price-line{display:flex;align-items:baseline;gap:.24rem}.pricing-card__price-line span{color:var(--text-muted);font-size:.95rem;font-weight:760}.pricing-card__features{flex:1}.pricing-products__intro{display:flex;align-items:flex-end;justify-content:space-between;gap:1.25rem;margin-bottom:.9rem}.pricing-products__intro>div{display:grid;gap:.28rem;max-width:760px}.pricing-products__intro h2{margin:0;color:var(--text-strong);font-size:1.25rem;line-height:1.15}.pricing-products__intro p,.pricing-products__grid p{margin:0;color:var(--text-muted);line-height:1.5}.pricing-products__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.pricing-products__grid article{display:grid;align-content:start;gap:.45rem;padding:.9rem;border:1px solid var(--border-default);border-radius:8px;background:var(--bg-elevated);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.pricing-products__grid article:hover{transform:translateY(-2px);border-color:#2563eb40;box-shadow:0 12px 24px #0f172a14}.pricing-products__grid h3{margin:0;color:var(--text-strong);font-size:1rem}.pricing-products__icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid rgba(37,99,235,.22);border-radius:7px;background:#2563eb14;color:var(--primary);font-size:.72rem;font-weight:900;letter-spacing:.04em}:root[data-theme=dark] .pricing-card--pro{background:linear-gradient(180deg,rgba(47,134,255,.13),transparent 9rem),var(--bg-elevated)}:root[data-theme=dark] .pricing-card--pro:before{box-shadow:inset 0 3px #5fa8ffe6}:root[data-theme=dark] .pricing-card__summary{border-left-color:#93c5fd29;background:linear-gradient(180deg,#0f172a38,#0f172a1f),#ffffff05}:root[data-theme=dark] .pricing-products__grid article:hover{box-shadow:0 16px 34px #00000038}:root[data-theme=dark] .pricing-products__icon{border-color:#5fa8ff4d;background:#5fa8ff1f;color:#bfdbfe}@media(max-width:900px){.pricing-products__grid{grid-template-columns:1fr}.pricing-products__intro{align-items:flex-start;flex-direction:column}}@media(max-width:640px){.pricing-products{padding:.85rem}.pricing-hero{gap:.65rem}.pricing-hero h1{font-size:clamp(1.45rem,7vw,1.85rem)}.pricing-service__head h2,.pricing-products__intro h2,.pricing-model__head h2,.pricing-faq__head h2{font-size:1.18rem}.pricing-card{padding:.9rem}.pricing-card__summary{padding:.48rem .58rem;font-size:.9rem}.pricing-card__price strong{font-size:1.6rem}.pricing-products__intro .pricing-button{width:100%}.pricing-products__grid article{padding:.82rem}.pricing-faq__grid{gap:0}.pricing-faq__item{padding:0}.pricing-faq__item:first-child{padding-top:0}.pricing-faq__question{min-height:3.25rem;gap:1rem;padding:.75rem 0;cursor:pointer;pointer-events:auto}.pricing-faq__question:hover,.pricing-faq__question:focus-visible{color:var(--primary)}.pricing-faq__question:focus-visible{outline:2px solid rgba(37,99,235,.35);outline-offset:3px;border-radius:4px}.pricing-faq__toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 1.75rem;width:1.75rem;height:1.75rem;border:1px solid var(--border-default);border-radius:999px;background:var(--bg-surface-soft);color:var(--primary)}.pricing-faq__toggle:before,.pricing-faq__toggle:after{content:"";position:absolute;width:.7rem;height:2px;border-radius:999px;background:currentColor;transition:transform .2s ease}.pricing-faq__toggle:after{transform:rotate(90deg)}.pricing-faq__item.is-open .pricing-faq__toggle:after{transform:rotate(0)}.pricing-faq__answer{display:grid;grid-template-rows:0fr;margin-top:0;opacity:0;transition:grid-template-rows .24s ease,opacity .2s ease,padding-bottom .24s ease}.pricing-faq__answer p{overflow:hidden}.pricing-faq__item.is-open .pricing-faq__answer{grid-template-rows:1fr;padding-bottom:.85rem;opacity:1}}.portfolios-page{width:min(100% - 1rem,1180px);margin:1.5rem auto 2.75rem;display:grid;gap:1rem}.portfolios-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1.1rem .25rem .35rem}.portfolios-kicker{color:var(--primary);font-size:.78rem;font-weight:900;text-transform:uppercase}.portfolios-header h1{margin:.25rem 0 .35rem;color:var(--text-strong);font-size:clamp(2rem,5vw,3.1rem);line-height:1.05}.portfolios-header p{max-width:680px;margin:0;color:var(--text-muted);font-size:1.03rem;line-height:1.55}.portfolios-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) repeat(3,minmax(150px,.25fr));gap:.75rem;padding:.85rem;border:1px solid var(--border-default);border-radius:8px;background:var(--bg-surface);box-shadow:var(--shadow-soft)}.portfolios-toolbar label,.portfolios-search{display:grid;gap:.35rem;min-width:0;color:var(--text-muted);font-size:.8rem;font-weight:900}.portfolios-search>div{display:flex;align-items:center;gap:.5rem;min-width:0;min-height:2.65rem;padding:0 .35rem 0 .75rem;border:1px solid var(--border-default);border-radius:8px;background:var(--bg-elevated);color:var(--text-soft)}.portfolios-search input{width:100%;min-width:0;border:0;background:transparent;color:var(--text-default);font:inherit;font-weight:600}.portfolios-toolbar select{width:100%;min-height:2.65rem;border:1px solid var(--border-default);border-radius:8px;background:var(--bg-elevated);color:var(--text-default);font:inherit;font-weight:700;padding:0 .7rem}.portfolios-search button,.portfolios-card__action,.portfolios-state button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.25rem;border:1px solid rgba(0,123,255,.28);border-radius:8px;background:#367ef0;color:#fff!important;font-weight:900;text-decoration:none;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.portfolios-search button:hover,.portfolios-card__action:hover,.portfolios-state button:hover{background:#2f75dc;border-color:#007bff61;color:#fff!important;box-shadow:0 10px 22px #007bff33;transform:translateY(-1px)}.portfolios-search button:active,.portfolios-card__action:active,.portfolios-state button:active{transform:translateY(0);box-shadow:0 7px 16px #007bff38}.portfolios-search button{min-height:2.15rem;padding:0 .75rem;white-space:nowrap}.portfolios-search__button--clear{min-width:7.3rem;padding-inline:.9rem}.portfolios-results{display:grid;gap:.75rem}.portfolios-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.28fr);gap:1.15rem;align-items:stretch;min-width:0;position:relative;padding:1rem;border:1px solid var(--border-default);border-radius:8px;background:linear-gradient(90deg,#007bff14,#007bff00 34%),var(--bg-surface);box-shadow:0 12px 30px #0f172a0f;overflow:hidden}.portfolios-card:before{content:"";width:4px;position:absolute;inset:0 auto 0 0;background:linear-gradient(180deg,var(--primary),#12b76a)}.portfolios-card__main{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(360px,1fr);gap:1.1rem;align-items:center;min-width:0}.portfolios-card__identity{display:grid;grid-template-columns:3.65rem minmax(0,1fr);gap:.85rem;align-items:center;min-width:0}.portfolios-card__logo{width:3.65rem;height:3.65rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(0,123,255,.2);border-radius:8px;background:linear-gradient(145deg,#ffffffdb,#eff6ffe6),var(--bg-elevated);color:var(--primary);font-weight:900;box-shadow:0 10px 24px #0f172a14;overflow:hidden}.portfolios-card__logo--initials{background:linear-gradient(145deg,#dbeafee6,#eff6ffeb),var(--bg-elevated);color:#2f7df6;font-size:.95rem;letter-spacing:0}.portfolios-card__logo img{width:100%;height:100%;object-fit:cover}.portfolios-card__copy{min-width:0}.portfolios-card__title-row{display:flex;align-items:center;gap:.55rem;min-width:0}.portfolios-card h2{margin:0;color:var(--text-strong);font-size:1.1rem;line-height:1.2;overflow-wrap:anywhere}.portfolios-card__type{flex:0 0 auto;display:inline-flex;align-items:center;min-height:1.35rem;padding:.1rem .48rem;border:1px solid var(--border-soft);border-radius:999px;background:var(--bg-surface-soft);color:var(--text-muted);font-size:.7rem;font-weight:900}.portfolios-card__type--real{border-color:#12b76a47;background:#12b76a1a;color:#067647}.portfolios-card__type--demo{border-color:#007bff3d;background:#007bff14;color:#175cd3}.portfolios-card__type--contest{border-color:#a855f742;background:#a855f717;color:#7e22ce}.portfolios-card__badges{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.portfolios-card__badges span{display:inline-flex;align-items:center;gap:.25rem;padding:.22rem .45rem;border:1px solid var(--border-soft);border-radius:999px;background:var(--bg-surface-soft);color:var(--text-muted);font-size:.72rem;font-weight:900}.portfolios-card__badge--verified svg{color:#0b63ce;fill:currentColor}.portfolios-card p{margin:.42rem 0 0;color:var(--text-muted);font-size:.85rem;line-height:1.42;overflow-wrap:anywhere}.portfolios-card small{display:block;margin-top:.42rem;color:var(--text-muted);font-size:.78rem;font-weight:800;overflow-wrap:anywhere}.portfolios-card__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-width:0;border-block:1px solid var(--border-soft)}.portfolios-card__metric{display:grid;gap:.3rem;min-width:0;padding:.7rem .75rem}.portfolios-card__metric+.portfolios-card__metric{border-left:1px solid var(--border-soft)}.portfolios-card__metric span{display:inline-flex;align-items:center;gap:.3rem;color:var(--text-soft);font-size:.72rem;font-weight:900}.portfolios-card__metric span svg{color:var(--primary)}.portfolios-card__metric strong{color:var(--text-strong);font-size:1.04rem;line-height:1.2;overflow-wrap:anywhere}.portfolios-card__metric-value--positive{color:#047857!important}.portfolios-card__metric-value--negative{color:#b42318!important}.portfolios-card__meta{display:grid;gap:.55rem;color:var(--text-muted);font-size:.76rem;font-weight:700}.portfolios-card__aside{display:grid;align-content:center;gap:.85rem;min-width:0;padding-left:1rem;border-left:1px solid var(--border-soft)}.portfolios-card__meta span{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.05rem .4rem;align-items:center;min-width:0}.portfolios-card__meta svg{grid-row:span 2;color:var(--primary)}.portfolios-card__meta strong{color:var(--text-strong);font-size:.88rem;line-height:1.1}.portfolios-card__action{width:100%;min-height:2.75rem;padding:0 .85rem;background:transparent;color:var(--primary)!important;border-color:#007bff6b;box-shadow:none}.portfolios-state{display:grid;justify-items:center;gap:.55rem;padding:2.2rem 1rem;border:1px dashed var(--border-default);border-radius:8px;background:var(--bg-surface);text-align:center}.portfolios-state h2{margin:0;color:var(--text-strong);font-size:1.12rem}.portfolios-state p{margin:0;color:var(--text-muted)}.portfolios-state button{margin-top:.25rem;padding:0 .95rem}.portfolios-pagination{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem;border:1px solid var(--border-default);border-radius:8px;background:var(--bg-surface);color:var(--text-muted);font-size:.9rem}.portfolios-pagination div{display:flex;gap:.55rem}.portfolios-pagination button{display:inline-flex;align-items:center;justify-content:center;min-width:6rem;min-height:2.25rem;border:1px solid var(--border-default);border-radius:8px;background:var(--bg-elevated);color:var(--text-default)!important;font-weight:900;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.portfolios-pagination button:not(:disabled):hover{border-color:#007bff52;background:#007bff12;color:var(--primary)!important;box-shadow:0 8px 18px #0f172a12;transform:translateY(-1px)}.portfolios-pagination button:not(:disabled):active{transform:translateY(0);box-shadow:none}.portfolios-pagination button:disabled{cursor:not-allowed;color:var(--text-muted);opacity:.72}.portfolios-cta{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid var(--border-default);border-radius:8px;background:linear-gradient(90deg,#007bff0d,#12b76a0a),var(--bg-surface);color:var(--text-muted)}.portfolios-cta h2{margin:0 0 .25rem;color:var(--text-strong);font-size:1.02rem;line-height:1.25}.portfolios-cta p{max-width:720px;margin:0;color:var(--text-muted);font-size:.92rem;line-height:1.5}.portfolios-cta__button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.4rem;padding:0 1rem;border:1px solid rgba(0,123,255,.42);border-radius:8px;background:transparent;color:var(--primary)!important;font-weight:900;text-decoration:none;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.portfolios-cta__button:hover{background:#2f75dc;border-color:#007bff61;color:#fff!important;box-shadow:0 10px 22px #007bff2e;transform:translateY(-1px)}.portfolios-cta__button:active{transform:translateY(0);box-shadow:0 7px 16px #007bff29}.portfolios-skeleton{display:block;border-radius:7px;background:linear-gradient(90deg,var(--bg-surface-soft),var(--bg-elevated),var(--bg-surface-soft));background-size:220% 100%;animation:portfolios-loading 1.3s ease-in-out infinite}.portfolios-skeleton--logo{width:3.3rem;height:3.3rem}.portfolios-skeleton--title{width:min(100%,13rem);height:1.1rem;margin-bottom:.55rem}.portfolios-skeleton--line{width:min(100%,17rem);height:.72rem;margin-bottom:.35rem}.portfolios-skeleton--short{width:9rem}.portfolios-skeleton--metric{height:3.55rem}.portfolios-skeleton--button{width:100%;height:2.65rem}@keyframes portfolios-loading{0%{background-position:0% 50%}to{background-position:-220% 50%}}.portfolios-search input:focus-visible,.portfolios-toolbar select:focus-visible,.portfolios-search button:focus-visible,.portfolios-card__action:focus-visible,.portfolios-state button:focus-visible,.portfolios-pagination button:focus-visible,.portfolios-cta__button:focus-visible{outline:3px solid rgba(0,123,255,.28)!important;outline-offset:2px}@media(max-width:980px){.portfolios-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolios-search{grid-column:1 / -1}.portfolios-card{grid-template-columns:minmax(0,1fr);align-items:stretch}.portfolios-card__main{grid-template-columns:minmax(0,1fr)}.portfolios-card__aside{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-left:0;padding-top:.85rem;border-left:0;border-top:1px solid var(--border-soft)}.portfolios-card__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolios-card__action{width:auto;min-width:10rem}}@media(max-width:640px){.portfolios-page{width:min(100% - .75rem,1180px);margin-top:.75rem}.portfolios-header{padding-top:.65rem}.portfolios-toolbar{grid-template-columns:1fr;padding:.7rem}.portfolios-search>div{display:grid;grid-template-columns:auto minmax(0,1fr);min-height:auto;padding:.45rem .55rem .6rem}.portfolios-search button{grid-column:1 / -1;width:100%;min-height:2.25rem}.portfolios-search input{min-height:1.75rem}.portfolios-card{padding:.78rem;gap:.78rem}.portfolios-card__identity{grid-template-columns:2.8rem minmax(0,1fr);align-items:start}.portfolios-card__logo,.portfolios-skeleton--logo{width:2.8rem;height:2.8rem}.portfolios-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--border-soft);border-radius:8px}.portfolios-card__metric:nth-child(odd){border-left:0}.portfolios-card__metric:nth-child(n+3){border-top:1px solid var(--border-soft)}.portfolios-card__aside{grid-template-columns:1fr}.portfolios-card__meta{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.portfolios-card__action{width:100%;min-width:0}.portfolios-pagination{align-items:stretch;flex-direction:column}.portfolios-pagination div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.portfolios-cta{align-items:stretch;flex-direction:column}.portfolios-cta__button{width:100%}}@media(max-width:360px){.portfolios-card__metrics{grid-template-columns:1fr}.portfolios-card__metric+.portfolios-card__metric{border-left:0;border-top:1px solid var(--border-soft)}.portfolios-pagination div{grid-template-columns:1fr}}:root[data-theme=dark] .portfolios-card__metric-value--positive{color:#74d99f!important}:root[data-theme=dark] .portfolios-card__metric-value--negative{color:#fda29b!important}:root[data-theme=dark] .portfolios-card__logo--initials{border-color:#60a5fa5c;background:linear-gradient(145deg,#2563eb52,#0f172ac7),#111827;color:#bfdbfe;box-shadow:0 10px 24px #00000047}:root[data-theme=dark] .portfolios-search button,:root[data-theme=dark] .portfolios-state button{background:#326fd6;border-color:#93c5fd6b;color:#fff!important;text-shadow:0 1px 0 rgba(0,0,0,.18)}:root[data-theme=dark] .portfolios-card__action{background:transparent;border-color:#60a5fa94;color:#93c5fd!important;box-shadow:none}:root[data-theme=dark] .portfolios-search button:hover,:root[data-theme=dark] .portfolios-card__action:hover,:root[data-theme=dark] .portfolios-state button:hover{background:#3677df;border-color:#93c5fd94;color:#fff!important;box-shadow:0 10px 22px #2f7df63d}:root[data-theme=dark] .portfolios-card__badge--verified{color:#dbeafe}:root[data-theme=dark] .portfolios-card__badge--verified svg{color:#60a5fa}:root[data-theme=dark] .portfolios-pagination button{color:#e5edff;background:#0f172ab8;border-color:#94a3b838}:root[data-theme=dark] .portfolios-pagination button:not(:disabled):hover{color:#bfdbfe!important;background:#2f7df61f;border-color:#93c5fd57;box-shadow:0 8px 18px #0003}:root[data-theme=dark] .portfolios-pagination button:disabled{color:#b9c4d8!important;opacity:.8}:root[data-theme=dark] .portfolios-cta{background:linear-gradient(90deg,#2f7df61c,#12b76a12),var(--bg-surface)}:root[data-theme=dark] .portfolios-cta__button{border-color:#60a5fa94;color:#93c5fd!important}:root[data-theme=dark] .portfolios-cta__button:hover{background:#3677df;border-color:#93c5fd94;color:#fff!important;box-shadow:0 10px 22px #2f7df63d}.dashboard-engine-panel{display:grid;gap:1rem}.engine-toolbar,.engine-summary-grid{background:#fff;border:1px solid #d9e2ef;border-radius:8px;box-shadow:0 10px 28px #0022440f}.engine-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;flex-wrap:wrap}.engine-toolbar--collapsed,.engine-access-banner--collapsed{align-items:center;padding-block:.7rem}.engine-toolbar__copy{flex:1 1 18rem;min-width:0}.engine-toolbar h3{margin:.45rem 0 0;color:#061a35}.engine-toolbar p{max-width:620px;margin:.3rem 0 0;color:#4b5563;line-height:1.5}.engine-toolbar__actions{display:flex;gap:.55rem;flex-wrap:wrap}.engine-toolbar__actions{justify-content:flex-end;margin-left:auto}.engine-toolbar__restriction{flex:1 1 100%;margin:-.35rem 0 0;padding:.58rem .7rem;border:1px solid #d9e8ff;border-radius:8px;background:#f8fbff;color:#355579;font-size:.9rem;font-weight:700}.engine-access-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.9rem 1rem;background:#f8fbff;border:1px solid #cfe0ff;border-radius:8px;box-shadow:0 10px 28px #0022440f}.engine-collapsible-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.9rem;height:1.9rem;border:1px solid #cfe0ff;border-radius:999px;color:#355579;background:#ffffffb8;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.engine-collapsible-toggle:hover,.engine-collapsible-toggle:focus-visible{border-color:#8ab8ff;color:#0b63ce;background:#fff;outline:none}.engine-collapsible-toggle svg{transition:transform .16s ease}.engine-collapsible-toggle.is-open svg{transform:rotate(180deg)}.engine-banner__compact-line{display:flex;align-items:center;gap:.55rem;min-width:0;max-width:100%;white-space:nowrap}.engine-banner__compact-line strong,.engine-banner__compact-line span{min-width:0;overflow:hidden;text-overflow:ellipsis}.engine-banner__compact-line .dashboard-coming-soon__eyebrow,.engine-banner__compact-line .engine-access-banner__plan{flex:0 0 auto;max-width:none;overflow:visible;text-overflow:clip;white-space:nowrap}.engine-banner__compact-line strong{flex:0 0 auto;color:#061a35;font-size:.98rem}.engine-banner__compact-line span:not(.dashboard-coming-soon__eyebrow){color:#4b5563}.engine-access-banner--collapsed .engine-banner__compact-line strong{flex:0 1 auto}.engine-access-banner--collapsed .engine-banner__compact-line span:last-child{flex:1 1 auto}.engine-access-banner__copy{display:grid;gap:.45rem;flex:1 1 auto;min-width:0}.engine-access-banner__heading{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.engine-access-banner__plan{display:inline-flex;align-items:center;min-height:1.45rem;padding:.16rem .5rem;border:1px solid #d9e2ef;border-radius:999px;color:#344054;font-size:.76rem;font-weight:800}.engine-access-banner h3{margin:0;color:#061a35;font-size:1rem}.engine-access-banner p{margin:0;color:#4b5563;line-height:1.5}.engine-access-banner__meta{display:flex;flex-wrap:wrap;gap:.4rem}.engine-access-banner__meta span{display:inline-flex;align-items:center;min-height:1.55rem;padding:.18rem .5rem;background:#fff;border:1px solid #d9e2ef;border-radius:999px;color:#344054;font-size:.82rem;font-weight:700}.engine-access-banner__meta .engine-access-banner__reminder{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.engine-access-banner__actions{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;min-width:max-content;margin-left:auto}.engine-action-button--subtle{min-height:auto;padding:.18rem .25rem;border:0;background:transparent;color:#355579;font-size:.88rem;font-weight:700;box-shadow:none;text-decoration:underline;text-underline-offset:.18rem}.engine-action-button--subtle:hover,.engine-action-button--subtle:focus-visible{color:#b42318;text-decoration-color:#b42318;background:transparent;transform:none;box-shadow:none}.engine-action-button--subtle:disabled{color:#98a2b3;text-decoration:none}.engine-access-banner__message,.engine-access-banner__error{font-size:.9rem;font-weight:700}.engine-access-banner__message{color:#047857}.engine-access-banner__error{color:#b42318}.engine-access-banner--active{background:#f0fdf4;border-color:#bbf7d0}.engine-access-banner--trial{background:#f8fbff;border-color:#bfdbfe}.engine-access-banner--trial-prompt{background:#f0fdf4;border-color:#86efac}.engine-access-banner--warning,.engine-access-banner--limited{background:#fffaf0;border-color:#f3d58b}.engine-connector-update-notice{display:flex;align-items:center;gap:.75rem;padding:.48rem .65rem;background:#eff6ffb8;border:1px solid rgba(147,197,253,.72);border-radius:8px;color:#1f3f73;font-size:.9rem;line-height:1.35;animation:engine-connector-subtle-glow 5.5s ease-in-out infinite}.engine-connector-update-notice>div{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;min-width:0}.engine-connector-update-notice__label{appearance:none;display:inline-flex;align-items:center;gap:.25rem;flex:0 0 auto;padding:.14rem .42rem;background:#fff;border:1px solid rgba(147,197,253,.8);border-radius:999px;color:#1d4ed8;font-size:.75rem;font-weight:800;line-height:1.35;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.engine-connector-update-notice__label:hover,.engine-connector-update-notice__label:focus-visible{background:#eaf2ff;border-color:#60a5fa;color:#0b63ce;box-shadow:0 0 0 3px #60a5fa2e;outline:none;transform:translateY(-1px)}.engine-connector-update-notice__label svg{width:.9rem;height:.9rem}.engine-connector-update-version{font-style:italic;font-weight:700}@keyframes engine-connector-subtle-glow{0%,to{box-shadow:0 0 #3b82f600}50%{box-shadow:0 0 18px #3b82f638}}.engine-connector-download-button{border:1px solid transparent;border-radius:6px;color:#fff;font-weight:700;letter-spacing:0;box-shadow:0 10px 20px #2563eb21}.engine-connector-download-button:hover,.engine-connector-download-button:focus-visible{color:#fff;opacity:1;transform:translateY(-1px);box-shadow:0 14px 26px #2563eb33;outline:none}.engine-connector-download-button--mt5{background:linear-gradient(180deg,#3b82f6,#2563eb);border-color:#2563eb}.engine-connector-download-button--mt5:hover,.engine-connector-download-button--mt5:focus-visible{background:linear-gradient(180deg,#5fa8ff,#0b63ce)}.engine-connector-download-button--mt4{background:linear-gradient(180deg,#0f2a55,#071a35);border-color:#183b73;box-shadow:0 10px 20px #0f2a5529}.engine-connector-download-button--mt4:hover,.engine-connector-download-button--mt4:focus-visible{background:linear-gradient(180deg,#17427f,#0b2d61);border-color:#2563eb;box-shadow:0 14px 26px #0f2a553d}.engine-connector-setup-notes{display:grid;gap:.55rem}.engine-connector-setup-note{display:block;padding:.68rem .75rem;background:#f8fbff;border:1px solid #d9e8ff;border-radius:8px;color:#355579;font-size:.9rem;line-height:1.5}.engine-connector-setup-note strong{color:#1f3f73}.engine-connector-setup-note code{display:inline-block;padding:.04rem .28rem;background:#fff;border:1px solid #d9e2ef;border-radius:5px;color:#0b63ce;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.86em;overflow-wrap:anywhere}.engine-setup-card__control{display:grid;gap:.45rem;justify-items:stretch}.engine-setup-code,.engine-setup-placeholder{display:flex;align-items:center;min-height:2.55rem;padding:.55rem .7rem;background:#f8fafc;border:1px solid #d9e2ef;border-radius:6px;color:#061a35;font-size:.98rem;font-weight:800;letter-spacing:.04em;overflow-wrap:anywhere}.engine-setup-placeholder{color:#667085;font-weight:700;letter-spacing:0}.engine-setup-expiry,.engine-setup-error{color:#667085;font-size:.84rem}.engine-setup-error{color:#b42318;font-weight:700}.engine-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:0;overflow:hidden}.engine-account-list{display:grid;gap:1rem}.engine-account-list--compact{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.engine-account-list-card{display:grid;gap:.85rem;padding:1rem;position:relative}.engine-account-list-card{text-align:left;background:#fff;border:1px solid #d9e2ef;border-radius:8px;box-shadow:0 10px 28px #0022440f;cursor:pointer}.engine-question-alert-dot{position:absolute;top:.7rem;right:.7rem;width:.58rem;height:.58rem;border:2px solid #ffffff;border-radius:999px;background:#dc2626;box-shadow:0 0 0 3px #dc26261f}.engine-account-list-card:hover,.engine-account-list-card:focus{border-color:#b9d4ff;box-shadow:0 16px 34px #0022441a}.engine-account-list-card--locked{background:#fffaf0;border-color:#f3d58b;box-shadow:0 0 0 1px #f59e0b1f,0 0 18px #f59e0b2e;cursor:not-allowed}.engine-account-list-card--locked:hover,.engine-account-list-card--locked:focus{border-color:#e7b657;box-shadow:0 16px 34px #92400e1a}.engine-account-list-card--locked:disabled{color:inherit;opacity:1}.engine-account-list-card:focus-visible{outline:2px solid #86b7fe;outline-offset:2px}.engine-account-list-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;flex-wrap:wrap}.engine-account-list-card__head h3{margin:0;line-height:1.25}.engine-account-list-card__broker{display:flex;gap:.55rem;flex-wrap:wrap;margin:0;color:#4b5563;line-height:1.35;font-size:.9rem}.engine-account-list-card__broker span{color:#667085}.engine-account-list-card__broker .engine-account-list-card__paused{position:relative;color:#b45309;font-size:.78rem;font-weight:800;line-height:1.25}.engine-account-list-card__broker .engine-account-list-card__paused+.engine-account-list-card__paused{margin-left:.65rem}.engine-account-list-card__broker .engine-account-list-card__paused+.engine-account-list-card__paused:before{content:"•";position:absolute;left:-.72rem;top:50%;transform:translateY(-52%);color:#d97706;font-size:1rem;line-height:1}.engine-account-list-card__broker .engine-account-list-card__paused--message{flex-basis:100%;margin-left:0;font-size:.76rem;font-weight:700}.engine-account-list-card__broker .engine-account-list-card__paused--message:before{content:none}.engine-account-list-card__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.engine-account-list-card__metrics .engine-account-metric{min-height:4.8rem;padding:.75rem}.engine-account-list-card__metrics .engine-account-metric--wide{grid-column:1 / -1;min-height:auto}.engine-account-list-card__open{display:inline-flex;align-items:center;gap:.38rem;color:#0b63ce;font-size:.88rem;font-weight:800}.engine-summary-grid .engine-account-metric{border-width:0 1px 0 0;border-radius:0;background:transparent}.engine-summary-grid .engine-account-metric:last-child{border-right:0}.engine-account-list-card__metrics .engine-account-metric strong{font-size:.98rem}@media(max-width:600px){.engine-toolbar{align-items:stretch;flex-direction:column;position:relative;padding-right:3.4rem}.engine-toolbar__copy{flex:0 1 auto;width:100%}.engine-toolbar--collapsed,.engine-access-banner--collapsed{gap:.75rem}.engine-banner__compact-line{align-items:flex-start;flex-wrap:wrap;white-space:normal}.engine-banner__compact-line strong{flex:1 1 auto}.engine-access-banner--collapsed .engine-banner__compact-line span:last-child{flex-basis:100%}.engine-toolbar>.engine-collapsible-toggle,.engine-access-banner>.engine-collapsible-toggle{position:absolute;top:.9rem;right:.9rem;z-index:1}.engine-access-banner{flex-direction:column;position:relative;padding-right:3.4rem}.engine-access-banner__copy{width:100%}.engine-connector-update-notice{align-items:flex-start;flex-wrap:wrap}.engine-access-banner__actions{width:100%}.engine-access-banner__actions .engine-action-button{width:100%;justify-content:center}.engine-toolbar__actions{justify-content:stretch}.engine-summary-grid,.engine-account-list-card__metrics{grid-template-columns:1fr}.engine-summary-grid .engine-account-metric{border-width:0 0 1px 0}.engine-summary-grid .engine-account-metric:last-child{border-bottom:0}.engine-account-list--compact{grid-template-columns:1fr}}@media(min-width:360px)and (max-width:600px){.engine-account-list-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.engine-account-list-card__metrics .engine-account-metric--wide{grid-column:1 / -1}}:root[data-theme=dark] .engine-toolbar,:root[data-theme=dark] .engine-summary-grid,:root[data-theme=dark] .engine-account-list-card,:root[data-theme=dark] .engine-access-banner,:root[data-theme=dark] .engine-connector-update-notice{background:#2563eb1a;border-color:#60a5fa5c;color:#cfe6ff}:root[data-theme=dark] .engine-access-banner--active{background:linear-gradient(180deg,#063722eb,#05231af5);border-color:#4ade8061}:root[data-theme=dark] .engine-access-banner--trial{background:linear-gradient(180deg,#162d56f0,#0b1d3af5);border-color:#60a5fa6b}:root[data-theme=dark] .engine-access-banner--trial-prompt{background:linear-gradient(180deg,#063722e6,#05231af5);border-color:#4ade8057}:root[data-theme=dark] .engine-access-banner--warning{background:linear-gradient(180deg,#f59e0b1f,#0a0f19f5),#0b101a;border-color:#fbbf244d}:root[data-theme=dark] .engine-access-banner--limited{background:linear-gradient(180deg,#f59e0b1c,#0a0f19f5),#0b101a;border-color:#fbbf2447;box-shadow:0 14px 30px #0000002e}:root[data-theme=dark] .engine-toolbar h3,:root[data-theme=dark] .engine-account-list-card h3,:root[data-theme=dark] .engine-access-banner h3{color:var(--text-strong)}:root[data-theme=dark] .engine-banner__compact-line strong{color:var(--text-strong)}:root[data-theme=dark] .engine-toolbar p,:root[data-theme=dark] .engine-account-list-card__broker,:root[data-theme=dark] .engine-account-list-card__broker span,:root[data-theme=dark] .engine-access-banner p{color:var(--text-muted)}:root[data-theme=dark] .engine-banner__compact-line span:not(.dashboard-coming-soon__eyebrow){color:var(--text-muted)}:root[data-theme=dark] .engine-collapsible-toggle{background:#0f172ab8;border-color:#60a5fa5c;color:#bfdbfe}:root[data-theme=dark] .engine-collapsible-toggle:hover,:root[data-theme=dark] .engine-collapsible-toggle:focus-visible{background:#60a5fa29;border-color:#93c5fdb8;color:#fff}:root[data-theme=dark] .engine-connector-update-notice__label{background:#0f172ad9;border-color:#60a5fa6b;color:#bfdbfe}:root[data-theme=dark] .engine-connector-update-notice__label:hover,:root[data-theme=dark] .engine-connector-update-notice__label:focus-visible{background:#60a5fa2e;border-color:#93c5fdb8;color:#fff;box-shadow:0 0 0 3px #60a5fa29}:root[data-theme=dark] .engine-connector-download-button{color:#fff}:root[data-theme=dark] .engine-connector-setup-note{background:#0f172a;border-color:#94a3b852;color:#f8fafc;box-shadow:0 0 0 1px #0f172a29}:root[data-theme=dark] .engine-connector-setup-note strong{color:#fff}:root[data-theme=dark] .engine-connector-setup-note code{background:#020617;border-color:#60a5fa;color:#dbeafe}:root[data-theme=dark] .engine-toolbar__restriction{background:#5fa8ff1a;border-color:#5fa8ff42;color:#cfe6ff}:root[data-theme=dark] .engine-access-banner__meta span{background:#0b101a;border-color:var(--border-default);color:var(--text-default)}:root[data-theme=dark] .engine-access-banner__meta .engine-access-banner__reminder{background:#5fa8ff29;border-color:#5fa8ff61;color:#bfdbfe}:root[data-theme=dark] .engine-access-banner--warning .engine-access-banner__meta span,:root[data-theme=dark] .engine-access-banner--limited .engine-access-banner__meta span,:root[data-theme=dark] .engine-access-banner--warning .engine-access-banner__plan,:root[data-theme=dark] .engine-access-banner--limited .engine-access-banner__plan{background:#0c101ab3;border-color:#fbbf2438}:root[data-theme=dark] .engine-access-banner__plan{background:#0b101a;border-color:var(--border-default);color:var(--text-default)}:root[data-theme=dark] .engine-action-button--subtle{color:#cfe6ff}:root[data-theme=dark] .engine-action-button--subtle:hover,:root[data-theme=dark] .engine-action-button--subtle:focus-visible{color:#fda29b;text-decoration-color:#fda29b}:root[data-theme=dark] .engine-account-list-card__broker .engine-account-list-card__paused{color:#fbbf24}:root[data-theme=dark] .engine-summary-grid .engine-account-metric,:root[data-theme=dark] .engine-account-list-card{border-color:#94a3b838}:root[data-theme=dark] .engine-account-list-card:hover,:root[data-theme=dark] .engine-account-list-card:focus{background:#5fa8ff1f;border-color:#5fa8ff}:root[data-theme=dark] .engine-account-list-card--locked{background:#f59e0b1a;border-color:#fbbf2447}:root[data-theme=dark] .engine-account-list-card--locked:hover,:root[data-theme=dark] .engine-account-list-card--locked:focus{background:#f59e0b21;border-color:#fbbf247a}:root[data-theme=dark] .engine-account-list-card__open{color:#8cc2ff}:root[data-theme=dark] .engine-setup-code,:root[data-theme=dark] .engine-setup-placeholder{background:#0b101a;border-color:var(--border-default);color:var(--text-strong)}:root[data-theme=dark] .engine-setup-placeholder,:root[data-theme=dark] .engine-setup-expiry{color:var(--text-muted)}.engine-action-button--danger{color:#b42318;border-color:#fecaca}.engine-account-list-card--combined{text-decoration:none}.engine-account-list-card--combined .engine-account-metric strong{overflow-wrap:anywhere}.engine-account-list-card--setup{border-style:dashed;background:#f8fbff}:root[data-theme=dark] .engine-account-list-card--setup{background:#5fa8ff14}.dashboard-service-preview{display:grid;gap:1rem}.dashboard-service-preview__hero,.dashboard-service-card,.dashboard-platform-card,.dashboard-service-preview__status{background:#fff;border:1px solid #d9e2ef;border-radius:8px;box-shadow:0 10px 28px #0022440f}.dashboard-service-preview__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem}.dashboard-service-preview__hero>div:first-child{display:grid;gap:.42rem;min-width:0}.dashboard-service-preview__hero h3{margin:0;color:#061a35;font-size:1.35rem;line-height:1.25}.dashboard-service-preview__hero p{max-width:720px;margin:0;color:#061a35;font-size:1rem;font-weight:750;line-height:1.45}.dashboard-service-preview__hero span:not(.dashboard-service-status){max-width:760px;color:#667085;line-height:1.5}.dashboard-service-preview__action{display:grid;justify-items:end;gap:.45rem;min-width:min(100%,240px)}.dashboard-service-preview__notice{max-width:280px;margin:0;color:#47637f;font-size:.82rem;line-height:1.4;text-align:right}.dashboard-service-preview__notice--error{color:#b42318}.dashboard-service-status{display:inline-flex;align-items:center;width:fit-content;min-height:1.65rem;padding:.2rem .55rem;border-radius:999px;font-size:.78rem;font-weight:850;line-height:1;white-space:nowrap}.dashboard-service-status--available{color:#0f5132;background:#e9f8ef;border:1px solid #8fd0a8}.dashboard-service-status--active{color:#084298;background:#e9f2ff;border:1px solid #b9d4ff}.dashboard-service-status--soon{color:#6b4400;background:#fff6e8;border:1px solid #f4c98b}.dashboard-service-preview__grid,.dashboard-service-preview__platforms{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.dashboard-service-preview__platforms{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-service-card,.dashboard-platform-card{display:grid;align-content:start;gap:.45rem;min-width:0;padding:.9rem}.dashboard-service-card__icon{display:inline-grid;place-items:center;width:2.05rem;height:2.05rem;color:#0b63ce;background:#edf5ff;border:1px solid #cfe1ff;border-radius:8px}.dashboard-service-card__icon svg{width:1rem;height:1rem}.dashboard-service-card h4,.dashboard-platform-card h4{margin:0;color:#061a35;font-size:.98rem;line-height:1.25}.dashboard-service-card p,.dashboard-platform-card p{margin:0;color:#667085;line-height:1.45}.dashboard-platform-card__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.dashboard-service-preview__status{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;padding:.9rem 1rem;color:#344054}.dashboard-service-preview__status strong{color:#061a35}.dashboard-service-preview__status span{color:#667085}@media(max-width:980px){.dashboard-service-preview__grid,.dashboard-service-preview__platforms{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.dashboard-service-preview__hero{flex-direction:column}.dashboard-service-preview__action,.dashboard-service-preview__action .engine-action-button{justify-items:stretch;width:100%}.dashboard-service-preview__notice{max-width:none;text-align:left}.dashboard-service-preview__grid,.dashboard-service-preview__platforms{grid-template-columns:1fr}.dashboard-platform-card__head{align-items:flex-start}}:root[data-theme=dark] .dashboard-service-preview__hero,:root[data-theme=dark] .dashboard-service-card,:root[data-theme=dark] .dashboard-platform-card,:root[data-theme=dark] .dashboard-service-preview__status{background:linear-gradient(180deg,#121927f5,#0a0f19f5);border-color:var(--border-default);color:var(--text-default)}:root[data-theme=dark] .dashboard-service-preview__hero h3,:root[data-theme=dark] .dashboard-service-preview__hero p,:root[data-theme=dark] .dashboard-service-card h4,:root[data-theme=dark] .dashboard-platform-card h4,:root[data-theme=dark] .dashboard-service-preview__status strong{color:var(--text-strong)}:root[data-theme=dark] .dashboard-service-preview__hero span:not(.dashboard-service-status),:root[data-theme=dark] .dashboard-service-card p,:root[data-theme=dark] .dashboard-platform-card p,:root[data-theme=dark] .dashboard-service-preview__status span,:root[data-theme=dark] .dashboard-service-preview__notice{color:var(--text-muted)}:root[data-theme=dark] .dashboard-service-preview__notice--error{color:#fca5a5}:root[data-theme=dark] .dashboard-service-card__icon{color:#8cbcff;background:#111a2c;border-color:var(--border-default)}:root[data-theme=dark] .dashboard-service-status--available{color:#86efac;background:#10492c6b;border-color:#5bc5816b}:root[data-theme=dark] .dashboard-service-status--active{color:#dceeff;background:#5fa8ff1f;border-color:#5fa8ff}:root[data-theme=dark] .dashboard-service-status--soon{color:#fed7aa;background:#6c390d6b;border-color:#e3a2516b}.dashboard-copier{gap:.9rem}.dashboard-copier [hidden]{display:none!important}.dashboard-copier-tabs{display:flex;gap:.65rem;min-width:0;overflow-x:auto;padding:.05rem 0 .2rem;scrollbar-width:thin}.dashboard-copier-tabs__tab{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-width:max-content;min-height:2.55rem;padding:.55rem .85rem;color:#344054;background:#fff;border:1px solid #d9e2ef;border-radius:8px;font:inherit;font-size:.88rem;font-weight:750;cursor:pointer}.dashboard-copier-tabs__tab svg{width:1rem;height:1rem;flex-shrink:0}.dashboard-copier-tabs__tab.is-active{color:#0b63ce;background:#f5f9ff;border-color:#0b63ce;box-shadow:inset 0 -2px #0b63ce}.dashboard-copier-tabs__tab i{width:.45rem;height:.45rem;background:#d92d20;border-radius:50%}.dashboard-copier-overview,.dashboard-copier-connections{display:grid;gap:.9rem;min-width:0}.dashboard-copier-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.dashboard-copier-metric{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;min-width:0;padding:.85rem;background:#fff;border:1px solid #d9e2ef;border-radius:8px;box-shadow:0 10px 28px #0022440d}.dashboard-copier-metric__icon{display:inline-grid;place-items:center;width:2.15rem;height:2.15rem;color:#0b63ce;background:#edf5ff;border:1px solid #cfe1ff;border-radius:8px}.dashboard-copier-metric>div{display:grid;gap:.18rem;min-width:0}.dashboard-copier-metric>div>span,.dashboard-copier-metric small{color:#667085;font-size:.78rem;line-height:1.35}.dashboard-copier-metric strong{overflow-wrap:anywhere;color:#061a35;font-size:1.05rem;line-height:1.25}.dashboard-copier-metric--active{border-color:#a6ddb6}.dashboard-copier-metric--warning{background:#fffaf0;border-color:#f4c98b}.dashboard-copier-overview__grid,.dashboard-copier-connections{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-copier-connections .dashboard-copier-guidance{grid-column:1 / -1}.dashboard-copier-status-list,.dashboard-copier-capacity-list,.dashboard-copier-connection-list{display:grid;gap:0;min-width:0}.dashboard-copier-status-list>div,.dashboard-copier-capacity-list>div,.dashboard-copier-connection{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0;padding:.7rem 0;border-bottom:1px solid #e4ebf5}.dashboard-copier-status-list>div:last-child,.dashboard-copier-capacity-list>div:last-child,.dashboard-copier-connection:last-child{border-bottom:0}.dashboard-copier-status-list span,.dashboard-copier-capacity-list span,.dashboard-copier-connection span{color:#667085;line-height:1.4}.dashboard-copier-status-list strong,.dashboard-copier-capacity-list strong,.dashboard-copier-connection strong{color:#061a35}.dashboard-copier-panel>.engine-action-button{justify-self:start}.dashboard-copier-panel__head>div{display:grid;gap:.2rem;min-width:0}.dashboard-copier-panel__head p{margin:0;color:#667085;line-height:1.45}.dashboard-copier-connection>div{display:grid;gap:.2rem;min-width:0}.dashboard-copier-connection>div span{font-size:.8rem;text-transform:capitalize}.dashboard-copier-connection>.dashboard-copier-health{flex-shrink:0;text-align:right}.dashboard-copier-alert--error{border-color:#fecaca;background:#fff1f2}.dashboard-copier-form,.dashboard-copier-panel{display:grid;gap:.9rem;min-width:0;padding:1rem;background:#fff;border:1px solid #d9e2ef;border-radius:8px;box-shadow:0 10px 28px #0022440f}.dashboard-copier-form__head,.dashboard-copier-panel__head,.dashboard-copier-link{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.dashboard-copier-form__head h4,.dashboard-copier-panel__head h4,.dashboard-copier-link h5{margin:0;color:#061a35;line-height:1.25}.dashboard-copier-form__head p,.dashboard-copier-link p,.dashboard-copier-empty,.dashboard-copier-activity p,.dashboard-copier-guidance p{margin:0;color:#667085;line-height:1.45}.dashboard-copier-form__head--compact{align-items:center}.dashboard-copier-form__head--compact h5{margin:0;color:#061a35}.dashboard-copier-form__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.dashboard-copier-form__grid--wide{grid-template-columns:1.4fr 1fr 1fr}.dashboard-copier-form label{display:grid;gap:.35rem;min-width:0}.dashboard-copier-form label>span{color:#344054;font-size:.82rem;font-weight:800}.dashboard-copier-form input,.dashboard-copier-form select,.dashboard-copier-form textarea{width:100%;min-width:0;padding:.62rem .7rem;color:#061a35;background:#fff;border:1px solid #c8d5e6;border-radius:8px;font:inherit}.dashboard-copier-form textarea{resize:vertical}.dashboard-copier-checks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.dashboard-copier-check{display:flex!important;align-items:center;grid-template-columns:none!important;gap:.45rem!important;color:#344054;font-weight:700}.dashboard-copier-check input{width:auto}.dashboard-copier-switch{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem;background:#f8fbff;border:1px solid #d6e4ff;border-radius:8px}.dashboard-copier-switch strong{display:block;color:#061a35}.dashboard-copier-switch p{margin:.2rem 0 0;color:#667085;line-height:1.35}.dashboard-copier-destinations{display:grid;gap:.65rem}.dashboard-copier-destinations input[aria-label="Search destination accounts"],.dashboard-copier-group__head input{max-width:16rem;padding:.55rem .65rem;color:#061a35;background:#fff;border:1px solid #c8d5e6;border-radius:8px;font:inherit}.dashboard-copier-destination-list,.dashboard-copier-route-list{display:grid;gap:.5rem;max-height:18rem;overflow-y:auto;padding-right:.2rem}.dashboard-copier-destination,.dashboard-copier-route{display:flex!important;align-items:center;justify-content:space-between;grid-template-columns:none!important;gap:.65rem!important;min-width:0;padding:.65rem;background:#f8fbff;border:1px solid #e4ebf5;border-radius:8px}.dashboard-copier-destination{justify-content:flex-start}.dashboard-copier-destination input{width:auto;flex-shrink:0}.dashboard-copier-destination span,.dashboard-copier-route>div:first-child{min-width:0}.dashboard-copier-destination strong,.dashboard-copier-route strong{display:block;color:#061a35;line-height:1.25}.dashboard-copier-destination small{display:block;color:#667085;font-weight:700}.dashboard-copier-form__actions{display:flex;gap:.6rem;justify-content:flex-end}.dashboard-copier-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;gap:.9rem}.dashboard-copier-grid--single{grid-template-columns:minmax(0,1fr)}.dashboard-copier-stack{display:grid;align-content:start;gap:.9rem;min-width:0}.dashboard-copier-list,.dashboard-copier-activity{display:grid;gap:.65rem}.dashboard-copier-activity{max-height:19rem;overflow-y:auto;padding-right:.2rem;overscroll-behavior:contain}.dashboard-copier-link,.dashboard-copier-log{min-width:0;padding:.75rem;background:#f8fbff;border:1px solid #e4ebf5;border-radius:8px}.dashboard-copier-group{display:grid;gap:.7rem}.dashboard-copier-group__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.dashboard-copier-group-manager{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.7fr);align-items:start;gap:.8rem;min-width:0}.dashboard-copier-group-directory,.dashboard-copier-group-detail{display:grid;align-content:start;gap:.75rem;min-width:0;padding:.75rem;background:#f8fbff;border:1px solid #e1e9f4;border-radius:8px}.dashboard-copier-group-directory__list{display:grid;gap:.5rem}.dashboard-copier-search{display:flex;align-items:center;gap:.5rem;min-width:0;padding:.55rem .65rem;color:#667085;background:#fff;border:1px solid #c8d5e6;border-radius:8px}.dashboard-copier-search svg{flex-shrink:0}.dashboard-copier-search input{width:100%;min-width:0;padding:0;color:#061a35;background:transparent;border:0;outline:0;font:inherit}.dashboard-copier-group-summary{display:grid;gap:.3rem;width:100%;min-width:0;padding:.7rem;color:#344054;text-align:left;background:#fff;border:1px solid #dbe5f2;border-radius:8px;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.dashboard-copier-group-summary:hover,.dashboard-copier-group-summary:focus-visible{border-color:#8bb9f4;box-shadow:0 6px 18px #0b63ce1a}.dashboard-copier-group-summary.is-selected{background:#eef5ff;border-color:#4f94e8;box-shadow:inset 3px 0 #0b63ce}.dashboard-copier-group-summary .dashboard-copier-badge{margin-bottom:0}.dashboard-copier-group-summary>strong{overflow-wrap:anywhere;color:#061a35;line-height:1.25}.dashboard-copier-group-summary>small{overflow:hidden;color:#667085;text-overflow:ellipsis;white-space:nowrap}.dashboard-copier-group-summary__counts{display:flex;flex-wrap:wrap;gap:.35rem .55rem;margin-top:.2rem;color:#667085;font-size:.75rem}.dashboard-copier-group-summary__counts b{color:#0f6b3a}.dashboard-copier-group-detail__head,.dashboard-copier-group-detail__toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;min-width:0}.dashboard-copier-group-detail__head>div:first-child,.dashboard-copier-group-detail__toolbar>div{display:grid;gap:.22rem;min-width:0}.dashboard-copier-group-detail__head h5{margin:0;color:#061a35;font-size:1rem}.dashboard-copier-group-detail__head p{margin:0;color:#667085;line-height:1.4}.dashboard-copier-group-detail__metrics{display:grid;grid-template-columns:repeat(2,minmax(90px,1fr));gap:.45rem;flex:0 1 23rem;min-width:min(100%,18rem)}.dashboard-copier-group-detail__metrics span{display:grid;gap:.08rem;padding:.52rem .6rem;color:#667085;background:#fff;border:1px solid #dbe5f2;border-radius:7px;font-size:.72rem}.dashboard-copier-group-detail__metrics strong{color:#061a35;font-size:.98rem}.dashboard-copier-group-detail__metrics .has-warning{color:#9a4c0d;background:#fffaf0;border-color:#f4c98b}.dashboard-copier-group-detail__toolbar{align-items:center;padding-top:.7rem;border-top:1px solid #e1e9f4}.dashboard-copier-group-detail__toolbar>div>strong{color:#061a35}.dashboard-copier-group-detail__toolbar>div>span{color:#667085;font-size:.8rem;line-height:1.35}.dashboard-copier-group-detail__toolbar .dashboard-copier-search{width:min(15rem,100%);flex-shrink:0}.dashboard-copier-route-list--managed{max-height:none;overflow:visible;padding-right:0}.dashboard-copier-link__actions{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.dashboard-copier-link__actions button{display:inline-grid;place-items:center;width:2.15rem;height:2.15rem;color:#0b63ce;background:#fff;border:1px solid #cfe1ff;border-radius:8px;cursor:pointer}.dashboard-copier-link__actions button:disabled{cursor:not-allowed;opacity:.5}.dashboard-copier-pagination{display:flex;align-items:center;justify-content:space-between;gap:.65rem;min-width:0;padding-top:.65rem;border-top:1px solid #e1e9f4}.dashboard-copier-pagination button{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;min-height:2.2rem;padding:.42rem .62rem;color:#0b63ce;background:#fff;border:1px solid #cfe1ff;border-radius:7px;cursor:pointer;font:inherit;font-size:.78rem;font-weight:800}.dashboard-copier-pagination button:disabled{cursor:not-allowed;opacity:.45}.dashboard-copier-pagination>span{display:grid;gap:.08rem;min-width:0;color:#667085;text-align:center;font-size:.75rem}.dashboard-copier-pagination>span strong{color:#344054}.dashboard-copier-pagination>span small{color:#8a98aa;font-size:.7rem}.dashboard-copier-badge{display:inline-flex;width:fit-content;margin-bottom:.35rem;padding:.18rem .5rem;border-radius:999px;font-size:.72rem;font-weight:850;text-transform:capitalize}.dashboard-copier-badge--active{color:#0f5132;background:#e9f8ef;border:1px solid #8fd0a8}.dashboard-copier-badge--paused{color:#6b4400;background:#fff6e8;border:1px solid #f4c98b}.dashboard-copier-badge--disabled{color:#667085;background:#eef2f6;border:1px solid #d0d5dd}.dashboard-copier-health{margin-top:.18rem;color:#0f5132;font-size:.8rem;font-weight:750}.dashboard-copier-health--warning{color:#b42318}.dashboard-copier-empty{display:grid;gap:.45rem;padding:.85rem;background:#f8fbff;border:1px dashed #c8d5e6;border-radius:8px}.dashboard-copier-empty ul{margin:.15rem 0 0;padding-left:1.1rem}.dashboard-copier-log{display:grid;gap:.2rem}.dashboard-copier-log span{color:#667085;font-size:.78rem}.dashboard-copier-log__route{color:#344054;font-weight:800}.dashboard-copier-log strong{color:#061a35;font-size:.92rem}.dashboard-copier-log--error{border-color:#fecaca;background:#fff1f2}.dashboard-copier-log--warning{border-color:#f4c98b;background:#fffaf0}.dashboard-copier-table{display:grid;max-height:13rem;overflow:auto;overscroll-behavior:contain}.dashboard-copier-table [role=row]{display:grid;grid-template-columns:1.4fr .55fr .8fr .75fr;min-width:620px;gap:.65rem;padding:.6rem 0;border-bottom:1px solid #e4ebf5}.dashboard-copier-table [role=row]:first-child{color:#344054;font-size:.78rem;font-weight:850;text-transform:uppercase}.dashboard-copier-table p{margin:0;color:#667085}.dashboard-copier-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:1.25rem}.dashboard-copier-modal__backdrop{position:absolute;inset:0;background:#061a3575;border:0;cursor:pointer}.dashboard-copier-modal__panel{position:relative;z-index:1;width:min(980px,100%);max-height:min(88vh,920px);overflow-y:auto}.dashboard-copier-modal__close{display:inline-grid;place-items:center;width:2.15rem;height:2.15rem;color:#0b63ce;background:#fff;border:1px solid #cfe1ff;border-radius:8px;cursor:pointer;flex-shrink:0}.dashboard-copier-invitations,.dashboard-copier-invitation-list{display:grid;gap:.9rem;min-width:0}.dashboard-copier-invitation-tools,.dashboard-copier-invitation-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.9rem;min-width:0}.dashboard-copier-plan-invitation{margin-top:.9rem}.dashboard-copier-inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.7rem}.dashboard-copier-inline-form:has(label+label){grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-copier-inline-form:has(label+label) .engine-action-button{grid-column:1 / -1;justify-self:start}.dashboard-copier-inline-form label{display:grid;gap:.35rem;min-width:0}.dashboard-copier-inline-form label>span{color:#344054;font-size:.78rem;font-weight:800}.dashboard-copier-inline-form input,.dashboard-copier-inline-form select,.dashboard-copier-invitation__activate select{width:100%;min-width:0;min-height:2.55rem;padding:.58rem .7rem;color:#061a35;background:#fff;border:1px solid #c8d5e6;border-radius:7px;font:inherit}.dashboard-copier-setup-code{display:flex;align-items:center;justify-content:space-between;gap:.8rem;min-width:0;padding:.85rem;background:#eef9f2;border:1px solid #9ed4ae;border-radius:8px}.dashboard-copier-setup-code strong{overflow-wrap:anywhere;color:#0f5132;letter-spacing:0}.dashboard-copier-setup-code button,.dashboard-copier-invitation__head>button{display:inline-grid;place-items:center;width:2.2rem;height:2.2rem;flex-shrink:0;color:#0b63ce;background:#fff;border:1px solid #cfe1ff;border-radius:7px;cursor:pointer}.dashboard-copier-invitation-list{max-height:31rem;overflow-y:auto;padding-right:.15rem;overscroll-behavior:contain}.dashboard-copier-invitation{display:grid;gap:.65rem;min-width:0;padding:.8rem;background:#f8fbff;border:1px solid #e0e8f2;border-radius:8px}.dashboard-copier-invitation p,.dashboard-copier-invitation small{margin:0;color:#667085;line-height:1.4}.dashboard-copier-invitation__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;min-width:0}.dashboard-copier-invitation__head>div{display:grid;gap:.22rem;min-width:0}.dashboard-copier-invitation__head strong{overflow-wrap:anywhere;color:#061a35}.dashboard-copier-invitation__activate{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem}.dashboard-copier-empty__actions{display:flex;flex-wrap:wrap;gap:.55rem}.dashboard-copier-setup-code{background:#f5f9ff;border-color:#cfe1ff}.dashboard-copier-setup-code strong{color:#0b63ce}.dashboard-copier-inline-error,.dashboard-copier-inline-success{margin:0;font-size:.82rem;font-weight:750}.dashboard-copier-inline-error{color:#b42318}.dashboard-copier-inline-success{color:#0f6b3a}.dashboard-copier-badge--pending,.dashboard-copier-badge--accepted{color:#694100;background:#fff6e8;border:1px solid #efc47f}.dashboard-copier-badge--revoked,.dashboard-copier-badge--expired{color:#667085;background:#eef2f6;border:1px solid #d0d5dd}@media(max-width:980px){.dashboard-copier-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-copier-form__grid,.dashboard-copier-form__grid--wide,.dashboard-copier-checks,.dashboard-copier-grid{grid-template-columns:1fr 1fr}.dashboard-copier-grid--single,.dashboard-copier-invitation-tools,.dashboard-copier-invitation-lists,.dashboard-copier-group-manager{grid-template-columns:minmax(0,1fr)}}@media(max-width:680px){.dashboard-copier-summary,.dashboard-copier-overview__grid,.dashboard-copier-connections{grid-template-columns:1fr}.dashboard-copier-connections .dashboard-copier-guidance{grid-column:auto}.dashboard-copier-tabs{margin-right:-.25rem}.dashboard-copier-tabs__tab{min-height:2.75rem}.dashboard-copier-connection{align-items:flex-start;flex-direction:column}.dashboard-copier-connection>.dashboard-copier-health{text-align:left}.dashboard-copier-form__head,.dashboard-copier-panel__head,.dashboard-copier-link,.dashboard-copier-route,.dashboard-copier-group-detail__head,.dashboard-copier-group-detail__toolbar{flex-direction:column}.dashboard-copier-route{align-items:stretch}.dashboard-copier-group-detail__metrics,.dashboard-copier-group-detail__toolbar .dashboard-copier-search{width:100%}.dashboard-copier-group-detail__metrics{flex-basis:auto}.dashboard-copier-pagination{gap:.4rem}.dashboard-copier-pagination button{padding-inline:.5rem}.dashboard-copier-pagination>span{font-size:.7rem}.dashboard-copier-form__grid,.dashboard-copier-form__grid--wide,.dashboard-copier-checks,.dashboard-copier-grid{grid-template-columns:1fr}.dashboard-copier-form__actions,.dashboard-copier-form__actions .engine-action-button{width:100%}.dashboard-copier-form__actions{flex-direction:column-reverse}.dashboard-copier-inline-form,.dashboard-copier-inline-form:has(label+label),.dashboard-copier-invitation__activate{grid-template-columns:minmax(0,1fr)}.dashboard-copier-inline-form:has(label+label) .engine-action-button,.dashboard-copier-inline-form .engine-action-button,.dashboard-copier-invitation__activate .engine-action-button{grid-column:auto;width:100%}.dashboard-copier-link__actions{width:100%;justify-content:flex-end}}:root[data-theme=dark] .dashboard-copier-form,:root[data-theme=dark] .dashboard-copier-panel,:root[data-theme=dark] .dashboard-copier-metric,:root[data-theme=dark] .dashboard-copier-tabs__tab{background:linear-gradient(180deg,#121927f5,#0a0f19f5);border-color:var(--border-default);color:var(--text-default)}:root[data-theme=dark] .dashboard-copier-invitation,:root[data-theme=dark] .dashboard-copier-inline-form input,:root[data-theme=dark] .dashboard-copier-inline-form select,:root[data-theme=dark] .dashboard-copier-invitation__activate select,:root[data-theme=dark] .dashboard-copier-group-directory,:root[data-theme=dark] .dashboard-copier-group-detail{color:#e8f1fb;background:#0b1422;border-color:#2b3a4e}:root[data-theme=dark] .dashboard-copier-invitation__head strong,:root[data-theme=dark] .dashboard-copier-inline-form label>span{color:#e8f1fb}:root[data-theme=dark] .dashboard-copier-invitation p,:root[data-theme=dark] .dashboard-copier-invitation small{color:#9fb0c4}:root[data-theme=dark] .dashboard-copier-setup-code{background:#0d1b2e;border-color:#294d77}:root[data-theme=dark] .dashboard-copier-tabs__tab.is-active{color:#8cbcff;background:#111a2c;border-color:#5fa8ff;box-shadow:inset 0 -2px #5fa8ff}:root[data-theme=dark] .dashboard-copier-metric--warning{background:#6c390d3d;border-color:#e3a2516b}:root[data-theme=dark] .dashboard-copier-metric__icon{color:#8cbcff;background:#111a2c;border-color:var(--border-default)}:root[data-theme=dark] .dashboard-copier-form__head h4,:root[data-theme=dark] .dashboard-copier-form__head h5,:root[data-theme=dark] .dashboard-copier-panel__head h4,:root[data-theme=dark] .dashboard-copier-link h5,:root[data-theme=dark] .dashboard-copier-group-detail__head h5,:root[data-theme=dark] .dashboard-copier-group-detail__toolbar>div>strong,:root[data-theme=dark] .dashboard-copier-group-summary>strong,:root[data-theme=dark] .dashboard-copier-destination strong,:root[data-theme=dark] .dashboard-copier-route strong,:root[data-theme=dark] .dashboard-copier-switch strong,:root[data-theme=dark] .dashboard-copier-log strong{color:var(--text-strong)}:root[data-theme=dark] .dashboard-copier-metric strong,:root[data-theme=dark] .dashboard-copier-status-list strong,:root[data-theme=dark] .dashboard-copier-capacity-list strong,:root[data-theme=dark] .dashboard-copier-connection strong{color:var(--text-strong)}:root[data-theme=dark] .dashboard-copier-form__head p,:root[data-theme=dark] .dashboard-copier-link p,:root[data-theme=dark] .dashboard-copier-destination small,:root[data-theme=dark] .dashboard-copier-switch p,:root[data-theme=dark] .dashboard-copier-empty,:root[data-theme=dark] .dashboard-copier-activity p,:root[data-theme=dark] .dashboard-copier-guidance p,:root[data-theme=dark] .dashboard-copier-log span,:root[data-theme=dark] .dashboard-copier-table p,:root[data-theme=dark] .dashboard-copier-panel__head p,:root[data-theme=dark] .dashboard-copier-group-detail__head p,:root[data-theme=dark] .dashboard-copier-group-detail__toolbar>div>span,:root[data-theme=dark] .dashboard-copier-group-summary>small,:root[data-theme=dark] .dashboard-copier-group-summary__counts,:root[data-theme=dark] .dashboard-copier-pagination>span,:root[data-theme=dark] .dashboard-copier-pagination>span small,:root[data-theme=dark] .dashboard-copier-metric>div>span,:root[data-theme=dark] .dashboard-copier-metric small,:root[data-theme=dark] .dashboard-copier-status-list span,:root[data-theme=dark] .dashboard-copier-capacity-list span,:root[data-theme=dark] .dashboard-copier-connection span{color:var(--text-muted)}:root[data-theme=dark] .dashboard-copier-status-list>div,:root[data-theme=dark] .dashboard-copier-capacity-list>div,:root[data-theme=dark] .dashboard-copier-connection{border-color:var(--border-default)}:root[data-theme=dark] .dashboard-copier-health{color:#86efac}:root[data-theme=dark] .dashboard-copier-health--warning{color:#fca5a5}:root[data-theme=dark] .dashboard-copier-form label>span,:root[data-theme=dark] .dashboard-copier-check,:root[data-theme=dark] .dashboard-copier-table [role=row]:first-child{color:var(--text-default)}:root[data-theme=dark] .dashboard-copier-form input,:root[data-theme=dark] .dashboard-copier-form select,:root[data-theme=dark] .dashboard-copier-form textarea,:root[data-theme=dark] .dashboard-copier-destinations input[aria-label="Search destination accounts"],:root[data-theme=dark] .dashboard-copier-group__head input,:root[data-theme=dark] .dashboard-copier-search,:root[data-theme=dark] .dashboard-copier-search input,:root[data-theme=dark] .dashboard-copier-group-summary,:root[data-theme=dark] .dashboard-copier-group-detail__metrics span,:root[data-theme=dark] .dashboard-copier-pagination button,:root[data-theme=dark] .dashboard-copier-link__actions button,:root[data-theme=dark] .dashboard-copier-modal__close{color:var(--text-strong);background:#080d17e0;border-color:var(--border-default)}:root[data-theme=dark] .dashboard-copier-group-summary.is-selected{background:#111f33;border-color:#5fa8ff;box-shadow:inset 3px 0 #5fa8ff}:root[data-theme=dark] .dashboard-copier-group-summary__counts b,:root[data-theme=dark] .dashboard-copier-group-detail__metrics strong,:root[data-theme=dark] .dashboard-copier-pagination>span strong{color:var(--text-strong)}:root[data-theme=dark] .dashboard-copier-group-detail__metrics .has-warning{color:#fdba74;background:#6c390d3d;border-color:#e3a2516b}:root[data-theme=dark] .dashboard-copier-link,:root[data-theme=dark] .dashboard-copier-destination,:root[data-theme=dark] .dashboard-copier-route,:root[data-theme=dark] .dashboard-copier-switch,:root[data-theme=dark] .dashboard-copier-log,:root[data-theme=dark] .dashboard-copier-empty{background:#080d179e;border-color:var(--border-default)}:root[data-theme=dark] .dashboard-copier-alert--error,:root[data-theme=dark] .dashboard-copier-log--error{background:#7f1d1d3d;border-color:#f871716b}:root[data-theme=dark] .dashboard-copier-log--warning{background:#6c390d3d;border-color:#e3a2516b}.dashboard__license-list{display:grid;gap:1rem;max-width:940px}.card{display:grid;grid-template-columns:minmax(230px,.82fr) minmax(0,2.18fr);gap:1.25rem;align-items:stretch;background:#fff;border:1px solid #d5deea;border-radius:8px;box-shadow:0 10px 28px #00224412;padding:1.1rem 1.2rem;width:100%;transition:border-color .2s ease,box-shadow .2s ease}.card:hover{border-color:#b9cbe3;box-shadow:0 14px 34px #0022441a}.card__header{display:flex;flex-direction:column;gap:.85rem;min-width:0;padding-right:1.25rem;border-right:1px solid #e1e7f0}.card__header>div{display:flex!important;align-items:center!important;gap:.4rem!important;flex-wrap:nowrap}.card__header h4{min-width:0;margin:0;color:#061a35;font-size:1.1rem;font-weight:750;line-height:1.25}.card__header a{flex:0 0 auto;color:#667085!important;margin-top:0}.card__header a:hover svg{opacity:1;transform:scale(1.08);transition:all .2s ease}.card-divider{display:none}.badge{align-self:flex-start;background:#eef4ff;color:#164a8b;font-size:.8rem;padding:.2rem .5rem;border-radius:4px;white-space:nowrap}.dashboard-product-image{display:block;width:100%;max-width:220px;aspect-ratio:16 / 9;object-fit:cover;border:1px solid #dce6f4;border-radius:7px;background:#f4f7fb}.card__lic{display:grid;grid-template-columns:repeat(2,minmax(170px,1fr));gap:.55rem 1.35rem;align-items:center;min-width:0}.card__lic p{margin:0;color:#1f2937;line-height:1.25}.card__lic:first-child{border:none;padding-top:0;margin-top:0}.status{position:relative;display:inline-flex;align-items:center;padding:2px 6px;color:#fff;border-radius:4px;font-size:.85rem}.status--active{background:#28a745}.status--expired{background:#dc3545}.status--with-tip{cursor:help}.status--with-tip:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 8px);z-index:5;width:max-content;max-width:220px;padding:.45rem .55rem;background:#1f2937;border-radius:6px;color:#fff;font-size:.78rem;font-weight:500;line-height:1.35;text-align:center;white-space:normal;box-shadow:0 10px 24px #0f172a2e;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .16s ease,transform .16s ease}.status--with-tip:before{content:"";position:absolute;left:50%;bottom:calc(100% + 3px);z-index:6;border:5px solid transparent;border-top-color:#1f2937;opacity:0;pointer-events:none;transform:translate(-50%);transition:opacity .16s ease}.status--with-tip:hover:after,.status--with-tip:focus-visible:after,.status--with-tip:hover:before,.status--with-tip:focus-visible:before{opacity:1;transform:translate(-50%)}.card__actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.5rem .55rem;margin-top:.4rem}.card__actions .btn{flex:0 1 auto;min-width:120px;max-width:100%;text-align:center;white-space:nowrap}.license-status-row{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.btn-upgrade-inline{border:1px solid #007bff;background:#fff;color:#007bff;border-radius:999px;padding:.18rem .55rem;font-size:.78rem;font-weight:600;cursor:pointer;line-height:1.2;transition:background .2s ease,color .2s ease,transform .2s ease}.btn-upgrade-inline:hover{background:#007bff;color:#fff;transform:translateY(-1px)}@media(max-width:820px){.card{grid-template-columns:1fr;gap:1rem}.card__header{flex-direction:row;align-items:flex-start;padding-right:0;padding-bottom:.85rem;border-right:0;border-bottom:1px solid #e1e7f0}.dashboard-product-image{display:none}.card__lic{grid-template-columns:1fr}.card__actions{justify-content:stretch}.card__actions .btn{flex:1 1 100%}}@media(max-width:600px){.card{padding:1rem}.card__header{flex-direction:column;gap:.75rem}}:root[data-theme=dark] .card__header h4{color:var(--text-strong)!important}:root[data-theme=dark] .card__lic p{color:var(--text-muted)}:root[data-theme=dark] .card{background:linear-gradient(180deg,#121927f5,#0a0f19f5);border-color:var(--border-default);color:var(--text-default)}:root[data-theme=dark] .card:hover{border-color:#8dbeff6b;box-shadow:0 18px 42px #00000042}:root[data-theme=dark] .card__header{border-color:#94a3b838}:root[data-theme=dark] .card__header a{color:#93a4ba!important}:root[data-theme=dark] .card__header a:hover{color:#8cc2ff!important}:root[data-theme=dark] .dashboard-product-image{background:#070b12;border-color:#94a3b847}:root[data-theme=dark] .btn-upgrade-inline{background:#5fa8ff1f;border-color:#5fa8ff;color:#dceeff}:root[data-theme=dark] .btn-upgrade-inline:hover{background:#0b63ce;color:#fff}.dashboard-overview{display:grid;gap:1rem}.dashboard-overview-hero,.dashboard-overview-panel{background:#fff;border:1px solid #d9e2ef;border-radius:8px;box-shadow:0 10px 28px #0022440f}.dashboard-overview-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem}.dashboard-overview-hero h3,.dashboard-overview-panel__head h3{margin:0;color:#061a35;font-size:1.06rem;line-height:1.25}.dashboard-overview-hero h3{margin-top:.35rem;font-size:1.35rem}.dashboard-overview-hero p,.dashboard-overview-panel__head p{margin:.28rem 0 0;color:#667085;line-height:1.45}.dashboard-overview-hero__actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;flex-wrap:wrap}.dashboard-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.dashboard-overview-metric{display:grid;grid-template-columns:auto 1fr;gap:.16rem .55rem;min-width:0;padding:.85rem;background:#fff;border:1px solid #d9e2ef;border-radius:8px;box-shadow:0 10px 28px #0022440a;text-align:left}.dashboard-overview-metric--action{cursor:pointer}.dashboard-overview-metric--action:hover,.dashboard-overview-metric--action:focus{border-color:#b9d4ff;box-shadow:0 10px 24px #0b63ce1a;outline:none}.dashboard-overview-metric--action:focus-visible{outline:2px solid #86b7fe;outline-offset:2px}.dashboard-overview-metric__icon{grid-row:span 3;display:inline-grid;place-items:center;width:2rem;height:2rem;color:#0b63ce;background:#edf5ff;border:1px solid #cfe1ff;border-radius:8px}.dashboard-overview-metric span:not(.dashboard-overview-metric__icon){color:#667085;font-size:.78rem;font-weight:800}.dashboard-overview-metric strong{min-width:0;color:#061a35;font-size:1.08rem;line-height:1.2;overflow-wrap:anywhere}.dashboard-overview-metric small{color:#667085;font-size:.78rem;line-height:1.35}.dashboard-overview-metric--positive .dashboard-overview-metric__icon{color:#0f5132;background:#e9f8ef;border-color:#b7e2c8}.dashboard-overview-metric--warning .dashboard-overview-metric__icon{color:#92400e;background:#fff6e8;border-color:#f4c98b}.dashboard-overview-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:.85rem}.dashboard-overview-layout--bottom{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr)}.dashboard-overview-panel{display:grid;align-content:start;gap:.85rem;padding:.95rem}.dashboard-overview-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.dashboard-overview-panel__head>svg{flex:0 0 auto;color:#0b63ce}.dashboard-overview-account,.dashboard-overview-sync,.dashboard-overview-action{width:100%;border:1px solid #e1e7f0;border-radius:8px;background:#f8fbff;cursor:pointer}.dashboard-overview-account{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.85rem;padding:.95rem;text-align:left}.dashboard-overview-account strong,.dashboard-overview-alert strong,.dashboard-overview-sync strong{display:block;color:#061a35;font-size:.94rem}.dashboard-overview-account span,.dashboard-overview-alert span,.dashboard-overview-sync small{color:#667085;line-height:1.4}.dashboard-overview-account__metrics{display:grid;justify-items:end;gap:.15rem;white-space:nowrap}.dashboard-overview-account__metrics span{color:#061a35;font-weight:850}.dashboard-overview-alerts,.dashboard-overview-syncs,.dashboard-overview-actions{display:grid;gap:.55rem}.dashboard-overview-alert{display:grid;gap:.16rem;padding:.72rem;background:#f8fbff;border:1px solid #e1e7f0;border-radius:8px}.dashboard-overview-sync{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.72rem;text-align:left}.dashboard-overview-sync span{display:grid;gap:.16rem;min-width:0}.dashboard-overview-action{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.75rem;padding:.7rem .85rem;color:#344054;font-weight:850}.dashboard-overview-action--primary{color:#084298;background:#edf5ff;border-color:#cfe1ff}.dashboard-overview-account:hover,.dashboard-overview-account:focus,.dashboard-overview-sync:hover,.dashboard-overview-sync:focus,.dashboard-overview-action:hover,.dashboard-overview-action:focus{border-color:#b9d4ff;box-shadow:0 8px 18px #0b63ce14;outline:none}.dashboard-overview-empty{display:flex;align-items:center;gap:.55rem;min-height:4.2rem;padding:.85rem;color:#667085;background:#f8fbff;border:1px dashed #c8d5e6;border-radius:8px;font-weight:750}@media(max-width:820px){.dashboard-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-overview-hero{flex-direction:column}.dashboard-overview-hero__actions{display:grid;grid-template-columns:1fr;width:100%;gap:.55rem}.dashboard-overview-hero__actions .engine-action-button{width:100%;min-width:0;min-height:2.65rem;margin-top:0}.dashboard-overview-layout,.dashboard-overview-layout--bottom{grid-template-columns:1fr}}@media(max-width:600px){.dashboard-overview-hero__actions,.dashboard-overview-panel__head,.dashboard-overview-account{align-items:stretch;flex-direction:column}.dashboard-overview-panel__head{display:flex}.dashboard-overview-hero{padding:.9rem}.dashboard-overview-hero h3{font-size:1.22rem}.dashboard-overview-hero p{font-size:.94rem}.dashboard-overview-grid{grid-template-columns:1fr}.dashboard-overview-account{display:grid;grid-template-columns:1fr}.dashboard-overview-account__metrics{justify-items:start;white-space:normal}.dashboard-overview-hero__actions .engine-action-button{justify-content:center;width:100%}}:root[data-theme=dark] .dashboard-overview-hero,:root[data-theme=dark] .dashboard-overview-panel,:root[data-theme=dark] .dashboard-overview-metric,:root[data-theme=dark] .dashboard-overview-account,:root[data-theme=dark] .dashboard-overview-alert,:root[data-theme=dark] .dashboard-overview-sync,:root[data-theme=dark] .dashboard-overview-action{background:linear-gradient(180deg,#121927f5,#0a0f19f5);border-color:var(--border-default);color:var(--text-default)}:root[data-theme=dark] .dashboard-overview-hero h3,:root[data-theme=dark] .dashboard-overview-panel__head h3,:root[data-theme=dark] .dashboard-overview-metric strong,:root[data-theme=dark] .dashboard-overview-account strong,:root[data-theme=dark] .dashboard-overview-account__metrics span,:root[data-theme=dark] .dashboard-overview-alert strong,:root[data-theme=dark] .dashboard-overview-sync strong{color:var(--text-strong)}:root[data-theme=dark] .dashboard-overview-hero p,:root[data-theme=dark] .dashboard-overview-panel__head p,:root[data-theme=dark] .dashboard-overview-metric span:not(.dashboard-overview-metric__icon),:root[data-theme=dark] .dashboard-overview-metric small,:root[data-theme=dark] .dashboard-overview-account span,:root[data-theme=dark] .dashboard-overview-alert span,:root[data-theme=dark] .dashboard-overview-sync small,:root[data-theme=dark] .dashboard-overview-empty{color:var(--text-muted)}:root[data-theme=dark] .dashboard-overview-metric__icon{color:#8cbcff;background:#111a2c;border-color:var(--border-default)}:root[data-theme=dark] .dashboard-overview-action--primary{color:#d8e7ff;background:#111a2c}:root[data-theme=dark] .dashboard-overview-empty{background:#0b101a;border-color:var(--border-default)}.dashboard{width:min(100% - 2rem,1180px);min-height:clamp(520px,68vh,760px);margin:0 auto;padding:clamp(2rem,4vw,3.25rem) 0 clamp(2.5rem,5vw,4rem)}.dashboard__desc{color:#555;margin-bottom:1.25rem;max-width:620px}.switch{position:relative;display:inline-block;width:36px;height:18px;margin-right:.5rem;vertical-align:middle;flex-shrink:0}.switch-label{flex-shrink:1;min-width:0}.switch input{opacity:0;width:0;height:0}.switch .slider{position:absolute;inset:0;background-color:#ccc;border-radius:18px;transition:background-color .2s}.switch .slider:before{position:absolute;content:"";height:14px;width:14px;left:2px;bottom:2px;background-color:#fff;border-radius:50%;transition:transform .2s}.switch input:checked+.slider{background-color:#007bff}.switch input:checked+.slider:before{transform:translate(18px)}.dashboard__pref{display:flex;align-items:center;gap:.5rem;width:fit-content;max-width:100%;margin-bottom:1.25rem;padding:.65rem .8rem;background:#f7faff;border:1px solid #d9e7ff;border-radius:8px;flex-wrap:nowrap}.switch-label{font-size:.9rem;color:#333}@media(max-width:400px){.switch-label{font-size:.8rem}}.dashboard__search{width:100%;max-width:440px;padding:.7rem 1rem;margin-bottom:2rem;border:1px solid #ccc;border-radius:6px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.dashboard__search:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff1f;outline:none}.dashboard__empty{font-size:1.1rem;color:#555;margin-top:1rem;text-align:center}.btn--primary,a.btn--primary{background:#007bff;color:#fff;text-decoration:none;padding:.6rem 1.2rem;border-radius:4px;display:inline-block;margin-top:1rem;transition:background .3s ease}.btn--primary:hover,a.btn--primary:hover{background:#0069d9}.btn{padding:.52rem .8rem;border:none;border-radius:4px;font-size:.9rem;cursor:pointer}.btn--copy{background:#007bff;color:#fff}.btn--download{background:#28a745;color:#fff}.btn--upgrade{min-width:160px;background:#0b63ce;color:#fff}.btn--upgrade-secondary{background:#eef4ff;border:1px solid #0b63ce;color:#0b63ce}.btn:hover{opacity:.9}.btn--cancel{background:#fff5f5;color:#b42318;border:1px solid #f3b7b1;padding:.5rem .75rem;border-radius:4px;font-size:.9rem;cursor:pointer}.btn--cancel:hover{background:#fee4e2}.engine-empty-state,.engine-account-card{background:#fff;border:1px solid #d9e2ef;border-radius:8px;box-shadow:0 10px 28px #0022440f}.engine-modal__head h3{margin:.45rem 0 0;color:#061a35}.engine-modal__body p{max-width:620px;margin:.3rem 0 0;color:#4b5563;line-height:1.5}.engine-empty-state h3,.engine-account-card h3{margin:0;color:#061a35}.engine-empty-state p{max-width:650px;margin:0;color:#4b5563;line-height:1.5}.engine-modal__actions,.engine-empty-state__actions{display:flex;gap:.55rem;flex-wrap:wrap}.engine-action-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;box-sizing:border-box;min-width:150px;min-height:2.55rem;margin-top:0;padding:0 .95rem;text-align:center;line-height:1.2}.engine-action-button svg{flex:0 0 auto;width:1rem;height:1rem}.engine-action-button--icon{min-width:2.55rem;width:2.55rem;padding:0}.engine-modal{position:fixed;inset:var(--nav-height) 0 0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:1rem;background:#061a3561;pointer-events:none}.engine-modal__dialog{width:min(100%,560px);max-height:calc(100dvh - var(--nav-height) - 2rem);display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #d9e2ef;border-radius:8px;box-shadow:0 24px 70px #00224438;pointer-events:auto}.engine-modal__dialog--workspace{width:min(100%,980px)}.engine-modal__dialog--danger{width:min(100%,620px)}.engine-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1rem .85rem;border-bottom:1px solid #e1e7f0}.engine-modal__close{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;color:#344054;background:#fff;border:1px solid #d9e2ef;border-radius:6px;cursor:pointer}.engine-modal__close:hover,.engine-modal__close:focus{color:#0b63ce;border-color:#b9d4ff;background:#f8fbff}.engine-modal__body{display:grid;flex:1 1 auto;gap:1rem;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:1rem}.engine-modal__body--workspace{gap:1.1rem}.engine-modal__actions{justify-content:flex-start}.engine-danger-kicker{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:.25rem;color:#b42318;font-size:.78rem;font-weight:900;text-transform:uppercase}.engine-delete-warning{display:grid;gap:.45rem;padding:.85rem;background:#fff5f3;border:1px solid #fecdca;border-radius:8px}.engine-delete-warning strong{color:#912018}.engine-delete-warning--combined{background:#fff8e6;border-color:#fedf89}.engine-delete-warning--combined strong{color:#93370d}.engine-delete-warning ul{margin:0;padding-left:1.1rem;color:#344054;line-height:1.55}.engine-delete-confirmation{display:grid;gap:.4rem;color:#344054;font-weight:800}.engine-delete-confirmation input{min-height:2.7rem;padding:.65rem .75rem;color:#101828;background:#fff;border:1px solid #cbd5e1;border-radius:6px;font:inherit}.engine-delete-confirmation input:focus{outline:2px solid rgba(11,99,206,.22);border-color:#0b63ce}.engine-modal__actions--split .engine-action-button{flex:1 1 0;min-width:0;min-height:2.75rem;text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.engine-modal__actions--split .engine-action-button:hover{opacity:1;transform:translateY(-1px);box-shadow:0 10px 20px #2563eb29}.engine-modal__actions--split .btn--upgrade-secondary:hover{background:#dbeafe;border-color:#2563eb;color:#0b4fb3}.engine-combine-form{display:grid;gap:1rem}.engine-combine-field{display:grid;gap:.35rem;color:#344054;font-size:.86rem;font-weight:800}.engine-combine-field input{width:100%;min-height:2.55rem;padding:.55rem .7rem;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#061a35;font:inherit}.engine-combine-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.engine-combine-account{display:flex;align-items:flex-start;gap:.55rem;min-height:4rem;padding:.65rem;border:1px solid #d9e2ef;border-radius:8px;background:#f8fbff;cursor:pointer}.engine-combine-account input{flex:0 0 auto;width:1rem;height:1rem;margin-top:.15rem}.engine-combine-account span{display:grid;gap:.12rem;min-width:0}.engine-combine-account strong{color:#061a35;overflow-wrap:anywhere}.engine-combine-account small{color:#64748b;font-weight:700;overflow-wrap:anywhere}.engine-combine-error,.engine-combine-message{margin:0;font-size:.9rem;font-weight:800}.engine-combine-error{color:#b42318}.engine-combine-message{color:#047857}.engine-combine-actions{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end;padding-top:.25rem}.engine-combine-actions .engine-action-button,.engine-combine-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;box-sizing:border-box;width:11rem;min-width:11rem;min-height:2.75rem;margin-top:0;padding:0 .95rem;line-height:1.2}.engine-combine-upgrade{display:grid;gap:1rem}.engine-combine-upgrade__intro{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:flex-start;padding:.85rem;background:linear-gradient(135deg,#0b63ce14,#14b8a614),#fff;border:1px solid #d9e2ef;border-radius:8px}.engine-combine-upgrade__icon{display:inline-grid;place-items:center;width:2.8rem;height:2.8rem;color:#0b63ce;background:#eaf2ff;border:1px solid #bfdbfe;border-radius:8px}.engine-combine-upgrade__intro strong,.engine-combine-upgrade__accounts>strong{color:#061a35}.engine-combine-upgrade__intro p{margin:.25rem 0 0;color:#475467;line-height:1.5}.engine-combine-upgrade__benefits{display:flex;flex-wrap:wrap;gap:.5rem}.engine-combine-upgrade__benefits span{display:inline-flex;align-items:center;gap:.35rem;min-height:2rem;padding:.25rem .7rem;color:#1f3f73;background:#f8fbff;border:1px solid #d9e2ef;border-radius:999px;font-size:.8rem;font-weight:900}.engine-combine-upgrade__accounts{display:grid;gap:.55rem}.engine-combine-account--preview{cursor:default}.engine-combine-actions a.engine-action-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.engine-empty-state{display:grid;gap:.45rem;padding:1rem}.engine-empty-state--error{border-color:#f1aeb5;background:#fff7f8}.engine-empty-state--error .btn{width:fit-content;min-width:120px}.engine-empty-state__actions{margin-top:.35rem}.engine-account-card{display:grid;gap:.85rem;padding:1rem}.engine-back-button{display:inline-flex;align-items:center;gap:.45rem;min-height:2.2rem;padding:.4rem .72rem;color:#0b63ce;background:#fff;border:1px solid #b9d4ff;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:700}.engine-back-button:hover,.engine-back-button:focus{background:#f5f9ff;border-color:#8dbdff}.engine-period-select{min-width:96px;border:1px solid #d9e2ef;border-radius:6px;padding:.55rem .75rem;background:#f8fbff;color:#061a35}.engine-period-control{display:grid;gap:.25rem;justify-items:start;color:#667085;font-size:.74rem;font-weight:800}.engine-period-control .engine-period-select{width:100%}.engine-metrics-toolbar{display:flex;align-items:end;justify-content:space-between;gap:clamp(.75rem,2vw,1.35rem);padding:.8rem .95rem;background:#f8fbff;border:1px solid #d9e2ef;border-radius:8px}.engine-metrics-toolbar__copy{display:grid;gap:.18rem;min-width:0}.engine-metrics-toolbar__copy strong{color:#061a35;font-size:.95rem;line-height:1.25}.engine-metrics-toolbar__copy span{color:#667085;font-size:.86rem;line-height:1.4}.engine-metrics-toolbar .engine-period-control{flex:0 0 auto}.engine-empty-state--workspace,.engine-account-card--workspace-page{background:#fff;border:1px solid #d9e2ef;border-radius:8px;box-shadow:0 10px 28px #0022440f}.engine-account-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.engine-account-card__identity{display:grid;gap:.28rem;min-width:0}.engine-account-card__identity p{display:flex;gap:.55rem;flex-wrap:wrap;margin:0;color:#4b5563;line-height:1.35}.engine-account-card__identity p span{color:#667085}.engine-account-card__title-row{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.engine-account-card__title-row h1,.engine-account-card__title-row h3{margin:0}.engine-account-card__platform{display:inline-flex;width:fit-content;padding:.12rem .42rem;color:#47637f;background:#f3f7fb;border:1px solid #d4deea;border-radius:999px;font-size:.7rem;font-weight:800}.engine-status{display:inline-flex;align-items:center;min-height:1.6rem;padding:.2rem .55rem;border-radius:999px;font-size:.82rem;font-weight:800;white-space:nowrap}.engine-status--online{color:#0f5132;background:#e9f8ef;border:1px solid #8fd0a8}.engine-status--idle{color:#344054;background:#f1f5f9;border:1px solid #d9e2ef}.engine-account-metrics{display:grid;grid-template-columns:repeat(3,minmax(145px,1fr));gap:.65rem}.engine-account-metric{position:relative;display:grid;gap:.22rem;min-width:0;padding:.75rem;background:#f8fbff;border:1px solid #e1e7f0;border-radius:7px}.engine-account-metric span{color:#667085;font-size:.78rem;font-weight:800}.engine-account-metric strong{min-width:0;color:#061a35;font-size:1rem;line-height:1.25;overflow-wrap:anywhere}.engine-account-metric--muted strong{color:#344054;font-size:.92rem}.engine-performance-grid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:.65rem}.engine-coverage-note{margin:.65rem 0 1rem;color:#7a4b00;font-size:.86rem;font-weight:700}.engine-coverage-note--warning{padding:.68rem .78rem;color:#7a2e0e;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px}.engine-account-metric small{color:#667085;font-size:.76rem;line-height:1.35}.engine-account-metric--positive{background:#edf9f0;border-color:#a6ddb6}.engine-account-metric--positive strong{color:#065f46}.engine-account-metric--negative{background:#fff1f1;border-color:#f1b4b4}.engine-account-metric--negative strong{color:#7f1d1d}.engine-account-metric--warning{background:#fff6e8;border-color:#f4c98b}.engine-account-metric--cashflow{background:#fbfdff;border-color:#d9e2ef}.engine-account-metric--cashflow strong,.engine-account-metric--cashflow small{color:#52627a}button:disabled,.btn[disabled]{opacity:.6;cursor:not-allowed}@media(max-width:600px){.dashboard{width:min(100% - 1rem,1180px)}.dashboard__pref{align-items:flex-start}.engine-modal{align-items:flex-start;padding:.5rem}.engine-modal__dialog,.engine-modal__dialog--workspace{width:100%;max-height:calc(100dvh - var(--nav-height) - 1rem)}.engine-modal__head{padding:.9rem .9rem .75rem}.engine-modal__body{padding:.85rem}.engine-empty-state__actions{justify-content:stretch}.engine-action-button{flex:1 1 100%;min-width:0;text-align:center}.engine-account-metrics,.engine-performance-grid{grid-template-columns:1fr}.engine-account-card__head{align-items:stretch;flex-direction:column}.engine-back-button{justify-content:center;width:100%}.engine-metrics-toolbar{align-items:stretch;flex-direction:column;padding:.82rem}.engine-metrics-toolbar .engine-period-control{width:100%}}@media(min-width:360px)and (max-width:600px){.engine-account-metrics,.engine-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.engine-account-metrics .engine-account-metric--wide,.engine-performance-grid .engine-account-metric--wide{grid-column:1 / -1}}:root[data-theme=dark] .dashboard{color:var(--text-default)}:root[data-theme=dark] .dashboard h2{color:var(--text-strong)!important}:root[data-theme=dark] .dashboard__desc,:root[data-theme=dark] .dashboard__empty,:root[data-theme=dark] .switch-label{color:var(--text-muted)}:root[data-theme=dark] .dashboard__pref,:root[data-theme=dark] .dashboard__search,:root[data-theme=dark] .engine-modal__dialog,:root[data-theme=dark] .engine-empty-state,:root[data-theme=dark] .engine-account-card{background:linear-gradient(180deg,#121927f5,#0a0f19f5);border-color:var(--border-default);color:var(--text-default)}:root[data-theme=dark] .dashboard__search,:root[data-theme=dark] .engine-period-select,:root[data-theme=dark] .engine-metrics-toolbar{background:#0b101a;border-color:var(--border-default);color:var(--text-default)}:root[data-theme=dark] .engine-period-control{color:var(--text-muted)}:root[data-theme=dark] .engine-modal__head h3,:root[data-theme=dark] .engine-empty-state h3,:root[data-theme=dark] .engine-account-card h3,:root[data-theme=dark] .engine-account-metric strong,:root[data-theme=dark] .engine-metrics-toolbar__copy strong{color:var(--text-strong)}:root[data-theme=dark] .engine-metrics-toolbar__copy span,:root[data-theme=dark] .engine-modal__body p,:root[data-theme=dark] .engine-empty-state p,:root[data-theme=dark] .engine-account-card__identity p,:root[data-theme=dark] .engine-account-card__identity p span,:root[data-theme=dark] .engine-account-metric span,:root[data-theme=dark] .engine-account-metric--muted strong{color:var(--text-muted)}:root[data-theme=dark] .engine-coverage-note{color:#f7c66a}:root[data-theme=dark] .engine-coverage-note--warning{color:#fed7aa;background:#9a34122e;border-color:#fb923c52}:root[data-theme=dark] .engine-modal{background:#020617ad}:root[data-theme=dark] .engine-modal__head,:root[data-theme=dark] .engine-account-card__head{border-color:#94a3b838}:root[data-theme=dark] .engine-modal__close,:root[data-theme=dark] .engine-account-metric,:root[data-theme=dark] .engine-back-button{background:#0b101a;border-color:var(--border-default);color:var(--text-default)}:root[data-theme=dark] .engine-modal__close:hover,:root[data-theme=dark] .engine-modal__close:focus{color:#fff;background:#5fa8ff29;border-color:#8cc2ff}:root[data-theme=dark] .engine-delete-warning--combined{background:#78350f47;border-color:#fbbf246b}:root[data-theme=dark] .engine-delete-warning--combined strong{color:#fcd34d}:root[data-theme=dark] .engine-combine-field,:root[data-theme=dark] .engine-combine-account small{color:#cbd5e1}:root[data-theme=dark] .engine-combine-field input,:root[data-theme=dark] .engine-combine-account{background:#0f172ab8;border-color:#94a3b852;color:#f8fafc}:root[data-theme=dark] .engine-combine-account strong,:root[data-theme=dark] .engine-combine-upgrade__intro strong,:root[data-theme=dark] .engine-combine-upgrade__accounts>strong{color:#f8fafc}:root[data-theme=dark] .engine-combine-upgrade__intro{background:linear-gradient(135deg,#60a5fa1f,#14b8a617),#111827;border-color:#94a3b83d}:root[data-theme=dark] .engine-combine-upgrade__icon,:root[data-theme=dark] .engine-combine-upgrade__benefits span{color:#dbeafe;background:#60a5fa2e;border-color:#60a5fa57}:root[data-theme=dark] .engine-combine-upgrade__intro p{color:#cbd5e1}:root[data-theme=dark] .engine-back-button:hover,:root[data-theme=dark] .engine-back-button:focus{background:#5fa8ff1f;border-color:#5fa8ff}:root[data-theme=dark] .engine-account-card__platform{color:#b9c7d8;background:#94a3b81c;border-color:#94a3b847}:root[data-theme=dark] .engine-status--idle{color:var(--text-muted);background:#0b101a;border-color:var(--border-default)}:root[data-theme=dark] .engine-account-metric--positive{background:#10492c6b;border-color:#5bc5816b}:root[data-theme=dark] .engine-account-metric--positive strong{color:#86efac}:root[data-theme=dark] .engine-account-metric--negative{background:#7f1d1d57;border-color:#f8717161}:root[data-theme=dark] .engine-account-metric--negative strong{color:#fca5a5}:root[data-theme=dark] .engine-account-metric--cashflow{background:#0b101a;border-color:var(--border-default)}:root[data-theme=dark] .engine-account-metric--cashflow strong,:root[data-theme=dark] .engine-account-metric--cashflow small{color:var(--text-muted)}:root[data-theme=dark] .engine-account-metric--warning{background:#6c390d6b;border-color:#e3a2516b}:root[data-theme=dark] .engine-account-metric small{color:var(--text-muted)}:root[data-theme=dark] .btn--upgrade-secondary{background:#5fa8ff1f;border-color:#5fa8ff;color:#dceeff}:root[data-theme=dark] .btn--primary,:root[data-theme=dark] a.btn--primary,:root[data-theme=dark] .btn--copy,:root[data-theme=dark] .btn--upgrade{background:linear-gradient(180deg,#2f86ff,#0b63ce);color:#fff;box-shadow:0 10px 22px #2563eb2e}:root[data-theme=dark] .btn--primary:hover,:root[data-theme=dark] a.btn--primary:hover,:root[data-theme=dark] .btn--copy:hover,:root[data-theme=dark] .btn--upgrade:hover{background:linear-gradient(180deg,#5fa8ff,#1769d6);box-shadow:0 14px 28px #5fa8ff38;opacity:1}:root[data-theme=dark] .btn--download{background:linear-gradient(180deg,#38b85a,#21893b);color:#fff;box-shadow:0 10px 22px #22c55e29}:root[data-theme=dark] .btn--download:hover{background:linear-gradient(180deg,#4ac96b,#2d9d48);box-shadow:0 14px 28px #22c55e38;opacity:1}:root[data-theme=dark] .btn--cancel{background:#7f1d1d2e;border-color:#f8717161;color:#fecaca}:root[data-theme=dark] .btn--cancel:hover{background:#b91c1c47;border-color:#fca5a585;color:#fff}:root[data-theme=dark] .btn--upgrade-secondary:hover{background:#5fa8ff33;border-color:#8cc2ff;color:#fff;opacity:1}:root[data-theme=dark] button:disabled,:root[data-theme=dark] .btn[disabled]{opacity:.5}:root[data-theme=dark] .engine-danger-kicker{color:#fda29b}:root[data-theme=dark] .engine-delete-warning{background:#7f1d1d38;border-color:#f8717152}:root[data-theme=dark] .engine-delete-warning strong{color:#fecaca}:root[data-theme=dark] .engine-delete-warning ul{color:var(--text-default)}:root[data-theme=dark] .engine-delete-confirmation{color:var(--text-default)}:root[data-theme=dark] .engine-delete-confirmation input{color:var(--text-default);background:#0b101a;border-color:var(--border-default)}.dashboard-review-panel{max-width:1080px;margin:0 0 1rem;background:#fff;border:1px solid #d9e7ff;border-radius:8px;box-shadow:0 8px 20px #0022440a;overflow:hidden}.dashboard-review-panel__summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:100%;gap:.75rem;min-height:58px;padding:.72rem .9rem;color:inherit;text-align:left;background:linear-gradient(135deg,#f8fbff,#fff);border:0;cursor:pointer}.dashboard-review-panel__summary:hover,.dashboard-review-panel__summary:focus{background:#f5f9ff}.dashboard-review-panel__summary:focus-visible{outline:2px solid #86b7fe;outline-offset:-2px}.dashboard-review-panel__summary:disabled{cursor:default;opacity:1}.dashboard-review-panel__kicker{display:inline-grid;place-items:center;min-width:58px;padding:.18rem .45rem;color:#084298;background:#e9f2ff;border:1px solid #b9d4ff;border-radius:999px;font-size:.76rem;font-weight:800;white-space:nowrap}.dashboard-review-panel__copy{display:grid;gap:.12rem;min-width:0}.dashboard-review-panel__copy strong{color:#061a35;font-size:.98rem;font-weight:750;line-height:1.25}.dashboard-review-panel__copy span{color:#4b5563;font-size:.9rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-review-panel__action{display:inline-flex;justify-content:center;min-width:104px;padding:.45rem .65rem;color:#fff;background:#0d6efd;border-radius:6px;font-size:.86rem;font-weight:750;white-space:nowrap}.dashboard-review-panel__body{display:grid;gap:.85rem;padding:.9rem;border-top:1px solid #eef1f4}.dashboard-review-form{display:grid;gap:.75rem}.dashboard-review-form__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.dashboard-review-form label{display:grid;gap:.28rem;color:#344054;font-size:.9rem;font-weight:700}.dashboard-review-form__field{display:grid;align-content:start;gap:.28rem}.dashboard-review-form__label{color:#344054;font-size:.9rem;font-weight:700}.dashboard-review-optional{color:#667085;font-weight:600}.dashboard-review-form input,.dashboard-review-form select,.dashboard-review-form textarea{width:100%;min-width:0;padding:.62rem .72rem;color:#111827;background:#fff;border:1px solid #cfd8e3;border-radius:6px;font:inherit}.dashboard-review-form textarea{resize:vertical}.dashboard-review-form input:focus,.dashboard-review-form select:focus,.dashboard-review-form textarea:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff1f;outline:none}.dashboard-review-form__wide{grid-column:1 / -1}.dashboard-review-stars{display:flex;align-items:center;min-height:43px;gap:.16rem;padding:.38rem .56rem;background:#fff;border:1px solid #cfd8e3;border-radius:6px}.dashboard-review-star{display:inline-grid;place-items:center;width:2rem;height:2rem;padding:0;color:#cbd5e1;background:transparent;border:0;border-radius:6px;font-size:1.25rem;line-height:1;transition:color .15s ease,background-color .15s ease,transform .15s ease}.dashboard-review-star:hover,.dashboard-review-star:focus{color:#f59e0b;background:#fff8e1;transform:translateY(-1px)}.dashboard-review-star:focus-visible{outline:2px solid #f59e0b;outline-offset:2px}.dashboard-review-star.is-selected{color:#f59e0b}.dashboard-review-preview-modal{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:1.25rem;background:#0f172a75;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dashboard-review-preview{display:grid;gap:.55rem;width:min(520px,100%);max-height:min(86vh,720px);overflow:auto;padding:.85rem;background:#fff;border:1px solid #b9d4ff;border-radius:8px;box-shadow:0 24px 70px #0f172a4d}.dashboard-review-preview__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.dashboard-review-preview__head strong{color:#061a35;font-size:1rem}.dashboard-review-preview__head span,.dashboard-review-preview small{color:#667085}.dashboard-review-preview__stars{display:flex;color:#cbd5e1;font-size:1rem;line-height:1}.dashboard-review-preview__stars .is-selected{color:#f59e0b}.dashboard-review-preview h4{margin:0;color:#111827;font-size:1rem;font-weight:750}.dashboard-review-preview p{margin:0;color:#344054;line-height:1.5;white-space:pre-wrap}.dashboard-review-preview__actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.15rem}.dashboard-review-modal-button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:2.25rem;padding:.48rem .78rem;border:1px solid transparent;border-radius:4px;font-size:.9rem;font-weight:600;line-height:1.2;cursor:pointer;text-align:center;text-decoration:none;white-space:nowrap;transition:background-color .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease}.dashboard-review-modal-button--primary{color:#fff;background:#2f7cff;border-color:#2f7cff}.dashboard-review-modal-button--primary:hover,.dashboard-review-modal-button--primary:focus{color:#fff;background:#0b63ce;border-color:#0b63ce;box-shadow:0 8px 18px #0d6efd2e}.dashboard-review-modal-button--secondary{color:#0b63ce;background:#fff;border-color:#0b63ce}.dashboard-review-modal-button--secondary:hover,.dashboard-review-modal-button--secondary:focus{color:#fff;background:#0b63ce;border-color:#0b63ce;box-shadow:0 8px 18px #0d6efd2e}.dashboard-review-modal-button:focus-visible{outline:2px solid #86b7fe;outline-offset:2px}.dashboard-review-modal-button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.dashboard-review-message{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .65rem;border-radius:6px;font-size:.92rem;font-weight:650}.dashboard-review-message.is-success{color:#0f5132;background:#e9f8ef;border:1px solid #8fd0a8}.dashboard-review-message.is-error{color:#842029;background:#fff1f3;border:1px solid #f1aeb5}.dashboard-review-message__dismiss{display:inline-grid;flex:0 0 auto;place-items:center;width:1.45rem;height:1.45rem;padding:0;color:currentColor;background:transparent;border:0;border-radius:50%;font-size:1rem;font-weight:800;line-height:1;cursor:pointer}.dashboard-review-message__dismiss:hover,.dashboard-review-message__dismiss:focus{background:#0f51321a}.dashboard-review-panel__empty{padding:.6rem .7rem;background:#f8fafc;border:1px solid #e4e7ec;border-radius:6px;color:#4b5563;font-size:.92rem}.dashboard-review-history{display:flex;gap:.45rem;flex-wrap:wrap}.dashboard-review-history__item{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .48rem;color:#344054;background:#fff;border:1px solid #dee6f2;border-radius:999px;font-size:.85rem}.dashboard-review-form__actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:1rem}.dashboard-review-form__actions .btn{display:inline-flex;align-items:center;justify-content:center;height:2.4rem;min-height:2.4rem;margin-top:0}.dashboard-review-form-cancel{display:inline-flex;align-items:center;justify-content:center;height:2.4rem;min-height:2.4rem;padding:0 .9rem;color:#0d6efd;background:#f7fbff;border:1px solid #b8d4ff;border-radius:6px;font-size:.92rem;font-weight:750;line-height:1;cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dashboard-review-form-cancel:hover,.dashboard-review-form-cancel:focus{color:#084298;background:#eef5ff;border-color:#8bbcff;box-shadow:0 0 0 3px #0d6efd1f}.dashboard-review-form-cancel:focus-visible{outline:none;box-shadow:0 0 0 3px #0d6efd38}.dashboard-review-form-cancel:disabled{cursor:not-allowed;opacity:.65}.dashboard-review-edit-button{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:.2rem .55rem;color:#0d6efd;background:#eef5ff;border:1px solid #b8d4ff;border-radius:999px;font-size:.78rem;font-weight:750;cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dashboard-review-edit-button:hover,.dashboard-review-edit-button:focus{color:#084298;background:#e2edff;border-color:#8bbcff;box-shadow:0 0 0 3px #0d6efd1f;transform:translateY(-1px)}.dashboard-review-edit-button:focus-visible{outline:none;box-shadow:0 0 0 3px #0d6efd38}.dashboard-review-edit-button:disabled{cursor:not-allowed;opacity:.65}.dashboard-review-edit-button--icon{width:28px;min-width:28px;height:28px;padding:0;border-radius:999px}.dashboard-review-edit-button--icon svg{width:14px;height:14px}.dashboard-review-inline-stars{display:inline-flex;align-items:center;color:#cbd5e1;font-size:.78rem;line-height:1;letter-spacing:0}.dashboard-review-inline-stars .is-selected{color:#f59e0b}.dashboard-review-complete{display:grid;gap:.75rem;padding:.75rem;background:#f0fbf5;border:1px solid #a3cfbb;border-radius:8px}.dashboard-review-complete p{margin:0;color:#0f5132;font-weight:650}.dashboard-review-complete__list{display:flex;gap:.45rem;flex-wrap:wrap}.dashboard-review-complete__item{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .55rem;color:#344054;background:#fff;border:1px solid #c9ead8;border-radius:999px;font-size:.85rem}.dashboard-review-status{display:inline-flex;padding:.12rem .38rem;border-radius:999px;font-size:.72rem;font-weight:800;text-transform:capitalize}.dashboard-review-status--pending{color:#664d03;background:#fff8e1}.dashboard-review-status--approved,.dashboard-review-status--submitted{color:#0f5132;background:#e9f8ef}.dashboard-review-status--rejected{color:#842029;background:#fff1f3}.dashboard-review-status--hidden{color:#495057;background:#f1f3f5}.dashboard-tabs{display:flex;align-items:center;gap:.35rem;max-width:1080px;margin:clamp(1.65rem,3vw,2.25rem) 0 1rem;padding-bottom:.35rem;border-bottom:1px solid #d9e2ef;overflow-x:auto;scrollbar-width:thin}.dashboard-tab{flex:0 0 auto;position:relative;min-height:2.35rem;padding:.48rem .78rem;color:#344054;background:transparent;border:1px solid transparent;border-radius:6px;font-size:.92rem;font-weight:750;cursor:pointer;white-space:nowrap;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.dashboard-tab:hover,.dashboard-tab:focus{color:#0b63ce;background:#f5f9ff;border-color:#c9ddff}.dashboard-tab:focus-visible{outline:2px solid #86b7fe;outline-offset:2px}.dashboard-tab.is-active{color:#0b63ce;background:transparent;border-color:transparent}.dashboard-tab.is-active:after{content:"";position:absolute;right:.65rem;bottom:-.43rem;left:.65rem;height:3px;background:#0d6efd;border-radius:999px 999px 0 0}.dashboard-question-alert-dot{position:absolute;top:.28rem;right:.28rem;width:.5rem;height:.5rem;border:2px solid #ffffff;border-radius:999px;background:#dc2626;box-shadow:0 0 0 3px #dc26261f}.dashboard-tab-panel{width:100%;max-width:1080px;min-width:0}@media(max-width:820px){.dashboard-review-form__grid{grid-template-columns:1fr}}@media(max-width:600px){.dashboard-review-panel__summary{grid-template-columns:1fr;gap:.5rem}.dashboard-review-panel__copy span{white-space:normal}.dashboard-review-panel__action{width:100%}.dashboard-tabs{gap:.25rem;margin-top:1.35rem;max-width:100%;padding-bottom:.45rem}.dashboard-tab{min-height:2.25rem;padding:.42rem .62rem;font-size:.86rem}}:root[data-theme=dark] .dashboard-review-panel{background:linear-gradient(180deg,#121927f5,#0a0f19f5);border-color:var(--border-default);color:var(--text-default)}:root[data-theme=dark] .dashboard-review-panel__copy strong,:root[data-theme=dark] .dashboard-review-form__label,:root[data-theme=dark] .dashboard-review-preview__head strong,:root[data-theme=dark] .dashboard-review-preview h4,:root[data-theme=dark] .dashboard-review-form label{color:var(--text-strong)}:root[data-theme=dark] .dashboard-review-panel__copy span,:root[data-theme=dark] .dashboard-review-panel__empty,:root[data-theme=dark] .dashboard-review-optional,:root[data-theme=dark] .dashboard-review-preview__head span,:root[data-theme=dark] .dashboard-review-preview small,:root[data-theme=dark] .dashboard-review-preview p,:root[data-theme=dark] .dashboard-review-complete__item,:root[data-theme=dark] .dashboard-review-history__item{color:var(--text-muted)}:root[data-theme=dark] .dashboard-review-panel__summary{background:linear-gradient(180deg,#121927f5,#0a0f19f5)}:root[data-theme=dark] .dashboard-review-panel__summary:hover,:root[data-theme=dark] .dashboard-review-panel__summary:focus{background:#0b101a}:root[data-theme=dark] .dashboard-review-panel__body{border-color:#94a3b838}:root[data-theme=dark] .dashboard-review-form input,:root[data-theme=dark] .dashboard-review-form select,:root[data-theme=dark] .dashboard-review-form textarea,:root[data-theme=dark] .dashboard-review-stars,:root[data-theme=dark] .dashboard-review-preview,:root[data-theme=dark] .dashboard-review-complete,:root[data-theme=dark] .dashboard-review-complete__item,:root[data-theme=dark] .dashboard-review-history__item,:root[data-theme=dark] .dashboard-review-panel__empty{background:#0b101a;border-color:var(--border-default);color:var(--text-default)}:root[data-theme=dark] .dashboard-review-complete p{color:#86efac}:root[data-theme=dark] .dashboard-review-star:hover,:root[data-theme=dark] .dashboard-review-star:focus{background:#f59e0b24}:root[data-theme=dark] .dashboard-review-form-cancel{color:#dbeafe;background:#2563eb1f;border-color:#60a5fa85}:root[data-theme=dark] .dashboard-review-form-cancel:hover,:root[data-theme=dark] .dashboard-review-form-cancel:focus{color:#fff;background:#2563eb47;border-color:#93c5fddb;box-shadow:0 0 0 3px #60a5fa2e}:root[data-theme=dark] .dashboard-review-form-cancel:focus-visible{box-shadow:0 0 0 3px #93c5fd47}:root[data-theme=dark] .dashboard-review-edit-button{color:#bfdbfe;background:#2563eb24;border-color:#60a5fa80}:root[data-theme=dark] .dashboard-review-edit-button:hover,:root[data-theme=dark] .dashboard-review-edit-button:focus{color:#fff;background:#2563eb57;border-color:#93c5fde6;box-shadow:0 0 0 3px #60a5fa33}:root[data-theme=dark] .dashboard-review-edit-button:focus-visible{box-shadow:0 0 0 3px #93c5fd4d}:root[data-theme=dark] .dashboard-review-preview-modal{background:#020617ad}:root[data-theme=dark] .dashboard-review-modal-button--secondary{color:#dceeff;background:#5fa8ff1f;border-color:#5fa8ff}:root[data-theme=dark] .dashboard-review-modal-button--secondary:hover,:root[data-theme=dark] .dashboard-review-modal-button--secondary:focus{color:#fff;background:#0b63ce;border-color:#8cc2ff}:root[data-theme=dark] .dashboard-review-panel__kicker{color:#dceeff;background:#5fa8ff1f;border-color:#5fa8ff}:root[data-theme=dark] .dashboard-tabs{border-color:#94a3b838}:root[data-theme=dark] .dashboard-tab{color:var(--text-muted)}:root[data-theme=dark] .dashboard-tab:hover,:root[data-theme=dark] .dashboard-tab:focus{color:#dceeff;background:#5fa8ff1f;border-color:#5fa8ff}:root[data-theme=dark] .dashboard-tab.is-active{color:#dceeff;background:transparent;border-color:transparent}:root[data-theme=dark] .dashboard-tab.is-active:after{background:#5fa8ff}:root[data-theme=dark] .dashboard-question-alert-dot{border-color:#0b101a}.dashboard-coming-soon{display:grid;gap:.48rem;max-width:720px;padding:1rem;background:#f8fafc;border:1px solid #d9e2ef;border-radius:8px}.dashboard-coming-soon__eyebrow{width:fit-content;padding:.18rem .5rem;color:#084298;background:#e9f2ff;border:1px solid #b9d4ff;border-radius:999px;font-size:.76rem;font-weight:800}.dashboard-coming-soon h3{margin:0;color:#061a35;font-size:1.08rem;line-height:1.25}.dashboard-coming-soon p{max-width:620px;margin:0;color:#4b5563;line-height:1.5}.dashboard-coming-soon strong{width:fit-content;margin-top:.1rem;padding:.28rem .52rem;color:#344054;background:#fff;border:1px solid #d9e2ef;border-radius:999px;font-size:.82rem;font-weight:800}.dashboard-coming-soon--licenses .btn{width:fit-content}:root[data-theme=dark] .dashboard-coming-soon{background:linear-gradient(180deg,#121927f5,#0a0f19f5);border-color:var(--border-default);color:var(--text-default)}:root[data-theme=dark] .dashboard-coming-soon h3{color:var(--text-strong)}:root[data-theme=dark] .dashboard-coming-soon p,:root[data-theme=dark] .dashboard-coming-soon strong{color:var(--text-muted)}:root[data-theme=dark] .dashboard-coming-soon__eyebrow{color:#dceeff;background:#5fa8ff1f;border-color:#5fa8ff}:root[data-theme=dark] .dashboard-coming-soon strong{background:#0b101a;border-color:var(--border-default)}.engine-account-comparison{--comparison-positive: #067647;--comparison-warning: #b42318;--comparison-amber: #b54708;--comparison-danger: #b42318;--comparison-neutral: #344054;display:grid;gap:1rem;padding:1rem;background:#fff;border:1px solid #d9e2ef;border-radius:8px;box-shadow:0 18px 45px #0f172a0f}.engine-account-comparison__head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.engine-account-comparison__head h3{margin:.25rem 0;color:#061a35;font-size:1.2rem}.engine-account-comparison__head p{margin:0;max-width:58rem;color:#667085;line-height:1.5}.engine-account-comparison__eyebrow{display:inline-flex;align-items:center;gap:.35rem;color:#0b63ce;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:0}.engine-account-comparison__actions{display:flex;align-items:flex-end;gap:.6rem;flex-wrap:wrap;justify-content:flex-end}.engine-account-comparison__period{display:grid;gap:.25rem;color:#667085;font-size:.78rem;font-weight:800}.engine-account-comparison__period select,.engine-account-comparison__actions button{min-height:2.5rem;border-radius:8px;border:1px solid #cfd9e8;background:#fff;color:#061a35;font-weight:800}.engine-account-comparison__period select{min-width:7.5rem;padding:0 .7rem}.engine-account-comparison__actions button{display:inline-flex;align-items:center;gap:.4rem;padding:0 .8rem;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.engine-account-comparison__actions button:hover:not(:disabled),.engine-account-comparison__actions button:focus-visible{background:#eef6ff;border-color:#7bb4ff;color:#0b63ce;box-shadow:0 0 0 3px #0b63ce24;outline:none}.engine-account-comparison__actions button:disabled{cursor:not-allowed;opacity:.65}.engine-account-comparison__selector{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.65rem}.engine-account-comparison-chip{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"check title" "check meta";gap:.1rem .5rem;align-items:center;min-height:4.2rem;padding:.75rem;text-align:left;background:#f8fbff;border:1px solid #d9e2ef;border-radius:8px;color:#344054;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.engine-account-comparison-chip span{grid-area:check;display:inline-grid;place-items:center;width:1.45rem;height:1.45rem;border:1px solid #cfd9e8;border-radius:999px;color:#fff;background:#fff}.engine-account-comparison-chip strong{grid-area:title;min-width:0;color:#061a35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.engine-account-comparison-chip small{grid-area:meta;min-width:0;color:#667085;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.engine-account-comparison-chip:hover:not(:disabled),.engine-account-comparison-chip:focus-visible{background:#fff;border-color:#7bb4ff;box-shadow:0 10px 24px #0b63ce1c;outline:none;transform:translateY(-1px)}.engine-account-comparison-chip.is-selected{background:linear-gradient(180deg,#eef6ff,#fff);border-color:#0b63ce}.engine-account-comparison-chip.is-selected span{background:#0b63ce;border-color:#0b63ce}.engine-account-comparison-chip:disabled{cursor:not-allowed;opacity:.6}.engine-account-comparison__status{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;color:#667085;font-size:.84rem;font-weight:700}.engine-account-comparison__status>span{display:inline-flex;align-items:center;gap:.35rem;min-height:1.85rem;padding:.2rem .55rem;background:#f8fbff;border:1px solid #d9e2ef;border-radius:999px}.engine-account-comparison__note{color:#7c4a03;background:#fffaf0!important;border-color:#f3d58b!important}.engine-account-comparison__error{display:flex;align-items:center;gap:.4rem;margin:0;padding:.75rem;background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;color:#9f1239;font-weight:800}.engine-account-comparison__rankings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.engine-account-comparison-rank{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.62rem;min-height:6.65rem;padding:.72rem .78rem;overflow:hidden;background:linear-gradient(135deg,#0b63ce14,#14b8a60b),linear-gradient(180deg,#fff,#f5f9ff);border:1px solid #d8e5f5;border-radius:8px;box-shadow:0 14px 30px #0f172a12}.engine-account-comparison-rank:before{content:"";position:absolute;inset:0 auto 0 0;width:.24rem;background:#0b63ce}.engine-account-comparison-rank>div{display:grid;align-content:start;gap:.14rem;min-width:0}.engine-account-comparison-rank>span{display:inline-grid;place-items:center;width:1.8rem;height:1.8rem;color:#0b63ce;background:#eaf2ff;border-radius:8px}.engine-account-comparison-rank.is-positive:before,.engine-account-comparison-rank.is-positive>span{color:#0b63ce;background:#eaf2ff}.engine-account-comparison-rank.is-calm:before{background:#14b8a6}.engine-account-comparison-rank.is-calm>span{color:#0f766e;background:#e6fffb}.engine-account-comparison-rank.is-danger:before{background:#dc2626}.engine-account-comparison-rank.is-danger>span{color:#b42318;background:#fff1f2}.engine-account-comparison-rank.is-danger strong{color:#b42318}.engine-account-comparison-rank.is-accent:before{background:#7c3aed}.engine-account-comparison-rank.is-accent>span{color:#6d28d9;background:#f3e8ff}.engine-account-comparison-rank small{color:#667085;font-weight:800;line-height:1.25}.engine-account-comparison-rank strong{color:#061a35;font-size:1.18rem;line-height:1.08}.engine-account-comparison-rank em{min-width:0;color:#344054;font-style:normal;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.engine-account-comparison-rank b{color:#667085;font-size:.68rem;font-weight:900}.engine-account-comparison-chart{display:grid;grid-template-rows:auto auto minmax(240px,32vw);min-height:310px;padding:.85rem;background:linear-gradient(180deg,#fbfdff,#f6faff);border:1px solid #d9e2ef;border-radius:8px}.engine-account-comparison-chart__title{grid-row:1;display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;color:#667085;font-size:.82rem;font-weight:800}.engine-account-comparison-chart__title>div:first-child{display:grid;gap:.18rem}.engine-account-comparison-chart__title strong{color:#061a35;font-size:.95rem}.engine-account-comparison-chart__controls{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.engine-account-comparison-chart__modes{display:inline-flex;align-items:center;gap:.18rem;padding:.18rem;background:#eef4fb;border:1px solid #d9e2ef;border-radius:8px}.engine-account-comparison-chart__modes button{appearance:none;min-height:2rem;padding:0 .62rem;background:transparent;border:0;border-radius:6px;color:#475467;font-size:.76rem;font-weight:900;cursor:pointer;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.engine-account-comparison-chart__modes button:hover,.engine-account-comparison-chart__modes button:focus-visible{color:#0b63ce;outline:none}.engine-account-comparison-chart__modes button.is-active{background:#fff;color:#0b63ce;box-shadow:0 1px 4px #0f172a1f}.engine-account-comparison-chart__points{display:inline-flex;align-items:center;gap:.35rem;min-height:2.3rem;padding:0 .65rem;color:#475467;background:#fff;border:1px solid #d9e2ef;border-radius:8px;font-size:.76rem;font-weight:900;cursor:pointer}.engine-account-comparison-chart__points input{width:.95rem;height:.95rem;accent-color:#0b63ce}.engine-account-comparison-chart__hint{grid-row:2;margin:.55rem 0 0;padding:.45rem .6rem;color:#7c4a03;background:#fffaf0;border:1px solid #f3d58b;border-radius:8px;font-size:.8rem;font-weight:800;line-height:1.4}.engine-account-comparison-chart__plot{grid-row:3;width:100%;height:100%;min-width:0;min-height:0}.engine-account-comparison-chart .recharts-cartesian-grid line{stroke:#6670852e}.engine-account-comparison-chart .recharts-cartesian-axis-tick-value,.engine-account-comparison-chart .recharts-legend-item-text{fill:#667085;color:#667085!important;font-size:.72rem;font-weight:800}.engine-account-comparison-tooltip{display:grid;gap:.35rem;min-width:12rem;padding:.7rem;background:#fffffff5;border:1px solid #d9e2ef;border-radius:8px;box-shadow:0 16px 34px #0f172a24;color:#344054;font-size:.82rem;font-weight:500}.engine-account-comparison-tooltip strong{color:#061a35;font-weight:800}.engine-account-comparison-tooltip span{display:flex;align-items:center;gap:.4rem;font-weight:500}.engine-account-comparison-tooltip i{width:.55rem;height:.55rem;border-radius:999px}.engine-account-comparison-table-wrap{overflow-x:auto;border:1px solid #d9e2ef;border-radius:8px;box-shadow:0 14px 30px #0f172a0d}.engine-account-comparison-table{width:100%;min-width:880px;border-collapse:collapse;background:#fff}.engine-account-comparison-table th,.engine-account-comparison-table td{padding:.8rem;border-bottom:1px solid #e7edf6;text-align:left;color:#344054;font-size:.88rem;white-space:nowrap}.engine-account-comparison-table th{background:#f8fbff;color:#667085;font-size:.74rem;font-weight:900;text-transform:uppercase;letter-spacing:0}.engine-account-comparison-table tbody tr:last-child td{border-bottom:0}.engine-account-comparison-table tbody tr{transition:background-color .16s ease}.engine-account-comparison-table tbody tr:hover{background:#f8fbff}.engine-account-comparison-table td:first-child{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"dot name" "dot meta";gap:.12rem .45rem;min-width:15rem}.engine-account-comparison-table td:first-child strong{grid-area:name;min-width:0;color:#061a35;overflow:hidden;text-overflow:ellipsis}.engine-account-comparison-table td:first-child small{grid-area:meta;min-width:0;color:#667085;overflow:hidden;text-overflow:ellipsis}.engine-account-comparison-table__dot{grid-area:dot;align-self:center;width:.72rem;height:.72rem;border-radius:999px}.engine-account-comparison-table__metric{font-weight:900}.engine-account-comparison-table__metric.is-positive{color:var(--comparison-positive)}.engine-account-comparison-table__metric.is-warning{color:var(--comparison-warning)}.engine-account-comparison-table__metric.is-amber{color:var(--comparison-amber)}.engine-account-comparison-table__metric.is-danger{color:var(--comparison-danger)}.engine-account-comparison-table__metric.is-neutral{color:var(--comparison-neutral)}.engine-account-comparison-table__metric.is-dd{font-variant-numeric:tabular-nums}.engine-account-comparison__placeholder{margin:0;padding:.85rem;color:#667085;background:#f8fbff;border:1px dashed #cfd9e8;border-radius:8px}.engine-account-comparison--locked,.engine-account-comparison--empty{grid-template-columns:auto minmax(0,1fr);align-items:center;color:#344054}.engine-account-comparison--locked h3,.engine-account-comparison--empty h3{margin:0;color:#061a35}.engine-account-comparison--locked p,.engine-account-comparison--empty p{margin:.2rem 0 0;color:#667085;line-height:1.5}.engine-account-comparison__locked-icon,.engine-account-comparison--empty>svg{display:inline-grid;place-items:center;width:2.6rem;height:2.6rem;color:#0b63ce;background:#eaf2ff;border-radius:8px}.engine-account-comparison--upgrade{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.15rem;background:linear-gradient(135deg,#0b63ce14,#14b8a614),#fff;box-shadow:0 18px 45px #0f172a0f}.engine-account-comparison--upgrade .engine-account-comparison__locked-icon{width:3rem;height:3rem;border:1px solid #bfdbfe;box-shadow:0 10px 24px #0b63ce1f}.engine-account-comparison--upgrade .engine-account-comparison__locked-icon svg{width:1.35rem;height:1.35rem}.engine-account-comparison-upgrade__body{display:grid;gap:.35rem;min-width:0}.engine-account-comparison-upgrade__body p{max-width:58rem}.engine-account-comparison-upgrade__benefits{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.15rem}.engine-account-comparison-upgrade__benefits span{display:inline-flex;align-items:center;min-height:1.85rem;padding:.22rem .65rem;color:#1f3f73;background:#ffffffc7;border:1px solid #d9e2ef;border-radius:999px;font-size:.78rem;font-weight:900}.engine-account-comparison-upgrade__button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.65rem;padding:.7rem 1rem;color:#fff;background:#0b63ce;border:1px solid #0b63ce;border-radius:8px;box-shadow:0 14px 28px #0b63ce38;font-size:.9rem;font-weight:900;text-decoration:none;white-space:nowrap;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.engine-account-comparison-upgrade__button:hover,.engine-account-comparison-upgrade__button:focus-visible{color:#fff;background:#084f9f;box-shadow:0 16px 32px #0b63ce47;transform:translateY(-1px)}.engine-account-comparison-upgrade__button svg{width:1rem;height:1rem}.engine-account-comparison--single-only{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.15rem;background:linear-gradient(135deg,#0b63ce14,#14b8a614),#fff}.engine-account-comparison-single__icon{display:inline-grid;place-items:center;width:3rem;height:3rem;color:#0b63ce;background:#eaf2ff;border:1px solid #bfdbfe;border-radius:8px;box-shadow:0 10px 24px #0b63ce1f}.engine-account-comparison-single__icon svg{width:1.45rem;height:1.45rem}.engine-account-comparison-single__body{display:grid;gap:.25rem;min-width:0}.engine-account-comparison-single__body h3{margin:0;color:#061a35;font-size:1.08rem}.engine-account-comparison-single__body p{margin:0;max-width:58rem;color:#475467;line-height:1.5}.engine-account-comparison-single__steps{display:grid;gap:.4rem;min-width:14.5rem}.engine-account-comparison-single__steps span{display:inline-flex;align-items:center;min-height:2rem;padding:.25rem .65rem;color:#1f3f73;background:#ffffffc2;border:1px solid #d9e2ef;border-radius:999px;font-size:.78rem;font-weight:900}@media(max-width:820px){.engine-account-comparison__head{display:grid}.engine-account-comparison__actions{justify-content:stretch}.engine-account-comparison__period,.engine-account-comparison__period select,.engine-account-comparison__actions button{width:100%}.engine-account-comparison__rankings{grid-template-columns:repeat(2,minmax(0,1fr))}.engine-account-comparison--single-only,.engine-account-comparison--upgrade{grid-template-columns:auto minmax(0,1fr)}.engine-account-comparison-upgrade__button{grid-column:1 / -1;justify-self:start}.engine-account-comparison-single__steps{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}}@media(max-width:520px){.engine-account-comparison{padding:.8rem}.engine-account-comparison__selector,.engine-account-comparison__rankings{grid-template-columns:1fr}.engine-account-comparison-chart{grid-template-rows:auto auto minmax(260px,1fr)}.engine-account-comparison-chart__title{display:grid}.engine-account-comparison-chart__controls,.engine-account-comparison-chart__modes{width:100%}.engine-account-comparison-chart__modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.engine-account-comparison-chart__points{width:100%;justify-content:center}.engine-account-comparison--locked,.engine-account-comparison--empty,.engine-account-comparison--single-only,.engine-account-comparison--upgrade{grid-template-columns:1fr}.engine-account-comparison-upgrade__button{width:100%}.engine-account-comparison-single__steps{grid-template-columns:1fr}}:root[data-theme=dark] .engine-account-comparison,:root[data-theme=dark] .engine-account-comparison-table,:root[data-theme=dark] .engine-account-comparison-tooltip{background:#111827;border-color:#94a3b83d;box-shadow:0 18px 45px #0000003d}:root[data-theme=dark] .engine-account-comparison{--comparison-positive: #86efac;--comparison-warning: #fca5a5;--comparison-amber: #fcd34d;--comparison-danger: #fca5a5;--comparison-neutral: #e5e7eb}:root[data-theme=dark] .engine-account-comparison__head h3,:root[data-theme=dark] .engine-account-comparison-rank strong,:root[data-theme=dark] .engine-account-comparison-rank em,:root[data-theme=dark] .engine-account-comparison-chart__title strong,:root[data-theme=dark] .engine-account-comparison-tooltip strong,:root[data-theme=dark] .engine-account-comparison-table td:first-child strong,:root[data-theme=dark] .engine-account-comparison--locked h3,:root[data-theme=dark] .engine-account-comparison--empty h3{color:#f8fafc}:root[data-theme=dark] .engine-account-comparison-tooltip span{color:#e5e7eb}:root[data-theme=dark] .engine-account-comparison__head p,:root[data-theme=dark] .engine-account-comparison__period,:root[data-theme=dark] .engine-account-comparison-chip small,:root[data-theme=dark] .engine-account-comparison__status,:root[data-theme=dark] .engine-account-comparison-rank small,:root[data-theme=dark] .engine-account-comparison-chart__title,:root[data-theme=dark] .engine-account-comparison-chart .recharts-cartesian-axis-tick-value,:root[data-theme=dark] .engine-account-comparison-chart .recharts-legend-item-text,:root[data-theme=dark] .engine-account-comparison-table th,:root[data-theme=dark] .engine-account-comparison-table td:first-child small,:root[data-theme=dark] .engine-account-comparison__placeholder,:root[data-theme=dark] .engine-account-comparison--locked p,:root[data-theme=dark] .engine-account-comparison--empty p{color:#94a3b8!important}:root[data-theme=dark] .engine-account-comparison__period select,:root[data-theme=dark] .engine-account-comparison__actions button,:root[data-theme=dark] .engine-account-comparison-chip,:root[data-theme=dark] .engine-account-comparison__status>span,:root[data-theme=dark] .engine-account-comparison-rank,:root[data-theme=dark] .engine-account-comparison-chart,:root[data-theme=dark] .engine-account-comparison-chart__modes,:root[data-theme=dark] .engine-account-comparison-chart__points,:root[data-theme=dark] .engine-account-comparison-table-wrap,:root[data-theme=dark] .engine-account-comparison-table th,:root[data-theme=dark] .engine-account-comparison__placeholder{background:#0f172a;border-color:#94a3b83d}:root[data-theme=dark] .engine-account-comparison-rank{background:linear-gradient(135deg,#60a5fa1f,#14b8a60f),#0f172a;box-shadow:0 16px 34px #00000038}:root[data-theme=dark] .engine-account-comparison__period select,:root[data-theme=dark] .engine-account-comparison__actions button,:root[data-theme=dark] .engine-account-comparison-chip strong,:root[data-theme=dark] .engine-account-comparison-chart__modes button,:root[data-theme=dark] .engine-account-comparison-chart__points,:root[data-theme=dark] .engine-account-comparison-table td{color:#e5e7eb}:root[data-theme=dark] .engine-account-comparison-chart__modes button.is-active{background:#2563eb52;color:#dbeafe;box-shadow:inset 0 0 0 1px #60a5fa7a,0 6px 16px #2563eb2e}:root[data-theme=dark] .engine-account-comparison-chart__hint{background:#78350f47;border-color:#fbbf2459;color:#fcd34d}:root[data-theme=dark] .engine-account-comparison--single-only{background:linear-gradient(135deg,#60a5fa1f,#14b8a617),#111827}:root[data-theme=dark] .engine-account-comparison--upgrade{background:linear-gradient(135deg,#60a5fa1f,#14b8a617),#111827;box-shadow:0 18px 45px #0000003d}:root[data-theme=dark] .engine-account-comparison-single__icon{color:#93c5fd;background:#60a5fa2e;border-color:#60a5fa57;box-shadow:0 10px 24px #00000038}:root[data-theme=dark] .engine-account-comparison-single__body h3{color:#f8fafc}:root[data-theme=dark] .engine-account-comparison-single__body p{color:#cbd5e1}:root[data-theme=dark] .engine-account-comparison-single__steps span{color:#dbeafe;background:#0f172ac2;border-color:#94a3b83d}:root[data-theme=dark] .engine-account-comparison-upgrade__benefits span{color:#dbeafe;background:#0f172ac2;border-color:#94a3b83d}:root[data-theme=dark] .engine-account-comparison-upgrade__button{color:#fff;background:#2563eb;border-color:#60a5fa;box-shadow:0 14px 28px #2563eb42}:root[data-theme=dark] .engine-account-comparison-upgrade__button:hover,:root[data-theme=dark] .engine-account-comparison-upgrade__button:focus-visible{color:#fff;background:#1d4ed8;box-shadow:0 16px 32px #2563eb52}:root[data-theme=dark] .engine-account-comparison-chip.is-selected{background:#0b63ce2e;border-color:#60a5fa}:root[data-theme=dark] .engine-account-comparison-chip span{background:#111827;border-color:#94a3b859}:root[data-theme=dark] .engine-account-comparison-chip.is-selected span,:root[data-theme=dark] .engine-account-comparison__locked-icon,:root[data-theme=dark] .engine-account-comparison--empty>svg,:root[data-theme=dark] .engine-account-comparison-rank>span{background:#60a5fa2e;color:#93c5fd;border-color:#60a5fa52}:root[data-theme=dark] .engine-account-comparison-rank b{color:#94a3b8}:root[data-theme=dark] .engine-account-comparison-rank.is-calm:before{background:#2dd4bf}:root[data-theme=dark] .engine-account-comparison-rank.is-calm>span{color:#99f6e4;background:#14b8a629;border-color:#2dd4bf52}:root[data-theme=dark] .engine-account-comparison-rank.is-danger:before{background:#f87171}:root[data-theme=dark] .engine-account-comparison-rank.is-danger>span{color:#fecaca;background:#f8717124;border-color:#f8717152}:root[data-theme=dark] .engine-account-comparison-rank.is-danger strong,:root[data-theme=dark] .engine-account-comparison-table__metric.is-danger{color:var(--comparison-danger)}:root[data-theme=dark] .engine-account-comparison-rank.is-accent:before{background:#c084fc}:root[data-theme=dark] .engine-account-comparison-rank.is-accent>span{color:#e9d5ff;background:#a855f724;border-color:#c084fc4d}:root[data-theme=dark] .engine-account-comparison-table tbody tr:hover{background:#1e293b94}:root[data-theme=dark] .engine-account-comparison-table__metric.is-positive{color:var(--comparison-positive)}:root[data-theme=dark] .engine-account-comparison-table__metric.is-warning{color:var(--comparison-warning)}:root[data-theme=dark] .engine-account-comparison-table__metric.is-amber{color:var(--comparison-amber)}:root[data-theme=dark] .engine-account-comparison-table__metric.is-neutral{color:var(--comparison-neutral)}:root[data-theme=dark] .engine-account-comparison-table th,:root[data-theme=dark] .engine-account-comparison-table td{border-color:#94a3b82e}:root[data-theme=dark] .engine-account-comparison-chart .recharts-cartesian-grid line{stroke:#94a3b82e}:root[data-theme=dark] .engine-account-comparison__note{background:#78350f47!important;border-color:#fbbf2459!important;color:#fcd34d!important}:root[data-theme=dark] .engine-account-comparison__error{background:#7f1d1d4d;border-color:#f8717157;color:#fecaca}.engine-chart-stack{display:grid;gap:.55rem;margin-top:1.25rem}.engine-chart-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex-wrap:wrap;min-width:0}.engine-chart{position:relative;display:grid;width:100%;grid-template-rows:auto auto minmax(0,1fr);gap:.5rem;height:clamp(360px,40vw,495px);margin-top:1.25rem;border:1px solid #d9e2ef;border-radius:8px;padding:.85rem .85rem .65rem;background:linear-gradient(180deg,#fbfdff,#f6faff);overflow:hidden}.engine-chart-stack>.engine-chart{margin-top:0}.engine-chart--performance{min-height:360px}.engine-chart--has-drawdown-note{grid-template-rows:auto auto auto minmax(0,1fr)}.engine-chart--monthly{grid-template-rows:auto auto minmax(0,1fr)}.engine-chart--monthly-single-year{grid-template-rows:auto minmax(0,1fr)}.engine-chart__plot{width:100%;min-width:0;min-height:0;height:100%}.engine-chart__plot>.recharts-wrapper,.engine-chart__plot .recharts-surface{max-width:none}.engine-chart .recharts-wrapper,.engine-chart .recharts-surface{overflow:visible}.engine-chart .recharts-cartesian-grid line{stroke:#6670852e}.engine-chart__equity-dd-hover-line{cursor:help}.engine-chart .recharts-cartesian-axis-tick-value{fill:#667085;font-size:.72rem;font-weight:700}.engine-chart__bar-label{fill:#344054;font-size:.7rem;font-weight:900}.engine-chart__bar-label.is-positive{fill:#0f766e}.engine-chart__bar-label.is-negative{fill:#991b1b}.engine-chart__bar-label.is-flat{fill:#64748b}.engine-chart__legend{display:flex;align-items:center;justify-content:flex-end;gap:1rem;color:#667085;font-size:.78rem;font-weight:800}.engine-chart__range{margin-right:auto;color:#344054}.engine-chart__legend span{display:inline-flex;align-items:center;gap:.35rem}.engine-chart__legend-dot{width:.62rem;height:.62rem;border-radius:999px}.engine-chart__legend-dot--equity{background:#0b63ce}.engine-chart__legend-dot--performance{background:#14b8a6}.engine-chart__legend-dot--balance{background:#1f9d63}.engine-chart__legend-dot--profit{background:#8b5cf6}.engine-chart__legend-dot--drawdown{background:#f59e0b}.engine-chart__legend-dot--wins{background:#22c55e}.engine-chart__legend-dot--losses{background:#ef4444}.engine-chart__legend-dot--breakeven{background:#94a3b8}.engine-chart__legend-dot--monthly-positive{background:#14b8a6}.engine-chart__legend-dot--monthly-negative{background:#dc2626}.engine-chart__legend-dot--monthly-flat{background:#94a3b8}.engine-chart__legend-dot--deposit,.engine-chart-tooltip__deposit i{background:#f59e0b}.engine-chart__legend-dot--withdrawal,.engine-chart-tooltip__withdrawal i{background:#dc2626}.engine-chart__legend-dot--live-data,.engine-chart-tooltip__live-data i{background:#ec4899}.engine-chart__controls{justify-self:end;position:relative;display:inline-flex;align-items:center;gap:.45rem;min-width:0;max-width:100%}.engine-chart__analytics-mode,.engine-chart__monthly-metric,.engine-chart__year-picker{display:inline-flex;align-items:center;gap:.2rem;min-width:0;max-width:100%;padding:.18rem;border:1px solid #d9e2ef;border-radius:999px;background:#eef4ff;overflow-x:auto;scrollbar-width:none}.engine-chart__analytics-mode::-webkit-scrollbar,.engine-chart__monthly-metric::-webkit-scrollbar,.engine-chart__year-picker::-webkit-scrollbar{display:none}.engine-chart__analytics-mode button,.engine-chart__monthly-metric button,.engine-chart__year-picker button{flex:0 0 auto;border:0;border-radius:999px;padding:.36rem .7rem;color:#475467;background:transparent;font-size:.76rem;font-weight:800;cursor:pointer}.engine-chart__analytics-mode button.is-active,.engine-chart__monthly-metric button.is-active,.engine-chart__year-picker button.is-active{color:#064ba3;background:#fff;box-shadow:0 1px 4px #1018281a}.engine-chart__analytics-mode button:disabled,.engine-chart__year-picker button:disabled{color:#98a2b3;cursor:not-allowed;opacity:.62}.engine-chart__monthly-controls{display:inline-flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap;min-width:0}.engine-chart-toolbar>.engine-chart__monthly-controls{display:none}.engine-chart__monthly-head,.engine-chart__monthly-nav{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;min-width:0;max-width:100%}.engine-chart__monthly-year{color:#344054;font-size:.78rem;font-weight:900}.engine-chart__monthly-legend{display:inline-flex;align-items:center;gap:.7rem;color:#667085;font-size:.74rem;font-weight:800}.engine-chart__monthly-legend span{display:inline-flex;align-items:center;gap:.34rem}.engine-chart__year-arrow{width:1.8rem;padding-inline:0;font-size:1rem;line-height:1}.engine-chart__drawdown-note{justify-self:end;display:inline-flex;align-items:center;flex-wrap:wrap;gap:.34rem;max-width:100%;padding:.22rem .48rem;border:1px solid rgba(220,38,38,.18);border-radius:7px;color:#7f1d1d;background:#fef2f2e0;font-size:.68rem;font-weight:700;line-height:1.18}.engine-chart__drawdown-note strong,.engine-chart__drawdown-note span{min-width:0}.engine-chart__drawdown-note span{color:#991b1b}.engine-chart__drawdown-note-dates{overflow-wrap:anywhere}.engine-chart__info{position:relative;flex:0 0 auto}.engine-chart__info-button{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;border-radius:999px;color:#6f819b;background:transparent;cursor:pointer;line-height:1;-webkit-font-smoothing:antialiased;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.engine-chart__info-button svg{display:block;width:14px;height:14px;shape-rendering:geometricPrecision}.engine-chart__info-button:hover,.engine-chart__info-button:focus-visible,.engine-chart__info-button.is-open{color:#0b63ce;background:#0b63ce12;box-shadow:0 0 0 2px #0b63ce17;outline:none}.engine-chart__info-popover{position:absolute;top:calc(100% + .5rem);right:0;z-index:5;width:min(20rem,calc(100vw - 2rem));display:grid;gap:.35rem;padding:.7rem .8rem;border:1px solid #d9e2ef;border-radius:8px;color:#061a35;background:#fffffffa;box-shadow:0 16px 34px #00224424}.engine-chart__info-popover strong{font-size:.82rem}.engine-chart__info-popover p{margin:0;color:#344054;font-size:.78rem;line-height:1.4}.engine-chart__mode{justify-self:end;display:inline-flex;align-items:center;gap:.2rem;max-width:100%;padding:.18rem;border:1px solid #d9e2ef;border-radius:999px;background:#eef4ff;overflow-x:auto;scrollbar-width:none}.engine-chart__mode::-webkit-scrollbar{display:none}.engine-chart__mode button{flex:0 0 auto;border:0;border-radius:999px;padding:.36rem .7rem;color:#475467;background:transparent;font-size:.76rem;font-weight:800;cursor:pointer}.engine-chart__mode button.is-active{color:#064ba3;background:#fff;box-shadow:0 1px 4px #1018281a}.engine-chart__pie{display:grid;place-items:center;width:100%;min-height:0;height:100%}.engine-chart__empty-state{display:grid;place-items:center;min-height:100%;padding:1rem;color:#667085;font-size:.88rem;font-weight:800;text-align:center}.engine-chart__pie .recharts-pie-label-text{fill:#344054;font-size:.76rem;font-weight:800}.engine-chart__pie-label{fill:#344054;font-size:.76rem;font-weight:800;pointer-events:none}.engine-chart-tooltip{display:grid;gap:.35rem;min-width:150px;padding:.65rem .75rem;color:#061a35;background:#fffffff5;border:1px solid #d9e2ef;border-radius:7px;box-shadow:0 12px 28px #0022441f}.engine-chart-tooltip strong{font-size:.82rem}.engine-chart-tooltip span{display:flex;align-items:center;gap:.4rem;color:#344054;font-size:.78rem;white-space:nowrap}.engine-chart-tooltip i{width:.55rem;height:.55rem;border-radius:999px}.engine-chart-tooltip__deposit,.engine-chart-tooltip__withdrawal{margin-top:.2rem;padding-top:.4rem;border-top:1px solid #edf2f7}.engine-chart-tooltip__live-data{font-weight:800}.engine-chart-empty{margin-top:1.25rem;border:1px dashed #c8d5e6;border-radius:8px;padding:1.25rem;color:#667085;text-align:center}@media(max-width:600px){.engine-chart-stack{gap:.65rem}.engine-chart-toolbar{justify-content:stretch}.engine-chart__analytics-mode,.engine-chart__monthly-controls,.engine-chart__monthly-head,.engine-chart__monthly-nav,.engine-chart__monthly-metric,.engine-chart__year-picker{width:100%}.engine-chart__analytics-mode,.engine-chart__monthly-metric,.engine-chart__year-picker{display:grid;border-radius:8px;overflow:visible}.engine-chart__analytics-mode,.engine-chart__monthly-metric{grid-template-columns:repeat(2,minmax(0,1fr))}.engine-chart__year-picker{grid-template-columns:auto repeat(4,minmax(0,1fr)) auto}.engine-chart__analytics-mode button,.engine-chart__monthly-metric button,.engine-chart__year-picker button{min-width:0;padding-inline:.42rem;border-radius:6px;font-size:.68rem}.engine-chart__monthly-legend{width:100%;justify-content:flex-start;flex-wrap:wrap}.engine-chart__monthly-head,.engine-chart__monthly-nav{justify-content:stretch;flex-wrap:wrap}.engine-chart__monthly-year{display:none}.engine-chart__bar-label{font-size:.62rem}.engine-chart{grid-template-rows:auto auto minmax(275px,1fr);height:545px;padding:.8rem .7rem .85rem}.engine-chart--has-drawdown-note{grid-template-rows:auto auto auto minmax(256px,1fr);height:575px}.engine-chart--pie{grid-template-rows:auto auto minmax(313px,1fr)}.engine-chart--monthly{grid-template-rows:auto auto minmax(0,1fr)}.engine-chart--monthly-single-year{grid-template-rows:auto minmax(0,1fr)}.engine-chart__legend{align-items:flex-start;gap:.45rem .75rem;justify-content:flex-start;flex-wrap:wrap}.engine-chart__range{flex:1 0 100%}.engine-chart__mode{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-radius:8px;overflow:visible}.engine-chart__mode button{min-width:0;padding-inline:.58rem;border-radius:6px;font-size:.7rem}.engine-chart__controls{justify-self:stretch;width:100%;align-items:flex-start}.engine-chart__drawdown-note{justify-self:stretch;display:grid;grid-template-columns:minmax(0,1fr);gap:.14rem;padding:.34rem .5rem;border-radius:7px;font-size:.66rem;text-align:left}.engine-chart__drawdown-note strong,.engine-chart__drawdown-note span{display:block;overflow-wrap:anywhere}.engine-chart__pie-label{font-size:.68rem}.engine-chart__info-popover{left:0;right:auto;width:min(19rem,calc(100vw - 2rem))}}:root[data-theme=dark] .engine-chart{background:linear-gradient(180deg,#121927f5,#0a0f19f5);border-color:var(--border-default);color:var(--text-default)}:root[data-theme=dark] .engine-chart-empty{color:var(--text-muted)}:root[data-theme=dark] .engine-chart .recharts-cartesian-grid line{stroke:#a8b3c729}:root[data-theme=dark] .engine-chart .recharts-cartesian-axis-tick-value,:root[data-theme=dark] .engine-chart__legend{fill:var(--text-muted);color:var(--text-muted)}:root[data-theme=dark] .engine-chart__bar-label{fill:var(--text-default)}:root[data-theme=dark] .engine-chart__bar-label.is-positive{fill:#5eead4}:root[data-theme=dark] .engine-chart__bar-label.is-negative{fill:#fca5a5}:root[data-theme=dark] .engine-chart__bar-label.is-flat{fill:#cbd5e1}:root[data-theme=dark] .engine-chart__range{color:var(--text-default)}:root[data-theme=dark] .engine-chart__monthly-year{color:var(--text-default)}:root[data-theme=dark] .engine-chart-tooltip{color:var(--text-strong);background:#0f1728f5;border-color:var(--border-default);box-shadow:0 16px 34px #00000047}:root[data-theme=dark] .engine-chart-tooltip span{color:var(--text-default)}:root[data-theme=dark] .engine-chart-tooltip__deposit,:root[data-theme=dark] .engine-chart-tooltip__withdrawal{border-top-color:var(--border-default)}:root[data-theme=dark] .engine-chart__mode{background:#0b101a;border-color:var(--border-default)}:root[data-theme=dark] .engine-chart__analytics-mode,:root[data-theme=dark] .engine-chart__monthly-metric,:root[data-theme=dark] .engine-chart__year-picker{background:#0b101a;border-color:var(--border-default)}:root[data-theme=dark] .engine-chart__info-button{color:#90a4bd;background:transparent}:root[data-theme=dark] .engine-chart__info-button:hover,:root[data-theme=dark] .engine-chart__info-button:focus-visible,:root[data-theme=dark] .engine-chart__info-button.is-open{color:#b8ddff;background:#8cc2ff1a;box-shadow:0 0 0 2px #8cc2ff1f}:root[data-theme=dark] .engine-chart__info-popover{color:var(--text-strong);background:#0f1728fa;border-color:var(--border-default);box-shadow:0 16px 34px #00000047}:root[data-theme=dark] .engine-chart__info-popover p{color:var(--text-default)}:root[data-theme=dark] .engine-chart__mode button{color:var(--text-muted)}:root[data-theme=dark] .engine-chart__analytics-mode button,:root[data-theme=dark] .engine-chart__monthly-metric button,:root[data-theme=dark] .engine-chart__year-picker button{color:var(--text-muted)}:root[data-theme=dark] .engine-chart__mode button.is-active{color:#d8e7ff;background:#18243a;box-shadow:inset 0 0 0 1px #b8ddff0f}:root[data-theme=dark] .engine-chart__analytics-mode button.is-active,:root[data-theme=dark] .engine-chart__monthly-metric button.is-active,:root[data-theme=dark] .engine-chart__year-picker button.is-active{color:#d8e7ff;background:#18243a;box-shadow:inset 0 0 0 1px #b8ddff0f}:root[data-theme=dark] .engine-chart__analytics-mode button:disabled,:root[data-theme=dark] .engine-chart__year-picker button:disabled{color:#5f6b7d}:root[data-theme=dark] .engine-chart__monthly-legend{color:var(--text-muted)}:root[data-theme=dark] .engine-chart__pie .recharts-pie-label-text{fill:var(--text-default)}:root[data-theme=dark] .engine-chart__pie-label{fill:var(--text-default)}:root[data-theme=dark] .engine-chart__empty-state{color:var(--text-muted)}:root[data-theme=dark] .engine-chart__drawdown-note{color:#fecaca;background:#7f1d1d47;border-color:#f871715c}:root[data-theme=dark] .engine-chart__drawdown-note span{color:#fca5a5}.public-account-profile{position:relative;gap:1rem;overflow:hidden;scroll-behavior:smooth}.public-account-profile>*:not(.public-account-profile__watermark){position:relative;z-index:1}.public-account-profile__watermark{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:var(--portfolio-watermark-opacity, .08);-webkit-user-select:none;user-select:none}.public-account-profile__watermark--background{z-index:0}.public-account-profile__watermark--foreground{z-index:2}.public-account-profile__watermark--fixed{position:fixed;display:flex;align-items:center;justify-content:center;padding:2rem}.public-account-profile__watermark--repeat{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:clamp(2.5rem,8vw,5rem);padding:clamp(2rem,8vw,5rem)}.public-account-profile__watermark--text span{display:inline-flex;align-items:center;justify-content:center;min-height:4rem;color:#0f2749;font-size:clamp(1.45rem,4.5vw,3.8rem);font-weight:900;line-height:1;text-align:center;text-transform:uppercase;transform:rotate(-24deg);white-space:nowrap}.public-account-profile__watermark--fixed.public-account-profile__watermark--text span{font-size:clamp(3rem,12vw,9rem)}.public-account-profile__watermark--image img{width:min(42vw,420px);max-height:42vh;object-fit:contain;filter:grayscale(.15)}.public-account-profile__watermark--repeat.public-account-profile__watermark--image img{width:min(16vw,160px);max-height:8rem;justify-self:center;align-self:center;transform:rotate(-18deg)}.public-account-profile__control-bar,.public-account-profile__ask-card{z-index:3}.public-account-profile .engine-chart{height:clamp(355px,38vw,470px)}.public-account-profile .engine-workspace-section-card{scroll-margin-top:calc(var(--nav-height) + 1rem)}.public-account-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;min-height:var(--nav-height);padding:.7rem 1.1rem;background:var(--nav-bg);border-bottom:1px solid var(--nav-border);box-shadow:var(--nav-shadow)}.public-account-header__profile{display:inline-flex;align-items:center;gap:.8rem;color:var(--nav-brand);font-size:1.08rem;font-weight:800}.public-account-header__profile img,.public-account-header__profile span{width:52px;height:52px;border:1px solid #d9e2ef;border-radius:9px}.public-account-header__profile img{object-fit:contain;background:#fff;pointer-events:none;-webkit-user-select:none;user-select:none}.public-account-header__profile span{display:inline-flex;align-items:center;justify-content:center;color:#0b63ce;background:#f5f9ff;font-size:.95rem;font-weight:900}.public-account-header__theme{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;color:var(--theme-toggle-color);background:var(--theme-toggle-bg);border:1px solid var(--theme-toggle-border);border-radius:999px;box-shadow:var(--theme-toggle-shadow);cursor:pointer}.public-account-profile__control-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.95rem;background:#fff;border:1px solid #d9e2ef;border-radius:8px;box-shadow:0 16px 36px #1018280d}.public-account-profile__control-copy{display:grid;gap:.18rem;min-width:min(100%,260px)}.public-account-profile__control-copy span{color:#0b63ce;font-size:.76rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.public-account-profile__control-copy strong{color:#061a35;font-size:1rem;line-height:1.3}.public-account-profile__verified-title{display:inline-flex;align-items:center;gap:.42rem}.public-account-profile__verified-title svg{flex:0 0 auto;color:#0b63ce;font-size:1.05rem}.public-account-profile__control-copy small{color:#667085;font-size:.82rem}.public-account-profile__verified-meta{color:#276749!important;font-weight:750}.public-account-profile__nav{display:inline-flex;align-items:center;gap:.25rem;padding:.22rem;background:#eef4ff;border:1px solid #d9e2ef;border-radius:999px}.public-account-profile__nav a,.public-account-profile__nav button{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.35rem .78rem;color:#344054;background:transparent;border:0;border-radius:999px;cursor:pointer;font:inherit;font-size:.82rem;font-weight:900;text-decoration:none;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.public-account-profile__nav a:hover,.public-account-profile__nav a:focus,.public-account-profile__nav button:hover,.public-account-profile__nav button:focus{color:#064ba3;background:#fff;box-shadow:0 1px 4px #1018281a}.public-account-profile__badges{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.public-account-profile__badge{display:inline-flex;align-items:center;min-height:2rem;padding:.36rem .68rem;color:#344054;background:#f8fbff;border:1px solid #d9e2ef;border-radius:999px;font-size:.78rem;font-weight:900}.public-account-profile__badge--demo{color:#7a4b00;background:#fff6e8;border-color:#f4c98b}.public-account-profile__badge--real{color:#067647;background:#edf9f0;border-color:#a6ddb6}.public-account-profile__badge--warning{color:#912018;background:#fff5f3;border-color:#fecdca}.public-account-profile__badge--neutral{color:#52627a;background:#f8fbff}.public-account-profile__share-button{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:2rem;padding:.36rem .72rem;color:#064ba3;background:#eef4ff;border:1px solid #c9ddff;border-radius:999px;font:inherit;font-size:.78rem;font-weight:900;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.public-account-profile__share-button:hover,.public-account-profile__share-button:focus{color:#fff;background:#0b63ce;border-color:#0b63ce}.public-account-profile__share-button:focus-visible{outline:2px solid #86b7fe;outline-offset:2px}.public-account-profile__performance-note{padding:.75rem .9rem;color:#344054;background:#f8fbff;border:1px solid #d9e2ef;border-radius:8px}.public-account-profile__performance-note summary{width:fit-content;color:#064ba3;font-size:.88rem;font-weight:850;cursor:pointer}.public-account-profile__performance-note p{max-width:760px;margin:.45rem 0 0;color:#52627a;font-size:.9rem;line-height:1.5}.public-account-profile__control-bar--disconnected,.public-account-profile__disconnect-notice{border-color:#fecdca;background:snow}.public-account-profile__control-bar+.engine-workspace-summary{margin-top:.1rem}.engine-account-metric--with-meter{position:relative;padding-right:4.95rem}.engine-strength-meter{position:absolute;top:50%;right:.78rem;display:inline-flex;align-items:center;justify-content:center;width:3.55rem;height:3.55rem;z-index:1;cursor:help;outline:none;transform:translateY(-50%)}.engine-strength-meter:before,.engine-strength-meter:after{position:absolute;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,transform .15s ease,visibility .15s ease}.engine-strength-meter:before{content:"";right:1.1rem;bottom:calc(100% + .2rem);border:.32rem solid transparent;border-top-color:#061a35;transform:translateY(3px)}.engine-strength-meter:after{content:attr(data-tooltip);right:-.25rem;bottom:calc(100% + .8rem);width:max-content;max-width:min(14.5rem,calc(100vw - 2rem));padding:.45rem .55rem;color:#fff;background:#061a35;border-radius:6px;box-shadow:0 8px 20px #061a352e;font-size:.68rem;font-weight:700;line-height:1.35;text-align:left;white-space:normal;transform:translateY(3px)}.engine-strength-meter:hover:before,.engine-strength-meter:hover:after,.engine-strength-meter:focus:before,.engine-strength-meter:focus:after{opacity:1;visibility:visible;transform:translateY(0)}.engine-strength-meter:focus-visible{border-radius:999px;outline:2px solid rgba(11,99,206,.34);outline-offset:2px}.engine-strength-meter svg{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 1px 1px rgba(6,26,53,.08))}.engine-strength-meter circle{fill:none;stroke-linecap:round;stroke-width:4.8}.engine-strength-meter__negative{stroke:#ef7b78}.engine-strength-meter__positive{stroke:#35ae83;transition:stroke-dasharray .32s ease}@media(max-width:600px){.engine-account-metric--with-meter{padding-right:4.2rem}.engine-strength-meter{right:.56rem;width:3rem;height:3rem}.engine-strength-meter circle{stroke-width:4.6}}:root[data-theme=dark] .engine-strength-meter svg{filter:drop-shadow(0 1px 1px rgba(2,6,23,.34))}:root[data-theme=dark] .engine-strength-meter:after{color:#061a35;background:#eef6ff;box-shadow:0 8px 20px #02061757}:root[data-theme=dark] .engine-strength-meter:before{border-top-color:#eef6ff}:root[data-theme=dark] .engine-strength-meter:focus-visible{outline-color:#8cc2ff80}:root[data-theme=dark] .engine-strength-meter__negative{stroke:#f07d7d}:root[data-theme=dark] .engine-strength-meter__positive{stroke:#43c897}.public-account-profile__results-grid .engine-workspace-section-card__head{margin-bottom:0}.public-account-profile__result-panel .engine-workspace-section-card__head{padding-bottom:.45rem;border-bottom:1px solid #edf2f7}.public-account-profile__result-panel .engine-workspace-section-card__head p{font-size:.82rem}.public-account-profile__updated{margin:0}.public-account-profile__results-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem}.public-account-profile__result-panel{display:grid;gap:.75rem;align-content:start}.public-account-profile__daily,.public-account-profile__months,.public-account-profile__trades{display:grid;grid-template-columns:repeat(2,minmax(140px,1fr));gap:.65rem}.public-account-profile__calendar{grid-column:1 / -1;display:grid;gap:.85rem;min-width:0;padding-top:.2rem}.public-account-profile__calendar-entry{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;width:min(100%,620px);min-width:0;padding:.85rem .95rem;color:#061a35;text-align:left;background:#f8fbff;border:1px solid #cfe0f6;border-radius:8px;cursor:pointer;box-shadow:0 10px 24px #0f172a0f}.public-account-profile__calendar-entry:hover,.public-account-profile__calendar-entry:focus{background:#eef6ff;border-color:#9fcaff;outline:none}.public-account-profile__calendar-entry-icon{display:inline-grid;place-items:center;width:2.55rem;height:2.55rem;color:#0b63ce;background:#e4f1ff;border:1px solid #b8d7ff;border-radius:8px}.public-account-profile__calendar-entry-copy,.public-account-profile__calendar-entry-meta{display:grid;gap:.14rem;min-width:0}.public-account-profile__calendar-entry-copy strong,.public-account-profile__calendar-entry-meta strong{min-width:0;color:#061a35;font-size:.92rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-account-profile__calendar-entry-copy small,.public-account-profile__calendar-entry-meta small{min-width:0;color:#667085;font-size:.76rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-account-profile__calendar-entry-meta{justify-items:end;text-align:right}.public-account-profile__results-showcase{display:grid;grid-template-columns:minmax(0,21rem) minmax(0,21rem) minmax(0,23rem);justify-content:center;gap:clamp(.9rem,2.2vw,1.65rem);padding:.35rem}.public-account-profile__result-card,.public-account-profile__results-showcase .public-account-profile__calendar-entry{min-width:0;min-height:13.25rem}.public-account-profile__result-card{display:grid;grid-template-rows:auto auto auto 1fr auto;gap:.75rem;padding:clamp(.95rem,1.55vw,1.2rem);color:#071a3d;background:radial-gradient(circle at 50% 24%,rgba(15,180,95,.08),transparent 52%),#fbfffd;border:1px solid #aee8c3;border-radius:8px;box-shadow:0 18px 44px #0f172a0d}.public-account-profile__result-card--negative{background:radial-gradient(circle at 50% 24%,rgba(220,38,38,.08),transparent 52%),#fffdfd;border-color:#fecaca}.public-account-profile__result-card-head{display:flex;align-items:center;gap:.72rem}.public-account-profile__result-card-icon,.public-account-profile__results-showcase .public-account-profile__calendar-entry-icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;flex:0 0 auto;border-radius:8px;font-size:1.18rem}.public-account-profile__result-card-icon{color:#07843e;background:#edf9f0c7;border:1px solid #b9ebca}.public-account-profile__result-card h3,.public-account-profile__results-showcase .public-account-profile__calendar-entry-copy strong{margin:0;color:#071a3d;font-size:clamp(.92rem,1.05vw,1.06rem);line-height:1.22;white-space:normal}.public-account-profile__result-card-divider{display:block;height:1px;background:repeating-linear-gradient(90deg,#d7e1ee 0,#d7e1ee .45rem,transparent .45rem,transparent .8rem)}.public-account-profile__result-card p{margin:0;color:#52627a;font-size:clamp(.88rem,1vw,1rem);line-height:1.35}.public-account-profile__result-card>strong{color:#07843e;font-size:clamp(2rem,3vw,2.85rem);font-weight:900;letter-spacing:0;line-height:1}.public-account-profile__result-card--negative>strong{color:#dc2626}.public-account-profile__result-card small{display:block;padding-top:.8rem;color:#071a3d;border-top:1px solid #d9e2ef;font-size:clamp(.84rem,.95vw,.96rem);line-height:1.35}.public-account-profile__results-showcase .public-account-profile__calendar{display:contents;grid-column:auto;padding-top:0}.public-account-profile__results-showcase .public-account-profile__calendar-entry{grid-template-columns:1fr;grid-template-rows:auto auto 1fr auto;align-items:start;gap:.85rem;width:100%;padding:clamp(.95rem,1.55vw,1.2rem);background:radial-gradient(circle at 55% 22%,rgba(11,99,206,.06),transparent 50%),#fff;box-shadow:0 18px 44px #0f172a0d;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.public-account-profile__results-showcase .public-account-profile__calendar-entry:hover,.public-account-profile__results-showcase .public-account-profile__calendar-entry:focus{background:radial-gradient(circle at 55% 22%,rgba(11,99,206,.08),transparent 50%),#fff;border-color:#9ac4ff;box-shadow:0 22px 48px #0b63ce1f;transform:translateY(-1px)}.public-account-profile__results-showcase .public-account-profile__calendar-entry-icon{color:#0b63ce;background:#eef6ff;border:1px solid #bcd8ff}.public-account-profile__results-showcase .public-account-profile__calendar-entry-copy{gap:.35rem}.public-account-profile__results-showcase .public-account-profile__calendar-entry-copy small{color:#667085;font-size:clamp(.86rem,.98vw,.98rem);font-weight:500;line-height:1.45;white-space:normal;overflow:visible}.public-account-profile__results-showcase .public-account-profile__calendar-entry-copy:after{content:"";display:block;height:1px;margin-top:.55rem;background:repeating-linear-gradient(90deg,#d7e1ee 0,#d7e1ee .45rem,transparent .45rem,transparent .8rem)}.public-account-profile__results-showcase .public-account-profile__calendar-entry-meta{justify-items:start;gap:.4rem;color:#52627a;text-align:left}.public-account-profile__results-showcase .public-account-profile__calendar-entry-meta strong{color:#52627a;font-size:clamp(.88rem,1vw,.98rem);font-weight:600;white-space:normal;overflow:visible}.public-account-profile__results-showcase .public-account-profile__calendar-entry-meta small{color:#52627a;font-size:.78rem;font-weight:800;white-space:normal;overflow:visible}.public-account-profile__calendar-entry-action{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.55rem;padding:.5rem .78rem;color:#0b63ce;background:#f8fbff;border:1px solid #b9d8ff;border-radius:8px;font-size:clamp(.86rem,.98vw,.98rem);font-weight:900}.public-account-profile__calendar-years{display:grid;gap:1rem}.public-account-profile__calendar-year{display:grid;gap:.65rem;min-width:0}.public-account-profile__calendar-year h4{margin:0;color:#344054;font-size:.88rem;font-weight:900}.public-account-profile__calendar-months{display:grid;grid-template-columns:repeat(3,minmax(170px,1fr));gap:.65rem}.public-account-profile__calendar-month{display:grid;min-width:0;background:#fff;border:1px solid #d9e2ef;border-radius:7px;overflow:hidden}.public-account-profile__calendar-month--positive{background:#f0fbf4;border-color:#a7e3ba}.public-account-profile__calendar-month--negative{background:#fff1f1;border-color:#f1b4b4}.public-account-profile__calendar-month--active{box-shadow:0 0 0 2px #0b63ce24}.public-account-profile__calendar-month-button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.22rem .55rem;width:100%;min-width:0;padding:.72rem .78rem;color:#061a35;text-align:left;background:transparent;border:0;cursor:pointer}.public-account-profile__calendar-month-button:hover,.public-account-profile__calendar-month-button:focus{outline:none;background:#ffffff85}.public-account-profile__calendar-month-button span,.public-account-profile__calendar-month-button small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-account-profile__calendar-month-button span{color:#667085;font-size:.78rem;font-weight:900}.public-account-profile__calendar-month-button strong{color:#061a35;font-size:1rem;line-height:1.25}.public-account-profile__calendar-month-button small{grid-column:1 / -1;color:#667085;font-size:.74rem;font-weight:800}.public-account-profile__calendar-popover{position:fixed;inset:0;z-index:10000;display:grid;align-items:start;justify-items:center;isolation:isolate;padding:calc(var(--nav-height, 72px) + 1rem) 1rem 1rem;pointer-events:none}.public-account-profile__calendar-scrim{position:fixed;inset:var(--nav-height, 72px) 0 0;z-index:0;background:#0f172a47;border:0;cursor:default;pointer-events:auto}.public-account-profile__calendar-panel{position:relative;z-index:1;display:grid;gap:.85rem;width:min(100%,900px);max-height:calc(100dvh - var(--nav-height, 72px) - 1.5rem);padding:1rem;overflow:auto;color:#061a35;background:#fff;border:1px solid #d9e2ef;border-radius:8px;box-shadow:0 24px 60px #0f172a38;pointer-events:auto}.public-account-profile__calendar-popover--day-open .public-account-profile__calendar-panel{-webkit-user-select:none;user-select:none}.public-account-profile__calendar-popover--day-open .public-account-profile__calendar-panel button,.public-account-profile__calendar-popover--day-open .public-account-profile__calendar-panel a{pointer-events:none}.public-account-profile__calendar-day-backdrop{position:fixed;inset:var(--nav-height, 72px) 0 0;z-index:2;background:#f8fbffa8;border:0;cursor:default;pointer-events:auto;backdrop-filter:blur(6px) saturate(.92);-webkit-backdrop-filter:blur(6px) saturate(.92)}.public-account-profile__calendar-day-detail{position:absolute;top:calc(var(--nav-height, 72px) + 1rem);left:50%;transform:translate(-50%);z-index:3;display:grid;gap:.9rem;width:min(calc(100vw - 2rem),760px);max-height:calc(100dvh - var(--nav-height, 72px) - 1.5rem);padding:1rem;overflow:auto;overflow-x:hidden;color:#061a35;background:#fff;border:1px solid #d9e2ef;border-radius:8px;box-shadow:0 24px 60px #0f172a3d;pointer-events:auto;animation:calendar-day-detail-in .16s ease-out}.public-account-profile__calendar-day-detail--journal-open{height:min(720px,calc(100dvh - var(--nav-height, 72px) - 1.5rem));overflow:hidden}.public-account-profile__calendar-day-detail-head{display:grid;grid-template-columns:2.1rem minmax(0,1fr) 2.1rem;align-items:flex-start;gap:1rem;padding-bottom:.72rem;border-bottom:1px solid #e8eef6}.public-account-profile__calendar-day-detail-title{min-width:0;text-align:center}@keyframes calendar-day-detail-in{0%{opacity:0;transform:translate(-50%) translateY(.5rem) scale(.985)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.public-account-profile__calendar-day-detail-head span,.public-account-profile__calendar-day-section h5,.public-account-profile__calendar-day-metric span{color:#667085;font-size:.72rem;font-weight:900;text-transform:uppercase}.public-account-profile__calendar-day-detail-head h4{margin:.12rem 0 0;color:#061a35;font-size:1.16rem;font-weight:900}.public-account-profile__calendar-day-status,.public-account-profile__calendar-day-error,.public-account-profile__calendar-day-section p{margin:0;color:#52627a;font-size:.9rem;font-weight:700}.public-account-profile__calendar-day-error{color:#b42318}.public-account-profile__calendar-day-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.public-account-profile__calendar-day-metric{display:grid;gap:.12rem;min-width:0;padding:.62rem .7rem;background:#f8fbff;border:1px solid #d9e2ef;border-radius:7px}.public-account-profile__calendar-day-metric strong{min-width:0;color:#061a35;font-size:.98rem;overflow-wrap:anywhere}.public-account-profile__calendar-day-metric--positive{color:#065f46;background:#ddf7e7;border-color:#a7e3ba}.public-account-profile__calendar-day-metric--negative{color:#7f1d1d;background:#ffe3e3;border-color:#f1b4b4}.public-account-profile__journal{display:grid;gap:.7rem;padding:.82rem;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #d9e2ef;border-radius:8px}.public-account-profile__journal--strip{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.62rem .72rem}.public-account-profile__journal-strip-copy{display:flex;align-items:center;gap:.5rem;min-width:0}.public-account-profile__journal-strip-copy span{flex:0 0 auto;color:#667085;font-size:.72rem;font-weight:900;text-transform:uppercase}.public-account-profile__journal-strip-copy strong{min-width:0;color:#061a35;font-size:.94rem;font-weight:900;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-account-profile__journal-strip-copy h5{margin:0;color:#061a35;font-size:1rem;font-weight:900;line-height:1.25}.public-account-profile__journal-strip-copy p,.public-account-profile__journal-strip-copy small{min-width:0;margin:0;color:#52627a;font-size:.82rem;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-account-profile__journal-strip-copy p{font-weight:850}.public-account-profile__journal-strip-copy small{font-size:.82rem}.public-account-profile__journal-strip-action{flex:0 0 auto;min-height:2.12rem;min-width:7.35rem;padding:.42rem .72rem}.public-account-profile__journal-modal{position:absolute;inset:0;z-index:8;display:grid;place-items:start center;padding:.9rem;overflow:hidden;pointer-events:auto}.public-account-profile__journal-backdrop{position:absolute;inset:0;z-index:0;background:#0f172a57;border:0;cursor:default;backdrop-filter:blur(4px) saturate(.94);-webkit-backdrop-filter:blur(4px) saturate(.94);animation:journal-backdrop-in .18s ease-out both}.public-account-profile__journal-dialog{position:relative;z-index:1;display:grid;align-content:start;gap:.72rem;width:min(100%,650px);max-height:calc(100% - 1.8rem);padding:.88rem;overflow-y:auto;overflow-x:hidden;color:#061a35;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #d9e2ef;border-radius:8px;box-shadow:0 24px 70px #0f172a4d;transform-origin:50% 42%;animation:journal-dialog-in .22s cubic-bezier(.2,.8,.2,1) both}@keyframes journal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes journal-dialog-in{0%{opacity:0;transform:translateY(.45rem) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}.public-account-profile__journal-dialog--editing{height:calc(100% - 1.8rem);min-height:min(620px,calc(100% - 1.8rem))}.public-account-profile__journal-dialog--review{max-height:calc(100% - 1.8rem)}.public-account-profile__journal-dialog-head{display:grid;grid-template-columns:minmax(0,1fr) 2.1rem;gap:.6rem;align-items:start;padding-bottom:.62rem;border-bottom:1px solid #e5edf8}.public-account-profile__journal-empty{display:grid;gap:.45rem;justify-items:start;padding:.85rem;background:#fff;border:1px solid #d9e2ef;border-radius:8px}.public-account-profile__journal-empty h6,.public-account-profile__journal-empty p{margin:0}.public-account-profile__journal-empty h6{color:#061a35;font-size:1rem;font-weight:900}.public-account-profile__journal-empty p{color:#52627a;line-height:1.4}.public-account-profile__journal-head{display:grid;gap:.14rem}.public-account-profile__journal-head span,.public-account-profile__journal-field>span,.public-account-profile__journal-pulse span,.public-account-profile__journal-score-card span,.public-account-profile__journal-summary-head span,.public-account-profile__journal-day-snapshot span,.public-account-profile__journal-reflection>span{color:#667085;font-size:.72rem;font-weight:900;text-transform:uppercase}.public-account-profile__journal-label{display:inline-flex;align-items:center;gap:.28rem;width:max-content;max-width:100%;line-height:1.2}.public-account-profile__journal-info-wrap{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;font-style:normal;text-transform:none}.public-account-profile__journal-info{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;color:#6f819b;background:transparent;border:0;border-radius:999px;cursor:pointer;line-height:1;-webkit-font-smoothing:antialiased;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.public-account-profile__journal-info svg{display:block;width:14px;height:14px;shape-rendering:geometricPrecision}.public-account-profile__journal-info:hover,.public-account-profile__journal-info:focus-visible,.public-account-profile__journal-info.is-open{color:#0b63ce;background:#0b63ce12;box-shadow:0 0 0 2px #0b63ce17;outline:none}.public-account-profile__journal-info-popover{position:absolute;z-index:30;top:calc(100% + .36rem);left:0;width:min(230px,calc(100vw - 2rem));padding:.5rem .58rem;color:#344054;background:#fff;border:1px solid #d9e2ef;border-radius:8px;box-shadow:0 14px 32px #061a3524;font-size:.74rem;font-style:normal;font-weight:800;line-height:1.35;text-align:left;text-transform:none;white-space:normal}.public-account-profile__journal-head h5,.public-account-profile__journal-summary-body h6{margin:0;color:#061a35;font-size:.98rem;font-weight:900}.public-account-profile__journal-head p,.public-account-profile__journal-head small,.public-account-profile__journal-summary-body p,.public-account-profile__journal-helper,.public-account-profile__journal-status{margin:0;color:#52627a;line-height:1.45}.public-account-profile__journal-head p{font-weight:900;line-height:1.3}.public-account-profile__journal-head small,.public-account-profile__journal-helper{font-size:.8rem}.public-account-profile__journal-error{margin:0;color:#b42318;font-size:.86rem;font-weight:800}.public-account-profile__journal-form,.public-account-profile__journal-field{display:grid;gap:.7rem}.public-account-profile__journal-form{gap:1.08rem}.public-account-profile__journal-pulse,.public-account-profile__journal-summary{display:grid;gap:.62rem}.public-account-profile__journal-pulse{grid-template-columns:minmax(0,1fr) minmax(170px,.45fr)}.public-account-profile__journal-pulse>div,.public-account-profile__journal-score-card{display:grid;gap:.25rem;min-width:0;padding:.7rem;background:#fff;border:1px solid #d9e2ef;border-radius:8px}.public-account-profile__journal-summary-body{display:grid;gap:.68rem;min-width:0;padding:.68rem;background:#fff;border:1px solid #d9e2ef;border-radius:8px}.public-account-profile__journal-summary-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,auto);gap:.52rem;align-items:start}.public-account-profile__journal-updated{display:block;margin-top:.18rem;color:#7b8798;font-size:.76rem;font-weight:750;line-height:1.3}.public-account-profile__journal-score-badge{display:grid;gap:.1rem;justify-items:start;min-width:0;padding:.42rem .55rem;color:#063b22;background:#eefaf2;border:1px solid #bde7c8;border-radius:8px}.public-account-profile__journal-score-badge strong{color:#061a35;font-size:.95rem;line-height:1.2}.public-account-profile__journal-score-badge small{color:#0f6d3a;font-size:.76rem;font-weight:850;line-height:1.25}.public-account-profile__journal-day-snapshot{display:grid;gap:.18rem;padding:.55rem .62rem;background:#f8fbff;border:1px solid #d9e2ef;border-radius:8px}.public-account-profile__journal-day-snapshot strong{color:#061a35;font-size:.9rem;line-height:1.3;overflow-wrap:anywhere}.public-account-profile__journal-summary-metrics,.public-account-profile__journal-summary-chips{display:flex;flex-wrap:wrap;gap:.34rem;margin-bottom:.2rem}.public-account-profile__journal-summary-metrics span,.public-account-profile__journal-summary-chips span{display:inline-flex;align-items:center;gap:.3rem;min-height:1.7rem;padding:.28rem .48rem;color:#344054;background:#f8fbff;border:1px solid #d9e2ef;border-radius:999px;font-size:.78rem;font-weight:800;line-height:1.2}.public-account-profile__journal-summary-metrics b{color:#667085;font-size:.68rem;font-weight:900;text-transform:uppercase}.public-account-profile__journal-summary-chips span{color:#52627a;background:#fff}.public-account-profile__journal-summary-chips span.is-good{color:#063b22;background:#e8f8ee;border-color:#9bd8ad}.public-account-profile__journal-summary-chips span.is-problem{color:#7f1d1d;background:#fff5e8;border-color:#f4c58d}.public-account-profile__journal-dialog--review .public-account-profile__journal-summary-metrics,.public-account-profile__journal-dialog--review .public-account-profile__journal-reflection,.public-account-profile__journal-dialog--review .public-account-profile__journal-actions{position:relative;padding-top:.82rem}.public-account-profile__journal-dialog--review .public-account-profile__journal-summary-metrics:before,.public-account-profile__journal-dialog--review .public-account-profile__journal-reflection:before,.public-account-profile__journal-dialog--review .public-account-profile__journal-actions:before{content:"";position:absolute;top:0;right:.58rem;left:.58rem;height:1px;background:linear-gradient(90deg,transparent,rgba(102,112,133,.26),transparent);pointer-events:none}.public-account-profile__journal-reflection{display:grid;gap:.34rem;margin-top:.18rem;margin-bottom:.34rem}.public-account-profile__journal-pulse strong,.public-account-profile__journal-score-card strong{color:#061a35;font-size:.98rem;line-height:1.3;overflow-wrap:anywhere}.public-account-profile__journal-score-card p,.public-account-profile__journal-pulse small{margin:0;color:#0f6d3a;font-size:.84rem;font-weight:800;line-height:1.35}.public-account-profile__journal-summary .public-account-profile__journal-score-card{background:#eefaf2;border-color:#bde7c8}.public-account-profile__journal-summary-body blockquote{margin:0;padding:.48rem .6rem;color:#344054;background:#f8fbff;border-left:3px solid #0b63ce;border-radius:6px;line-height:1.42;overflow-wrap:anywhere;white-space:pre-wrap}.public-account-profile__journal-rating-grid{display:grid;gap:.9rem}.public-account-profile__journal-pills,.public-account-profile__journal-chips,.public-account-profile__journal-toggles,.public-account-profile__journal-actions{display:flex;flex-wrap:wrap;gap:.5rem}.public-account-profile__journal-notes{display:grid;gap:.42rem;margin-top:.08rem}.public-account-profile__journal-dialog--editing .public-account-profile__journal-field,.public-account-profile__journal-dialog--editing .public-account-profile__journal-notes{position:relative;padding-bottom:.86rem}.public-account-profile__journal-dialog--editing .public-account-profile__journal-field:after,.public-account-profile__journal-dialog--editing .public-account-profile__journal-notes:after{content:"";position:absolute;right:.58rem;bottom:0;left:.58rem;height:1px;background:linear-gradient(90deg,transparent,rgba(102,112,133,.26),transparent);pointer-events:none}.public-account-profile__journal-helper{margin-top:-.16rem}.public-account-profile__journal-actions{margin-top:.18rem}.public-account-profile__journal-pill,.public-account-profile__journal-chip,.public-account-profile__journal-toggle{min-height:2.05rem;border:1px solid #d9e2ef;border-radius:999px;background:#fff;color:#344054;font-weight:850;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.public-account-profile__journal-pill{width:2.05rem;padding:0}.public-account-profile__journal-chip{padding:.35rem .68rem}.public-account-profile__journal-toggle{display:inline-flex;align-items:center;gap:.4rem;padding:.42rem .7rem;border-radius:8px}.public-account-profile__journal-pill:hover,.public-account-profile__journal-pill:focus,.public-account-profile__journal-chip:hover,.public-account-profile__journal-chip:focus,.public-account-profile__journal-toggle:hover,.public-account-profile__journal-toggle:focus{border-color:#0b63ce;box-shadow:0 0 0 3px #0b63ce1a;outline:none}.public-account-profile__journal-pill.is-active,.public-account-profile__journal-chip.is-active,.public-account-profile__journal-toggle.is-active,.public-account-profile__journal-toggle--good{color:#063b22;background:#e8f8ee;border-color:#9bd8ad}.public-account-profile__journal-toggle--problem{color:#7f1d1d;background:#fff5e8;border-color:#f4c58d}.public-account-profile__journal-pill:disabled,.public-account-profile__journal-chip:disabled,.public-account-profile__journal-toggle:disabled{cursor:not-allowed;opacity:.65;box-shadow:none}.public-account-profile__journal-notes>span{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:#667085;font-size:.72rem;font-weight:900;text-transform:uppercase}.public-account-profile__journal-notes>span small{color:#667085;font-size:.72rem;font-weight:850;text-transform:none}.public-account-profile__journal-notes textarea{width:100%;min-height:156px;padding:.68rem .72rem;color:#061a35;background:#fff;border:1px solid #d9e2ef;border-radius:8px;font:inherit;line-height:1.45;resize:vertical}.public-account-profile__journal-notes textarea:focus{border-color:#0b63ce;box-shadow:0 0 0 3px #0b63ce1a;outline:none}.public-account-profile__journal-action{box-sizing:border-box;display:inline-flex;align-items:center;flex:0 0 8.85rem;width:8.85rem;max-width:100%;min-height:2.12rem;margin-top:0;border:1px solid transparent;justify-content:center;padding:.38rem .82rem;white-space:nowrap;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.public-account-profile__journal-action.btn--upgrade-secondary{border-color:#0b63ce}.public-account-profile__journal-strip-action{flex-basis:auto;width:auto;gap:.42rem;color:#0b63ce;background:linear-gradient(180deg,#fff,#f5f9ff);border:1px solid rgba(11,99,206,.48);box-shadow:inset 0 1px #ffffffe6,0 1px #0b63ce14}.public-account-profile__journal-strip-action svg{width:.86rem;height:.86rem;flex:0 0 auto}.public-account-profile__journal-strip-action:hover:not(:disabled),.public-account-profile__journal-strip-action:focus:not(:disabled){color:#fff;background:linear-gradient(180deg,#1f7af0,#0b63ce);border-color:#0b63ce;box-shadow:0 10px 22px #0b63ce33}.public-account-profile__journal-strip-action:disabled{color:#667085;background:#f3f7fc;border-color:#d9e2ef;box-shadow:none}.public-account-profile__journal-action:hover:not(:disabled),.public-account-profile__journal-action:focus:not(:disabled){box-shadow:0 8px 18px #0b63ce2e;transform:translateY(-1px)}.public-account-profile__calendar-day-section{display:grid;gap:.5rem}.public-account-profile__calendar-day-section h5{margin:0}.public-account-profile__calendar-symbols,.public-account-profile__calendar-trades{display:grid;gap:.42rem}.public-account-profile__calendar-symbols article,.public-account-profile__calendar-trades article{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,1fr);gap:.5rem;align-items:center;min-width:0;padding:.58rem .65rem;color:#52627a;background:#f8fbff;border:1px solid #d9e2ef;border-radius:7px}.public-account-profile__calendar-trades article{grid-template-columns:minmax(4.5rem,.75fr) minmax(0,1fr) minmax(3.5rem,.6fr) minmax(0,.85fr) minmax(0,1fr)}.public-account-profile__calendar-symbols strong,.public-account-profile__calendar-trades strong{min-width:0;color:#061a35;overflow-wrap:anywhere}.public-account-profile__calendar-symbols span,.public-account-profile__calendar-trades span,.public-account-profile__calendar-trades em{min-width:0;color:#52627a;font-style:normal;font-size:.82rem;font-weight:800;overflow-wrap:anywhere}.public-account-profile__calendar-symbols b,.public-account-profile__calendar-trades b{min-width:0;color:#061a35;font-size:.9rem;overflow-wrap:anywhere}.public-account-profile__calendar-symbols .is-positive,.public-account-profile__calendar-trades .is-positive{color:#065f46}.public-account-profile__calendar-symbols .is-negative,.public-account-profile__calendar-trades .is-negative{color:#7f1d1d}.public-account-profile__calendar-symbols .is-neutral,.public-account-profile__calendar-trades .is-neutral{color:#061a35}.public-account-profile__calendar-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.72rem;border-bottom:1px solid #e8eef6}.public-account-profile__calendar-panel-head span,.public-account-profile__calendar-panel-summary span{color:#667085;font-size:.72rem;font-weight:900;text-transform:uppercase}.public-account-profile__calendar-panel-head h4{margin:.12rem 0 0;color:#061a35;font-size:1.16rem;font-weight:900}.public-account-profile__calendar-panel-actions{display:inline-flex;align-items:center;gap:.42rem}.public-account-profile__calendar-nav-button,.public-account-profile__calendar-close{display:inline-grid;place-items:center;flex:0 0 auto;width:2rem;height:2rem;color:#52627a;background:#f8fbff;border:1px solid #d9e2ef;border-radius:7px;cursor:pointer}.public-account-profile__calendar-nav-button:hover,.public-account-profile__calendar-nav-button:focus,.public-account-profile__calendar-close:hover,.public-account-profile__calendar-close:focus{color:#0b63ce;background:#eef6ff;border-color:#b8d7ff;outline:none}.public-account-profile__calendar-nav-button:disabled{color:#9aa7b7;background:#f6f8fb;border-color:#e3e9f2;cursor:not-allowed;opacity:.72}.public-account-profile__calendar-panel-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem}.public-account-profile__calendar-panel-summary>div{display:grid;gap:.12rem;min-width:0;padding:.62rem .7rem;background:#f8fbff;border:1px solid #d9e2ef;border-radius:7px}.public-account-profile__calendar-trade-layout{display:grid;gap:.08rem;align-items:start;min-width:0}.public-account-profile__calendar-trade-layout>strong{line-height:1.05}.public-account-profile__calendar-trade-outcomes{display:flex;flex-wrap:wrap;gap:.18rem .34rem;align-items:center;min-width:0}.public-account-profile__calendar-trade-outcome{display:inline-flex;align-items:baseline;gap:.18rem;min-width:0;color:#667085;font-size:.61rem;font-weight:600;line-height:1;white-space:nowrap}.public-account-profile__calendar-trade-outcome b{color:#061a35;font-size:inherit;font-weight:inherit}.public-account-profile__calendar-trade-outcome--win{color:#047857}.public-account-profile__calendar-trade-outcome--loss{color:#b42318}.public-account-profile__calendar-trade-outcome--breakeven{color:#52627a}.public-account-profile__calendar-panel-summary-item--positive{color:#065f46;background:#ddf7e7!important;border-color:#a7e3ba!important}.public-account-profile__calendar-panel-summary-item--negative{color:#7f1d1d;background:#ffe3e3!important;border-color:#f1b4b4!important}.public-account-profile__calendar-panel-summary-item--neutral,.public-account-profile__calendar-day--neutral{color:#1e3a8a;background:#e8f0ff;border-color:#b9cbf5}.public-account-profile__calendar-panel-summary strong{min-width:0;color:#061a35;font-size:.98rem;overflow-wrap:anywhere}.public-account-profile__calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.28rem;padding:0 .72rem .72rem}.public-account-profile__calendar-days--panel{gap:.42rem;padding:0}.public-account-profile__calendar-weekday{color:#667085;font-size:.64rem;font-weight:900;text-align:center;text-transform:uppercase}.public-account-profile__calendar-day{display:grid;align-content:center;justify-items:center;gap:.06rem;min-width:0;min-height:2.38rem;padding:.24rem .12rem;color:#52627a;background:#ffffffa8;border:1px solid rgba(217,226,239,.92);border-radius:6px;cursor:pointer;font:inherit;text-align:center}button.public-account-profile__calendar-day:hover,button.public-account-profile__calendar-day:focus{border-color:#8cc2ff;box-shadow:0 0 0 2px #0b63ce1f;outline:none}.public-account-profile__calendar-day--selected,button.public-account-profile__calendar-day--selected:hover,button.public-account-profile__calendar-day--selected:focus{color:#0b3d79;background:#eaf4ff;border-color:#2f7de1;box-shadow:0 0 0 3px #2f7de133}.public-account-profile__calendar-day--positive{color:#065f46;background:#ddf7e7;border-color:#a7e3ba}.public-account-profile__calendar-day--negative{color:#7f1d1d;background:#ffe3e3;border-color:#f1b4b4}.public-account-profile__calendar-day--cashflow{color:#164e63;background:#e6f6ff;border-color:#a9dff5}.public-account-profile__calendar-day--blank{visibility:hidden}.public-account-profile__calendar-day b{font-size:.74rem;line-height:1}.public-account-profile__calendar-days--panel .public-account-profile__calendar-day{aspect-ratio:1.12 / 1;min-height:5.2rem;align-content:center;gap:.18rem}.public-account-profile__calendar-days--panel .public-account-profile__calendar-day b{position:absolute;top:.38rem;right:.45rem;color:inherit;font-size:.76rem}.public-account-profile__calendar-review-marker{position:absolute;top:.34rem;left:.42rem;display:inline-grid;place-items:center;width:1.08rem;height:1.08rem;color:#0f766e;background:#ffffffd1;border:1px solid rgba(13,148,136,.32);border-radius:999px;box-shadow:0 3px 8px #0f172a14;pointer-events:none}.public-account-profile__calendar-review-marker svg{width:.68rem;height:.68rem}.public-account-profile__calendar-days--panel .public-account-profile__calendar-day{position:relative}.public-account-profile__calendar-day strong{max-width:100%;color:inherit;font-size:.98rem;line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-account-profile__calendar-day small{max-width:100%;font-size:.62rem;font-weight:900;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-account-profile__calendar-cashflow{display:grid;justify-items:center;gap:.08rem;max-width:100%}.public-account-profile__calendar-cashflow span{display:grid;justify-items:center;gap:.08rem;max-width:100%;line-height:1}.public-account-profile__calendar-cashflow em{max-width:100%;color:inherit;font-size:.58rem;font-style:normal;font-weight:900;letter-spacing:0;line-height:1;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.public-account-profile__calendar-cashflow strong{max-width:100%;color:inherit;font-size:.82rem;font-weight:900;line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-account-profile__trades{grid-template-columns:repeat(3,minmax(180px,1fr))}.public-account-profile__updated{color:#667085;font-size:.9rem;text-align:center}.public-account-profile__footer{display:grid;justify-items:center;text-align:center;margin-top:0;padding:.65rem 0 0;background:transparent;border:0;border-top:1px solid #d9e2ef;border-radius:0}.public-account-profile__footer a{display:inline-grid;gap:.12rem;justify-items:center;padding:.15rem .25rem;color:#52627a;font-size:.8rem;font-weight:800;text-decoration:none;transition:color .16s ease}.public-account-profile__footer a strong{color:#061a35;font-size:.86rem;font-weight:900}.public-account-profile__footer a small{color:#667085;font-size:.73rem;font-weight:800}.public-account-profile__footer a:hover,.public-account-profile__footer a:focus{color:#0b63ce;outline:none}.public-account-profile__footer a:hover strong,.public-account-profile__footer a:focus strong{color:#0b63ce}.public-account-profile__trade-head{display:inline-flex;align-items:center;justify-content:space-between;gap:.42rem;flex-wrap:wrap}.public-account-profile__trade-head b{color:inherit;font:inherit}.public-account-profile__trade-side{display:inline-flex;align-items:center;min-height:1.25rem;padding:.12rem .42rem;border-radius:999px;border:1px solid transparent;font-size:.68rem;font-style:normal;font-weight:900;line-height:1}.public-account-profile__trade-side--buy{color:#065f46;background:#dff8e8;border-color:#b7edca}.public-account-profile__trade-side--sell{color:#8a241f;background:#ffe5e5;border-color:#ffc9c9}.public-account-profile__trade-side--sell.public-account-profile__trade-side--profit{color:#26415f;background:#dfeeff;border-color:#c1dcff}.public-account-profile__trade-side--closed{color:#52627a;background:#eef4ff}.public-account-profile__trades .engine-detail-item{gap:.18rem;padding:.68rem .75rem}.public-account-profile__trades .engine-detail-item strong{font-size:.96rem;line-height:1.25}.public-account-profile__trades .engine-detail-item small{line-height:1.25}@media(max-width:600px){.public-account-profile__results-showcase,.public-account-profile__results-grid,.public-account-profile__daily,.public-account-profile__months,.public-account-profile__trades,.public-account-profile__calendar-months{grid-template-columns:1fr}.public-account-profile__calendar-popover{align-items:start;padding:.75rem}.public-account-profile__calendar-scrim,.public-account-profile__calendar-day-backdrop{inset:0}.public-account-profile__calendar-panel{width:100%;max-width:calc(100vw - 1.5rem);max-height:calc(100dvh - 1.5rem);padding:.82rem}.public-account-profile__calendar-day-detail{top:.75rem;width:100%;max-width:calc(100vw - 1.5rem);max-height:calc(100dvh - 1.5rem);padding:.82rem}.public-account-profile__calendar-day-detail--journal-open{height:calc(100dvh - 1.5rem)}.public-account-profile__calendar-day-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.public-account-profile__journal{padding:.68rem}.public-account-profile__journal--strip{grid-template-columns:1fr}.public-account-profile__journal-strip-copy{flex-wrap:wrap}.public-account-profile__journal-strip-copy strong,.public-account-profile__journal-strip-copy small{white-space:normal}.public-account-profile__journal-strip-action{justify-content:center;width:100%}.public-account-profile__journal-modal{padding:.75rem}.public-account-profile__journal-dialog{width:100%;max-height:calc(100% - 1.5rem);padding:.82rem}.public-account-profile__journal-dialog--editing{height:calc(100% - 1.5rem);min-height:auto}.public-account-profile__journal-dialog-head{grid-template-columns:minmax(0,1fr) 2rem}.public-account-profile__journal-head h5,.public-account-profile__journal-summary-body h6{font-size:.96rem}.public-account-profile__journal-head p,.public-account-profile__journal-head small{line-height:1.32}.public-account-profile__journal-pulse,.public-account-profile__journal-summary{grid-template-columns:1fr}.public-account-profile__journal-form{gap:.92rem}.public-account-profile__journal-field,.public-account-profile__journal-rating-grid{gap:.74rem}.public-account-profile__journal-label{gap:.22rem}.public-account-profile__journal-info{width:16px;height:16px}.public-account-profile__journal-info svg{width:14px;height:14px}.public-account-profile__journal-info-popover{width:min(210px,calc(100vw - 1.4rem));max-width:calc(100vw - 1.4rem);padding:.46rem .52rem;font-size:.72rem}.public-account-profile__journal-dialog--editing .public-account-profile__journal-field,.public-account-profile__journal-dialog--editing .public-account-profile__journal-notes{padding-bottom:.72rem}.public-account-profile__journal-dialog--editing .public-account-profile__journal-field:after,.public-account-profile__journal-dialog--editing .public-account-profile__journal-notes:after{right:.42rem;left:.42rem}.public-account-profile__journal-dialog--review .public-account-profile__journal-summary-metrics,.public-account-profile__journal-dialog--review .public-account-profile__journal-reflection,.public-account-profile__journal-dialog--review .public-account-profile__journal-actions{padding-top:.72rem}.public-account-profile__journal-dialog--review .public-account-profile__journal-summary-metrics:before,.public-account-profile__journal-dialog--review .public-account-profile__journal-reflection:before,.public-account-profile__journal-dialog--review .public-account-profile__journal-actions:before{right:.42rem;left:.42rem}.public-account-profile__journal-summary-body{grid-column:auto;grid-row:auto}.public-account-profile__journal-summary-head{grid-template-columns:1fr;gap:.46rem}.public-account-profile__journal-score-badge{justify-items:start;width:100%}.public-account-profile__journal-updated{white-space:normal;overflow-wrap:normal}.public-account-profile__journal-summary-metrics,.public-account-profile__journal-summary-chips{gap:.3rem}.public-account-profile__journal-summary-metrics span,.public-account-profile__journal-summary-chips span{min-height:1.62rem;padding:.26rem .42rem;font-size:.75rem}.public-account-profile__journal-action{justify-content:center;width:100%;min-height:2rem;padding:.34rem .72rem}.public-account-profile__calendar-symbols article,.public-account-profile__calendar-trades article{grid-template-columns:repeat(2,minmax(0,1fr))}.public-account-profile__calendar-symbols article b,.public-account-profile__calendar-trades article b{grid-column:1 / -1}.public-account-profile__calendar-panel-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.public-account-profile__calendar-entry{grid-template-columns:auto minmax(0,1fr);width:100%}.public-account-profile__calendar-entry-meta{grid-column:1 / -1;justify-items:start;padding-left:3.45rem;text-align:left}.public-account-profile__results-showcase{gap:.85rem;padding:0}.public-account-profile__result-card,.public-account-profile__results-showcase .public-account-profile__calendar-entry{min-height:0;padding:.95rem}.public-account-profile__result-card--month{order:1}.public-account-profile__result-card--daily{order:2}.public-account-profile__results-showcase .public-account-profile__calendar-entry{order:3}.public-account-profile__result-card-head{align-items:center}.public-account-profile__result-card-icon,.public-account-profile__results-showcase .public-account-profile__calendar-entry-icon{width:2.75rem;height:2.75rem;font-size:1.18rem}.public-account-profile__result-card{grid-template-rows:auto auto auto auto auto;gap:.75rem}.public-account-profile__result-card>strong{font-size:clamp(2rem,10vw,2.85rem)}.public-account-profile__results-showcase .public-account-profile__calendar-entry{grid-template-columns:1fr;grid-template-rows:auto auto auto auto;gap:1rem}.public-account-profile__results-showcase .public-account-profile__calendar-entry-meta{grid-column:auto;padding-left:0}.public-account-profile__calendar-days--panel{grid-template-columns:repeat(7,minmax(0,1fr));gap:.18rem}.public-account-profile__calendar-days--panel .public-account-profile__calendar-day{aspect-ratio:auto;min-height:3.7rem;padding:.5rem .08rem .24rem}.public-account-profile__calendar-review-marker{top:.14rem;left:.14rem;width:.72rem;height:.72rem;background:#ffffffe6;border-color:#0d948842;box-shadow:none}.public-account-profile__calendar-review-marker svg{width:.42rem;height:.42rem}.public-account-profile__calendar-day strong{font-size:clamp(.58rem,2.6vw,.74rem)}.public-account-profile__calendar-day small{font-size:clamp(.48rem,2.1vw,.54rem)}.public-account-profile__calendar-cashflow{gap:.06rem}.public-account-profile__calendar-cashflow em{font-size:.48rem}.public-account-profile__calendar-cashflow strong{font-size:clamp(.54rem,2.3vw,.62rem)}.public-account-profile__control-bar,.public-account-profile__badges{align-items:stretch;flex-direction:column}.public-account-profile__control-copy,.public-account-profile__nav,.public-account-profile__badges,.public-account-profile__badge,.public-account-profile__share-button{width:100%}.public-account-profile__nav{justify-content:stretch;border-radius:8px}.public-account-profile__nav a,.public-account-profile__nav button{flex:1 1 0;min-width:0}.public-account-profile__badge{justify-content:center}.public-account-profile__share-button{border-radius:8px}}@media(max-width:420px){.public-account-profile__calendar-popover{padding:.5rem}.public-account-profile__calendar-day-detail{top:.5rem;max-width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);gap:.7rem;padding:.7rem}.public-account-profile__calendar-day-detail-head{grid-template-columns:2rem minmax(0,1fr) 2rem;gap:.45rem;padding-bottom:.6rem}.public-account-profile__calendar-day-detail-head h4{font-size:1rem}.public-account-profile__calendar-day-metrics{gap:.42rem}.public-account-profile__calendar-day-metric{padding:.52rem .58rem}.public-account-profile__calendar-day-metric strong{font-size:.9rem}.public-account-profile__journal-modal{padding:.45rem}.public-account-profile__journal-dialog{padding:.68rem}.public-account-profile__journal-dialog-head{gap:.42rem;padding-bottom:.52rem}.public-account-profile__journal-summary-body{padding:.58rem}.public-account-profile__journal-score-badge{padding:.38rem .46rem}.public-account-profile__calendar-symbols article,.public-account-profile__calendar-trades article{gap:.28rem;padding:.52rem .58rem}}@media(max-width:340px){.public-account-profile__calendar-symbols article,.public-account-profile__calendar-trades article{grid-template-columns:1fr}.public-account-profile__calendar-symbols article b,.public-account-profile__calendar-trades article b{grid-column:auto}}:root[data-theme=dark] .public-account-profile__control-bar{background:linear-gradient(180deg,#121927f5,#0a0f19f5);border-color:var(--border-default);color:var(--text-default)}:root[data-theme=dark] .public-account-profile__watermark--text span{color:#dceeff}:root[data-theme=dark] .public-account-profile__nav{background:#0b101a;border-color:var(--border-default);color:var(--text-default)}:root[data-theme=dark] .public-account-profile__updated,:root[data-theme=dark] .public-account-profile__footer{color:var(--text-muted)}:root[data-theme=dark] .public-account-profile__footer{background:transparent;border-top-color:var(--border-default)}:root[data-theme=dark] .public-account-profile__result-panel .engine-workspace-section-card__head{border-bottom-color:#94a3b833}:root[data-theme=dark] .public-account-profile__calendar-year h4,:root[data-theme=dark] .public-account-profile__calendar-month-button strong{color:var(--text-strong)}:root[data-theme=dark] .public-account-profile__calendar-year h4,:root[data-theme=dark] .public-account-profile__calendar-month-button span,:root[data-theme=dark] .public-account-profile__calendar-month-button small,:root[data-theme=dark] .public-account-profile__calendar-weekday{color:var(--text-muted)}:root[data-theme=dark] .public-account-profile__calendar-month{color:var(--text-default);background:#0b101a;border-color:var(--border-default)}:root[data-theme=dark] .public-account-profile__calendar-month--positive{background:#16a34a17;border-color:#4ade804d}:root[data-theme=dark] .public-account-profile__calendar-month--negative{background:#dc262621;border-color:#f871716b}:root[data-theme=dark] .public-account-profile__calendar-month--active{box-shadow:0 0 0 2px #8cc2ff33}:root[data-theme=dark] .public-account-profile__calendar-month-button:hover,:root[data-theme=dark] .public-account-profile__calendar-month-button:focus{background:#ffffff0d}:root[data-theme=dark] .public-account-profile__calendar-entry{color:var(--text-default);background:#111a2c;border-color:var(--border-default);box-shadow:0 10px 24px #0000002e}:root[data-theme=dark] .public-account-profile__calendar-entry:hover,:root[data-theme=dark] .public-account-profile__calendar-entry:focus{background:#5fa8ff1f;border-color:#8cc2ff}:root[data-theme=dark] .public-account-profile__calendar-entry-icon{color:#dceeff;background:#5fa8ff29;border-color:#8cc2ff52}:root[data-theme=dark] .public-account-profile__calendar-entry-copy strong,:root[data-theme=dark] .public-account-profile__calendar-entry-meta strong{color:var(--text-strong)}:root[data-theme=dark] .public-account-profile__result-card{color:var(--text-default);background:radial-gradient(circle at 50% 24%,rgba(34,197,94,.12),transparent 52%),#0b101a;border-color:#86efac47;box-shadow:0 18px 44px #0003}:root[data-theme=dark] .public-account-profile__result-card--negative{background:radial-gradient(circle at 50% 24%,rgba(220,38,38,.14),transparent 52%),#0b101a;border-color:#f8717157}:root[data-theme=dark] .public-account-profile__result-card h3,:root[data-theme=dark] .public-account-profile__result-card small,:root[data-theme=dark] .public-account-profile__results-showcase .public-account-profile__calendar-entry-copy strong{color:var(--text-strong)}:root[data-theme=dark] .public-account-profile__result-card p,:root[data-theme=dark] .public-account-profile__results-showcase .public-account-profile__calendar-entry-copy small,:root[data-theme=dark] .public-account-profile__results-showcase .public-account-profile__calendar-entry-meta strong,:root[data-theme=dark] .public-account-profile__results-showcase .public-account-profile__calendar-entry-meta small{color:var(--text-muted)}:root[data-theme=dark] .public-account-profile__result-card-icon{color:#86efac;background:#10492c6b;border-color:#5bc5816b}:root[data-theme=dark] .public-account-profile__result-card-divider,:root[data-theme=dark] .public-account-profile__results-showcase .public-account-profile__calendar-entry-copy:after{background:repeating-linear-gradient(90deg,rgba(148,163,184,.32) 0,rgba(148,163,184,.32) .45rem,transparent .45rem,transparent .8rem)}:root[data-theme=dark] .public-account-profile__result-card small{border-top-color:#94a3b833}:root[data-theme=dark] .public-account-profile__results-showcase .public-account-profile__calendar-entry{background:radial-gradient(circle at 55% 22%,rgba(95,168,255,.12),transparent 50%),#0b101a}:root[data-theme=dark] .public-account-profile__calendar-entry-action{color:#dceeff;background:#111a2c;border-color:var(--border-default)}:root[data-theme=dark] .public-account-profile__calendar-entry-copy small,:root[data-theme=dark] .public-account-profile__calendar-entry-meta small{color:var(--text-muted)}:root[data-theme=dark] .public-account-profile__calendar-scrim{background:#0206179e}:root[data-theme=dark] .public-account-profile__calendar-day-backdrop{background:#02061794}:root[data-theme=dark] .public-account-profile__calendar-panel,:root[data-theme=dark] .public-account-profile__calendar-day-detail{color:var(--text-default);background:#0b101a;border-color:var(--border-default);box-shadow:0 24px 60px #0000006b}:root[data-theme=dark] .public-account-profile__calendar-panel-head,:root[data-theme=dark] .public-account-profile__calendar-day-detail-head{border-bottom-color:#94a3b833}:root[data-theme=dark] .public-account-profile__calendar-panel-head h4,:root[data-theme=dark] .public-account-profile__calendar-panel-summary strong,:root[data-theme=dark] .public-account-profile__calendar-day-detail-head h4,:root[data-theme=dark] .public-account-profile__journal-strip-copy h5,:root[data-theme=dark] .public-account-profile__journal-strip-copy strong,:root[data-theme=dark] .public-account-profile__journal-head h5,:root[data-theme=dark] .public-account-profile__journal-summary-body h6,:root[data-theme=dark] .public-account-profile__journal-empty h6,:root[data-theme=dark] .public-account-profile__journal-score-badge strong,:root[data-theme=dark] .public-account-profile__journal-pulse strong,:root[data-theme=dark] .public-account-profile__journal-score-card strong,:root[data-theme=dark] .public-account-profile__journal-day-snapshot strong,:root[data-theme=dark] .public-account-profile__calendar-day-metric strong,:root[data-theme=dark] .public-account-profile__calendar-symbols strong,:root[data-theme=dark] .public-account-profile__calendar-trade-outcome b,:root[data-theme=dark] .public-account-profile__calendar-trades strong{color:var(--text-strong)}:root[data-theme=dark] .public-account-profile__calendar-panel-head span,:root[data-theme=dark] .public-account-profile__calendar-panel-summary span,:root[data-theme=dark] .public-account-profile__calendar-day-detail-head span,:root[data-theme=dark] .public-account-profile__calendar-day-section h5,:root[data-theme=dark] .public-account-profile__calendar-day-metric span,:root[data-theme=dark] .public-account-profile__journal-strip-copy span,:root[data-theme=dark] .public-account-profile__journal-strip-copy p,:root[data-theme=dark] .public-account-profile__journal-strip-copy small,:root[data-theme=dark] .public-account-profile__journal-head span,:root[data-theme=dark] .public-account-profile__journal-head p,:root[data-theme=dark] .public-account-profile__journal-head small,:root[data-theme=dark] .public-account-profile__journal-field>span,:root[data-theme=dark] .public-account-profile__journal-pulse span,:root[data-theme=dark] .public-account-profile__journal-score-card span,:root[data-theme=dark] .public-account-profile__journal-summary-head span,:root[data-theme=dark] .public-account-profile__journal-day-snapshot span,:root[data-theme=dark] .public-account-profile__journal-reflection>span,:root[data-theme=dark] .public-account-profile__journal-updated,:root[data-theme=dark] .public-account-profile__journal-summary-metrics b,:root[data-theme=dark] .public-account-profile__journal-summary-body p,:root[data-theme=dark] .public-account-profile__journal-empty p,:root[data-theme=dark] .public-account-profile__journal-helper,:root[data-theme=dark] .public-account-profile__journal-status,:root[data-theme=dark] .public-account-profile__journal-notes>span,:root[data-theme=dark] .public-account-profile__journal-notes>span small,:root[data-theme=dark] .public-account-profile__calendar-day-status,:root[data-theme=dark] .public-account-profile__calendar-day-section p,:root[data-theme=dark] .public-account-profile__calendar-symbols span,:root[data-theme=dark] .public-account-profile__calendar-trade-outcome--breakeven,:root[data-theme=dark] .public-account-profile__calendar-trades span,:root[data-theme=dark] .public-account-profile__calendar-trades em{color:var(--text-muted)}:root[data-theme=dark] .public-account-profile__calendar-symbols .is-neutral,:root[data-theme=dark] .public-account-profile__calendar-trades .is-neutral{color:#d8e2f1}:root[data-theme=dark] .public-account-profile__calendar-nav-button,:root[data-theme=dark] .public-account-profile__calendar-close,:root[data-theme=dark] .public-account-profile__calendar-panel-summary>div,:root[data-theme=dark] .public-account-profile__journal,:root[data-theme=dark] .public-account-profile__journal-dialog,:root[data-theme=dark] .public-account-profile__journal-empty,:root[data-theme=dark] .public-account-profile__journal-pulse>div,:root[data-theme=dark] .public-account-profile__journal-summary-body,:root[data-theme=dark] .public-account-profile__journal-day-snapshot,:root[data-theme=dark] .public-account-profile__journal-summary-metrics span,:root[data-theme=dark] .public-account-profile__journal-summary-chips span,:root[data-theme=dark] .public-account-profile__journal-pill,:root[data-theme=dark] .public-account-profile__journal-chip,:root[data-theme=dark] .public-account-profile__journal-toggle,:root[data-theme=dark] .public-account-profile__journal-notes textarea,:root[data-theme=dark] .public-account-profile__calendar-day-metric,:root[data-theme=dark] .public-account-profile__calendar-symbols article,:root[data-theme=dark] .public-account-profile__calendar-trades article{color:var(--text-default);background:#111a2c;border-color:var(--border-default)}:root[data-theme=dark] .public-account-profile__journal-dialog-head{border-bottom-color:#94a3b833}:root[data-theme=dark] .public-account-profile__journal-dialog--editing .public-account-profile__journal-field:after,:root[data-theme=dark] .public-account-profile__journal-dialog--editing .public-account-profile__journal-notes:after,:root[data-theme=dark] .public-account-profile__journal-dialog--review .public-account-profile__journal-summary-metrics:before,:root[data-theme=dark] .public-account-profile__journal-dialog--review .public-account-profile__journal-reflection:before,:root[data-theme=dark] .public-account-profile__journal-dialog--review .public-account-profile__journal-actions:before{background:linear-gradient(90deg,transparent,rgba(148,163,184,.22),transparent)}:root[data-theme=dark] .public-account-profile__journal-backdrop{background:#02061794}:root[data-theme=dark] .public-account-profile__journal-strip-action{color:#dceeff;background:linear-gradient(180deg,#111a2cf5,#0a101cf5);border-color:#8cc2ff94;box-shadow:inset 0 1px #ffffff0f,0 1px #5fa8ff1f}:root[data-theme=dark] .public-account-profile__journal-strip-action:hover:not(:disabled),:root[data-theme=dark] .public-account-profile__journal-strip-action:focus:not(:disabled){color:#fff;background:linear-gradient(180deg,#2f86ff,#0b63ce);border-color:#8cc2ff;box-shadow:0 12px 26px #5fa8ff3d}:root[data-theme=dark] .public-account-profile__journal-strip-action:disabled{color:var(--text-muted);background:#111a2cb8;border-color:var(--border-default);box-shadow:none}:root[data-theme=dark] .public-account-profile__journal-info{color:#90a4bd;background:transparent}:root[data-theme=dark] .public-account-profile__journal-info:hover,:root[data-theme=dark] .public-account-profile__journal-info:focus-visible,:root[data-theme=dark] .public-account-profile__journal-info.is-open{color:#b8ddff;background:#8cc2ff1a;box-shadow:0 0 0 2px #8cc2ff1f}:root[data-theme=dark] .public-account-profile__journal-info-popover{color:var(--text-default);background:#0b1220;border-color:#94a3b842;box-shadow:0 14px 32px #00000057}:root[data-theme=dark] .public-account-profile__journal-score-card,:root[data-theme=dark] .public-account-profile__journal-summary .public-account-profile__journal-score-card,:root[data-theme=dark] .public-account-profile__journal-score-badge{color:var(--text-default);background:#10492c42;border-color:#5bc58157}:root[data-theme=dark] .public-account-profile__journal-score-badge small{color:#a7f3c0}:root[data-theme=dark] .public-account-profile__journal-summary-body blockquote{color:var(--text-default);background:#0f172ac2;border-left-color:#8cbcff}:root[data-theme=dark] .public-account-profile__journal-pill.is-active,:root[data-theme=dark] .public-account-profile__journal-chip.is-active{color:#d7ffe3;background:#16a34a2e;border-color:#4ade8057}:root[data-theme=dark] .public-account-profile__journal-summary-chips span.is-good,:root[data-theme=dark] .public-account-profile__journal-toggle--good{color:#d7ffe3;background:#16a34a2e;border-color:#4ade8057}:root[data-theme=dark] .public-account-profile__journal-summary-chips span.is-problem,:root[data-theme=dark] .public-account-profile__journal-toggle--problem{color:#ffd7d7;background:#dc262624;border-color:#f871715c}:root[data-theme=dark] .public-account-profile__calendar-nav-button:hover,:root[data-theme=dark] .public-account-profile__calendar-nav-button:focus,:root[data-theme=dark] .public-account-profile__calendar-close:hover,:root[data-theme=dark] .public-account-profile__calendar-close:focus{color:#dceeff;background:#5fa8ff29;border-color:#8cc2ff}:root[data-theme=dark] .public-account-profile__calendar-nav-button:disabled{color:#94a3b8ad;background:#111a2ca6;border-color:#94a3b824}:root[data-theme=dark] .public-account-profile__calendar-day{color:var(--text-muted);background:#080d17ad;border-color:#94a3b82e}:root[data-theme=dark] .public-account-profile__calendar-review-marker{color:#7dd3fc;background:#080d17e0;border-color:#7dd3fc61;box-shadow:0 3px 8px #0000003d}:root[data-theme=dark] button.public-account-profile__calendar-day:hover,:root[data-theme=dark] button.public-account-profile__calendar-day:focus{border-color:#93c5fd;box-shadow:inset 0 0 0 1px #93c5fd,0 0 0 2px #93c5fd33;outline:none}:root[data-theme=dark] .public-account-profile__calendar-day--positive{color:#b7f7ce;background:#22c55e2b;border-color:#86efac57}:root[data-theme=dark] .public-account-profile__calendar-day--negative{color:#fecaca;background:#dc262633;border-color:#f871715c}:root[data-theme=dark] .public-account-profile__calendar-day--cashflow{color:#bae6fd;background:#0e749033;border-color:#67e8f952}:root[data-theme=dark] .public-account-profile__calendar-panel-summary-item--positive{color:#b7f7ce;background:#22c55e2b!important;border-color:#86efac57!important}:root[data-theme=dark] .public-account-profile__calendar-day-metric--positive{color:#b7f7ce;background:#22c55e2b;border-color:#86efac57}:root[data-theme=dark] .public-account-profile__calendar-panel-summary-item--negative{color:#fecaca;background:#dc262633!important;border-color:#f871715c!important}:root[data-theme=dark] .public-account-profile__calendar-day-metric--negative{color:#fecaca;background:#dc262633;border-color:#f871715c}:root[data-theme=dark] .public-account-profile__calendar-panel-summary-item--neutral,:root[data-theme=dark] .public-account-profile__calendar-day--neutral{color:#bfdbfe;background:#2563eb33;border-color:#93c5fd57}:root[data-theme=dark] .public-account-profile__calendar-day--selected,:root[data-theme=dark] button.public-account-profile__calendar-day--selected:hover,:root[data-theme=dark] button.public-account-profile__calendar-day--selected:focus{color:#e7f1ff;background:#1d4ed86b;border-color:#bfdbfe;box-shadow:0 0 0 3px #bfdbfe47}:root[data-theme=dark] .public-account-profile__calendar-cashflow em{color:inherit}:root[data-theme=dark] .public-account-profile__calendar-cashflow strong{color:inherit}:root[data-theme=dark] .public-account-profile__footer a,:root[data-theme=dark] .public-account-profile__control-copy strong,:root[data-theme=dark] .public-account-profile__verified-title{color:var(--text-strong)}:root[data-theme=dark] .public-account-profile__verified-title svg{color:#8cbcff}:root[data-theme=dark] .public-account-profile__verified-meta{color:#9ee6b8!important}:root[data-theme=dark] .public-account-profile__footer a{color:var(--text-muted);background:transparent;border:0;box-shadow:none}:root[data-theme=dark] .public-account-profile__footer a strong{color:var(--text-strong)}:root[data-theme=dark] .public-account-profile__footer a small{color:var(--text-muted)}:root[data-theme=dark] .public-account-profile__trade-side--buy{color:#b7f7ce;background:#22c55e2e;border-color:#86efac61}:root[data-theme=dark] .public-account-profile__trade-side--sell{color:#fecaca;background:#dc262638;border-color:#f8717161}:root[data-theme=dark] .public-account-profile__trade-side--sell.public-account-profile__trade-side--profit{color:#dbeafe;background:#3b82f63d;border-color:#93c5fd6b}:root[data-theme=dark] .public-account-profile__trade-side--closed{color:var(--text-muted);background:#111a2c}:root[data-theme=dark] .public-account-profile__footer a:hover,:root[data-theme=dark] .public-account-profile__footer a:focus,:root[data-theme=dark] .public-account-profile__nav a:hover,:root[data-theme=dark] .public-account-profile__nav a:focus,:root[data-theme=dark] .public-account-profile__nav button:hover,:root[data-theme=dark] .public-account-profile__nav button:focus{color:#dceeff;background:#5fa8ff1f}:root[data-theme=dark] .public-account-profile__footer a:hover,:root[data-theme=dark] .public-account-profile__footer a:focus{background:transparent}:root[data-theme=dark] .public-account-profile__footer a:hover strong,:root[data-theme=dark] .public-account-profile__footer a:focus strong{color:#dceeff}:root[data-theme=dark] .public-account-profile__nav a,:root[data-theme=dark] .public-account-profile__nav button,:root[data-theme=dark] .public-account-profile__badge{color:var(--text-muted)}:root[data-theme=dark] .public-account-profile__badge{background:#0b101a;border-color:var(--border-default)}:root[data-theme=dark] .public-account-profile__share-button{color:#dceeff;background:#111a2c;border-color:var(--border-default)}:root[data-theme=dark] .public-account-profile__share-button:hover,:root[data-theme=dark] .public-account-profile__share-button:focus{color:#061a35;background:#8cc2ff;border-color:#8cc2ff}:root[data-theme=dark] .public-account-profile__performance-note{color:var(--text-default);background:#111a2c;border-color:var(--border-default)}:root[data-theme=dark] .public-account-profile__performance-note summary{color:#dceeff}:root[data-theme=dark] .public-account-profile__performance-note p{color:var(--text-muted)}:root[data-theme=dark] .public-account-profile__badge--demo{color:#f7c66a;background:#6c390d6b;border-color:#e3a2516b}:root[data-theme=dark] .public-account-profile__badge--real{color:#86efac;background:#10492c6b;border-color:#5bc5816b}:root[data-theme=dark] .public-account-header__profile span{color:#8cbcff;background:#0b101a;border-color:var(--border-default)}:root[data-theme=dark] .public-account-header__profile img{background:#fff;border-color:var(--border-default)}:root[data-theme=dark] .public-account-profile__control-bar--disconnected,:root[data-theme=dark] .public-account-profile__disconnect-notice{background:#7f1d1d38;border-color:#f8717152}:root[data-theme=dark] .public-account-profile__badge--warning{color:#fecaca;background:#7f1d1d3d;border-color:#f8717161}.public-account-profile__qa{display:grid;gap:1rem}.public-account-profile__qa-head{align-items:center}.public-account-profile__ask-button,.public-account-profile__ask-link,.public-account-profile__qa-search button,.public-account-profile__qa-pagination button{border:1px solid rgba(37,99,235,.16);border-radius:999px;background:linear-gradient(135deg,#1d4ed8,#0891b2);color:#fff;font-weight:800;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.public-account-profile__ask-button{display:inline-flex;align-items:center;gap:.45rem;padding:.75rem 1rem;box-shadow:0 14px 30px #2563eb2e}.public-account-profile__ask-button:hover,.public-account-profile__ask-button:focus,.public-account-profile__ask-link:hover,.public-account-profile__ask-link:focus,.public-account-profile__qa-search button:hover,.public-account-profile__qa-search button:focus,.public-account-profile__qa-pagination button:hover:not(:disabled),.public-account-profile__qa-pagination button:focus:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 36px #2563eb33}.public-account-profile__question-success{margin:0;padding:.8rem 1rem;border:1px solid rgba(16,185,129,.2);border-radius:8px;background:#10b98114;color:#047857;font-weight:700}.public-account-profile__qa-search{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.public-account-profile__qa-search--compact{max-width:560px}.public-account-profile__qa-search label{flex:1 1 220px;min-width:0;display:flex;align-items:center;gap:.45rem;padding:.52rem .72rem;border:1px solid rgba(148,163,184,.26);border-radius:999px;background:#f8fafcc2;color:#64748b}.public-account-profile__qa-search input{width:100%;border:0;outline:0;background:transparent;color:#0f172a;font:inherit;font-size:.9rem}.public-account-profile__qa-search button{padding:.5rem .78rem;font-size:.88rem}.public-account-profile__qa-search--compact button{background:#fff;color:#1d4ed8;box-shadow:none}.public-account-profile__qa-search--compact button:hover,.public-account-profile__qa-search--compact button:focus{box-shadow:0 10px 24px #2563eb1f}.public-account-profile__qa-search button[type=button],.public-account-profile__qa-pagination button{background:#fff;color:#1d4ed8}.public-account-profile__qa-list{display:grid;gap:.45rem}.public-account-profile__qa-item{border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#ffffffe0;overflow:hidden;transition:border-color .2s ease,background .2s ease}.public-account-profile__qa-item.is-expanded{border-color:#2563eb38;background:linear-gradient(180deg,#f8fbfff2,#fffffff2)}.public-account-profile__qa-question{width:100%;display:flex;align-items:center;gap:.65rem;padding:.82rem .9rem;border:0;background:transparent;color:#0f172a;text-align:left;cursor:pointer}.public-account-profile__qa-question:hover,.public-account-profile__qa-question:focus{background:#2563eb0a;outline:none}.public-account-profile__qa-badge{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;border-radius:999px;background:#2563eb1a;color:#2563eb;font-size:.76rem;font-weight:900}.public-account-profile__qa-badge--answer{background:#10b9811f;color:#047857}.public-account-profile__qa-question-text{flex:1 1 auto;min-width:0;color:#0f172a;font-size:.94rem;font-weight:800;line-height:1.35}.public-account-profile__qa-question small{flex:0 0 auto;color:#64748b;font-size:.78rem;font-weight:700}.public-account-profile__qa-chevron{flex:0 0 auto;width:.78rem;height:.78rem;color:#64748b;transition:transform .2s ease}.public-account-profile__qa-item.is-expanded .public-account-profile__qa-chevron{transform:rotate(180deg)}.public-account-profile__qa-answer{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;padding:0 .9rem .9rem}.public-account-profile__qa-item p{margin:0;padding:.1rem 0 0;color:#475569;line-height:1.6}.public-account-profile__qa-empty{display:grid;justify-items:center;gap:.55rem;padding:2rem 1rem;border:1px dashed rgba(148,163,184,.34);border-radius:8px;background:#f8fafcad;text-align:center}.public-account-profile__qa-empty strong{color:#0f172a}.public-account-profile__qa-empty p{margin:0;color:#64748b}.public-account-profile__qa-pagination{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;color:#64748b;font-size:.88rem;font-weight:700}.public-account-profile__qa-pagination button{padding:.55rem .85rem}.public-account-profile__qa-pagination button:disabled{opacity:.55;cursor:not-allowed}.public-account-profile__ask-card{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap;padding:1rem;border:1px solid rgba(37,99,235,.14);border-radius:8px;background:radial-gradient(circle at top left,rgba(59,130,246,.12),transparent 34%),#f8fafce6}.public-account-profile__ask-card--standalone{margin-top:.25rem;box-shadow:0 14px 36px #0f172a0f}.public-account-profile__ask-copy{display:grid;gap:.25rem;min-width:0}.public-account-profile__ask-actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;margin-left:auto}.public-account-profile__ask-card span{color:#64748b}.public-account-profile__ask-card strong{color:#0f172a}.public-account-profile__ask-link{padding:.65rem .95rem}.public-account-profile__qa-modal{max-width:720px;width:min(720px,calc(100vw - 2rem))}.public-account-profile__qa-modal .engine-modal__head p{margin:.28rem 0 0;color:#64748b}.public-account-profile__qa-modal .engine-modal__head small{display:block;margin-top:.35rem;color:#94a3b8;font-weight:600}.public-account-profile__qa-modal-body{display:grid;gap:.85rem;max-height:min(70vh,620px);overflow:auto;position:relative}.public-account-profile__qa-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;position:sticky;bottom:0;z-index:2;margin:.2rem -1rem -1rem;padding:.9rem 1rem 1rem;border-top:1px solid rgba(148,163,184,.22);background:linear-gradient(180deg,#ffffffe6,#fff 42%);color:#64748b;font-weight:800}.public-account-profile__question-modal{max-width:560px}.public-account-profile__qa-kicker{display:inline-flex;align-items:center;gap:.4rem;color:#2563eb;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.public-account-profile__question-form{display:grid;gap:1rem}.public-account-profile__question-form label{display:grid;gap:.45rem;color:#334155;font-size:.9rem;font-weight:800}.public-account-profile__question-form label span{color:#94a3b8;font-size:.78rem;font-weight:700}.public-account-profile__question-form input,.public-account-profile__question-form textarea{width:100%;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#fff;color:#0f172a;padding:.75rem .85rem;font:inherit;font-weight:500}.public-account-profile__question-form textarea{resize:vertical}.public-account-profile__question-form>small{color:#64748b;line-height:1.5}.public-account-profile__honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:720px){.public-account-profile__qa-head,.public-account-profile__ask-card,.public-account-profile__ask-actions,.public-account-profile__qa-modal-footer,.public-account-profile__qa-pagination{align-items:stretch;flex-direction:column}.public-account-profile__ask-button,.public-account-profile__ask-link,.public-account-profile__qa-search button,.public-account-profile__qa-modal-footer .public-account-profile__ask-button,.public-account-profile__qa-empty .public-account-profile__ask-button{width:100%;justify-content:center}.public-account-profile__ask-actions{margin-left:0;width:100%}.public-account-profile__qa-modal-footer{gap:.55rem;margin-right:-.85rem;margin-bottom:-.85rem;margin-left:-.85rem;padding:.8rem .85rem .85rem}}@media(max-width:600px){.public-account-header{min-height:auto;padding:.55rem .75rem}.public-account-header__profile{gap:.55rem;font-size:.98rem}.public-account-header__profile img,.public-account-header__profile span{width:42px;height:42px}.public-account-profile .engine-chart{height:clamp(315px,78vw,415px)}.public-account-profile .engine-chart.engine-chart--pie{height:545px}.public-account-profile__qa-modal{width:calc(100vw - 1rem);max-width:calc(100vw - 1rem);max-height:min(82vh,calc(100dvh - var(--nav-height) - .5rem));margin-top:auto;border-radius:14px 14px 0 0}.public-account-profile__qa-modal-overlay{align-items:flex-end;padding:0 .5rem}.public-account-profile__question-modal{width:calc(100vw - 1rem);max-width:calc(100vw - 1rem);max-height:calc(100vh - 1rem);border-radius:8px}.public-account-profile__qa-modal-body{max-height:calc(82vh - 8rem);padding:.85rem}.public-account-profile__qa-search{gap:.5rem}.public-account-profile__qa-search label{flex-basis:100%;padding:.62rem .75rem}.public-account-profile__qa-question{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.25rem .55rem;padding:.72rem}.public-account-profile__qa-question-text{font-size:.92rem}.public-account-profile__qa-question small{grid-column:2 / 3;font-size:.72rem}.public-account-profile__qa-answer{padding:0 .72rem .78rem}}@media(max-width:420px){.public-account-profile__qa-modal .engine-modal__head,.public-account-profile__question-modal .engine-modal__head{padding:.85rem}.public-account-profile__qa-modal .engine-modal__head h3,.public-account-profile__question-modal .engine-modal__head h3{font-size:1.05rem}.public-account-profile__ask-card{padding:.85rem}.public-account-profile__ask-copy strong{font-size:.95rem;line-height:1.35}}:root[data-theme=dark] .public-account-profile__question-success{background:#10b9811f;border-color:#10b98147;color:#86efac}:root[data-theme=dark] .public-account-profile__qa-search label,:root[data-theme=dark] .public-account-profile__qa-item,:root[data-theme=dark] .public-account-profile__qa-empty,:root[data-theme=dark] .public-account-profile__ask-card,:root[data-theme=dark] .public-account-profile__question-form input,:root[data-theme=dark] .public-account-profile__question-form textarea{background:#0f172ac2;border-color:#94a3b83d;color:#e5edf8}:root[data-theme=dark] .public-account-profile__qa-search input,:root[data-theme=dark] .public-account-profile__qa-question-text,:root[data-theme=dark] .public-account-profile__qa-empty strong,:root[data-theme=dark] .public-account-profile__ask-card strong,:root[data-theme=dark] .public-account-profile__question-form input,:root[data-theme=dark] .public-account-profile__question-form textarea{color:#f8fafc}:root[data-theme=dark] .public-account-profile__qa-item p,:root[data-theme=dark] .public-account-profile__qa-empty p,:root[data-theme=dark] .public-account-profile__ask-card span,:root[data-theme=dark] .public-account-profile__question-form label,:root[data-theme=dark] .public-account-profile__question-form>small,:root[data-theme=dark] .public-account-profile__qa-question small,:root[data-theme=dark] .public-account-profile__qa-pagination{color:#aab7c8}:root[data-theme=dark] .public-account-profile__qa-search button[type=button],:root[data-theme=dark] .public-account-profile__qa-pagination button{background:#ffffff14;color:#bfdbfe;border-color:#94a3b847}:root[data-theme=dark] .public-account-profile__qa-modal-footer{background:linear-gradient(180deg,#0f172ae0,#0f172a 42%);border-color:#94a3b838}.engine-workspace-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.engine-account-switcher{display:flex;gap:.55rem;padding-bottom:.15rem;overflow-x:auto;scrollbar-width:thin}.engine-workspace-access-notice{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem;background:#f8fbff;border:1px solid #cfe0ff;border-radius:8px;color:#344054;font-size:.88rem}.engine-workspace-access-notice strong,.engine-workspace-access-notice span{display:inline-flex;align-items:center;min-height:1.8rem;padding:.22rem .55rem;background:#fff;border:1px solid #d9e2ef;border-radius:999px}.engine-workspace-access-notice strong{color:#061a35}.engine-workspace-access-notice--limited{background:#fffaf0;border-color:#f3d58b}.engine-workspace-access-notice p{flex-basis:100%;margin:0 0 .1rem;color:#5f3b0a;line-height:1.45}.engine-workspace-locked-panel{display:grid;gap:.25rem;padding:.75rem;background:#fffaf0;border:1px solid #f3d58b;border-radius:8px;color:#5f3b0a;line-height:1.45}.engine-workspace-locked-panel strong{color:#7c4a03}.engine-workspace-locked-panel p{margin:0}.engine-profile-paused-link{display:inline-flex;align-items:center;min-height:2.35rem;padding:0 .75rem;color:#7c4a03;font-size:.88rem;font-weight:800}.engine-workspace-connector-update{display:flex;align-items:center;gap:.45rem;padding:.48rem .65rem;background:#eff6ffb8;border:1px solid rgba(147,197,253,.72);border-radius:8px;color:#1f3f73;font-size:.9rem;line-height:1.35;animation:engine-workspace-connector-subtle-glow 5.5s ease-in-out infinite}.engine-workspace-connector-update__label{appearance:none;display:inline-flex;align-items:center;gap:.25rem;flex:0 0 auto;padding:.14rem .42rem;background:#fff;border:1px solid rgba(147,197,253,.8);border-radius:999px;color:#1d4ed8;font-size:.75rem;font-weight:800;line-height:1.35;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.engine-workspace-connector-update__label:hover,.engine-workspace-connector-update__label:focus-visible{background:#eaf2ff;border-color:#60a5fa;color:#0b63ce;box-shadow:0 0 0 3px #60a5fa2e;outline:none;transform:translateY(-1px)}.engine-workspace-connector-update__label svg{width:.9rem;height:.9rem}@keyframes engine-workspace-connector-subtle-glow{0%,to{box-shadow:0 0 #3b82f600}50%{box-shadow:0 0 18px #3b82f638}}.engine-account-switcher__tab{display:grid;gap:.2rem;min-width:150px;padding:.7rem .85rem;position:relative;text-align:left;color:#344054;background:#fff;border:1px solid #d9e2ef;border-radius:8px;cursor:pointer}.engine-account-switcher__tab span{color:#667085;font-size:.76rem;font-weight:800;min-width:0}.engine-account-switcher__tab strong{color:#061a35;font-size:.95rem;min-width:0}.engine-account-switcher__tab.is-active{border-color:#0b63ce;background:#f5f9ff;box-shadow:inset 0 -2px #0b63ce}.engine-account-switcher__tab--locked{border-color:#f5c16c;background:#fffaf0;box-shadow:0 0 0 1px #f59e0b1f,0 0 16px #f59e0b33;cursor:not-allowed}.engine-account-switcher__tab:disabled,.engine-account-switcher__tab[aria-disabled=true]{opacity:1}@media(min-width:1600px){.engine-account-switcher{position:fixed;top:calc(var(--nav-height, 4.5rem) + 5.5rem);left:max(1rem,calc((100vw - 1180px)/2 - 12.25rem));z-index:30;display:grid;width:10.5rem;max-height:calc(100vh - var(--nav-height, 4.5rem) - 3rem);gap:.5rem;padding:.15rem;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}.engine-account-switcher__tab{width:100%;min-width:0;min-height:4rem;padding:.62rem .7rem;overflow:hidden}.engine-account-switcher__tab span,.engine-account-switcher__tab strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.engine-account-switcher__tab.is-active{box-shadow:inset 3px 0 #0b63ce}}.public-account-profile__calendar-entry--disabled,.public-account-profile__calendar-day--disabled{cursor:not-allowed;opacity:.82}.engine-workspace-page{display:grid;gap:1rem}.engine-workspace-shell{width:min(100% - 1.5rem,1180px);margin:1.75rem auto 2.5rem}.engine-workspace-header{display:grid;gap:1rem}.engine-workspace-header__row{display:flex;align-items:center;justify-content:space-between;gap:.85rem}.engine-workspace-header__actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.engine-workspace-header__identity{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem;background:#fff;border:1px solid #d9e2ef;border-radius:8px;box-shadow:0 10px 28px #0022440f}.engine-workspace-header__identity h1{margin:.35rem 0 .28rem;color:#061a35;font-size:1.65rem;line-height:1.15}.engine-workspace-header__identity p{display:flex;gap:.55rem;flex-wrap:wrap;margin:0;color:#4b5563;line-height:1.45}.engine-workspace-header__identity p span{color:#667085}.engine-workspace-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem}.engine-workspace-section-tabs{display:flex;gap:.65rem;overflow-x:auto;padding-bottom:.1rem;scrollbar-width:thin}.engine-workspace-section-tabs__tab{min-height:2.5rem;padding:.55rem .9rem;position:relative;color:#344054;background:#fff;border:1px solid #d9e2ef;border-radius:999px;font-size:.9rem;font-weight:700;white-space:nowrap;cursor:pointer}.engine-workspace-section-tabs__tab.is-active{color:#0b63ce;background:#f5f9ff;border-color:#0b63ce}.engine-workspace-section-card{display:grid;width:100%;min-width:0;gap:1rem;padding:1rem;background:#fff;border:1px solid #d9e2ef;border-radius:8px;box-shadow:0 10px 28px #0022440f}.engine-workspace-section-card>.engine-chart{width:100%;min-width:0;height:clamp(355px,38vw,470px)}.engine-workspace-section-card__head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.engine-workspace-section-card__head>div{display:grid;gap:.25rem}.engine-workspace-section-card__head h3{margin:0;color:#061a35;font-size:1.05rem}.engine-workspace-section-card__head p{margin:0;color:#667085;line-height:1.5}.engine-workspace-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem;background:#fff;border:1px solid #d9e2ef;border-radius:8px;box-shadow:0 10px 28px #0022440f}.engine-workspace-hero h3{margin:.3rem 0 .35rem;color:#061a35;font-size:1.45rem}.engine-workspace-hero p{margin:0;color:#667085;line-height:1.55}.engine-workspace-hero__actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.engine-insight-banner{display:grid;gap:.2rem;padding:.95rem 1rem;border-radius:8px;border:1px solid #d9e2ef}.engine-insight-banner strong{color:#061a35;font-size:.95rem}.engine-insight-banner span{color:#4b5563;line-height:1.5}.engine-insight-banner--positive{background:#edf9f0;border-color:#a6ddb6}.engine-insight-banner--warning{background:#fff6e8;border-color:#f4c98b}.engine-insight-banner--neutral{background:#f8fbff}.engine-workspace-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.engine-workspace-nav__tab{display:grid;gap:.28rem;padding:.9rem 1rem;text-align:left;background:#fff;border:1px solid #d9e2ef;border-radius:8px;cursor:pointer;box-shadow:0 10px 28px #0022440a}.engine-workspace-nav__tab strong{color:#061a35;font-size:.94rem}.engine-workspace-nav__tab span{color:#667085;font-size:.84rem;line-height:1.45}.engine-workspace-nav__tab.is-active{background:#f5f9ff;border-color:#0b63ce;box-shadow:inset 0 -2px #0b63ce}.engine-workspace-error{margin:0;color:#b42318;font-size:.9rem;font-weight:700}.engine-account-sections{display:grid;gap:.85rem}.engine-account-section{padding:.95rem;background:#f8fbff;border:1px solid #e1e7f0;border-radius:8px}.engine-account-section__head{display:grid;gap:.22rem;margin-bottom:.85rem}.engine-account-section__head h4{margin:0;color:#061a35;font-size:.98rem}.engine-account-section__head p{margin:0;color:#667085;line-height:1.45}.engine-account-section__grid,.engine-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:.65rem}.engine-profile-form{display:grid;gap:1rem}.engine-profile-toggle,.engine-profile-privacy label{display:flex;align-items:center;gap:.5rem;color:#061a35}.engine-profile-toggle--dependent{align-items:flex-start;margin-left:1.55rem;padding:.72rem .85rem;border:1px solid #d9e2ef;border-radius:8px;background:#f8fbff}.engine-profile-toggle--dependent span{display:grid;gap:.25rem}.engine-profile-toggle--dependent small{color:#667085;line-height:1.35}.engine-profile-toggle--dependent:has(input:disabled){opacity:.68}.engine-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.engine-profile-grid label{display:grid;gap:.4rem;color:#667085;font-size:.92rem}.engine-profile-grid input,.engine-profile-watermark input,.engine-profile-watermark select{border:1px solid #d9e2ef;border-radius:6px;padding:.7rem .75rem;background:#f8fbff;color:#061a35}.engine-profile-grid small,.engine-profile-logo-field small,.engine-profile-watermark small{color:#667085;font-size:.78rem;line-height:1.35}.engine-profile-logo-field{display:grid;gap:.4rem;color:#667085;font-size:.92rem}.engine-profile-logo-field__body{display:flex;align-items:center;gap:.7rem;min-height:4.5rem}.engine-profile-logo-field__body img,.engine-profile-logo-dropzone{width:4.25rem;height:4.25rem;border:1px solid #d9e2ef;border-radius:8px;background:#f8fbff;box-sizing:border-box;flex:0 0 auto}.engine-profile-logo-field__body img{object-fit:cover}.engine-profile-logo-field--watermark .engine-profile-logo-field__body img{object-fit:contain;padding:.25rem}.engine-profile-logo-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.engine-profile-logo-actions{display:flex;align-items:center;gap:.45rem}.engine-profile-logo-icon-button,.engine-profile-logo-dropzone{display:inline-flex;align-items:center;justify-content:center;color:#0b63ce;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.engine-profile-logo-icon-button{width:2.35rem;height:2.35rem;border:1px solid #d9e2ef;border-radius:6px;background:#fff;font-size:1rem}.engine-profile-logo-icon-button:hover,.engine-profile-logo-dropzone:hover,.engine-profile-logo-dropzone--active{color:#084298;background:#eef6ff;border-color:#0b63ce;box-shadow:0 0 0 3px #0b63ce1f}.engine-profile-logo-icon-button--danger{color:#b42318}.engine-profile-logo-icon-button--danger:hover{color:#8a1c13;background:#fff1f1;border-color:#f1b4b4;box-shadow:0 0 0 3px #b423181c}.engine-profile-logo-icon-button:disabled,.engine-profile-logo-dropzone:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.engine-profile-logo-dropzone{flex-direction:column;gap:.3rem;border-style:dashed;padding:.3rem;font-size:1.1rem}.engine-profile-logo-dropzone span{color:inherit;font-size:.66rem;font-weight:800;line-height:1}.engine-profile-watermark{display:grid;gap:.75rem;border:1px solid #d9e2ef;border-radius:8px;padding:1rem;background:#fbfdff}.engine-profile-watermark__panel{display:grid;gap:.8rem}.engine-profile-watermark__controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.engine-profile-watermark label,.engine-profile-watermark__text{display:grid;gap:.38rem;color:#667085;font-size:.9rem}.engine-profile-watermark .engine-profile-toggle{display:flex}.engine-profile-watermark input[type=range]{padding:0;accent-color:#0b63ce}.engine-profile-watermark__image{display:flex;align-items:center;gap:.55rem}.engine-profile-watermark__image img,.engine-profile-watermark__placeholder{width:4.25rem;height:4.25rem;border:1px solid #d9e2ef;border-radius:8px;background:#f8fbff;object-fit:contain;flex:0 0 auto}.engine-profile-watermark__placeholder{display:inline-flex;align-items:center;justify-content:center;color:#667085;font-size:.78rem;font-weight:800}.engine-profile-privacy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;border:1px solid #d9e2ef;border-radius:8px;padding:1rem;background:#f8fbff}.engine-profile-privacy strong{grid-column:1 / -1;color:#061a35;font-size:.92rem}.engine-profile-actions{display:flex;gap:.75rem;flex-wrap:wrap}.engine-profile-success{margin:0;color:#0f8a3a;font-weight:700}.engine-profile-note{margin:0;color:#667085;font-size:.9rem;overflow-wrap:anywhere}.engine-detail-item{display:grid;gap:.25rem;min-width:0;padding:.8rem;background:#fff;border:1px solid #d9e2ef;border-radius:7px}.engine-detail-item--positive{background:#f0fbf4;border-color:#a7e3ba}.engine-detail-item--negative{background:#fff1f1;border-color:#f1b4b4}.engine-detail-item span{color:#667085;font-size:.78rem;font-weight:800}.engine-detail-item strong{min-width:0;color:#061a35;font-size:.98rem;line-height:1.4;overflow-wrap:anywhere}.engine-placeholder-note{display:grid;gap:.28rem;padding:.9rem 1rem;background:#fff;border:1px dashed #c8d5e6;border-radius:8px}.engine-placeholder-note strong{color:#061a35}.engine-placeholder-note p{margin:0;color:#667085;line-height:1.55}.engine-account-section--placeholder{background:#fff}@media(max-width:820px){.engine-workspace-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.engine-workspace-shell{width:min(100% - 1rem,1180px);margin:1rem auto 2rem}.engine-workspace-summary,.engine-detail-grid,.engine-profile-grid,.engine-profile-watermark__controls,.engine-profile-privacy,.engine-account-section__grid{grid-template-columns:1fr}.engine-workspace-header__row,.engine-workspace-header__identity,.engine-workspace-header__actions,.engine-workspace-hero,.engine-workspace-hero__actions{align-items:stretch;flex-direction:column}.engine-workspace-header__actions .engine-action-button,.engine-workspace-hero__actions .engine-action-button{justify-content:center;width:100%}.engine-workspace-section-card{padding:.9rem}.engine-workspace-section-card>.engine-chart{height:545px}.engine-workspace-nav{grid-template-columns:1fr}.engine-account-switcher__tab{min-width:135px}}@media(min-width:360px)and (max-width:600px){.engine-workspace-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.engine-workspace-summary .engine-account-metric--wide{grid-column:1 / -1}}:root[data-theme=dark] .engine-workspace-header__identity,:root[data-theme=dark] .engine-workspace-hero,:root[data-theme=dark] .engine-workspace-section-card,:root[data-theme=dark] .engine-workspace-nav__tab,:root[data-theme=dark] .engine-profile-privacy{background:linear-gradient(180deg,#121927f5,#0a0f19f5);border-color:var(--border-default);color:var(--text-default)}:root[data-theme=dark] .engine-profile-grid input,:root[data-theme=dark] .engine-profile-watermark input,:root[data-theme=dark] .engine-profile-watermark select{background:#0b101a;border-color:var(--border-default);color:var(--text-default)}:root[data-theme=dark] .engine-account-switcher__tab strong,:root[data-theme=dark] .engine-account-section__head h4{color:var(--text-strong)}:root[data-theme=dark] .engine-account-switcher__tab span,:root[data-theme=dark] .engine-account-section__head p,:root[data-theme=dark] .engine-profile-grid label,:root[data-theme=dark] .engine-profile-grid small,:root[data-theme=dark] .engine-profile-logo-field,:root[data-theme=dark] .engine-profile-logo-field small,:root[data-theme=dark] .engine-profile-watermark,:root[data-theme=dark] .engine-profile-watermark label,:root[data-theme=dark] .engine-profile-watermark small,:root[data-theme=dark] .engine-profile-note{color:var(--text-muted)}:root[data-theme=dark] .engine-profile-toggle,:root[data-theme=dark] .engine-profile-privacy label{color:var(--text-default)}:root[data-theme=dark] .engine-profile-toggle--dependent{background:#0b101a;border-color:var(--border-default)}:root[data-theme=dark] .engine-profile-toggle--dependent small{color:var(--text-muted)}:root[data-theme=dark] .engine-profile-privacy strong{color:var(--text-strong)}:root[data-theme=dark] .engine-profile-logo-field__body img,:root[data-theme=dark] .engine-profile-logo-dropzone,:root[data-theme=dark] .engine-profile-logo-icon-button,:root[data-theme=dark] .engine-profile-watermark__image img,:root[data-theme=dark] .engine-profile-watermark__placeholder{background:#0b101a;border-color:var(--border-default)}:root[data-theme=dark] .engine-profile-watermark{background:#0b101a;border-color:var(--border-default)}:root[data-theme=dark] .engine-profile-logo-icon-button,:root[data-theme=dark] .engine-profile-logo-dropzone{color:#8cbcff}:root[data-theme=dark] .engine-profile-logo-icon-button:hover,:root[data-theme=dark] .engine-profile-logo-dropzone:hover,:root[data-theme=dark] .engine-profile-logo-dropzone--active{background:#111a2c;border-color:#4b8ef7}:root[data-theme=dark] .engine-profile-logo-icon-button--danger{color:#fda29b}:root[data-theme=dark] .engine-profile-logo-icon-button--danger:hover{background:#7f1d1d52;border-color:#b42318}:root[data-theme=dark] .engine-account-section,:root[data-theme=dark] .engine-workspace-hero{border-color:#94a3b838}:root[data-theme=dark] .engine-account-switcher__tab,:root[data-theme=dark] .engine-workspace-section-tabs__tab,:root[data-theme=dark] .engine-account-section,:root[data-theme=dark] .engine-detail-item,:root[data-theme=dark] .engine-placeholder-note{background:#0b101a;border-color:var(--border-default);color:var(--text-default)}:root[data-theme=dark] .engine-detail-item--positive{background:#16a34a17;border-color:#4ade804d}:root[data-theme=dark] .engine-detail-item--negative{background:#dc262621;border-color:#f871716b}:root[data-theme=dark] .engine-account-switcher__tab.is-active{background:#5fa8ff1f;border-color:#5fa8ff;box-shadow:inset 0 -2px #5fa8ff}@media(min-width:1600px){:root[data-theme=dark] .engine-account-switcher__tab.is-active{box-shadow:inset 3px 0 #5fa8ff}}:root[data-theme=dark] .engine-workspace-section-tabs__tab.is-active{color:#dceeff;background:#5fa8ff1f;border-color:#5fa8ff}:root[data-theme=dark] .engine-workspace-nav__tab.is-active{background:#5fa8ff1f;border-color:#5fa8ff;box-shadow:inset 0 -2px #5fa8ff}:root[data-theme=dark] .engine-insight-banner--positive{background:#10492c6b;border-color:#5bc5816b}:root[data-theme=dark] .engine-insight-banner--warning{background:#6c390d6b;border-color:#e3a2516b}:root[data-theme=dark] .engine-insight-banner--neutral{background:#0b101a;border-color:var(--border-default)}:root[data-theme=dark] .engine-detail-item span,:root[data-theme=dark] .engine-placeholder-note p,:root[data-theme=dark] .engine-workspace-section-card__head p,:root[data-theme=dark] .engine-workspace-header__identity p,:root[data-theme=dark] .engine-workspace-header__identity p span,:root[data-theme=dark] .engine-workspace-hero p,:root[data-theme=dark] .engine-workspace-nav__tab span{color:var(--text-muted)}.engine-question-alert-dot{position:absolute;top:.42rem;right:.42rem;width:.52rem;height:.52rem;border:2px solid #ffffff;border-radius:999px;background:#dc2626;box-shadow:0 0 0 3px #dc26261f}.engine-workspace-section-tabs__tab .engine-question-alert-dot{top:.35rem;right:.35rem}:root[data-theme=dark] .engine-workspace-hero h3,:root[data-theme=dark] .engine-workspace-header__identity h1,:root[data-theme=dark] .engine-workspace-section-card__head h3,:root[data-theme=dark] .engine-workspace-nav__tab strong,:root[data-theme=dark] .engine-detail-item strong,:root[data-theme=dark] .engine-placeholder-note strong,:root[data-theme=dark] .engine-insight-banner strong{color:var(--text-strong)}.engine-questions-panel{display:grid;gap:1rem}.engine-questions-panel__head{align-items:center}.engine-questions-panel__count{display:inline-flex;align-items:center;justify-content:center;min-width:4.5rem;padding:.45rem .75rem;border:1px solid rgba(37,99,235,.18);border-radius:999px;background:#2563eb14;color:#1d4ed8;font-size:.82rem;font-weight:900}.engine-questions-toolbar{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.engine-questions-search{flex:1 1 320px;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.engine-questions-search label{flex:1 1 240px;min-width:0;display:flex;align-items:center;gap:.55rem;padding:.72rem .85rem;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:#ffffffdb;color:#64748b}.engine-questions-search input{width:100%;border:0;outline:0;background:transparent;color:#0f172a;font:inherit}.engine-questions-search button,.engine-questions-filter select,.engine-questions-pagination button{border:1px solid rgba(148,163,184,.26);border-radius:999px;background:#fff;color:#1e293b;font-weight:800}.engine-questions-search button,.engine-questions-pagination button{padding:.7rem .95rem;cursor:pointer}.engine-questions-filter{display:flex;align-items:center;gap:.55rem;color:#64748b;font-size:.86rem;font-weight:800}.engine-questions-filter select{padding:.68rem 2rem .68rem .85rem}.engine-questions-empty{padding:2rem}.engine-questions-empty svg{width:2rem;height:2rem;color:#2563eb}.engine-questions-list{display:grid;gap:.55rem}.engine-question-card{display:grid;gap:0;padding:0;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:radial-gradient(circle at top right,rgba(59,130,246,.1),transparent 30%),#fffffff0;box-shadow:0 12px 30px #0f172a0b;overflow:hidden}.engine-question-card--expanded{border-color:#2563eb42;background:linear-gradient(90deg,rgba(37,99,235,.08),transparent .35rem),radial-gradient(circle at top right,rgba(59,130,246,.1),transparent 30%),#fffffffa;box-shadow:0 18px 44px #0f172a12}.engine-question-row{width:100%;display:flex;align-items:center;gap:.65rem;padding:.82rem .95rem;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.engine-question-row:hover,.engine-question-row:focus{background:#2563eb0d;outline:none}.engine-question-row strong,.engine-question-card__head strong{flex:0 0 auto;color:#0f172a}.engine-question-row small,.engine-question-card__head small{flex:0 0 auto;color:#64748b;font-weight:700}.engine-question-row__question{flex:1 1 auto;min-width:120px;overflow:hidden;color:#1e293b;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.engine-question-row__manage{flex:0 0 auto;color:#2563eb;font-size:.82rem;font-weight:900}.engine-question-card__status,.engine-question-card__published{flex:0 0 auto;display:inline-flex;align-items:center;padding:.28rem .55rem;border-radius:999px;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.engine-question-card__status{background:#64748b1a;color:#475569}.engine-question-card__status--new{background:#2563eb1a;color:#1d4ed8}.engine-question-card__status--answered{background:#0ea5e91f;color:#0369a1}.engine-question-card__status--published,.engine-question-card__published{background:#10b9811f;color:#047857}.engine-question-card__status--archived{background:#64748b1f;color:#475569}.engine-question-card__question{margin:0;color:#1e293b;font-size:1rem;line-height:1.55}.engine-question-card__details{display:grid;gap:1rem;margin-left:.35rem;padding:0 .95rem 1rem;border-left:3px solid rgba(37,99,235,.22)}.engine-question-card__answer{display:grid;gap:.45rem;color:#334155;font-size:.9rem;font-weight:800}.engine-question-card__answer textarea{width:100%;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#f8fafcdb;color:#0f172a;font:inherit;font-weight:500;line-height:1.5;padding:.78rem .85rem;resize:vertical}.engine-question-card__actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.engine-questions-pagination{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;color:#64748b;font-size:.88rem;font-weight:800}.engine-questions-pagination button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:720px){.engine-questions-panel{gap:.7rem}.engine-questions-panel__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.35rem .55rem}.engine-questions-panel__head>div{min-width:0}.engine-questions-panel__head p{font-size:.88rem;line-height:1.35}.engine-questions-panel__count{min-width:0;padding:.28rem .55rem;font-size:.76rem;white-space:nowrap}.engine-questions-pagination{align-items:stretch;flex-direction:column}.engine-questions-toolbar{display:grid;gap:.55rem}.engine-questions-search{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem}.engine-questions-search label{flex:none;padding:.55rem .7rem}.engine-questions-search button{width:auto;min-width:4.5rem;min-height:2.15rem;padding:.45rem .75rem;justify-content:center}.engine-questions-filter{justify-content:flex-start;gap:.45rem;font-size:.78rem}.engine-questions-filter select{min-height:2.15rem;padding:.45rem 1.7rem .45rem .7rem;font-size:.82rem}.engine-question-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.25rem .5rem;padding:.68rem .72rem}.engine-question-row__question{grid-column:1 / -1;min-width:0;white-space:normal;font-size:.88rem;line-height:1.25}.engine-question-row__manage{grid-column:3;grid-row:1;font-size:.76rem}.engine-question-row small{grid-column:1 / -1;font-size:.72rem}.engine-question-row strong{min-width:0;overflow:hidden;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.engine-question-row strong,.engine-question-row small,.engine-question-card__status,.engine-question-card__published,.engine-question-row__manage{align-self:flex-start}.engine-question-card__details{gap:.65rem;padding:0 .72rem .78rem}.engine-question-card__details .engine-question-card__question{display:none}.engine-question-card__answer{gap:.35rem;font-size:.86rem}.engine-question-card__answer textarea{min-height:112px;padding:.65rem .72rem;font-size:.88rem}.engine-question-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.engine-question-card__actions .engine-action-button,.engine-questions-pagination button{justify-content:center}.engine-question-card__actions .engine-action-button{width:auto;min-width:0;min-height:2.15rem;margin-top:0;padding:.4rem .5rem;font-size:.78rem}.engine-question-card__actions .engine-action-button svg{width:.85rem;height:.85rem}.engine-questions-pagination button{width:100%}}@media(max-width:480px){.engine-workspace-header__identity{padding:.85rem}.engine-workspace-header__identity h1{font-size:1.28rem}.engine-workspace-section-tabs__tab{min-height:2.2rem;padding:.48rem .72rem;font-size:.82rem}.engine-workspace-section-card{padding:.75rem}.engine-workspace-section-card__head{gap:.5rem}.engine-workspace-section-card__head h3{font-size:1rem}.engine-questions-panel__head p{display:none}.engine-workspace-section-card>.engine-chart{height:415px}.engine-workspace-section-card>.engine-chart.engine-chart--pie{height:545px}.engine-questions-toolbar{gap:.6rem}.engine-question-card__answer textarea{min-height:104px}}@media(max-width:360px){.engine-question-card__actions,.engine-questions-search{grid-template-columns:1fr}.engine-questions-search button{width:100%}}:root[data-theme=dark] .engine-questions-panel__count{background:#2563eb2e;border-color:#60a5fa4d;color:#bfdbfe}:root[data-theme=dark] .engine-questions-search label,:root[data-theme=dark] .engine-questions-search button,:root[data-theme=dark] .engine-questions-filter select,:root[data-theme=dark] .engine-questions-pagination button,:root[data-theme=dark] .engine-question-card,:root[data-theme=dark] .engine-question-card__answer textarea{background:#0f172ac2;border-color:#94a3b83d;color:#e5edf8}:root[data-theme=dark] .engine-questions-search input,:root[data-theme=dark] .engine-question-row__question,:root[data-theme=dark] .engine-question-row strong,:root[data-theme=dark] .engine-question-card__head strong,:root[data-theme=dark] .engine-question-card__question,:root[data-theme=dark] .engine-question-card__answer textarea{color:#f8fafc}:root[data-theme=dark] .engine-questions-filter,:root[data-theme=dark] .engine-questions-search label,:root[data-theme=dark] .engine-questions-pagination,:root[data-theme=dark] .engine-question-row small,:root[data-theme=dark] .engine-question-card__answer{color:#aab7c8}:root[data-theme=dark] .engine-question-row:hover,:root[data-theme=dark] .engine-question-row:focus{background:#60a5fa14}:root[data-theme=dark] .engine-question-alert-dot{border-color:#0b101a}:root[data-theme=dark] .engine-workspace-access-notice{background:#5fa8ff1a;border-color:#5fa8ff47;color:var(--text-default)}:root[data-theme=dark] .engine-workspace-access-notice--limited,:root[data-theme=dark] .engine-workspace-locked-panel,:root[data-theme=dark] .engine-account-switcher__tab--locked{background:#f59e0b17;border-color:#fbbf2447;color:#f8e7b0}:root[data-theme=dark] .engine-workspace-access-notice p,:root[data-theme=dark] .engine-workspace-locked-panel strong,:root[data-theme=dark] .engine-workspace-locked-panel p,:root[data-theme=dark] .engine-profile-paused-link{color:#f8e7b0}:root[data-theme=dark] .engine-workspace-connector-update{background:#2563eb1a;border-color:#60a5fa5c;color:#cfe6ff}:root[data-theme=dark] .engine-workspace-connector-update__label{background:#0f172ad9;border-color:#60a5fa6b;color:#bfdbfe}:root[data-theme=dark] .engine-workspace-connector-update__label:hover,:root[data-theme=dark] .engine-workspace-connector-update__label:focus-visible{background:#60a5fa2e;border-color:#93c5fdb8;color:#fff;box-shadow:0 0 0 3px #60a5fa29}:root[data-theme=dark] .engine-workspace-access-notice strong,:root[data-theme=dark] .engine-workspace-access-notice span{background:#0b101a;border-color:var(--border-default);color:var(--text-default)}.dpo-checkout{max-width:360px;margin:4rem auto;padding:2rem;border:1px solid #ddd;border-radius:8px;background:#fff;box-shadow:0 2px 8px #0000000d;text-align:center}.pc-title{margin-bottom:1.5rem;font-size:1.5rem;color:#333}.pc-summary{text-align:left;margin-bottom:1.5rem;padding:.75rem;background:#f8f9fa;border-radius:4px}.pc-summary p{margin:.25rem 0;font-size:1rem;color:#444}.pc-field{display:flex;flex-direction:column;margin-bottom:1rem;text-align:left}.pc-field label{margin-bottom:.5rem;font-size:.9rem;color:#555}.pc-field input{padding:.5rem;font-size:1rem;border:1px solid #ccc;border-radius:4px}.pc-error{color:#dc3545;margin-bottom:1rem}.pc-success{color:#28a745;margin-bottom:1rem}.pc-unavailable-box{margin-bottom:1rem;padding:.9rem 1rem;border-radius:10px;background:#f59e0b1f;border:1px solid rgba(245,158,11,.22);color:#111827;text-align:left}.pc-coupon-box{margin-bottom:1rem;padding:.85rem;border:1px solid #dbe3ef;border-radius:6px;background:#fff;text-align:left}.pc-coupon-box label{display:block;margin-bottom:.5rem;font-size:.9rem;color:#555}.pc-coupon-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.pc-coupon-row input{min-width:0;padding:.5rem;font-size:.95rem;border:1px solid #ccc;border-radius:4px}.pc-coupon-row button{padding:.5rem .75rem;border:none;border-radius:4px;background:#111827;color:#fff;cursor:pointer}.pc-coupon-row button:disabled{opacity:.6;cursor:not-allowed}.pc-coupon-note,.pc-coupon-success{margin:.55rem 0 0;font-size:.85rem;line-height:1.35}.pc-coupon-note{color:#6b7280}.pc-coupon-success{color:#047857}.pc-button{width:100%;padding:.75rem 1.5rem;font-size:1rem;background:#007bff;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background .3s ease,transform .2s ease}.pc-button:hover:not(:disabled){background-color:#0056b3;transform:translateY(-1px);box-shadow:0 2px 6px #00000026}.pc-button:disabled{opacity:.6;cursor:not-allowed}.pc-legal{margin-top:1.5rem;font-size:.85rem;color:#666;text-align:center;line-height:1.4}.pc-legal__link{color:#007bff;text-decoration:underline}.pc-legal__link:hover{color:#0056b3}.pc-price-line{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.pc-price-old{text-decoration:line-through;color:#9ca3af}.pc-price-new{color:#10b981;font-weight:700}.pc-price-chip{display:inline-block;padding:2px 6px;font-size:.72rem;font-weight:700;color:#fff;background:#ef4444;border-radius:999px}:root[data-theme=dark] .pc-unavailable-box{background:#f59e0b24;border-color:#f59e0b47;color:#fde68a}:root[data-theme=dark] .pc-coupon-box{background:#0f172ac7;border-color:#94a3b838}:root[data-theme=dark] .pc-coupon-box label,:root[data-theme=dark] .pc-coupon-note{color:#b6c2d2}:root[data-theme=dark] .pc-coupon-row button{background:#dceeff;color:#102033}:root[data-theme=dark] .pc-coupon-success{color:#86efac}:root[data-theme=dark] .pc-button{background:linear-gradient(180deg,#2f86ff,#0b63ce);color:#fff;box-shadow:0 10px 24px #2563eb2e}:root[data-theme=dark] .pc-button:hover:not(:disabled){background:linear-gradient(180deg,#5fa8ff,#1769d6);box-shadow:0 14px 30px #5fa8ff3d}:root[data-theme=dark] .pc-button:disabled{background:#263142;color:#8fa0b8;box-shadow:none}:root[data-theme=dark] .pc-legal__link:hover{color:#dceeff}.service-checkout{width:min(680px,calc(100% - 2rem));margin:0 auto;padding:1.25rem 0 2.75rem;color:var(--text-default)}.service-checkout__back{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:.85rem;color:var(--primary);font-size:.95rem;font-weight:500;text-decoration:none}.service-checkout__back:hover{color:var(--primary-hover);text-decoration:underline}.service-checkout__card{display:grid;gap:.72rem;padding:1.05rem;border:1px solid var(--border-default);border-radius:8px;background:var(--bg-surface);box-shadow:var(--shadow-soft)}.service-checkout__eyebrow{color:var(--primary);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.service-checkout h1{margin:0;color:var(--text-strong);font-size:clamp(1.32rem,2vw,1.72rem);line-height:1.15}.service-checkout__intro,.service-checkout__legal{margin:0;color:var(--text-muted);font-size:.94rem;line-height:1.5}.service-checkout__summary{display:grid;overflow:hidden;border:1px solid var(--border-default);border-radius:8px;background:var(--bg-elevated)}.service-checkout__row{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:.8rem;padding:.62rem .76rem;border-bottom:1px solid var(--border-default)}.service-checkout__row:last-child{border-bottom:0}.service-checkout__row span{color:var(--text-soft);font-size:.92rem;font-weight:750}.service-checkout__row strong{color:var(--text-strong);font-size:.92rem}.service-checkout__notice,.service-checkout__error,.service-checkout__success{margin:0;padding:.78rem .9rem;border-radius:8px;font-weight:750;line-height:1.45}.service-checkout__notice{border:1px solid #fed7aa;background:#fff7ed;color:#9a3412}.service-checkout__error{border:1px solid #fecaca;background:#fef2f2;color:#b91c1c}.service-checkout__success{border:1px solid #bbf7d0;background:#f0fdf4;color:#047857}.service-checkout__actions{display:flex;flex-wrap:wrap;gap:.65rem}.service-checkout__button{display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;padding:0 .9rem;border:1px solid transparent;border-radius:6px;font:inherit;font-weight:850;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.service-checkout__button--primary{min-width:11.6rem;background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff;box-shadow:0 10px 22px #2563eb29}.service-checkout__button--secondary{background:var(--bg-surface-soft);border-color:var(--border-default);color:var(--text-strong)}.service-checkout__button:hover:not(:disabled){transform:translateY(-1px)}.service-checkout__button--primary:hover:not(:disabled){box-shadow:0 14px 30px #2563eb3d}.service-checkout__button--secondary:hover{border-color:#2563eb59;color:var(--primary)}.service-checkout__button:disabled{background:var(--bg-surface-soft);border-color:var(--border-default);color:var(--text-soft);box-shadow:none;cursor:not-allowed}.service-checkout__legal{font-size:.82rem}.service-checkout__legal a{color:var(--primary);font-weight:750}:root[data-theme=dark] .service-checkout__notice{border-color:#fb923c3d;background:#78350f2e;color:#fdba74}:root[data-theme=dark] .service-checkout__error{border-color:#f8717147;background:#7f1d1d2e;color:#fca5a5}:root[data-theme=dark] .service-checkout__success{border-color:#4ade8047;background:#064e3b38;color:#86efac}:root[data-theme=dark] .service-checkout__button--primary{color:#fff;background:linear-gradient(180deg,#2f86ff,#0b63ce);box-shadow:0 10px 24px #2563eb2e}:root[data-theme=dark] .service-checkout__button--primary:hover:not(:disabled){background:linear-gradient(180deg,#5fa8ff,#1769d6);box-shadow:0 14px 30px #5fa8ff3d}:root[data-theme=dark] .service-checkout__button--secondary{background:#ffffff0f;border-color:#94a3b857;color:#f8fbff}:root[data-theme=dark] .service-checkout__button--secondary:hover{background:#5fa8ff29;border-color:#5fa8ff73;color:#fff}@media(max-width:640px){.service-checkout{width:min(100% - 1rem,680px);padding-top:.8rem}.service-checkout__card{padding:.82rem}.service-checkout__row{grid-template-columns:1fr;gap:.25rem}.service-checkout__actions,.service-checkout__button{width:100%}}.pf-container{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;text-align:center}.pf-card{width:100%;max-width:520px;padding:2rem;border:1px solid var(--border-default);border-radius:12px;background:var(--bg-surface);box-shadow:var(--shadow-soft)}.pf-kicker{display:inline-flex;margin:0 0 .85rem;padding:.32rem .7rem;border-radius:999px;background:#dc35451a;border:1px solid rgba(220,53,69,.2);color:#b42318;font-size:.78rem;font-weight:700;text-transform:uppercase}.pf-title{margin:0 0 1rem;color:var(--text-strong);font-size:1.75rem}.pf-message{margin:0 0 1.5rem;color:#b42318;font-size:1.05rem;line-height:1.55}.pf-button{padding:.75rem 1.5rem;border:none;border-radius:8px;background:linear-gradient(180deg,#ef4444,#c9302c);color:#fff;cursor:pointer;font-size:1rem;transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.pf-button:hover{background:linear-gradient(180deg,#f87171,#dc2626);box-shadow:0 12px 24px #dc354533;transform:translateY(-1px)}.pf-button--secondary{background:#eef4ff;color:#0b63ce}.pf-button--secondary:hover{background:#dbeafe;box-shadow:0 12px 24px #2563eb29}:root[data-theme=dark] .pf-card{background:linear-gradient(180deg,#121927f5,#0a0f19f5)}:root[data-theme=dark] .pf-kicker{background:#f871711f;border-color:#f871714d;color:#fecaca}:root[data-theme=dark] .pf-message{color:#fca5a5}:root[data-theme=dark] .pf-button{background:linear-gradient(180deg,#ef4444,#b91c1c);color:#fff;box-shadow:0 10px 24px #ef44442e}:root[data-theme=dark] .pf-button:hover{background:linear-gradient(180deg,#f87171,#dc2626);box-shadow:0 14px 30px #f8717138}:root[data-theme=dark] .pf-button--secondary{background:#5fa8ff1f;border:1px solid rgba(141,190,255,.34);color:#dceeff;box-shadow:none}:root[data-theme=dark] .pf-button--secondary:hover{background:#5fa8ff33;border-color:#8cc2ff;color:#fff}.pp-page-wrapper{padding:1rem;background:var(--bg-page);min-height:100vh;margin:1rem}.pp-container{max-width:800px;margin:2rem auto;padding:1rem 2rem;background:var(--bg-surface);border-radius:8px;box-shadow:0 4px 12px #0000000d;color:#333;line-height:1.6;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.pp-container .pp-updated{font-style:italic;margin-bottom:1.5rem}.pp-container h1,.pp-container h2,.pp-container h3,.pp-container h4{color:#024;margin-top:1.5rem}.pp-container h1{font-size:2rem;text-align:center;margin-bottom:1rem}.pp-container p{margin:1rem 0}.pp-container ul,.pp-container ol{margin:1rem 0 1rem 1.5rem}.pp-container ul li,.pp-container ol li{margin-bottom:.5rem}.pp-container a{color:#0056b3;text-decoration:none;border-bottom:1px dashed #0056b3}.pp-container a:hover{color:#036;border-bottom:1px solid #003366}@media(max-width:768px){.pp-page-wrapper{margin:.5rem}.pp-container{padding:1rem}.pp-container h1{font-size:1.75rem}}:root[data-theme=dark] .pp-container a:hover{color:#dceeff;border-bottom-color:#dceeff}.terms-page-wrapper{padding:1rem;background:var(--bg-page);min-height:100vh;margin:1rem}.back-home-btn{background:none;border:none;color:#007bff;font-size:.95rem;cursor:pointer;margin-bottom:1rem;padding:.4rem .5rem;display:inline-flex;align-items:center;transition:color .3s ease}.back-home-btn:hover{color:#036;text-decoration:underline}.terms-container{max-width:800px;margin:2rem auto;padding:1rem 2rem;background:var(--bg-surface);border-radius:8px;box-shadow:0 4px 12px #0000000d;color:#333;line-height:1.6;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.terms-container .tc-updated{font-style:italic;margin-bottom:1.5rem}.terms-container h1,.terms-container h2,.terms-container h3,.terms-container h4{color:#024;margin-top:1.5rem}.terms-container h1{font-size:2rem;text-align:center;margin-bottom:1rem}.terms-container p{margin:1rem 0}.terms-container ul,.terms-container ol{margin:1rem 0 1rem 1.5rem}.terms-container ul li,.terms-container ol li{margin-bottom:.5rem}.terms-container a{color:#0056b3;text-decoration:none;border-bottom:1px dashed #0056b3}.terms-container a:hover{color:#036;border-bottom:1px solid #003366}@media(max-width:768px){.terms-page-wrapper{margin:.5rem}.terms-container{padding:1rem}.terms-container h1{font-size:1.75rem}}:root[data-theme=dark] .back-home-btn{color:#9dccff}:root[data-theme=dark] .back-home-btn:hover{color:#dceeff}:root[data-theme=dark] .terms-container a:hover{color:#dceeff;border-bottom-color:#dceeff}.resources-page{display:grid;grid-template-columns:220px 1fr;gap:2rem;max-width:1200px;margin:2rem auto;padding:0 1rem;font-family:Segoe UI,Roboto,sans-serif;color:#212121}.resources-sidebar{position:sticky;top:1.5rem;align-self:start}.resources-sidebar nav{background:var(--bg-surface);border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px #0000000d;overflow:hidden}.resources-sidebar nav ul{list-style:none;margin:0;padding:0}.resources-sidebar nav li{border-bottom:1px solid #f0f0f0}.resources-sidebar nav li:last-child{border-bottom:none}.resources-sidebar nav a{display:block;padding:.75rem 1rem;color:#1f2937;text-decoration:none;font-weight:500;transition:background .2s,color .2s}.resources-sidebar nav a:hover,.resources-sidebar nav a:focus{background:#f0f8ff;color:#0056b3}.resources-sidebar nav a.active{background:#007bff;color:#fff}.resources-content{background:var(--bg-surface);border-radius:8px;padding:2rem;box-shadow:0 4px 16px #0000000a}.resources-content h1,.resources-content h2{margin-top:2rem;margin-bottom:1rem;color:#222;font-weight:600}.resources-content h1{font-size:2rem;margin-top:0}.resources-content h2{font-size:1.5rem}.resources-faq-intro{max-width:700px;margin:0 0 1.1rem;color:#4b5563;line-height:1.7}.resources-video-gallery{display:grid;gap:1rem;margin:1.25rem 0 2rem}.resources-video-gallery.is-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.resources-video-gallery.is-featured{grid-template-columns:minmax(0,1fr)}.resources-video-card{display:grid;grid-template-rows:auto auto 1fr;min-width:0;border:1px solid #dbe4f0;border-radius:8px;background:#f8fbff;overflow:hidden}.resources-video-card h2{margin:0;padding:.9rem 1rem;color:#172033;font-size:1rem;line-height:1.35}.video-container{position:relative;width:100%;padding-bottom:56.25%;margin-bottom:0;overflow:hidden;background:#111827}.video-container iframe,.video-container video{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.video-container video{object-fit:cover}.resources-video-card__footer{display:flex;align-items:center;min-height:3.2rem;padding:.75rem 1rem;border-top:1px solid #dbe4f0}.resources-content p a{color:#007bff;text-decoration:underline;font-weight:500;overflow-wrap:anywhere}.resources-content p a:hover{color:#0056b3}.resources-pdf-link{color:#111827;font-size:.86rem;font-weight:500;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:1px;text-underline-offset:3px;overflow-wrap:anywhere}.resources-pdf-link:hover{color:#000;text-decoration-style:solid}.resources-faqs{margin-top:1rem}.faq-category{padding-top:.25rem;scroll-margin-top:90px}.faq-category+.faq-category{margin-top:2rem}.faq-category__header{margin-bottom:.85rem;padding-bottom:.65rem;border-bottom:1px solid #e5e7eb}.faq-category__header h3{margin:0 0 .35rem;color:#1f2937;font-size:1.15rem}.faq-category__header p{max-width:720px;margin:0;color:#4b5563;line-height:1.6}.faq-item+.faq-item{margin-top:1rem}.faq-question{width:100%;background:#f9f9f9;border:1px solid #e0e0e0;border-radius:6px;padding:.75rem 1rem;font-size:1rem;font-weight:600;text-align:left;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:background .2s,border-color .2s}.faq-question:hover,.faq-question.open{background:#e8f4fd;border-color:#b3d4fc}.faq-toggle{font-size:1.25rem;line-height:1}.faq-answer{padding:.75rem 1rem;border-left:3px solid #007bff;background:var(--bg-surface);border-radius:0 6px 6px 0;box-shadow:inset 2px 0 4px #0000000d;margin-top:.25rem}.faq-answer p{margin:0;color:#333;line-height:1.6}#getting-started,#faqs,#faq-general,#faq-expert-advisors,#faq-account-connections,#faq-performance-portfolios,#faq-billing-support{scroll-margin-top:90px}@media(max-width:768px){.resources-page{display:block}.resources-sidebar{position:relative;top:auto;margin-bottom:1.5rem}.resources-sidebar nav a{padding:.5rem}}@media(max-width:1024px){.resources-video-gallery.is-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.resources-content{padding:1.25rem}.resources-video-gallery.is-gallery,.resources-video-gallery.is-featured{grid-template-columns:1fr}.resources-video-card h2{font-size:.98rem}}:root[data-theme=dark] .resources-page{color:var(--text-default)}:root[data-theme=dark] .resources-content h1,:root[data-theme=dark] .resources-content h2{color:var(--text-default)}:root[data-theme=dark] .resources-sidebar nav li{border-color:#94a3b82e}:root[data-theme=dark] .resources-sidebar nav a{color:var(--text-default)}:root[data-theme=dark] .resources-sidebar nav a:hover,:root[data-theme=dark] .resources-sidebar nav a:focus{background:#5fa8ff24;color:#fff}:root[data-theme=dark] .resources-sidebar nav a.active{background:linear-gradient(180deg,#2f86ff,#0b63ce);color:#fff}:root[data-theme=dark] .resources-content p a:hover{color:#dceeff}:root[data-theme=dark] .resources-video-card{background:#0f172ab8;border-color:#94a3b847}:root[data-theme=dark] .resources-video-card h2{color:var(--text-default)}:root[data-theme=dark] .resources-video-card__footer{border-color:#94a3b838}:root[data-theme=dark] .resources-pdf-link{color:var(--text-default)}:root[data-theme=dark] .resources-pdf-link:hover{color:#fff}:root[data-theme=dark] .resources-faq-intro{color:var(--text-muted)}:root[data-theme=dark] .faq-category__header{border-color:#94a3b838}:root[data-theme=dark] .faq-category__header h3{color:var(--text-default)}:root[data-theme=dark] .faq-category__header p{color:var(--text-muted)}:root[data-theme=dark] .faq-question{background:#0b101a;border-color:#94a3b847;color:var(--text-default)}:root[data-theme=dark] .faq-question:hover,:root[data-theme=dark] .faq-question.open{background:#5fa8ff24;border-color:#8dbeff80;color:#fff}:root[data-theme=dark] .faq-answer{border-left-color:#5fa8ff}
