@charset "UTF-8";
/*!
 * Quill Editor v2.0.3
 * https://quilljs.com
 * Copyright (c) 2017-2024, Slab
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{height:1px;left:-100000px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{word-wrap:break-word;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;height:100%;line-height:1.42;outline:none;overflow-y:auto;padding:12px 15px;-o-tab-size:4;tab-size:4;-moz-tab-size:4;text-align:left}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre{margin:0;padding:0}@supports (counter-set:none){.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor p{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 h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor p{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 li,.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;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:"\2022"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"\2611"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"\2610"}@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 .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar button.ql-active,.ql-snow .ql-toolbar button:focus,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover{color:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill{fill:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .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-stroke.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{fill:#444}.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,.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-stroke.ql-thin,.ql-snow .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 .ql-code-block-container,.ql-snow .ql-editor code{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;padding:2px 4px;width:24px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid #0000;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{margin-top:-9px;position:absolute;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-font .ql-picker-item[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-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[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-item:before,.ql-snow .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[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-item:before,.ql-snow .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[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-item:before,.ql-snow .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[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 #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.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]{border:1px solid #ccc;display:none;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{--bg-page:#f3f7fc;--bg-surface:#fbfdff;--bg-surface-soft:#f3f7ff;--bg-elevated:#fff;--text-default:#22262a;--text-strong:#111827;--text-soft:#6b7280;--border-default:#d8e2ef;--nav-bg:#fffffff5;--nav-brand:#0c0000;--nav-link:#0c0000;--nav-border:#0000000f;--nav-shadow:none;--nav-link-border:#0c000033;--nav-height:4.5rem;--theme-toggle-bg:#fff;--theme-toggle-border:#d7e0ec;--theme-toggle-color:#253041;--theme-toggle-shadow:0 6px 18px #0f172a14;--footer-bg:linear-gradient(90deg,#024,#012);--footer-text:#fff;--footer-link:#bbb;--footer-border:#ffffff0f}:root,:root[data-theme=light]{color-scheme:light}:root[data-theme=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:#5fa8ff38;--border-default:#94a3b83d;--shadow-soft:0 18px 45px #00000057;--shadow-hover:0 18px 42px #5fa8ff2e;--nav-bg:#070a12eb;--nav-brand:#f8fbff;--nav-link:#d8e2f1;--nav-border:#94a3b82e;--nav-shadow:0 10px 28px #00000052;--nav-link-border:#d8e2f142;--theme-toggle-bg:#ffffff0f;--theme-toggle-border:#94a3b847;--theme-toggle-color:#f8fbff;--theme-toggle-shadow:0 10px 24px #0000003d;--footer-bg:linear-gradient(90deg,#060a12,#02040a);--footer-text:#f8fbff;--footer-link:#aab7cb;--footer-border:#94a3b833;color-scheme:dark}*{-webkit-tap-highlight-color:transparent;box-sizing:border-box;margin:0;padding:0}:active,:focus,:focus-visible{outline:none!important}html.theme-changing *,html.theme-changing :after,html.theme-changing :before{animation-play-state:paused!important;transition:none!important}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f3f7fc;background-color:var(--bg-page);color:#22262a;color:var(--text-default);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;height:100%;overflow-x:hidden;overflow-y:auto!important;width:100%}body{scrollbar-width:none}body::-webkit-scrollbar{display:none}:root[data-theme=light] body{background:#f3f7fc;background:var(--bg-page);color:#22262a;color:var(--text-default)}:root[data-theme=light] input,:root[data-theme=light] select,:root[data-theme=light] textarea{background-color:#fbfdff;background-color:var(--bg-surface);border-color:#d8e2ef;border-color:var(--border-default);color:#22262a;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%,#5084ff29,#0000 28rem),radial-gradient(circle at 18% 76%,#007bff1a,#0000 24rem),linear-gradient(135deg,#eef4ff,#dce9ff 52%,#d1e0fb)}:root[data-theme=dark] body,:root[data-theme=light] .card,:root[data-theme=light] .contact-form-container,:root[data-theme=light] .cookie-banner,:root[data-theme=light] .description-wrapper,:root[data-theme=light] .dpo-checkout,:root[data-theme=light] .faq-cta__box,:root[data-theme=light] .hero-chart-inner,:root[data-theme=light] .hero-chart-panel,:root[data-theme=light] .hero-metric-card,:root[data-theme=light] .info-card,:root[data-theme=light] .installation-guide,:root[data-theme=light] .modal-content,:root[data-theme=light] .pc-summary,:root[data-theme=light] .pd-carousel,:root[data-theme=light] .pp-container,:root[data-theme=light] .product-card,:root[data-theme=light] .product-detail,:root[data-theme=light] .product-detail-menu,:root[data-theme=light] .product-guide-video,:root[data-theme=light] .quill-content,:root[data-theme=light] .resources-content,:root[data-theme=light] .resources-sidebar nav,:root[data-theme=light] .review-card,:root[data-theme=light] .terms-container,:root[data-theme=light] .why-premium-shell,:root[data-theme=light] .why-signal{color:#22262a;color:var(--text-default)}:root[data-theme=dark] body{background:radial-gradient(circle at 18% 0,#2563eb29,#0000 32rem),radial-gradient(circle at 86% 12%,#14b8a61a,#0000 28rem),#f3f7fc;background:radial-gradient(circle at 18% 0,#2563eb29,#0000 32rem),radial-gradient(circle at 86% 12%,#14b8a61a,#0000 28rem),var(--bg-page)}: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:#22262a;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 #0000000f;border:1px solid var(--nav-border)}:root[data-theme=dark] .home-hero{background:radial-gradient(circle at 72% 28%,#2563eb38,#0000 26rem),radial-gradient(circle at 22% 78%,#14b8a624,#0000 24rem),linear-gradient(135deg,#070a12,#0d1422 48%,#101827)}:root[data-theme=dark] .background-waves{opacity:.35}:root[data-theme=dark] .faq-cta p,:root[data-theme=dark] .hero-chart-note,:root[data-theme=dark] .hero-trust,:root[data-theme=dark] .info-card p,:root[data-theme=dark] .reviews-subtitle,:root[data-theme=dark] .why-benefit__content p,:root[data-theme=dark] .why-premium-copy p{color:#4b5563;color:var(--text-muted)}:root[data-theme=dark] .hero-chart:before{background:radial-gradient(circle,#5fa8ff2b,#0000 70%)}:root[data-theme=dark] .card,:root[data-theme=dark] .contact-form-container,:root[data-theme=dark] .cookie-banner,:root[data-theme=dark] .description-wrapper,:root[data-theme=dark] .dpo-checkout,:root[data-theme=dark] .faq-cta__box,:root[data-theme=dark] .hero-chart-inner,:root[data-theme=dark] .hero-chart-panel,:root[data-theme=dark] .hero-metric-card,:root[data-theme=dark] .info-card,:root[data-theme=dark] .installation-guide,:root[data-theme=dark] .modal-content,:root[data-theme=dark] .pc-summary,:root[data-theme=dark] .pd-carousel,:root[data-theme=dark] .pp-container,:root[data-theme=dark] .product-card,:root[data-theme=dark] .product-detail,:root[data-theme=dark] .product-detail-menu,:root[data-theme=dark] .product-guide-video,:root[data-theme=dark] .quill-content,:root[data-theme=dark] .resources-content,:root[data-theme=dark] .resources-sidebar nav,:root[data-theme=dark] .review-card,:root[data-theme=dark] .terms-container,:root[data-theme=dark] .why-premium-shell,:root[data-theme=dark] .why-signal{background:linear-gradient(180deg,#121927f5,#0a0f19f5);border-color:#d8e2ef;border-color:var(--border-default);box-shadow:0 8px 24px #0000000f;box-shadow:var(--shadow-soft);color:#22262a;color:var(--text-default)}:root[data-theme=dark] .description-wrapper,:root[data-theme=dark] .hero-chart-inner,:root[data-theme=dark] .pc-summary,:root[data-theme=dark] .quill-content{background:#0b101a}:root[data-theme=dark] .contact-form__header h4,:root[data-theme=dark] .cookie-banner__option-text strong,:root[data-theme=dark] .cookie-banner__text h3,:root[data-theme=dark] .faq-cta h2,:root[data-theme=dark] .hero-content h1,:root[data-theme=dark] .info-card h3,:root[data-theme=dark] .installation-guide h3,:root[data-theme=dark] .pc-title,:root[data-theme=dark] .pd-title,: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] .product-card__title,:root[data-theme=dark] .product-guide-video__header h3,:root[data-theme=dark] .products__heading,:root[data-theme=dark] .resources-content h1,:root[data-theme=dark] .resources-content h2,:root[data-theme=dark] .review-author,:root[data-theme=dark] .reviews-title,: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] .why-benefit__content h3,:root[data-theme=dark] .why-premium-copy h2{color:#111827;color:var(--text-strong)}:root[data-theme=dark] .card__lic p,:root[data-theme=dark] .contact-form__header p,:root[data-theme=dark] .cookie-banner__option-text p,:root[data-theme=dark] .cookie-banner__text p,:root[data-theme=dark] .cookie-banner__toggle-text,:root[data-theme=dark] .dashboard__desc,:root[data-theme=dark] .faq-answer p,:root[data-theme=dark] .hero-metric-label,:root[data-theme=dark] .installation-guide p,:root[data-theme=dark] .pc-field label,:root[data-theme=dark] .pc-legal,:root[data-theme=dark] .pc-summary p,:root[data-theme=dark] .pd-feedback-text,:root[data-theme=dark] .pf-redirect,:root[data-theme=dark] .product-card__desc,:root[data-theme=dark] .product-card__price-line,:root[data-theme=dark] .product-guide-video__header p,:root[data-theme=dark] .resources-content,:root[data-theme=dark] .resources-content p,:root[data-theme=dark] .resources-page,:root[data-theme=dark] .subtitle{color:#4b5563;color:var(--text-muted)}:root[data-theme=dark] .hero-metric-value,:root[data-theme=dark] .ql-container.ql-snow .ql-editor ol li:before,:root[data-theme=dark] .ql-container.ql-snow .ql-editor ul li:before,:root[data-theme=dark] .quill-content,:root[data-theme=dark] .review-text,:root[data-theme=dark] .why-signal__value{color:#22262a;color:var(--text-default)}:root[data-theme=dark] .badge,:root[data-theme=dark] .faq-cta__kicker,:root[data-theme=dark] .info-icon,:root[data-theme=dark] .metric-badge,:root[data-theme=dark] .platform-badge,:root[data-theme=dark] .product-card__badge,:root[data-theme=dark] .review-role,:root[data-theme=dark] .reviews-kicker,:root[data-theme=dark] .why-benefit__icon,: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{border-color:#94a3b82e;color:#22262a;color:var(--text-default)}:root[data-theme=dark] .faq-question.open,:root[data-theme=dark] .faq-question:hover,:root[data-theme=dark] .product-detail-menu a:hover,:root[data-theme=dark] .resources-sidebar nav a:focus,:root[data-theme=dark] .resources-sidebar nav a:hover{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] .btn-upgrade-inline,:root[data-theme=dark] .dashboard-product-image,:root[data-theme=dark] .dashboard__pref,:root[data-theme=dark] .dashboard__search,:root[data-theme=dark] .faq-answer,:root[data-theme=dark] .faq-question,:root[data-theme=dark] .option-label{background:#0b101a;border-color:#d8e2ef;border-color:var(--border-default);color:#22262a;color:var(--text-default)}:root[data-theme=dark] .card__header,:root[data-theme=dark] .cookie-banner__details,:root[data-theme=dark] .product-card__pricing,:root[data-theme=dark] .why-benefit,:root[data-theme=dark] .why-premium-list{border-color:#94a3b82e}:root[data-theme=dark] .sticky-footer{background:#0a0f19f5;border-color:#94a3b82e}:root[data-theme=dark] .cta-secondary:hover,:root[data-theme=dark] .option-label:not(.selected):not(.option-label--disabled):hover{background:#5fa8ff24;color:#f8fbff}:root[data-theme=dark] .cookie-banner__btn--secondary{background:#5fa8ff24;color:#22262a;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:#22262a;color:var(--text-default)}:root[data-theme=dark] .Toastify__toast{background:#111827;color:#22262a;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 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}: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:#ffffffb3;--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(90deg,#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{box-sizing:border-box;color:#fff;padding:4px;position:fixed;-webkit-transform:translate3d(0,0,9999 px);-webkit-transform:translate3d(0,0,var(--toastify-z-index) px);width:320px;width:var(--toastify-toast-width);z-index:9999;z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:1em;top:1em}.Toastify__toast-container--top-center{left:50%;top:1em;transform:translateX(-50%)}.Toastify__toast-container--top-right{right:1em;top:1em}.Toastify__toast-container--bottom-left{bottom:1em;left:1em}.Toastify__toast-container--bottom-center{bottom:1em;left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{bottom:1em;right:1em}@media only screen and (max-width:480px){.Toastify__toast-container{left:0;margin:0;padding:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:0;transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:0;transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:0}}.Toastify__toast{border-radius:4px;box-shadow:0 1px 10px 0 #0000001a,0 2px 15px 0 #0000000d;box-sizing:border-box;cursor:pointer;direction:ltr;display:flex;font-family:sans-serif;font-family:var(--toastify-font-family);justify-content:space-between;margin-bottom:1rem;max-height:800px;max-height:var(--toastify-toast-max-height);min-height:64px;min-height:var(--toastify-toast-min-height);overflow:hidden;padding:8px;position:relative}.Toastify__toast--rtl{direction:rtl}.Toastify__toast-body{align-items:center;display:flex;flex:1 1 auto;margin:auto 0;padding:6px}.Toastify__toast-body>div:last-child{flex:1 1}.Toastify__toast-icon{-webkit-margin-end:10px;display:flex;flex-shrink:0;margin-inline-end:10px;width:20px}.Toastify--animate{animation-duration:.7s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}@media only screen and (max-width:480px){.Toastify__toast{border-radius:0;margin-bottom:0}}.Toastify__toast-theme--dark{background:#121212;background:var(--toastify-color-dark);color:#fff;color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:#fff;background:var(--toastify-color-light);color:#757575;color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:#3498db;background:var(--toastify-color-info);color:#fff;color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:#07bc0c;background:var(--toastify-color-success);color:#fff;color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:#f1c40f;background:var(--toastify-color-warning);color:#fff;color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:#e74c3c;background:var(--toastify-color-error);color:#fff;color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:#bb86fc;background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:#3498db;background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:#07bc0c;background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:#f1c40f;background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:#e74c3c;background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--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{background:#ffffffb3;background:var(--toastify-color-transparent)}.Toastify__close-button{align-self:flex-start;background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;transition:.3s ease}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:5px;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:9999;z-index:var(--toastify-z-index)}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{left:auto;right:0;transform-origin:right}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid #e0e0e0;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:#616161;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@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--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-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--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-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%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px) rotateX(-20deg)}to{opacity:0;transform:perspective(400px) rotateX(90deg)}}.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{transform:translate3d(110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translateZ(0)}to{transform:translate3d(-110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translateZ(0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translateZ(0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-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--bottom-left,.Toastify__slide-exit--top-left{animation-name:Toastify__slideOutLeft}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-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(0deg)}to{transform:rotate(1turn)}}.floating-contact-wrapper{bottom:18px;position:fixed;right:18px;z-index:1100}.floating-contact-button{align-items:center;background:linear-gradient(180deg,#4b8cff,#2563eb);border:none;border-radius:50%;box-shadow:0 14px 30px #2563eb47;color:#fff;cursor:pointer;display:inline-flex;height:56px;justify-content:center;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;width:56px}.floating-contact-button svg{height:24px;width:24px}.floating-contact-button:hover{box-shadow:0 18px 34px #2563eb57;transform:translateY(-2px)}.floating-contact-button:focus-visible{outline:3px solid #2563eb47;outline-offset:4px}.contact-form-container{background:#fffffffa;border:1px solid #007bff29;border-radius:16px;bottom:70px;box-shadow:0 18px 45px #0f172a29;max-width:calc(100vw - 32px);overflow:hidden;position:absolute;right:0;width:340px}.contact-form{grid-gap:.75rem;display:grid;gap:.75rem;padding:1rem}.contact-form *{box-sizing:border-box}.contact-form__header h4{color:#111827;font-size:1rem;line-height:1.3;margin:0 0 .25rem}.contact-form__header p{color:#5b6472;font-size:.88rem;line-height:1.45;margin:0}.contact-form input,.contact-form textarea{background:#fff;border:1px solid #0f172a24;border-radius:10px;color:#111827;font:inherit;font-size:.92rem;line-height:1.4;padding:.72rem .8rem;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.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{border-radius:10px;font-size:.86rem;line-height:1.45;margin:0;padding:.62rem .72rem}.fc-error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.fc-success{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.contact-form__submit{background:linear-gradient(180deg,#4b8cff,#2563eb);border:none;border-radius:10px;box-shadow:0 8px 20px #2563eb2e;color:#fff;cursor:pointer;font:inherit;font-weight:600;padding:.75rem 1rem;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.contact-form__submit:hover:not(:disabled){box-shadow:0 12px 24px #2563eb3d;transform:translateY(-1px)}.contact-form__submit:disabled{cursor:not-allowed;opacity:.65}@media (max-width:640px){.floating-contact-wrapper{bottom:14px;right:14px}.floating-contact-button{height:54px;width:54px}.contact-form-container{bottom:66px;width:calc(100vw - 28px)}.contact-form{padding:.9rem}}:root[data-theme=dark] .contact-form__submit,:root[data-theme=dark] .floating-contact-button{background:linear-gradient(180deg,#2f86ff,#0b63ce);box-shadow:0 14px 30px #2563eb3d;color:#fff}:root[data-theme=dark] .contact-form__submit:hover:not(:disabled),:root[data-theme=dark] .floating-contact-button:hover{background:linear-gradient(180deg,#5fa8ff,#1769d6);box-shadow:0 18px 34px #5fa8ff47}:root[data-theme=dark] .contact-form__submit:disabled{background:#263142;box-shadow:none;color:#8fa0b8}: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:#2563eb2e;--email-verification-banner-shadow:0 8px 22px #0f172a14;--email-verification-banner-action-bg:#0b63ce;--email-verification-banner-action-bg-hover:#084fa5;--email-verification-banner-action-border:#0b63ce;--email-verification-banner-action-text:#fff;--email-verification-banner-status:#185c99}:root[data-theme=dark]{--email-verification-banner-bg:#0e1a2d;--email-verification-banner-text:#dcecff;--email-verification-banner-border:#94a3b83d;--email-verification-banner-shadow:0 10px 26px #0000005c;--email-verification-banner-action-bg:#5fa8ff;--email-verification-banner-action-bg-hover:#8cc2ff;--email-verification-banner-action-border:#d2e7ff6b;--email-verification-banner-action-text:#06111f;--email-verification-banner-status:#a9d6ff}.email-verification-banner{align-items:center;background:#eef6ff;background:var(--email-verification-banner-bg);border-bottom:1px solid #2563eb2e;border-bottom:1px solid var(--email-verification-banner-border);box-shadow:0 8px 22px #0f172a14;box-shadow:var(--email-verification-banner-shadow);color:#102a43;color:var(--email-verification-banner-text);display:flex;font-size:.92rem;gap:.75rem;height:42px;height:var(--email-verification-banner-height,42px);inset:0 0 auto;justify-content:center;line-height:1.2;overflow:hidden;padding:.45rem 1rem;position:fixed;white-space:nowrap;z-index:1100}.email-verification-banner__status,.email-verification-banner__text{flex:0 0 auto}.email-verification-banner__action{background:#0b63ce;background:var(--email-verification-banner-action-bg);border:1px solid #0b63ce;border:1px solid var(--email-verification-banner-action-border);border-radius:6px;color:#fff;color:var(--email-verification-banner-action-text);cursor:pointer;flex:0 0 auto;font:inherit;font-weight:700;padding:.28rem .62rem}.email-verification-banner__action:focus,.email-verification-banner__action:hover{background:#084fa5;background:var(--email-verification-banner-action-bg-hover)}.email-verification-banner__action:disabled{cursor:wait;opacity:.75}.email-verification-banner__status{color:#185c99;color:var(--email-verification-banner-status);font-size:.86rem}@media (max-width:640px){:root{--email-verification-banner-height:68px}.email-verification-banner{align-content:center;flex-wrap:wrap;font-size:.82rem;gap:.32rem .55rem;justify-content:center;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{background:var(--site-banner-bg);border-bottom:1px solid var(--site-banner-border);color:var(--site-banner-text);width:100%}.site-banner__container{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin:0 auto;max-width:1400px;padding:.75rem 1rem}.site-banner__content{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem .75rem;line-height:1.45;min-width:0}.site-banner__label{align-items:center;background:var(--site-banner-label-bg);border:1px solid var(--site-banner-label-border);border-radius:999px;color:var(--site-banner-label-text);display:inline-flex;font-size:.78rem;font-weight:800;padding:.12rem .45rem;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:focus,.site-banner__link:hover{color:var(--site-banner-link-hover)}.site-banner__dismiss{background:#0000;border:1px solid #0000;border-radius:999px;color:var(--site-banner-dismiss);cursor:pointer;display:inline-grid;flex:0 0 auto;font-size:.95rem;font-weight:800;height:1.75rem;line-height:1;padding:0;place-items:center;width:1.75rem}.site-banner__dismiss:focus,.site-banner__dismiss:hover{background:var(--site-banner-dismiss-bg);border-color:var(--site-banner-label-border);color:var(--site-banner-dismiss-hover)}.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:#1d4ed817}.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:#0f766e1a}.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:#92400e17}.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:#04785717}: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:#93c5fd1f}: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:#5eead41f}: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:#fbbf2421}: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:#6ee7b71f}@media (max-width:640px){.site-banner__container,.site-banner__content{align-items:flex-start}.site-banner__content{flex-direction:column;gap:.35rem}}.cookie-banner{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border:1px solid #007bff24;border-radius:18px;bottom:16px;box-shadow:0 18px 45px #0f172a29;left:16px;margin:0 auto;max-width:980px;position:fixed;right:16px;z-index:1200}.cookie-banner__content{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.1rem}.cookie-banner__text h3{color:#111827;font-size:1.05rem;margin:0 0 .45rem}.cookie-banner__text p{color:#4b5563;font-size:.95rem;line-height:1.6;margin:0}.cookie-banner__actions{grid-gap:.65rem;align-items:start;display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(180px,180px));justify-content:end}.cookie-banner__btn{border:none;border-radius:12px;cursor:pointer;font-size:.92rem;padding:.72rem 1rem;transition:transform .2s ease,background .2s ease,box-shadow .2s ease;width:180px}.cookie-banner__btn:hover{transform:translateY(-1px)}.cookie-banner__btn--primary{background:linear-gradient(180deg,#4b8cff,#2563eb);box-shadow:0 8px 20px #2563eb38;color:#fff}.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{grid-gap:1rem;border-top:1px solid #007bff1a;display:grid;gap:1rem;padding:1rem 1.1rem 1.1rem}.cookie-banner__option{align-items:center;display:flex;gap:1rem;justify-content:space-between}.cookie-banner__option-text strong{color:#111827;display:block;font-size:1rem;margin-bottom:.3rem}.cookie-banner__option-text p{color:#6b7280;font-size:.92rem;line-height:1.55;margin:0}.cookie-banner__toggle{align-items:center;cursor:pointer;display:inline-flex;gap:.7rem;-webkit-user-select:none;user-select:none;white-space:nowrap}.cookie-banner__toggle--disabled{cursor:default}.cookie-banner__toggle-input{opacity:0;pointer-events:none;position:absolute}.cookie-banner__toggle-slider{background:linear-gradient(180deg,#dbe4f4,#cfd8ea);border-radius:999px;box-shadow:inset 0 0 0 1px #0f172a0f,0 2px 5px #0f172a0f;flex-shrink:0;height:28px;position:relative;transition:background .25s ease,box-shadow .25s ease;width:50px}.cookie-banner__toggle-slider:before{background:linear-gradient(180deg,#fff,#f8fafc);border-radius:50%;box-shadow:0 2px 6px #0f172a2e,inset 0 1px 0 #ffffffe6;content:"";height:22px;left:4px;position:absolute;top:3px;transition:transform .25s ease;width:22px}.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:translateX(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{color:#374151;font-size:.95rem;font-weight:500}@media (max-width:768px){.cookie-banner{border-radius:14px;bottom:8px;left:8px;max-height:min(74vh,420px);overflow-y:auto;right:8px}.cookie-banner__content{align-items:stretch;flex-direction:column;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{grid-gap:.45rem;display:grid;gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr))}.cookie-banner__btn{border-radius:10px;font-size:.86rem;min-width:0;padding:.58rem .55rem;width:100%}.cookie-banner__details{gap:.65rem;padding:.68rem .78rem .78rem}.cookie-banner__option{align-items:center;flex-direction:row;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{height:26px;width:46px}.cookie-banner__toggle-slider:before{height:20px;width:20px}.cookie-banner__toggle-input:checked+.cookie-banner__toggle-slider:before{transform:translateX(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);box-shadow:0 10px 24px #2563eb33;color:#fff}: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 #8dbeff52;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:#fff;--border-soft:#007bff26;--shadow-soft:0 8px 24px #0000000f;--shadow-hover:0 14px 35px #007bff1f}.home-hero{background:linear-gradient(135deg,#eef3ff,#dbe5fb 50%,#cfdaf3);display:flex;justify-content:center;margin:1rem;min-height:100vh;min-height:100svh;overflow:hidden;padding:100px 20px;position:relative}.background-waves{inset:0;pointer-events:none;position:absolute;z-index:0}.background-waves,.background-waves svg{height:100%;width:100%}.background-waves path{fill:#fff}.background-waves path:first-child{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}.faq-cta,.hero-content,.info-section,.reviews-section,.why-premium-section{position:relative;z-index:2}.hero-content{margin-bottom:90px;max-width:1200px;width:100%}.hero-content h1{color:#1f2937;color:var(--text-dark);font-size:3.05rem;letter-spacing:-.02em;line-height:1.16;margin-bottom:1rem;max-width:560px}.hero-content h2{margin-bottom:2rem}.subtitle{color:#4b5563;color:var(--text-muted);font-size:1.2rem;line-height:1.55;margin-bottom:2.2rem;max-width:560px}.hero-actions{align-items:center;display:flex;flex-wrap:nowrap;gap:.5rem;max-width:100%}.hero-actions a{display:inline-flex;text-decoration:none}.hero-actions .cta-button,.hero-actions .cta-secondary{align-items:center;border-radius:30px;border-style:solid;border-width:2px;box-sizing:border-box;display:inline-flex;font-size:.95rem;font-weight:700;justify-content:center;line-height:1.2;margin:0;min-height:42px;min-width:132px;padding:0 15px;text-align:center;white-space:nowrap}.hero-actions .cta-button{min-width:148px}.hero-actions .hero-portfolios-button{background:#ffffff94;border-color:#007bff7a}.cta-button{animation:pulseGlow 2.5s ease-in-out infinite;background:#007bff;background:var(--primary);border:2px solid #007bff;border:2px solid var(--primary);border-radius:30px;color:#fff;cursor:pointer;padding:12px 28px;transition:all .3s ease}@keyframes pulseGlow{0%{box-shadow:0 0 0 0 #007bff8c}50%{box-shadow:0 0 20px 8px #007bff30}to{box-shadow:0 0 0 0 #007bff73}}.cta-button:hover{background:#0056b3;background:var(--primary-dark);transform:translateY(-2px)}.cta-secondary{background:#0000;border:2px solid #007bff;border:2px solid var(--primary);border-radius:30px;color:#007bff;color:var(--primary);cursor:pointer;margin-top:1rem;padding:10px 24px;transition:all .3s ease}.cta-secondary:hover{background:#007bff;background:var(--primary);color:#fff}.hero-secondary-button{background:#ffffffc7;margin-top:0}.hero-trust{color:#6b7280;font-size:.9rem;line-height:1.6;margin-top:14px}.hero-layout{grid-gap:56px;align-items:center;display:grid;gap:56px;grid-template-columns:minmax(0,540px) minmax(0,1fr)}.hero-text{max-width:500px;text-align:left}.hero-text .cta-button{align-items:center;display:inline-flex;justify-content:center}.hero-chart{align-items:center;display:flex;flex-direction:column;justify-content:flex-end;min-width:0;position:relative}.hero-chart:before{background:radial-gradient(circle,#4b7df026,#0000 70%);content:"";filter:blur(50px);height:400px;position:absolute;width:600px;z-index:-1}.hero-chart-card{min-width:0;width:min(100%,620px)}.hero-chart-panel{background:linear-gradient(180deg,#f8fbff,#eef4ff);border:1px solid #d8e4ff;border-radius:28px;box-shadow:0 10px 30px #728cd214;min-width:0;padding:16px}.hero-chart-inner{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #dbe5fb;border-radius:24px;box-shadow:inset 0 1px 0 #ffffffb3;height:300px;min-height:0;min-width:0;overflow:hidden;padding:14px 10px 12px;position:relative;width:100%}.hero-metrics-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.hero-metric-card{align-items:center;background:#ffffffeb;border:1px solid #d9e4ff;border-radius:18px;box-shadow:0 10px 30px #5273be14;display:flex;gap:10px;min-height:82px;padding:12px 14px}.hero-metric-icon{align-items:center;color:#4b7df0;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.metric-icon-svg{height:22px;width:22px}.hero-metric-content{display:flex;flex-direction:column;min-width:0}.hero-metric-label{color:#4b5563;font-size:.82rem;font-weight:600;margin-bottom:2px}.hero-metric-value{color:#132b66;font-size:1.55rem;font-weight:800;letter-spacing:-.03em;line-height:1}@media (max-width:1180px){.hero-layout{gap:38px;grid-template-columns:minmax(0,470px) minmax(0,1fr)}.hero-content h1{font-size:2.5rem;max-width:470px}.subtitle{font-size:1.08rem;max-width:470px}.hero-chart-card{width:min(100%,520px)}.hero-chart-inner{height:255px}.hero-metrics-row{gap:10px;margin-top:10px}.hero-metric-card{gap:8px;min-height:68px;padding:10px 11px}.hero-metric-icon{height:24px;width:24px}.metric-icon-svg{height:18px;width: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{flex-wrap:nowrap;gap:.375rem}.hero-actions .cta-button,.hero-actions .cta-secondary{font-size:.9rem;min-height:40px;min-width:116px;padding:0 12px}.hero-actions .cta-button{min-width:138px}.hero-actions .hero-portfolios-button{min-width:130px}.hero-layout{gap:28px;grid-template-columns:minmax(0,430px) minmax(0,1fr)}.hero-content h1{font-size:2.2rem;max-width:430px}.subtitle{font-size:.98rem;line-height:1.5;max-width:430px}.hero-chart-card{width:min(100%,470px)}.hero-chart-panel{padding:13px}.hero-chart-inner{border-radius:20px;height:225px}.hero-metrics-row{gap:8px;margin-top:8px}.hero-metric-card{border-radius:14px;gap:6px;min-height:60px;padding:8px}.hero-metric-icon{height:20px;width:20px}.metric-icon-svg{height:14px;width:14px}.hero-metric-label{font-size:.6rem;line-height:1.1}.hero-metric-value{font-size:.95rem}}@media (max-width:820px){.hero-layout{gap:34px;grid-template-columns:1fr}.hero-text{margin:0 auto;max-width:680px;text-align:center}.hero-actions{justify-content:center}.hero-content h1{font-size:2.35rem}.hero-content h1,.subtitle{margin-left:auto;margin-right:auto;max-width:680px}.subtitle{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{gap:8px;min-height:70px;padding:10px 11px}.hero-metric-icon{height:28px;width:28px}.metric-icon-svg{height:20px;width:20px}.hero-metric-label{font-size:.72rem}.hero-metric-value{font-size:1.28rem}}@media (max-width:560px){.hero-actions{align-items:stretch;flex-direction:column;flex-wrap:nowrap;gap:.65rem;margin:0 auto;width:min(100%,240px)}.hero-actions a{flex:none;width:100%}.hero-actions .cta-button,.hero-actions .cta-secondary{min-height:44px;min-width:0;padding:0 18px;white-space:normal;width:100%}}@media (max-width:640px){.home-hero{margin:1rem;min-height:auto;padding:84px 16px}.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{border-radius:20px;height:220px}.hero-metrics-row{gap:8px;margin-top:10px}.hero-metric-card{border-radius:14px;flex-direction:column;gap:4px;justify-content:center;min-height:70px;padding:8px 8px 9px;text-align:center}.hero-metric-icon{height:20px;width:20px}.metric-icon-svg{height:16px;width: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{gap:3px;min-height:66px;padding:7px 6px 8px}.hero-metric-icon{height:18px;width:18px}.metric-icon-svg{height:14px;width:14px}.hero-metric-label{font-size:.6rem}.hero-metric-value{font-size:.9rem}}.hero-chart-note{color:#1f2937a6;font-size:.9rem;line-height:1.5;margin-top:14px}.info-grid{grid-row-gap:70px;grid-column-gap:28px;column-gap:28px;display:grid;grid-template-columns:1fr;row-gap:70px}@media (min-width:768px){.info-grid{grid-template-columns:repeat(2,1fr)}}.info-section{margin-top:4rem;text-align:center}.info-card{background:linear-gradient(180deg,#fff 0,#fbfdff);border:1px solid #007bff1f;border-radius:18px;box-shadow:0 10px 30px #0000000f,inset 0 1px 0 #ffffffb3;padding:55px 28px 35px;position:relative;text-align:center;transition:all .35s ease}.info-card:hover{border-color:#007bff59;box-shadow:0 16px 38px #007bff1f;transform:translateY(-8px)}.card-top{left:50%;position:absolute;top:0;transform:translate(-50%,-50%)}.info-icon{align-items:center;background:#fff;border:2px solid #007bff;border-radius:50%;box-shadow:0 6px 18px #007bff26;display:flex;height:60px;justify-content:center;transition:all .35s ease;width:60px}.info-icon svg{stroke:#007bff;height:22px;transition:all .35s ease;width:22px}.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{color:#1f2937;font-size:1.15rem;font-weight:600;margin-bottom:.6rem;margin-top:10px}.info-card p{color:#4b5563;font-size:.95rem;line-height:1.6}.card-link{color:inherit;display:block;text-decoration:none}.card-link .info-card:hover{cursor:pointer;transform:translateY(-10px)}.how-section{position:relative;z-index:1}.how-section:before{background:radial-gradient(ellipse at center,#007bff38 0,#007bff1a 35%,#007bff0a 55%,#0000 75%);content:"";filter:blur(40px);height:600px;left:50%;position:absolute;top:-120px;transform:translateX(-50%);width:1200px;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{background:radial-gradient(circle at 15% 20%,#6a4cff1f,#0000 35%),radial-gradient(circle at 85% 80%,#007bff1a,#0000 32%);content:"";filter:blur(18px);height:100%;inset:auto 0 0 0;margin:auto;position:absolute;width:min(1100px,100%);z-index:-1}.why-premium-shell{grid-gap:42px;align-items:start;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#fffffff0,#f8fafff5);border:1px solid #6a4cff29;border-radius:28px;box-shadow:0 20px 50px #3d54a414,inset 0 1px 0 #ffffffbf;display:grid;gap:42px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);padding:42px 44px}.why-premium-copy{text-align:left}.why-premium-kicker{background:#6a4cff14;border:1px solid #6a4cff2e;border-radius:999px;color:#5b44d6;display:inline-block;font-size:.82rem;font-weight:700;letter-spacing:.04em;margin-bottom:1rem;padding:7px 12px;text-transform:uppercase}.why-premium-copy h2{color:#172033;font-size:2.05rem;line-height:1.16;margin:0 0 1rem;max-width:520px}.why-premium-copy p{color:#4b5563;font-size:1rem;line-height:1.8;margin:0;max-width:520px}.why-premium-signals{display:flex;flex-wrap:wrap;gap:14px;margin-top:1.75rem}.why-signal{background:linear-gradient(180deg,#fffffff5,#f6f8fff5);border:1px solid #6a4cff1f;border-radius:18px;box-shadow:0 10px 24px #4c67b414;min-width:160px;padding:14px 16px}.why-signal__value{color:#162b66;display:block;font-size:1rem;font-weight:800;margin-bottom:4px}.why-signal__label{color:#6b7280;display:block;font-size:.85rem}.why-premium-list{border-left:1px solid #6a4cff1f;display:flex;flex-direction:column;gap:0;padding-left:30px}.why-benefit{grid-gap:18px;align-items:start;border-bottom:1px solid #1f293714;display:grid;gap:18px;grid-template-columns:58px minmax(0,1fr);padding:20px 0}.why-benefit:last-child{border-bottom:none}.why-benefit__icon{align-items:center;background:linear-gradient(135deg,#6a4cff24,#007bff1f);border:1px solid #6a4cff2e;border-radius:18px;box-shadow:0 12px 28px #6258be1a;display:flex;height:58px;justify-content:center;width:58px}.why-benefit__icon svg{stroke:#5b44d6;height:24px;width:24px}.why-benefit__content h3{color:#1f2937;font-size:1.08rem;font-weight:700;margin:0 0 .35rem}.why-benefit__content p{color:#4b5563;font-size:.95rem;line-height:1.7;margin:0}@media (max-width:980px){.why-premium-shell{gap:28px;grid-template-columns:1fr;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;border-top:1px solid #6a4cff24;padding-left:0;padding-top:10px}}@media (max-width:640px){.why-premium-section{margin-top:4.5rem}.why-premium-shell{border-radius:22px;padding:22px 16px}.why-premium-kicker{font-size:.76rem;margin-bottom:.85rem}.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{align-items:center;display:flex;flex-direction:column;gap:12px;margin-top:1.35rem}.why-signal{border-radius:16px;padding:12px 13px;width:180px}.why-signal__value{font-size:.96rem}.why-signal__label{font-size:.8rem}.why-benefit{gap:12px;grid-template-columns:44px minmax(0,1fr);padding:15px 0}.why-benefit__icon{border-radius:14px;height:44px;width:44px}.why-benefit__icon svg{height:18px;width: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;overflow:hidden;position:relative;text-align:center}.reviews-header{margin:0 auto 2.4rem;max-width:760px;padding:0 1rem}.reviews-kicker{background:#007bff14;border:1px solid #007bff24;border-radius:999px;color:#2563eb;display:inline-block;font-size:.82rem;font-weight:700;letter-spacing:.04em;margin-bottom:.9rem;padding:7px 12px;text-transform:uppercase}.reviews-title{color:#1f2937;font-size:2rem;line-height:1.2;margin-bottom:.8rem}.reviews-subtitle{color:#6b7280;font-size:1rem;line-height:1.7;margin:0}.reviews-wrapper{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 2.5%,#000 97.5%,#0000);mask-image:linear-gradient(90deg,#0000 0,#000 2.5%,#000 97.5%,#0000);overflow:hidden;position:relative;width:100%}.reviews-track{animation:scrollReviews 45s linear infinite;display:flex;gap:28px;width:-webkit-max-content;width:max-content}.reviews-wrapper:hover .reviews-track{animation-play-state:paused}.review-card{background:linear-gradient(180deg,#fffffff5,#f8fbfffa);border:1px solid #007bff1a;border-radius:22px;box-shadow:0 14px 34px #1f29370f,inset 0 1px 0 #ffffffbf;flex:0 0 360px;overflow:hidden;padding:30px 28px 24px;position:relative;text-align:left;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;width:360px}.review-card:hover{border-color:#007bff2e;box-shadow:0 18px 40px #007bff1a,inset 0 1px 0 #ffffffbf;transform:translateY(-8px)}.review-quote-mark{color:#2563eb1a;font-size:4rem;font-weight:700;line-height:1;pointer-events:none;position:absolute;right:18px;top:14px}.stars{margin-bottom:.9rem;position:relative;z-index:1}.star{color:#d1d5db;font-size:1rem}.star-filled{color:#f59e0b}.review-text{word-wrap:break-word;color:#374151;font-size:.98rem;font-style:normal;line-height:1.75;margin-bottom:1.1rem;position:relative;z-index:1}.review-footer{align-items:flex-start;display:flex;flex-direction:column;gap:.35rem;margin-top:auto;position:relative;z-index:1}.review-author{color:#111827;font-weight:700}.review-role{align-items:center;background:#6366f114;border:1px solid #6366f11f;border-radius:999px;color:#5b44d6;display:inline-flex;font-size:.76rem;font-style:normal;font-weight:600;min-height:28px;padding:4px 10px}@keyframes scrollReviews{0%{transform:translateX(0)}to{transform:translateX(-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}.review-card{border-radius:18px;flex:0 0 300px;padding:24px 22px 20px;width:300px}.review-text{font-size:.94rem;line-height:1.68}.review-quote-mark{font-size:3.2rem;right:14px;top:10px}}@media (max-width:480px){.reviews-title{font-size:1.4rem}.review-card{flex:0 0 280px;width:280px}}.faq-cta{margin-top:6rem}.faq-cta__box{background:linear-gradient(135deg,#fffffff0,#f8fbfffa);border:1px solid #007bff1f;border-radius:26px;box-shadow:0 18px 40px #007bff0f,inset 0 1px 0 #ffffffbf;margin:0 auto;max-width:860px;padding:38px 34px;text-align:center}.faq-cta__kicker{background:#007bff14;border:1px solid #007bff24;border-radius:999px;color:#2563eb;display:inline-block;font-size:.82rem;font-weight:700;letter-spacing:.04em;margin-bottom:.9rem;padding:7px 12px;text-transform:uppercase}.faq-cta h2{color:#1f2937;font-size:2rem;line-height:1.2;margin:0 0 .9rem}.faq-cta p{color:#6b7280;font-size:1rem;line-height:1.75;margin:0 auto;max-width:620px}.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 (hover:none) and (pointer:coarse),(max-width:768px){.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{-webkit-mask-image:none;mask-image:none;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.reviews-wrapper::-webkit-scrollbar{display:none}.reviews-track{animation:none;width:auto}}@media (prefers-reduced-motion:reduce){.cta-button,.reviews-track,:root[data-theme=dark] .cta-button,:root[data-theme=dark] .faq-cta__button{animation:none}.fade-in{opacity:1;transform:none;transition:none}}:root[data-theme=dark] .cta-button,:root[data-theme=dark] .faq-cta__button{animation:darkPulseGlow 2.5s ease-in-out infinite;background:linear-gradient(180deg,#2f86ff,#0b63ce);box-shadow:0 12px 26px #2563eb33;color:#fff}: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:first-child{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 0 0 #5fa8ff52}50%{box-shadow:0 0 22px 7px #5fa8ff29}to{box-shadow:0 0 0 0 #5fa8ff38}}@media (max-width:640px){.faq-cta{margin-top:4.5rem}.faq-cta__box{border-radius:22px;padding:26px 18px}.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{margin:0 auto;max-width:1200px;padding:2rem}.products__heading{color:#024;font-size:2rem;margin-bottom:1.5rem}.products__filters{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.products__search,.products__select{background:var(--bg-surface);border:1px solid #ccc;border-radius:4px;color:var(--text-default);font-size:1rem;padding:.6rem .8rem}.products__search{flex:1 1 260px}.products__select{flex:0 0 150px}.products__sort{flex:0 0 210px}.products__grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.product-card{background:var(--bg-surface);border:1px solid #d1d5db;border-radius:10px;box-shadow:0 2px 8px #0000000f;display:flex;flex-direction:column;min-height:410px;overflow:hidden;position:relative;transition:transform .2s,box-shadow .2s,border-color .2s}.product-card:hover{border-color:#007bff59;box-shadow:0 8px 22px #0000001a;transform:translateY(-4px)}.badge-stack{display:flex;flex-direction:column;gap:0;left:auto;pointer-events:none;position:absolute;right:0;top:0;z-index:2}.badge-pill{border:1px solid #0000;border-radius:0 6px 0 8px;box-shadow:0 0 6px #00000026;color:#fff;display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.2px;padding:4px 10px;pointer-events:auto}.badge-new{background:#10b981;border-color:#10b981}.badge-best_seller{background:#f59e0b;border-color:#f59e0b}.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{display:block;height:180px;object-fit:cover;width:100%}.product-card__body{display:flex;flex:1 1;flex-direction:column;padding:1rem}.product-card__header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.65rem}.product-card__title{color:#024;font-size:1.22rem;line-height:1.25;margin:0}.product-card__badge{background:#eee;border-radius:4px;color:#333;font-size:.75rem;padding:4px 8px;white-space:nowrap}.product-card__desc{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#555;display:-webkit-box;font-size:.95rem;line-height:1.45;margin:0 0 1rem;min-height:2.8em;overflow:hidden}.product-card__pricing{border-top:1px solid #00000014;margin-bottom:1rem;margin-top:auto;padding-top:.85rem}.product-card__trial{color:#047857;font-size:.88rem;font-weight:700;margin:0 0 .4rem}.product-card__price-line{align-items:center;color:#333;display:flex;flex-wrap:wrap;font-size:.92rem;gap:.35rem;margin:0}.product-card__price-dot{color:#9ca3af}.product-card__link{display:block;margin-top:auto;text-decoration:none}.product-card__button{background:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem;transition:background .2s ease,transform .2s ease;width:100%}.product-card__button:hover{background:#0056b3;transform:translateY(-1px)}.pagination{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:2rem}.pagination button{background:var(--bg-surface);border:1px solid #ccc;border-radius:4px;color:var(--text-default);cursor:pointer;font-size:.9rem;padding:.5rem .75rem}.pagination button.active{background:#007bff;border-color:#007bff;color:#fff}.pagination button:disabled{cursor:not-allowed;opacity:.5}.badge-stack-right{gap:0;left:auto;right:0;top: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);box-shadow:0 10px 22px #2563eb2e;color:#fff}: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=hidden],[data-rmiz-wrap=visible]{align-items:flex-start;display:inline-flex;position:relative}[data-rmiz-wrap=hidden]{visibility:hidden}[data-rmiz-overlay]{bottom:0;height:100%;left:0;position:fixed;right:0;top:0;transition-property:background-color;width:100%}[data-rmiz-btn-close],[data-rmiz-btn-open]{-webkit-appearance:none;appearance:none;background:none;border:none;border-radius:0;bottom:0;color:inherit;font:inherit;height:100%;left:0;margin:0;padding:0;position:absolute;right:0;top:0;width:100%}[data-rmiz-btn-open]{cursor:zoom-in}[data-rmiz-btn-close]{cursor:zoom-out}[data-rmiz-modal-content]{position:absolute;transform-origin:center center;transition-property:transform}.slick-slider{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;touch-action:pan-y;-webkit-user-select:none;user-select:none;-khtml-user-select:none}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.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{border:1px solid #0000;display:block;height:auto}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(data:image/gif;base64,R0lGODlhIAAgAPUAAP///wAAAPr6+sTExOjo6PDw8NDQ0H5+fpqamvb29ubm5vz8/JKSkoaGhuLi4ri4uKCgoOzs7K6urtzc3D4+PlZWVmBgYHx8fKioqO7u7kpKSmxsbAwMDAAAAM7OzsjIyNjY2CwsLF5eXh4eHkxMTLCwsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAIAAgAAAG/0CAcEgkFjgcR3HJJE4SxEGnMygKmkwJxRKdVocFBRRLfFAoj6GUOhQoFAVysULRjNdfQFghLxrODEJ4Qm5ifUUXZwQAgwBvEXIGBkUEZxuMXgAJb1dECWMABAcHDEpDEGcTBQMDBQtvcW0RbwuECKMHELEJF5NFCxm1AAt7cH4NuAOdcsURy0QCD7gYfcWgTQUQB6Zkr66HoeDCSwIF5ucFz3IC7O0CC6zx8YuHhW/3CvLyfPX4+OXozKnDssBdu3G/xIHTpGAgOUPrZimAJCfDPYfDin2TQ+xeBnWbHi37SC4YIYkQhdy7FvLdpwWvjA0JyU/ISyIx4xS6sgfkNS4me2rtVKkgw0JCb8YMZdjwqMQ2nIY8BbcUQNVCP7G4MQq1KRivR7tiDEuEFrggACH5BAAKAAEALAAAAAAgACAAAAb/QIBwSCQmNBpCcckkEgREA4ViKA6azM8BEZ1Wh6LOBls0HA5fgJQ6HHQ6InKRcWhA1d5hqMMpyIkOZw9Ca18Qbwd/RRhnfoUABRwdI3IESkQFZxB4bAdvV0YJQwkDAx9+bWcECQYGCQ5vFEQCEQoKC0ILHqUDBncCGA5LBiHCAAsFtgqoQwS8Aw64f8m2EXdFCxO8INPKomQCBgPMWAvL0n/ff+jYAu7vAuxy8O/myvfX8/f7/Arq+v0W0HMnr9zAeE0KJlQkJIGCfE0E+PtDq9qfDMogDkGmrIBCbNQUZIDosNq1kUsEZJBW0dY/b0ZsLViQIMFMW+RKKgjFzp4fNokPIdki+Y8JNVxA79jKwHAI0G9JGw5tCqDWTiFRhVhtmhVA16cMJTJ1OnVIMo1cy1KVI5NhEAAh+QQACgACACwAAAAAIAAgAAAG/0CAcEgkChqNQnHJJCYWRMfh4CgamkzFwBOdVocNCgNbJAwGhKGUOjRQKA1y8XOGAtZfgIWiSciJBWcTQnhCD28Qf0UgZwJ3XgAJGhQVcgKORmdXhRBvV0QMY0ILCgoRmIRnCQIODgIEbxtEJSMdHZ8AGaUKBXYLIEpFExZpAG62HRRFArsKfn8FIsgjiUwJu8FkJLYcB9lMCwUKqFgGHSJ5cnZ/uEULl/CX63/x8KTNu+RkzPj9zc/0/Cl4V0/APDIE6x0csrBJwybX9DFhBhCLgAilIvzRVUriKHGlev0JtyuDvmsZUZlcIiCDnYu7KsZ0UmrBggRP7n1DqcDJEzciOgHwcwTyZEUmIKEMFVIqgyIjpZ4tjdTxqRCMPYVMBYDV6tavUZ8yczpkKwBxHsVWtaqo5tMgACH5BAAKAAMALAAAAAAgACAAAAb/QIBwSCQuBgNBcck0FgvIQtHRZCYUGSJ0IB2WDo9qUaBQKIXbLsBxOJTExUh5mB4iDo0zXEhWJNBRQgZtA3tPZQsAdQINBwxwAnpCC2VSdQNtVEQSEkOUChGSVwoLCwUFpm0QRAMVFBQTQxllCqh0kkIECF0TG68UG2O0foYJDb8VYVa0alUXrxoQf1WmZnsTFA0EhgCJhrFMC5Hjkd57W0jpDsPDuFUDHfHyHRzstNN78PPxHOLk5dwcpBuoaYk5OAfhXHG3hAy+KgLkgNozqwzDbgWYJQyXsUwGXKNA6fnYMIO3iPeIpBwyqlSCBKUqEQk5E6YRmX2UdAT5kEnHKkQ5hXjkNqTPtKAARl1sIrGoxSFNuSEFMNWoVCxEpiqyRlQY165wEHELAgAh+QQACgAEACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0GxwFwmFJlnlAgaTKpFqEIqFJMBhcEABC5GjkPz0KN2tsvHBH4sJKgdd1NHSXILah9tAmdCC0dUcg5qVEQfiIxHEYtXSACKnWoGXAwHBwRDGUcKBXYFi0IJHmQEEKQHEGGpCnp3AiW1DKFWqZNgGKQNA65FCwV8bQQHJcRtds9MC4rZitVgCQbf4AYEubnKTAYU6eoUGuSpu3fo6+ka2NrbgQAE4eCmS9xVAOW7Yq7IgA4Hpi0R8EZBhDshOnTgcOtfM0cAlTigILFDiAFFNjk8k0GZgAxOBozouIHIOyKbFixIkECmIyIHOEiEWbPJTTQ5FxcVOMCgzUVCWwAcyZJvzy45ADYVZNIwTlIAVfNB7XRVDLxEWLQ4E9JsKq+rTdsMyhcEACH5BAAKAAUALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUYKQ4YKEYSKfVKPaUMZHwMDeQBxh04ABYSFGU4JBpsDBmFHdXMLIKofBEyKCpdgspsOoUsLXaRLCQMgwky+YJ1FC4POg8lVAg7U1Q5drtnHSw4H3t8HDdnZy2Dd4N4Nzc/QeqLW1bnM7rXuV9tEBhQQ5UoCbJDmWKBAQcMDZNhwRVNCYANBChZYEbkVCZOwASEcCDFQ4SEDIq6WTVqQIMECBx06iCACQQPBiSabHDqzRUTKARMhSFCDrc+WNQIcOoRw5+ZIHj8ADqSEQBQAwKKLhIzowEEeGKQ0owIYkPKjHihZoBKi0KFE01b4zg7h4y4IACH5BAAKAAYALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUUJeQCGChGEin1SkGlubEhDcYdOAAWEhRlOC12HYUd1eqeRokOKCphgrY5MpotqhgWfunqPt4PCg71gpgXIyWSqqq9MBQPR0tHMzM5L0NPSC8PCxVUCyeLX38+/AFfXRA4HA+pjmoFqCAcHDQa3rbxzBRD1BwgcMFIlidMrAxYICHHA4N8DIqpsUWJ3wAEBChQaEBnQoB6RRr0uARjQocMAAA0w4nMz4IOaU0lImkSngYKFc3ZWyTwJAALGK4fnNA3ZOaQCBQ22wPgRQlSIAYwSfkHJMrQkTyEbKFzFydQq15ccOAjUEwQAIfkEAAoABwAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVD29K/AFfRRQUDDt1PmoFqHgPtBLetvMwG7QMes0KxkkIFIQNKDhBgKvCh3gQiqmxt6NDBAAEIEAgUOHCgBBEH9Yg06uWAIQUABihQMACgBEUHTRwoUEOBIcqQI880OIDgm5ABDA8IgUkSwAAyij1/jejAARPPIQwONBCnBAJDCEOOCnFA8cOvEh1CEJEqBMIBEDaLcA3LJIEGDe/0BAEAIfkEAAoACAAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVDDti/BQccA8yrYBAjHR0jc53LRQYU6R0UBnO4RxmiG/IjJUIJFuoVKeCBigBN5QCk43BgFgMKFCYUGDAgFEUQRGIRYbCh2xACEDcAcHDgQDcQFGf9s7VkA0QCI0t2W0DRw68h8ChAEELSJE8xijBvVqCgIU9PjwA+UNzG5AHEB9xkDpk4QMGvARQsEDlKxMCALDeLcA0rqEEDlWCCAAAh+QQACgAJACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0FRylQmFJlnlFhQJKrTrRCqoALIBXAxchySzZm2Wusdi8nfOfeYfAuPEWoCZkILR2l+V2VFCXkAhgoRhIp9UpBpbmxIQ3GHTgAFhIUZTgtdh2FHdXqnkaJDigqYYK2OTKaLaoYFn7p6j0wOA8PEAw6/Z4PKUhwdzs8dEL9kqqrN0M7SetTVCsLFw8d6C8vKvUQEv+dVCRAaBnNQtkwPFRQUFXOduUoTG/cUNkyYg+tIBlEMAFYYMAaBuCekxmhaJeSeBgiOHhw4QECAAwcCLhGJRUQCg3RDCmyUVmBYmlOiGqmBsPGlyz9YkAlxsJEhqCubABS9AsPgQAMqLQfM0oTMwEZ4QpLOwvMLxAEEXIBG5aczqtaut4YNXRIEACH5BAAKAAoALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RahAQRQtHaX5XZUUJeQAGHR0jA0SKfVKGCmlubEhCBSGRHSQOQwVmQwsZTgtdh0UQHKIHm2quChGophuiJHO3jkwOFB2UaoYFTnMGegDKRQQG0tMGBM1nAtnaABoU3t8UD81kR+UK3eDe4nrk5grR1NLWegva9s9czfhVAgMNpWqgBGNigMGBAwzmxBGjhACEgwcgzAPTqlwGXQ8gMgAhZIGHWm5WjelUZ8jBBgPMTBgwIMGCRgsygVSkgMiHByD7DWDmx5WuMkZqDLCU4gfAq2sACrAEWFSRLjUfWDopCqDTNQIsJ1LF0yzDAA90UHV5eo0qUjB8mgUBACH5BAAKAAsALAAAAAAgACAAAAb/QIBwSCwqFIuickk0FIiCo6A4ZSoZnRBUSiwoEtYipNOBDKOKKgD9DBNHHU4brc4c3cUBeSOk949geEQUZA5rXABHEW4PD0UOZBSHaQAJiEMJgQATFBQVBkQHZKACUwtHbX0RR0mVFp0UFwRCBSQDSgsZrQteqEUPGrAQmmG9ChFqRAkMsBd4xsRLBBsUoG6nBa14E4IA2kUFDuLjDql4peilAA0H7e4H1udH8/Ps7+3xbmj0qOTj5mEWpEP3DUq3glYWOBgAcEmUaNI+DBjwAY+dS0USGJg4wABEXMYyJNvE8UOGISKVCNClah4xjg60WUKyINOCUwrMzVRARMGENWQ4n/jpNTKTm15J/CTK2e0MoD+UKmHEs4onVDVVmyqdpAbNR4cKTjqNSots07EjzzJh1S0IADsAAAAAAAAAAAA=) 50% no-repeat}@font-face{font-family:slick;font-style:normal;font-weight:400;src:url(https://www.tradeexpanse.com/static/media/slick.a4e97f5a2a64f0ab1323.eot);src:url(https://www.tradeexpanse.com/static/media/slick.a4e97f5a2a64f0ab1323.eot?#iefix) format("embedded-opentype"),url(https://www.tradeexpanse.com/static/media/slick.295183786cd8a1389865.woff) format("woff"),url(https://www.tradeexpanse.com/static/media/slick.c94f7671dcc99dce43e2.ttf) format("truetype"),url(https://www.tradeexpanse.com/static/media/slick.2630a3e3eab21c607e21.svg#slick) format("svg")}.slick-next,.slick-prev{border:none;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:#0000;color:#0000;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:slick;font-size:20px;line-height:1;opacity:.75}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-25px;display:block;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.slick-dots li{display:inline-block;margin:0 5px;padding:0;position:relative}.slick-dots li,.slick-dots li button{cursor:pointer;height:20px;width:20px}.slick-dots li button{background:#0000;border:0;color:#0000;display:block;font-size:0;line-height:0;outline:none;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;content:"•";font-family:slick;font-size:6px;height:20px;left:0;line-height:20px;opacity:.25;position:absolute;text-align:center;top:0;width:20px}.slick-dots li.slick-active button:before{color:#000;opacity:.75}html{scroll-behavior:smooth}.product-detail-shell{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:220px minmax(0,900px);justify-content:center;margin:2rem auto;min-width:0;width:min(1200px,calc(100% - 2rem))}.product-detail-shell--single{display:block;max-width:900px}.product-detail{background:#f6f7f9;border-radius:8px;box-shadow:0 4px 12px #0000001a;min-width:0;padding:2rem 2rem 6rem}.pd-loading{font-size:1.2rem;padding:2rem;text-align:center}.pd-section-anchor{min-width:0;scroll-margin-top:110px}.product-detail-menu{background:var(--bg-surface);border:1px solid #ddd;border-radius:10px;box-shadow:0 2px 10px #0000000a;overflow:hidden;position:-webkit-sticky;position:sticky;top:5.5rem}.product-detail-menu ul{list-style:none;margin:0;padding:0}.product-detail-menu li{margin:0;padding:0}.product-detail-menu a{background:#0000;border-bottom:1px solid #eee;color:#1f2937;cursor:pointer;display:block;font-size:.98rem;font-weight:600;padding:.9rem 1rem;text-align:left;text-decoration:none;transition:background .2s ease,color .2s ease;width:100%}.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{background:#eef6ff;color:#007bff}.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{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:1.5rem}.pd-title{font-size:2rem;margin:0}.platform-badge{background-color:#f0f0f0;border-radius:4px;font-size:.9rem;margin-top:.5rem;padding:4px 10px}.pd-feedback-box{background:#0f172a0a;border:1px solid #0f172a14;border-radius:12px;margin-top:1rem;padding:1.25rem}.pd-feedback-heading{margin-bottom:.75rem;margin-top:0}.pd-feedback-text{margin-top:0}.pd-feedback-actions{display:flex;flex-wrap:wrap;gap:.75rem}.pd-unavailable-box{background:#f59e0b1f;border:1px solid #f59e0b38;border-radius:10px;color:#111827;margin-bottom:1rem;margin-top:1rem;padding:.9rem 1rem}.pd-carousel-wrapper{margin:1rem 0 2rem}.pd-carousel,.pd-carousel-wrapper{max-width:100%;overflow:visible;width:100%}.pd-carousel{background-color:var(--bg-surface);border:1px solid #ddd;border-radius:10px;box-shadow:0 2px 6px #0000000a;padding:.5rem;position:relative}.pd-carousel .slick-list{border-radius:8px;margin:0 2.5rem;overflow:hidden}.gallery-item{align-items:center;box-sizing:border-box;display:flex!important;justify-content:center;padding:.5rem;width:100%}.gallery-image{border-radius:8px;display:block;height:auto;max-height:500px;max-width:100%;object-fit:contain;width:auto}.pd-carousel .slick-dots{margin-top:.5rem;position:static;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-next,.pd-carousel .slick-prev{height:32px;width:32px;z-index:4}.pd-carousel .slick-prev{left:0}.pd-carousel .slick-next{right:0}.pd-carousel .slick-next:before,.pd-carousel .slick-prev:before{color:var(--text-default);font-size:26px;opacity:.8}.pd-badge-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.pd-discount-corner{border-radius:0 8px 0 0;font-size:.85rem;padding:6px 12px;position:absolute;right:0;top:0;z-index:3}.badge-discounted{background:#ef4444;border-color:#ef4444;color:#fff}.metrics-container{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.metric-badge{background:#f0f9ff;border-radius:12px;box-shadow:0 2px 4px #0000001a;color:#055160;font-size:.9rem;padding:6px 12px}.pd-description{margin-top:1.5rem}.description-wrapper{background-color:var(--bg-surface)}.quill-content{background:var(--bg-surface);border-radius:8px;color:#333;font-size:1rem;padding:1rem}.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{padding-left:1.5em;position:relative}.ql-container.ql-snow .ql-editor ul li:before{color:#333;content:"\2022";left:0;position:absolute;top:.2em}.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{counter-increment:ql-counter 1;padding-left:1.5em;position:relative}.ql-container.ql-snow .ql-editor ol li:before{color:#333;content:counter(ql-counter) ".";left:0;position:absolute;top:0}.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:"\2022"}.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{background:var(--bg-surface);border:1px solid #ddd;border-radius:10px;box-shadow:0 2px 6px #0000000a;margin:1.5rem 0;padding:1rem}.installation-guide h3,.product-guide-video__header h3{color:#024;font-size:1.25rem;margin:0 0 .35rem}.installation-guide p,.product-guide-video__header p{color:#555;font-size:.95rem;margin:0 0 .85rem}.guide-button{background:#016de1;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.95rem;padding:.55rem .85rem;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{aspect-ratio:16/9;background:#000;border-radius:8px;overflow:hidden;position:relative;width:100%}.product-guide-video__frame iframe{border:0;height:100%;inset:0;position:absolute;width:100%}.sticky-footer{align-items:center;background:#f6f7f9;border-top:1px solid #ddd;bottom:0;display:flex;flex-wrap:wrap;justify-content:space-between;padding:1rem;position:-webkit-sticky;position:sticky;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{align-items:center;background:#f9f9f9;border:1px solid #007bff;border-radius:6px;color:#007bff;cursor:pointer;display:inline-flex;font-size:.95rem;gap:.3rem;padding:.5rem 1rem;position:relative;transition:background .3s,border-color .3s,color .3s,transform .2s}.option-label--disabled{cursor:not-allowed;opacity:.65}.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{background:#eef6ff;border:2px solid #007bff;box-shadow:0 2px 6px #007bff1a;transform:translateY(-2px)}.tooltip-text{background-color:#333;border-radius:6px;bottom:-38px;color:#fff;font-size:.8rem;left:50%;opacity:0;padding:6px 10px;position:absolute;text-align:center;transform:translateX(-50%);transition:opacity .3s;visibility:hidden;white-space:nowrap;z-index:1}.option-label:hover .tooltip-text{opacity:1;visibility:visible}.option-label--upgrade-glow{animation:upgradeOptionPulse 1.2s ease-in-out 5;border-color:inherit;box-shadow:none}.buy-button{background:#28a745;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1.1rem;margin-top:.5rem;padding:10px 20px;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{color:#9ca3af;text-decoration:line-through}.price-new{color:#10b981;font-weight:700}.price-chip{background:#ef4444;border-radius:999px;color:#fff;display:inline-block;font-size:.72rem;font-weight:700;margin-left:6px;padding:2px 6px}.modal-overlay{align-items:center;background:#0006;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{animation:fadeIn .3s ease-out;background:var(--bg-surface);border-radius:8px;box-shadow:0 4px 20px #0003;max-width:90%;padding:2rem;text-align:center;width:400px}.modal-content h3{margin-bottom:1rem}.modal-content p{font-size:.95rem;margin-bottom:1.5rem}.modal-close{background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:.6rem 1.2rem}.modal-close:hover{background:#005ecb}@keyframes blinkBorder{0%,to{background:#ffeaea;border-color:#ff4d4f}50%{background:var(--bg-surface);border-color:#fcc}}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes upgradePulse{0%,to{border-top-color:#ddd}50%{background:#eef6ff;border-top-color:#007bff}}@keyframes upgradeOptionPulse{0%,to{background:#f9f9f9;border-color:#d4a017;box-shadow:0 0 0 0 #d4a01724}50%{background:#fff7db;border-color:#d4a017;box-shadow:0 0 0 4px #d4a01733}}@media (max-width:900px){.product-detail-shell{gap:1rem;grid-template-columns:1fr;margin:1rem auto;min-width:0;width:100%}.product-detail-menu{border-left:none;border-right:none;box-shadow:0 1px 4px #0000000f;margin:0;position:-webkit-sticky;position:sticky;top:56px;z-index:30}.product-detail-menu ul{display:flex;margin:0;max-width:100%;overflow-x:auto;padding:0}.product-detail-menu li{flex:0 0 auto}.product-detail-menu a{border-bottom:none;border-right:1px solid #eee;font-size:.95rem;padding:.7rem .85rem;white-space:nowrap}.product-detail-menu li:last-child a{border-right:none}.product-detail{box-shadow:none;margin:0;min-width:0;padding:.75rem}}@media (max-width:600px){.product-detail-shell{gap:.5rem;margin:0;width:100%}.product-detail-menu{top:56px}.product-detail-menu ul{display:flex;overflow-x:visible}.product-detail-menu li{flex:1 1;min-width:0}.product-detail-menu a{display:flex;font-size:.9rem;justify-content:center;padding:.72rem .4rem;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{height:auto;max-height:260px;max-width:100%;object-fit:contain;width:auto}.pd-carousel .slick-next,.pd-carousel .slick-prev{display:none!important}.quill-content{padding:.65rem}.installation-guide,.product-guide-video{margin:1rem 0;padding:.7rem}.sticky-footer{align-items:stretch;background:#0000;border-top:none;bottom:auto;box-shadow:none;flex-direction:column;gap:.75rem;padding:.75rem 0 0;position:static}}:root[data-theme=dark] .product-detail-shell{color:var(--text-default)}:root[data-theme=dark] .installation-guide,:root[data-theme=dark] .modal-content,:root[data-theme=dark] .pd-carousel,:root[data-theme=dark] .product-detail,:root[data-theme=dark] .product-detail-menu,:root[data-theme=dark] .product-guide-video{background:linear-gradient(180deg,#121927f5,#0a0f19f5);border-color:var(--border-default);color:var(--text-default)}:root[data-theme=dark] .product-detail-menu a{border-color:#94a3b833;color:var(--text-default)}: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] .installation-guide h3,:root[data-theme=dark] .modal-content h3,:root[data-theme=dark] .pd-title,:root[data-theme=dark] .product-guide-video__header 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 b,: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{color:var(--text-strong)!important}:root[data-theme=dark] .ql-container.ql-snow .ql-editor ol li:before,:root[data-theme=dark] .ql-container.ql-snow .ql-editor ul li:before{color:var(--text-default)}:root[data-theme=dark] .sticky-footer{background:#0b101a!important;background-color:#0b101a!important;border-color:#94a3b838;isolation:isolate}: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;box-shadow:0 0 0 3px #5fa8ff29;color:#fff}: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);box-shadow:0 10px 24px #2563eb33;color:#fff}: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);box-shadow:0 12px 24px #22c55e2e;color:#fff}: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;box-shadow:none;color:#8fa0b8}:root[data-theme=dark] .sticky-footer--upgrade-highlight{animation:darkUpgradePulse 1.25s ease-in-out 4!important;background:#0b101a!important;background-color:#0b101a!important;box-shadow:0 -2px 18px #5fa8ff2e,inset 0 1px 0 #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 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 0 #8dbeff2e}50%{border-top-color:#8dbeffb8;box-shadow:0 -4px 30px #5fa8ff57,inset 0 1px 0 #8dbeff52}}@keyframes darkUpgradeOptionPulse{0%,to{background:#0b101a;border-color:#facc1594;box-shadow:0 0 0 0 #facc151f}50%{background:#71531247;border-color:#facc15e6;box-shadow:0 0 0 4px #facc1529}}.confirm-modal{align-items:center;background:#061a3561;display:flex;inset:var(--nav-height) 0 0;justify-content:center;padding:1rem;position:fixed;z-index:1300}.confirm-modal__dialog{background:#fff;border:1px solid #d9e2ef;border-radius:8px;box-shadow:0 24px 70px #00224438;display:flex;flex-direction:column;max-height:calc(100dvh - var(--nav-height) - 2rem);overflow:hidden;width:min(100%,620px)}.confirm-modal__head{align-items:flex-start;border-bottom:1px solid #e1e7f0;display:flex;gap:1rem;justify-content:space-between;padding:1rem 1rem .85rem}.confirm-modal__head h3{color:#061a35;font-size:1rem;margin:0}.confirm-modal__kicker{align-items:center;color:#b42318;display:inline-flex;font-size:.78rem;font-weight:900;gap:.4rem;margin-bottom:.25rem;text-transform:uppercase}.confirm-modal__close{align-items:center;background:#fff;border:1px solid #d9e2ef;border-radius:6px;color:#344054;cursor:pointer;display:inline-flex;height:2.25rem;justify-content:center;padding:0;width:2.25rem}.confirm-modal__close:focus-visible:not(:disabled),.confirm-modal__close:hover:not(:disabled){background:#f8fbff;border-color:#b9d4ff;color:#0b63ce}.confirm-modal__body{grid-gap:1rem;display:grid;gap:1rem;min-height:0;overflow-y:auto;padding:1rem}.confirm-modal__body p{color:#4b5563;line-height:1.55;margin:0}.confirm-modal__warning{grid-gap:.45rem;background:#fffaf0;border:1px solid #f3d58b;border-radius:8px;display:grid;gap:.45rem;padding:.85rem}.confirm-modal__warning strong{color:#7c4a03}.confirm-modal__warning ul{color:#5f3b0a;line-height:1.55;margin:0;padding-left:1.1rem}.confirm-modal__actions{display:flex;flex-wrap:wrap;gap:.65rem}.confirm-modal__button{align-items:center;border:1px solid #0000;border-radius:6px;cursor:pointer;display:inline-flex;font:inherit;font-weight:800;justify-content:center;min-height:2.6rem;padding:0 1rem;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:focus-visible:not(:disabled),.confirm-modal__button--danger:hover:not(:disabled){background:#fff5f3;border-color:#f97066;color:#b42318}.confirm-modal__button--secondary{background:#fff;border-color:#b9d4ff;color:#2563eb}.confirm-modal__button--secondary:focus-visible:not(:disabled),.confirm-modal__button--secondary:hover:not(:disabled){background:#f8fbff;border-color:#7fb0ff;color:#0b63ce}.confirm-modal__button:disabled,.confirm-modal__close:disabled{cursor:not-allowed;opacity:.7}@media (max-width:720px){.confirm-modal{padding:.75rem}.confirm-modal__dialog{max-height:calc(100dvh - var(--nav-height) - 1.5rem);width:100%}.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{background:#182233;border-color:#334155;color:#e2e8f0}:root[data-theme=dark] .confirm-modal__close:focus-visible:not(:disabled),:root[data-theme=dark] .confirm-modal__close:hover:not(:disabled){background:#1f2d44;border-color:#4b698f;color:#fff}: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:#0000;border-color:#f8717173;color:#fda29b}:root[data-theme=dark] .confirm-modal__button--danger:focus-visible:not(:disabled),:root[data-theme=dark] .confirm-modal__button--danger:hover:not(:disabled){background:#7f1d1d29;border-color:#f87171;color:#fecaca}:root[data-theme=dark] .confirm-modal__button--secondary{background:#0000;border-color:#60a5fa73;color:#93c5fd}:root[data-theme=dark] .confirm-modal__button--secondary:focus-visible:not(:disabled),:root[data-theme=dark] .confirm-modal__button--secondary:hover:not(:disabled){background:#2563eb29;border-color:#60a5fa;color:#dbeafe}.pricing-page{color:var(--text-default);margin:0 auto;padding:1.25rem 0 3rem;width:min(1180px,calc(100% - 2rem))}.pricing-alert,.pricing-empty,.pricing-faq,.pricing-hero,.pricing-model,.pricing-service{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:8px;box-shadow:var(--shadow-soft)}.pricing-hero{grid-gap:.55rem;display:grid;gap:.55rem;margin-bottom:.85rem;padding:1rem 1.1rem}.pricing-eyebrow{color:var(--primary);display:inline-flex;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.pricing-faq__head h2,.pricing-hero h1,.pricing-model__head h2,.pricing-service__head h2{color:var(--text-strong);line-height:1.12;margin:0}.pricing-hero h1{font-size:clamp(1.55rem,2.35vw,2.2rem);max-width:760px}.pricing-hero p{color:var(--text-muted);line-height:1.5;margin:0;max-width:820px}.pricing-hero__actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.1rem}.pricing-button,.pricing-card__button{align-items:center;border:1px solid #0000;border-radius:6px;cursor:pointer;display:inline-flex;font:inherit;font-weight:800;justify-content:center;min-height:2.45rem;padding:0 .95rem;text-decoration:none;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);box-shadow:0 10px 22px #2563eb29;color:#fff}.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{font-weight:750;margin-bottom:.85rem;padding:.75rem .9rem}.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{margin-bottom:.95rem;padding:1rem}.pricing-service__head{grid-gap:.25rem;display:grid;gap:.25rem}.pricing-service__head h2{font-size:1.35rem}.pricing-card p,.pricing-compare__head p,.pricing-faq p,.pricing-model p,.pricing-service__head p,.pricing-service__note{color:var(--text-muted);line-height:1.5;margin:0}.pricing-service__note{background:var(--bg-surface-soft);border:1px solid var(--border-soft);border-radius:8px;font-weight:650;margin:.95rem 0 0;padding:.7rem .8rem}.pricing-service .pricing-alert{margin-bottom:.8rem}.pricing-faq__grid,.pricing-grid,.pricing-model__grid{grid-gap:.85rem;display:grid;gap:.85rem}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.95rem}.pricing-card{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:8px;display:flex;flex-direction:column;gap:.82rem;min-height:100%;padding:.95rem;position:relative;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.pricing-card:hover{border-color:#2563eb47;box-shadow:0 16px 34px #0f172a1a;transform:translateY(-3px)}.pricing-card--pro{border-color:#2563eb73;box-shadow:0 14px 30px #2563eb21}.pricing-card--business{background:linear-gradient(180deg,rgba(37,99,235,.035),#0000 8rem),var(--bg-elevated)}.pricing-card--pro:hover{border-color:#2563eb9e;box-shadow:0 18px 38px #2563eb2e}.pricing-card__top{grid-gap:.45rem;display:grid;gap:.45rem}.pricing-card__badge{background:var(--bg-surface-soft);border:1px solid var(--border-soft);border-radius:999px;color:var(--primary);font-size:.72rem;font-weight:850;min-height:1.35rem;padding:.1rem .48rem;width:-webkit-max-content;width:max-content}.pricing-card--pro .pricing-card__badge{background:#2563eb1a;border-color:#2563eb59;color:#1d4ed8}.pricing-card h3{color:var(--text-strong);font-size:1.16rem;margin:0}.pricing-card__summary{background:linear-gradient(180deg,#f8fbff75,#f8fbff3d),var(--bg-surface-soft);border-left:2px solid #2563eb24;border-radius:6px;font-size:.93rem;font-weight:440;padding:.52rem .62rem}.pricing-card__price{grid-gap:.12rem;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{grid-gap:.42rem;color:var(--text-muted);display:grid;gap:.42rem;list-style:none;margin:0;padding:0}.pricing-card__features li{display:flex;gap:.45rem;line-height:1.38}.pricing-card__features li:before{background:#3b82f6;border-radius:999px;content:"";flex:0 0 0.42rem;height:.42rem;margin-top:.45rem;width:.42rem}.pricing-card__button{margin-top:auto;width:100%}.pricing-card__note{color:var(--text-soft);font-size:.84rem;line-height:1.4;min-height:1.35rem}.pricing-card__secondary-action{align-self:center;background:#0000;border:0;color:#355579;cursor:pointer;font:inherit;font-size:.88rem;font-weight:700;text-decoration:underline;text-underline-offset:.18rem}.pricing-card__secondary-action:focus-visible:not(:disabled),.pricing-card__secondary-action:hover:not(:disabled){color:#b42318;-webkit-text-decoration-color:#b42318;text-decoration-color:#b42318}.pricing-card__secondary-action:disabled{color:#98a2b3;cursor:not-allowed;text-decoration:none}.pricing-card__button:disabled{background:var(--bg-surface-soft);border-color:var(--border-default);box-shadow:none;color:var(--text-soft);cursor:not-allowed}.pricing-card:has(.pricing-card__button:disabled):hover{box-shadow:none;transform:none}.pricing-card--business .pricing-card__button:disabled,.pricing-card--limited .pricing-card__button:disabled{opacity:.86}.pricing-compare{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:8px;margin-top:.95rem;overflow:hidden}.pricing-compare__head{align-items:flex-start;background:var(--bg-surface-soft);border-bottom:1px solid var(--border-default);display:flex;gap:1rem;justify-content:space-between;padding:.85rem .95rem}.pricing-compare__head h3{color:var(--text-strong);font-size:1.08rem;margin:0}.pricing-compare__scroll{overflow-x:auto}.pricing-compare table{border-collapse:collapse;min-width:720px;width:100%}.pricing-compare td,.pricing-compare th{border-bottom:1px solid var(--border-default);padding:.76rem .85rem;text-align:center;vertical-align:middle}.pricing-compare tr:last-child td,.pricing-compare tr:last-child th{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{font-weight:780;text-align:left}.pricing-compare__text{color:var(--text-muted);font-weight:750}.pricing-compare__indicator{align-items:center;border-radius:999px;display:inline-flex;font-weight:900;height:1.45rem;justify-content:center;width:1.45rem}.pricing-compare__indicator span:before{display:inline-block;line-height:1}.pricing-compare__indicator.is-yes{background:#10b9811c;border:1px solid #10b98147;color:#047857}.pricing-compare__indicator.is-yes span:before{content:"\2713"}.pricing-compare__indicator.is-no{background:#64748b1a;border:1px solid #64748b38;color:#64748b}.pricing-compare__indicator.is-no span:before{content:"\00d7"}.pricing-faq,.pricing-model{margin-top:.95rem;padding:.95rem}.pricing-model__head{grid-gap:.25rem;display:grid;gap:.25rem;margin-bottom:.85rem}.pricing-faq__head h2,.pricing-model__head h2{font-size:1.25rem}.pricing-model__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-model article{grid-gap:.45rem;align-content:start;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:8px;display:grid;gap:.45rem;padding:.85rem;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.pricing-model article:hover{border-color:#2563eb3d;box-shadow:0 12px 24px #0f172a14;transform:translateY(-2px)}.pricing-faq h3,.pricing-model h3{color:var(--text-strong);font-size:1rem;margin:0 0 .35rem}.pricing-model ul{grid-gap:.35rem;color:var(--text-muted);display:grid;gap:.35rem;margin:.65rem 0 0;padding-left:1.05rem}.pricing-model__actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.35rem}.pricing-faq{box-shadow:none}.pricing-faq__head{grid-gap:.25rem;display:grid;gap:.25rem;margin-bottom:.75rem}.pricing-faq__grid{gap:.55rem;grid-template-columns:1fr}.pricing-faq__item{border-top:1px solid var(--border-default);padding:.75rem 0}.pricing-faq__item:first-child{border-top:0;padding-top:0}.pricing-faq__question{align-items:center;background:#0000;border:0;color:var(--text-strong);cursor:default;display:flex;font:inherit;font-size:1rem;font-weight:800;justify-content:space-between;padding:0;pointer-events:none;text-align:left;width:100%}.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{background:linear-gradient(180deg,#2f86ff,#0b63ce);box-shadow:0 10px 24px #2563eb2e;color:#fff}: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-compare__indicator.is-yes{color:#86efac}:root[data-theme=dark] .pricing-compare__indicator.is-no{color:#cbd5e1}:root[data-theme=dark] .pricing-faq__toggle{background:#ffffff0f;border-color:#94a3b84d;color:#bfdbfe}:root[data-theme=dark] .pricing-card__secondary-action{color:#cfe6ff}:root[data-theme=dark] .pricing-card__secondary-action:focus-visible:not(:disabled),:root[data-theme=dark] .pricing-card__secondary-action:hover:not(:disabled){color:#fda29b;-webkit-text-decoration-color:#fda29b;text-decoration-color:#fda29b}@media (max-width:900px){.pricing-grid,.pricing-model__grid{grid-template-columns:1fr}.pricing-compare__head,.pricing-service__head{flex-direction:column}}@media (max-width:640px){.pricing-page{padding-top:.75rem;width:min(100% - 1rem,1180px)}.pricing-faq,.pricing-hero,.pricing-model,.pricing-service{padding:.85rem}.pricing-button,.pricing-hero__actions,.pricing-model__actions .pricing-button{width:100%}.pricing-compare table{min-width:660px}}.pricing-products{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:8px;box-shadow:var(--shadow-soft);margin-top:.95rem;padding:1rem}.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),#0000 9rem),var(--bg-elevated);border-width:1.5px}.pricing-card--pro:before{border-radius:inherit;box-shadow:inset 0 3px 0 #2563ebc7;content:"";inset:0;pointer-events:none;position:absolute}.pricing-card__price-line{align-items:baseline;display:flex;gap:.24rem}.pricing-card__price-line span{color:var(--text-muted);font-size:.95rem;font-weight:760}.pricing-card__features{flex:1 1}.pricing-products__intro{align-items:flex-end;display:flex;gap:1.25rem;justify-content:space-between;margin-bottom:.9rem}.pricing-products__intro>div{grid-gap:.28rem;display:grid;gap:.28rem;max-width:760px}.pricing-products__intro h2{color:var(--text-strong);font-size:1.25rem;line-height:1.15;margin:0}.pricing-products__grid p,.pricing-products__intro p{color:var(--text-muted);line-height:1.5;margin:0}.pricing-products__grid{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-products__grid article{grid-gap:.45rem;align-content:start;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:8px;display:grid;gap:.45rem;padding:.9rem;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.pricing-products__grid article:hover{border-color:#2563eb40;box-shadow:0 12px 24px #0f172a14;transform:translateY(-2px)}.pricing-products__grid h3{color:var(--text-strong);font-size:1rem;margin:0}.pricing-products__icon{align-items:center;background:#2563eb14;border:1px solid #2563eb38;border-radius:7px;color:var(--primary);display:inline-flex;font-size:.72rem;font-weight:900;height:2rem;justify-content:center;letter-spacing:.04em;width:2rem}:root[data-theme=dark] .pricing-card--pro{background:linear-gradient(180deg,#2f86ff21,#0000 9rem),var(--bg-elevated)}:root[data-theme=dark] .pricing-card--pro:before{box-shadow:inset 0 3px 0 #5fa8ffe6}:root[data-theme=dark] .pricing-card__summary{background:linear-gradient(180deg,#0f172a38,#0f172a1f),#ffffff05;border-left-color:#93c5fd29}:root[data-theme=dark] .pricing-products__grid article:hover{box-shadow:0 16px 34px #00000038}:root[data-theme=dark] .pricing-products__icon{background:#5fa8ff1f;border-color:#5fa8ff4d;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-faq__head h2,.pricing-model__head h2,.pricing-products__intro h2,.pricing-service__head h2{font-size:1.18rem}.pricing-card{padding:.9rem}.pricing-card__summary{font-size:.9rem;padding:.48rem .58rem}.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{cursor:pointer;gap:1rem;min-height:3.25rem;padding:.75rem 0;pointer-events:auto}.pricing-faq__question:focus-visible,.pricing-faq__question:hover{color:var(--primary)}.pricing-faq__question:focus-visible{border-radius:4px;outline:2px solid #2563eb59;outline-offset:3px}.pricing-faq__toggle{align-items:center;background:var(--bg-surface-soft);border:1px solid var(--border-default);border-radius:999px;color:var(--primary);display:inline-flex;flex:0 0 1.75rem;height:1.75rem;justify-content:center;position:relative;width:1.75rem}.pricing-faq__toggle:after,.pricing-faq__toggle:before{background:currentColor;border-radius:999px;content:"";height:2px;position:absolute;transition:transform .2s ease;width:.7rem}.pricing-faq__toggle:after{transform:rotate(90deg)}.pricing-faq__item.is-open .pricing-faq__toggle:after{transform:rotate(0deg)}.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;opacity:1;padding-bottom:.85rem}}.portfolios-page{grid-gap:1rem;display:grid;gap:1rem;margin:1.5rem auto 2.75rem;width:min(100% - 1rem,1180px)}.portfolios-header{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between;padding:1.1rem .25rem .35rem}.portfolios-kicker{color:var(--primary);font-size:.78rem;font-weight:900;text-transform:uppercase}.portfolios-header h1{color:var(--text-strong);font-size:clamp(2rem,5vw,3.1rem);line-height:1.05;margin:.25rem 0 .35rem}.portfolios-header p{color:var(--text-muted);font-size:1.03rem;line-height:1.55;margin:0;max-width:680px}.portfolios-toolbar{grid-gap:.75rem;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:8px;box-shadow:var(--shadow-soft);display:grid;gap:.75rem;grid-template-columns:minmax(260px,1fr) repeat(3,minmax(150px,.25fr));padding:.85rem}.portfolios-search,.portfolios-toolbar label{grid-gap:.35rem;color:var(--text-muted);display:grid;font-size:.8rem;font-weight:900;gap:.35rem;min-width:0}.portfolios-search>div{align-items:center;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:8px;color:var(--text-soft);display:flex;gap:.5rem;min-height:2.65rem;min-width:0;padding:0 .35rem 0 .75rem}.portfolios-search input{background:#0000;border:0;color:var(--text-default);font:inherit;font-weight:600;min-width:0;width:100%}.portfolios-toolbar select{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:8px;color:var(--text-default);font:inherit;font-weight:700;min-height:2.65rem;padding:0 .7rem;width:100%}.portfolios-card__action,.portfolios-search button,.portfolios-state button{align-items:center;background:#367ef0;border:1px solid #007bff47;border-radius:8px;color:#fff!important;cursor:pointer;display:inline-flex;font-weight:900;gap:.4rem;justify-content:center;min-height:2.25rem;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.portfolios-card__action:hover,.portfolios-search button:hover,.portfolios-state button:hover{background:#2f75dc;border-color:#007bff61;box-shadow:0 10px 22px #007bff33;color:#fff!important;transform:translateY(-1px)}.portfolios-card__action:active,.portfolios-search button:active,.portfolios-state button:active{box-shadow:0 7px 16px #007bff38;transform:translateY(0)}.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{grid-gap:.75rem;display:grid;gap:.75rem}.portfolios-card{grid-gap:1.15rem;align-items:stretch;background:linear-gradient(90deg,#007bff14,#007bff00 34%),var(--bg-surface);border:1px solid var(--border-default);border-radius:8px;box-shadow:0 12px 30px #0f172a0f;display:grid;gap:1.15rem;grid-template-columns:minmax(0,1fr) minmax(190px,.28fr);min-width:0;overflow:hidden;padding:1rem;position:relative}.portfolios-card:before{background:linear-gradient(180deg,var(--primary),#12b76a);content:"";inset:0 auto 0 0;position:absolute;width:4px}.portfolios-card__main{grid-gap:1.1rem;align-items:center;display:grid;gap:1.1rem;grid-template-columns:minmax(280px,.85fr) minmax(360px,1fr);min-width:0}.portfolios-card__identity{grid-gap:.85rem;align-items:center;display:grid;gap:.85rem;grid-template-columns:3.65rem minmax(0,1fr);min-width:0}.portfolios-card__logo{align-items:center;background:linear-gradient(145deg,#ffffffdb,#eff6ffe6),var(--bg-elevated);border:1px solid #007bff33;border-radius:8px;box-shadow:0 10px 24px #0f172a14;color:var(--primary);display:inline-flex;font-weight:900;height:3.65rem;justify-content:center;overflow:hidden;width:3.65rem}.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{height:100%;object-fit:cover;width:100%}.portfolios-card__copy{min-width:0}.portfolios-card__title-row{align-items:center;display:flex;gap:.55rem;min-width:0}.portfolios-card h2{color:var(--text-strong);font-size:1.1rem;line-height:1.2;margin:0;overflow-wrap:anywhere}.portfolios-card__type{align-items:center;background:var(--bg-surface-soft);border:1px solid var(--border-soft);border-radius:999px;color:var(--text-muted);display:inline-flex;flex:0 0 auto;font-size:.7rem;font-weight:900;min-height:1.35rem;padding:.1rem .48rem}.portfolios-card__type--real{background:#12b76a1a;border-color:#12b76a47;color:#067647}.portfolios-card__type--demo{background:#007bff14;border-color:#007bff3d;color:#175cd3}.portfolios-card__type--contest{background:#a855f717;border-color:#a855f742;color:#7e22ce}.portfolios-card__badges{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.portfolios-card__badges span{align-items:center;background:var(--bg-surface-soft);border:1px solid var(--border-soft);border-radius:999px;color:var(--text-muted);display:inline-flex;font-size:.72rem;font-weight:900;gap:.25rem;padding:.22rem .45rem}.portfolios-card__badge--verified svg{fill:currentColor;color:#0b63ce}.portfolios-card p{font-size:.85rem;line-height:1.42;margin:.42rem 0 0}.portfolios-card p,.portfolios-card small{color:var(--text-muted);overflow-wrap:anywhere}.portfolios-card small{display:block;font-size:.78rem;font-weight:800;margin-top:.42rem}.portfolios-card__metrics{grid-gap:0;border-block:1px solid var(--border-soft);display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.portfolios-card__metric{grid-gap:.3rem;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{align-items:center;color:var(--text-soft);display:inline-flex;font-size:.72rem;font-weight:900;gap:.3rem}.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{grid-gap:.55rem;color:var(--text-muted);display:grid;font-size:.76rem;font-weight:700;gap:.55rem}.portfolios-card__aside{grid-gap:.85rem;align-content:center;border-left:1px solid var(--border-soft);display:grid;gap:.85rem;min-width:0;padding-left:1rem}.portfolios-card__meta span{grid-gap:.05rem .4rem;align-items:center;display:grid;gap:.05rem .4rem;grid-template-columns:1rem minmax(0,1fr);min-width:0}.portfolios-card__meta svg{color:var(--primary);grid-row:span 2}.portfolios-card__meta strong{color:var(--text-strong);font-size:.88rem;line-height:1.1}.portfolios-card__action{background:#0000;border-color:#007bff6b;box-shadow:none;color:var(--primary)!important;min-height:2.75rem;padding:0 .85rem;width:100%}.portfolios-state{grid-gap:.55rem;background:var(--bg-surface);border:1px dashed var(--border-default);border-radius:8px;display:grid;gap:.55rem;justify-items:center;padding:2.2rem 1rem;text-align:center}.portfolios-state h2{color:var(--text-strong);font-size:1.12rem;margin:0}.portfolios-state p{color:var(--text-muted);margin:0}.portfolios-state button{margin-top:.25rem;padding:0 .95rem}.portfolios-pagination{align-items:center;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:8px;color:var(--text-muted);display:flex;font-size:.9rem;gap:.75rem;justify-content:space-between;padding:.85rem}.portfolios-pagination div{display:flex;gap:.55rem}.portfolios-pagination button{align-items:center;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:8px;color:var(--text-default)!important;cursor:pointer;display:inline-flex;font-weight:900;justify-content:center;min-height:2.25rem;min-width:6rem;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{background:#007bff12;border-color:#007bff52;box-shadow:0 8px 18px #0f172a12;color:var(--primary)!important;transform:translateY(-1px)}.portfolios-pagination button:not(:disabled):active{box-shadow:none;transform:translateY(0)}.portfolios-pagination button:disabled{color:var(--text-muted);cursor:not-allowed;opacity:.72}.portfolios-cta{align-items:center;background:linear-gradient(90deg,#007bff0d,#12b76a0a),var(--bg-surface);border:1px solid var(--border-default);border-radius:8px;color:var(--text-muted);display:flex;gap:1rem;justify-content:space-between;padding:1rem}.portfolios-cta h2{color:var(--text-strong);font-size:1.02rem;line-height:1.25;margin:0 0 .25rem}.portfolios-cta p{color:var(--text-muted);font-size:.92rem;line-height:1.5;margin:0;max-width:720px}.portfolios-cta__button{align-items:center;background:#0000;border:1px solid #007bff6b;border-radius:8px;color:var(--primary)!important;display:inline-flex;flex:0 0 auto;font-weight:900;gap:.4rem;justify-content:center;min-height:2.4rem;padding:0 1rem;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease;white-space:nowrap}.portfolios-cta__button:hover{background:#2f75dc;border-color:#007bff61;box-shadow:0 10px 22px #007bff2e;color:#fff!important;transform:translateY(-1px)}.portfolios-cta__button:active{box-shadow:0 7px 16px #007bff29;transform:translateY(0)}.portfolios-skeleton{animation:portfolios-loading 1.3s ease-in-out infinite;background:linear-gradient(90deg,var(--bg-surface-soft),var(--bg-elevated),var(--bg-surface-soft));background-size:220% 100%;border-radius:7px;display:block}.portfolios-skeleton--logo{height:3.3rem;width:3.3rem}.portfolios-skeleton--title{height:1.1rem;margin-bottom:.55rem;width:min(100%,13rem)}.portfolios-skeleton--line{height:.72rem;margin-bottom:.35rem;width:min(100%,17rem)}.portfolios-skeleton--short{width:9rem}.portfolios-skeleton--metric{height:3.55rem}.portfolios-skeleton--button{height:2.65rem;width:100%}@keyframes portfolios-loading{0%{background-position:0 50%}to{background-position:-220% 50%}}.portfolios-card__action:focus-visible,.portfolios-cta__button:focus-visible,.portfolios-pagination button:focus-visible,.portfolios-search button:focus-visible,.portfolios-search input:focus-visible,.portfolios-state button:focus-visible,.portfolios-toolbar select:focus-visible{outline:3px solid #007bff47!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{align-items:stretch}.portfolios-card,.portfolios-card__main{grid-template-columns:minmax(0,1fr)}.portfolios-card__aside{align-items:center;border-left:0;border-top:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) auto;padding-left:0;padding-top:.85rem}.portfolios-card__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolios-card__action{min-width:10rem;width:auto}}@media (max-width:640px){.portfolios-page{margin-top:.75rem;width:min(100% - .75rem,1180px)}.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;min-height:2.25rem;width:100%}.portfolios-search input{min-height:1.75rem}.portfolios-card{gap:.78rem;padding:.78rem}.portfolios-card__identity{align-items:start;grid-template-columns:2.8rem minmax(0,1fr)}.portfolios-card__logo,.portfolios-skeleton--logo{height:2.8rem;width:2.8rem}.portfolios-card__metrics{border:1px solid var(--border-soft);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.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{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}.portfolios-card__action{min-width:0;width:100%}.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{background:linear-gradient(145deg,#2563eb52,#0f172ac7),#111827;border-color:#60a5fa5c;box-shadow:0 10px 24px #00000047;color:#bfdbfe}: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 #0000002e}:root[data-theme=dark] .portfolios-card__action{background:#0000;border-color:#60a5fa94;box-shadow:none;color:#93c5fd!important}:root[data-theme=dark] .portfolios-card__action:hover,:root[data-theme=dark] .portfolios-search button:hover,:root[data-theme=dark] .portfolios-state button:hover{background:#3677df;border-color:#93c5fd94;box-shadow:0 10px 22px #2f7df63d;color:#fff!important}: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{background:#0f172ab8;border-color:#94a3b838;color:#e5edff}:root[data-theme=dark] .portfolios-pagination button:not(:disabled):hover{background:#2f7df61f;border-color:#93c5fd57;box-shadow:0 8px 18px #0003;color:#bfdbfe!important}: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;box-shadow:0 10px 22px #2f7df63d;color:#fff!important}.dashboard-engine-panel{grid-gap:1rem;display:grid;gap:1rem}.engine-summary-grid,.engine-toolbar{background:#fff;border:1px solid #d9e2ef;border-radius:8px;box-shadow:0 10px 28px #0022440f}.engine-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1rem}.engine-toolbar h3{color:#061a35;margin:.45rem 0 0}.engine-toolbar p{color:#4b5563;line-height:1.5;margin:.3rem 0 0;max-width:620px}.engine-toolbar__actions{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.engine-toolbar__restriction{background:#f8fbff;border:1px solid #d9e8ff;border-radius:8px;color:#355579;flex:1 1 100%;font-size:.9rem;font-weight:700;margin:-.35rem 0 0;padding:.58rem .7rem}.engine-access-banner{align-items:flex-start;background:#f8fbff;border:1px solid #cfe0ff;border-radius:8px;box-shadow:0 10px 28px #0022440f;display:flex;gap:1rem;justify-content:space-between;padding:.9rem 1rem}.engine-access-banner__copy{grid-gap:.45rem;display:grid;gap:.45rem}.engine-access-banner__heading{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.engine-access-banner__plan{align-items:center;border:1px solid #d9e2ef;border-radius:999px;color:#344054;display:inline-flex;font-size:.76rem;font-weight:800;min-height:1.45rem;padding:.16rem .5rem}.engine-access-banner h3{color:#061a35;font-size:1rem;margin:0}.engine-access-banner p{color:#4b5563;line-height:1.5;margin:0}.engine-access-banner__meta{display:flex;flex-wrap:wrap;gap:.4rem}.engine-access-banner__meta span{align-items:center;background:#fff;border:1px solid #d9e2ef;border-radius:999px;color:#344054;display:inline-flex;font-size:.82rem;font-weight:700;min-height:1.55rem;padding:.18rem .5rem}.engine-access-banner__meta .engine-access-banner__reminder{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.engine-access-banner__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;min-width:-webkit-max-content;min-width:max-content}.engine-action-button--subtle{background:#0000;border:0;box-shadow:none;color:#355579;font-size:.88rem;font-weight:700;min-height:auto;padding:.18rem .25rem;text-decoration:underline;text-underline-offset:.18rem}.engine-action-button--subtle:focus-visible,.engine-action-button--subtle:hover{background:#0000;box-shadow:none;color:#b42318;-webkit-text-decoration-color:#b42318;text-decoration-color:#b42318;transform:none}.engine-action-button--subtle:disabled{color:#98a2b3;text-decoration:none}.engine-access-banner__error,.engine-access-banner__message{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--limited,.engine-access-banner--warning{background:#fffaf0;border-color:#f3d58b}.engine-connector-update-notice{align-items:center;animation:engine-connector-subtle-glow 5.5s ease-in-out infinite;background:#eff6ffb8;border:1px solid #93c5fdb8;border-radius:8px;color:#1f3f73;display:flex;font-size:.9rem;gap:.75rem;line-height:1.35;padding:.48rem .65rem}.engine-connector-update-notice>div{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;min-width:0}.engine-connector-update-notice__label{align-items:center;-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #93c5fdcc;border-radius:999px;color:#1d4ed8;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:.75rem;font-weight:800;gap:.25rem;line-height:1.35;padding:.14rem .42rem;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.engine-connector-update-notice__label:focus-visible,.engine-connector-update-notice__label:hover{background:#eaf2ff;border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa2e;color:#0b63ce;outline:none;transform:translateY(-1px)}.engine-connector-update-notice__label svg{height:.9rem;width:.9rem}@keyframes engine-connector-subtle-glow{0%,to{box-shadow:0 0 0 #3b82f600}50%{box-shadow:0 0 18px #3b82f638}}.engine-connector-download-button{border:1px solid #0000;border-radius:6px;box-shadow:0 10px 20px #2563eb21;color:#fff;font-weight:700;letter-spacing:0}.engine-connector-download-button:focus-visible,.engine-connector-download-button:hover{box-shadow:0 14px 26px #2563eb33;color:#fff;opacity:1;outline:none;transform:translateY(-1px)}.engine-connector-download-button--mt5{background:linear-gradient(180deg,#3b82f6,#2563eb);border-color:#2563eb}.engine-connector-download-button--mt5:focus-visible,.engine-connector-download-button--mt5:hover{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:focus-visible,.engine-connector-download-button--mt4:hover{background:linear-gradient(180deg,#17427f,#0b2d61);border-color:#2563eb;box-shadow:0 14px 26px #0f2a553d}.engine-connector-setup-notes{grid-gap:.55rem;display:grid;gap:.55rem}.engine-connector-setup-note{background:#f8fbff;border:1px solid #d9e8ff;border-radius:8px;color:#355579;display:block;font-size:.9rem;line-height:1.5;padding:.68rem .75rem}.engine-connector-setup-note strong{color:#1f3f73}.engine-connector-setup-note code{background:#fff;border:1px solid #d9e2ef;border-radius:5px;color:#0b63ce;display:inline-block;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.86em;overflow-wrap:anywhere;padding:.04rem .28rem}.engine-setup-card__control{grid-gap:.45rem;display:grid;gap:.45rem;justify-items:stretch}.engine-setup-code,.engine-setup-placeholder{align-items:center;background:#f8fafc;border:1px solid #d9e2ef;border-radius:6px;color:#061a35;display:flex;font-size:.98rem;font-weight:800;letter-spacing:.04em;min-height:2.55rem;overflow-wrap:anywhere;padding:.55rem .7rem}.engine-setup-placeholder{color:#667085;font-weight:700;letter-spacing:0}.engine-setup-error,.engine-setup-expiry{color:#667085;font-size:.84rem}.engine-setup-error{color:#b42318;font-weight:700}.engine-summary-grid{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(4,minmax(140px,1fr));overflow:hidden}.engine-account-list{grid-gap:1rem;display:grid;gap:1rem}.engine-account-list--compact{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.engine-account-list-card{grid-gap:.85rem;background:#fff;border:1px solid #d9e2ef;border-radius:8px;box-shadow:0 10px 28px #0022440f;cursor:pointer;display:grid;gap:.85rem;padding:1rem;position:relative;text-align:left}.engine-question-alert-dot{height:.58rem;right:.7rem;top:.7rem;width:.58rem}.engine-account-list-card:focus,.engine-account-list-card:hover{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:focus,.engine-account-list-card--locked:hover{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{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.85rem;justify-content:space-between}.engine-account-list-card__head h3{line-height:1.25;margin:0}.engine-account-list-card__broker{color:#4b5563;display:flex;flex-wrap:wrap;font-size:.9rem;gap:.55rem;line-height:1.35;margin:0}.engine-account-list-card__broker span{color:#667085}.engine-account-list-card__broker .engine-account-list-card__paused{color:#b45309;font-size:.78rem;font-weight:800;line-height:1.25;position:relative}.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{color:#d97706;content:"\2022";font-size:1rem;left:-.72rem;line-height:1;position:absolute;top:50%;transform:translateY(-52%)}.engine-account-list-card__broker .engine-account-list-card__paused--message{flex-basis:100%;font-size:.76rem;font-weight:700;margin-left:0}.engine-account-list-card__broker .engine-account-list-card__paused--message:before{content:none}.engine-account-list-card__metrics{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.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{align-items:center;color:#0b63ce;display:inline-flex;font-size:.88rem;font-weight:800;gap:.38rem}.engine-summary-grid .engine-account-metric{background:#0000;border-radius:0;border-width:0 1px 0 0}.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}.engine-access-banner,.engine-toolbar{flex-direction:column}.engine-connector-update-notice{align-items:flex-start;flex-wrap:wrap}.engine-access-banner__actions{width:100%}.engine-access-banner__actions .engine-action-button{justify-content:center;width:100%}.engine-toolbar__actions{justify-content:stretch}.engine-account-list-card__metrics,.engine-summary-grid{grid-template-columns:1fr}.engine-summary-grid .engine-account-metric{border-width:0 0 1px}.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-access-banner,:root[data-theme=dark] .engine-account-list-card,:root[data-theme=dark] .engine-connector-update-notice,:root[data-theme=dark] .engine-summary-grid,:root[data-theme=dark] .engine-toolbar{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-access-banner h3,:root[data-theme=dark] .engine-account-list-card h3,:root[data-theme=dark] .engine-toolbar h3{color:var(--text-strong)}:root[data-theme=dark] .engine-access-banner 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-toolbar p{color:var(--text-muted)}: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:focus-visible,:root[data-theme=dark] .engine-connector-update-notice__label:hover{background:#60a5fa2e;border-color:#93c5fdb8;box-shadow:0 0 0 3px #60a5fa29;color:#fff}:root[data-theme=dark] .engine-connector-download-button{color:#fff}:root[data-theme=dark] .engine-connector-setup-note{background:#0f172a;border-color:#94a3b852;box-shadow:0 0 0 1px #0f172a29;color:#f8fafc}: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--limited .engine-access-banner__meta span,:root[data-theme=dark] .engine-access-banner--limited .engine-access-banner__plan,:root[data-theme=dark] .engine-access-banner--warning .engine-access-banner__meta span,:root[data-theme=dark] .engine-access-banner--warning .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:focus-visible,:root[data-theme=dark] .engine-action-button--subtle:hover{color:#fda29b;-webkit-text-decoration-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-account-list-card,:root[data-theme=dark] .engine-summary-grid .engine-account-metric{border-color:#94a3b838}:root[data-theme=dark] .engine-account-list-card:focus,:root[data-theme=dark] .engine-account-list-card:hover{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:focus,:root[data-theme=dark] .engine-account-list-card--locked:hover{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-expiry,:root[data-theme=dark] .engine-setup-placeholder{color:var(--text-muted)}.engine-action-button--danger{border-color:#fecaca;color:#b42318}.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{background:#f8fbff;border-style:dashed}:root[data-theme=dark] .engine-account-list-card--setup{background:#5fa8ff14}.dashboard-service-preview{grid-gap:1rem;display:grid;gap:1rem}.dashboard-platform-card,.dashboard-service-card,.dashboard-service-preview__hero,.dashboard-service-preview__status{background:#fff;border:1px solid #d9e2ef;border-radius:8px;box-shadow:0 10px 28px #0022440f}.dashboard-service-preview__hero{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;padding:1rem}.dashboard-service-preview__hero>div:first-child{grid-gap:.42rem;display:grid;gap:.42rem;min-width:0}.dashboard-service-preview__hero h3{color:#061a35;font-size:1.35rem;line-height:1.25;margin:0}.dashboard-service-preview__hero p{color:#061a35;font-size:1rem;font-weight:750;line-height:1.45;margin:0;max-width:720px}.dashboard-service-preview__hero span:not(.dashboard-service-status){color:#667085;line-height:1.5;max-width:760px}.dashboard-service-preview__action{grid-gap:.45rem;display:grid;gap:.45rem;justify-items:end;min-width:min(100%,240px)}.dashboard-service-preview__notice{color:#47637f;font-size:.82rem;line-height:1.4;margin:0;max-width:280px;text-align:right}.dashboard-service-preview__notice--error{color:#b42318}.dashboard-service-status{align-items:center;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:850;line-height:1;min-height:1.65rem;padding:.2rem .55rem;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.dashboard-service-status--available{background:#e9f8ef;border:1px solid #8fd0a8;color:#0f5132}.dashboard-service-status--development{background:#e9f2ff;border:1px solid #b9d4ff;color:#084298}.dashboard-service-status--soon{background:#fff6e8;border:1px solid #f4c98b;color:#6b4400}.dashboard-service-preview__grid,.dashboard-service-preview__platforms{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-service-preview__platforms{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-platform-card,.dashboard-service-card{grid-gap:.45rem;align-content:start;display:grid;gap:.45rem;min-width:0;padding:.9rem}.dashboard-service-card__icon{background:#edf5ff;border:1px solid #cfe1ff;border-radius:8px;color:#0b63ce;display:inline-grid;height:2.05rem;place-items:center;width:2.05rem}.dashboard-service-card__icon svg{height:1rem;width:1rem}.dashboard-platform-card h4,.dashboard-service-card h4{color:#061a35;font-size:.98rem;line-height:1.25;margin:0}.dashboard-platform-card p,.dashboard-service-card p{color:#667085;line-height:1.45;margin:0}.dashboard-platform-card__head{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.dashboard-service-preview__status{align-items:center;color:#344054;display:flex;flex-wrap:wrap;gap:.45rem;padding:.9rem 1rem}.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-platform-card,:root[data-theme=dark] .dashboard-service-card,:root[data-theme=dark] .dashboard-service-preview__hero,: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-platform-card h4,:root[data-theme=dark] .dashboard-service-card h4,:root[data-theme=dark] .dashboard-service-preview__hero h3,:root[data-theme=dark] .dashboard-service-preview__hero p,:root[data-theme=dark] .dashboard-service-preview__status strong{color:var(--text-strong)}:root[data-theme=dark] .dashboard-platform-card p,:root[data-theme=dark] .dashboard-service-card p,:root[data-theme=dark] .dashboard-service-preview__hero span:not(.dashboard-service-status),:root[data-theme=dark] .dashboard-service-preview__notice,:root[data-theme=dark] .dashboard-service-preview__status span{color:var(--text-muted)}:root[data-theme=dark] .dashboard-service-preview__notice--error{color:#fca5a5}:root[data-theme=dark] .dashboard-service-card__icon{background:#111a2c;border-color:var(--border-default);color:#8cbcff}:root[data-theme=dark] .dashboard-service-status--available{background:#10492c6b;border-color:#5bc5816b;color:#86efac}:root[data-theme=dark] .dashboard-service-status--development{background:#5fa8ff1f;border-color:#5fa8ff;color:#dceeff}:root[data-theme=dark] .dashboard-service-status--soon{background:#6c390d6b;border-color:#e3a2516b;color:#fed7aa}.dashboard__license-list{grid-gap:1rem;display:grid;gap:1rem;max-width:940px}.card{grid-gap:1.25rem;align-items:stretch;background:#fff;border:1px solid #d5deea;border-radius:8px;box-shadow:0 10px 28px #00224412;display:grid;gap:1.25rem;grid-template-columns:minmax(230px,.82fr) minmax(0,2.18fr);padding:1.1rem 1.2rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.card:hover{border-color:#b9cbe3;box-shadow:0 14px 34px #0022441a}.card__header{border-right:1px solid #e1e7f0;display:flex;flex-direction:column;gap:.85rem;min-width:0;padding-right:1.25rem}.card__header>div{align-items:center!important;display:flex!important;flex-wrap:nowrap;gap:.4rem!important}.card__header h4{color:#061a35;font-size:1.1rem;font-weight:750;line-height:1.25;margin:0;min-width:0}.card__header a{color:#667085!important;flex:0 0 auto;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;border-radius:4px;color:#164a8b;font-size:.8rem;padding:.2rem .5rem;white-space:nowrap}.dashboard-product-image{aspect-ratio:16/9;background:#f4f7fb;border:1px solid #dce6f4;border-radius:7px;display:block;max-width:220px;object-fit:cover;width:100%}.card__lic{grid-gap:.55rem 1.35rem;align-items:center;display:grid;gap:.55rem 1.35rem;grid-template-columns:repeat(2,minmax(170px,1fr));min-width:0}.card__lic p{color:#1f2937;line-height:1.25;margin:0}.card__lic:first-child{border:none;margin-top:0;padding-top:0}.status{align-items:center;border-radius:4px;color:#fff;display:inline-flex;font-size:.85rem;padding:2px 6px;position:relative}.status--active{background:#28a745}.status--expired{background:#dc3545}.status--with-tip{cursor:help}.status--with-tip:after{background:#1f2937;border-radius:6px;bottom:calc(100% + 8px);box-shadow:0 10px 24px #0f172a2e;color:#fff;content:attr(data-tooltip);font-size:.78rem;font-weight:500;line-height:1.35;max-width:220px;padding:.45rem .55rem;text-align:center;transform:translate(-50%,4px);transition:opacity .16s ease,transform .16s ease;white-space:normal;width:-webkit-max-content;width:max-content;z-index:5}.status--with-tip:after,.status--with-tip:before{left:50%;opacity:0;pointer-events:none;position:absolute}.status--with-tip:before{border:5px solid #0000;border-top-color:#1f2937;bottom:calc(100% + 3px);content:"";transform:translateX(-50%);transition:opacity .16s ease;z-index:6}.status--with-tip:focus-visible:after,.status--with-tip:focus-visible:before,.status--with-tip:hover:after,.status--with-tip:hover:before{opacity:1;transform:translate(-50%)}.card__actions{display:flex;flex-wrap:wrap;gap:.5rem .55rem;grid-column:1/-1;justify-content:flex-start;margin-top:.4rem}.card__actions .btn{flex:0 1 auto;max-width:100%;min-width:120px;text-align:center;white-space:nowrap}.license-status-row{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem}.btn-upgrade-inline{background:#fff;border:1px solid #007bff;border-radius:999px;color:#007bff;cursor:pointer;font-size:.78rem;font-weight:600;line-height:1.2;padding:.18rem .55rem;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{gap:1rem;grid-template-columns:1fr}.card__header{align-items:flex-start;border-bottom:1px solid #e1e7f0;border-right:0;flex-direction:row;padding-bottom:.85rem;padding-right:0}.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{grid-gap:1rem;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{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;padding:1rem}.dashboard-overview-hero h3,.dashboard-overview-panel__head h3{color:#061a35;font-size:1.06rem;line-height:1.25;margin:0}.dashboard-overview-hero h3{font-size:1.35rem;margin-top:.35rem}.dashboard-overview-hero p,.dashboard-overview-panel__head p{color:#667085;line-height:1.45;margin:.28rem 0 0}.dashboard-overview-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.dashboard-overview-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-overview-metric{grid-gap:.16rem .55rem;background:#fff;border:1px solid #d9e2ef;border-radius:8px;box-shadow:0 10px 28px #0022440a;display:grid;gap:.16rem .55rem;grid-template-columns:auto 1fr;min-width:0;padding:.85rem;text-align:left}.dashboard-overview-metric--action{cursor:pointer}.dashboard-overview-metric--action:focus,.dashboard-overview-metric--action:hover{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{background:#edf5ff;border:1px solid #cfe1ff;border-radius:8px;color:#0b63ce;display:inline-grid;grid-row:span 3;height:2rem;place-items:center;width:2rem}.dashboard-overview-metric span:not(.dashboard-overview-metric__icon){color:#667085;font-size:.78rem;font-weight:800}.dashboard-overview-metric strong{color:#061a35;font-size:1.08rem;line-height:1.2;min-width:0;overflow-wrap:anywhere}.dashboard-overview-metric small{color:#667085;font-size:.78rem;line-height:1.35}.dashboard-overview-metric--positive .dashboard-overview-metric__icon{background:#e9f8ef;border-color:#b7e2c8;color:#0f5132}.dashboard-overview-metric--warning .dashboard-overview-metric__icon{background:#fff6e8;border-color:#f4c98b;color:#92400e}.dashboard-overview-layout{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.dashboard-overview-layout--bottom{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr)}.dashboard-overview-panel{grid-gap:.85rem;align-content:start;display:grid;gap:.85rem;padding:.95rem}.dashboard-overview-panel__head{align-items:flex-start;display:flex;gap:.85rem;justify-content:space-between}.dashboard-overview-panel__head>svg{color:#0b63ce;flex:0 0 auto}.dashboard-overview-account,.dashboard-overview-action,.dashboard-overview-sync{background:#f8fbff;border:1px solid #e1e7f0;border-radius:8px;cursor:pointer;width:100%}.dashboard-overview-account{grid-gap:.85rem;align-items:center;display:grid;gap:.85rem;grid-template-columns:minmax(0,1fr) auto auto;padding:.95rem;text-align:left}.dashboard-overview-account strong,.dashboard-overview-alert strong,.dashboard-overview-sync strong{color:#061a35;display:block;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{grid-gap:.15rem;display:grid;gap:.15rem;justify-items:end;white-space:nowrap}.dashboard-overview-account__metrics span{color:#061a35;font-weight:850}.dashboard-overview-actions,.dashboard-overview-alerts,.dashboard-overview-syncs{grid-gap:.55rem;display:grid;gap:.55rem}.dashboard-overview-alert{grid-gap:.16rem;background:#f8fbff;border:1px solid #e1e7f0;border-radius:8px;display:grid;gap:.16rem;padding:.72rem}.dashboard-overview-sync{align-items:center;display:flex;gap:.75rem;justify-content:space-between;padding:.72rem;text-align:left}.dashboard-overview-sync span{grid-gap:.16rem;display:grid;gap:.16rem;min-width:0}.dashboard-overview-action{align-items:center;color:#344054;display:flex;font-weight:850;gap:.75rem;justify-content:space-between;min-height:2.75rem;padding:.7rem .85rem}.dashboard-overview-action--primary{background:#edf5ff;border-color:#cfe1ff;color:#084298}.dashboard-overview-account:focus,.dashboard-overview-account:hover,.dashboard-overview-action:focus,.dashboard-overview-action:hover,.dashboard-overview-sync:focus,.dashboard-overview-sync:hover{border-color:#b9d4ff;box-shadow:0 8px 18px #0b63ce14;outline:none}.dashboard-overview-empty{align-items:center;background:#f8fbff;border:1px dashed #c8d5e6;border-radius:8px;color:#667085;display:flex;font-weight:750;gap:.55rem;min-height:4.2rem;padding:.85rem}@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{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:1fr;width:100%}.dashboard-overview-hero__actions .engine-action-button{margin-top:0;min-height:2.65rem;min-width:0;width:100%}.dashboard-overview-layout,.dashboard-overview-layout--bottom{grid-template-columns:1fr}}@media (max-width:600px){.dashboard-overview-account,.dashboard-overview-hero__actions,.dashboard-overview-panel__head{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-account,:root[data-theme=dark] .dashboard-overview-action,:root[data-theme=dark] .dashboard-overview-alert,:root[data-theme=dark] .dashboard-overview-hero,:root[data-theme=dark] .dashboard-overview-metric,:root[data-theme=dark] .dashboard-overview-panel,:root[data-theme=dark] .dashboard-overview-sync{background:linear-gradient(180deg,#121927f5,#0a0f19f5);border-color:var(--border-default);color:var(--text-default)}: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-hero h3,:root[data-theme=dark] .dashboard-overview-metric strong,:root[data-theme=dark] .dashboard-overview-panel__head h3,:root[data-theme=dark] .dashboard-overview-sync strong{color:var(--text-strong)}:root[data-theme=dark] .dashboard-overview-account span,:root[data-theme=dark] .dashboard-overview-alert span,:root[data-theme=dark] .dashboard-overview-empty,:root[data-theme=dark] .dashboard-overview-hero p,:root[data-theme=dark] .dashboard-overview-metric small,:root[data-theme=dark] .dashboard-overview-metric span:not(.dashboard-overview-metric__icon),:root[data-theme=dark] .dashboard-overview-panel__head p,:root[data-theme=dark] .dashboard-overview-sync small{color:var(--text-muted)}:root[data-theme=dark] .dashboard-overview-metric__icon{background:#111a2c;border-color:var(--border-default);color:#8cbcff}:root[data-theme=dark] .dashboard-overview-action--primary{background:#111a2c;color:#d8e7ff}:root[data-theme=dark] .dashboard-overview-empty{background:#0b101a;border-color:var(--border-default)}.dashboard{margin:0 auto;min-height:clamp(520px,68vh,760px);padding:clamp(2rem,4vw,3.25rem) 0 clamp(2.5rem,5vw,4rem);width:min(100% - 2rem,1180px)}.dashboard__desc{color:#555;margin-bottom:1.25rem;max-width:620px}.switch{display:inline-block;flex-shrink:0;height:18px;margin-right:.5rem;position:relative;vertical-align:middle;width:36px}.switch-label{flex-shrink:1;min-width:0}.switch input{height:0;opacity:0;width:0}.switch .slider{background-color:#ccc;border-radius:18px;bottom:0;left:0;position:absolute;right:0;top:0;transition:background-color .2s}.switch .slider:before{background-color:#fff;border-radius:50%;bottom:2px;content:"";height:14px;left:2px;position:absolute;transition:transform .2s;width:14px}.switch input:checked+.slider{background-color:#007bff}.switch input:checked+.slider:before{transform:translateX(18px)}.dashboard__pref{align-items:center;background:#f7faff;border:1px solid #d9e7ff;border-radius:8px;display:flex;flex-wrap:nowrap;gap:.5rem;margin-bottom:1.25rem;max-width:100%;padding:.65rem .8rem;width:-webkit-fit-content;width:fit-content}.switch-label{color:#333;font-size:.9rem}@media (max-width:400px){.switch-label{font-size:.8rem}}.dashboard__search{background:#fff;border:1px solid #ccc;border-radius:6px;margin-bottom:2rem;max-width:440px;padding:.7rem 1rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.dashboard__search:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff1f;outline:none}.dashboard__empty{color:#555;font-size:1.1rem;margin-top:1rem;text-align:center}.btn--primary,a.btn--primary{background:#007bff;border-radius:4px;color:#fff;display:inline-block;margin-top:1rem;padding:.6rem 1.2rem;text-decoration:none;transition:background .3s ease}.btn--primary:hover,a.btn--primary:hover{background:#0069d9}.btn{border:none;border-radius:4px;cursor:pointer;font-size:.9rem;padding:.52rem .8rem}.btn--copy{background:#007bff;color:#fff}.btn--download{background:#28a745;color:#fff}.btn--upgrade{background:#0b63ce;color:#fff;min-width:160px}.btn--upgrade-secondary{background:#eef4ff;border:1px solid #0b63ce;color:#0b63ce}.btn:hover{opacity:.9}.btn--cancel{background:#fff5f5;border:1px solid #f3b7b1;border-radius:4px;color:#b42318;cursor:pointer;font-size:.9rem;padding:.5rem .75rem}.btn--cancel:hover{background:#fee4e2}.engine-account-card,.engine-empty-state{background:#fff;border:1px solid #d9e2ef;border-radius:8px;box-shadow:0 10px 28px #0022440f}.engine-modal__head h3{color:#061a35;margin:.45rem 0 0}.engine-modal__body p{color:#4b5563;line-height:1.5;margin:.3rem 0 0;max-width:620px}.engine-account-card h3,.engine-empty-state h3{color:#061a35;margin:0}.engine-empty-state p{color:#4b5563;line-height:1.5;margin:0;max-width:650px}.engine-empty-state__actions,.engine-modal__actions{display:flex;flex-wrap:wrap;gap:.55rem}.engine-action-button{align-items:center;box-sizing:border-box;display:inline-flex;gap:.45rem;justify-content:center;line-height:1.2;margin-top:0;min-height:2.55rem;min-width:150px;padding:0 .95rem;text-align:center}.engine-action-button svg{flex:0 0 auto;height:1rem;width:1rem}.engine-action-button--icon{min-width:2.55rem;padding:0;width:2.55rem}.engine-modal{align-items:center;background:#061a3561;display:flex;inset:var(--nav-height) 0 0;justify-content:center;padding:1rem;pointer-events:none;position:fixed;z-index:1300}.engine-modal__dialog{background:#fff;border:1px solid #d9e2ef;border-radius:8px;box-shadow:0 24px 70px #00224438;display:flex;flex-direction:column;max-height:calc(100dvh - var(--nav-height) - 2rem);overflow:hidden;pointer-events:auto;width:min(100%,560px)}.engine-modal__dialog--workspace{width:min(100%,980px)}.engine-modal__dialog--danger{width:min(100%,620px)}.engine-modal__head{align-items:flex-start;border-bottom:1px solid #e1e7f0;display:flex;gap:1rem;justify-content:space-between;padding:1rem 1rem .85rem}.engine-modal__close{align-items:center;background:#fff;border:1px solid #d9e2ef;border-radius:6px;color:#344054;cursor:pointer;display:inline-flex;height:2.25rem;justify-content:center;padding:0;width:2.25rem}.engine-modal__close:focus,.engine-modal__close:hover{background:#f8fbff;border-color:#b9d4ff;color:#0b63ce}.engine-modal__body{grid-gap:1rem;-webkit-overflow-scrolling:touch;display:grid;flex:1 1 auto;gap:1rem;min-height:0;overflow-y:auto;padding:1rem}.engine-modal__body--workspace{gap:1.1rem}.engine-modal__actions{justify-content:flex-start}.engine-danger-kicker{align-items:center;color:#b42318;display:inline-flex;font-size:.78rem;font-weight:900;gap:.4rem;margin-bottom:.25rem;text-transform:uppercase}.engine-delete-warning{grid-gap:.45rem;background:#fff5f3;border:1px solid #fecdca;border-radius:8px;display:grid;gap:.45rem;padding:.85rem}.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{color:#344054;line-height:1.55;margin:0;padding-left:1.1rem}.engine-delete-confirmation{grid-gap:.4rem;color:#344054;display:grid;font-weight:800;gap:.4rem}.engine-delete-confirmation input{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#101828;font:inherit;min-height:2.7rem;padding:.65rem .75rem}.engine-delete-confirmation input:focus{border-color:#0b63ce;outline:2px solid #0b63ce38}.engine-modal__actions--split .engine-action-button{flex:1 1;min-height:2.75rem;min-width:0;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{box-shadow:0 10px 20px #2563eb29;opacity:1;transform:translateY(-1px)}.engine-modal__actions--split .btn--upgrade-secondary:hover{background:#dbeafe;border-color:#2563eb;color:#0b4fb3}.engine-combine-form{grid-gap:1rem;display:grid;gap:1rem}.engine-combine-field{grid-gap:.35rem;color:#344054;display:grid;font-size:.86rem;font-weight:800;gap:.35rem}.engine-combine-field input{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#061a35;font:inherit;min-height:2.55rem;padding:.55rem .7rem;width:100%}.engine-combine-picker{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.engine-combine-account{align-items:flex-start;background:#f8fbff;border:1px solid #d9e2ef;border-radius:8px;cursor:pointer;display:flex;gap:.55rem;min-height:4rem;padding:.65rem}.engine-combine-account input{flex:0 0 auto;height:1rem;margin-top:.15rem;width:1rem}.engine-combine-account span{grid-gap:.12rem;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{font-size:.9rem;font-weight:800;margin:0}.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 .btn,.engine-combine-actions .engine-action-button{min-width:11rem}.engine-empty-state{grid-gap:.45rem;display:grid;gap:.45rem;padding:1rem}.engine-empty-state--error{background:#fff7f8;border-color:#f1aeb5}.engine-empty-state--error .btn{min-width:120px;width:-webkit-fit-content;width:fit-content}.engine-empty-state__actions{margin-top:.35rem}.engine-account-card{grid-gap:.85rem;display:grid;gap:.85rem;padding:1rem}.engine-back-button{align-items:center;background:#fff;border:1px solid #b9d4ff;border-radius:6px;color:#0b63ce;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:700;gap:.45rem;min-height:2.2rem;padding:.4rem .72rem}.engine-back-button:focus,.engine-back-button:hover{background:#f5f9ff;border-color:#8dbdff}.engine-period-select{background:#f8fbff;border:1px solid #d9e2ef;border-radius:6px;color:#061a35;min-width:96px;padding:.55rem .75rem}.engine-period-control{grid-gap:.25rem;color:#667085;display:grid;font-size:.74rem;font-weight:800;gap:.25rem;justify-items:start}.engine-period-control .engine-period-select{width:100%}.engine-metrics-toolbar{align-items:end;background:#f8fbff;border:1px solid #d9e2ef;border-radius:8px;display:flex;gap:clamp(.75rem,2vw,1.35rem);justify-content:space-between;padding:.8rem .95rem}.engine-metrics-toolbar__copy{grid-gap:.18rem;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-account-card--workspace-page,.engine-empty-state--workspace{background:#fff;border:1px solid #d9e2ef;border-radius:8px;box-shadow:0 10px 28px #0022440f}.engine-account-card__head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.engine-account-card__identity{grid-gap:.28rem;display:grid;gap:.28rem;min-width:0}.engine-account-card__identity p{color:#4b5563;display:flex;flex-wrap:wrap;gap:.55rem;line-height:1.35;margin:0}.engine-account-card__identity p span{color:#667085}.engine-account-card__title-row{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.engine-account-card__title-row h1,.engine-account-card__title-row h3{margin:0}.engine-account-card__platform{background:#f3f7fb;border:1px solid #d4deea;color:#47637f;font-size:.7rem;padding:.12rem .42rem;width:-webkit-fit-content;width:fit-content}.engine-account-card__platform,.engine-status{border-radius:999px;display:inline-flex;font-weight:800}.engine-status{align-items:center;font-size:.82rem;min-height:1.6rem;padding:.2rem .55rem;white-space:nowrap}.engine-status--online{background:#e9f8ef;border:1px solid #8fd0a8;color:#0f5132}.engine-status--idle{background:#f1f5f9;border:1px solid #d9e2ef;color:#344054}.engine-account-metrics{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(145px,1fr))}.engine-account-metric{grid-gap:.22rem;background:#f8fbff;border:1px solid #e1e7f0;border-radius:7px;display:grid;gap:.22rem;min-width:0;padding:.75rem;position:relative}.engine-account-metric span{color:#667085;font-size:.78rem;font-weight:800}.engine-account-metric strong{color:#061a35;font-size:1rem;line-height:1.25;min-width:0;overflow-wrap:anywhere}.engine-account-metric--muted strong{color:#344054;font-size:.92rem}.engine-performance-grid{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(4,minmax(140px,1fr))}.engine-coverage-note{color:#7a4b00;font-size:.86rem;font-weight:700;margin:.65rem 0 1rem}.engine-coverage-note--warning{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#7a2e0e;padding:.68rem .78rem}.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 small,.engine-account-metric--cashflow strong{color:#52627a}.btn[disabled],button:disabled{cursor:not-allowed;opacity:.6}@media (max-width:600px){.dashboard{width:min(100% - 1rem,1180px)}.dashboard__pref,.engine-modal{align-items:flex-start}.engine-modal{padding:.5rem}.engine-modal__dialog,.engine-modal__dialog--workspace{max-height:calc(100dvh - var(--nav-height) - 1rem);width:100%}.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-account-card,:root[data-theme=dark] .engine-empty-state,:root[data-theme=dark] .engine-modal__dialog{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-metrics-toolbar,:root[data-theme=dark] .engine-period-select{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-account-card h3,:root[data-theme=dark] .engine-account-metric strong,:root[data-theme=dark] .engine-empty-state h3,:root[data-theme=dark] .engine-metrics-toolbar__copy strong,:root[data-theme=dark] .engine-modal__head h3{color:var(--text-strong)}: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,:root[data-theme=dark] .engine-empty-state p,:root[data-theme=dark] .engine-metrics-toolbar__copy span,:root[data-theme=dark] .engine-modal__body p{color:var(--text-muted)}:root[data-theme=dark] .engine-coverage-note{color:#f7c66a}:root[data-theme=dark] .engine-coverage-note--warning{background:#9a34122e;border-color:#fb923c52;color:#fed7aa}:root[data-theme=dark] .engine-modal{background:#020617ad}:root[data-theme=dark] .engine-account-card__head,:root[data-theme=dark] .engine-modal__head{border-color:#94a3b838}:root[data-theme=dark] .engine-account-metric,:root[data-theme=dark] .engine-back-button,:root[data-theme=dark] .engine-modal__close{background:#0b101a;border-color:var(--border-default);color:var(--text-default)}:root[data-theme=dark] .engine-modal__close:focus,:root[data-theme=dark] .engine-modal__close:hover{background:#5fa8ff29;border-color:#8cc2ff;color:#fff}: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-account small,:root[data-theme=dark] .engine-combine-field{color:#cbd5e1}:root[data-theme=dark] .engine-combine-account,:root[data-theme=dark] .engine-combine-field input{background:#0f172ab8;border-color:#94a3b852;color:#f8fafc}:root[data-theme=dark] .engine-combine-account strong{color:#f8fafc}:root[data-theme=dark] .engine-back-button:focus,:root[data-theme=dark] .engine-back-button:hover{background:#5fa8ff1f;border-color:#5fa8ff}:root[data-theme=dark] .engine-account-card__platform{background:#94a3b81c;border-color:#94a3b847;color:#b9c7d8}:root[data-theme=dark] .engine-status--idle{background:#0b101a;border-color:var(--border-default);color:var(--text-muted)}: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 small,:root[data-theme=dark] .engine-account-metric--cashflow strong{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--copy,:root[data-theme=dark] .btn--primary,:root[data-theme=dark] .btn--upgrade,:root[data-theme=dark] a.btn--primary{background:linear-gradient(180deg,#2f86ff,#0b63ce);box-shadow:0 10px 22px #2563eb2e;color:#fff}:root[data-theme=dark] .btn--copy:hover,:root[data-theme=dark] .btn--primary:hover,:root[data-theme=dark] .btn--upgrade:hover,:root[data-theme=dark] a.btn--primary: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);box-shadow:0 10px 22px #22c55e29;color:#fff}: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] .btn[disabled],:root[data-theme=dark] button: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-confirmation,:root[data-theme=dark] .engine-delete-warning ul{color:var(--text-default)}:root[data-theme=dark] .engine-delete-confirmation input{background:#0b101a;border-color:var(--border-default);color:var(--text-default)}.dashboard-review-panel{background:#fff;border:1px solid #d9e7ff;border-radius:8px;box-shadow:0 8px 20px #0022440a;margin:0 0 1rem;max-width:1080px;overflow:hidden}.dashboard-review-panel__summary{grid-gap:.75rem;align-items:center;background:linear-gradient(135deg,#f8fbff,#fff);border:0;color:inherit;cursor:pointer;display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr) auto;min-height:58px;padding:.72rem .9rem;text-align:left;width:100%}.dashboard-review-panel__summary:focus,.dashboard-review-panel__summary:hover{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{background:#e9f2ff;border:1px solid #b9d4ff;border-radius:999px;color:#084298;display:inline-grid;font-size:.76rem;font-weight:800;min-width:58px;padding:.18rem .45rem;place-items:center;white-space:nowrap}.dashboard-review-panel__copy{grid-gap:.12rem;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{background:#0d6efd;border-radius:6px;color:#fff;display:inline-flex;font-size:.86rem;font-weight:750;justify-content:center;min-width:104px;padding:.45rem .65rem;white-space:nowrap}.dashboard-review-panel__body{grid-gap:.85rem;border-top:1px solid #eef1f4;display:grid;gap:.85rem;padding:.9rem}.dashboard-review-form{grid-gap:.75rem;display:grid;gap:.75rem}.dashboard-review-form__grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-review-form label{grid-gap:.28rem;color:#344054;display:grid;font-size:.9rem;font-weight:700;gap:.28rem}.dashboard-review-form__field{grid-gap:.28rem;align-content:start;display:grid;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{background:#fff;border:1px solid #cfd8e3;border-radius:6px;color:#111827;font:inherit;min-width:0;padding:.62rem .72rem;width:100%}.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{align-items:center;background:#fff;border:1px solid #cfd8e3;border-radius:6px;display:flex;gap:.16rem;min-height:43px;padding:.38rem .56rem}.dashboard-review-star{background:#0000;border:0;border-radius:6px;color:#cbd5e1;display:inline-grid;font-size:1.25rem;height:2rem;line-height:1;padding:0;place-items:center;transition:color .15s ease,background-color .15s ease,transform .15s ease;width:2rem}.dashboard-review-star:focus,.dashboard-review-star:hover{background:#fff8e1;color:#f59e0b;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{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a75;display:grid;inset:0;padding:1.25rem;place-items:center;position:fixed;z-index:1200}.dashboard-review-preview{grid-gap:.55rem;background:#fff;border:1px solid #b9d4ff;border-radius:8px;box-shadow:0 24px 70px #0f172a4d;display:grid;gap:.55rem;max-height:min(86vh,720px);overflow:auto;padding:.85rem;width:min(520px,100%)}.dashboard-review-preview__head{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.dashboard-review-preview__head strong{color:#061a35;font-size:1rem}.dashboard-review-preview small,.dashboard-review-preview__head span{color:#667085}.dashboard-review-preview__stars{color:#cbd5e1;display:flex;font-size:1rem;line-height:1}.dashboard-review-preview__stars .is-selected{color:#f59e0b}.dashboard-review-preview h4{color:#111827;font-size:1rem;font-weight:750;margin:0}.dashboard-review-preview p{color:#344054;line-height:1.5;margin:0;white-space:pre-wrap}.dashboard-review-preview__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.15rem}.dashboard-review-modal-button{align-items:center;border:1px solid #0000;border-radius:4px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;justify-content:center;line-height:1.2;min-height:2.25rem;padding:.48rem .78rem;text-align:center;text-decoration:none;transition:background-color .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease;white-space:nowrap}.dashboard-review-modal-button--primary{background:#2f7cff;border-color:#2f7cff;color:#fff}.dashboard-review-modal-button--primary:focus,.dashboard-review-modal-button--primary:hover{background:#0b63ce;border-color:#0b63ce;box-shadow:0 8px 18px #0d6efd2e;color:#fff}.dashboard-review-modal-button--secondary{background:#fff;border-color:#0b63ce;color:#0b63ce}.dashboard-review-modal-button--secondary:focus,.dashboard-review-modal-button--secondary:hover{background:#0b63ce;border-color:#0b63ce;box-shadow:0 8px 18px #0d6efd2e;color:#fff}.dashboard-review-modal-button:focus-visible{outline:2px solid #86b7fe;outline-offset:2px}.dashboard-review-modal-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.6}.dashboard-review-message{align-items:center;border-radius:6px;display:flex;font-size:.92rem;font-weight:650;gap:.75rem;justify-content:space-between;padding:.55rem .65rem}.dashboard-review-message.is-success{background:#e9f8ef;border:1px solid #8fd0a8;color:#0f5132}.dashboard-review-message.is-error{background:#fff1f3;border:1px solid #f1aeb5;color:#842029}.dashboard-review-message__dismiss{background:#0000;border:0;border-radius:50%;color:currentColor;cursor:pointer;display:inline-grid;flex:0 0 auto;font-size:1rem;font-weight:800;height:1.45rem;line-height:1;padding:0;place-items:center;width:1.45rem}.dashboard-review-message__dismiss:focus,.dashboard-review-message__dismiss:hover{background:#0f51321a}.dashboard-review-panel__empty{background:#f8fafc;border:1px solid #e4e7ec;border-radius:6px;color:#4b5563;font-size:.92rem;padding:.6rem .7rem}.dashboard-review-history{display:flex;flex-wrap:wrap;gap:.45rem}.dashboard-review-history__item{align-items:center;background:#fff;border:1px solid #dee6f2;border-radius:999px;color:#344054;display:inline-flex;font-size:.85rem;gap:.4rem;padding:.3rem .48rem}.dashboard-review-form__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.dashboard-review-form__actions .btn{margin-top:0}.dashboard-review-form-cancel,.dashboard-review-form__actions .btn{align-items:center;display:inline-flex;height:2.4rem;justify-content:center;min-height:2.4rem}.dashboard-review-form-cancel{background:#f7fbff;border:1px solid #b8d4ff;border-radius:6px;color:#0d6efd;cursor:pointer;font-size:.92rem;font-weight:750;line-height:1;padding:0 .9rem;transition:color .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dashboard-review-form-cancel:focus,.dashboard-review-form-cancel:hover{background:#eef5ff;border-color:#8bbcff;box-shadow:0 0 0 3px #0d6efd1f;color:#084298}.dashboard-review-form-cancel:focus-visible{box-shadow:0 0 0 3px #0d6efd38;outline:none}.dashboard-review-form-cancel:disabled{cursor:not-allowed;opacity:.65}.dashboard-review-edit-button{align-items:center;background:#eef5ff;border:1px solid #b8d4ff;border-radius:999px;color:#0d6efd;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:750;justify-content:center;min-height:28px;padding:.2rem .55rem;transition:color .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dashboard-review-edit-button:focus,.dashboard-review-edit-button:hover{background:#e2edff;border-color:#8bbcff;box-shadow:0 0 0 3px #0d6efd1f;color:#084298;transform:translateY(-1px)}.dashboard-review-edit-button:focus-visible{box-shadow:0 0 0 3px #0d6efd38;outline:none}.dashboard-review-edit-button:disabled{cursor:not-allowed;opacity:.65}.dashboard-review-edit-button--icon{border-radius:999px;height:28px;min-width:28px;padding:0;width:28px}.dashboard-review-edit-button--icon svg{height:14px;width:14px}.dashboard-review-inline-stars{align-items:center;color:#cbd5e1;display:inline-flex;font-size:.78rem;letter-spacing:0;line-height:1}.dashboard-review-inline-stars .is-selected{color:#f59e0b}.dashboard-review-complete{grid-gap:.75rem;background:#f0fbf5;border:1px solid #a3cfbb;border-radius:8px;display:grid;gap:.75rem;padding:.75rem}.dashboard-review-complete p{color:#0f5132;font-weight:650;margin:0}.dashboard-review-complete__list{display:flex;flex-wrap:wrap;gap:.45rem}.dashboard-review-complete__item{align-items:center;background:#fff;border:1px solid #c9ead8;border-radius:999px;color:#344054;display:inline-flex;font-size:.85rem;gap:.4rem;padding:.35rem .55rem}.dashboard-review-status{border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:800;padding:.12rem .38rem;text-transform:capitalize}.dashboard-review-status--pending{background:#fff8e1;color:#664d03}.dashboard-review-status--approved,.dashboard-review-status--submitted{background:#e9f8ef;color:#0f5132}.dashboard-review-status--rejected{background:#fff1f3;color:#842029}.dashboard-review-status--hidden{background:#f1f3f5;color:#495057}.dashboard-tabs{align-items:center;border-bottom:1px solid #d9e2ef;display:flex;gap:.35rem;margin:clamp(1.65rem,3vw,2.25rem) 0 1rem;max-width:1080px;overflow-x:auto;padding-bottom:.35rem;scrollbar-width:thin}.dashboard-tab{background:#0000;border:1px solid #0000;border-radius:6px;color:#344054;cursor:pointer;flex:0 0 auto;font-size:.92rem;font-weight:750;min-height:2.35rem;padding:.48rem .78rem;position:relative;transition:background-color .16s ease,color .16s ease,border-color .16s ease;white-space:nowrap}.dashboard-tab:focus,.dashboard-tab:hover{background:#f5f9ff;border-color:#c9ddff;color:#0b63ce}.dashboard-tab:focus-visible{outline:2px solid #86b7fe;outline-offset:2px}.dashboard-tab.is-active{background:#0000;border-color:#0000;color:#0b63ce}.dashboard-tab.is-active:after{background:#0d6efd;border-radius:999px 999px 0 0;bottom:-.43rem;content:"";height:3px;left:.65rem;position:absolute;right:.65rem}.dashboard-question-alert-dot{background:#dc2626;border:2px solid #fff;border-radius:999px;box-shadow:0 0 0 3px #dc26261f;height:.5rem;position:absolute;right:.28rem;top:.28rem;width:.5rem}.dashboard-tab-panel{max-width:1080px;min-width:0;width:100%}@media (max-width:820px){.dashboard-review-form__grid{grid-template-columns:1fr}}@media (max-width:600px){.dashboard-review-panel__summary{gap:.5rem;grid-template-columns:1fr}.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{font-size:.86rem;min-height:2.25rem;padding:.42rem .62rem}}: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-form label,:root[data-theme=dark] .dashboard-review-form__label,:root[data-theme=dark] .dashboard-review-panel__copy strong,:root[data-theme=dark] .dashboard-review-preview h4,:root[data-theme=dark] .dashboard-review-preview__head strong{color:var(--text-strong)}:root[data-theme=dark] .dashboard-review-complete__item,:root[data-theme=dark] .dashboard-review-history__item,:root[data-theme=dark] .dashboard-review-optional,:root[data-theme=dark] .dashboard-review-panel__copy span,:root[data-theme=dark] .dashboard-review-panel__empty,:root[data-theme=dark] .dashboard-review-preview p,:root[data-theme=dark] .dashboard-review-preview small,:root[data-theme=dark] .dashboard-review-preview__head span{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:focus,:root[data-theme=dark] .dashboard-review-panel__summary:hover{background:#0b101a}:root[data-theme=dark] .dashboard-review-panel__body{border-color:#94a3b838}:root[data-theme=dark] .dashboard-review-complete,:root[data-theme=dark] .dashboard-review-complete__item,: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-history__item,:root[data-theme=dark] .dashboard-review-panel__empty,:root[data-theme=dark] .dashboard-review-preview,:root[data-theme=dark] .dashboard-review-stars{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:focus,:root[data-theme=dark] .dashboard-review-star:hover{background:#f59e0b24}:root[data-theme=dark] .dashboard-review-form-cancel{background:#2563eb1f;border-color:#60a5fa85;color:#dbeafe}:root[data-theme=dark] .dashboard-review-form-cancel:focus,:root[data-theme=dark] .dashboard-review-form-cancel:hover{background:#2563eb47;border-color:#93c5fddb;box-shadow:0 0 0 3px #60a5fa2e;color:#fff}: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{background:#2563eb24;border-color:#60a5fa80;color:#bfdbfe}:root[data-theme=dark] .dashboard-review-edit-button:focus,:root[data-theme=dark] .dashboard-review-edit-button:hover{background:#2563eb57;border-color:#93c5fde6;box-shadow:0 0 0 3px #60a5fa33;color:#fff}: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{background:#5fa8ff1f;border-color:#5fa8ff;color:#dceeff}:root[data-theme=dark] .dashboard-review-modal-button--secondary:focus,:root[data-theme=dark] .dashboard-review-modal-button--secondary:hover{background:#0b63ce;border-color:#8cc2ff;color:#fff}:root[data-theme=dark] .dashboard-review-panel__kicker{background:#5fa8ff1f;border-color:#5fa8ff;color:#dceeff}: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:focus,:root[data-theme=dark] .dashboard-tab:hover{background:#5fa8ff1f;border-color:#5fa8ff;color:#dceeff}:root[data-theme=dark] .dashboard-tab.is-active{background:#0000;border-color:#0000;color:#dceeff}: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{grid-gap:.48rem;background:#f8fafc;border:1px solid #d9e2ef;border-radius:8px;display:grid;gap:.48rem;max-width:720px;padding:1rem}.dashboard-coming-soon__eyebrow{background:#e9f2ff;border:1px solid #b9d4ff;border-radius:999px;color:#084298;font-size:.76rem;font-weight:800;padding:.18rem .5rem;width:-webkit-fit-content;width:fit-content}.dashboard-coming-soon h3{color:#061a35;font-size:1.08rem;line-height:1.25;margin:0}.dashboard-coming-soon p{color:#4b5563;line-height:1.5;margin:0;max-width:620px}.dashboard-coming-soon strong{background:#fff;border:1px solid #d9e2ef;border-radius:999px;color:#344054;font-size:.82rem;font-weight:800;margin-top:.1rem;padding:.28rem .52rem}.dashboard-coming-soon strong,.dashboard-coming-soon--licenses .btn{width:-webkit-fit-content;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{background:#5fa8ff1f;border-color:#5fa8ff;color:#dceeff}:root[data-theme=dark] .dashboard-coming-soon strong{background:#0b101a;border-color:var(--border-default)}.engine-chart{grid-gap:.5rem;background:linear-gradient(180deg,#fbfdff,#f6faff);border:1px solid #d9e2ef;border-radius:8px;display:grid;gap:.5rem;grid-template-rows:auto auto minmax(0,1fr);height:clamp(260px,30vw,360px);margin-top:1.25rem;overflow:hidden;padding:.85rem .85rem .35rem;position:relative;width:100%}.engine-chart--performance{min-height:260px}.engine-chart--has-drawdown-note{grid-template-rows:auto auto auto minmax(0,1fr)}.engine-chart__plot{height:100%;min-height:0;min-width:0;width:100%}.engine-chart__plot .recharts-surface,.engine-chart__plot>.recharts-wrapper{max-width:none}.engine-chart .recharts-surface,.engine-chart .recharts-wrapper{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__legend{align-items:center;color:#667085;display:flex;font-size:.78rem;font-weight:800;gap:1rem;justify-content:flex-end}.engine-chart__range{color:#344054;margin-right:auto}.engine-chart__legend span{align-items:center;display:inline-flex;gap:.35rem}.engine-chart__legend-dot{border-radius:999px;height:.62rem;width:.62rem}.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-tooltip__deposit i,.engine-chart__legend-dot--deposit{background:#f59e0b}.engine-chart-tooltip__withdrawal i,.engine-chart__legend-dot--withdrawal{background:#dc2626}.engine-chart-tooltip__live-data i,.engine-chart__legend-dot--live-data{background:#ec4899}.engine-chart__controls{gap:.45rem;min-width:0;position:relative}.engine-chart__controls,.engine-chart__drawdown-note{align-items:center;display:inline-flex;justify-self:end;max-width:100%}.engine-chart__drawdown-note{background:#fef2f2e0;border:1px solid #dc26262e;border-radius:7px;color:#7f1d1d;flex-wrap:wrap;font-size:.68rem;font-weight:700;gap:.34rem;line-height:1.18;padding:.22rem .48rem}.engine-chart__drawdown-note span,.engine-chart__drawdown-note strong{min-width:0}.engine-chart__drawdown-note span{color:#991b1b}.engine-chart__drawdown-note-dates{overflow-wrap:anywhere}.engine-chart__info{flex:0 0 auto;position:relative}.engine-chart__info-button{-webkit-font-smoothing:antialiased;align-items:center;background:#0000;border:0;border-radius:999px;color:#6f819b;cursor:pointer;display:inline-flex;height:2rem;justify-content:center;line-height:1;transition:background .16s ease,color .16s ease,box-shadow .16s ease;width:2rem}.engine-chart__info-button svg{shape-rendering:geometricPrecision;display:block;height:14px;width:14px}.engine-chart__info-button.is-open,.engine-chart__info-button:focus-visible,.engine-chart__info-button:hover{background:#0b63ce12;box-shadow:0 0 0 2px #0b63ce17;color:#0b63ce;outline:none}.engine-chart__info-popover{grid-gap:.35rem;background:#fffffffa;border:1px solid #d9e2ef;border-radius:8px;box-shadow:0 16px 34px #00224424;color:#061a35;display:grid;gap:.35rem;padding:.7rem .8rem;position:absolute;right:0;top:calc(100% + .5rem);width:min(20rem,calc(100vw - 2rem));z-index:5}.engine-chart__info-popover strong{font-size:.82rem}.engine-chart__info-popover p{color:#344054;font-size:.78rem;line-height:1.4;margin:0}.engine-chart__mode{align-items:center;background:#eef4ff;border:1px solid #d9e2ef;border-radius:999px;display:inline-flex;gap:.2rem;justify-self:end;max-width:100%;overflow-x:auto;padding:.18rem;scrollbar-width:none}.engine-chart__mode::-webkit-scrollbar{display:none}.engine-chart__mode button{background:#0000;border:0;border-radius:999px;color:#475467;cursor:pointer;flex:0 0 auto;font-size:.76rem;font-weight:800;padding:.36rem .7rem}.engine-chart__mode button.is-active{background:#fff;box-shadow:0 1px 4px #1018281a;color:#064ba3}.engine-chart__pie{display:grid;height:100%;min-height:0;place-items:center;width:100%}.engine-chart__empty-state{color:#667085;display:grid;font-size:.88rem;font-weight:800;min-height:100%;padding:1rem;place-items:center;text-align:center}.engine-chart__pie .recharts-pie-label-text,.engine-chart__pie-label{fill:#344054;font-size:.76rem;font-weight:800}.engine-chart__pie-label{pointer-events:none}.engine-chart-tooltip{grid-gap:.35rem;background:#fffffff5;border:1px solid #d9e2ef;border-radius:7px;box-shadow:0 12px 28px #0022441f;color:#061a35;display:grid;gap:.35rem;min-width:150px;padding:.65rem .75rem}.engine-chart-tooltip strong{font-size:.82rem}.engine-chart-tooltip span{align-items:center;color:#344054;display:flex;font-size:.78rem;gap:.4rem;white-space:nowrap}.engine-chart-tooltip i{border-radius:999px;height:.55rem;width:.55rem}.engine-chart-tooltip__deposit,.engine-chart-tooltip__withdrawal{border-top:1px solid #edf2f7;margin-top:.2rem;padding-top:.4rem}.engine-chart-tooltip__live-data{font-weight:800}.engine-chart-empty{border:1px dashed #c8d5e6;border-radius:8px;color:#667085;margin-top:1.25rem;padding:1.25rem;text-align:center}@media (max-width:600px){.engine-chart{grid-template-rows:auto auto minmax(220px,1fr);height:405px;padding:.8rem .7rem .85rem}.engine-chart--has-drawdown-note{grid-template-rows:auto auto auto minmax(205px,1fr);height:430px}.engine-chart--pie{grid-template-rows:auto auto minmax(250px,1fr)}.engine-chart__legend{align-items:flex-start;flex-wrap:wrap;gap:.45rem .75rem;justify-content:flex-start}.engine-chart__range{flex:1 0 100%}.engine-chart__mode{border-radius:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;width:100%}.engine-chart__mode button{border-radius:6px;font-size:.7rem;min-width:0;padding-inline:.58rem}.engine-chart__controls{align-items:flex-start;justify-self:stretch;width:100%}.engine-chart__drawdown-note{grid-gap:.14rem;border-radius:7px;display:grid;font-size:.66rem;gap:.14rem;grid-template-columns:minmax(0,1fr);justify-self:stretch;padding:.34rem .5rem;text-align:left}.engine-chart__drawdown-note span,.engine-chart__drawdown-note strong{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__range{color:var(--text-default)}:root[data-theme=dark] .engine-chart-tooltip{background:#0f1728f5;border-color:var(--border-default);box-shadow:0 16px 34px #00000047;color:var(--text-strong)}: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__info-button{background:#0000;color:#90a4bd}:root[data-theme=dark] .engine-chart__info-button.is-open,:root[data-theme=dark] .engine-chart__info-button:focus-visible,:root[data-theme=dark] .engine-chart__info-button:hover{background:#8cc2ff1a;box-shadow:0 0 0 2px #8cc2ff1f;color:#b8ddff}:root[data-theme=dark] .engine-chart__info-popover{background:#0f1728fa;border-color:var(--border-default);box-shadow:0 16px 34px #00000047;color:var(--text-strong)}: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__mode button.is-active{background:#121b2d;box-shadow:none;color:#d8e7ff}:root[data-theme=dark] .engine-chart__pie .recharts-pie-label-text,: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{background:#7f1d1d47;border-color:#f871715c;color:#fecaca}:root[data-theme=dark] .engine-chart__drawdown-note span{color:#fca5a5}.public-account-profile{gap:1rem;overflow:hidden;position:relative;scroll-behavior:smooth}.public-account-profile>:not(.public-account-profile__watermark){position:relative;z-index:1}.public-account-profile__watermark{inset:0;opacity:.08;opacity:var(--portfolio-watermark-opacity,.08);pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;z-index:0}.public-account-profile__watermark--background{z-index:0}.public-account-profile__watermark--foreground{z-index:2}.public-account-profile__watermark--fixed{align-items:center;display:flex;justify-content:center;padding:2rem;position:fixed}.public-account-profile__watermark--repeat{grid-gap:clamp(2.5rem,8vw,5rem);display:grid;gap:clamp(2.5rem,8vw,5rem);grid-template-columns:repeat(4,minmax(120px,1fr));padding:clamp(2rem,8vw,5rem)}.public-account-profile__watermark--text span{align-items:center;color:#0f2749;display:inline-flex;font-size:clamp(1.45rem,4.5vw,3.8rem);font-weight:900;justify-content:center;line-height:1;min-height:4rem;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{filter:grayscale(.15);max-height:42vh;object-fit:contain;width:min(42vw,420px)}.public-account-profile__watermark--repeat.public-account-profile__watermark--image img{align-self:center;justify-self:center;max-height:8rem;transform:rotate(-18deg);width:min(16vw,160px)}.public-account-profile__ask-card,.public-account-profile__control-bar{z-index:3}.public-account-profile .engine-chart{height:clamp(255px,28vw,340px)}.public-account-profile .engine-workspace-section-card{scroll-margin-top:calc(var(--nav-height) + 1rem)}.public-account-header{align-items:center;background:var(--nav-bg);border-bottom:1px solid var(--nav-border);box-shadow:var(--nav-shadow);display:flex;justify-content:space-between;min-height:var(--nav-height);padding:.7rem 1.1rem;position:-webkit-sticky;position:sticky;top:0;z-index:50}.public-account-header__profile{align-items:center;color:var(--nav-brand);display:inline-flex;font-size:1.08rem;font-weight:800;gap:.8rem}.public-account-header__profile img,.public-account-header__profile span{border:1px solid #d9e2ef;border-radius:9px;height:52px;width:52px}.public-account-header__profile img{background:#fff;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.public-account-header__profile span{align-items:center;background:#f5f9ff;color:#0b63ce;display:inline-flex;font-size:.95rem;font-weight:900;justify-content:center}.public-account-header__theme{align-items:center;background:var(--theme-toggle-bg);border:1px solid var(--theme-toggle-border);border-radius:999px;box-shadow:var(--theme-toggle-shadow);color:var(--theme-toggle-color);cursor:pointer;display:inline-flex;height:2.25rem;justify-content:center;width:2.25rem}.public-account-profile__control-bar{align-items:center;background:#fff;border:1px solid #d9e2ef;border-radius:8px;box-shadow:0 16px 36px #1018280d;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:.95rem}.public-account-profile__control-copy{grid-gap:.18rem;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{align-items:center;display:inline-flex;gap:.42rem}.public-account-profile__verified-title svg{color:#0b63ce;flex:0 0 auto;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{align-items:center;background:#eef4ff;border:1px solid #d9e2ef;border-radius:999px;display:inline-flex;gap:.25rem;padding:.22rem}.public-account-profile__nav a,.public-account-profile__nav button{align-items:center;background:#0000;border:0;border-radius:999px;color:#344054;cursor:pointer;display:inline-flex;font:inherit;font-size:.82rem;font-weight:900;justify-content:center;min-height:2rem;padding:.35rem .78rem;text-decoration:none;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.public-account-profile__nav a:focus,.public-account-profile__nav a:hover,.public-account-profile__nav button:focus,.public-account-profile__nav button:hover{background:#fff;box-shadow:0 1px 4px #1018281a;color:#064ba3}.public-account-profile__badges{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.45rem}.public-account-profile__badge{align-items:center;background:#f8fbff;border:1px solid #d9e2ef;border-radius:999px;color:#344054;display:inline-flex;font-size:.78rem;font-weight:900;min-height:2rem;padding:.36rem .68rem}.public-account-profile__badge--demo{background:#fff6e8;border-color:#f4c98b;color:#7a4b00}.public-account-profile__badge--real{background:#edf9f0;border-color:#a6ddb6;color:#067647}.public-account-profile__badge--warning{background:#fff5f3;border-color:#fecdca;color:#912018}.public-account-profile__badge--neutral{background:#f8fbff;color:#52627a}.public-account-profile__share-button{align-items:center;background:#eef4ff;border:1px solid #c9ddff;border-radius:999px;color:#064ba3;cursor:pointer;display:inline-flex;font:inherit;font-size:.78rem;font-weight:900;gap:.42rem;justify-content:center;min-height:2rem;padding:.36rem .72rem;transition:background .16s ease,border-color .16s ease,color .16s ease}.public-account-profile__share-button:focus,.public-account-profile__share-button:hover{background:#0b63ce;border-color:#0b63ce;color:#fff}.public-account-profile__share-button:focus-visible{outline:2px solid #86b7fe;outline-offset:2px}.public-account-profile__performance-note{background:#f8fbff;border:1px solid #d9e2ef;border-radius:8px;color:#344054;padding:.75rem .9rem}.public-account-profile__performance-note summary{color:#064ba3;cursor:pointer;font-size:.88rem;font-weight:850;width:-webkit-fit-content;width:fit-content}.public-account-profile__performance-note p{color:#52627a;font-size:.9rem;line-height:1.5;margin:.45rem 0 0;max-width:760px}.public-account-profile__control-bar--disconnected,.public-account-profile__disconnect-notice{background:snow;border-color:#fecdca}.public-account-profile__control-bar+.engine-workspace-summary{margin-top:.1rem}.engine-account-metric--with-meter{padding-right:4.95rem;position:relative}.engine-strength-meter{align-items:center;cursor:help;display:inline-flex;height:3.55rem;justify-content:center;outline:none;position:absolute;right:.78rem;top:50%;transform:translateY(-50%);width:3.55rem;z-index:1}.engine-strength-meter:after,.engine-strength-meter:before{opacity:0;pointer-events:none;position:absolute;transition:opacity .15s ease,transform .15s ease,visibility .15s ease;visibility:hidden}.engine-strength-meter:before{border:.32rem solid #0000;border-top-color:#061a35;bottom:calc(100% + .2rem);content:"";right:1.1rem;transform:translateY(3px)}.engine-strength-meter:after{background:#061a35;border-radius:6px;bottom:calc(100% + .8rem);box-shadow:0 8px 20px #061a352e;color:#fff;content:attr(data-tooltip);font-size:.68rem;font-weight:700;line-height:1.35;max-width:min(14.5rem,calc(100vw - 2rem));padding:.45rem .55rem;right:-.25rem;text-align:left;transform:translateY(3px);white-space:normal;width:-webkit-max-content;width:max-content}.engine-strength-meter:focus:after,.engine-strength-meter:focus:before,.engine-strength-meter:hover:after,.engine-strength-meter:hover:before{opacity:1;transform:translateY(0);visibility:visible}.engine-strength-meter:focus-visible{border-radius:999px;outline:2px solid #0b63ce57;outline-offset:2px}.engine-strength-meter svg{display:block;filter:drop-shadow(0 1px 1px rgba(6,26,53,.08));height:100%;overflow:visible;width:100%}.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{height:3rem;right:.56rem;width: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{background:#eef6ff;box-shadow:0 8px 20px #02061757;color:#061a35}: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{border-bottom:1px solid #edf2f7;padding-bottom:.45rem}.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{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.public-account-profile__result-panel{grid-gap:.75rem;align-content:start;display:grid;gap:.75rem}.public-account-profile__daily,.public-account-profile__months,.public-account-profile__trades{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(140px,1fr))}.public-account-profile__calendar{grid-gap:.85rem;display:grid;gap:.85rem;grid-column:1/-1;min-width:0;padding-top:.2rem}.public-account-profile__calendar-entry{grid-gap:.9rem;align-items:center;background:#f8fbff;border:1px solid #cfe0f6;border-radius:8px;box-shadow:0 10px 24px #0f172a0f;color:#061a35;cursor:pointer;display:grid;gap:.9rem;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:.85rem .95rem;text-align:left;width:min(100%,620px)}.public-account-profile__calendar-entry:focus,.public-account-profile__calendar-entry:hover{background:#eef6ff;border-color:#9fcaff;outline:none}.public-account-profile__calendar-entry-icon{background:#e4f1ff;border:1px solid #b8d7ff;border-radius:8px;color:#0b63ce;display:inline-grid;height:2.55rem;place-items:center;width:2.55rem}.public-account-profile__calendar-entry-copy,.public-account-profile__calendar-entry-meta{grid-gap:.14rem;display:grid;gap:.14rem;min-width:0}.public-account-profile__calendar-entry-copy strong,.public-account-profile__calendar-entry-meta strong{color:#061a35;font-size:.92rem;font-weight:900;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-account-profile__calendar-entry-copy small,.public-account-profile__calendar-entry-meta small{color:#667085;font-size:.76rem;font-weight:800;min-width:0;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{grid-gap:clamp(.9rem,2.2vw,1.65rem);display:grid;gap:clamp(.9rem,2.2vw,1.65rem);grid-template-columns:minmax(0,21rem) minmax(0,21rem) minmax(0,23rem);justify-content:center;padding:.35rem}.public-account-profile__result-card,.public-account-profile__results-showcase .public-account-profile__calendar-entry{min-height:13.25rem;min-width:0}.public-account-profile__result-card{grid-gap:.75rem;background:radial-gradient(circle at 50% 24%,#0fb45f14,#0000 52%),#fbfffd;border:1px solid #aee8c3;border-radius:8px;box-shadow:0 18px 44px #0f172a0d;color:#071a3d;display:grid;gap:.75rem;grid-template-rows:auto auto auto 1fr auto;padding:clamp(.95rem,1.55vw,1.2rem)}.public-account-profile__result-card--negative{background:radial-gradient(circle at 50% 24%,#dc262614,#0000 52%),#fffdfd;border-color:#fecaca}.public-account-profile__result-card-head{align-items:center;display:flex;gap:.72rem}.public-account-profile__result-card-icon,.public-account-profile__results-showcase .public-account-profile__calendar-entry-icon{align-items:center;border-radius:8px;display:inline-flex;flex:0 0 auto;font-size:1.18rem;height:2.75rem;justify-content:center;width:2.75rem}.public-account-profile__result-card-icon{background:#edf9f0c7;border:1px solid #b9ebca;color:#07843e}.public-account-profile__result-card h3,.public-account-profile__results-showcase .public-account-profile__calendar-entry-copy strong{color:#071a3d;font-size:clamp(.92rem,1.05vw,1.06rem);line-height:1.22;margin:0;white-space:normal}.public-account-profile__result-card-divider{background:repeating-linear-gradient(90deg,#d7e1ee,#d7e1ee .45rem,#0000 0,#0000 .8rem);display:block;height:1px}.public-account-profile__result-card p{color:#52627a;font-size:clamp(.88rem,1vw,1rem);line-height:1.35;margin:0}.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{border-top:1px solid #d9e2ef;color:#071a3d;display:block;font-size:clamp(.84rem,.95vw,.96rem);line-height:1.35;padding-top:.8rem}.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{align-items:start;background:radial-gradient(circle at 55% 22%,#0b63ce0f,#0000 50%),#fff;box-shadow:0 18px 44px #0f172a0d;gap:.85rem;grid-template-columns:1fr;grid-template-rows:auto auto 1fr auto;padding:clamp(.95rem,1.55vw,1.2rem);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;width:100%}.public-account-profile__results-showcase .public-account-profile__calendar-entry:focus,.public-account-profile__results-showcase .public-account-profile__calendar-entry:hover{background:radial-gradient(circle at 55% 22%,#0b63ce14,#0000 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{background:#eef6ff;border:1px solid #bcd8ff;color:#0b63ce}.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;overflow:visible;white-space:normal}.public-account-profile__results-showcase .public-account-profile__calendar-entry-copy:after{background:repeating-linear-gradient(90deg,#d7e1ee,#d7e1ee .45rem,#0000 0,#0000 .8rem);content:"";display:block;height:1px;margin-top:.55rem}.public-account-profile__results-showcase .public-account-profile__calendar-entry-meta{color:#52627a;gap:.4rem;justify-items:start;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;overflow:visible;white-space:normal}.public-account-profile__results-showcase .public-account-profile__calendar-entry-meta small{color:#52627a;font-size:.78rem;font-weight:800;overflow:visible;white-space:normal}.public-account-profile__calendar-entry-action{align-items:center;background:#f8fbff;border:1px solid #b9d8ff;border-radius:8px;color:#0b63ce;display:inline-flex;font-size:clamp(.86rem,.98vw,.98rem);font-weight:900;gap:.5rem;justify-content:center;min-height:2.55rem;padding:.5rem .78rem}.public-account-profile__calendar-years{grid-gap:1rem;display:grid;gap:1rem}.public-account-profile__calendar-year{grid-gap:.65rem;display:grid;gap:.65rem;min-width:0}.public-account-profile__calendar-year h4{color:#344054;font-size:.88rem;font-weight:900;margin:0}.public-account-profile__calendar-months{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(170px,1fr))}.public-account-profile__calendar-month{background:#fff;border:1px solid #d9e2ef;border-radius:7px;display:grid;min-width:0;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{grid-gap:.22rem .55rem;background:#0000;border:0;color:#061a35;cursor:pointer;display:grid;gap:.22rem .55rem;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:.72rem .78rem;text-align:left;width:100%}.public-account-profile__calendar-month-button:focus,.public-account-profile__calendar-month-button:hover{background:#ffffff85;outline:none}.public-account-profile__calendar-month-button small,.public-account-profile__calendar-month-button span{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{color:#667085;font-size:.74rem;font-weight:800;grid-column:1/-1}.public-account-profile__calendar-popover{align-items:start;display:grid;inset:0;isolation:isolate;justify-items:center;padding:calc(72px + 1rem) 1rem 1rem;padding:calc(var(--nav-height, 72px) + 1rem) 1rem 1rem;pointer-events:none;position:fixed;z-index:10000}.public-account-profile__calendar-scrim{background:#0f172a47;border:0;cursor:default;inset:72px 0 0;inset:var(--nav-height,72px) 0 0;pointer-events:auto;position:fixed;z-index:0}.public-account-profile__calendar-panel{grid-gap:.85rem;background:#fff;border:1px solid #d9e2ef;border-radius:8px;box-shadow:0 24px 60px #0f172a38;color:#061a35;display:grid;gap:.85rem;max-height:calc(100dvh - 72px - 1.5rem);max-height:calc(100dvh - var(--nav-height, 72px) - 1.5rem);overflow:auto;padding:1rem;pointer-events:auto;position:relative;width:min(100%,900px);z-index:1}.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 a,.public-account-profile__calendar-popover--day-open .public-account-profile__calendar-panel button{pointer-events:none}.public-account-profile__calendar-day-backdrop{backdrop-filter:blur(6px) saturate(.92);-webkit-backdrop-filter:blur(6px) saturate(.92);background:#f8fbffa8;border:0;cursor:default;inset:72px 0 0;inset:var(--nav-height,72px) 0 0;pointer-events:auto;position:fixed;z-index:2}.public-account-profile__calendar-day-detail{grid-gap:.9rem;animation:calendar-day-detail-in .16s ease-out;background:#fff;border:1px solid #d9e2ef;border-radius:8px;box-shadow:0 24px 60px #0f172a3d;color:#061a35;display:grid;gap:.9rem;left:50%;max-height:calc(100dvh - 72px - 1.5rem);max-height:calc(100dvh - var(--nav-height, 72px) - 1.5rem);overflow:auto;overflow-x:hidden;padding:1rem;pointer-events:auto;position:absolute;top:calc(72px + 1rem);top:calc(var(--nav-height, 72px) + 1rem);transform:translateX(-50%);width:min(calc(100vw - 2rem),760px);z-index:3}.public-account-profile__calendar-day-detail--journal-open{height:min(720px,calc(100dvh - 72px - 1.5rem));height:min(720px,calc(100dvh - var(--nav-height, 72px) - 1.5rem));overflow:hidden}.public-account-profile__calendar-day-detail-head{grid-gap:1rem;align-items:flex-start;border-bottom:1px solid #e8eef6;display:grid;gap:1rem;grid-template-columns:2.1rem minmax(0,1fr) 2.1rem;padding-bottom:.72rem}.public-account-profile__calendar-day-detail-title{min-width:0;text-align:center}@keyframes calendar-day-detail-in{0%{opacity:0;transform:translateX(-50%) translateY(.5rem) scale(.985)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}.public-account-profile__calendar-day-detail-head span,.public-account-profile__calendar-day-metric span,.public-account-profile__calendar-day-section h5{color:#667085;font-size:.72rem;font-weight:900;text-transform:uppercase}.public-account-profile__calendar-day-detail-head h4{color:#061a35;font-size:1.16rem;font-weight:900;margin:.12rem 0 0}.public-account-profile__calendar-day-error,.public-account-profile__calendar-day-section p,.public-account-profile__calendar-day-status{color:#52627a;font-size:.9rem;font-weight:700;margin:0}.public-account-profile__calendar-day-error{color:#b42318}.public-account-profile__calendar-day-metrics{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(4,minmax(0,1fr))}.public-account-profile__calendar-day-metric{grid-gap:.12rem;background:#f8fbff;border:1px solid #d9e2ef;border-radius:7px;display:grid;gap:.12rem;min-width:0;padding:.62rem .7rem}.public-account-profile__calendar-day-metric strong{color:#061a35;font-size:.98rem;min-width:0;overflow-wrap:anywhere}.public-account-profile__calendar-day-metric--positive{background:#ddf7e7;border-color:#a7e3ba;color:#065f46}.public-account-profile__calendar-day-metric--negative{background:#ffe3e3;border-color:#f1b4b4;color:#7f1d1d}.public-account-profile__journal{grid-gap:.7rem;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #d9e2ef;border-radius:8px;display:grid;gap:.7rem;padding:.82rem}.public-account-profile__journal--strip{align-items:center;gap:.65rem;grid-template-columns:minmax(0,1fr) auto;padding:.62rem .72rem}.public-account-profile__journal-strip-copy{align-items:center;display:flex;gap:.5rem;min-width:0}.public-account-profile__journal-strip-copy span{color:#667085;flex:0 0 auto;font-size:.72rem;font-weight:900;text-transform:uppercase}.public-account-profile__journal-strip-copy strong{color:#061a35;font-size:.94rem;font-weight:900;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-account-profile__journal-strip-copy h5{color:#061a35;font-size:1rem;font-weight:900;line-height:1.25;margin:0}.public-account-profile__journal-strip-copy p,.public-account-profile__journal-strip-copy small{color:#52627a;font-size:.82rem;line-height:1.4;margin:0;min-width:0;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{display:grid;inset:0;overflow:hidden;padding:.9rem;place-items:start center;pointer-events:auto;position:absolute;z-index:8}.public-account-profile__journal-backdrop{animation:journal-backdrop-in .18s ease-out both;backdrop-filter:blur(4px) saturate(.94);-webkit-backdrop-filter:blur(4px) saturate(.94);background:#0f172a57;border:0;cursor:default;inset:0;position:absolute;z-index:0}.public-account-profile__journal-dialog{grid-gap:.72rem;align-content:start;animation:journal-dialog-in .22s cubic-bezier(.2,.8,.2,1) both;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #d9e2ef;border-radius:8px;box-shadow:0 24px 70px #0f172a4d;color:#061a35;display:grid;gap:.72rem;max-height:calc(100% - 1.8rem);overflow-x:hidden;overflow-y:auto;padding:.88rem;position:relative;transform-origin:50% 42%;width:min(100%,650px);z-index:1}@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{grid-gap:.6rem;align-items:start;border-bottom:1px solid #e5edf8;display:grid;gap:.6rem;grid-template-columns:minmax(0,1fr) 2.1rem;padding-bottom:.62rem}.public-account-profile__journal-empty{grid-gap:.45rem;background:#fff;border:1px solid #d9e2ef;border-radius:8px;display:grid;gap:.45rem;justify-items:start;padding:.85rem}.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{grid-gap:.14rem;display:grid;gap:.14rem}.public-account-profile__journal-day-snapshot span,.public-account-profile__journal-field>span,.public-account-profile__journal-head span,.public-account-profile__journal-pulse span,.public-account-profile__journal-reflection>span,.public-account-profile__journal-score-card span,.public-account-profile__journal-summary-head span{color:#667085;font-size:.72rem;font-weight:900;text-transform:uppercase}.public-account-profile__journal-label{align-items:center;display:inline-flex;gap:.28rem;line-height:1.2;max-width:100%;width:-webkit-max-content;width:max-content}.public-account-profile__journal-info-wrap{align-items:center;display:inline-flex;flex:0 0 auto;font-style:normal;position:relative;text-transform:none}.public-account-profile__journal-info{-webkit-font-smoothing:antialiased;align-items:center;background:#0000;border:0;border-radius:999px;color:#6f819b;cursor:pointer;display:inline-flex;height:16px;justify-content:center;line-height:1;padding:0;transition:background .16s ease,color .16s ease,box-shadow .16s ease;width:16px}.public-account-profile__journal-info svg{shape-rendering:geometricPrecision;display:block;height:14px;width:14px}.public-account-profile__journal-info.is-open,.public-account-profile__journal-info:focus-visible,.public-account-profile__journal-info:hover{background:#0b63ce12;box-shadow:0 0 0 2px #0b63ce17;color:#0b63ce;outline:none}.public-account-profile__journal-info-popover{background:#fff;border:1px solid #d9e2ef;border-radius:8px;box-shadow:0 14px 32px #061a3524;color:#344054;font-size:.74rem;font-style:normal;font-weight:800;left:0;line-height:1.35;padding:.5rem .58rem;position:absolute;text-align:left;text-transform:none;top:calc(100% + .36rem);white-space:normal;width:min(230px,calc(100vw - 2rem));z-index:30}.public-account-profile__journal-head h5,.public-account-profile__journal-summary-body h6{color:#061a35;font-size:.98rem;font-weight:900;margin:0}.public-account-profile__journal-head p,.public-account-profile__journal-head small,.public-account-profile__journal-helper,.public-account-profile__journal-status,.public-account-profile__journal-summary-body p{color:#52627a;line-height:1.45;margin:0}.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{color:#b42318;font-size:.86rem;font-weight:800;margin:0}.public-account-profile__journal-field,.public-account-profile__journal-form{grid-gap:.7rem;display:grid;gap:.7rem}.public-account-profile__journal-form{gap:1.08rem}.public-account-profile__journal-pulse,.public-account-profile__journal-summary{grid-gap:.62rem;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{grid-gap:.25rem;background:#fff;border:1px solid #d9e2ef;border-radius:8px;display:grid;gap:.25rem;min-width:0;padding:.7rem}.public-account-profile__journal-summary-body{grid-gap:.68rem;background:#fff;border:1px solid #d9e2ef;border-radius:8px;display:grid;gap:.68rem;min-width:0;padding:.68rem}.public-account-profile__journal-summary-head{grid-gap:.52rem;align-items:start;display:grid;gap:.52rem;grid-template-columns:minmax(0,1fr) minmax(130px,auto)}.public-account-profile__journal-updated{color:#7b8798;display:block;font-size:.76rem;font-weight:750;line-height:1.3;margin-top:.18rem}.public-account-profile__journal-score-badge{grid-gap:.1rem;background:#eefaf2;border:1px solid #bde7c8;border-radius:8px;color:#063b22;display:grid;gap:.1rem;justify-items:start;min-width:0;padding:.42rem .55rem}.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{grid-gap:.18rem;background:#f8fbff;border:1px solid #d9e2ef;border-radius:8px;display:grid;gap:.18rem;padding:.55rem .62rem}.public-account-profile__journal-day-snapshot strong{color:#061a35;font-size:.9rem;line-height:1.3;overflow-wrap:anywhere}.public-account-profile__journal-summary-chips,.public-account-profile__journal-summary-metrics{display:flex;flex-wrap:wrap;gap:.34rem;margin-bottom:.2rem}.public-account-profile__journal-summary-chips span,.public-account-profile__journal-summary-metrics span{align-items:center;background:#f8fbff;border:1px solid #d9e2ef;border-radius:999px;color:#344054;display:inline-flex;font-size:.78rem;font-weight:800;gap:.3rem;line-height:1.2;min-height:1.7rem;padding:.28rem .48rem}.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{background:#fff;color:#52627a}.public-account-profile__journal-summary-chips span.is-good{background:#e8f8ee;border-color:#9bd8ad;color:#063b22}.public-account-profile__journal-summary-chips span.is-problem{background:#fff5e8;border-color:#f4c58d;color:#7f1d1d}.public-account-profile__journal-dialog--review .public-account-profile__journal-actions,.public-account-profile__journal-dialog--review .public-account-profile__journal-reflection,.public-account-profile__journal-dialog--review .public-account-profile__journal-summary-metrics{padding-top:.82rem;position:relative}.public-account-profile__journal-dialog--review .public-account-profile__journal-actions:before,.public-account-profile__journal-dialog--review .public-account-profile__journal-reflection:before,.public-account-profile__journal-dialog--review .public-account-profile__journal-summary-metrics:before{background:linear-gradient(90deg,#0000,#66708542,#0000);content:"";height:1px;left:.58rem;pointer-events:none;position:absolute;right:.58rem;top:0}.public-account-profile__journal-reflection{grid-gap:.34rem;display:grid;gap:.34rem;margin-bottom:.34rem;margin-top:.18rem}.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-pulse small,.public-account-profile__journal-score-card p{color:#0f6d3a;font-size:.84rem;font-weight:800;line-height:1.35;margin:0}.public-account-profile__journal-summary .public-account-profile__journal-score-card{background:#eefaf2;border-color:#bde7c8}.public-account-profile__journal-summary-body blockquote{background:#f8fbff;border-left:3px solid #0b63ce;border-radius:6px;color:#344054;line-height:1.42;margin:0;overflow-wrap:anywhere;padding:.48rem .6rem;white-space:pre-wrap}.public-account-profile__journal-rating-grid{grid-gap:.9rem;display:grid;gap:.9rem}.public-account-profile__journal-actions,.public-account-profile__journal-chips,.public-account-profile__journal-pills,.public-account-profile__journal-toggles{display:flex;flex-wrap:wrap;gap:.5rem}.public-account-profile__journal-notes{grid-gap:.42rem;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{padding-bottom:.86rem;position:relative}.public-account-profile__journal-dialog--editing .public-account-profile__journal-field:after,.public-account-profile__journal-dialog--editing .public-account-profile__journal-notes:after{background:linear-gradient(90deg,#0000,#66708542,#0000);bottom:0;content:"";height:1px;left:.58rem;pointer-events:none;position:absolute;right:.58rem}.public-account-profile__journal-helper{margin-top:-.16rem}.public-account-profile__journal-actions{margin-top:.18rem}.public-account-profile__journal-chip,.public-account-profile__journal-pill,.public-account-profile__journal-toggle{background:#fff;border:1px solid #d9e2ef;border-radius:999px;color:#344054;cursor:pointer;font-weight:850;min-height:2.05rem;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.public-account-profile__journal-pill{padding:0;width:2.05rem}.public-account-profile__journal-chip{padding:.35rem .68rem}.public-account-profile__journal-toggle{align-items:center;border-radius:8px;display:inline-flex;gap:.4rem;padding:.42rem .7rem}.public-account-profile__journal-chip:focus,.public-account-profile__journal-chip:hover,.public-account-profile__journal-pill:focus,.public-account-profile__journal-pill:hover,.public-account-profile__journal-toggle:focus,.public-account-profile__journal-toggle:hover{border-color:#0b63ce;box-shadow:0 0 0 3px #0b63ce1a;outline:none}.public-account-profile__journal-chip.is-active,.public-account-profile__journal-pill.is-active,.public-account-profile__journal-toggle--good,.public-account-profile__journal-toggle.is-active{background:#e8f8ee;border-color:#9bd8ad;color:#063b22}.public-account-profile__journal-toggle--problem{background:#fff5e8;border-color:#f4c58d;color:#7f1d1d}.public-account-profile__journal-chip:disabled,.public-account-profile__journal-pill:disabled,.public-account-profile__journal-toggle:disabled{box-shadow:none;cursor:not-allowed;opacity:.65}.public-account-profile__journal-notes>span{align-items:center;color:#667085;display:flex;font-size:.72rem;font-weight:900;gap:.75rem;justify-content:space-between;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{background:#fff;border:1px solid #d9e2ef;border-radius:8px;color:#061a35;font:inherit;line-height:1.45;min-height:156px;padding:.68rem .72rem;resize:vertical;width:100%}.public-account-profile__journal-notes textarea:focus{border-color:#0b63ce;box-shadow:0 0 0 3px #0b63ce1a;outline:none}.public-account-profile__journal-action{align-items:center;border:1px solid #0000;box-sizing:border-box;display:inline-flex;flex:0 0 8.85rem;justify-content:center;margin-top:0;max-width:100%;min-height:2.12rem;padding:.38rem .82rem;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease;white-space:nowrap;width:8.85rem}.public-account-profile__journal-action.btn--upgrade-secondary{border-color:#0b63ce}.public-account-profile__journal-strip-action{background:linear-gradient(180deg,#fff,#f5f9ff);border:1px solid #0b63ce7a;box-shadow:inset 0 1px 0 #ffffffe6,0 1px 0 #0b63ce14;color:#0b63ce;flex-basis:auto;gap:.42rem;width:auto}.public-account-profile__journal-strip-action svg{flex:0 0 auto;height:.86rem;width:.86rem}.public-account-profile__journal-strip-action:focus:not(:disabled),.public-account-profile__journal-strip-action:hover:not(:disabled){background:linear-gradient(180deg,#1f7af0,#0b63ce);border-color:#0b63ce;box-shadow:0 10px 22px #0b63ce33;color:#fff}.public-account-profile__journal-strip-action:disabled{background:#f3f7fc;border-color:#d9e2ef;box-shadow:none;color:#667085}.public-account-profile__journal-action:focus:not(:disabled),.public-account-profile__journal-action:hover:not(:disabled){box-shadow:0 8px 18px #0b63ce2e;transform:translateY(-1px)}.public-account-profile__calendar-day-section{grid-gap:.5rem;display:grid;gap:.5rem}.public-account-profile__calendar-day-section h5{margin:0}.public-account-profile__calendar-symbols,.public-account-profile__calendar-trades{grid-gap:.42rem;display:grid;gap:.42rem}.public-account-profile__calendar-symbols article,.public-account-profile__calendar-trades article{grid-gap:.5rem;align-items:center;background:#f8fbff;border:1px solid #d9e2ef;border-radius:7px;color:#52627a;display:grid;gap:.5rem;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,1fr);min-width:0;padding:.58rem .65rem}.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{color:#061a35;min-width:0;overflow-wrap:anywhere}.public-account-profile__calendar-symbols span,.public-account-profile__calendar-trades em,.public-account-profile__calendar-trades span{color:#52627a;font-size:.82rem;font-style:normal;font-weight:800;min-width:0;overflow-wrap:anywhere}.public-account-profile__calendar-symbols b,.public-account-profile__calendar-trades b{color:#061a35;font-size:.9rem;min-width:0;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-panel-head{align-items:flex-start;border-bottom:1px solid #e8eef6;display:flex;gap:1rem;justify-content:space-between;padding-bottom:.72rem}.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{color:#061a35;font-size:1.16rem;font-weight:900;margin:.12rem 0 0}.public-account-profile__calendar-panel-actions{align-items:center;display:inline-flex;gap:.42rem}.public-account-profile__calendar-close,.public-account-profile__calendar-nav-button{background:#f8fbff;border:1px solid #d9e2ef;border-radius:7px;color:#52627a;cursor:pointer;display:inline-grid;flex:0 0 auto;height:2rem;place-items:center;width:2rem}.public-account-profile__calendar-close:focus,.public-account-profile__calendar-close:hover,.public-account-profile__calendar-nav-button:focus,.public-account-profile__calendar-nav-button:hover{background:#eef6ff;border-color:#b8d7ff;color:#0b63ce;outline:none}.public-account-profile__calendar-nav-button:disabled{background:#f6f8fb;border-color:#e3e9f2;color:#9aa7b7;cursor:not-allowed;opacity:.72}.public-account-profile__calendar-panel-summary{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(5,minmax(0,1fr))}.public-account-profile__calendar-panel-summary div{grid-gap:.12rem;background:#f8fbff;border:1px solid #d9e2ef;border-radius:7px;display:grid;gap:.12rem;min-width:0;padding:.62rem .7rem}.public-account-profile__calendar-panel-summary-item--positive{background:#ddf7e7!important;border-color:#a7e3ba!important;color:#065f46}.public-account-profile__calendar-panel-summary-item--negative{background:#ffe3e3!important;border-color:#f1b4b4!important;color:#7f1d1d}.public-account-profile__calendar-day--neutral,.public-account-profile__calendar-panel-summary-item--neutral{background:#e8f0ff;border-color:#b9cbf5;color:#1e3a8a}.public-account-profile__calendar-panel-summary strong{color:#061a35;font-size:.98rem;min-width:0;overflow-wrap:anywhere}.public-account-profile__calendar-days{grid-gap:.28rem;display:grid;gap:.28rem;grid-template-columns:repeat(7,minmax(0,1fr));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{grid-gap:.06rem;align-content:center;background:#ffffffa8;border:1px solid #d9e2efeb;border-radius:6px;color:#52627a;cursor:pointer;display:grid;font:inherit;gap:.06rem;justify-items:center;min-height:2.38rem;min-width:0;padding:.24rem .12rem;text-align:center}button.public-account-profile__calendar-day:focus,button.public-account-profile__calendar-day:hover{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:focus,button.public-account-profile__calendar-day--selected:hover{background:#eaf4ff;border-color:#2f7de1;box-shadow:0 0 0 3px #2f7de133;color:#0b3d79}.public-account-profile__calendar-day--positive{background:#ddf7e7;border-color:#a7e3ba;color:#065f46}.public-account-profile__calendar-day--negative{background:#ffe3e3;border-color:#f1b4b4;color:#7f1d1d}.public-account-profile__calendar-day--cashflow{background:#e6f6ff;border-color:#a9dff5;color:#164e63}.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{align-content:center;aspect-ratio:1.12/1;gap:.18rem;min-height:5.2rem}.public-account-profile__calendar-days--panel .public-account-profile__calendar-day b{color:inherit;font-size:.76rem;position:absolute;right:.45rem;top:.38rem}.public-account-profile__calendar-review-marker{background:#ffffffd1;border:1px solid #0d948852;border-radius:999px;box-shadow:0 3px 8px #0f172a14;color:#0f766e;display:inline-grid;height:1.08rem;left:.42rem;place-items:center;pointer-events:none;position:absolute;top:.34rem;width:1.08rem}.public-account-profile__calendar-review-marker svg{height:.68rem;width:.68rem}.public-account-profile__calendar-days--panel .public-account-profile__calendar-day{position:relative}.public-account-profile__calendar-day strong{color:inherit;font-size:.98rem;line-height:1.05;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-account-profile__calendar-day small{font-size:.62rem;font-weight:900;line-height:1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-account-profile__calendar-cashflow,.public-account-profile__calendar-cashflow span{grid-gap:.08rem;display:grid;gap:.08rem;justify-items:center;max-width:100%}.public-account-profile__calendar-cashflow span{line-height:1}.public-account-profile__calendar-cashflow em{font-size:.58rem;font-style:normal;letter-spacing:0;line-height:1;text-transform:uppercase}.public-account-profile__calendar-cashflow em,.public-account-profile__calendar-cashflow strong{color:inherit;font-weight:900;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-account-profile__calendar-cashflow strong{font-size:.82rem;line-height:1.05}.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{background:#0000;border:0;border-radius:0;border-top:1px solid #d9e2ef;display:grid;justify-items:center;margin-top:0;padding:.65rem 0 0;text-align:center}.public-account-profile__footer a{color:#52627a;display:inline-grid;font-size:.8rem;font-weight:800;gap:.12rem;justify-items:center;padding:.15rem .25rem;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:focus,.public-account-profile__footer a:hover{color:#0b63ce;outline:none}.public-account-profile__footer a:focus strong,.public-account-profile__footer a:hover strong{color:#0b63ce}.public-account-profile__trade-head{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.42rem;justify-content:space-between}.public-account-profile__trade-head b{color:inherit;font:inherit}.public-account-profile__trade-side{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:.68rem;font-style:normal;font-weight:900;line-height:1;min-height:1.25rem;padding:.12rem .42rem}.public-account-profile__trade-side--buy{background:#dff8e8;border-color:#b7edca;color:#065f46}.public-account-profile__trade-side--sell{background:#ffe5e5;border-color:#ffc9c9;color:#8a241f}.public-account-profile__trade-side--sell.public-account-profile__trade-side--profit{background:#dfeeff;border-color:#c1dcff;color:#26415f}.public-account-profile__trade-side--closed{background:#eef4ff;color:#52627a}.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__calendar-months,.public-account-profile__daily,.public-account-profile__months,.public-account-profile__results-grid,.public-account-profile__results-showcase,.public-account-profile__trades{grid-template-columns:1fr}.public-account-profile__calendar-popover{align-items:start;padding:.75rem}.public-account-profile__calendar-day-backdrop,.public-account-profile__calendar-scrim{inset:0}.public-account-profile__calendar-day-detail,.public-account-profile__calendar-panel{max-height:calc(100dvh - 1.5rem);max-width:calc(100vw - 1.5rem);padding:.82rem;width:100%}.public-account-profile__calendar-day-detail{top:.75rem}.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 small,.public-account-profile__journal-strip-copy strong{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{max-height:calc(100% - 1.5rem);padding:.82rem;width:100%}.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{height:16px;width:16px}.public-account-profile__journal-info svg{height:14px;width:14px}.public-account-profile__journal-info-popover{font-size:.72rem;max-width:calc(100vw - 1.4rem);padding:.46rem .52rem;width:min(210px,calc(100vw - 1.4rem))}.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{left:.42rem;right:.42rem}.public-account-profile__journal-dialog--review .public-account-profile__journal-actions,.public-account-profile__journal-dialog--review .public-account-profile__journal-reflection,.public-account-profile__journal-dialog--review .public-account-profile__journal-summary-metrics{padding-top:.72rem}.public-account-profile__journal-dialog--review .public-account-profile__journal-actions:before,.public-account-profile__journal-dialog--review .public-account-profile__journal-reflection:before,.public-account-profile__journal-dialog--review .public-account-profile__journal-summary-metrics:before{left:.42rem;right:.42rem}.public-account-profile__journal-summary-body{grid-column:auto;grid-row:auto}.public-account-profile__journal-summary-head{gap:.46rem;grid-template-columns:1fr}.public-account-profile__journal-score-badge{justify-items:start;width:100%}.public-account-profile__journal-updated{overflow-wrap:normal;white-space:normal}.public-account-profile__journal-summary-chips,.public-account-profile__journal-summary-metrics{gap:.3rem}.public-account-profile__journal-summary-chips span,.public-account-profile__journal-summary-metrics span{font-size:.75rem;min-height:1.62rem;padding:.26rem .42rem}.public-account-profile__journal-action{justify-content:center;min-height:2rem;padding:.34rem .72rem;width:100%}.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{font-size:1.18rem;height:2.75rem;width:2.75rem}.public-account-profile__result-card{gap:.75rem;grid-template-rows:auto auto auto auto auto}.public-account-profile__result-card>strong{font-size:clamp(2rem,10vw,2.85rem)}.public-account-profile__results-showcase .public-account-profile__calendar-entry{gap:1rem;grid-template-columns:1fr;grid-template-rows:auto auto auto auto}.public-account-profile__results-showcase .public-account-profile__calendar-entry-meta{grid-column:auto;padding-left:0}.public-account-profile__calendar-days--panel{gap:.18rem;grid-template-columns:repeat(7,minmax(0,1fr))}.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{background:#ffffffe6;border-color:#0d948842;box-shadow:none;height:.72rem;left:.14rem;top:.14rem;width:.72rem}.public-account-profile__calendar-review-marker svg{height:.42rem;width:.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__badges,.public-account-profile__control-bar{align-items:stretch;flex-direction:column}.public-account-profile__badge,.public-account-profile__badges,.public-account-profile__control-copy,.public-account-profile__nav,.public-account-profile__share-button{width:100%}.public-account-profile__nav{border-radius:8px;justify-content:stretch}.public-account-profile__nav a,.public-account-profile__nav button{flex:1 1;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{gap:.7rem;max-height:calc(100dvh - 1rem);max-width:calc(100vw - 1rem);padding:.7rem;top:.5rem}.public-account-profile__calendar-day-detail-head{gap:.45rem;grid-template-columns:2rem minmax(0,1fr) 2rem;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__footer,:root[data-theme=dark] .public-account-profile__updated{color:var(--text-muted)}:root[data-theme=dark] .public-account-profile__footer{background:#0000;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-month-button strong,:root[data-theme=dark] .public-account-profile__calendar-year h4{color:var(--text-strong)}:root[data-theme=dark] .public-account-profile__calendar-month-button small,:root[data-theme=dark] .public-account-profile__calendar-month-button span,:root[data-theme=dark] .public-account-profile__calendar-weekday,:root[data-theme=dark] .public-account-profile__calendar-year h4{color:var(--text-muted)}:root[data-theme=dark] .public-account-profile__calendar-month{background:#0b101a;border-color:var(--border-default);color:var(--text-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:focus,:root[data-theme=dark] .public-account-profile__calendar-month-button:hover{background:#ffffff0d}:root[data-theme=dark] .public-account-profile__calendar-entry{background:#111a2c;border-color:var(--border-default);box-shadow:0 10px 24px #0000002e;color:var(--text-default)}:root[data-theme=dark] .public-account-profile__calendar-entry:focus,:root[data-theme=dark] .public-account-profile__calendar-entry:hover{background:#5fa8ff1f;border-color:#8cc2ff}:root[data-theme=dark] .public-account-profile__calendar-entry-icon{background:#5fa8ff29;border-color:#8cc2ff52;color:#dceeff}: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{background:radial-gradient(circle at 50% 24%,#22c55e1f,#0000 52%),#0b101a;border-color:#86efac47;box-shadow:0 18px 44px #0003;color:var(--text-default)}:root[data-theme=dark] .public-account-profile__result-card--negative{background:radial-gradient(circle at 50% 24%,#dc262624,#0000 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 small,:root[data-theme=dark] .public-account-profile__results-showcase .public-account-profile__calendar-entry-meta strong{color:var(--text-muted)}:root[data-theme=dark] .public-account-profile__result-card-icon{background:#10492c6b;border-color:#5bc5816b;color:#86efac}: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,#94a3b852,#94a3b852 .45rem,#0000 0,#0000 .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%,#5fa8ff1f,#0000 50%),#0b101a}:root[data-theme=dark] .public-account-profile__calendar-entry-action{background:#111a2c;border-color:var(--border-default);color:#dceeff}: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-day-detail,:root[data-theme=dark] .public-account-profile__calendar-panel{background:#0b101a;border-color:var(--border-default);box-shadow:0 24px 60px #0000006b;color:var(--text-default)}:root[data-theme=dark] .public-account-profile__calendar-day-detail-head,:root[data-theme=dark] .public-account-profile__calendar-panel-head{border-bottom-color:#94a3b833}:root[data-theme=dark] .public-account-profile__calendar-day-detail-head h4,:root[data-theme=dark] .public-account-profile__calendar-day-metric strong,: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-symbols strong,:root[data-theme=dark] .public-account-profile__calendar-trades strong,:root[data-theme=dark] .public-account-profile__journal-day-snapshot strong,:root[data-theme=dark] .public-account-profile__journal-empty h6,:root[data-theme=dark] .public-account-profile__journal-head h5,:root[data-theme=dark] .public-account-profile__journal-pulse strong,:root[data-theme=dark] .public-account-profile__journal-score-badge strong,:root[data-theme=dark] .public-account-profile__journal-score-card strong,: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-summary-body h6{color:var(--text-strong)}:root[data-theme=dark] .public-account-profile__calendar-day-detail-head span,:root[data-theme=dark] .public-account-profile__calendar-day-metric span,:root[data-theme=dark] .public-account-profile__calendar-day-section h5,:root[data-theme=dark] .public-account-profile__calendar-day-section p,:root[data-theme=dark] .public-account-profile__calendar-day-status,: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-symbols span,:root[data-theme=dark] .public-account-profile__calendar-trades em,:root[data-theme=dark] .public-account-profile__calendar-trades span,:root[data-theme=dark] .public-account-profile__journal-day-snapshot span,:root[data-theme=dark] .public-account-profile__journal-empty p,:root[data-theme=dark] .public-account-profile__journal-field>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-head span,:root[data-theme=dark] .public-account-profile__journal-helper,: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__journal-pulse span,:root[data-theme=dark] .public-account-profile__journal-reflection>span,:root[data-theme=dark] .public-account-profile__journal-score-card span,:root[data-theme=dark] .public-account-profile__journal-status,: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-strip-copy span,:root[data-theme=dark] .public-account-profile__journal-summary-body p,:root[data-theme=dark] .public-account-profile__journal-summary-head span,:root[data-theme=dark] .public-account-profile__journal-summary-metrics b,:root[data-theme=dark] .public-account-profile__journal-updated{color:var(--text-muted)}:root[data-theme=dark] .public-account-profile__calendar-close,:root[data-theme=dark] .public-account-profile__calendar-day-metric,:root[data-theme=dark] .public-account-profile__calendar-nav-button,:root[data-theme=dark] .public-account-profile__calendar-panel-summary div,:root[data-theme=dark] .public-account-profile__calendar-symbols article,:root[data-theme=dark] .public-account-profile__calendar-trades article,:root[data-theme=dark] .public-account-profile__journal,:root[data-theme=dark] .public-account-profile__journal-chip,:root[data-theme=dark] .public-account-profile__journal-day-snapshot,: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-notes textarea,:root[data-theme=dark] .public-account-profile__journal-pill,: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-summary-chips span,:root[data-theme=dark] .public-account-profile__journal-summary-metrics span,:root[data-theme=dark] .public-account-profile__journal-toggle{background:#111a2c;border-color:var(--border-default);color:var(--text-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-actions: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-summary-metrics:before{background:linear-gradient(90deg,#0000,#94a3b838,#0000)}:root[data-theme=dark] .public-account-profile__journal-backdrop{background:#02061794}:root[data-theme=dark] .public-account-profile__journal-strip-action{background:linear-gradient(180deg,#111a2cf5,#0a101cf5);border-color:#8cc2ff94;box-shadow:inset 0 1px 0 #ffffff0f,0 1px 0 #5fa8ff1f;color:#dceeff}:root[data-theme=dark] .public-account-profile__journal-strip-action:focus:not(:disabled),:root[data-theme=dark] .public-account-profile__journal-strip-action:hover:not(:disabled){background:linear-gradient(180deg,#2f86ff,#0b63ce);border-color:#8cc2ff;box-shadow:0 12px 26px #5fa8ff3d;color:#fff}:root[data-theme=dark] .public-account-profile__journal-strip-action:disabled{background:#111a2cb8;border-color:var(--border-default);box-shadow:none;color:var(--text-muted)}:root[data-theme=dark] .public-account-profile__journal-info{background:#0000;color:#90a4bd}:root[data-theme=dark] .public-account-profile__journal-info.is-open,:root[data-theme=dark] .public-account-profile__journal-info:focus-visible,:root[data-theme=dark] .public-account-profile__journal-info:hover{background:#8cc2ff1a;box-shadow:0 0 0 2px #8cc2ff1f;color:#b8ddff}:root[data-theme=dark] .public-account-profile__journal-info-popover{background:#0b1220;border-color:#94a3b842;box-shadow:0 14px 32px #00000057;color:var(--text-default)}:root[data-theme=dark] .public-account-profile__journal-score-badge,: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{background:#10492c42;border-color:#5bc58157;color:var(--text-default)}:root[data-theme=dark] .public-account-profile__journal-score-badge small{color:#a7f3c0}:root[data-theme=dark] .public-account-profile__journal-summary-body blockquote{background:#0f172ac2;border-left-color:#8cbcff;color:var(--text-default)}:root[data-theme=dark] .public-account-profile__journal-chip.is-active,:root[data-theme=dark] .public-account-profile__journal-pill.is-active,:root[data-theme=dark] .public-account-profile__journal-summary-chips span.is-good,:root[data-theme=dark] .public-account-profile__journal-toggle--good{background:#16a34a2e;border-color:#4ade8057;color:#d7ffe3}:root[data-theme=dark] .public-account-profile__journal-summary-chips span.is-problem,:root[data-theme=dark] .public-account-profile__journal-toggle--problem{background:#dc262624;border-color:#f871715c;color:#ffd7d7}:root[data-theme=dark] .public-account-profile__calendar-close:focus,:root[data-theme=dark] .public-account-profile__calendar-close:hover,:root[data-theme=dark] .public-account-profile__calendar-nav-button:focus,:root[data-theme=dark] .public-account-profile__calendar-nav-button:hover{background:#5fa8ff29;border-color:#8cc2ff;color:#dceeff}:root[data-theme=dark] .public-account-profile__calendar-nav-button:disabled{background:#111a2ca6;border-color:#94a3b824;color:#94a3b8ad}:root[data-theme=dark] .public-account-profile__calendar-day{background:#080d17ad;border-color:#94a3b82e;color:var(--text-muted)}:root[data-theme=dark] .public-account-profile__calendar-review-marker{background:#080d17e0;border-color:#7dd3fc61;box-shadow:0 3px 8px #0000003d;color:#7dd3fc}:root[data-theme=dark] button.public-account-profile__calendar-day:focus,:root[data-theme=dark] button.public-account-profile__calendar-day:hover{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{background:#22c55e2b;border-color:#86efac57;color:#b7f7ce}:root[data-theme=dark] .public-account-profile__calendar-day--negative{background:#dc262633;border-color:#f871715c;color:#fecaca}:root[data-theme=dark] .public-account-profile__calendar-day--cashflow{background:#0e749033;border-color:#67e8f952;color:#bae6fd}:root[data-theme=dark] .public-account-profile__calendar-panel-summary-item--positive{background:#22c55e2b!important;border-color:#86efac57!important;color:#b7f7ce}:root[data-theme=dark] .public-account-profile__calendar-day-metric--positive{background:#22c55e2b;border-color:#86efac57;color:#b7f7ce}:root[data-theme=dark] .public-account-profile__calendar-panel-summary-item--negative{background:#dc262633!important;border-color:#f871715c!important;color:#fecaca}:root[data-theme=dark] .public-account-profile__calendar-day-metric--negative{background:#dc262633;border-color:#f871715c;color:#fecaca}:root[data-theme=dark] .public-account-profile__calendar-day--neutral,:root[data-theme=dark] .public-account-profile__calendar-panel-summary-item--neutral{background:#2563eb33;border-color:#93c5fd57;color:#bfdbfe}:root[data-theme=dark] .public-account-profile__calendar-day--selected,:root[data-theme=dark] button.public-account-profile__calendar-day--selected:focus,:root[data-theme=dark] button.public-account-profile__calendar-day--selected:hover{background:#1d4ed86b;border-color:#bfdbfe;box-shadow:0 0 0 3px #bfdbfe47;color:#e7f1ff}:root[data-theme=dark] .public-account-profile__calendar-cashflow em,:root[data-theme=dark] .public-account-profile__calendar-cashflow strong{color:inherit}:root[data-theme=dark] .public-account-profile__control-copy strong,:root[data-theme=dark] .public-account-profile__footer a,: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{background:#0000;border:0;box-shadow:none;color:var(--text-muted)}: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{background:#22c55e2e;border-color:#86efac61;color:#b7f7ce}:root[data-theme=dark] .public-account-profile__trade-side--sell{background:#dc262638;border-color:#f8717161;color:#fecaca}:root[data-theme=dark] .public-account-profile__trade-side--sell.public-account-profile__trade-side--profit{background:#3b82f63d;border-color:#93c5fd6b;color:#dbeafe}:root[data-theme=dark] .public-account-profile__trade-side--closed{background:#111a2c;color:var(--text-muted)}:root[data-theme=dark] .public-account-profile__footer a:focus,:root[data-theme=dark] .public-account-profile__footer a:hover,:root[data-theme=dark] .public-account-profile__nav a:focus,:root[data-theme=dark] .public-account-profile__nav a:hover,:root[data-theme=dark] .public-account-profile__nav button:focus,:root[data-theme=dark] .public-account-profile__nav button:hover{background:#5fa8ff1f;color:#dceeff}:root[data-theme=dark] .public-account-profile__footer a:focus,:root[data-theme=dark] .public-account-profile__footer a:hover{background:#0000}:root[data-theme=dark] .public-account-profile__footer a:focus strong,:root[data-theme=dark] .public-account-profile__footer a:hover strong{color:#dceeff}:root[data-theme=dark] .public-account-profile__badge,:root[data-theme=dark] .public-account-profile__nav a,:root[data-theme=dark] .public-account-profile__nav button{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{background:#111a2c;border-color:var(--border-default);color:#dceeff}:root[data-theme=dark] .public-account-profile__share-button:focus,:root[data-theme=dark] .public-account-profile__share-button:hover{background:#8cc2ff;border-color:#8cc2ff;color:#061a35}:root[data-theme=dark] .public-account-profile__performance-note{background:#111a2c;border-color:var(--border-default);color:var(--text-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{background:#6c390d6b;border-color:#e3a2516b;color:#f7c66a}:root[data-theme=dark] .public-account-profile__badge--real{background:#10492c6b;border-color:#5bc5816b;color:#86efac}:root[data-theme=dark] .public-account-header__profile span{background:#0b101a;border-color:var(--border-default);color:#8cbcff}: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{background:#7f1d1d3d;border-color:#f8717161;color:#fecaca}.public-account-profile__qa{grid-gap:1rem;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-pagination button,.public-account-profile__qa-search button{background:linear-gradient(135deg,#1d4ed8,#0891b2);border:1px solid #2563eb29;border-radius:999px;color:#fff;cursor:pointer;font-weight:800;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.public-account-profile__ask-button{align-items:center;box-shadow:0 14px 30px #2563eb2e;display:inline-flex;gap:.45rem;padding:.75rem 1rem}.public-account-profile__ask-button:focus,.public-account-profile__ask-button:hover,.public-account-profile__ask-link:focus,.public-account-profile__ask-link:hover,.public-account-profile__qa-pagination button:focus:not(:disabled),.public-account-profile__qa-pagination button:hover:not(:disabled),.public-account-profile__qa-search button:focus,.public-account-profile__qa-search button:hover{box-shadow:0 18px 36px #2563eb33;transform:translateY(-1px)}.public-account-profile__question-success{background:#10b98114;border:1px solid #10b98133;border-radius:8px;color:#047857;font-weight:700;margin:0;padding:.8rem 1rem}.public-account-profile__qa-search{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.public-account-profile__qa-search--compact{max-width:560px}.public-account-profile__qa-search label{align-items:center;background:#f8fafcc2;border:1px solid #94a3b842;border-radius:999px;color:#64748b;display:flex;flex:1 1 220px;gap:.45rem;min-width:0;padding:.52rem .72rem}.public-account-profile__qa-search input{background:#0000;border:0;color:#0f172a;font:inherit;font-size:.9rem;outline:0;width:100%}.public-account-profile__qa-search button{font-size:.88rem;padding:.5rem .78rem}.public-account-profile__qa-search--compact button{background:#fff;box-shadow:none;color:#1d4ed8}.public-account-profile__qa-search--compact button:focus,.public-account-profile__qa-search--compact button:hover{box-shadow:0 10px 24px #2563eb1f}.public-account-profile__qa-pagination button,.public-account-profile__qa-search button[type=button]{background:#fff;color:#1d4ed8}.public-account-profile__qa-list{grid-gap:.45rem;display:grid;gap:.45rem}.public-account-profile__qa-item{background:#ffffffe0;border:1px solid #94a3b838;border-radius:8px;overflow:hidden;transition:border-color .2s ease,background .2s ease}.public-account-profile__qa-item.is-expanded{background:linear-gradient(180deg,#f8fbfff2,#fffffff2);border-color:#2563eb38}.public-account-profile__qa-question{align-items:center;background:#0000;border:0;color:#0f172a;cursor:pointer;display:flex;gap:.65rem;padding:.82rem .9rem;text-align:left;width:100%}.public-account-profile__qa-question:focus,.public-account-profile__qa-question:hover{background:#2563eb0a;outline:none}.public-account-profile__qa-badge{align-items:center;background:#2563eb1a;border-radius:999px;color:#2563eb;display:inline-flex;flex:0 0 auto;font-size:.76rem;font-weight:900;height:1.45rem;justify-content:center;width:1.45rem}.public-account-profile__qa-badge--answer{background:#10b9811f;color:#047857}.public-account-profile__qa-question-text{color:#0f172a;flex:1 1 auto;font-size:.94rem;font-weight:800;line-height:1.35;min-width:0}.public-account-profile__qa-question small{color:#64748b;flex:0 0 auto;font-size:.78rem;font-weight:700}.public-account-profile__qa-chevron{color:#64748b;flex:0 0 auto;height:.78rem;transition:transform .2s ease;width:.78rem}.public-account-profile__qa-item.is-expanded .public-account-profile__qa-chevron{transform:rotate(180deg)}.public-account-profile__qa-answer{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:auto minmax(0,1fr);padding:0 .9rem .9rem}.public-account-profile__qa-item p{color:#475569;line-height:1.6;margin:0;padding:.1rem 0 0}.public-account-profile__qa-empty{grid-gap:.55rem;background:#f8fafcad;border:1px dashed #94a3b857;border-radius:8px;display:grid;gap:.55rem;justify-items:center;padding:2rem 1rem;text-align:center}.public-account-profile__qa-empty strong{color:#0f172a}.public-account-profile__qa-empty p{color:#64748b;margin:0}.public-account-profile__qa-pagination{align-items:center;color:#64748b;display:flex;font-size:.88rem;font-weight:700;gap:.75rem;justify-content:flex-end}.public-account-profile__qa-pagination button{padding:.55rem .85rem}.public-account-profile__qa-pagination button:disabled{cursor:not-allowed;opacity:.55}.public-account-profile__ask-card{align-items:center;background:radial-gradient(circle at top left,#3b82f61f,#0000 34%),#f8fafce6;border:1px solid #2563eb24;border-radius:8px;display:flex;flex-wrap:wrap;gap:.8rem;justify-content:space-between;padding:1rem}.public-account-profile__ask-card--standalone{box-shadow:0 14px 36px #0f172a0f;margin-top:.25rem}.public-account-profile__ask-copy{grid-gap:.25rem;display:grid;gap:.25rem;min-width:0}.public-account-profile__ask-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;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{color:#64748b;margin:.28rem 0 0}.public-account-profile__qa-modal .engine-modal__head small{color:#94a3b8;display:block;font-weight:600;margin-top:.35rem}.public-account-profile__qa-modal-body{grid-gap:.85rem;display:grid;gap:.85rem;max-height:min(70vh,620px);overflow:auto;position:relative}.public-account-profile__qa-modal-footer{align-items:center;background:linear-gradient(180deg,#ffffffe6,#fff 42%);border-top:1px solid #94a3b838;bottom:0;color:#64748b;display:flex;font-weight:800;gap:.75rem;justify-content:space-between;margin:.2rem -1rem -1rem;padding:.9rem 1rem 1rem;position:-webkit-sticky;position:sticky;z-index:2}.public-account-profile__question-modal{max-width:560px}.public-account-profile__qa-kicker{align-items:center;color:#2563eb;display:inline-flex;font-size:.78rem;font-weight:900;gap:.4rem;letter-spacing:.08em;text-transform:uppercase}.public-account-profile__question-form{grid-gap:1rem;display:grid;gap:1rem}.public-account-profile__question-form label{grid-gap:.45rem;color:#334155;display:grid;font-size:.9rem;font-weight:800;gap:.45rem}.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{background:#fff;border:1px solid #94a3b847;border-radius:8px;color:#0f172a;font:inherit;font-weight:500;padding:.75rem .85rem;width:100%}.public-account-profile__question-form textarea{resize:vertical}.public-account-profile__question-form>small{color:#64748b;line-height:1.5}.public-account-profile__honeypot{height:1px;left:-10000px;overflow:hidden;position:absolute;width:1px}@media (max-width:720px){.public-account-profile__ask-actions,.public-account-profile__ask-card,.public-account-profile__qa-head,.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-empty .public-account-profile__ask-button,.public-account-profile__qa-modal-footer .public-account-profile__ask-button,.public-account-profile__qa-search button{justify-content:center;width:100%}.public-account-profile__ask-actions{margin-left:0;width:100%}.public-account-profile__qa-modal-footer{gap:.55rem;margin-bottom:-.85rem;margin-left:-.85rem;margin-right:-.85rem;padding:.8rem .85rem .85rem}}@media (max-width:600px){.public-account-header{min-height:auto;padding:.55rem .75rem}.public-account-header__profile{font-size:.98rem;gap:.55rem}.public-account-header__profile img,.public-account-header__profile span{height:42px;width:42px}.public-account-profile .engine-chart{height:clamp(220px,58vw,300px)}.public-account-profile .engine-chart.engine-chart--pie{height:405px}.public-account-profile__qa-modal{border-radius:14px 14px 0 0;margin-top:auto;max-height:min(82vh,calc(100dvh - var(--nav-height) - .5rem));max-width:calc(100vw - 1rem);width:calc(100vw - 1rem)}.public-account-profile__qa-modal-overlay{align-items:flex-end;padding:0 .5rem}.public-account-profile__question-modal{border-radius:8px;max-height:calc(100vh - 1rem);max-width:calc(100vw - 1rem);width:calc(100vw - 1rem)}.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{grid-gap:.25rem .55rem;display:grid;gap:.25rem .55rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.72rem}.public-account-profile__qa-question-text{font-size:.92rem}.public-account-profile__qa-question small{font-size:.72rem;grid-column:2/3}.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__ask-card,:root[data-theme=dark] .public-account-profile__qa-empty,:root[data-theme=dark] .public-account-profile__qa-item,:root[data-theme=dark] .public-account-profile__qa-search label,: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__ask-card strong,:root[data-theme=dark] .public-account-profile__qa-empty strong,:root[data-theme=dark] .public-account-profile__qa-question-text,:root[data-theme=dark] .public-account-profile__qa-search input,: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__ask-card span,:root[data-theme=dark] .public-account-profile__qa-empty p,:root[data-theme=dark] .public-account-profile__qa-item p,:root[data-theme=dark] .public-account-profile__qa-pagination,:root[data-theme=dark] .public-account-profile__qa-question small,:root[data-theme=dark] .public-account-profile__question-form label,:root[data-theme=dark] .public-account-profile__question-form>small{color:#aab7c8}:root[data-theme=dark] .public-account-profile__qa-pagination button,:root[data-theme=dark] .public-account-profile__qa-search button[type=button]{background:#ffffff14;border-color:#94a3b847;color:#bfdbfe}:root[data-theme=dark] .public-account-profile__qa-modal-footer{background:linear-gradient(180deg,#0f172ae0,#0f172a 42%);border-color:#94a3b838}.engine-workspace-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.engine-account-switcher{display:flex;gap:.55rem;overflow-x:auto;padding-bottom:.15rem;scrollbar-width:thin}.engine-workspace-access-notice{align-items:center;background:#f8fbff;border:1px solid #cfe0ff;border-radius:8px;color:#344054;display:flex;flex-wrap:wrap;font-size:.88rem;gap:.5rem;padding:.75rem}.engine-workspace-access-notice span,.engine-workspace-access-notice strong{align-items:center;background:#fff;border:1px solid #d9e2ef;border-radius:999px;display:inline-flex;min-height:1.8rem;padding:.22rem .55rem}.engine-workspace-access-notice strong{color:#061a35}.engine-workspace-access-notice--limited{background:#fffaf0;border-color:#f3d58b}.engine-workspace-access-notice p{color:#5f3b0a;flex-basis:100%;line-height:1.45;margin:0 0 .1rem}.engine-workspace-locked-panel{grid-gap:.25rem;background:#fffaf0;border:1px solid #f3d58b;border-radius:8px;color:#5f3b0a;display:grid;gap:.25rem;line-height:1.45;padding:.75rem}.engine-workspace-locked-panel strong{color:#7c4a03}.engine-workspace-locked-panel p{margin:0}.engine-profile-paused-link{align-items:center;color:#7c4a03;display:inline-flex;font-size:.88rem;font-weight:800;min-height:2.35rem;padding:0 .75rem}.engine-workspace-connector-update{align-items:center;animation:engine-workspace-connector-subtle-glow 5.5s ease-in-out infinite;background:#eff6ffb8;border:1px solid #93c5fdb8;border-radius:8px;color:#1f3f73;display:flex;font-size:.9rem;gap:.45rem;line-height:1.35;padding:.48rem .65rem}.engine-workspace-connector-update__label{align-items:center;-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #93c5fdcc;border-radius:999px;color:#1d4ed8;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:.75rem;font-weight:800;gap:.25rem;line-height:1.35;padding:.14rem .42rem;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.engine-workspace-connector-update__label:focus-visible,.engine-workspace-connector-update__label:hover{background:#eaf2ff;border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa2e;color:#0b63ce;outline:none;transform:translateY(-1px)}.engine-workspace-connector-update__label svg{height:.9rem;width:.9rem}@keyframes engine-workspace-connector-subtle-glow{0%,to{box-shadow:0 0 0 #3b82f600}50%{box-shadow:0 0 18px #3b82f638}}.engine-account-switcher__tab{grid-gap:.2rem;background:#fff;border:1px solid #d9e2ef;border-radius:8px;color:#344054;cursor:pointer;display:grid;gap:.2rem;min-width:150px;padding:.7rem .85rem;position:relative;text-align:left}.engine-account-switcher__tab span{color:#667085;font-size:.76rem;font-weight:800}.engine-account-switcher__tab strong{color:#061a35;font-size:.95rem}.engine-account-switcher__tab.is-active{background:#f5f9ff;border-color:#0b63ce;box-shadow:inset 0 -2px 0 #0b63ce}.engine-account-switcher__tab--locked{background:#fffaf0;border-color:#f5c16c;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}.public-account-profile__calendar-day--disabled,.public-account-profile__calendar-entry--disabled{cursor:not-allowed;opacity:.82}.engine-workspace-page{grid-gap:1rem;display:grid;gap:1rem}.engine-workspace-shell{margin:1.75rem auto 2.5rem;width:min(100% - 1.5rem,1180px)}.engine-workspace-header{grid-gap:1rem;display:grid;gap:1rem}.engine-workspace-header__row{align-items:center;display:flex;gap:.85rem;justify-content:space-between}.engine-workspace-header__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.engine-workspace-header__identity{align-items:flex-start;background:#fff;border:1px solid #d9e2ef;border-radius:8px;box-shadow:0 10px 28px #0022440f;display:flex;gap:1rem;justify-content:space-between;padding:1rem}.engine-workspace-header__identity h1{color:#061a35;font-size:1.65rem;line-height:1.15;margin:.35rem 0 .28rem}.engine-workspace-header__identity p{color:#4b5563;display:flex;flex-wrap:wrap;gap:.55rem;line-height:1.45;margin:0}.engine-workspace-header__identity p span{color:#667085}.engine-workspace-summary{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(6,minmax(0,1fr))}.engine-workspace-section-tabs{display:flex;gap:.65rem;overflow-x:auto;padding-bottom:.1rem;scrollbar-width:thin}.engine-workspace-section-tabs__tab{background:#fff;border:1px solid #d9e2ef;border-radius:999px;color:#344054;cursor:pointer;font-size:.9rem;font-weight:700;min-height:2.5rem;padding:.55rem .9rem;position:relative;white-space:nowrap}.engine-workspace-section-tabs__tab.is-active{background:#f5f9ff;border-color:#0b63ce;color:#0b63ce}.engine-workspace-section-card{grid-gap:1rem;background:#fff;border:1px solid #d9e2ef;border-radius:8px;box-shadow:0 10px 28px #0022440f;display:grid;gap:1rem;min-width:0;padding:1rem;width:100%}.engine-workspace-section-card>.engine-chart{height:clamp(255px,28vw,340px);min-width:0;width:100%}.engine-workspace-section-card__head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.engine-workspace-section-card__head>div{grid-gap:.25rem;display:grid;gap:.25rem}.engine-workspace-section-card__head h3{color:#061a35;font-size:1.05rem;margin:0}.engine-workspace-section-card__head p{color:#667085;line-height:1.5;margin:0}.engine-workspace-hero{align-items:flex-start;background:#fff;border:1px solid #d9e2ef;border-radius:8px;box-shadow:0 10px 28px #0022440f;display:flex;gap:1rem;justify-content:space-between;padding:1rem}.engine-workspace-hero h3{color:#061a35;font-size:1.45rem;margin:.3rem 0 .35rem}.engine-workspace-hero p{color:#667085;line-height:1.55;margin:0}.engine-workspace-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.engine-insight-banner{grid-gap:.2rem;border:1px solid #d9e2ef;border-radius:8px;display:grid;gap:.2rem;padding:.95rem 1rem}.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{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr))}.engine-workspace-nav__tab{grid-gap:.28rem;background:#fff;border:1px solid #d9e2ef;border-radius:8px;box-shadow:0 10px 28px #0022440a;cursor:pointer;display:grid;gap:.28rem;padding:.9rem 1rem;text-align:left}.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 0 #0b63ce}.engine-workspace-error{color:#b42318;font-size:.9rem;font-weight:700;margin:0}.engine-account-sections{grid-gap:.85rem;display:grid;gap:.85rem}.engine-account-section{background:#f8fbff;border:1px solid #e1e7f0;border-radius:8px;padding:.95rem}.engine-account-section__head{grid-gap:.22rem;display:grid;gap:.22rem;margin-bottom:.85rem}.engine-account-section__head h4{color:#061a35;font-size:.98rem;margin:0}.engine-account-section__head p{color:#667085;line-height:1.45;margin:0}.engine-account-section__grid,.engine-detail-grid{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(4,minmax(140px,1fr))}.engine-profile-form{grid-gap:1rem;display:grid;gap:1rem}.engine-profile-privacy label,.engine-profile-toggle{align-items:center;color:#061a35;display:flex;gap:.5rem}.engine-profile-toggle--dependent{align-items:flex-start;background:#f8fbff;border:1px solid #d9e2ef;border-radius:8px;margin-left:1.55rem;padding:.72rem .85rem}.engine-profile-toggle--dependent span{grid-gap:.25rem;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{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.engine-profile-grid label{grid-gap:.4rem;color:#667085;display:grid;font-size:.92rem;gap:.4rem}.engine-profile-grid input,.engine-profile-watermark input,.engine-profile-watermark select{background:#f8fbff;border:1px solid #d9e2ef;border-radius:6px;color:#061a35;padding:.7rem .75rem}.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{grid-gap:.4rem;color:#667085;display:grid;font-size:.92rem;gap:.4rem}.engine-profile-logo-field__body{align-items:center;display:flex;gap:.7rem;min-height:4.5rem}.engine-profile-logo-dropzone,.engine-profile-logo-field__body img{background:#f8fbff;border:1px solid #d9e2ef;border-radius:8px;box-sizing:border-box;flex:0 0 auto;height:4.25rem;width:4.25rem}.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{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.engine-profile-logo-actions{align-items:center;display:flex;gap:.45rem}.engine-profile-logo-dropzone,.engine-profile-logo-icon-button{align-items:center;color:#0b63ce;cursor:pointer;display:inline-flex;justify-content:center;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.engine-profile-logo-icon-button{background:#fff;border:1px solid #d9e2ef;border-radius:6px;font-size:1rem;height:2.35rem;width:2.35rem}.engine-profile-logo-dropzone--active,.engine-profile-logo-dropzone:hover,.engine-profile-logo-icon-button:hover{background:#eef6ff;border-color:#0b63ce;box-shadow:0 0 0 3px #0b63ce1f;color:#084298}.engine-profile-logo-icon-button--danger{color:#b42318}.engine-profile-logo-icon-button--danger:hover{background:#fff1f1;border-color:#f1b4b4;box-shadow:0 0 0 3px #b423181c;color:#8a1c13}.engine-profile-logo-dropzone:disabled,.engine-profile-logo-icon-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.58}.engine-profile-logo-dropzone{border-style:dashed;flex-direction:column;font-size:1.1rem;gap:.3rem;padding:.3rem}.engine-profile-logo-dropzone span{color:inherit;font-size:.66rem;font-weight:800;line-height:1}.engine-profile-watermark{grid-gap:.75rem;background:#fbfdff;border:1px solid #d9e2ef;border-radius:8px;display:grid;gap:.75rem;padding:1rem}.engine-profile-watermark__panel{grid-gap:.8rem;display:grid;gap:.8rem}.engine-profile-watermark__controls{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.engine-profile-watermark label,.engine-profile-watermark__text{grid-gap:.38rem;color:#667085;display:grid;font-size:.9rem;gap:.38rem}.engine-profile-watermark .engine-profile-toggle{display:flex}.engine-profile-watermark input[type=range]{accent-color:#0b63ce;padding:0}.engine-profile-watermark__image{align-items:center;display:flex;gap:.55rem}.engine-profile-watermark__image img,.engine-profile-watermark__placeholder{background:#f8fbff;border:1px solid #d9e2ef;border-radius:8px;flex:0 0 auto;height:4.25rem;object-fit:contain;width:4.25rem}.engine-profile-watermark__placeholder{align-items:center;color:#667085;display:inline-flex;font-size:.78rem;font-weight:800;justify-content:center}.engine-profile-privacy{grid-gap:.75rem;background:#f8fbff;border:1px solid #d9e2ef;border-radius:8px;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem}.engine-profile-privacy strong{color:#061a35;font-size:.92rem;grid-column:1/-1}.engine-profile-actions{display:flex;flex-wrap:wrap;gap:.75rem}.engine-profile-success{color:#0f8a3a;font-weight:700;margin:0}.engine-profile-note{color:#667085;font-size:.9rem;margin:0;overflow-wrap:anywhere}.engine-detail-item{grid-gap:.25rem;background:#fff;border:1px solid #d9e2ef;border-radius:7px;display:grid;gap:.25rem;min-width:0;padding:.8rem}.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{color:#061a35;font-size:.98rem;line-height:1.4;min-width:0;overflow-wrap:anywhere}.engine-placeholder-note{grid-gap:.28rem;background:#fff;border:1px dashed #c8d5e6;border-radius:8px;display:grid;gap:.28rem;padding:.9rem 1rem}.engine-placeholder-note strong{color:#061a35}.engine-placeholder-note p{color:#667085;line-height:1.55;margin:0}.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{margin:1rem auto 2rem;width:min(100% - 1rem,1180px)}.engine-account-section__grid,.engine-detail-grid,.engine-profile-grid,.engine-profile-privacy,.engine-profile-watermark__controls,.engine-workspace-summary{grid-template-columns:1fr}.engine-workspace-header__actions,.engine-workspace-header__identity,.engine-workspace-header__row,.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:405px}.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-profile-privacy,:root[data-theme=dark] .engine-workspace-header__identity,:root[data-theme=dark] .engine-workspace-hero,:root[data-theme=dark] .engine-workspace-nav__tab,:root[data-theme=dark] .engine-workspace-section-card{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-section__head h4,:root[data-theme=dark] .engine-account-switcher__tab strong{color:var(--text-strong)}:root[data-theme=dark] .engine-account-section__head p,:root[data-theme=dark] .engine-account-switcher__tab span,: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-note,:root[data-theme=dark] .engine-profile-watermark,:root[data-theme=dark] .engine-profile-watermark label,:root[data-theme=dark] .engine-profile-watermark small{color:var(--text-muted)}:root[data-theme=dark] .engine-profile-privacy label,:root[data-theme=dark] .engine-profile-toggle{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-dropzone,:root[data-theme=dark] .engine-profile-logo-field__body img,:root[data-theme=dark] .engine-profile-logo-icon-button,:root[data-theme=dark] .engine-profile-watermark,: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-logo-dropzone,:root[data-theme=dark] .engine-profile-logo-icon-button{color:#8cbcff}:root[data-theme=dark] .engine-profile-logo-dropzone--active,:root[data-theme=dark] .engine-profile-logo-dropzone:hover,:root[data-theme=dark] .engine-profile-logo-icon-button:hover{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-section,:root[data-theme=dark] .engine-account-switcher__tab,:root[data-theme=dark] .engine-detail-item,:root[data-theme=dark] .engine-placeholder-note,:root[data-theme=dark] .engine-workspace-section-tabs__tab{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 0 #5fa8ff}:root[data-theme=dark] .engine-workspace-section-tabs__tab.is-active{background:#5fa8ff1f;border-color:#5fa8ff;color:#dceeff}:root[data-theme=dark] .engine-workspace-nav__tab.is-active{background:#5fa8ff1f;border-color:#5fa8ff;box-shadow:inset 0 -2px 0 #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-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,:root[data-theme=dark] .engine-workspace-section-card__head p{color:var(--text-muted)}.engine-question-alert-dot{background:#dc2626;border:2px solid #fff;border-radius:999px;box-shadow:0 0 0 3px #dc26261f;height:.52rem;position:absolute;right:.42rem;top:.42rem;width:.52rem}.engine-workspace-section-tabs__tab .engine-question-alert-dot{right:.35rem;top:.35rem}:root[data-theme=dark] .engine-detail-item strong,:root[data-theme=dark] .engine-insight-banner strong,:root[data-theme=dark] .engine-placeholder-note strong,:root[data-theme=dark] .engine-workspace-header__identity h1,:root[data-theme=dark] .engine-workspace-hero h3,:root[data-theme=dark] .engine-workspace-nav__tab strong,:root[data-theme=dark] .engine-workspace-section-card__head h3{color:var(--text-strong)}.engine-questions-panel{grid-gap:1rem;display:grid;gap:1rem}.engine-questions-panel__head{align-items:center}.engine-questions-panel__count{align-items:center;background:#2563eb14;border:1px solid #2563eb2e;border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:.82rem;font-weight:900;justify-content:center;min-width:4.5rem;padding:.45rem .75rem}.engine-questions-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem}.engine-questions-search{align-items:center;display:flex;flex:1 1 320px;flex-wrap:wrap;gap:.6rem}.engine-questions-search label{align-items:center;background:#ffffffdb;border:1px solid #94a3b847;border-radius:999px;color:#64748b;display:flex;flex:1 1 240px;gap:.55rem;min-width:0;padding:.72rem .85rem}.engine-questions-search input{background:#0000;border:0;color:#0f172a;font:inherit;outline:0;width:100%}.engine-questions-filter select,.engine-questions-pagination button,.engine-questions-search button{background:#fff;border:1px solid #94a3b842;border-radius:999px;color:#1e293b;font-weight:800}.engine-questions-pagination button,.engine-questions-search button{cursor:pointer;padding:.7rem .95rem}.engine-questions-filter{align-items:center;color:#64748b;display:flex;font-size:.86rem;font-weight:800;gap:.55rem}.engine-questions-filter select{padding:.68rem 2rem .68rem .85rem}.engine-questions-empty{padding:2rem}.engine-questions-empty svg{color:#2563eb;height:2rem;width:2rem}.engine-questions-list{grid-gap:.55rem;display:grid;gap:.55rem}.engine-question-card{grid-gap:0;background:radial-gradient(circle at top right,#3b82f61a,#0000 30%),#fffffff0;border:1px solid #94a3b838;border-radius:8px;box-shadow:0 12px 30px rgba(15,23,42,.045);display:grid;gap:0;overflow:hidden;padding:0}.engine-question-card--expanded{background:linear-gradient(90deg,#2563eb14,#0000 .35rem),radial-gradient(circle at top right,#3b82f61a,#0000 30%),#fffffffa;border-color:#2563eb42;box-shadow:0 18px 44px #0f172a12}.engine-question-row{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:flex;gap:.65rem;padding:.82rem .95rem;text-align:left;width:100%}.engine-question-row:focus,.engine-question-row:hover{background:#2563eb0d;outline:none}.engine-question-card__head strong,.engine-question-row strong{color:#0f172a;flex:0 0 auto}.engine-question-card__head small,.engine-question-row small{color:#64748b;flex:0 0 auto;font-weight:700}.engine-question-row__question{color:#1e293b;flex:1 1 auto;font-weight:700;min-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.engine-question-row__manage{color:#2563eb;flex:0 0 auto;font-size:.82rem;font-weight:900}.engine-question-card__published,.engine-question-card__status{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:.72rem;font-weight:900;letter-spacing:.04em;padding:.28rem .55rem;text-transform:uppercase}.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__published,.engine-question-card__status--published{background:#10b9811f;color:#047857}.engine-question-card__status--archived{background:#64748b1f;color:#475569}.engine-question-card__question{color:#1e293b;font-size:1rem;line-height:1.55;margin:0}.engine-question-card__details{grid-gap:1rem;border-left:3px solid #2563eb38;display:grid;gap:1rem;margin-left:.35rem;padding:0 .95rem 1rem}.engine-question-card__answer{grid-gap:.45rem;color:#334155;display:grid;font-size:.9rem;font-weight:800;gap:.45rem}.engine-question-card__answer textarea{background:#f8fafcdb;border:1px solid #94a3b847;border-radius:8px;color:#0f172a;font:inherit;font-weight:500;line-height:1.5;padding:.78rem .85rem;resize:vertical;width:100%}.engine-question-card__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.engine-questions-pagination{align-items:center;color:#64748b;display:flex;font-size:.88rem;font-weight:800;gap:.75rem;justify-content:flex-end}.engine-questions-pagination button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:720px){.engine-questions-panel{gap:.7rem}.engine-questions-panel__head{grid-gap:.35rem .55rem;align-items:start;display:grid;gap:.35rem .55rem;grid-template-columns:minmax(0,1fr) auto}.engine-questions-panel__head>div{min-width:0}.engine-questions-panel__head p{font-size:.88rem;line-height:1.35}.engine-questions-panel__count{font-size:.76rem;min-width:0;padding:.28rem .55rem;white-space:nowrap}.engine-questions-pagination{align-items:stretch;flex-direction:column}.engine-questions-toolbar{grid-gap:.55rem;display:grid;gap:.55rem}.engine-questions-search{grid-gap:.45rem;display:grid;gap:.45rem;grid-template-columns:minmax(0,1fr) auto;width:100%}.engine-questions-search label{flex:none;padding:.55rem .7rem}.engine-questions-search button{justify-content:center;min-height:2.15rem;min-width:4.5rem;padding:.45rem .75rem;width:auto}.engine-questions-filter{font-size:.78rem;gap:.45rem;justify-content:flex-start}.engine-questions-filter select{font-size:.82rem;min-height:2.15rem;padding:.45rem 1.7rem .45rem .7rem}.engine-question-row{grid-gap:.25rem .5rem;display:grid;gap:.25rem .5rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.68rem .72rem}.engine-question-row__question{font-size:.88rem;grid-column:1/-1;line-height:1.25;min-width:0;white-space:normal}.engine-question-row__manage{font-size:.76rem;grid-column:3;grid-row:1}.engine-question-row small{font-size:.72rem;grid-column:1/-1}.engine-question-row strong{font-size:.86rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.engine-question-card__published,.engine-question-card__status,.engine-question-row small,.engine-question-row strong,.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{font-size:.86rem;gap:.35rem}.engine-question-card__answer textarea{font-size:.88rem;min-height:112px;padding:.65rem .72rem}.engine-question-card__actions{grid-gap:.45rem;display:grid;gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr))}.engine-question-card__actions .engine-action-button,.engine-questions-pagination button{justify-content:center}.engine-question-card__actions .engine-action-button{font-size:.78rem;margin-top:0;min-height:2.15rem;min-width:0;padding:.4rem .5rem;width:auto}.engine-question-card__actions .engine-action-button svg{height:.85rem;width:.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{font-size:.82rem;min-height:2.2rem;padding:.48rem .72rem}.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:300px}.engine-workspace-section-card>.engine-chart.engine-chart--pie{height:405px}.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-question-card,:root[data-theme=dark] .engine-question-card__answer textarea,:root[data-theme=dark] .engine-questions-filter select,:root[data-theme=dark] .engine-questions-pagination button,:root[data-theme=dark] .engine-questions-search button,:root[data-theme=dark] .engine-questions-search label{background:#0f172ac2;border-color:#94a3b83d;color:#e5edf8}:root[data-theme=dark] .engine-question-card__answer textarea,:root[data-theme=dark] .engine-question-card__head strong,:root[data-theme=dark] .engine-question-card__question,:root[data-theme=dark] .engine-question-row strong,:root[data-theme=dark] .engine-question-row__question,:root[data-theme=dark] .engine-questions-search input{color:#f8fafc}:root[data-theme=dark] .engine-question-card__answer,:root[data-theme=dark] .engine-question-row small,:root[data-theme=dark] .engine-questions-filter,:root[data-theme=dark] .engine-questions-pagination,:root[data-theme=dark] .engine-questions-search label{color:#aab7c8}:root[data-theme=dark] .engine-question-row:focus,:root[data-theme=dark] .engine-question-row:hover{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-account-switcher__tab--locked,:root[data-theme=dark] .engine-workspace-access-notice--limited,:root[data-theme=dark] .engine-workspace-locked-panel{background:#f59e0b17;border-color:#fbbf2447;color:#f8e7b0}:root[data-theme=dark] .engine-profile-paused-link,:root[data-theme=dark] .engine-workspace-access-notice p,:root[data-theme=dark] .engine-workspace-locked-panel p,:root[data-theme=dark] .engine-workspace-locked-panel strong{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:focus-visible,:root[data-theme=dark] .engine-workspace-connector-update__label:hover{background:#60a5fa2e;border-color:#93c5fdb8;box-shadow:0 0 0 3px #60a5fa29;color:#fff}:root[data-theme=dark] .engine-workspace-access-notice span,:root[data-theme=dark] .engine-workspace-access-notice strong{background:#0b101a;border-color:var(--border-default);color:var(--text-default)}.dpo-checkout{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 8px #0000000d;margin:4rem auto;max-width:360px;padding:2rem;text-align:center}.pc-title{color:#333;font-size:1.5rem;margin-bottom:1.5rem}.pc-summary{background:#f8f9fa;border-radius:4px;margin-bottom:1.5rem;padding:.75rem;text-align:left}.pc-summary p{color:#444;font-size:1rem;margin:.25rem 0}.pc-field{display:flex;flex-direction:column;margin-bottom:1rem;text-align:left}.pc-field label{color:#555;font-size:.9rem;margin-bottom:.5rem}.pc-field input{border:1px solid #ccc;border-radius:4px;font-size:1rem;padding:.5rem}.pc-error{color:#dc3545;margin-bottom:1rem}.pc-success{color:#28a745;margin-bottom:1rem}.pc-unavailable-box{background:#f59e0b1f;border:1px solid #f59e0b38;border-radius:10px;color:#111827;margin-bottom:1rem;padding:.9rem 1rem;text-align:left}.pc-coupon-box{background:#fff;border:1px solid #dbe3ef;border-radius:6px;margin-bottom:1rem;padding:.85rem;text-align:left}.pc-coupon-box label{color:#555;display:block;font-size:.9rem;margin-bottom:.5rem}.pc-coupon-row{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) auto}.pc-coupon-row input{border:1px solid #ccc;border-radius:4px;font-size:.95rem;min-width:0;padding:.5rem}.pc-coupon-row button{background:#111827;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:.5rem .75rem}.pc-coupon-row button:disabled{cursor:not-allowed;opacity:.6}.pc-coupon-note,.pc-coupon-success{font-size:.85rem;line-height:1.35;margin:.55rem 0 0}.pc-coupon-note{color:#6b7280}.pc-coupon-success{color:#047857}.pc-button{background:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem;transition:background .3s ease,transform .2s ease;width:100%}.pc-button:hover:not(:disabled){background-color:#0056b3;box-shadow:0 2px 6px #00000026;transform:translateY(-1px)}.pc-button:disabled{cursor:not-allowed;opacity:.6}.pc-legal{color:#666;font-size:.85rem;line-height:1.4;margin-top:1.5rem;text-align:center}.pc-legal__link{color:#007bff;text-decoration:underline}.pc-legal__link:hover{color:#0056b3}.pc-price-line{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.pc-price-old{color:#9ca3af;text-decoration:line-through}.pc-price-new{color:#10b981;font-weight:700}.pc-price-chip{background:#ef4444;border-radius:999px;color:#fff;display:inline-block;font-size:.72rem;font-weight:700;padding:2px 6px}: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);box-shadow:0 10px 24px #2563eb2e;color:#fff}: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;box-shadow:none;color:#8fa0b8}:root[data-theme=dark] .pc-legal__link:hover{color:#dceeff}.service-checkout{color:var(--text-default);margin:0 auto;padding:1.25rem 0 2.75rem;width:min(680px,calc(100% - 2rem))}.service-checkout__back{align-items:center;color:var(--primary);display:inline-flex;font-size:.95rem;font-weight:500;gap:.4rem;margin-bottom:.85rem;text-decoration:none}.service-checkout__back:hover{color:var(--primary-hover);text-decoration:underline}.service-checkout__card{grid-gap:.72rem;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:8px;box-shadow:var(--shadow-soft);display:grid;gap:.72rem;padding:1.05rem}.service-checkout__eyebrow{color:var(--primary);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.service-checkout h1{color:var(--text-strong);font-size:clamp(1.32rem,2vw,1.72rem);line-height:1.15;margin:0}.service-checkout__intro,.service-checkout__legal{color:var(--text-muted);font-size:.94rem;line-height:1.5;margin:0}.service-checkout__summary{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:8px;display:grid;overflow:hidden}.service-checkout__row{grid-gap:.8rem;border-bottom:1px solid var(--border-default);display:grid;gap:.8rem;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);padding:.62rem .76rem}.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__error,.service-checkout__notice,.service-checkout__success{border-radius:8px;font-weight:750;line-height:1.45;margin:0;padding:.78rem .9rem}.service-checkout__notice{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412}.service-checkout__error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.service-checkout__success{background:#f0fdf4;border:1px solid #bbf7d0;color:#047857}.service-checkout__actions{display:flex;flex-wrap:wrap;gap:.65rem}.service-checkout__button{align-items:center;border:1px solid #0000;border-radius:6px;cursor:pointer;display:inline-flex;font:inherit;font-weight:850;justify-content:center;min-height:2.35rem;padding:0 .9rem;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.service-checkout__button--primary{background:linear-gradient(135deg,#2563eb,#3b82f6);box-shadow:0 10px 22px #2563eb29;color:#fff;min-width:11.6rem}.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);box-shadow:none;color:var(--text-soft);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{background:#78350f2e;border-color:#fb923c3d;color:#fdba74}:root[data-theme=dark] .service-checkout__error{background:#7f1d1d2e;border-color:#f8717147;color:#fca5a5}:root[data-theme=dark] .service-checkout__success{background:#064e3b38;border-color:#4ade8047;color:#86efac}:root[data-theme=dark] .service-checkout__button--primary{background:linear-gradient(180deg,#2f86ff,#0b63ce);box-shadow:0 10px 24px #2563eb2e;color:#fff}: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{padding-top:.8rem;width:min(100% - 1rem,680px)}.service-checkout__card{padding:.82rem}.service-checkout__row{gap:.25rem;grid-template-columns:1fr}.service-checkout__actions,.service-checkout__button{width:100%}}.pf-container{align-items:center;display:flex;justify-content:center;min-height:60vh;padding:2rem 1rem;text-align:center}.pf-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:12px;box-shadow:var(--shadow-soft);max-width:520px;padding:2rem;width:100%}.pf-kicker{background:#dc35451a;border:1px solid #dc354533;border-radius:999px;color:#b42318;display:inline-flex;font-size:.78rem;font-weight:700;margin:0 0 .85rem;padding:.32rem .7rem;text-transform:uppercase}.pf-title{color:var(--text-strong);font-size:1.75rem;margin:0 0 1rem}.pf-message{color:#b42318;font-size:1.05rem;line-height:1.55;margin:0 0 1.5rem}.pf-button{background:linear-gradient(180deg,#ef4444,#c9302c);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem;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);box-shadow:0 10px 24px #ef44442e;color:#fff}: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 #8dbeff57;box-shadow:none;color:#dceeff}:root[data-theme=dark] .pf-button--secondary:hover{background:#5fa8ff33;border-color:#8cc2ff;color:#fff}.pp-page-wrapper{background:var(--bg-page);margin:1rem;min-height:100vh;padding:1rem}.pp-container{background:var(--bg-surface);border-radius:8px;box-shadow:0 4px 12px #0000000d;color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;margin:2rem auto;max-width:800px;padding:1rem 2rem}.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;margin-bottom:1rem;text-align:center}.pp-container p{margin:1rem 0}.pp-container ol,.pp-container ul{margin:1rem 0 1rem 1.5rem}.pp-container ol li,.pp-container ul li{margin-bottom:.5rem}.pp-container a{border-bottom:1px dashed #0056b3;color:#0056b3;text-decoration:none}.pp-container a:hover{border-bottom:1px solid #036;color:#036}@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{border-bottom-color:#dceeff;color:#dceeff}.terms-page-wrapper{background:var(--bg-page);margin:1rem;min-height:100vh;padding:1rem}.back-home-btn{align-items:center;background:none;border:none;color:#007bff;cursor:pointer;display:inline-flex;font-size:.95rem;margin-bottom:1rem;padding:.4rem .5rem;transition:color .3s ease}.back-home-btn:hover{color:#036;text-decoration:underline}.terms-container{background:var(--bg-surface);border-radius:8px;box-shadow:0 4px 12px #0000000d;color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;margin:2rem auto;max-width:800px;padding:1rem 2rem}.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;margin-bottom:1rem;text-align:center}.terms-container p{margin:1rem 0}.terms-container ol,.terms-container ul{margin:1rem 0 1rem 1.5rem}.terms-container ol li,.terms-container ul li{margin-bottom:.5rem}.terms-container a{border-bottom:1px dashed #0056b3;color:#0056b3;text-decoration:none}.terms-container a:hover{border-bottom:1px solid #036;color:#036}@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{border-bottom-color:#dceeff;color:#dceeff}.resources-page{grid-gap:2rem;color:#212121;display:grid;font-family:Segoe UI,Roboto,sans-serif;gap:2rem;grid-template-columns:220px 1fr;margin:2rem auto;max-width:1200px;padding:0 1rem}.resources-sidebar{align-self:start;position:-webkit-sticky;position:sticky;top:1.5rem}.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{color:#1f2937;display:block;font-weight:500;padding:.75rem 1rem;text-decoration:none;transition:background .2s,color .2s}.resources-sidebar nav a:focus,.resources-sidebar nav a:hover{background:#f0f8ff;color:#0056b3}.resources-sidebar nav a.active{background:#007bff;color:#fff}.resources-content{background:var(--bg-surface);border-radius:8px;box-shadow:0 4px 16px #0000000a;padding:2rem}.resources-content h1,.resources-content h2{color:#222;font-weight:600;margin-bottom:1rem;margin-top:2rem}.resources-content h1{font-size:2rem}.resources-content h2{font-size:1.5rem}.resources-faq-intro{color:#4b5563;line-height:1.7;margin:0 0 1.1rem;max-width:700px}.video-container{border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:1.5rem;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.video-container iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.resources-content p a{color:#007bff;font-weight:500;text-decoration:underline}.resources-content p a:hover{color:#0056b3}.resources-faqs{margin-top:1rem}.faq-category{padding-top:.25rem;scroll-margin-top:90px}.faq-category+.faq-category{margin-top:2rem}.faq-category__header{border-bottom:1px solid #e5e7eb;margin-bottom:.85rem;padding-bottom:.65rem}.faq-category__header h3{color:#1f2937;font-size:1.15rem;margin:0 0 .35rem}.faq-category__header p{color:#4b5563;line-height:1.6;margin:0;max-width:720px}.faq-item+.faq-item{margin-top:1rem}.faq-question{align-items:center;background:#f9f9f9;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;display:flex;font-size:1rem;font-weight:600;justify-content:space-between;padding:.75rem 1rem;text-align:left;transition:background .2s,border-color .2s;width:100%}.faq-question.open,.faq-question:hover{background:#e8f4fd;border-color:#b3d4fc}.faq-toggle{font-size:1.25rem;line-height:1}.faq-answer{background:var(--bg-surface);border-left:3px solid #007bff;border-radius:0 6px 6px 0;box-shadow:inset 2px 0 4px #0000000d;margin-top:.25rem;padding:.75rem 1rem}.faq-answer p{color:#333;line-height:1.6;margin:0}#faq-account-connections,#faq-billing-support,#faq-expert-advisors,#faq-general,#faqs,#getting-started{scroll-margin-top:90px}@media (max-width:768px){.resources-page{display:block}.resources-sidebar{margin-bottom:1.5rem;position:relative;top:auto}.resources-sidebar nav a{padding:.5rem}}:root[data-theme=dark] .resources-page{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:focus,:root[data-theme=dark] .resources-sidebar nav a:hover{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-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.open,:root[data-theme=dark] .faq-question:hover{background:#5fa8ff24;border-color:#8dbeff80;color:#fff}:root[data-theme=dark] .faq-answer{border-left-color:#5fa8ff}
/*# sourceMappingURL=main.d2f5e6b6.css.map*/