/*!
 * Quill Editor v2.0.3
 * https://quilljs.com
 * Copyright (c) 2017-2024, Slab
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked] > .ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked] > .ql-ui{cursor:pointer}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor > *{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li > .ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked] > .ql-ui,.ql-editor li[data-list=unchecked] > .ql-ui{color:#777}.ql-editor li[data-list=bullet] > .ql-ui:before{content:'\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:rgba(0,0,0,0.6);content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:'';display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow{box-sizing:border-box}.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:'';display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label::before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label::before,.ql-snow .ql-picker.ql-header .ql-picker-item::before{content:'Normal'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before{content:'Heading 1'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before{content:'Heading 2'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before{content:'Heading 3'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before{content:'Heading 4'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before{content:'Heading 5'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before{content:'Heading 6'}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label::before,.ql-snow .ql-picker.ql-font .ql-picker-item::before{content:'Sans Serif'}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before{content:'Serif'}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before{content:'Monospace'}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label::before,.ql-snow .ql-picker.ql-size .ql-picker-item::before{content:'Normal'}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before{content:'Small'}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before{content:'Large'}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before{content:'Huge'}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:'Helvetica Neue','Helvetica','Arial',sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:rgba(0,0,0,0.2) 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label{border-color:#ccc}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow + .ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip::before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action::after{border-right:1px solid #ccc;content:'Edit';margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove::before{content:'Remove';margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action::after{border-right:0;content:'Save';padding-right:0}.ql-snow .ql-tooltip[data-mode=link]::before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]::before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]::before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}

/*# sourceMappingURL=quill.snow.css.map*/.rich-editor-wrapper.svelte-1xck0t7{border:1px solid var(--border-color);border-radius:8px;overflow:hidden;background:var(--card-bg)}.rich-editor-wrapper.svelte-1xck0t7 .ql-toolbar{border:none;border-bottom:1px solid var(--border-color);background:var(--bg-main)}.rich-editor-wrapper.svelte-1xck0t7 .ql-container{border:none;font-family:inherit;font-size:0.95rem;color:var(--text-main);background:var(--card-bg)}.rich-editor-wrapper.svelte-1xck0t7 .ql-editor{min-height:150px;max-height:400px;overflow-y:auto;color:var(--text-main)}.rich-editor-wrapper.svelte-1xck0t7 .ql-editor.ql-blank::before{color:var(--text-muted);font-style:normal}.rich-editor-wrapper.svelte-1xck0t7 .ql-editor img{max-width:100%;height:auto;display:block;margin:0.5rem 0;border-radius:4px}.rich-editor-wrapper.svelte-1xck0t7 .ql-snow .ql-picker{font-size:0.9rem;color:var(--text-main)}body.dark-mode .rich-editor-wrapper.svelte-1xck0t7 .ql-stroke{stroke:#cbd5e1 !important}body.dark-mode .rich-editor-wrapper.svelte-1xck0t7 .ql-fill{fill:#cbd5e1 !important}body.dark-mode .rich-editor-wrapper.svelte-1xck0t7 .ql-picker{color:#cbd5e1 !important}.annotator-container.svelte-1ox6ikr.svelte-1ox6ikr{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:100%}.annotator-toolbar.svelte-1ox6ikr.svelte-1ox6ikr{display:flex;flex-wrap:wrap;gap:1rem;padding:1rem;background:#f7fafc;border-radius:8px;align-items:center;position:sticky;top:0;z-index:100;box-shadow:0 2px 4px rgba(0, 0, 0, 0.1)}.tool-group.svelte-1ox6ikr.svelte-1ox6ikr{display:flex;align-items:center;gap:0.5rem}.tool-label.svelte-1ox6ikr.svelte-1ox6ikr{font-size:0.9rem;font-weight:600;color:#4a5568;white-space:nowrap}.tool-buttons.svelte-1ox6ikr.svelte-1ox6ikr{display:flex;gap:0.5rem}.tool-btn.svelte-1ox6ikr.svelte-1ox6ikr{padding:0.5rem 1rem;border:2px solid #cbd5e0;border-radius:6px;background:white;cursor:pointer;font-size:0.9rem;transition:all 0.2s ease}.tool-btn.svelte-1ox6ikr.svelte-1ox6ikr:hover{border-color:#667eea;background:#edf2f7}.tool-btn.active.svelte-1ox6ikr.svelte-1ox6ikr{border-color:#667eea;background:#667eea;color:white}.color-picker.svelte-1ox6ikr.svelte-1ox6ikr{display:flex;gap:0.5rem;align-items:center}.color-btn.svelte-1ox6ikr.svelte-1ox6ikr{width:32px;height:32px;border:3px solid #cbd5e0;border-radius:6px;cursor:pointer;transition:all 0.2s ease;padding:0}.color-btn.svelte-1ox6ikr.svelte-1ox6ikr:hover{transform:scale(1.1);box-shadow:0 2px 4px rgba(0, 0, 0, 0.2)}.color-btn.active.svelte-1ox6ikr.svelte-1ox6ikr{border-color:#2d3748;box-shadow:0 0 0 2px #667eea}.color-input.svelte-1ox6ikr.svelte-1ox6ikr{width:32px;height:32px;border:3px solid #cbd5e0;border-radius:6px;cursor:pointer;padding:0;background:none}.color-input.svelte-1ox6ikr.svelte-1ox6ikr::-webkit-color-swatch-wrapper{padding:0}.color-input.svelte-1ox6ikr.svelte-1ox6ikr::-webkit-color-swatch{border:none;border-radius:3px}.line-width-selector.svelte-1ox6ikr.svelte-1ox6ikr{display:flex;gap:0.5rem;align-items:center}.width-btn.svelte-1ox6ikr.svelte-1ox6ikr{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:2px solid #cbd5e0;border-radius:6px;background:white;cursor:pointer;transition:all 0.2s ease;padding:0}.width-btn.svelte-1ox6ikr.svelte-1ox6ikr:hover{border-color:#667eea;background:#edf2f7}.width-btn.active.svelte-1ox6ikr.svelte-1ox6ikr{border-color:#667eea;background:#edf2f7}.width-indicator.svelte-1ox6ikr.svelte-1ox6ikr{display:block;border-radius:50%;transition:all 0.2s ease}.actions.svelte-1ox6ikr.svelte-1ox6ikr{margin-left:auto}.action-btn.svelte-1ox6ikr.svelte-1ox6ikr{padding:0.5rem 1rem;border:2px solid #cbd5e0;border-radius:6px;background:white;cursor:pointer;font-size:0.9rem;transition:all 0.2s ease}.action-btn.reset.svelte-1ox6ikr.svelte-1ox6ikr{color:#2d3748;border-color:#cbd5e0}.action-btn.reset.svelte-1ox6ikr.svelte-1ox6ikr:hover{background:#e2e8f0;border-color:#a0aec0}.action-btn.clear.svelte-1ox6ikr.svelte-1ox6ikr{color:#e53e3e;border-color:#fc8181}.action-btn.clear.svelte-1ox6ikr.svelte-1ox6ikr:hover{background:#fed7d7;border-color:#e53e3e}.action-btn.save.svelte-1ox6ikr.svelte-1ox6ikr{color:#2d3748;border-color:#667eea;background:#667eea;color:white}.action-btn.save.svelte-1ox6ikr.svelte-1ox6ikr:hover{background:#5568d3;border-color:#5568d3}.text-input-dialog.svelte-1ox6ikr.svelte-1ox6ikr{position:absolute;top:80px;left:50%;transform:translateX(-50%);background:white;padding:1rem;border:2px solid #667eea;border-radius:8px;box-shadow:0 4px 6px rgba(0, 0, 0, 0.1);z-index:1000}.text-input-dialog.svelte-1ox6ikr input.svelte-1ox6ikr{width:300px;padding:0.5rem;border:2px solid #cbd5e0;border-radius:4px;font-size:1rem;margin-bottom:0.5rem}.text-input-dialog.svelte-1ox6ikr input.svelte-1ox6ikr:focus{outline:none;border-color:#667eea}.text-dialog-buttons.svelte-1ox6ikr.svelte-1ox6ikr{display:flex;gap:0.5rem;justify-content:flex-end}.text-btn.svelte-1ox6ikr.svelte-1ox6ikr{padding:0.4rem 0.8rem;border:2px solid #cbd5e0;border-radius:4px;background:white;cursor:pointer;font-size:0.9rem;transition:all 0.2s ease}.text-btn.confirm.svelte-1ox6ikr.svelte-1ox6ikr{color:#2f855a;border-color:#68d391}.text-btn.confirm.svelte-1ox6ikr.svelte-1ox6ikr:hover{background:#c6f6d5;border-color:#2f855a}.text-btn.cancel.svelte-1ox6ikr.svelte-1ox6ikr{color:#c53030;border-color:#fc8181}.text-btn.cancel.svelte-1ox6ikr.svelte-1ox6ikr:hover{background:#fed7d7;border-color:#c53030}.canvas-wrapper.svelte-1ox6ikr.svelte-1ox6ikr{position:relative;width:100%;max-width:100%;overflow:auto;border:2px solid #e2e8f0;border-radius:8px;background:#f7fafc}canvas.svelte-1ox6ikr.svelte-1ox6ikr{display:block;max-width:100%;height:auto;cursor:crosshair;touch-action:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.modal-overlay.svelte-5lb0p1.svelte-5lb0p1{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.5);display:flex;justify-content:center;align-items:center;z-index:1000;backdrop-filter:blur(2px)}.modal-card.svelte-5lb0p1.svelte-5lb0p1{background:white;width:90%;max-width:600px;border-radius:12px;box-shadow:0 4px 20px rgba(0, 0, 0, 0.15);display:flex;flex-direction:column;max-height:85vh}.modal-header.svelte-5lb0p1.svelte-5lb0p1{padding:1.2rem;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.modal-header.svelte-5lb0p1 h3.svelte-5lb0p1{margin:0;font-size:1.25rem;color:#2d3748}.close-btn.svelte-5lb0p1.svelte-5lb0p1{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#a0aec0;padding:0;line-height:1}.close-btn.svelte-5lb0p1.svelte-5lb0p1:hover{color:#4a5568}.modal-body.svelte-5lb0p1.svelte-5lb0p1{padding:1.5rem;overflow-y:auto}.empty-state.svelte-5lb0p1.svelte-5lb0p1{text-align:center;color:#718096;padding:2rem}.description.svelte-5lb0p1.svelte-5lb0p1{margin-bottom:1rem;color:#718096;font-size:0.95rem}.trade-list.svelte-5lb0p1.svelte-5lb0p1{display:flex;flex-direction:column;gap:0.75rem}.trade-item.svelte-5lb0p1.svelte-5lb0p1{display:flex;align-items:flex-start;padding:1rem;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all 0.2s}.trade-item.svelte-5lb0p1.svelte-5lb0p1:hover{border-color:#cbd5e0;background:#f7fafc}.trade-item.selected.svelte-5lb0p1.svelte-5lb0p1{border-color:#4299e1;background:#ebf8ff}.trade-item.svelte-5lb0p1 input[type="radio"].svelte-5lb0p1{margin-top:0.3rem;margin-right:0.75rem}.trade-info.svelte-5lb0p1.svelte-5lb0p1{flex:1}.trade-meta.svelte-5lb0p1.svelte-5lb0p1{display:flex;align-items:center;gap:0.5rem;margin-bottom:0.5rem;flex-wrap:wrap}.trade-date.svelte-5lb0p1.svelte-5lb0p1{font-weight:700;color:#2d3748;font-size:0.9rem}.badge.svelte-5lb0p1.svelte-5lb0p1{font-size:0.75rem;padding:0.1rem 0.4rem;border-radius:4px;font-weight:600}.badge.long.svelte-5lb0p1.svelte-5lb0p1{background:#fed7d7;color:#c53030}.badge.short.svelte-5lb0p1.svelte-5lb0p1{background:#c6f6d5;color:#276749}.badge.strategy.svelte-5lb0p1.svelte-5lb0p1{background:#edf2f7;color:#4a5568}.trade-reason.svelte-5lb0p1.svelte-5lb0p1{font-size:0.85rem;color:#4a5568;line-height:1.4;margin-bottom:0.4rem}.trade-tags.svelte-5lb0p1.svelte-5lb0p1{display:flex;flex-wrap:wrap;gap:0.3rem}.tag.svelte-5lb0p1.svelte-5lb0p1{font-size:0.75rem;color:#3182ce;background:#ebf8ff;padding:0.1rem 0.3rem;border-radius:3px}.modal-footer.svelte-5lb0p1.svelte-5lb0p1{padding:1.2rem;background:#f7fafc;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:0.75rem;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.btn.svelte-5lb0p1.svelte-5lb0p1{padding:0.6rem 1.2rem;border-radius:6px;font-weight:600;cursor:pointer;border:none;transition:background 0.2s}.btn-primary.svelte-5lb0p1.svelte-5lb0p1{background:#4299e1;color:white}.btn-primary.svelte-5lb0p1.svelte-5lb0p1:hover{background:#3182ce}.btn-primary.svelte-5lb0p1.svelte-5lb0p1:disabled{background:#a0aec0;cursor:not-allowed}.btn-secondary.svelte-5lb0p1.svelte-5lb0p1{background:#e2e8f0;color:#4a5568}.btn-secondary.svelte-5lb0p1.svelte-5lb0p1:hover{background:#cbd5e0}.modal-overlay.svelte-1cdjumu.svelte-1cdjumu.svelte-1cdjumu{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0, 0, 0, 0.6);display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(4px)}.share-modal.svelte-1cdjumu.svelte-1cdjumu.svelte-1cdjumu{width:90%;max-width:500px;padding:2rem;animation:svelte-1cdjumu-modalIn 0.3s cubic-bezier(0.4, 0, 0.2, 1)}@keyframes svelte-1cdjumu-modalIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header.svelte-1cdjumu.svelte-1cdjumu.svelte-1cdjumu{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.close-btn.svelte-1cdjumu.svelte-1cdjumu.svelte-1cdjumu{background:none;border:none;font-size:2rem;color:#94a3b8;cursor:pointer}.share-options.svelte-1cdjumu.svelte-1cdjumu.svelte-1cdjumu{margin-bottom:1.5rem}.radio-label.svelte-1cdjumu.svelte-1cdjumu.svelte-1cdjumu{display:flex;gap:1rem;padding:1rem;border:2px solid #f1f5f9;border-radius:12px;cursor:pointer;transition:all 0.2s}.radio-label.svelte-1cdjumu.svelte-1cdjumu.svelte-1cdjumu:hover{background:#f8fafc}.radio-label.svelte-1cdjumu.svelte-1cdjumu.svelte-1cdjumu:has(input:checked){border-color:#6366f1;background:#f5f3ff}.option-content.svelte-1cdjumu.svelte-1cdjumu.svelte-1cdjumu{display:flex;flex-direction:column}.option-content.svelte-1cdjumu strong.svelte-1cdjumu.svelte-1cdjumu{font-size:1rem;color:#1e293b}.option-content.svelte-1cdjumu span.svelte-1cdjumu.svelte-1cdjumu{font-size:0.85rem;color:#64748b}.share-result.svelte-1cdjumu.svelte-1cdjumu.svelte-1cdjumu{margin-top:1.5rem;background:#f8fafc;padding:1rem;border-radius:12px}.url-box.svelte-1cdjumu.svelte-1cdjumu.svelte-1cdjumu{display:flex;gap:0.5rem;margin-bottom:0.75rem}.url-box.svelte-1cdjumu input.svelte-1cdjumu.svelte-1cdjumu{flex:1;padding:0.5rem 0.75rem;border:1px solid #e2e8f0;border-radius:8px;font-size:0.9rem;background:white}.share-tip.svelte-1cdjumu.svelte-1cdjumu.svelte-1cdjumu{font-size:0.8rem;color:#64748b;margin:0}.btn-block.svelte-1cdjumu.svelte-1cdjumu.svelte-1cdjumu{width:100%}.trade-plan-status-section.svelte-1xthdeh{background:var(--nav-group-bg);border-radius:8px;padding:1rem;margin-bottom:1.5rem;border:1px solid var(--border-color)}.section-label-group.svelte-1xthdeh{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.strategy-label.svelte-1xthdeh{font-weight:600;color:var(--text-main);display:flex;align-items:center;gap:0.5rem}.plan-status-badge.svelte-1xthdeh{display:inline-flex;align-items:center;gap:0.5rem;padding:0.4rem 0.8rem;border-radius:6px;font-size:0.9rem;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all 0.2s}.plan-status-badge.linked.svelte-1xthdeh{background:#f0fdf4;color:#166534;border-color:#bbf7d0}.plan-status-badge.linked.svelte-1xthdeh:hover{background:#dcfce7}.plan-status-badge.missing.svelte-1xthdeh{background:#fff1f2;color:#be123c;border-color:#fecdd3}.plan-status-badge.missing.svelte-1xthdeh:hover{background:#ffe4e6}.view-link.svelte-1xthdeh,.add-link.svelte-1xthdeh{font-size:0.8rem;opacity:0.8}.plan-details-summary.svelte-1xthdeh{margin-top:1rem;padding-top:1rem;border-top:1px dashed #cbd5e0}.plan-general-notes.svelte-1xthdeh{font-size:0.95rem;color:var(--text-main);padding:0.75rem;background:var(--card-bg);border:1px solid var(--border-color);border-radius:6px;margin-bottom:1rem}.progression-view.svelte-1xthdeh{display:flex;flex-direction:column;gap:0.5rem}.timeframe-step.svelte-1xthdeh{display:flex;align-items:center;gap:1rem;font-size:0.9rem;padding:0.25rem 0}.tf-label.svelte-1xthdeh{font-family:monospace;font-weight:700;color:#718096;width:32px}.session-path.svelte-1xthdeh{display:flex;align-items:center;gap:0.5rem}.step.svelte-1xthdeh{padding:2px 6px;border-radius:4px;background:var(--bg-main);color:var(--text-muted);font-size:0.8rem}.step.long.svelte-1xthdeh{background:#f0fdf4;color:#15803d}.step.short.svelte-1xthdeh{background:#fef2f2;color:#b91c1c}.arrow.svelte-1xthdeh{color:#cbd5e0;font-size:0.8rem}.plan-session-notes.svelte-1xthdeh{margin-top:0.75rem;display:flex;flex-direction:column;gap:0.5rem}.plan-note-item.svelte-1xthdeh{display:flex;gap:0.5rem;font-size:0.85rem}.session-tag.svelte-1xthdeh{font-weight:600}.session-tag.asian.svelte-1xthdeh{color:#6366f1}.session-tag.european.svelte-1xthdeh{color:#f43f5e}.session-tag.us.svelte-1xthdeh{color:#0ea5e9}.form-row.svelte-cwyy4m.svelte-cwyy4m{display:flex;gap:1.5rem;margin-bottom:2rem}.form-group.svelte-cwyy4m.svelte-cwyy4m{flex:1;display:flex;flex-direction:column}label.svelte-cwyy4m.svelte-cwyy4m{display:block;margin-bottom:0.5rem;font-weight:600;color:var(--text-main);font-size:0.95rem}.timeframe-trend-row.svelte-cwyy4m.svelte-cwyy4m{background:var(--nav-group-bg);padding:1rem;border-radius:8px;border:1px solid var(--border-color);margin-bottom:1.5rem;align-items:flex-end}.strategy-options.mini.svelte-cwyy4m.svelte-cwyy4m{display:flex;gap:0.5rem}.strategy-options.mini.svelte-cwyy4m .strategy-option.svelte-cwyy4m{padding:0.35rem 0.75rem;font-size:0.9rem;min-width:auto;flex:1;justify-content:center}.strategy-option.svelte-cwyy4m.svelte-cwyy4m{position:relative;display:flex;align-items:center;cursor:pointer;padding:1rem;border:2px solid var(--border-color);border-radius:8px;background:var(--card-bg);transition:all 0.2s ease}.strategy-option.svelte-cwyy4m.svelte-cwyy4m:hover{border-color:var(--primary);background:var(--bg-main)}.strategy-option.active.svelte-cwyy4m.svelte-cwyy4m{border-color:var(--primary);background:var(--card-bg);box-shadow:0 0 0 2px rgba(102, 126, 234, 0.1)}.strategy-name.svelte-cwyy4m.svelte-cwyy4m{font-weight:600;color:var(--text-main);font-size:1rem}.strategy-option.active.svelte-cwyy4m .strategy-name.svelte-cwyy4m{color:#667eea}.timeframe-options.svelte-cwyy4m.svelte-cwyy4m{display:flex;gap:4px;background:#f1f5f9;padding:4px;border-radius:10px;width:fit-content;border:1px solid #e2e8f0;box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.02)}body.dark-mode .timeframe-options.svelte-cwyy4m.svelte-cwyy4m{background:#1a1a1a;border-color:#334155;gap:2px;padding:2px}.timeframe-btn.svelte-cwyy4m.svelte-cwyy4m{padding:6px 12px;background:transparent;border:none;border-radius:8px;color:#64748b;font-size:0.85rem;font-weight:600;cursor:pointer;transition:all 0.2s cubic-bezier(0.4, 0, 0.2, 1);white-space:nowrap;display:flex;align-items:center;justify-content:center;min-width:fit-content}body.dark-mode .timeframe-btn.svelte-cwyy4m.svelte-cwyy4m{padding:6px 10px;color:#888;border-radius:6px}.timeframe-btn.svelte-cwyy4m.svelte-cwyy4m:hover{color:#1e293b;background:rgba(255, 255, 255, 0.5)}body.dark-mode .timeframe-btn.svelte-cwyy4m.svelte-cwyy4m:hover{color:#fff;background:rgba(255, 255, 255, 0.05)}.timeframe-btn.active.svelte-cwyy4m.svelte-cwyy4m{background:white;color:#4f46e5;box-shadow:0 2px 6px rgba(0, 0, 0, 0.08),
      0 1px 2px rgba(0, 0, 0, 0.05)}body.dark-mode .timeframe-btn.active.svelte-cwyy4m.svelte-cwyy4m{background:#333;color:#60a5fa;box-shadow:0 2px 4px rgba(0, 0, 0, 0.3)}.signals-items.svelte-daqqj3.svelte-daqqj3{display:flex;flex-direction:row;flex-wrap:wrap;gap:0.5rem}.signal-btn.svelte-daqqj3.svelte-daqqj3{display:inline-flex;align-items:center;justify-content:center;padding:0.35rem 0.75rem;border:2px solid var(--border-color);border-radius:8px;background:var(--card-bg);cursor:pointer;transition:all 0.2s ease;user-select:none;width:fit-content}.signal-btn.svelte-daqqj3.svelte-daqqj3:hover{border-color:var(--primary);background:var(--bg-main)}.signal-btn.active.svelte-daqqj3.svelte-daqqj3{border-color:var(--primary);background:var(--primary)}.btn-text.svelte-daqqj3.svelte-daqqj3{font-size:0.9rem;font-weight:600;color:var(--text-main);transition:color 0.2s}.signal-btn.active.svelte-daqqj3 .btn-text.svelte-daqqj3{color:white}.signals-section.svelte-1cgyrct{margin-top:1.5rem;padding:1rem;background:var(--nav-group-bg);border:1px solid var(--border-color);border-radius:8px}.signals-label.svelte-1cgyrct{display:block;font-weight:600;margin-bottom:1rem;color:var(--text-main);font-size:0.95rem}.checklist-section.svelte-659cii.svelte-659cii{margin-top:1rem;padding:1rem;background:var(--nav-group-bg);border-radius:8px;border:1px solid var(--border-color)}.checklist-label.svelte-659cii.svelte-659cii{display:block;font-size:0.95rem;font-weight:600;color:var(--text-main);margin-bottom:0.75rem}.checklist-items.svelte-659cii.svelte-659cii{display:flex;flex-direction:row;flex-wrap:wrap;gap:0.5rem}.checklist-btn.svelte-659cii.svelte-659cii{display:inline-flex;align-items:center;padding:0.35rem 0.75rem;border:2px solid var(--border-color);border-radius:8px;background:var(--card-bg);cursor:pointer;transition:all 0.2s ease;user-select:none;width:fit-content}.checklist-btn.svelte-659cii.svelte-659cii:hover{border-color:var(--primary);background:var(--bg-main)}.checklist-btn.active.svelte-659cii.svelte-659cii{border-color:var(--primary);background:var(--primary)}.btn-text.svelte-659cii.svelte-659cii{font-size:0.9rem;font-weight:500;color:var(--text-main)}.checklist-btn.active.svelte-659cii .btn-text.svelte-659cii{color:white}.entry-pattern-section.svelte-659cii.svelte-659cii{margin-top:1.5rem;padding:1rem;background:var(--nav-group-bg);border-radius:8px;border:1px solid var(--border-color)}.entry-pattern-label.svelte-659cii.svelte-659cii{display:block;font-size:0.95rem;font-weight:600;color:var(--text-main);margin-bottom:0.75rem}.entry-pattern-options.svelte-659cii.svelte-659cii{display:flex;flex-wrap:wrap;gap:0.75rem}.pattern-option.svelte-659cii.svelte-659cii{display:inline-flex;align-items:center;padding:0.5rem 1rem;border:2px solid var(--border-color);border-radius:8px;background:var(--card-bg);cursor:pointer;transition:all 0.2s ease;user-select:none}.pattern-option.svelte-659cii.svelte-659cii:hover{border-color:var(--primary);background:var(--bg-main)}.pattern-option.active.svelte-659cii.svelte-659cii{border-color:var(--primary);background:var(--primary)}.pattern-name.svelte-659cii.svelte-659cii{font-size:0.95rem;font-weight:600;color:var(--text-main)}.pattern-option.active.svelte-659cii .pattern-name.svelte-659cii{color:white}.checklist-section.svelte-1vymdih.svelte-1vymdih{margin-top:1rem;padding:1rem;background:var(--nav-group-bg);border-radius:8px;border:1px solid var(--border-color)}.checklist-label.svelte-1vymdih.svelte-1vymdih{display:block;font-size:0.95rem;font-weight:600;color:var(--text-main);margin-bottom:0.75rem}.checklist-items.svelte-1vymdih.svelte-1vymdih{display:flex;flex-direction:row;flex-wrap:wrap;gap:0.5rem}.checklist-btn.svelte-1vymdih.svelte-1vymdih{display:inline-flex;align-items:center;padding:0.35rem 0.75rem;border:2px solid var(--border-color);border-radius:8px;background:var(--card-bg);cursor:pointer;transition:all 0.2s ease;user-select:none;width:fit-content}.checklist-btn.svelte-1vymdih.svelte-1vymdih:hover{border-color:var(--primary);background:var(--bg-main)}.checklist-btn.active.svelte-1vymdih.svelte-1vymdih{border-color:var(--primary);background:var(--primary)}.btn-text.svelte-1vymdih.svelte-1vymdih{font-size:0.9rem;font-weight:500;color:var(--text-main)}.checklist-btn.active.svelte-1vymdih .btn-text.svelte-1vymdih{color:white}.signals-section.svelte-1vymdih.svelte-1vymdih{margin-top:1.5rem;padding:1rem;background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px}.signals-section.nested.svelte-1vymdih.svelte-1vymdih{background:var(--nav-group-bg);border:1px dashed var(--border-color);margin-left:1rem;padding:1rem}.signals-label.svelte-1vymdih.svelte-1vymdih{display:block;font-weight:600;margin-bottom:1rem;color:var(--text-main);font-size:0.95rem}.htf-selector-row.svelte-1vymdih.svelte-1vymdih{margin-bottom:1rem;overflow-x:auto}.timeframe-options.svelte-1vymdih.svelte-1vymdih{display:flex;gap:0.5rem;padding-bottom:0.25rem}.timeframe-btn.svelte-1vymdih.svelte-1vymdih{padding:0.35rem 0.75rem;border:1px solid var(--border-color);background:var(--card-bg);border-radius:6px;font-size:0.85rem;cursor:pointer;white-space:nowrap;transition:all 0.2s;color:var(--text-main)}.timeframe-btn.active.svelte-1vymdih.svelte-1vymdih{background:#805ad5;color:white;border-color:#805ad5}.sparkline-container.svelte-gnzzsi{display:inline-flex;align-items:center;justify-content:center;position:relative;padding:2px;background:rgba(248, 250, 252, 0.5);border-radius:4px;border:1px solid #f1f5f9;overflow:hidden}.stripe-line.svelte-gnzzsi{stroke:#e2e8f0}.sparkline-container.is-open.svelte-gnzzsi{background:#f8fafc;border-color:#e2e8f0}body.dark-mode .sparkline-container.svelte-gnzzsi{background:rgba(255, 255, 255, 0.05);border-color:rgba(255, 255, 255, 0.1)}body.dark-mode .sparkline-container.is-open.svelte-gnzzsi{background:rgba(0, 0, 0, 0.2)}body.dark-mode .stripe-line.svelte-gnzzsi{stroke:#334155}.no-data.svelte-gnzzsi{width:60%;height:1px;background:#e2e8f0}.chart-wrapper.svelte-aohugw.svelte-aohugw{position:relative;width:100%;height:100%;min-height:500px;background:#0f172a;border-radius:16px;overflow:hidden;border:1px solid rgba(255, 255, 255, 0.08);box-shadow:0 10px 25px -5px rgba(0, 0, 0, 0.3)}.chart-wrapper.is-fullscreen.svelte-aohugw.svelte-aohugw{position:fixed;inset:0;width:100vw;height:100vh;margin:0;border-radius:0;z-index:9999}.chart-container.svelte-aohugw.svelte-aohugw{width:100%;height:100%}.chart-info-overlay.svelte-aohugw.svelte-aohugw{position:absolute;top:16px;left:16px;right:16px;z-index:5;display:flex;justify-content:space-between;align-items:center;pointer-events:none}.tags-group.svelte-aohugw.svelte-aohugw,.tools-group.svelte-aohugw.svelte-aohugw{display:flex;gap:8px;pointer-events:none}.copy-button.svelte-aohugw.svelte-aohugw,.tool-button.svelte-aohugw.svelte-aohugw{pointer-events:auto;background:rgba(30, 41, 59, 0.8);backdrop-filter:blur(8px);border:1px solid rgba(255, 255, 255, 0.15);color:#cbd5e1;padding:5px 10px;border-radius:6px;font-size:0.75rem;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all 0.2s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:0 4px 12px rgba(0, 0, 0, 0.2)}.copy-button.svelte-aohugw.svelte-aohugw:hover{background:rgba(51, 65, 85, 0.95);border-color:rgba(59, 130, 246, 0.4);color:#fff;transform:translateY(-1px);box-shadow:0 6px 16px rgba(0, 0, 0, 0.3)}.copy-button.svelte-aohugw.svelte-aohugw:active,.tool-button.svelte-aohugw.svelte-aohugw:active{transform:translateY(0) scale(0.96)}.tool-button.active.svelte-aohugw.svelte-aohugw{background:rgba(59, 130, 246, 0.2);border-color:#3b82f6}.tool-button.active.svelte-aohugw .icon.svelte-aohugw{color:#3b82f6}.tool-button.clear-button.svelte-aohugw.svelte-aohugw{padding:6px 10px;color:#fca5a5}.tool-button.clear-button.svelte-aohugw.svelte-aohugw:hover{color:#ef4444;border-color:rgba(239, 68, 68, 0.4)}.symbol-tag.svelte-aohugw.svelte-aohugw,.timeframe-tag.svelte-aohugw.svelte-aohugw,.timezone-tag.svelte-aohugw.svelte-aohugw{background:rgba(30, 41, 59, 0.7);backdrop-filter:blur(4px);padding:4px 10px;border-radius:6px;font-size:0.75rem;color:#cbd5e1;border:1px solid rgba(255, 255, 255, 0.1);font-family:'JetBrains Mono', monospace}.symbol-tag.svelte-aohugw.svelte-aohugw{color:#3b82f6;font-weight:600}.timeframe-tag.svelte-aohugw.svelte-aohugw{color:#f59e0b;font-weight:600}.period-select.svelte-aohugw.svelte-aohugw{background:rgba(30, 41, 59, 0.7);backdrop-filter:blur(4px);padding:4px 8px;border-radius:6px;font-size:0.75rem;color:#cbd5e1;border:1px solid rgba(255, 255, 255, 0.1);font-family:'JetBrains Mono', monospace;cursor:pointer;outline:none;margin-left:8px;pointer-events:auto}.period-select.svelte-aohugw.svelte-aohugw:hover{background:rgba(51, 65, 85, 0.9);border-color:rgba(59, 130, 246, 0.4);color:#fff}.period-select.svelte-aohugw option.svelte-aohugw{background:#1e293b;color:#cbd5e1}.status-overlay.svelte-aohugw.svelte-aohugw{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(15, 23, 42, 0.9);z-index:10;color:#94a3b8;gap:16px;backdrop-filter:blur(4px)}.status-overlay.error.svelte-aohugw.svelte-aohugw{background:rgba(15, 23, 42, 0.8)}.error-box.svelte-aohugw.svelte-aohugw{display:flex;flex-direction:column;align-items:center;max-width:80%;text-align:center;gap:8px}.error-box.svelte-aohugw .icon.svelte-aohugw{font-size:2rem}.error-box.svelte-aohugw .msg.svelte-aohugw{color:#fca5a5;font-size:0.95rem}.spinner.svelte-aohugw.svelte-aohugw{width:32px;height:32px;border:3px solid rgba(59, 130, 246, 0.1);border-top-color:#3b82f6;border-radius:50%;animation:svelte-aohugw-spin 0.8s cubic-bezier(0.4, 0, 0.2, 1) infinite}.fib-label.svelte-aohugw.svelte-aohugw{position:absolute;pointer-events:none;font-size:10px;font-family:'JetBrains Mono', monospace;font-weight:bold;text-shadow:0 0 3px rgba(0, 0, 0, 0.8);z-index:15}@keyframes svelte-aohugw-spin{to{transform:rotate(360deg)}}.tv-lightweight-charts{border-radius:16px}.control-point-handle.svelte-aohugw.svelte-aohugw{position:absolute;width:14px;height:14px;background:transparent;border:3px solid #3b82f6;border-radius:50%;transform:translate(-50%, -50%);pointer-events:auto;z-index:20;cursor:move;box-shadow:0 0 4px rgba(0, 0, 0, 0.4);transition:transform 0.1s}.control-point-handle.svelte-aohugw.svelte-aohugw:hover{transform:translate(-50%, -50%) scale(1.2);background:rgba(59, 130, 246, 0.1)}.style-selector.svelte-aohugw.svelte-aohugw{position:relative;pointer-events:auto}.style-menu.svelte-aohugw.svelte-aohugw{position:absolute;top:100%;right:0;margin-top:8px;background:rgba(30, 41, 59, 0.95);backdrop-filter:blur(12px);border:1px solid rgba(255, 255, 255, 0.15);border-radius:12px;padding:12px;min-width:200px;box-shadow:0 8px 24px rgba(0, 0, 0, 0.4);z-index:100}.style-section.svelte-aohugw.svelte-aohugw{margin-bottom:12px}.style-section.svelte-aohugw.svelte-aohugw:last-child{margin-bottom:0}.style-section.svelte-aohugw label.svelte-aohugw{display:block;color:#cbd5e1;font-size:0.75rem;font-weight:600;margin-bottom:8px;text-transform:uppercase}.color-options.svelte-aohugw.svelte-aohugw{display:flex;gap:8px;flex-wrap:wrap}.color-btn.svelte-aohugw.svelte-aohugw{width:32px;height:32px;border-radius:8px;border:2px solid transparent;cursor:pointer;transition:all 0.2s;box-shadow:0 2px 8px rgba(0, 0, 0, 0.3)}.color-btn.svelte-aohugw.svelte-aohugw:hover{transform:scale(1.1);box-shadow:0 4px 12px rgba(0, 0, 0, 0.4)}.color-btn.active.svelte-aohugw.svelte-aohugw{border-color:#fff;box-shadow:0 0 0 3px rgba(255, 255, 255, 0.2)}.width-options.svelte-aohugw.svelte-aohugw{display:flex;gap:6px}.width-btn.svelte-aohugw.svelte-aohugw{flex:1;padding:6px 12px;background:rgba(51, 65, 85, 0.5);border:1px solid rgba(255, 255, 255, 0.1);border-radius:6px;color:#cbd5e1;font-size:0.75rem;cursor:pointer;transition:all 0.2s}.width-btn.svelte-aohugw.svelte-aohugw:hover{background:rgba(51, 65, 85, 0.8);border-color:rgba(59, 130, 246, 0.4)}.width-btn.active.svelte-aohugw.svelte-aohugw{background:rgba(59, 130, 246, 0.3);border-color:#3b82f6;color:#fff}.header.svelte-13iwhct.svelte-13iwhct{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}h2.svelte-13iwhct.svelte-13iwhct{font-size:1.5rem;font-weight:700;color:var(--text-main);letter-spacing:-0.025em}.filters.svelte-13iwhct.svelte-13iwhct{display:grid;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));gap:1rem;margin-bottom:2rem;padding:1.5rem;background:#f1f5f9;border-radius:var(--radius-md);border:1px solid var(--border-color)}.filter-group.svelte-13iwhct.svelte-13iwhct{display:flex;flex-direction:column;gap:0.375rem}.filter-group.svelte-13iwhct label.svelte-13iwhct{font-size:0.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:0.05em}.filter-actions.svelte-13iwhct.svelte-13iwhct{display:flex;gap:0.5rem;align-items:flex-end}.empty.svelte-13iwhct.svelte-13iwhct{text-align:center;padding:4rem 2rem;color:var(--text-muted);background:var(--card-bg);border-radius:var(--radius-lg);border:2px dashed var(--border-color)}.empty.svelte-13iwhct p.svelte-13iwhct{font-size:1.125rem;margin-bottom:1.5rem}.trades-grid.svelte-13iwhct.svelte-13iwhct{display:grid;gap:1rem}.trade-card.svelte-13iwhct.svelte-13iwhct{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1.5rem 1.25rem 1.25rem 1.25rem;transition:all 0.2s ease;cursor:pointer;position:relative;box-shadow:var(--shadow-sm);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}@keyframes svelte-13iwhct-float{0%{transform:translateY(0px)}50%{transform:translateY(-6px)}100%{transform:translateY(0px)}}@keyframes svelte-13iwhct-pulse-bg{0%{opacity:0.6}50%{opacity:1}100%{opacity:0.6}}.trade-card.is-ongoing.svelte-13iwhct.svelte-13iwhct{background:linear-gradient(
      135deg,
      rgba(99, 102, 241, 0.08) 0%,
      rgba(168, 85, 247, 0.08) 100%
    ) !important;border-color:rgba(99, 102, 241, 0.4) !important;animation:svelte-13iwhct-float 4s ease-in-out infinite;box-shadow:0 15px 35px rgba(99, 102, 241, 0.12);z-index:5}.trade-card.is-ongoing.svelte-13iwhct.svelte-13iwhct::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at top right, rgba(99, 102, 241, 0.1), transparent 70%);pointer-events:none;animation:svelte-13iwhct-pulse-bg 3s ease-in-out infinite}body.dark-mode .trade-card.is-ongoing.svelte-13iwhct.svelte-13iwhct{background:linear-gradient(
      135deg,
      rgba(99, 102, 241, 0.15) 0%,
      rgba(168, 85, 247, 0.15) 100%
    ) !important;border-color:rgba(99, 102, 241, 0.5) !important;box-shadow:0 15px 40px rgba(0, 0, 0, 0.4)}.trade-card.svelte-13iwhct.svelte-13iwhct:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.delete-btn.svelte-13iwhct.svelte-13iwhct{position:absolute;top:0.75rem;right:0.75rem;width:24px;height:24px;border:none;background:transparent;color:var(--text-muted);border-radius:6px;font-size:1.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.2s;opacity:0}.trade-card.svelte-13iwhct:hover .delete-btn.svelte-13iwhct{opacity:1}.sync-btn.svelte-13iwhct.svelte-13iwhct{position:absolute;top:0.3rem;right:0.3rem;width:26px;height:26px;border:none;background:transparent;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.2s;opacity:0;z-index:20}.trade-card.svelte-13iwhct:hover .sync-btn.svelte-13iwhct{opacity:0.8}.sync-btn.svelte-13iwhct.svelte-13iwhct:hover{color:var(--primary);opacity:1 !important;transform:rotate(30deg)}.trade-header-compact.svelte-13iwhct.svelte-13iwhct{display:flex;justify-content:space-between;align-items:center;gap:1rem}.compact-left.svelte-13iwhct.svelte-13iwhct{display:flex;align-items:center;gap:0.75rem;flex-wrap:wrap}.trade-header-compact.svelte-13iwhct h3.svelte-13iwhct{margin:0;color:var(--text-main);font-size:1.125rem;font-weight:700}.compact-item.svelte-13iwhct.svelte-13iwhct{display:inline-flex;align-items:center;gap:0.25rem;color:var(--text-muted);font-size:0.8125rem}.compact-value.svelte-13iwhct.svelte-13iwhct{color:var(--text-main);font-weight:600}.pnl.svelte-13iwhct.svelte-13iwhct{font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums}.pnl.profit.svelte-13iwhct.svelte-13iwhct{color:#3b82f6}.pnl.loss.svelte-13iwhct.svelte-13iwhct{color:#ef4444}.trade-tags.svelte-13iwhct.svelte-13iwhct{display:flex;flex-wrap:wrap;align-items:center;gap:0.375rem;margin-top:0.75rem}.tag.svelte-13iwhct.svelte-13iwhct{display:inline-flex;align-items:center;justify-content:center;background:#f1f5f9;color:var(--text-muted);padding:0.125rem 0.5rem;border-radius:6px;font-size:0.75rem;font-weight:500;border:1px solid var(--border-color);white-space:nowrap;line-height:1}.trade-reasons.svelte-13iwhct.svelte-13iwhct,.trade-notes.svelte-13iwhct.svelte-13iwhct{margin-top:1rem;padding:1rem;background:#fffdf5;border:1px solid #fef3c7;border-radius:8px}.daily-plan-match-section.svelte-13iwhct.svelte-13iwhct{margin:0.75rem 0;padding:0.75rem 1rem;background:#f8fafc;border-radius:10px;border:1px solid #e2e8f0;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.session-label-inline.svelte-13iwhct.svelte-13iwhct{font-size:0.9rem;color:#64748b}.session-label-inline.svelte-13iwhct strong.svelte-13iwhct{color:#334155}.matched-plan-info.svelte-13iwhct.svelte-13iwhct{flex:1;display:flex;align-items:center;gap:0.75rem;cursor:pointer;transition:all 0.2s;padding:2px 8px;border-radius:6px}.matched-plan-info.svelte-13iwhct.svelte-13iwhct:hover{background:#f1f5f9}.no-plan-info.svelte-13iwhct.svelte-13iwhct{flex:1;display:flex;align-items:center;gap:0.75rem}.plan-badge.svelte-13iwhct.svelte-13iwhct{display:inline-flex;align-items:center;justify-content:center;font-size:0.75rem;font-weight:600;padding:2px 8px;border-radius:4px;background:#dcfce7;color:#166534;white-space:nowrap;line-height:1}.plan-badge.missing.svelte-13iwhct.svelte-13iwhct{background:#fee2e2;color:#991b1b}.strategy-badge.svelte-13iwhct.svelte-13iwhct{display:inline-flex;align-items:center;justify-content:center;font-size:0.75rem;font-weight:700;padding:2px 8px;border-radius:6px;white-space:nowrap;line-height:1}.strategy-badge.expert.svelte-13iwhct.svelte-13iwhct{background:#059669;color:white;border:none}.strategy-badge.elite.svelte-13iwhct.svelte-13iwhct{background:#1e3a8a;color:white;border:none}.strategy-badge.legend.svelte-13iwhct.svelte-13iwhct{background:#78350f;color:white;border:none}.journal-badge.svelte-13iwhct.svelte-13iwhct{background:#f3f4f6 !important;color:#374151 !important;border:1px solid #d1d5db !important}body.dark-mode .journal-badge.svelte-13iwhct.svelte-13iwhct{background:#374151 !important;color:#f3f4f6 !important;border-color:#4b5563 !important}.plan-summary-group.svelte-13iwhct.svelte-13iwhct{display:flex;gap:0.5rem;flex-wrap:wrap;align-items:center}.trend-item.svelte-13iwhct.svelte-13iwhct{display:inline-flex;align-items:center;justify-content:center;font-size:0.75rem;font-weight:600;padding:1px 6px;border-radius:4px;white-space:nowrap;line-height:1}.trend-item.bullish.svelte-13iwhct.svelte-13iwhct{background:#fee2e2;color:#991b1b}.trend-item.bearish.svelte-13iwhct.svelte-13iwhct{background:#dcfce7;color:#166534}.btn-sm.svelte-13iwhct.svelte-13iwhct{padding:0.25rem 0.5rem;font-size:0.75rem}.btn-outline-primary.svelte-13iwhct.svelte-13iwhct{border:1px solid #6366f1;color:#6366f1;background:white}.btn-outline-primary.svelte-13iwhct.svelte-13iwhct:hover{background:#f5f3ff}.trade-notes.svelte-13iwhct.svelte-13iwhct{background:#f0f9ff;border:1px solid #bae6fd}.reason-label.svelte-13iwhct.svelte-13iwhct{color:#0369a1;font-weight:700;display:block;margin-bottom:0.25rem}.reason-content.svelte-13iwhct.svelte-13iwhct,.notes-content.svelte-13iwhct.svelte-13iwhct{color:#1e293b;line-height:1.6;white-space:pre-wrap}.trade-images.svelte-13iwhct.svelte-13iwhct{display:flex;gap:0.75rem;margin-top:1rem;overflow-x:auto;padding-bottom:0.25rem}.image-thumb.svelte-13iwhct.svelte-13iwhct{flex:0 0 auto;width:120px;height:80px;border-radius:8px;overflow:hidden;border:1px solid var(--border-color);transition:transform 0.2s}.image-thumb.svelte-13iwhct.svelte-13iwhct:hover{transform:scale(1.05)}.image-thumb.svelte-13iwhct img.svelte-13iwhct{width:100%;height:100%;object-fit:cover}.pagination.svelte-13iwhct.svelte-13iwhct{display:flex;justify-content:center;align-items:center;gap:1.5rem;margin-top:3rem;color:var(--text-muted);font-size:0.875rem}.pagination.svelte-13iwhct span.svelte-13iwhct{color:#4a5568}@media(max-width: 768px){.trade-header-compact.svelte-13iwhct.svelte-13iwhct{flex-direction:column;align-items:flex-start;gap:0.5rem}.compact-left.svelte-13iwhct.svelte-13iwhct{gap:0.5rem}.daily-plan-match-section.svelte-13iwhct.svelte-13iwhct{padding:0.5rem;gap:0.5rem}.matched-plan-info.svelte-13iwhct.svelte-13iwhct{padding:0}.image-thumb.svelte-13iwhct.svelte-13iwhct{width:100px;height:70px}}@media(max-width: 480px){.trade-card.svelte-13iwhct.svelte-13iwhct{padding:1rem}.pnl.svelte-13iwhct.svelte-13iwhct{font-size:1.1rem}.pagination.svelte-13iwhct.svelte-13iwhct{gap:0.75rem;flex-wrap:wrap}}.image-modal.svelte-13iwhct.svelte-13iwhct{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0, 0, 0, 0.85);display:flex;align-items:center;justify-content:center;z-index:10000;padding:2rem;animation:svelte-13iwhct-fadeIn 0.2s ease-out}@keyframes svelte-13iwhct-fadeIn{from{opacity:0}to{opacity:1}}.image-modal-content.svelte-13iwhct.svelte-13iwhct{position:relative;max-width:90vw;max-height:90vh;background:white;border-radius:12px;padding:0;display:flex;flex-direction:column;animation:svelte-13iwhct-slideScaleIn 0.3s ease-out;overflow:hidden}@keyframes svelte-13iwhct-slideScaleIn{from{transform:scale(0.9);opacity:0}to{transform:scale(1);opacity:1}}.image-modal-header.svelte-13iwhct.svelte-13iwhct{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0;background:#f8fafc}.image-modal-actions.svelte-13iwhct.svelte-13iwhct{display:flex;align-items:center;gap:1rem}.annotator-toggle-btn.svelte-13iwhct.svelte-13iwhct{padding:0.5rem 1rem;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;font-size:0.9rem;font-weight:600;color:#475569;cursor:pointer;transition:all 0.2s}.annotator-toggle-btn.svelte-13iwhct.svelte-13iwhct:hover{background:#e2e8f0}.annotator-toggle-btn.active.svelte-13iwhct.svelte-13iwhct{border-color:#667eea;background:#667eea;color:white}.image-modal-title.svelte-13iwhct.svelte-13iwhct{font-size:1.1rem;font-weight:700;color:#1e293b;margin:0}.image-modal-close.svelte-13iwhct.svelte-13iwhct{width:32px;height:32px;background:rgba(0, 0, 0, 0.7);color:white;border:none;border-radius:50%;cursor:pointer;font-size:1.25rem;line-height:1;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease;padding:0}.image-modal-close.svelte-13iwhct.svelte-13iwhct:hover{background:rgba(239, 68, 68, 0.9);transform:scale(1.1)}.image-modal-body.svelte-13iwhct.svelte-13iwhct{flex:1;overflow:auto;display:flex;justify-content:center;align-items:center;background:#0f172a;padding:1rem}.image-modal-body.annotator-mode.svelte-13iwhct.svelte-13iwhct{align-items:flex-start}.image-modal-img.svelte-13iwhct.svelte-13iwhct{max-width:100%;max-height:calc(95vh - 4rem);object-fit:contain;border-radius:4px;box-shadow:0 10px 30px rgba(0,0,0,0.3)}.chart-wrapper.svelte-4hmk78{position:relative;height:400px;width:100%}canvas.svelte-4hmk78{max-width:100%}:root{--dashboard-bg:#f0f4f8;--glass-bg:rgba(255, 255, 255, 0.7);--glass-border:rgba(255, 255, 255, 0.4);--primary:#6366f1;--success:#10b981;--danger:#ef4444;--text-main:#1e293b;--text-muted:#64748b}.dashboard-container.svelte-1xjn8sh.svelte-1xjn8sh{padding:2rem;color:var(--text-main)}.dashboard-header.svelte-1xjn8sh.svelte-1xjn8sh{margin-bottom:2.5rem;text-align:left}.dashboard-header.svelte-1xjn8sh h1.svelte-1xjn8sh{font-size:2.25rem;font-weight:800;margin-bottom:0.5rem;background:linear-gradient(135deg, #4f46e5, #9333ea);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.subtitle.svelte-1xjn8sh.svelte-1xjn8sh{font-size:1.1rem;color:var(--text-muted)}.metrics-grid.svelte-1xjn8sh.svelte-1xjn8sh{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:1.25rem;margin-bottom:2.5rem}.metric-card.svelte-1xjn8sh.svelte-1xjn8sh{background:var(--glass-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:20px;padding:1.25rem;display:flex;align-items:center;gap:1rem;box-shadow:0 4px 15px rgba(0, 0, 0, 0.05);transition:transform 0.2s}.metric-card.svelte-1xjn8sh.svelte-1xjn8sh:hover{transform:translateY(-5px)}.metric-icon.svelte-1xjn8sh.svelte-1xjn8sh{font-size:2rem;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:white;border-radius:12px;box-shadow:0 4px 10px rgba(0, 0, 0, 0.03)}.metric-info.svelte-1xjn8sh.svelte-1xjn8sh{display:flex;flex-direction:column}.metric-info.svelte-1xjn8sh .label.svelte-1xjn8sh{font-size:0.8rem;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:1px}.metric-info.svelte-1xjn8sh .value.svelte-1xjn8sh{font-size:1.5rem;font-weight:800}.primary-gradient.svelte-1xjn8sh.svelte-1xjn8sh{background:linear-gradient(135deg, #6366f1 0%, #4f46e5 100%);color:white}.success-gradient.svelte-1xjn8sh.svelte-1xjn8sh{background:linear-gradient(135deg, #10b981 0%, #059669 100%);color:white}.danger-gradient.svelte-1xjn8sh.svelte-1xjn8sh{background:linear-gradient(135deg, #ef4444 0%, #dc2626 100%);color:white}.primary-gradient.svelte-1xjn8sh .label.svelte-1xjn8sh,.success-gradient.svelte-1xjn8sh .label.svelte-1xjn8sh,.danger-gradient.svelte-1xjn8sh .label.svelte-1xjn8sh{color:rgba(255, 255, 255, 0.8)}.dashboard-body.svelte-1xjn8sh.svelte-1xjn8sh{display:grid;grid-template-columns:2fr 1.2fr;gap:2rem}@media(max-width: 1200px){.dashboard-body.svelte-1xjn8sh.svelte-1xjn8sh{grid-template-columns:1fr}}.glass-card.svelte-1xjn8sh.svelte-1xjn8sh{background:white;border-radius:24px;padding:2rem;box-shadow:0 10px 30px rgba(0, 0, 0, 0.04);border:1px solid #edf2f7;margin-bottom:2rem}.section-header.svelte-1xjn8sh.svelte-1xjn8sh{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.section-header.svelte-1xjn8sh h3.svelte-1xjn8sh{font-size:1.25rem;font-weight:800;color:#1e293b;position:relative;padding-bottom:0.5rem}.section-header.svelte-1xjn8sh h3.svelte-1xjn8sh::after{content:'';position:absolute;bottom:0;left:0;width:40px;height:4px;background:var(--primary);border-radius:2px}.modern-table-wrapper.svelte-1xjn8sh.svelte-1xjn8sh{overflow-x:auto}.modern-table.svelte-1xjn8sh.svelte-1xjn8sh{width:100%;border-collapse:separate;border-spacing:0 10px}.modern-table.svelte-1xjn8sh th.svelte-1xjn8sh{padding:1rem;text-align:left;color:var(--text-muted);font-weight:600;font-size:0.85rem;text-transform:uppercase}.modern-table.svelte-1xjn8sh td.svelte-1xjn8sh{padding:1.25rem 1rem;background:#f8fafc;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9}.modern-table.svelte-1xjn8sh td.svelte-1xjn8sh:first-child{border-left:1px solid #f1f5f9;border-radius:12px 0 0 12px}.modern-table.svelte-1xjn8sh td.svelte-1xjn8sh:last-child{border-right:1px solid #f1f5f9;border-radius:0 12px 12px 0}.symbol-cell.svelte-1xjn8sh strong.svelte-1xjn8sh{color:var(--primary)}.progress-bar-container.svelte-1xjn8sh.svelte-1xjn8sh{width:120px;height:8px;background:#e2e8f0;border-radius:4px;position:relative;display:flex;align-items:center}.progress-bar.svelte-1xjn8sh.svelte-1xjn8sh{height:100%;border-radius:4px}.progress-text.svelte-1xjn8sh.svelte-1xjn8sh{position:absolute;left:130px;font-size:0.8rem;font-weight:700;color:var(--text-main)}.strategy-group.svelte-1xjn8sh.svelte-1xjn8sh{margin-bottom:1.5rem}.strategy-header-row.svelte-1xjn8sh.svelte-1xjn8sh{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;background:#f8fafc;padding:0.75rem 1rem;border-radius:12px}.strategy-badge.svelte-1xjn8sh.svelte-1xjn8sh{display:inline-flex;align-items:center;justify-content:center;padding:0.4rem 0.8rem;border-radius:8px;font-weight:800;font-size:0.9rem;color:white;line-height:1;white-space:nowrap}.strategy-badge.expert.svelte-1xjn8sh.svelte-1xjn8sh{background:#059669}.strategy-badge.elite.svelte-1xjn8sh.svelte-1xjn8sh{background:#1e3a8a}.strategy-badge.legend.svelte-1xjn8sh.svelte-1xjn8sh{background:#78350f}.strategy-stats-summary.svelte-1xjn8sh.svelte-1xjn8sh{font-size:0.85rem;color:var(--text-muted)}.sub-item-stats.svelte-1xjn8sh.svelte-1xjn8sh{display:flex;flex-direction:column;gap:0.75rem;padding-left:0.5rem}.sub-item-row.svelte-1xjn8sh.svelte-1xjn8sh{display:flex;justify-content:space-between;align-items:center;padding:0.6rem 0;border-bottom:1px dashed #e2e8f0}.sub-item-name.svelte-1xjn8sh.svelte-1xjn8sh{font-weight:600;font-size:0.95rem;color:#334155}.sub-item-meta.svelte-1xjn8sh.svelte-1xjn8sh{display:flex;gap:1rem;font-size:0.85rem;align-items:center}.sub-count.svelte-1xjn8sh.svelte-1xjn8sh{color:var(--text-muted)}.sub-winrate.svelte-1xjn8sh.svelte-1xjn8sh{font-weight:700;color:var(--text-main)}.sub-pnl.svelte-1xjn8sh.svelte-1xjn8sh{display:inline-flex;align-items:center;justify-content:center;font-weight:800;padding:2px 8px;border-radius:4px;min-width:60px;text-align:right;line-height:1}.sub-pnl.pos.svelte-1xjn8sh.svelte-1xjn8sh{background:#dcfce7;color:#166534}.sub-pnl.neg.svelte-1xjn8sh.svelte-1xjn8sh{background:#fee2e2;color:#991b1b}.color-analysis-section.svelte-1xjn8sh.svelte-1xjn8sh{margin-top:2rem}.color-stat-row.svelte-1xjn8sh.svelte-1xjn8sh{padding:1rem;background:#f8fafc;border-radius:12px;margin-bottom:1rem;border-left:4px solid transparent}.color-stat-row.green.svelte-1xjn8sh.svelte-1xjn8sh{border-left-color:var(--success);background:#f0fdf4}.color-stat-row.yellow.svelte-1xjn8sh.svelte-1xjn8sh{border-left-color:#fbbf24;background:#fffbeb}.color-stat-row.red.svelte-1xjn8sh.svelte-1xjn8sh{border-left-color:var(--danger);background:#fef2f2}.color-stat-header.svelte-1xjn8sh.svelte-1xjn8sh{display:flex;justify-content:space-between;align-items:center;margin-bottom:0.8rem}.color-label-group.svelte-1xjn8sh.svelte-1xjn8sh{display:flex;align-items:center;gap:0.5rem}.color-dot.svelte-1xjn8sh.svelte-1xjn8sh{width:10px;height:10px;border-radius:50%}.bg-green.svelte-1xjn8sh.svelte-1xjn8sh{background-color:var(--success)}.bg-yellow.svelte-1xjn8sh.svelte-1xjn8sh{background-color:#fbbf24}.bg-red.svelte-1xjn8sh.svelte-1xjn8sh{background-color:var(--danger)}.color-name.svelte-1xjn8sh.svelte-1xjn8sh{font-weight:700;font-size:0.95rem}.color-desc.svelte-1xjn8sh.svelte-1xjn8sh{font-size:0.8rem;color:var(--text-muted)}.color-stat-metrics.svelte-1xjn8sh.svelte-1xjn8sh{display:flex;justify-content:space-between;padding-top:0.5rem;border-top:1px dashed rgba(0, 0, 0, 0.05)}.metric-mini.svelte-1xjn8sh.svelte-1xjn8sh{display:flex;flex-direction:column;align-items:center}.metric-mini.svelte-1xjn8sh .label.svelte-1xjn8sh{font-size:0.7rem;color:var(--text-muted);text-transform:uppercase}.metric-mini.svelte-1xjn8sh .value.svelte-1xjn8sh{font-weight:700;font-size:0.95rem}.text-success.svelte-1xjn8sh.svelte-1xjn8sh{color:var(--success)}.text-danger.svelte-1xjn8sh.svelte-1xjn8sh{color:var(--danger)}.bg-success.svelte-1xjn8sh.svelte-1xjn8sh{background:var(--success)}.bg-danger.svelte-1xjn8sh.svelte-1xjn8sh{background:var(--danger)}.empty-mini.svelte-1xjn8sh.svelte-1xjn8sh{padding:1rem;text-align:center;color:var(--text-muted);font-style:italic;font-size:0.9rem}@keyframes svelte-1xjn8sh-rotation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}body.dark-mode{--dashboard-bg:#0f172a;--glass-bg:rgba(30, 41, 59, 0.7);--glass-border:rgba(255, 255, 255, 0.1);--text-main:#f1f5f9;--text-muted:#94a3b8}body.dark-mode .glass-card.svelte-1xjn8sh.svelte-1xjn8sh{background:#1e293b;border-color:#334155}body.dark-mode .section-header.svelte-1xjn8sh h3.svelte-1xjn8sh{color:#f1f5f9}body.dark-mode .metric-card.svelte-1xjn8sh.svelte-1xjn8sh{background:#1e293b;border-color:#334155}body.dark-mode .metric-icon.svelte-1xjn8sh.svelte-1xjn8sh{background:#334155;color:#f1f5f9}body.dark-mode .modern-table.svelte-1xjn8sh td.svelte-1xjn8sh{background:#1e293b;border-color:#334155}body.dark-mode .modern-table.svelte-1xjn8sh td.svelte-1xjn8sh:first-child{border-left-color:#334155}body.dark-mode .modern-table.svelte-1xjn8sh td.svelte-1xjn8sh:last-child{border-right-color:#334155}body.dark-mode .symbol-cell.svelte-1xjn8sh strong.svelte-1xjn8sh{color:#818cf8}body.dark-mode .progress-bar-container.svelte-1xjn8sh.svelte-1xjn8sh{background:#334155}body.dark-mode .progress-text.svelte-1xjn8sh.svelte-1xjn8sh{color:#f1f5f9}body.dark-mode .strategy-header-row.svelte-1xjn8sh.svelte-1xjn8sh{background:#334155}body.dark-mode .sub-item-name.svelte-1xjn8sh.svelte-1xjn8sh{color:#f1f5f9}body.dark-mode .sub-item-row.svelte-1xjn8sh.svelte-1xjn8sh{border-bottom-color:#334155}body.dark-mode .sub-pnl.pos.svelte-1xjn8sh.svelte-1xjn8sh{background:rgba(22, 101, 52, 0.4);color:#4ade80}body.dark-mode .sub-pnl.neg.svelte-1xjn8sh.svelte-1xjn8sh{background:rgba(153, 27, 27, 0.4);color:#f87171}body.dark-mode .color-stat-row.svelte-1xjn8sh.svelte-1xjn8sh{background:#1e293b}body.dark-mode .color-stat-row.green.svelte-1xjn8sh.svelte-1xjn8sh{background:rgba(22, 101, 52, 0.2);border-left-color:#22c55e}body.dark-mode .color-stat-row.yellow.svelte-1xjn8sh.svelte-1xjn8sh{background:rgba(180, 83, 9, 0.2);border-left-color:#f59e0b}body.dark-mode .color-stat-row.red.svelte-1xjn8sh.svelte-1xjn8sh{background:rgba(153, 27, 27, 0.2);border-left-color:#ef4444}body.dark-mode .color-stat-metrics.svelte-1xjn8sh.svelte-1xjn8sh{border-top-color:rgba(255, 255, 255, 0.1)}h2.svelte-15gobmi.svelte-15gobmi{font-size:1.5rem;font-weight:700;color:var(--text-main);letter-spacing:-0.025em}h3.svelte-15gobmi.svelte-15gobmi{margin:0;font-size:1rem;font-weight:700;color:var(--text-main)}h4.svelte-15gobmi.svelte-15gobmi{font-size:0.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:0.05em;margin-bottom:0.75rem}.header.svelte-15gobmi.svelte-15gobmi{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.filters.svelte-15gobmi.svelte-15gobmi{display:flex;gap:1rem;margin-bottom:2rem;padding:1.5rem;background:#f1f5f9;border-radius:var(--radius-md);border:1px solid var(--border-color);flex-wrap:wrap}.filter-group.svelte-15gobmi.svelte-15gobmi{flex:1;min-width:180px;display:flex;flex-direction:column;gap:0.375rem}.filter-group.svelte-15gobmi label.svelte-15gobmi{font-size:0.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:0.05em}.filter-actions.svelte-15gobmi.svelte-15gobmi{display:flex;gap:0.5rem;align-items:flex-end}.empty-state.svelte-15gobmi.svelte-15gobmi{text-align:center;padding:4rem 2rem;color:var(--text-muted);background:var(--card-bg);border-radius:var(--radius-lg);border:2px dashed var(--border-color)}.empty-state.svelte-15gobmi p.svelte-15gobmi{font-size:1.125rem;margin-bottom:1.5rem}.plans-list.svelte-15gobmi.svelte-15gobmi{display:flex;flex-direction:column;gap:1rem}.plan-card.svelte-15gobmi.svelte-15gobmi{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1.25rem;transition:all 0.2s ease;box-shadow:var(--shadow-sm);cursor:pointer;position:relative}.plan-card.svelte-15gobmi.svelte-15gobmi:hover{border-color:var(--primary);box-shadow:var(--shadow-md)}.plan-header.svelte-15gobmi.svelte-15gobmi{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.plan-info.svelte-15gobmi.svelte-15gobmi{display:flex;align-items:center;gap:0.75rem}.symbol-badge.svelte-15gobmi.svelte-15gobmi{background:#edf2f7;color:#4a5568;padding:2px 8px;border-radius:4px;font-size:0.75rem;font-weight:700;text-transform:uppercase}.plan-info.svelte-15gobmi h3.svelte-15gobmi{margin:0;font-size:1.1rem;color:var(--text-main)}.filter-actions.svelte-15gobmi.svelte-15gobmi{display:flex;align-items:flex-end;gap:0.5rem}.plan-actions.svelte-15gobmi.svelte-15gobmi{display:flex;gap:0.375rem}.action-btn.svelte-15gobmi.svelte-15gobmi{width:28px;height:28px;border:none;border-radius:6px;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease;background:transparent;color:var(--text-muted)}.action-btn.svelte-15gobmi.svelte-15gobmi:hover{background:#f1f5f9;color:var(--primary)}.session-badges.svelte-15gobmi.svelte-15gobmi{display:flex;gap:0.25rem}.badge-session.svelte-15gobmi.svelte-15gobmi{display:inline-flex;align-items:center;justify-content:center;font-size:0.7rem;padding:0.2rem 0.5rem;border-radius:4px;font-weight:600;line-height:1;white-space:nowrap}.badge-session.asian.svelte-15gobmi.svelte-15gobmi{background:#ebf4ff;color:#2b6cb0}.badge-session.european.svelte-15gobmi.svelte-15gobmi{background:#fefcbf;color:#975a16}.badge-session.us.svelte-15gobmi.svelte-15gobmi{background:#fed7d7;color:#c53030}.timeframe-progression.svelte-15gobmi.svelte-15gobmi{margin-top:1rem;display:flex;flex-direction:column;gap:0.5rem;padding:1rem;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.progression-row.svelte-15gobmi.svelte-15gobmi{display:flex;align-items:center;gap:0.75rem;font-size:0.9rem}.tf-name.svelte-15gobmi.svelte-15gobmi{font-weight:700;color:#475569;min-width:40px}.steps.svelte-15gobmi.svelte-15gobmi{display:flex;align-items:center;gap:0.5rem;flex-wrap:nowrap}.step.svelte-15gobmi.svelte-15gobmi{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:4px;font-weight:600;font-size:0.85rem;line-height:1;white-space:nowrap}.step.long.svelte-15gobmi.svelte-15gobmi{background:#fef2f2;color:#991b1b}.step.short.svelte-15gobmi.svelte-15gobmi{background:#f0fdf4;color:#166534}.arrow.svelte-15gobmi.svelte-15gobmi{color:#94a3b8;font-weight:bold;font-size:0.8rem}.unified-notes.svelte-15gobmi.svelte-15gobmi{margin-top:0.75rem;padding:0.25rem 0.5rem;display:flex;flex-direction:column;gap:0.4rem}.note-item.svelte-15gobmi.svelte-15gobmi{display:flex;gap:0.5rem;font-size:0.85rem;line-height:1.4}.note-session.svelte-15gobmi.svelte-15gobmi{font-weight:700;white-space:nowrap;font-size:0.8rem}.note-session.asian.svelte-15gobmi.svelte-15gobmi{color:#2b6cb0}.note-session.european.svelte-15gobmi.svelte-15gobmi{color:#975a16}.note-session.us.svelte-15gobmi.svelte-15gobmi{color:#c53030}.note-text.svelte-15gobmi.svelte-15gobmi{color:#4a5568;font-style:italic;white-space:pre-wrap}.plan-notes.svelte-15gobmi.svelte-15gobmi{font-size:0.9rem;color:#4a5568;margin-bottom:1rem;padding:0.75rem;background:#f8fafc;border-radius:8px;white-space:pre-wrap}.unified-trend-summary.svelte-15gobmi.svelte-15gobmi{display:flex;flex-wrap:wrap;gap:0.75rem;padding:0.5rem 0.75rem;background:#f1f5f9;border-radius:8px;margin-bottom:0.5rem}.summary-item.svelte-15gobmi.svelte-15gobmi{display:flex;align-items:center;gap:0.35rem;font-size:0.8rem;font-weight:500}.summary-item.clickable.svelte-15gobmi.svelte-15gobmi{cursor:pointer;padding:2px 6px;border-radius:4px;transition:background 0.2s}.summary-item.clickable.svelte-15gobmi.svelte-15gobmi:hover{background:#e2e8f0}.summary-item.asian.svelte-15gobmi.svelte-15gobmi{color:#2b6cb0}.summary-item.european.svelte-15gobmi.svelte-15gobmi{color:#975a16}.summary-item.us.svelte-15gobmi.svelte-15gobmi{color:#c53030}.outlook-group.svelte-15gobmi.svelte-15gobmi{display:flex;gap:0.5rem;align-items:center}.trend-outlook.svelte-15gobmi.svelte-15gobmi{display:inline-flex;align-items:center;justify-content:center;font-size:0.75rem;font-weight:600;padding:1px 6px;border-radius:4px;line-height:1;white-space:nowrap}.trend-outlook.long.svelte-15gobmi.svelte-15gobmi,.direction.long.svelte-15gobmi.svelte-15gobmi{background:#fef2f2;color:#991b1b}.trend-outlook.short.svelte-15gobmi.svelte-15gobmi,.direction.short.svelte-15gobmi.svelte-15gobmi{background:#f0fdf4;color:#166534}.direction.svelte-15gobmi.svelte-15gobmi{display:inline-flex;align-items:center;justify-content:center;font-size:0.75rem;font-weight:700;padding:1px 6px;border-radius:4px;line-height:1;white-space:nowrap}.modal-overlay.svelte-1mg0gl3.svelte-1mg0gl3{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.5);display:flex;justify-content:center;align-items:center;z-index:1000;backdrop-filter:blur(2px)}.modal-card.svelte-1mg0gl3.svelte-1mg0gl3{background:white;width:90%;max-width:600px;border-radius:12px;box-shadow:0 4px 20px rgba(0, 0, 0, 0.15);display:flex;flex-direction:column;max-height:90vh}.modal-header.svelte-1mg0gl3.svelte-1mg0gl3{padding:1.2rem;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.modal-header.svelte-1mg0gl3 h3.svelte-1mg0gl3{margin:0;font-size:1.25rem;color:#2d3748}.close-btn.svelte-1mg0gl3.svelte-1mg0gl3{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#a0aec0;padding:0;line-height:1}.close-btn.svelte-1mg0gl3.svelte-1mg0gl3:hover{color:#4a5568}.modal-body.svelte-1mg0gl3.svelte-1mg0gl3{padding:1.5rem;overflow-y:auto}.step-title.svelte-1mg0gl3.svelte-1mg0gl3{font-size:0.95rem;color:#4a5568;margin-bottom:0.75rem;font-weight:700}.plan-list.svelte-1mg0gl3.svelte-1mg0gl3{display:flex;flex-direction:column;gap:0.5rem;margin-bottom:1.5rem;max-height:150px;overflow-y:auto}.plan-item.svelte-1mg0gl3.svelte-1mg0gl3{display:flex;align-items:center;padding:0.75rem;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all 0.2s}.plan-item.svelte-1mg0gl3.svelte-1mg0gl3:hover{border-color:#cbd5e0;background:#f7fafc}.plan-item.selected.svelte-1mg0gl3.svelte-1mg0gl3{border-color:#4299e1;background:#ebf8ff}.plan-item.svelte-1mg0gl3 input[type='radio'].svelte-1mg0gl3{margin-right:0.75rem}.plan-info.svelte-1mg0gl3.svelte-1mg0gl3{flex:1;display:flex;align-items:center;gap:1rem}.plan-date.svelte-1mg0gl3.svelte-1mg0gl3{font-weight:700;color:#2d3748}.badge.svelte-1mg0gl3.svelte-1mg0gl3{font-size:0.75rem;padding:0.1rem 0.4rem;border-radius:4px;background:#edf2f7;color:#4a5568}.badge.detail.svelte-1mg0gl3.svelte-1mg0gl3{background:#e6fffa;color:#2c7a7b}.selection-row.svelte-1mg0gl3.svelte-1mg0gl3{display:flex;align-items:flex-start;gap:1rem;padding-top:1rem;border-top:1px solid #e2e8f0}.selection-col.svelte-1mg0gl3.svelte-1mg0gl3{flex:1;display:flex;flex-direction:column}.arrow-col.svelte-1mg0gl3.svelte-1mg0gl3{display:flex;align-items:center;justify-content:center;padding-top:2rem;color:#a0aec0;font-weight:700;font-size:0.9rem}.radio-group-vertical.svelte-1mg0gl3.svelte-1mg0gl3{display:flex;flex-direction:column;gap:0.5rem;background:#f7fafc;padding:0.75rem;border-radius:8px}.radio-label.svelte-1mg0gl3.svelte-1mg0gl3{display:flex;align-items:center;gap:0.5rem;font-size:0.9rem;color:#2d3748;cursor:pointer}.radio-label.svelte-1mg0gl3 input.svelte-1mg0gl3{cursor:pointer}.empty-sessions.svelte-1mg0gl3.svelte-1mg0gl3{padding:1rem;text-align:center;color:#e53e3e;background:#fff5f5;border-radius:8px;font-size:0.9rem}.modal-footer.svelte-1mg0gl3.svelte-1mg0gl3{padding:1.2rem;background:#f7fafc;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:0.75rem;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.btn.svelte-1mg0gl3.svelte-1mg0gl3{padding:0.6rem 1.2rem;border-radius:6px;font-weight:600;cursor:pointer;border:none;transition:background 0.2s}.btn-primary.svelte-1mg0gl3.svelte-1mg0gl3{background:#4299e1;color:white}.btn-primary.svelte-1mg0gl3.svelte-1mg0gl3:hover{background:#3182ce}.btn-primary.svelte-1mg0gl3.svelte-1mg0gl3:disabled{background:#a0aec0;cursor:not-allowed}.btn-secondary.svelte-1mg0gl3.svelte-1mg0gl3{background:#e2e8f0;color:#4a5568}.btn-secondary.svelte-1mg0gl3.svelte-1mg0gl3:hover{background:#cbd5e0}.plan-summary-container.svelte-1nj0ioq.svelte-1nj0ioq{--primary-font:'Outfit', 'Inter', 'Noto Sans TC', 'PingFang TC', 'Microsoft JhengHei', sans-serif;--bg-long:hsla(354, 100%, 98%, 1);--bg-short:hsla(142, 70%, 98%, 1);--bg-both:hsla(255, 100%, 98.5%, 1);--text-long:#e11d48;--text-short:#16a34a;--text-both:#6366f1;--border-color:#f1f5f9;width:100%;background:#ffffff;border-radius:12px;box-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03);border:1px solid #e2e8f0;overflow:hidden}.summary-scroll-wrapper.svelte-1nj0ioq.svelte-1nj0ioq{overflow-x:auto;width:100%}.modern-summary-table.svelte-1nj0ioq.svelte-1nj0ioq{width:100%;border-collapse:separate;border-spacing:4px;table-layout:fixed;font-family:var(--primary-font)}.sticky-col.svelte-1nj0ioq.svelte-1nj0ioq{position:sticky;left:0;z-index:10;background:#ffffff;width:32px;min-width:32px}body.dark-mode .sticky-col.svelte-1nj0ioq.svelte-1nj0ioq{background:#0f172a}.modern-summary-table.svelte-1nj0ioq th.svelte-1nj0ioq{background:transparent;color:#94a3b8;font-size:0.7rem;font-weight:700;padding:8px 4px;text-transform:uppercase;letter-spacing:0.05em;border:none}.trend-cell-container.svelte-1nj0ioq.svelte-1nj0ioq{vertical-align:top;padding:10px;min-height:80px;border-radius:8px;background:#f8fafc;transition:all 0.2s cubic-bezier(0.4, 0, 0.2, 1);border:1px solid transparent}body.dark-mode .trend-cell-container.svelte-1nj0ioq.svelte-1nj0ioq{background:rgba(255, 255, 255, 0.02)}.trend-cell-container.long.svelte-1nj0ioq.svelte-1nj0ioq{border-color:rgba(225, 29, 72, 0.1)}.trend-cell-container.short.svelte-1nj0ioq.svelte-1nj0ioq{border-color:rgba(22, 163, 74, 0.1)}.trend-cell-container.both.svelte-1nj0ioq.svelte-1nj0ioq{border-color:rgba(99, 102, 241, 0.1)}.trend-cell-container.na.svelte-1nj0ioq.svelte-1nj0ioq{background-color:#f8fafc;opacity:0.6}body.dark-mode .trend-cell-container.na.svelte-1nj0ioq.svelte-1nj0ioq{background-color:rgba(255, 255, 255, 0.03)}.session-label.svelte-1nj0ioq.svelte-1nj0ioq{text-align:center;vertical-align:middle}.session-text.svelte-1nj0ioq.svelte-1nj0ioq{font-weight:900;font-size:0.85rem;writing-mode:horizontal-tb;opacity:0.8;line-height:1}.session-label.asian.svelte-1nj0ioq .session-text.svelte-1nj0ioq{color:#3b82f6}.session-label.european.svelte-1nj0ioq .session-text.svelte-1nj0ioq{color:#ea580c}.session-label.us.svelte-1nj0ioq .session-text.svelte-1nj0ioq{color:#dc2626}.na-placeholder.svelte-1nj0ioq.svelte-1nj0ioq{color:#94a3b8;font-size:0.65rem;font-weight:700;text-align:center;letter-spacing:1px;line-height:1}.direction-badge.svelte-1nj0ioq.svelte-1nj0ioq{display:flex;align-items:center;justify-content:center;padding:2px 0;width:100%;border-radius:4px;font-weight:800;font-size:0.9rem;margin-bottom:0;letter-spacing:0.05em;line-height:1}.is-detailed.svelte-1nj0ioq .direction-badge.svelte-1nj0ioq{margin-bottom:8px}.long.svelte-1nj0ioq .direction-badge.svelte-1nj0ioq{color:var(--text-long)}.short.svelte-1nj0ioq .direction-badge.svelte-1nj0ioq{color:var(--text-short)}.both.svelte-1nj0ioq .direction-badge.svelte-1nj0ioq{color:var(--text-both)}.content-stack.svelte-1nj0ioq.svelte-1nj0ioq{display:flex;flex-direction:column;gap:6px}.info-row.svelte-1nj0ioq.svelte-1nj0ioq{font-size:0.72rem;color:#334155;line-height:1.4;display:flex;align-items:flex-start;justify-content:center;gap:4px;font-weight:500}.icon.svelte-1nj0ioq.svelte-1nj0ioq{font-size:0.75rem;flex-shrink:0}.tag.svelte-1nj0ioq.svelte-1nj0ioq{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;font-size:0.65rem;font-weight:800;color:white;flex-shrink:0;margin-top:1px;box-shadow:0 1px 2px rgba(0,0,0,0.1)}.tag.established.svelte-1nj0ioq.svelte-1nj0ioq{background:#64748b}.tag.expected.svelte-1nj0ioq.svelte-1nj0ioq{background:#a855f7}.tag.wave-tag.svelte-1nj0ioq.svelte-1nj0ioq{background:#38bdf8}.info-row.wave.svelte-1nj0ioq.svelte-1nj0ioq{color:#1e293b;font-family:inherit;letter-spacing:1px;font-weight:700}.dual-content.svelte-1nj0ioq.svelte-1nj0ioq{display:flex;gap:8px;padding-top:2px}.side-panel.svelte-1nj0ioq.svelte-1nj0ioq{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px;border-radius:6px;background:rgba(255, 255, 255, 0.4);box-shadow:inset 0 0 0 1px rgba(0,0,0,0.03)}.side-panel.svelte-1nj0ioq.svelte-1nj0ioq::before{font-size:0.75rem;font-weight:800;text-transform:uppercase;display:block;margin-bottom:4px;text-align:center;padding:2px 0;background:rgba(255, 255, 255, 0.6);border-radius:3px}.side-panel.long.svelte-1nj0ioq.svelte-1nj0ioq::before{content:'多';color:var(--text-long)}.side-panel.short.svelte-1nj0ioq.svelte-1nj0ioq::before{content:'空';color:var(--text-short)}body.dark-mode .plan-summary-container.svelte-1nj0ioq.svelte-1nj0ioq{background:#0f172a;border-color:#334155;box-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.2)}body.dark-mode .modern-summary-table.svelte-1nj0ioq th.svelte-1nj0ioq,body.dark-mode .sticky-col.svelte-1nj0ioq.svelte-1nj0ioq{background:#1e293b;color:#94a3b8;border-color:#334155}body.dark-mode .trend-cell-container.svelte-1nj0ioq.svelte-1nj0ioq{border-color:#1e293b}body.dark-mode .trend-cell-container.long.svelte-1nj0ioq.svelte-1nj0ioq{background-color:transparent}body.dark-mode .trend-cell-container.short.svelte-1nj0ioq.svelte-1nj0ioq{background-color:transparent}body.dark-mode .trend-cell-container.both.svelte-1nj0ioq.svelte-1nj0ioq{background-color:transparent}body.dark-mode .info-row.svelte-1nj0ioq.svelte-1nj0ioq{color:#cbd5e1}body.dark-mode .side-panel.svelte-1nj0ioq.svelte-1nj0ioq{background:rgba(0, 0, 0, 0.2);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.05)}@media(max-width: 640px){.modern-summary-table.svelte-1nj0ioq.svelte-1nj0ioq{font-size:0.65rem}.sticky-col.svelte-1nj0ioq.svelte-1nj0ioq{width:32px;min-width:32px}}.modal-overlay.svelte-1v7m2mq.svelte-1v7m2mq{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0, 0, 0, 0.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal.svelte-1v7m2mq.svelte-1v7m2mq{width:100%;max-width:500px;max-height:90vh;overflow-y:auto;padding:2rem;background:white;border-radius:12px}.form-group.svelte-1v7m2mq.svelte-1v7m2mq{margin-bottom:1.5rem;text-align:left}.form-group.svelte-1v7m2mq label.svelte-1v7m2mq{display:block;margin-bottom:0.5rem;font-weight:600}.form-control.svelte-1v7m2mq.svelte-1v7m2mq{width:100%;padding:0.5rem;border:1px solid #ddd;border-radius:4px;box-sizing:border-box}.type-selector.svelte-1v7m2mq.svelte-1v7m2mq{display:flex;flex-direction:column;gap:0.5rem}.radio-label.svelte-1v7m2mq.svelte-1v7m2mq{font-weight:normal !important;display:flex !important;align-items:center;gap:0.5rem;cursor:pointer}.help-text.svelte-1v7m2mq.svelte-1v7m2mq{font-size:0.75rem;color:#94a3b8;margin-top:0.5rem}.ctrader-fields.svelte-1v7m2mq.svelte-1v7m2mq{background:#f8fafc;padding:1rem;border-radius:8px;margin-bottom:1.5rem;border:1px solid #e2e8f0}.modal-actions.svelte-1v7m2mq.svelte-1v7m2mq{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.btn.svelte-1v7m2mq.svelte-1v7m2mq{padding:0.5rem 1rem;border-radius:6px;cursor:pointer;border:1px solid #ddd;background:white}.btn-primary.svelte-1v7m2mq.svelte-1v7m2mq{background:#6366f1;color:white;border:none}.btn-ctrader-oauth.svelte-1v7m2mq.svelte-1v7m2mq{width:100%;background:#5c3cfb;color:white;border:none;padding:0.8rem;font-weight:600;font-size:1rem;display:flex;align-items:center;justify-content:center;gap:0.5rem;margin-bottom:0.5rem;transition:all 0.2s}.btn-ctrader-oauth.svelte-1v7m2mq.svelte-1v7m2mq:hover:not(:disabled){background:#4a2ad6;transform:translateY(-1px);box-shadow:0 4px 6px rgba(0, 0, 0, 0.1)}.text-center.svelte-1v7m2mq.svelte-1v7m2mq{text-align:center}.sync-options-inline.svelte-1v7m2mq.svelte-1v7m2mq{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem;padding:0.75rem;background:white;border-radius:8px;border:1px solid #e2e8f0;align-items:center;justify-content:center}body.dark-mode .sync-options-inline.svelte-1v7m2mq.svelte-1v7m2mq{background:#1e293b;border-color:#334155}.sync-opt.svelte-1v7m2mq.svelte-1v7m2mq{display:flex;align-items:center;gap:0.4rem;font-size:0.85rem;cursor:pointer;font-weight:500}.date-picker-small.svelte-1v7m2mq.svelte-1v7m2mq{padding:0.25rem 0.5rem !important;font-size:0.8rem !important;width:auto !important;height:auto !important}.modal-overlay.svelte-17fjf4e.svelte-17fjf4e{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(15, 23, 42, 0.7);display:flex;align-items:center;justify-content:center;z-index:2000;backdrop-filter:blur(8px)}.batch-share-modal.svelte-17fjf4e.svelte-17fjf4e{width:90%;max-width:480px;padding:2rem;position:relative;overflow:hidden;animation:svelte-17fjf4e-modalScaleIn 0.3s cubic-bezier(0.34, 1.56, 0.64, 1)}@keyframes svelte-17fjf4e-modalScaleIn{from{opacity:0;transform:scale(0.9)}to{opacity:1;transform:scale(1)}}.modal-header.svelte-17fjf4e.svelte-17fjf4e{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.modal-header.svelte-17fjf4e h2.svelte-17fjf4e{font-size:1.5rem;font-weight:800;margin:0;color:#1e293b}.close-btn.svelte-17fjf4e.svelte-17fjf4e{background:#f1f5f9;border:none;font-size:1.5rem;color:#64748b;cursor:pointer;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all 0.2s}.close-btn.svelte-17fjf4e.svelte-17fjf4e:hover{background:#e2e8f0;color:#1e293b}.share-options.svelte-17fjf4e.svelte-17fjf4e{display:flex;flex-direction:column;gap:1rem}.share-option-card.svelte-17fjf4e.svelte-17fjf4e{display:flex;align-items:center;gap:1.25rem;padding:1.25rem;background:#f8fafc;border:2px solid #f1f5f9;border-radius:16px;cursor:pointer;transition:all 0.2s ease}.share-option-card.svelte-17fjf4e.svelte-17fjf4e:hover{background:white;border-color:#6366f1;transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(99, 102, 241, 0.1)}.option-icon.svelte-17fjf4e.svelte-17fjf4e{font-size:2rem;background:white;width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:12px;box-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.05)}.option-info.svelte-17fjf4e.svelte-17fjf4e{display:flex;flex-direction:column;gap:0.25rem}.option-info.svelte-17fjf4e strong.svelte-17fjf4e{font-size:1.1rem;color:#1e293b}.option-info.svelte-17fjf4e span.svelte-17fjf4e{font-size:0.875rem;color:#64748b}.share-result.svelte-17fjf4e.svelte-17fjf4e{text-align:center;padding:1rem 0}.success-icon.svelte-17fjf4e.svelte-17fjf4e{font-size:3rem;margin-bottom:1rem}.share-result.svelte-17fjf4e h3.svelte-17fjf4e{margin-bottom:1.5rem;color:#1e293b}.url-box.svelte-17fjf4e.svelte-17fjf4e{display:flex;gap:0.5rem;margin-bottom:1.5rem;background:#f1f5f9;padding:0.5rem;border-radius:12px}.url-box.svelte-17fjf4e input.svelte-17fjf4e{flex:1;background:transparent;border:none;padding:0.5rem 0.75rem;font-size:0.9rem;color:#334155;outline:none}.share-tip.svelte-17fjf4e.svelte-17fjf4e{font-size:0.85rem;color:#64748b;margin:0;line-height:1.5}.loading-overlay.svelte-17fjf4e.svelte-17fjf4e{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255, 255, 255, 0.8);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;z-index:10}.loader.svelte-17fjf4e.svelte-17fjf4e{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #6366f1;border-radius:50%;animation:svelte-17fjf4e-spin 1s linear infinite}@keyframes svelte-17fjf4e-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.modal-overlay.svelte-zhmknn{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0, 0, 0, 0.6);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000}.modal.svelte-zhmknn{width:90%;max-width:450px;padding:2rem;border-radius:16px;box-shadow:0 20px 25px -5px rgba(0, 0, 0, 0.1);background:white}body.dark-mode .modal.svelte-zhmknn{background:#1e293b;border:1px solid #334155}h2.svelte-zhmknn{margin-top:0;font-size:1.5rem;color:var(--text-color)}.desc.svelte-zhmknn{color:var(--text-muted);margin-bottom:1.5rem}.options-list.svelte-zhmknn{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.option-item.svelte-zhmknn{display:flex;gap:1rem;padding:1rem;border:1px solid var(--border-color);border-radius:12px;cursor:pointer;transition:all 0.2s;background:var(--card-bg)}.option-item.svelte-zhmknn:hover{background:var(--bg-secondary)}.option-item.active.svelte-zhmknn{border-color:#4338ca;background:rgba(67, 56, 202, 0.05)}body.dark-mode .option-item.active.svelte-zhmknn{border-color:#6366f1;background:rgba(99, 102, 241, 0.1)}.option-content.svelte-zhmknn{display:flex;flex-direction:column;gap:0.25rem;flex:1}.title.svelte-zhmknn{font-weight:600;color:var(--text-color)}.detail.svelte-zhmknn{font-size:0.85rem;color:var(--text-muted)}.date-picker.svelte-zhmknn{margin-top:0.5rem;padding:0.5rem;border-radius:8px;border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-color);width:100%}.modal-actions.svelte-zhmknn{display:flex;justify-content:flex-end;gap:1rem}input[type="radio"].svelte-zhmknn{width:1.25rem;height:1.25rem;margin-top:0.25rem;cursor:pointer}.timeline-container.svelte-1s8au9x.svelte-1s8au9x{padding-bottom:5rem}.card-notes-section.svelte-1s8au9x.svelte-1s8au9x{margin-top:1rem;padding-top:1rem;border-top:1px dashed var(--border-color);display:flex;flex-direction:column;gap:0.8rem;cursor:text}.note-block.svelte-1s8au9x.svelte-1s8au9x{font-size:0.9rem;color:var(--text-main)}.note-label.svelte-1s8au9x.svelte-1s8au9x{font-size:0.75rem;font-weight:700;color:var(--text-muted);margin-bottom:0.25rem;opacity:0.8}.note-content.svelte-1s8au9x.svelte-1s8au9x{line-height:1.5;background:var(--nav-group-bg);padding:0.5rem 0.75rem;border-radius:8px;border:1px solid var(--border-color);color:var(--text-main) !important}.note-content.svelte-1s8au9x *{color:var(--text-main) !important;background-color:transparent !important}.note-content.svelte-1s8au9x p{margin:0.25rem 0}.note-content[contenteditable='true'].svelte-1s8au9x.svelte-1s8au9x{background:var(--bg-main);border:1px solid var(--primary);outline:none;min-height:2rem}.card-notes-header.svelte-1s8au9x.svelte-1s8au9x{display:flex;justify-content:space-between;align-items:center;margin-bottom:0.5rem}.save-notes-btn.svelte-1s8au9x.svelte-1s8au9x{background:var(--primary);color:white;border:none;border-radius:4px;padding:0.2rem 0.6rem;font-size:0.8rem;cursor:pointer}.note-content.svelte-1s8au9x p:first-child{margin-top:0}.note-content.svelte-1s8au9x p:last-child{margin-bottom:0}.note-content.svelte-1s8au9x img{max-width:100%;border-radius:4px;margin-top:0.5rem}.pagination-container.svelte-1s8au9x.svelte-1s8au9x{margin-top:3rem;display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem 0;border-top:1px dashed var(--border-color)}.pagination-container-top.svelte-1s8au9x.svelte-1s8au9x{margin-top:0.5rem;margin-bottom:2rem;border-top:none;border-bottom:1px dashed var(--border-color);padding-top:0;padding-bottom:1.5rem}.pagination-info.svelte-1s8au9x.svelte-1s8au9x{font-size:0.85rem;color:var(--text-muted);font-weight:500}.pagination-controls.svelte-1s8au9x.svelte-1s8au9x{display:flex;align-items:center;gap:1.5rem}.pagination-btn.svelte-1s8au9x.svelte-1s8au9x{padding:0.5rem 1.25rem;border-radius:10px;border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-main);font-weight:600;font-size:0.9rem;cursor:pointer;transition:all 0.2s;box-shadow:var(--shadow-sm)}.pagination-btn.svelte-1s8au9x.svelte-1s8au9x:hover:not(:disabled){background:var(--primary);color:white;border-color:var(--primary);transform:translateY(-1px);box-shadow:0 4px 12px rgba(99, 102, 241, 0.2)}.pagination-btn.svelte-1s8au9x.svelte-1s8au9x:disabled{opacity:0.4;cursor:not-allowed}.page-numbers.svelte-1s8au9x.svelte-1s8au9x{display:flex;gap:0.5rem}.page-num-btn.svelte-1s8au9x.svelte-1s8au9x{width:36px;height:36px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--text-main);font-weight:700;font-size:0.9rem;cursor:pointer;transition:all 0.2s;display:flex;align-items:center;justify-content:center}.page-num-btn.svelte-1s8au9x.svelte-1s8au9x:hover{background:var(--nav-group-bg)}.page-num-btn.active.svelte-1s8au9x.svelte-1s8au9x{background:var(--primary);color:white;box-shadow:0 4px 10px rgba(99, 102, 241, 0.3)}.empty-account-state.svelte-1s8au9x.svelte-1s8au9x{display:flex;justify-content:center;align-items:center;padding:4rem 2rem;min-height:60vh}.welcome-card.svelte-1s8au9x.svelte-1s8au9x{background:white;padding:3rem;border-radius:24px;text-align:center;max-width:500px;width:100%;box-shadow:0 20px 50px rgba(0, 0, 0, 0.05);border:1px solid var(--border-color);display:flex;flex-direction:column;align-items:center;gap:1.5rem}.account-status-bar.svelte-1s8au9x.svelte-1s8au9x{display:flex;align-items:center;gap:1rem;flex:1}.status-badges.svelte-1s8au9x.svelte-1s8au9x{display:flex;align-items:center;gap:0.6rem;flex-wrap:wrap}.account-details-inline.svelte-1s8au9x.svelte-1s8au9x{display:flex;align-items:center;gap:0.75rem;margin-left:0.5rem}.storage-info.svelte-1s8au9x .label.svelte-1s8au9x{opacity:0.7}.login-id.svelte-1s8au9x.svelte-1s8au9x{font-family:'JetBrains Mono', monospace;opacity:0.8}.sync-status-info.svelte-1s8au9x.svelte-1s8au9x{display:flex;align-items:center;gap:0.75rem;padding-top:0.8rem;margin-top:0.4rem;border-top:1px dashed #e2e8f0;flex-basis:100%;width:100%}.sync-badge.svelte-1s8au9x.svelte-1s8au9x{display:inline-flex;align-items:center;justify-content:center;text-transform:uppercase;font-size:0.65rem;padding:0.15rem 0.5rem;border-radius:6px;font-weight:800;line-height:1}.sync-badge.idle.svelte-1s8au9x.svelte-1s8au9x{background:#f1f5f9;color:#64748b}.sync-badge.syncing.svelte-1s8au9x.svelte-1s8au9x{background:#e0f2fe;color:#0369a1;animation:svelte-1s8au9x-pulse 2s infinite}.sync-badge.success.svelte-1s8au9x.svelte-1s8au9x{background:#dcfce7;color:#166534}.sync-badge.failed.svelte-1s8au9x.svelte-1s8au9x{background:#fee2e2;color:#991b1b}@keyframes svelte-1s8au9x-pulse{0%{opacity:1}50%{opacity:0.5}100%{opacity:1}}.sync-time.svelte-1s8au9x.svelte-1s8au9x{font-size:0.75rem;color:var(--text-muted);font-weight:500}.sync-icon-btn.svelte-1s8au9x.svelte-1s8au9x{border:none;background:transparent;cursor:pointer;padding:2px 6px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all 0.2s;color:#6366f1}.sync-icon-btn.svelte-1s8au9x.svelte-1s8au9x:hover:not(:disabled){background:rgba(99, 102, 241, 0.15);transform:scale(1.1)}.sync-icon-btn.svelte-1s8au9x.svelte-1s8au9x:disabled{cursor:not-allowed;opacity:0.6}.sync-icon-btn.syncing.svelte-1s8au9x .btn-icon.svelte-1s8au9x{display:inline-block;animation:rotate 2s linear infinite}.badge.svelte-1s8au9x.svelte-1s8au9x{display:inline-flex;align-items:center;justify-content:center;padding:0.3rem 0.75rem;border-radius:10px;font-size:0.75rem;font-weight:700;line-height:1}.badge-info.svelte-1s8au9x.svelte-1s8au9x{background:var(--nav-group-bg);color:var(--primary);border:1px solid var(--border-color)}.badge-mt5.svelte-1s8au9x.svelte-1s8au9x{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}body.dark-mode .badge-mt5.svelte-1s8au9x.svelte-1s8au9x{background:#1e293b;color:#94a3b8;border-color:#334155}.badge-ctrader.svelte-1s8au9x.svelte-1s8au9x{background:rgba(16, 185, 129, 0.1);color:#10b981;border:1px solid rgba(16, 185, 129, 0.2)}.badge-success.svelte-1s8au9x.svelte-1s8au9x{background:rgba(34, 197, 94, 0.1);color:#22c55e;border:1px solid rgba(34, 197, 94, 0.2)}.badge-danger.svelte-1s8au9x.svelte-1s8au9x{background:rgba(239, 68, 68, 0.1);color:#ef4444;border:1px solid rgba(239, 68, 68, 0.2)}.badge-utc.svelte-1s8au9x.svelte-1s8au9x{background:var(--nav-group-bg);color:var(--text-muted);border:1px solid var(--border-color)}.top-actions-bar.svelte-1s8au9x.svelte-1s8au9x{display:flex;justify-content:space-between;align-items:center;padding:0.5rem 0 0.5rem 2rem;margin-bottom:1.5rem;background:transparent;border:none;box-shadow:none}.welcome-icon.svelte-1s8au9x.svelte-1s8au9x{font-size:4rem;margin-bottom:0.5rem}.welcome-card.svelte-1s8au9x p.svelte-1s8au9x{color:var(--text-muted);font-size:1.1rem;line-height:1.6}.timeline-header.svelte-1s8au9x.svelte-1s8au9x{display:flex;justify-content:space-between;align-items:center;margin-top:-0.5rem;margin-bottom:2rem}.header-actions.svelte-1s8au9x.svelte-1s8au9x{display:flex;gap:1rem}.timeline.svelte-1s8au9x.svelte-1s8au9x{position:relative;padding-left:2rem}.timeline.svelte-1s8au9x.svelte-1s8au9x::before{content:'';position:absolute;left:8px;top:10px;bottom:0;width:2px;background:linear-gradient(to bottom, #e2e8f0, #e2e8f0 50%, transparent 50%);background-size:1px 20px}.day-wrapper.svelte-1s8au9x.svelte-1s8au9x{position:relative;margin-bottom:3rem}.day-marker.svelte-1s8au9x.svelte-1s8au9x{position:absolute;left:-42px;top:0;z-index:2}.date-tag.svelte-1s8au9x.svelte-1s8au9x{display:inline-flex;align-items:center;justify-content:center;background:#6366f1;color:white;padding:0.4rem 1rem;border-radius:20px;font-size:0.85rem;font-weight:700;white-space:nowrap;box-shadow:0 4px 10px rgba(99, 102, 241, 0.3);line-height:1}.daily-stats-badge.svelte-1s8au9x.svelte-1s8au9x{display:inline-flex;align-items:center;gap:0.6rem;padding:0.35rem 0.8rem;background:rgba(34, 197, 94, 0.06);border:1px solid rgba(34, 197, 94, 0.12);border-radius:12px;margin-left:0.75rem;transition:all 0.3s ease}body.dark-mode .daily-stats-badge.svelte-1s8au9x.svelte-1s8au9x{background:rgba(34, 197, 94, 0.04);border-color:rgba(34, 197, 94, 0.08)}.daily-stats-badge.svelte-1s8au9x.svelte-1s8au9x:hover{background:rgba(34, 197, 94, 0.1);transform:translateY(-1px)}.daily-stats-badge.svelte-1s8au9x .stats-value.pnl.profit.svelte-1s8au9x{color:#10b981}.daily-stats-badge.svelte-1s8au9x .stats-value.pnl.loss.svelte-1s8au9x{color:#ef4444}.day-wrapper.svelte-1s8au9x.svelte-1s8au9x{position:relative;margin-bottom:3.5rem;padding-top:1.5rem}.stat-item.svelte-1s8au9x.svelte-1s8au9x{display:inline-flex;align-items:center;gap:0.35rem;font-size:0.8rem;font-weight:600}.stat-label.svelte-1s8au9x.svelte-1s8au9x{color:#64748b;font-size:0.75rem;font-weight:500}body.dark-mode .stat-label.svelte-1s8au9x.svelte-1s8au9x{color:#94a3b8}.stat-value.svelte-1s8au9x.svelte-1s8au9x{font-weight:700;font-size:0.85rem}.stat-detail.svelte-1s8au9x.svelte-1s8au9x{font-size:0.7rem;color:#94a3b8;font-weight:500}.stat-divider.svelte-1s8au9x.svelte-1s8au9x{color:#cbd5e1;font-weight:300}body.dark-mode .stat-divider.svelte-1s8au9x.svelte-1s8au9x{color:#475569}.stat-item.win-rate.high-win.svelte-1s8au9x .stat-value.svelte-1s8au9x{color:#22c55e}.stat-item.win-rate.low-win.svelte-1s8au9x .stat-value.svelte-1s8au9x{color:#ef4444}.stat-item.win-rate.svelte-1s8au9x:not(.high-win):not(.low-win) .stat-value.svelte-1s8au9x{color:#f59e0b}.stat-item.pnl.profit.svelte-1s8au9x .stat-value.svelte-1s8au9x{color:#22c55e}.stat-item.pnl.loss.svelte-1s8au9x .stat-value.svelte-1s8au9x{color:#ef4444}.stat-item.pnl.floating.svelte-1s8au9x .stat-value.svelte-1s8au9x{color:#6366f1}.stat-item.pnl.floating.profit.svelte-1s8au9x .stat-value.svelte-1s8au9x{color:#10b981}.stat-item.pnl.floating.loss.svelte-1s8au9x .stat-value.svelte-1s8au9x{color:#f43f5e}.day-card-container.svelte-1s8au9x.svelte-1s8au9x{display:grid;grid-template-columns:350px 1fr;gap:1.5rem;background:var(--card-bg);padding:1.5rem;border-radius:20px;border:1px solid var(--border-color);box-shadow:0 10px 25px rgba(0, 0, 0, 0.03);margin-top:0.5rem}.plan-column.svelte-1s8au9x.svelte-1s8au9x,.trade-column.svelte-1s8au9x.svelte-1s8au9x{display:flex;flex-direction:column;gap:1rem}.plan-column.svelte-1s8au9x.svelte-1s8au9x{border-right:1px dashed var(--border-color);padding-right:1.5rem}.plan-item-card.svelte-1s8au9x.svelte-1s8au9x,.trade-item-card.svelte-1s8au9x.svelte-1s8au9x{background:var(--card-bg);border-radius:12px;padding:1.25rem;box-shadow:var(--shadow-sm);cursor:pointer;transition:all 0.2s;border:1px solid var(--border-color);position:relative;overflow:hidden;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}@keyframes svelte-1s8au9x-float{0%{transform:translateY(0px)}50%{transform:translateY(-6px)}100%{transform:translateY(0px)}}@keyframes svelte-1s8au9x-pulse-bg{0%{opacity:0.6}50%{opacity:1}100%{opacity:0.6}}.trade-item-card.is-ongoing.svelte-1s8au9x.svelte-1s8au9x,.trade-time-group.is-multi.is-ongoing.svelte-1s8au9x.svelte-1s8au9x{background:linear-gradient(135deg, rgba(99, 102, 241, 0.08) 0%, rgba(168, 85, 247, 0.08) 100%);border-color:rgba(99, 102, 241, 0.4);border-style:solid;animation:svelte-1s8au9x-float 4s ease-in-out infinite;box-shadow:0 15px 35px rgba(99, 102, 241, 0.12);z-index:5}.trade-item-card.is-ongoing.svelte-1s8au9x.svelte-1s8au9x::after,.trade-time-group.is-multi.is-ongoing.svelte-1s8au9x.svelte-1s8au9x::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at top right, rgba(99, 102, 241, 0.1), transparent 70%);pointer-events:none;animation:svelte-1s8au9x-pulse-bg 3s ease-in-out infinite}body.dark-mode .trade-item-card.is-ongoing.svelte-1s8au9x.svelte-1s8au9x,body.dark-mode .trade-time-group.is-multi.is-ongoing.svelte-1s8au9x.svelte-1s8au9x{background:linear-gradient(135deg, rgba(99, 102, 241, 0.15) 0%, rgba(168, 85, 247, 0.15) 100%);border-color:rgba(99, 102, 241, 0.5);box-shadow:0 15px 40px rgba(0, 0, 0, 0.4)}.trade-item-card.tag-green.svelte-1s8au9x.svelte-1s8au9x{border-left:5px solid #22c55e}.trade-item-card.tag-yellow.svelte-1s8au9x.svelte-1s8au9x{border-left:5px solid #eab308}.trade-item-card.tag-red.svelte-1s8au9x.svelte-1s8au9x{border-left:5px solid #ef4444}.color-tags.svelte-1s8au9x.svelte-1s8au9x{display:flex;gap:0.3rem;margin-right:0.75rem}.color-btn.svelte-1s8au9x.svelte-1s8au9x{width:1rem;height:1rem;border-radius:50%;border:1px solid #ddd;cursor:pointer;transition:transform 0.1s,
      border-color 0.1s;padding:0}.color-btn.svelte-1s8au9x.svelte-1s8au9x:hover{transform:scale(1.1)}.color-btn.active.svelte-1s8au9x.svelte-1s8au9x{border:2px solid #333;transform:scale(1.1)}.color-btn.green.svelte-1s8au9x.svelte-1s8au9x{background-color:#22c55e}.color-btn.yellow.svelte-1s8au9x.svelte-1s8au9x{background-color:#eab308}.color-btn.red.svelte-1s8au9x.svelte-1s8au9x{background-color:#ef4444}.trade-item-card.svelte-1s8au9x.svelte-1s8au9x:hover{border-color:#6366f1;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0, 0, 0, 0.05)}.item-header.svelte-1s8au9x.svelte-1s8au9x{display:flex;justify-content:space-between;align-items:center;margin-bottom:0.75rem}.item-type.svelte-1s8au9x.svelte-1s8au9x{font-size:0.75rem;font-weight:700;color:#64748b;text-transform:uppercase}.icon-btn.svelte-1s8au9x.svelte-1s8au9x{border:none;background:transparent;cursor:pointer;padding:4px;border-radius:4px;transition:background 0.2s}.icon-btn.svelte-1s8au9x.svelte-1s8au9x:hover{background:#fee2e2}.sync-btn-card.svelte-1s8au9x.svelte-1s8au9x{position:absolute;top:0.3rem;right:0.3rem;width:24px;height:24px;border:none;background:transparent;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.2s;opacity:0;z-index:10}.trade-item-card.svelte-1s8au9x:hover .sync-btn-card.svelte-1s8au9x,.trade-time-group.svelte-1s8au9x:hover .sync-btn-card.svelte-1s8au9x{opacity:0.8}.sync-btn-card.svelte-1s8au9x.svelte-1s8au9x:hover{color:var(--primary);opacity:1 !important;transform:rotate(30deg)}.is-multi.svelte-1s8au9x .sync-btn-card.svelte-1s8au9x{right:2rem}.mini-progression.svelte-1s8au9x.svelte-1s8au9x{display:flex;flex-direction:column;gap:0.4rem;margin-bottom:0.75rem}.tf-row.svelte-1s8au9x.svelte-1s8au9x{display:flex;align-items:center;gap:0.5rem;font-size:0.75rem}.tf-name.svelte-1s8au9x.svelte-1s8au9x{font-weight:700;color:var(--text-muted);width:30px}.tf-steps.svelte-1s8au9x.svelte-1s8au9x{display:flex;gap:4px;flex-wrap:wrap;align-items:center}.mini-step.svelte-1s8au9x.svelte-1s8au9x{padding:3px 6px;border-radius:4px;font-size:0.75rem;font-weight:600;display:flex;flex-direction:column;gap:2px}.mini-step.long.svelte-1s8au9x.svelte-1s8au9x{background:#fef2f2;color:#991b1b}.mini-step.short.svelte-1s8au9x.svelte-1s8au9x{background:#f0fdf4;color:#166534}.step-label.svelte-1s8au9x.svelte-1s8au9x{white-space:nowrap}.step-details.svelte-1s8au9x.svelte-1s8au9x{display:flex;flex-wrap:wrap;gap:3px;font-size:0.6rem;align-items:center}.s-text.svelte-1s8au9x.svelte-1s8au9x{background:rgba(99, 102, 241, 0.1);color:#6366f1;padding:0 4px;border-radius:3px;border:1px solid rgba(99, 102, 241, 0.2);font-weight:700;line-height:1.2}.w-text.svelte-1s8au9x.svelte-1s8au9x{background:rgba(245, 158, 11, 0.1);color:#f59e0b;padding:0 4px;border-radius:3px;border:1px solid rgba(245, 158, 11, 0.2);font-weight:700;line-height:1.2}.mini-notes.svelte-1s8au9x.svelte-1s8au9x{margin-top:0.75rem;padding-top:0.75rem;border-top:1px solid var(--border-color)}.mini-notes-title.svelte-1s8au9x.svelte-1s8au9x{font-size:0.75rem;font-weight:700;color:#64748b;margin-bottom:0.4rem}.mini-note-item.svelte-1s8au9x.svelte-1s8au9x{font-size:0.8rem;color:var(--text-main);line-height:1.4;display:flex;align-items:flex-start;gap:0.4rem;margin-bottom:0.25rem;white-space:pre-wrap}.note-session.svelte-1s8au9x.svelte-1s8au9x{font-size:0.7rem;font-weight:800;padding:2px 4px;border-radius:3px;color:white;min-width:1.2rem;text-align:center;flex-shrink:0}.note-session.asian.svelte-1s8au9x.svelte-1s8au9x{background:#3b82f6}.note-session.european.svelte-1s8au9x.svelte-1s8au9x{background:#d97706}.note-session.us.svelte-1s8au9x.svelte-1s8au9x{background:#dc2626}.simple-notes.svelte-1s8au9x.svelte-1s8au9x{font-size:0.8rem;color:#64748b;margin-top:0.5rem;font-style:italic;white-space:pre-wrap}.trades-stack.svelte-1s8au9x.svelte-1s8au9x{display:flex;flex-direction:column;gap:1rem}.trade-meta.svelte-1s8au9x.svelte-1s8au9x{display:flex;align-items:center;gap:0.5rem;flex-wrap:wrap}.session-tag.svelte-1s8au9x.svelte-1s8au9x{display:inline-flex;align-items:center;justify-content:center;font-size:0.7rem;padding:2px 6px;border-radius:4px;font-weight:700;background:#e2e8f0;color:#475569;white-space:nowrap;line-height:1}.session-tag.asian.svelte-1s8au9x.svelte-1s8au9x{background:#dbeafe;color:#1e40af}.session-tag.european.svelte-1s8au9x.svelte-1s8au9x{background:#fef9c3;color:#854d0e}.session-tag.us.svelte-1s8au9x.svelte-1s8au9x{background:#fee2e2;color:#991b1b}.side-tag.svelte-1s8au9x.svelte-1s8au9x{display:inline-flex;align-items:center;justify-content:center;font-size:0.7rem;padding:2px 6px;border-radius:4px;font-weight:700;line-height:1;white-space:nowrap}.side-tag.long.svelte-1s8au9x.svelte-1s8au9x{background:#fee2e2;color:#991b1b}.side-tag.short.svelte-1s8au9x.svelte-1s8au9x{background:#dcfce7;color:#166534}.journal-tag.svelte-1s8au9x.svelte-1s8au9x{display:inline-flex;align-items:center;justify-content:center;font-size:0.7rem;padding:2px 6px;border-radius:4px;font-weight:700;line-height:1;background:#f3f4f6;color:#374151;border:1px solid #d1d5db;white-space:nowrap}body.dark-mode .journal-tag.svelte-1s8au9x.svelte-1s8au9x{background:#374151;color:#f3f4f6;border-color:#4b5563}.symbol-inline-tag.svelte-1s8au9x.svelte-1s8au9x{display:inline-flex;align-items:center;justify-content:center;font-size:0.75rem;font-weight:800;color:var(--text-main);padding:2px 6px;background:var(--nav-group-bg);border:1px solid var(--border-color);border-radius:4px;line-height:1}.session-tag.none.svelte-1s8au9x.svelte-1s8au9x{background:#f1f5f9;color:#94a3b8;font-style:italic}.trade-title-area.svelte-1s8au9x.svelte-1s8au9x{display:flex;flex-direction:column;gap:0.35rem}.ticket-tag.svelte-1s8au9x.svelte-1s8au9x{display:inline-flex;align-items:center;font-size:0.7rem;color:#94a3b8;font-family:'JetBrains Mono', monospace;opacity:0.8;line-height:1}.strategy-tag.svelte-1s8au9x.svelte-1s8au9x{display:inline-flex;align-items:center;justify-content:center;font-size:0.7rem;padding:2px 6px;border-radius:4px;font-weight:700;line-height:1}.strategy-tag.expert.svelte-1s8au9x.svelte-1s8au9x{background:#059669;color:white;border:none}.strategy-tag.elite.svelte-1s8au9x.svelte-1s8au9x{background:#1e3a8a;color:white;border:none}.strategy-tag.legend.svelte-1s8au9x.svelte-1s8au9x{background:#78350f;color:white;border:none}.trade-time-group.is-multi.svelte-1s8au9x.svelte-1s8au9x{padding:1.25rem;background:rgba(244, 114, 182, 0.03);border-radius:16px;border:1px dashed rgba(244, 114, 182, 0.3);position:relative;overflow:hidden;margin-bottom:0.5rem;cursor:pointer;transition:all 0.2s}.trade-time-group.is-multi.svelte-1s8au9x.svelte-1s8au9x:hover{background:rgba(244, 114, 182, 0.06);border-color:rgba(244, 114, 182, 0.5);transform:translateY(-2px);box-shadow:0 4px 12px rgba(244, 114, 182, 0.1)}.group-header.svelte-1s8au9x.svelte-1s8au9x{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;padding-bottom:0.75rem;border-bottom:1px solid rgba(244, 114, 182, 0.1);flex-wrap:wrap;gap:1rem}.group-meta.svelte-1s8au9x.svelte-1s8au9x{display:flex;align-items:center;gap:0.6rem;flex-wrap:wrap;flex:1;min-width:0}.group-meta.svelte-1s8au9x.svelte-1s8au9x::-webkit-scrollbar{display:none}.multi-indicator.svelte-1s8au9x.svelte-1s8au9x{background:#f472b6;color:white;font-size:0.7rem;font-weight:800;padding:3px 8px;border-radius:6px;box-shadow:0 2px 4px rgba(244, 114, 182, 0.2);flex-shrink:0;display:flex;align-items:center;gap:3px;border:1px solid rgba(255, 255, 255, 0.2)}.group-header.svelte-1s8au9x .info-group.svelte-1s8au9x{display:flex;align-items:center;gap:0.3rem;background:rgba(255, 255, 255, 0.5);padding:2px 8px;border-radius:6px;border:1px solid rgba(244, 114, 182, 0.1)}.group-header.svelte-1s8au9x .info-group .label.svelte-1s8au9x{font-size:0.65rem;color:#f472b6;font-weight:700}.group-header.svelte-1s8au9x .info-group strong.svelte-1s8au9x{font-size:0.85rem;color:var(--text-main);font-family:'JetBrains Mono', monospace}body.dark-mode .trade-time-group.is-multi.svelte-1s8au9x.svelte-1s8au9x{background:rgba(244, 114, 182, 0.08);border-color:rgba(244, 114, 182, 0.4);box-shadow:0 4px 20px rgba(0, 0, 0, 0.2)}body.dark-mode .group-header.svelte-1s8au9x .info-group.svelte-1s8au9x{background:rgba(0, 0, 0, 0.2);border-color:rgba(244, 114, 182, 0.2)}body.dark-mode .group-header.svelte-1s8au9x.svelte-1s8au9x{border-bottom-color:rgba(244, 114, 182, 0.15)}body.dark-mode .partial-close-row.svelte-1s8au9x.svelte-1s8au9x:not(:last-child){border-bottom-color:rgba(255, 255, 255, 0.05)}.group-pnl.svelte-1s8au9x.svelte-1s8au9x{display:flex;align-items:center;gap:0.75rem}.group-pnl.svelte-1s8au9x .pnl-tag.svelte-1s8au9x{font-size:1.1rem;padding:6px 12px}.group-partial-closes.svelte-1s8au9x.svelte-1s8au9x{display:flex;flex-direction:column;gap:0.5rem;background:var(--card-bg);padding:0.75rem;border-radius:10px;border:1px solid rgba(244, 114, 182, 0.1)}.partial-close-row.svelte-1s8au9x.svelte-1s8au9x{display:flex;justify-content:space-between;align-items:center;gap:0.75rem;font-size:0.8rem;color:#64748b;padding:8px 0;flex-wrap:wrap}.partial-close-row.svelte-1s8au9x.svelte-1s8au9x::-webkit-scrollbar{display:none}.partial-close-row.svelte-1s8au9x.svelte-1s8au9x:not(:last-child){border-bottom:1px dashed #f1f5f9}.partial-pnl.svelte-1s8au9x.svelte-1s8au9x{font-weight:700;margin-left:0.5rem;white-space:nowrap}.partial-ticket.svelte-1s8au9x.svelte-1s8au9x{font-size:0.7rem;color:#cbd5e1;font-family:monospace}.partial-pnl.profit.svelte-1s8au9x.svelte-1s8au9x{color:#3b82f6}.partial-pnl.loss.svelte-1s8au9x.svelte-1s8au9x{color:#ef4444}.partial-ticket.svelte-1s8au9x.svelte-1s8au9x{font-family:monospace;font-size:0.75rem;color:#94a3b8;text-align:right}.trade-time-group.is-multi.svelte-1s8au9x.svelte-1s8au9x::before{content:'';position:absolute;left:4px;top:15%;bottom:45%;width:3px;background:#f472b6;border-radius:2px;opacity:0.8}.trade-right.svelte-1s8au9x.svelte-1s8au9x{display:flex;align-items:center;gap:0.75rem;flex-wrap:wrap;justify-content:flex-end;flex:1;min-width:0}.pnl-tag.svelte-1s8au9x.svelte-1s8au9x{display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:0.95rem;line-height:1}.pnl-tag.profit.svelte-1s8au9x.svelte-1s8au9x{color:#3b82f6}.pnl-tag.loss.svelte-1s8au9x.svelte-1s8au9x{color:#ef4444}.mini-step.short.svelte-1s8au9x.svelte-1s8au9x{color:#ef4444}.mini-step.na.svelte-1s8au9x.svelte-1s8au9x{color:#94a3b8}.step-arrow.svelte-1s8au9x.svelte-1s8au9x{color:#cbd5e1;font-weight:bold;font-size:0.8rem}.trade-details.svelte-1s8au9x.svelte-1s8au9x{display:flex;justify-content:space-between;align-items:flex-start;margin-top:0.75rem;padding-top:0.5rem;border-top:1px dashed var(--border-color);gap:0.75rem 1rem;flex-wrap:wrap}.detail-row.svelte-1s8au9x.svelte-1s8au9x{flex:1;min-width:0;font-size:0.8rem;color:#64748b;display:flex;gap:0.5rem 1.5rem;flex-wrap:wrap}.info-group.svelte-1s8au9x.svelte-1s8au9x{display:flex;align-items:center;gap:0.4rem;white-space:nowrap}.info-group.svelte-1s8au9x .label.svelte-1s8au9x{color:#94a3b8;font-size:0.75rem}.info-group.svelte-1s8au9x .arrow.svelte-1s8au9x{color:#cbd5e1;margin:0 0.2rem}.bullet.svelte-1s8au9x.svelte-1s8au9x{color:#6366f1}.rr.profit.svelte-1s8au9x.svelte-1s8au9x{color:#f59e0b}.rr.loss.svelte-1s8au9x.svelte-1s8au9x{color:#ef4444}.header-sparkline.svelte-1s8au9x.svelte-1s8au9x{margin:0 0.75rem;display:flex;align-items:center;opacity:0.8}.btn-icon.svelte-1s8au9x svg.svelte-1s8au9x{display:block}.partial-sparkline.svelte-1s8au9x.svelte-1s8au9x{margin-left:0.5rem;display:flex;align-items:center;opacity:0.7}.duration-text.svelte-1s8au9x.svelte-1s8au9x{color:#6366f1;font-weight:600}.trade-time.svelte-1s8au9x.svelte-1s8au9x{font-size:0.75rem;color:#94a3b8;white-space:nowrap;text-align:right;flex-shrink:0}.mini-gallery.svelte-1s8au9x.svelte-1s8au9x{display:flex;gap:0.5rem;margin-top:0.75rem}.mini-img.svelte-1s8au9x.svelte-1s8au9x{width:50px;height:40px;border-radius:6px;overflow:hidden;border:1px solid #e2e8f0}.mini-img.svelte-1s8au9x img.svelte-1s8au9x{width:100%;height:100%;object-fit:cover}.empty-placeholder.svelte-1s8au9x.svelte-1s8au9x{height:100px;border:2px dashed #e2e8f0;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.5rem;color:#94a3b8;cursor:pointer;transition:all 0.2s}.empty-placeholder.svelte-1s8au9x.svelte-1s8au9x:hover{border-color:#6366f1;color:#6366f1;background:#f5f3ff}.plus-icon.svelte-1s8au9x.svelte-1s8au9x{font-size:1.25rem}.loading-state.svelte-1s8au9x.svelte-1s8au9x,.empty-state.svelte-1s8au9x.svelte-1s8au9x,.error-state.svelte-1s8au9x.svelte-1s8au9x{text-align:center;padding:5rem;color:#64748b}.error-state.svelte-1s8au9x.svelte-1s8au9x{color:#dc2626}.error-state.svelte-1s8au9x h3.svelte-1s8au9x{color:#dc2626;margin:1rem 0 0.5rem;font-size:1.5rem}.error-detail.svelte-1s8au9x.svelte-1s8au9x{color:#64748b;margin-bottom:2rem;font-size:0.9rem}.error-icon.svelte-1s8au9x.svelte-1s8au9x{font-size:4rem;margin-bottom:1rem;animation:svelte-1s8au9x-shake 0.5s}@keyframes svelte-1s8au9x-shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-10px)}75%{transform:translateX(10px)}}.empty-icon.svelte-1s8au9x.svelte-1s8au9x{font-size:3rem;margin-bottom:1rem}.loader.svelte-1s8au9x.svelte-1s8au9x{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #6366f1;border-radius:50%;animation:svelte-1s8au9x-spin 1s linear infinite;margin:0 auto 1rem}@keyframes svelte-1s8au9x-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.modal.svelte-1s8au9x.svelte-1s8au9x{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0, 0, 0, 0.9);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content.svelte-1s8au9x.svelte-1s8au9x{position:relative;max-width:90%;max-height:90%}.timeline-container.svelte-1s8au9x.svelte-1s8au9x{max-width:1200px;margin:0 auto;padding:2rem}.home-hero.svelte-1s8au9x.svelte-1s8au9x{margin-bottom:3rem;background:linear-gradient(135deg, #ffffff 0%, #f8fafc 100%);padding:3rem;border-radius:24px;border:1px solid #e2e8f0;box-shadow:0 10px 25px -5px rgba(0, 0, 0, 0.05);position:relative;overflow:hidden}.home-hero.svelte-1s8au9x.svelte-1s8au9x::before{content:'';position:absolute;top:-50%;right:-10%;width:400px;height:400px;background:radial-gradient(circle, rgba(99, 102, 241, 0.05) 0%, transparent 70%);pointer-events:none}.hero-title.svelte-1s8au9x.svelte-1s8au9x{margin-bottom:2rem;display:flex;flex-direction:column;gap:0.5rem}.greeting.svelte-1s8au9x.svelte-1s8au9x{font-size:1.1rem;color:#64748b;font-weight:500}.top-actions-bar.svelte-1s8au9x.svelte-1s8au9x{display:flex;justify-content:flex-end;margin-top:-0.5rem;margin-bottom:0.5rem;padding:0 1rem}.quick-btns.svelte-1s8au9x.svelte-1s8au9x{display:flex;gap:0.75rem}.small-action-btn.svelte-1s8au9x.svelte-1s8au9x{display:flex;align-items:center;gap:0.5rem;padding:0.5rem 1.2rem;border-radius:12px;font-size:0.95rem;font-weight:700;cursor:pointer;transition:all 0.2s cubic-bezier(0.4, 0, 0.2, 1);border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-main);box-shadow:0 2px 5px rgba(0, 0, 0, 0.05)}.small-action-btn.svelte-1s8au9x.svelte-1s8au9x:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(0, 0, 0, 0.08);border-color:var(--primary)}.small-action-btn.share.svelte-1s8au9x.svelte-1s8au9x{background:var(--card-bg);border:1px solid var(--border-color);color:var(--text-main)}.small-action-btn.share.svelte-1s8au9x .btn-icon.svelte-1s8au9x{color:#818cf8}.small-action-btn.share.svelte-1s8au9x.svelte-1s8au9x:hover{background:var(--nav-group-bg);border-color:#818cf8;box-shadow:0 5px 15px rgba(129, 140, 248, 0.15)}.small-action-btn.plan.svelte-1s8au9x.svelte-1s8au9x{background:var(--card-bg);border:1px solid var(--border-color);color:var(--text-main)}.small-action-btn.plan.svelte-1s8au9x .btn-icon.svelte-1s8au9x{color:#fb923c}.small-action-btn.plan.svelte-1s8au9x.svelte-1s8au9x:hover{background:var(--nav-group-bg);border-color:#fb923c;box-shadow:0 5px 15px rgba(251, 146, 60, 0.15)}.small-action-btn.trade.svelte-1s8au9x.svelte-1s8au9x{background:var(--card-bg);border:1px solid var(--border-color);color:var(--text-main)}.small-action-btn.trade.svelte-1s8au9x .btn-icon.svelte-1s8au9x{color:#facc15}.small-action-btn.trade.svelte-1s8au9x.svelte-1s8au9x:hover{background:var(--nav-group-bg);border-color:#facc15;box-shadow:0 5px 15px rgba(250, 204, 21, 0.15)}.sync-status-info.svelte-1s8au9x.svelte-1s8au9x{display:flex;align-items:center;gap:0.6rem;padding-left:0.8rem;border-left:1px solid var(--border-color);margin-left:0.5rem}.sync-badge.svelte-1s8au9x.svelte-1s8au9x{font-size:0.7rem;font-weight:700;padding:0.25rem 0.6rem;border-radius:6px;background:var(--nav-group-bg);color:var(--text-muted);border:1px solid var(--border-color);text-transform:uppercase;letter-spacing:0.03em}.sync-badge.success.svelte-1s8au9x.svelte-1s8au9x{background:#dcfce7;color:#15803d;border-color:#bbf7d0}.sync-badge.syncing.svelte-1s8au9x.svelte-1s8au9x{background:#eff6ff;color:#1d4ed8;border-color:#dbeafe;animation:svelte-1s8au9x-pulse 2s infinite}@keyframes svelte-1s8au9x-pulse{0%{opacity:1}50%{opacity:0.6}100%{opacity:1}}.sync-time.svelte-1s8au9x.svelte-1s8au9x{font-size:0.7rem;color:var(--text-muted);font-family:'JetBrains Mono', monospace;opacity:0.8}.sync-icon-btn.svelte-1s8au9x.svelte-1s8au9x{background:var(--card-bg);border:1px solid var(--border-color);width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.2s;color:var(--text-muted);padding:0}.sync-icon-btn.svelte-1s8au9x.svelte-1s8au9x:hover:not(:disabled){background:var(--nav-group-bg);color:var(--primary);border-color:var(--primary);transform:rotate(15deg)}.sync-icon-btn.syncing.svelte-1s8au9x .btn-icon.svelte-1s8au9x{animation:rotate 2s linear infinite}.account-details-inline.svelte-1s8au9x.svelte-1s8au9x{display:flex;align-items:center;gap:0.75rem;margin-left:0.5rem}.storage-info-chip.svelte-1s8au9x.svelte-1s8au9x,.login-id-chip.svelte-1s8au9x.svelte-1s8au9x{display:flex;align-items:center;gap:0.4rem;background:var(--nav-group-bg);padding:0.25rem 0.6rem;border-radius:8px;border:1px solid var(--border-color);font-size:0.75rem;color:var(--text-muted)}.storage-info-chip.svelte-1s8au9x .label.svelte-1s8au9x,.login-id-chip.svelte-1s8au9x .label.svelte-1s8au9x{font-weight:600;opacity:0.8}.storage-info-chip.svelte-1s8au9x .value.svelte-1s8au9x,.login-id-chip.svelte-1s8au9x .value.svelte-1s8au9x{color:var(--text-main);font-weight:700;font-family:'JetBrains Mono', monospace}.chip-icon.svelte-1s8au9x.svelte-1s8au9x{font-size:0.85rem}@media(max-width: 950px){.timeline-container.svelte-1s8au9x.svelte-1s8au9x{padding:1rem}.home-hero.svelte-1s8au9x.svelte-1s8au9x{padding:1.5rem;margin-bottom:2rem}.hero-title.svelte-1s8au9x .greeting.svelte-1s8au9x{font-size:1rem}}@media(max-width: 1024px){.day-card-container.svelte-1s8au9x.svelte-1s8au9x{grid-template-columns:1fr;margin-top:1.5rem}.day-marker.svelte-1s8au9x.svelte-1s8au9x{position:relative;left:0;display:flex;flex-wrap:wrap;gap:0.8rem;align-items:center;margin-bottom:1rem}.daily-stats-badge.svelte-1s8au9x.svelte-1s8au9x{margin-left:0;padding:0.4rem 0.8rem}.plan-column.svelte-1s8au9x.svelte-1s8au9x{border-right:none;border-bottom:1px dashed #e2e8f0;padding-right:0;padding-bottom:1.5rem;width:100% !important}.top-actions-bar.svelte-1s8au9x.svelte-1s8au9x{display:none}}@media(max-width: 500px){.filter-type-btn.svelte-1s8au9x.svelte-1s8au9x{padding:0.5rem 0.8rem;font-size:0.85rem}.day-marker.svelte-1s8au9x.svelte-1s8au9x{flex-direction:column;align-items:flex-start;gap:0.6rem}}.trade-item-card.svelte-1s8au9x.svelte-1s8au9x{position:relative;overflow:hidden}.trade-item-card.tag-green.svelte-1s8au9x.svelte-1s8au9x,.trade-time-group.is-multi.tag-green.svelte-1s8au9x.svelte-1s8au9x{border-left:5px solid #22c55e}.trade-item-card.tag-yellow.svelte-1s8au9x.svelte-1s8au9x,.trade-time-group.is-multi.tag-yellow.svelte-1s8au9x.svelte-1s8au9x{border-left:5px solid #eab308}.trade-item-card.tag-red.svelte-1s8au9x.svelte-1s8au9x,.trade-time-group.is-multi.tag-red.svelte-1s8au9x.svelte-1s8au9x{border-left:5px solid #ef4444}.color-tags.svelte-1s8au9x.svelte-1s8au9x{display:flex;gap:0.3rem;margin-right:0.75rem}.color-btn.svelte-1s8au9x.svelte-1s8au9x{width:1rem;height:1rem;border-radius:50%;border:1px solid #ddd;cursor:pointer;transition:transform 0.1s,
      border-color 0.1s;padding:0}.color-btn.svelte-1s8au9x.svelte-1s8au9x:hover{transform:scale(1.1)}.color-btn.active.svelte-1s8au9x.svelte-1s8au9x{border:2px solid #333;transform:scale(1.1)}.color-btn.green.svelte-1s8au9x.svelte-1s8au9x{background-color:#22c55e}.color-btn.yellow.svelte-1s8au9x.svelte-1s8au9x{background-color:#eab308}.color-btn.red.svelte-1s8au9x.svelte-1s8au9x{background-color:#ef4444}.selection-bar.svelte-1s8au9x.svelte-1s8au9x{position:fixed;top:2rem;left:50%;transform:translateX(-50%);background:#1e293b;color:white;padding:1rem 2rem;border-radius:99px;display:flex;align-items:center;gap:2rem;box-shadow:0 20px 25px -5px rgba(0, 0, 0, 0.3);z-index:1000;animation:svelte-1s8au9x-barSlideDown 0.3s cubic-bezier(0.34, 1.56, 0.64, 1)}@keyframes svelte-1s8au9x-barSlideDown{from{top:-5rem;opacity:0}to{top:2rem;opacity:1}}.selection-info.svelte-1s8au9x.svelte-1s8au9x{font-size:0.95rem;font-weight:500}.selection-info.svelte-1s8au9x strong.svelte-1s8au9x{color:#818cf8;font-size:1.1rem;margin:0 0.2rem}.selection-actions.svelte-1s8au9x.svelte-1s8au9x{display:flex;gap:0.75rem}.btn-sm.svelte-1s8au9x.svelte-1s8au9x{padding:0.4rem 1rem;font-size:0.85rem;border-radius:99px}.card-selection-overlay.svelte-1s8au9x.svelte-1s8au9x{position:absolute;top:0.75rem;left:0.75rem;z-index:20}.selection-checkbox.svelte-1s8au9x.svelte-1s8au9x{width:20px;height:20px;cursor:pointer;accent-color:#6366f1}.day-check.svelte-1s8au9x.svelte-1s8au9x{width:24px;height:24px;margin-bottom:0.5rem}.plan-item-card.selected.svelte-1s8au9x.svelte-1s8au9x,.trade-item-card.selected.svelte-1s8au9x.svelte-1s8au9x,.trade-time-group.selected.svelte-1s8au9x.svelte-1s8au9x{border-color:#6366f1 !important;background:#f5f3ff !important;box-shadow:0 0 0 2px rgba(99, 102, 241, 0.2)}.filter-section.svelte-1s8au9x.svelte-1s8au9x{margin:0.5rem 0 1.5rem 0;padding:0 1rem;z-index:10}.filter-glass-container.svelte-1s8au9x.svelte-1s8au9x{background:rgba(255, 255, 255, 0.4);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:20px;padding:0.75rem;border:1px solid rgba(255, 255, 255, 0.3);box-shadow:0 8px 32px 0 rgba(31, 38, 135, 0.07);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}body.dark-mode .filter-glass-container.svelte-1s8au9x.svelte-1s8au9x{background:rgba(30, 41, 59, 0.4);border:1px solid rgba(255, 255, 255, 0.1);box-shadow:0 8px 32px 0 rgba(0, 0, 0, 0.3)}.filter-main-types.svelte-1s8au9x.svelte-1s8au9x{display:flex;align-items:center;gap:0.5rem;flex-wrap:wrap;width:100%}.filter-stats-spacer.svelte-1s8au9x.svelte-1s8au9x{flex:1;min-width:1rem}.filter-stats-badge.svelte-1s8au9x.svelte-1s8au9x{display:flex;align-items:center;gap:0.6rem;padding:0.4rem 1rem;background:rgba(34, 197, 94, 0.08);border:1px solid rgba(34, 197, 94, 0.15);border-radius:12px;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);animation:svelte-1s8au9x-fadeIn 0.4s ease-out}body.dark-mode .filter-stats-badge.svelte-1s8au9x.svelte-1s8au9x{background:rgba(34, 197, 94, 0.05);border-color:rgba(34, 197, 94, 0.1)}.filter-stats-badge.svelte-1s8au9x.svelte-1s8au9x:hover{transform:translateY(-1px);background:rgba(34, 197, 94, 0.12);box-shadow:0 4px 12px rgba(34, 197, 94, 0.1)}.stats-icon.svelte-1s8au9x.svelte-1s8au9x{font-size:1rem;filter:drop-shadow(0 0 2px rgba(34, 197, 94, 0.5))}.stats-content.svelte-1s8au9x.svelte-1s8au9x{display:flex;align-items:center;gap:0.4rem;font-size:0.85rem;font-weight:600}.stats-label.svelte-1s8au9x.svelte-1s8au9x{color:var(--text-muted);font-size:0.75rem;font-weight:500}.stats-value.svelte-1s8au9x.svelte-1s8au9x{color:#16a34a;font-weight:700}body.dark-mode .stats-value.svelte-1s8au9x.svelte-1s8au9x{color:#4ade80}.stats-value.win-rate.svelte-1s8au9x.svelte-1s8au9x{font-weight:800;font-size:0.95rem}.stats-sep.svelte-1s8au9x.svelte-1s8au9x{color:rgba(34, 197, 94, 0.25);font-weight:300}.stats-color-groups.svelte-1s8au9x.svelte-1s8au9x{display:flex;align-items:center;gap:0.3rem;margin-left:0.75rem;padding-left:0.75rem;border-left:1px solid rgba(0, 0, 0, 0.08)}body.dark-mode .stats-color-groups.svelte-1s8au9x.svelte-1s8au9x{border-left-color:rgba(255, 255, 255, 0.1)}.stats-strategy-groups.svelte-1s8au9x.svelte-1s8au9x{display:flex;align-items:center;gap:0.4rem;margin-left:0.75rem;padding-left:0.75rem;border-left:1px solid rgba(0, 0, 0, 0.08)}body.dark-mode .stats-strategy-groups.svelte-1s8au9x.svelte-1s8au9x{border-left-color:rgba(255, 255, 255, 0.1)}.stats-strategy-groups.small.svelte-1s8au9x.svelte-1s8au9x{gap:0.25rem;margin-left:0.5rem;padding-left:0.5rem;transform:scale(0.9)}.strat-tag.svelte-1s8au9x.svelte-1s8au9x{font-size:0.7rem;padding:1px 6px;border-radius:4px;font-weight:700;color:white;text-shadow:0 1px 2px rgba(0, 0, 0, 0.1)}.strat-tag.expert.svelte-1s8au9x.svelte-1s8au9x{background:#6366f1}.strat-tag.elite.svelte-1s8au9x.svelte-1s8au9x{background:#f59e0b}.strat-tag.legend.svelte-1s8au9x.svelte-1s8au9x{background:#ef4444}.stats-color-dot.svelte-1s8au9x.svelte-1s8au9x{width:0.6rem;height:0.6rem;border-radius:50%}.stats-color-dot.green.svelte-1s8au9x.svelte-1s8au9x{background-color:#22c55e}.stats-color-dot.yellow.svelte-1s8au9x.svelte-1s8au9x{background-color:#eab308}.stats-color-dot.red.svelte-1s8au9x.svelte-1s8au9x{background-color:#ef4444}.stats-color-count.svelte-1s8au9x.svelte-1s8au9x{font-size:0.8rem;color:var(--text-main);font-weight:700;margin-right:0.2rem}.filter-type-btn.svelte-1s8au9x.svelte-1s8au9x{display:flex;align-items:center;gap:0.5rem;padding:0.6rem 1.2rem;border:none;background:transparent;border-radius:12px;cursor:pointer;transition:all 0.2s ease;color:#475569;font-weight:600;font-size:0.95rem}body.dark-mode .filter-type-btn.svelte-1s8au9x.svelte-1s8au9x{color:#94a3b8}.filter-type-btn.svelte-1s8au9x.svelte-1s8au9x:hover{background:rgba(255, 255, 255, 0.5);transform:translateY(-1px)}body.dark-mode .filter-type-btn.svelte-1s8au9x.svelte-1s8au9x:hover{background:rgba(255, 255, 255, 0.05)}.filter-type-btn.active.svelte-1s8au9x.svelte-1s8au9x{background:linear-gradient(135deg, #6366f1 0%, #a855f7 100%);color:white;box-shadow:0 4px 12px rgba(99, 102, 241, 0.3)}.divider.svelte-1s8au9x.svelte-1s8au9x{width:1px;height:24px;background:rgba(0, 0, 0, 0.1);margin:0 0.25rem}body.dark-mode .divider.svelte-1s8au9x.svelte-1s8au9x{background:rgba(255, 255, 255, 0.1)}.page-size-selector.svelte-1s8au9x.svelte-1s8au9x{display:flex;align-items:center;gap:0.5rem;padding-left:1rem;margin-left:auto;border-left:1px solid rgba(0, 0, 0, 0.1)}body.dark-mode .page-size-selector.svelte-1s8au9x.svelte-1s8au9x{border-left-color:rgba(255, 255, 255, 0.1)}.selector-label.svelte-1s8au9x.svelte-1s8au9x{font-size:0.8rem;color:#64748b;font-weight:600}.size-select.svelte-1s8au9x.svelte-1s8au9x{padding:0.4rem 2rem 0.4rem 0.75rem;border-radius:8px;border:1px solid #e2e8f0;background-color:white;font-size:0.85rem;font-weight:600;color:#1e293b;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2364748b'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0.5rem center;background-size:1rem;transition:all 0.2s}.size-select.svelte-1s8au9x.svelte-1s8au9x:hover{border-color:#cbd5e1;background-color:#f8fafc}body.dark-mode .size-select.svelte-1s8au9x.svelte-1s8au9x{background-color:#1e293b;border-color:#334155;color:#f1f5f9}.sub-filter-scroll-wrapper.svelte-1s8au9x.svelte-1s8au9x{margin-top:0.75rem;padding-top:0.75rem;border-top:1px solid rgba(0, 0, 0, 0.05);overflow-x:auto;scrollbar-width:none}.sub-filter-scroll-wrapper.svelte-1s8au9x.svelte-1s8au9x::-webkit-scrollbar{display:none}body.dark-mode .sub-filter-scroll-wrapper.svelte-1s8au9x.svelte-1s8au9x{border-top:1px solid rgba(255, 255, 255, 0.05)}.sub-filter-container.svelte-1s8au9x.svelte-1s8au9x{display:flex;gap:0.5rem;padding-bottom:0.25rem}.sub-filter-chip.svelte-1s8au9x.svelte-1s8au9x{white-space:nowrap;padding:0.4rem 1rem;border-radius:100px;border:1px solid rgba(0, 0, 0, 0.1);background:white;font-size:0.85rem;color:#64748b;cursor:pointer;transition:all 0.2s ease}body.dark-mode .sub-filter-chip.svelte-1s8au9x.svelte-1s8au9x{background:#1e293b;border-color:rgba(255, 255, 255, 0.1);color:#94a3b8}.sub-filter-chip.svelte-1s8au9x.svelte-1s8au9x:hover{border-color:#6366f1;color:#6366f1}.sub-filter-chip.active.svelte-1s8au9x.svelte-1s8au9x{background:#6366f1;border-color:#6366f1;color:white;box-shadow:0 2px 8px rgba(99, 102, 241, 0.2)}.filter-date-row.svelte-1s8au9x.svelte-1s8au9x{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:0.5rem}.date-presets.svelte-1s8au9x.svelte-1s8au9x{display:flex;gap:0.5rem}.custom-date-inputs.svelte-1s8au9x.svelte-1s8au9x{display:flex;align-items:center;gap:0.5rem;animation:svelte-1s8au9x-fadeIn 0.3s ease}.date-input.svelte-1s8au9x.svelte-1s8au9x{padding:0.4rem 0.6rem;border:1px solid rgba(0, 0, 0, 0.1);border-radius:8px;background:rgba(255, 255, 255, 0.5);font-size:0.9rem;color:#475569;font-family:inherit;outline:none;transition:all 0.2s}.date-input.svelte-1s8au9x.svelte-1s8au9x:focus{border-color:#6366f1;background:white;box-shadow:0 0 0 2px rgba(99, 102, 241, 0.1)}body.dark-mode .date-input.svelte-1s8au9x.svelte-1s8au9x{background:rgba(30, 41, 59, 0.5);border-color:rgba(255, 255, 255, 0.1);color:#cbd5e1}body.dark-mode .date-input.svelte-1s8au9x.svelte-1s8au9x:focus{background:#1e293b;border-color:#818cf8}.date-sep.svelte-1s8au9x.svelte-1s8au9x{color:#94a3b8;font-weight:bold}.divider-horizontal.svelte-1s8au9x.svelte-1s8au9x{height:1px;width:100%;background:rgba(0, 0, 0, 0.05);margin:0.5rem 0}body.dark-mode .divider-horizontal.svelte-1s8au9x.svelte-1s8au9x{background:rgba(255, 255, 255, 0.05)}@keyframes svelte-1s8au9x-fadeIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.image-modal.svelte-1s8au9x.svelte-1s8au9x{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.85);display:flex;justify-content:center;align-items:center;z-index:2000;backdrop-filter:blur(8px);padding:20px}.image-modal-content.svelte-1s8au9x.svelte-1s8au9x{background:var(--card-bg);border-radius:16px;max-width:95vw;max-height:95vh;display:flex;flex-direction:column;overflow:hidden;position:relative;box-shadow:0 25px 50px -12px rgba(0, 0, 0, 0.5);border:1px solid var(--border-color)}.image-modal-header.svelte-1s8au9x.svelte-1s8au9x{padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-color);background:var(--card-bg)}.image-modal-actions.svelte-1s8au9x.svelte-1s8au9x{display:flex;align-items:center;gap:1rem}.annotator-toggle-btn.svelte-1s8au9x.svelte-1s8au9x{padding:0.5rem 1rem;background:var(--nav-group-bg);border:1px solid var(--border-color);border-radius:8px;font-size:0.9rem;font-weight:600;color:var(--text-main);cursor:pointer;transition:all 0.2s}.annotator-toggle-btn.svelte-1s8au9x.svelte-1s8au9x:hover{background:var(--bg-main)}.annotator-toggle-btn.active.svelte-1s8au9x.svelte-1s8au9x{border-color:#667eea;background:#667eea;color:white}.image-modal-title.svelte-1s8au9x.svelte-1s8au9x{margin:0;font-size:1.1rem;font-weight:700;color:var(--text-main)}.image-modal-close.svelte-1s8au9x.svelte-1s8au9x{background:var(--nav-group-bg);border:none;font-size:1.5rem;cursor:pointer;color:var(--text-muted);width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all 0.2s}.image-modal-close.svelte-1s8au9x.svelte-1s8au9x:hover{background:#ef4444;color:white;transform:rotate(90deg)}.image-modal-body.svelte-1s8au9x.svelte-1s8au9x{flex:1;overflow:auto;display:flex;justify-content:center;align-items:center;background:#0f172a;padding:1rem}.image-modal-body.annotator-mode.svelte-1s8au9x.svelte-1s8au9x{align-items:flex-start}.image-modal-img.svelte-1s8au9x.svelte-1s8au9x{max-width:100%;max-height:calc(95vh - 4rem);object-fit:contain;border-radius:4px;box-shadow:0 10px 30px rgba(0, 0, 0, 0.3)}.selector-wrapper.svelte-13is8ri{display:flex;align-items:center;gap:0.6rem;background:var(--card-bg);padding:0.4rem 0.8rem;border-radius:12px;border:1px solid var(--border-color);transition:all 0.2s ease;box-shadow:0 2px 4px rgba(0, 0, 0, 0.03)}.selector-wrapper.svelte-13is8ri:hover{border-color:var(--primary);box-shadow:0 4px 10px rgba(99, 102, 241, 0.1)}.label.svelte-13is8ri{font-size:0.85rem;color:var(--text-muted);white-space:nowrap;font-weight:600}select.svelte-13is8ri{background:transparent;color:var(--text-main);border:none;font-size:0.95rem;font-weight:700;cursor:pointer;outline:none;padding:2px 4px;border-radius:6px}select.svelte-13is8ri:focus{background:rgba(99, 102, 241, 0.05)}option.svelte-13is8ri{background:var(--card-bg);color:var(--text-main)}.modal-overlay.svelte-12kfgvc.svelte-12kfgvc{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.5);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000}.modal-card.svelte-12kfgvc.svelte-12kfgvc{background:white;width:90%;max-width:400px;border-radius:12px;box-shadow:0 20px 25px -5px rgba(0, 0, 0, 0.1);overflow:hidden}.modal-header.svelte-12kfgvc.svelte-12kfgvc{padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.modal-header.svelte-12kfgvc h2.svelte-12kfgvc{font-size:1.25rem;margin:0;color:#1e293b}.close-btn.svelte-12kfgvc.svelte-12kfgvc{background:none;border:none;font-size:1.5rem;color:#94a3b8;cursor:pointer;line-height:1}.modal-body.svelte-12kfgvc.svelte-12kfgvc{padding:1.5rem}.alert.svelte-12kfgvc.svelte-12kfgvc{padding:0.75rem 1rem;border-radius:8px;margin-bottom:1rem;font-size:0.875rem;font-weight:500}.alert.error.svelte-12kfgvc.svelte-12kfgvc{background:#fef2f2;color:#dc2626;border:1px solid #fee2e2}.alert.success.svelte-12kfgvc.svelte-12kfgvc{background:#f0fdf4;color:#16a34a;border:1px solid #dcfce7}.form-group.svelte-12kfgvc.svelte-12kfgvc{margin-bottom:1.25rem}.form-group.svelte-12kfgvc label.svelte-12kfgvc{display:block;font-size:0.875rem;font-weight:600;color:#475569;margin-bottom:0.5rem}.form-control.svelte-12kfgvc.svelte-12kfgvc{width:100%;padding:0.625rem 0.875rem;border:1.5px solid #e2e8f0;border-radius:8px;font-size:1rem;transition:all 0.2s}.form-control.svelte-12kfgvc.svelte-12kfgvc:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59, 130, 246, 0.1)}.modal-footer.svelte-12kfgvc.svelte-12kfgvc{padding:1rem 1.5rem;background:#f8fafc;display:flex;justify-content:flex-end;gap:0.75rem}.btn.svelte-12kfgvc.svelte-12kfgvc{padding:0.5rem 1rem;border-radius:8px;font-weight:600;cursor:pointer;font-size:0.875rem;border:1px solid transparent;transition:all 0.2s}.btn-primary.svelte-12kfgvc.svelte-12kfgvc{background:#3b82f6;color:white}.btn-primary.svelte-12kfgvc.svelte-12kfgvc:hover:not(:disabled){background:#2563eb}.btn-secondary.svelte-12kfgvc.svelte-12kfgvc{background:white;border-color:#e2e8f0;color:#64748b}.btn-secondary.svelte-12kfgvc.svelte-12kfgvc:hover:not(:disabled){background:#f1f5f9}.btn.svelte-12kfgvc.svelte-12kfgvc:disabled{opacity:0.5;cursor:not-allowed}.header.svelte-1s18tg8.svelte-1s18tg8{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.account-grid.svelte-1s18tg8.svelte-1s18tg8{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:stretch}.account-card.svelte-1s18tg8.svelte-1s18tg8{flex:1 1 320px;max-width:calc(50% - 0.75rem);padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;min-height:200px;cursor:pointer;transition:all 0.2s ease;border:2px solid transparent;position:relative;box-sizing:border-box}@media(max-width: 768px){.account-card.svelte-1s18tg8.svelte-1s18tg8{max-width:100%;flex-basis:100%}}.account-card.ctrader.svelte-1s18tg8.svelte-1s18tg8{border-left:4px solid #10b981}.account-card.mt5.svelte-1s18tg8.svelte-1s18tg8{border-left:4px solid #6366f1}.account-card.svelte-1s18tg8.svelte-1s18tg8:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px rgba(0, 0, 0, 0.1);border-color:#e2e8f0}.acc-info.svelte-1s18tg8 h3.svelte-1s18tg8{margin:0 0 0.5rem 0}.badges.svelte-1s18tg8.svelte-1s18tg8{display:flex;gap:0.5rem;margin-bottom:1rem}.badge-mt5.svelte-1s18tg8.svelte-1s18tg8{background:#e0e7ff;color:#4338ca}.badge-ctrader.svelte-1s18tg8.svelte-1s18tg8{background:#ecfdf5;color:#059669}.badge-utc.svelte-1s18tg8.svelte-1s18tg8{background:#f3f4f6;color:#4b5563;border:1px solid #e5e7eb}.badge-id.svelte-1s18tg8.svelte-1s18tg8{background:#fdf2f8;color:#db2777;border:1px solid #fbcfe8}.mt5-detail.svelte-1s18tg8.svelte-1s18tg8,.ctrader-detail.svelte-1s18tg8.svelte-1s18tg8{font-size:0.85rem;color:#64748b}.acc-actions.svelte-1s18tg8.svelte-1s18tg8{display:flex;justify-content:flex-start;gap:0.75rem;margin-top:1.5rem}.btn-sync.svelte-1s18tg8.svelte-1s18tg8{background:#f1f5f9;color:#475569}.storage-usage-info.svelte-1s18tg8.svelte-1s18tg8{margin-top:0.75rem;font-size:0.85rem;color:#64748b;display:flex;align-items:center;gap:0.4rem;background:#f8fafc;padding:0.4rem 0.75rem;border-radius:8px;width:fit-content;border:1px solid #f1f5f9}.storage-usage-info.svelte-1s18tg8 strong.svelte-1s18tg8{color:#4338ca}.btn-sync.svelte-1s18tg8.svelte-1s18tg8:hover{background:#e2e8f0}.modal-overlay.svelte-1s18tg8.svelte-1s18tg8{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0, 0, 0, 0.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal.svelte-1s18tg8.svelte-1s18tg8{width:100%;max-width:500px;max-height:90vh;overflow-y:auto;padding:2rem}.type-selector.svelte-1s18tg8.svelte-1s18tg8{display:flex;flex-direction:column;gap:0.5rem}.radio-label.svelte-1s18tg8.svelte-1s18tg8{font-weight:normal !important;display:flex !important;align-items:center;gap:0.5rem;cursor:pointer}.mt5-fields.svelte-1s18tg8.svelte-1s18tg8{background:#f8fafc;padding:1rem;border-radius:8px;margin-top:1rem}.help-text.svelte-1s18tg8.svelte-1s18tg8{font-size:0.75rem;color:#94a3b8;margin-top:0.5rem}.modal-actions.svelte-1s18tg8.svelte-1s18tg8{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.import-instructions.svelte-1s18tg8.svelte-1s18tg8{background:#f0fdf4;padding:1rem;border-radius:8px;margin-bottom:1.5rem;border-left:4px solid #16a34a}.import-instructions.svelte-1s18tg8 p.svelte-1s18tg8{margin:0;font-size:0.9rem;color:#166534}.sync-info.svelte-1s18tg8.svelte-1s18tg8{display:flex;align-items:center;gap:0.75rem;margin-top:0.5rem}.sync-badge.svelte-1s18tg8.svelte-1s18tg8{text-transform:capitalize;font-size:0.7rem}.sync-badge.syncing.svelte-1s18tg8.svelte-1s18tg8{background:#fef1f2;color:#e11d48;animation:svelte-1s18tg8-pulse 2s infinite}.sync-badge.success.svelte-1s18tg8.svelte-1s18tg8{background:#f0fdf4;color:#16a34a}.sync-badge.failed.svelte-1s18tg8.svelte-1s18tg8{background:#fff1f2;color:#be123c}.sync-time.svelte-1s18tg8.svelte-1s18tg8{font-size:0.75rem;color:#94a3b8}.sync-error-msg.svelte-1s18tg8.svelte-1s18tg8{margin-top:0.5rem;font-size:0.75rem;color:#ef4444;background:#fef2f2;padding:0.5rem;border-radius:4px;border:1px solid #fee2e2}.sync-badge.expired.svelte-1s18tg8.svelte-1s18tg8{background:#fffbeb;color:#92400e;border:1px solid #fde68a}.expired-warning.svelte-1s18tg8.svelte-1s18tg8{margin-top:1rem;padding:0.75rem;background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;display:flex;gap:0.75rem;align-items:center;animation:svelte-1s18tg8-shake 0.5s ease-in-out}.account-card.expired.svelte-1s18tg8.svelte-1s18tg8{border:2px solid #ef4444 !important;background:linear-gradient(to bottom right, #ffffff, #fff5f5)}.warn-icon.svelte-1s18tg8.svelte-1s18tg8{font-size:1.5rem}.warn-text.svelte-1s18tg8 strong.svelte-1s18tg8{display:block;color:#991b1b;font-size:0.9rem}.warn-text.svelte-1s18tg8 p.svelte-1s18tg8{margin:0;font-size:0.8rem;color:#b91c1c}@keyframes svelte-1s18tg8-shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}@keyframes svelte-1s18tg8-pulse{0%{opacity:1}50%{opacity:0.5}100%{opacity:1}}.name-display.svelte-1s18tg8.svelte-1s18tg8{display:flex;align-items:center;gap:0.5rem;margin-bottom:0.5rem}.btn-edit-small.svelte-1s18tg8.svelte-1s18tg8{background:transparent;border:none;cursor:pointer;font-size:0.9rem;padding:2px;opacity:0.3;transition:opacity 0.2s}.account-card.svelte-1s18tg8:hover .btn-edit-small.svelte-1s18tg8{opacity:1}.edit-name-wrapper.svelte-1s18tg8.svelte-1s18tg8{display:flex;align-items:center;gap:0.5rem;margin-bottom:0.5rem}.edit-name-input.svelte-1s18tg8.svelte-1s18tg8{margin:0 !important;padding:0.25rem 0.5rem !important;font-size:1.1rem !important;font-weight:600;flex:1;min-width:120px}.edit-offset-select.svelte-1s18tg8.svelte-1s18tg8{width:90px !important;padding:2px 4px !important;font-size:0.85rem !important;height:auto !important}.btn-icon.svelte-1s18tg8.svelte-1s18tg8{background:transparent;border:none;cursor:pointer;font-size:1.1rem;padding:0;line-height:1}.delete-acc-btn.svelte-1s18tg8.svelte-1s18tg8{position:absolute;top:0.75rem;right:0.75rem;width:28px;height:28px;border:none;background:transparent;color:var(--text-muted);border-radius:50%;font-size:1.1rem;font-weight:bold;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.2s;opacity:0.4;z-index:5}.account-card.svelte-1s18tg8:hover .delete-acc-btn.svelte-1s18tg8{opacity:1}.delete-acc-btn.svelte-1s18tg8.svelte-1s18tg8:hover{background:#fee2e2;color:#ef4444;transform:rotate(90deg)}.import-result-details.svelte-1s18tg8.svelte-1s18tg8{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e2e8f0;max-height:300px;overflow-y:auto}.summary-banner.svelte-1s18tg8.svelte-1s18tg8{padding:0.75rem;background:#f1f5f9;border-radius:8px;font-weight:700;margin-bottom:1.25rem;text-align:center;color:var(--text-color)}.ticket-section.svelte-1s18tg8.svelte-1s18tg8{margin-bottom:1rem}.ticket-section.svelte-1s18tg8 h4.svelte-1s18tg8{margin-bottom:0.4rem;font-size:0.9rem}.ticket-list.svelte-1s18tg8.svelte-1s18tg8{font-family:monospace;font-size:0.8rem;padding:0.6rem;background:#f8fafc;border-radius:6px;color:#64748b;word-break:break-all;line-height:1.4}.ticket-section.imported.svelte-1s18tg8 h4.svelte-1s18tg8{color:#059669}.ticket-section.duplicate.svelte-1s18tg8 h4.svelte-1s18tg8{color:#d97706}.ticket-section.error.svelte-1s18tg8 h4.svelte-1s18tg8{color:#dc2626}.section-title.svelte-1s18tg8.svelte-1s18tg8{margin:2rem 0 1rem;padding-bottom:0.5rem;border-bottom:1px solid var(--border-color)}.general-settings.svelte-1s18tg8.svelte-1s18tg8{margin-bottom:2rem;padding:1.5rem !important}.settings-grid.svelte-1s18tg8.svelte-1s18tg8{display:flex;gap:1rem;flex-wrap:wrap}.setting-item.svelte-1s18tg8.svelte-1s18tg8{flex:1;min-width:100px;display:flex;flex-direction:column;align-items:center;padding:1rem;background:var(--nav-group-bg);border:1px solid var(--border-color);border-radius:12px;cursor:pointer}.setting-item.logout.svelte-1s18tg8.svelte-1s18tg8{color:#ef4444}.s-icon.svelte-1s18tg8.svelte-1s18tg8{font-size:1.5rem}.s-label.svelte-1s18tg8.svelte-1s18tg8{font-size:0.85rem;font-weight:600}@media(min-width: 769px){.mobile-only.svelte-1s18tg8.svelte-1s18tg8{display:none}}.card.svelte-4ixck0.svelte-4ixck0{background:white;border-radius:1.5rem;padding:2.5rem;box-shadow:0 10px 25px -5px rgba(0, 0, 0, 0.05);border:1px solid #f1f5f9;margin-bottom:2rem}.view-header.svelte-4ixck0.svelte-4ixck0{display:flex;justify-content:space-between;margin-bottom:2rem;border-bottom:1px solid #f1f5f9;padding-bottom:1.5rem}.symbol-tag.svelte-4ixck0.svelte-4ixck0{display:inline-flex;align-items:center;justify-content:center;background:#4f46e5;color:white;padding:0.25rem 0.75rem;border-radius:6px;font-weight:800;font-size:0.875rem;line-height:1}.pnl-value.svelte-4ixck0.svelte-4ixck0{font-size:2.5rem;font-weight:900}.pnl-value.profit.svelte-4ixck0.svelte-4ixck0{color:#10b981}.pnl-value.loss.svelte-4ixck0.svelte-4ixck0{color:#ef4444}.info-grid.extended.svelte-4ixck0.svelte-4ixck0{display:flex;flex-direction:column;gap:0;margin-bottom:2rem}.info-row-group.svelte-4ixck0.svelte-4ixck0{display:grid;grid-template-columns:repeat(4, 1fr);gap:1.5rem;padding:1.25rem 0}.info-row-divider.svelte-4ixck0.svelte-4ixck0{height:1px;background:#f1f5f9;width:100%}.info-item.svelte-4ixck0 label.svelte-4ixck0{color:#64748b;font-weight:700;text-transform:uppercase;font-size:0.75rem;margin-bottom:0.6rem;display:block}.info-item.svelte-4ixck0 .value-highlight.svelte-4ixck0{font-size:1.1rem;font-weight:800;color:#1e293b;background:#f8fafc;padding:0.4rem 0.75rem;border-radius:8px;border:1px solid #e2e8f0;display:inline-block;min-width:100px}.full-width-item.svelte-4ixck0.svelte-4ixck0{grid-column:1 / -1}.symbol-inline-tag.svelte-4ixck0.svelte-4ixck0{display:inline-flex;align-items:center;justify-content:center;font-size:0.75rem;font-weight:800;color:#1e293b;padding:2px 6px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;line-height:1}.ticket-val.svelte-4ixck0.svelte-4ixck0{font-family:'JetBrains Mono', monospace;font-size:0.8rem;color:#94a3b8}.rr-value.svelte-4ixck0.svelte-4ixck0{font-weight:700}.rr-value.profit.svelte-4ixck0.svelte-4ixck0{color:#10b981}.rr-value.loss.svelte-4ixck0.svelte-4ixck0{color:#ef4444}.rr-value-pills.svelte-4ixck0.svelte-4ixck0{background:#f5f3ff;color:#5b21b6;padding:2px 8px;border-radius:4px;font-weight:800}.duration-badge-pill.svelte-4ixck0.svelte-4ixck0{background:#eff6ff;color:#2563eb;padding:6px 16px;border-radius:8px;font-weight:700;border:1px solid #dbeafe;display:inline-block}.side-tag.svelte-4ixck0.svelte-4ixck0{display:inline-flex;align-items:center;justify-content:center;font-size:0.7rem;padding:2px 6px;border-radius:4px;font-weight:700;line-height:1;white-space:nowrap}.side-tag.long.svelte-4ixck0.svelte-4ixck0{background:#fee2e2;color:#991b1b}.side-tag.short.svelte-4ixck0.svelte-4ixck0{background:#dcfce7;color:#166534}.color-dot.svelte-4ixck0.svelte-4ixck0{width:12px;height:12px;border-radius:50%;display:inline-block;margin-right:8px}.color-dot.green.svelte-4ixck0.svelte-4ixck0{background:#22c55e}.color-dot.yellow.svelte-4ixck0.svelte-4ixck0{background:#eab308}.color-dot.red.svelte-4ixck0.svelte-4ixck0{background:#ef4444}.journal-detail-badge.svelte-4ixck0.svelte-4ixck0{background:#f3f4f6;color:#374151;padding:0.5rem 1rem;border-radius:8px;font-weight:700;border:1px solid #d1d5db}.section-box.svelte-4ixck0.svelte-4ixck0{margin:2.5rem 0}.section-box.svelte-4ixck0 h3.svelte-4ixck0{font-size:1.25rem;font-weight:800;color:#1e293b;margin-bottom:1.25rem;display:flex;align-items:center;gap:0.6rem}.notes-content.svelte-4ixck0.svelte-4ixck0{padding:1.5rem;background:#f8fafc;border-radius:1rem;line-height:1.6}.image-gallery.svelte-4ixck0.svelte-4ixck0{display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:1rem}.image-card.svelte-4ixck0.svelte-4ixck0{border-radius:12px;overflow:hidden;border:1px solid #e2e8f0}.clickable-image.svelte-4ixck0.svelte-4ixck0{width:100%;height:150px;object-fit:cover;cursor:pointer;transition:transform 0.2s}.clickable-image.svelte-4ixck0.svelte-4ixck0:hover{transform:scale(1.05)}.mock-session-display.svelte-4ixck0.svelte-4ixck0{display:flex;align-items:center;gap:0.75rem;background:transparent;padding:0.4rem 0.75rem;border-radius:8px;border:2px solid #e0f2fe;width:fit-content;white-space:nowrap;flex-shrink:0}.session-label-btn.svelte-4ixck0.svelte-4ixck0{padding:4px 12px;border-radius:6px;font-weight:800;font-size:0.8rem;color:white;line-height:1.2;text-align:center;display:inline-block}.session-label-btn.asian.svelte-4ixck0.svelte-4ixck0{background:#3b82f6}.session-label-btn.european.svelte-4ixck0.svelte-4ixck0{background:#d97706}.session-label-btn.us.svelte-4ixck0.svelte-4ixck0{background:#00b4ff}.session-time-text.svelte-4ixck0.svelte-4ixck0{display:block;font-size:0.75rem;color:#475569;font-weight:600;white-space:nowrap}.chart-container-shared.svelte-4ixck0.svelte-4ixck0{height:550px;margin-bottom:2rem;border-radius:12px;overflow:hidden;border:1px solid #e2e8f0}.rocket-header.svelte-4ixck0.svelte-4ixck0{font-size:1.25rem !important;font-weight:800;color:#2d3748;margin-bottom:1.5rem !important}.analysis-sub-flex.horizontal-layout.svelte-4ixck0.svelte-4ixck0{display:flex;flex-direction:row;flex-wrap:wrap;gap:3rem;margin-top:1rem;align-items:flex-end}.analysis-sub-group.svelte-4ixck0.svelte-4ixck0{display:flex;flex-direction:column;gap:0.5rem}.mock-strategy-btns.svelte-4ixck0.svelte-4ixck0{display:flex;gap:0.5rem}.strat-btn.svelte-4ixck0.svelte-4ixck0{padding:0.6rem 1.5rem;border:2px solid #cbd5e0;border-radius:8px;color:#4a5568;font-size:1rem;font-weight:600;background:white;text-align:center;min-width:80px}.strat-btn.active.svelte-4ixck0.svelte-4ixck0{border-color:#6366f1;background:#e0e7ff;color:#4338ca;box-shadow:none}.mock-tf-pills.svelte-4ixck0.svelte-4ixck0{display:flex;background:#f1f5f9;border-radius:10px;padding:4px;gap:4px;width:fit-content;align-items:center;border:1px solid #e2e8f0}.tf-pill.svelte-4ixck0.svelte-4ixck0{color:#64748b;padding:6px 12px;font-size:0.85rem;font-weight:600;cursor:default;transition:all 0.2s;white-space:nowrap;border-radius:8px}.tf-pill.active.svelte-4ixck0.svelte-4ixck0{background:white;color:#4f46e5 !important;box-shadow:0 2px 4px rgba(0, 0, 0, 0.08)}.analysis-section.svelte-4ixck0.svelte-4ixck0{background:#fcfdfe;border:1px solid #edf2f7;margin-top:1.5rem;padding:1.5rem;border-radius:12px;box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.02)}.analysis-grid.svelte-4ixck0.svelte-4ixck0{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:1rem}.analysis-item.svelte-4ixck0 label.svelte-4ixck0{font-size:0.75rem;font-weight:800;color:#4a5568;margin-bottom:0.75rem;display:block}.tags-container.svelte-4ixck0.svelte-4ixck0{display:flex;flex-wrap:wrap;gap:0.5rem}.analysis-tag.svelte-4ixck0.svelte-4ixck0{background:#ebf4ff;color:#2b6cb0;padding:4px 12px;border-radius:6px;font-size:0.85rem;font-weight:700;display:inline-flex;align-items:center;gap:0.5rem}.analysis-tag.has-img.svelte-4ixck0.svelte-4ixck0{cursor:pointer;transition:transform 0.2s}.analysis-tag.has-img.svelte-4ixck0.svelte-4ixck0:hover{transform:translateY(-1px);background:#dbeafe}.tag-icon.svelte-4ixck0.svelte-4ixck0{width:20px;height:20px;border-radius:3px;object-fit:cover;border:1px solid rgba(0, 0, 0, 0.05)}.analysis-tag.pattern.svelte-4ixck0.svelte-4ixck0{background:#faf5ff;color:#6b46c1}.checklist-display.svelte-4ixck0.svelte-4ixck0{margin-top:1.5rem;padding-top:1.5rem;border-top:1px dashed #e2e8f0}.checklist-display.svelte-4ixck0 label.svelte-4ixck0{font-size:0.75rem;font-weight:800;color:#4a5568;margin-bottom:0.75rem;display:block}.check-items.svelte-4ixck0.svelte-4ixck0{display:flex;flex-wrap:wrap;gap:0.75rem}.check-chip.svelte-4ixck0.svelte-4ixck0{background:#f0fdf4;color:#166534;padding:6px 14px;border-radius:99px;font-size:0.85rem;font-weight:600;border:1px solid #dcfce7}.empty-placeholder.svelte-4ixck0.svelte-4ixck0{color:#94a3b8;font-style:italic}.legend-specifics.svelte-4ixck0.svelte-4ixck0{margin-bottom:2rem}.legend-section-title.svelte-4ixck0.svelte-4ixck0{font-size:0.9rem;font-weight:800;color:#475569;margin-bottom:1rem;display:block;text-transform:uppercase;letter-spacing:0.05em}.legend-images-grid.svelte-4ixck0.svelte-4ixck0{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:1.5rem}.legend-card.svelte-4ixck0.svelte-4ixck0{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.legend-header.svelte-4ixck0.svelte-4ixck0{padding:0.75rem 1rem;background:#f1f5f9;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:0.85rem;color:#64748b}.htf-tag.svelte-4ixck0.svelte-4ixck0{background:#6366f1;color:white;padding:2px 6px;border-radius:4px;font-size:0.7rem}.legend-img-container.svelte-4ixck0.svelte-4ixck0{cursor:pointer;overflow:hidden;height:200px;background:#0f172a;display:flex;align-items:center;justify-content:center}.legend-img-container.svelte-4ixck0 img.svelte-4ixck0{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.legend-img-container.svelte-4ixck0:hover img.svelte-4ixck0{transform:scale(1.05)}.notes-content.svelte-4ixck0 img{max-width:100%;height:auto;border-radius:8px;margin:1rem 0}.ql-editor.svelte-4ixck0 img{max-width:100%;height:auto}@media(max-width: 768px){.info-row-group.svelte-4ixck0.svelte-4ixck0{grid-template-columns:1fr 1fr}.analysis-sub-flex.horizontal-layout.svelte-4ixck0.svelte-4ixck0{gap:1.5rem}.analysis-grid.svelte-4ixck0.svelte-4ixck0{grid-template-columns:1fr}}.card.svelte-2e3ocn.svelte-2e3ocn{background:white;border-radius:1.5rem;padding:2.5rem;box-shadow:0 10px 25px -5px rgba(0, 0, 0, 0.05);border:1px solid #f1f5f9;margin-bottom:2rem}.view-header.svelte-2e3ocn.svelte-2e3ocn{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;border-bottom:1px solid #f1f5f9;padding-bottom:1.5rem}.symbol-tag.svelte-2e3ocn.svelte-2e3ocn{display:inline-flex;align-items:center;justify-content:center;background:#4f46e5;color:white;padding:0.25rem 0.75rem;border-radius:6px;font-weight:800;font-size:0.875rem;line-height:1}.plan-date-tag.svelte-2e3ocn.svelte-2e3ocn{font-size:0.9rem;color:#64748b;font-weight:700;background:#f8fafc;padding:0.4rem 1rem;border-radius:99px;border:1px solid #e2e8f0}.section-box.svelte-2e3ocn.svelte-2e3ocn{margin-bottom:2rem}.section-box.svelte-2e3ocn h3.svelte-2e3ocn{font-size:1.1rem;font-weight:800;color:#1e293b;margin-bottom:1rem}.notes-content.svelte-2e3ocn.svelte-2e3ocn{padding:1.5rem;background:#f8fafc;border-radius:1rem;line-height:1.6;color:#334155}.notes-content.svelte-2e3ocn img{max-width:100%;height:auto;border-radius:8px;margin:1rem 0}.market-session-tabs-container.svelte-2e3ocn.svelte-2e3ocn{margin-bottom:2rem}.market-session-tabs.svelte-2e3ocn.svelte-2e3ocn{display:flex;background:#f1f5f9;padding:0.4rem;border-radius:14px;gap:0.4rem}.session-tab.svelte-2e3ocn.svelte-2e3ocn{flex:1;display:flex;align-items:center;justify-content:center;gap:0.5rem;padding:0.75rem;border:none;border-radius:10px;background:transparent;color:#64748b;font-weight:700;cursor:pointer;transition:all 0.2s}.session-tab.active.svelte-2e3ocn.svelte-2e3ocn{background:white;color:#4f46e5;box-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.1)}.sess-icon.svelte-2e3ocn.svelte-2e3ocn{font-size:1.2rem}.trend-grid.svelte-2e3ocn.svelte-2e3ocn{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:1.5rem}.trend-item.svelte-2e3ocn.svelte-2e3ocn{background:white;border:1px solid #e2e8f0;border-radius:16px;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.trend-item.empty.svelte-2e3ocn.svelte-2e3ocn{opacity:0.5;min-height:100px;justify-content:center;align-items:center;background:#f8fafc}.timeframe-label.svelte-2e3ocn.svelte-2e3ocn{font-size:1.1rem;font-weight:800;color:#1e293b;border-bottom:2px solid #f1f5f9;padding-bottom:0.5rem}.trend-options-view.svelte-2e3ocn.svelte-2e3ocn{display:flex;gap:0.5rem}.trend-option-box.svelte-2e3ocn.svelte-2e3ocn{flex:1;padding:0.6rem;text-align:center;border-radius:8px;font-weight:800;border:2px solid #e2e8f0;color:#cbd5e1}.trend-option-box.long.active.svelte-2e3ocn.svelte-2e3ocn{background:#fef2f2;color:#dc2626;border-color:#fee2e2}.trend-option-box.neutral.active.svelte-2e3ocn.svelte-2e3ocn{background:#1d4ed8;color:#ffffff;border-color:#1e40af}.trend-option-box.short.active.svelte-2e3ocn.svelte-2e3ocn{background:#f0fdf4;color:#16a34a;border-color:#dcfce7}.analysis-section.svelte-2e3ocn.svelte-2e3ocn{display:flex;flex-direction:column;gap:0.75rem}.section-title.svelte-2e3ocn.svelte-2e3ocn{font-size:0.85rem;font-weight:800;color:#3b82f6}.signal-chips.svelte-2e3ocn.svelte-2e3ocn{display:flex;flex-wrap:wrap;gap:0.4rem}.signal-chip.svelte-2e3ocn.svelte-2e3ocn{padding:4px 10px;border-radius:6px;font-size:0.8rem;font-weight:700;background:white;border:1px solid #e2e8f0;color:#64748b}.signal-chip.active.svelte-2e3ocn.svelte-2e3ocn{border-color:#6366f1;background:#eef2ff;color:#4338ca}.wave-numbers.svelte-2e3ocn.svelte-2e3ocn{display:flex;gap:0.4rem}.wave-number-box.svelte-2e3ocn.svelte-2e3ocn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;border-radius:6px;font-size:0.9rem;font-weight:800;color:#cbd5e1}.wave-number-box.selected.svelte-2e3ocn.svelte-2e3ocn{background:#f0fdf4;color:#166534;border-color:#dcfce7}.wave-number-box.highlighted.svelte-2e3ocn.svelte-2e3ocn{background:#fef2f2;color:#dc2626;border-color:#fee2e2}.trend-image-preview.svelte-2e3ocn.svelte-2e3ocn{border-radius:12px;overflow:hidden;border:1px solid #e2e8f0;cursor:pointer;background:#f8fafc;position:relative;box-shadow:0 4px 12px rgba(0, 0, 0, 0.05);transition:transform 0.2s}.trend-image-preview.svelte-2e3ocn.svelte-2e3ocn:hover{transform:scale(1.02)}.trend-image-preview.svelte-2e3ocn img.svelte-2e3ocn{width:100%;height:auto;display:block}.analysis-box-container.svelte-2e3ocn.svelte-2e3ocn{padding:1rem;border-radius:12px;background:#fcfcfc;border:1px solid #f1f5f9;display:flex;flex-direction:column;gap:1.25rem}.analysis-box-container.long.svelte-2e3ocn.svelte-2e3ocn{border-left:4px solid #ef4444}.analysis-box-container.short.svelte-2e3ocn.svelte-2e3ocn{border-left:4px solid #10b981}.dir-header.svelte-2e3ocn.svelte-2e3ocn{display:inline-block;align-self:flex-start}.analysis-section.expected.svelte-2e3ocn.svelte-2e3ocn{margin-top:0.5rem;padding-top:0.75rem;border-top:1px dashed #e2e8f0}.signal-chip.active.expected.svelte-2e3ocn.svelte-2e3ocn{border-color:#3b82f6;background:#eff6ff;color:#1e40af;border-style:dashed}.expected-signals-images-view.svelte-2e3ocn.svelte-2e3ocn{display:flex;flex-direction:column;gap:0.75rem;margin-top:0.5rem}.expected-signal-view-item.svelte-2e3ocn.svelte-2e3ocn{background:#f8fafc;padding:0.5rem;border-radius:8px;border:1px solid #f1f5f9}.signal-mini-label.svelte-2e3ocn.svelte-2e3ocn{font-size:0.7rem;font-weight:700;color:#64748b;margin-bottom:0.4rem;padding-left:0.2rem}.na-txt.svelte-2e3ocn.svelte-2e3ocn{color:#94a3b8;font-style:italic;font-size:0.9rem}@media(max-width: 640px){.trend-grid.svelte-2e3ocn.svelte-2e3ocn{grid-template-columns:1fr}.market-session-tabs.svelte-2e3ocn.svelte-2e3ocn{flex-direction:column}}.summary-overview-box.svelte-2e3ocn.svelte-2e3ocn{margin-bottom:2rem;padding:1.25rem;background:#f8fafc;border-radius:12px;border:1px dashed #cbd5e1}body.dark-mode .summary-overview-box.svelte-2e3ocn.svelte-2e3ocn{background:#1e293b;border-color:#475569}.summary-header.svelte-2e3ocn.svelte-2e3ocn{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.summary-header.svelte-2e3ocn h3.svelte-2e3ocn{margin-bottom:0}.summary-legend-inline.svelte-2e3ocn.svelte-2e3ocn{display:flex;gap:12px;align-items:center}.legend-item.svelte-2e3ocn.svelte-2e3ocn{display:flex;align-items:center;gap:4px;font-size:0.75rem;font-weight:700;color:#64748b}.tag-mini.svelte-2e3ocn.svelte-2e3ocn{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:3px;font-size:0.55rem;font-weight:900;color:white;flex-shrink:0}.tag-mini.established.svelte-2e3ocn.svelte-2e3ocn{background:#475569}.tag-mini.expected.svelte-2e3ocn.svelte-2e3ocn{background:#8b5cf6}.tag-mini.wave-tag.svelte-2e3ocn.svelte-2e3ocn{background:#0ea5e9}.annotator-wrapper-modal.svelte-a0515j.svelte-a0515j{width:95vw;height:85vh;background:white;border-radius:8px;padding:1rem;overflow:auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;margin-top:50px}.annotate-toggle-btn.svelte-a0515j.svelte-a0515j{position:absolute;top:20px;left:20px;background:rgba(255, 255, 255, 0.2);color:white;border:1px solid rgba(255, 255, 255, 0.4);padding:8px 16px;border-radius:99px;cursor:pointer;font-weight:700;backdrop-filter:blur(4px);transition:all 0.2s;z-index:20}.annotate-toggle-btn.svelte-a0515j.svelte-a0515j:hover{background:rgba(255, 255, 255, 0.4)}.annotate-toggle-btn.active.svelte-a0515j.svelte-a0515j{background:#ef4444;border-color:#f87171}.shared-view-container.svelte-a0515j.svelte-a0515j{max-width:1200px;margin:3rem auto;padding:0 1.25rem;font-family:'Inter', sans-serif}.detail-overlay-header.svelte-a0515j.svelte-a0515j{margin-bottom:1.5rem}.back-btn.svelte-a0515j.svelte-a0515j{display:inline-flex;align-items:center;gap:0.6rem;padding:0.6rem 1.25rem;background:white;border:1px solid #e2e8f0;border-radius:12px;color:#64748b;font-weight:700;font-size:0.85rem;cursor:pointer;transition:all 0.2s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:0 2px 4px rgba(0, 0, 0, 0.05)}.back-btn.svelte-a0515j.svelte-a0515j:hover{background:#f8fafc;border-color:#cbd5e1;color:#334155;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0, 0, 0, 0.08)}.back-btn.svelte-a0515j .icon.svelte-a0515j{font-size:1.1rem}.card.svelte-a0515j.svelte-a0515j{background:var(--card-bg);border-radius:1.5rem;padding:2.5rem;box-shadow:0 10px 25px -5px rgba(0, 0, 0, 0.05);border:1px solid var(--border-color);margin-bottom:2rem}.public-badge.svelte-a0515j.svelte-a0515j{background:var(--bg-main);color:var(--text-muted);padding:0.5rem 1.25rem;border-radius:99px;font-size:0.8rem;font-weight:700;margin-bottom:1.5rem;border:1px solid var(--border-color);display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;line-height:1}.shared-filter-bar.svelte-a0515j.svelte-a0515j{margin:1.5rem 0 2rem;padding:1.25rem;background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.05)}.filter-main-types.svelte-a0515j.svelte-a0515j{display:flex;align-items:center;gap:0.5rem;flex-wrap:wrap}.filter-type-btn.svelte-a0515j.svelte-a0515j{padding:0.5rem 1rem;border:1px solid #e2e8f0;background:#fff;border-radius:8px;font-weight:600;font-size:0.85rem;cursor:pointer;transition:all 0.2s;color:#475569}.filter-type-btn.active.svelte-a0515j.svelte-a0515j{background:#6366f1;color:white;border-color:#6366f1;box-shadow:0 4px 10px rgba(99, 102, 241, 0.2)}.divider.svelte-a0515j.svelte-a0515j{width:1px;height:20px;background:#e2e8f0;margin:0 0.25rem}.filter-stats-spacer.svelte-a0515j.svelte-a0515j{flex:1}.filter-stats-badge.svelte-a0515j.svelte-a0515j{display:flex;align-items:center;gap:0.4rem;padding:0.4rem 0.8rem;background:#f8fafc;border-radius:99px;border:1px solid #e2e8f0;font-size:0.8rem}.stats-label.svelte-a0515j.svelte-a0515j{color:#94a3b8;font-weight:600}.stats-value.svelte-a0515j.svelte-a0515j{color:#1e293b;font-weight:700}.stats-sep.svelte-a0515j.svelte-a0515j{color:#cbd5e1}.win-rate.svelte-a0515j.svelte-a0515j{color:#10b981}.sub-filter-scroll-wrapper.svelte-a0515j.svelte-a0515j{margin-top:1rem;border-top:1px solid #f1f5f9;padding-top:1rem}.sub-filter-container.svelte-a0515j.svelte-a0515j{display:flex;gap:0.5rem;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.sub-filter-container.svelte-a0515j.svelte-a0515j::-webkit-scrollbar{display:none}.sub-filter-chip.svelte-a0515j.svelte-a0515j{padding:0.4rem 1rem;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:99px;font-size:0.75rem;white-space:nowrap;cursor:pointer;transition:all 0.2s;color:#475569}.sub-filter-chip.active.svelte-a0515j.svelte-a0515j{background:#6366f1;color:white;border-color:#6366f1}.color-dot.svelte-a0515j.svelte-a0515j{width:10px;height:10px;border-radius:50%;display:inline-block}.color-dot.green.svelte-a0515j.svelte-a0515j{background:#22c55e}.color-dot.yellow.svelte-a0515j.svelte-a0515j{background:#eab308}.color-dot.red.svelte-a0515j.svelte-a0515j{background:#ef4444}.stats-strategy-groups.svelte-a0515j.svelte-a0515j{display:flex;gap:0.4rem;margin-left:0.6rem;padding-left:0.6rem;border-left:1px solid rgba(0, 0, 0, 0.1)}body.dark-mode .stats-strategy-groups.svelte-a0515j.svelte-a0515j{border-left-color:rgba(255, 255, 255, 0.1)}.strat-tag.svelte-a0515j.svelte-a0515j{font-size:0.75rem;padding:2px 6px;border-radius:4px;font-weight:700;color:white;text-shadow:0 1px 2px rgba(0, 0, 0, 0.1)}.strat-tag.expert.svelte-a0515j.svelte-a0515j{background:#6366f1}.strat-tag.elite.svelte-a0515j.svelte-a0515j{background:#f59e0b}.strat-tag.legend.svelte-a0515j.svelte-a0515j{background:#ef4444}body.dark-mode .shared-filter-bar.svelte-a0515j.svelte-a0515j{background:#1e293b;border-color:#334155}body.dark-mode .filter-type-btn.svelte-a0515j.svelte-a0515j{background:#1e293b;border-color:#334155;color:#94a3b8}body.dark-mode .filter-stats-badge.svelte-a0515j.svelte-a0515j{background:#0f172a;border-color:#334155}body.dark-mode .sub-filter-chip.svelte-a0515j.svelte-a0515j{background:#334155;border-color:#475569;color:#cbd5e1}.view-header.svelte-a0515j.svelte-a0515j{display:flex;justify-content:space-between;margin-bottom:2rem;border-bottom:1px solid var(--border-color);padding-bottom:1.5rem}.symbol-tag.svelte-a0515j.svelte-a0515j{display:inline-flex;align-items:center;justify-content:center;background:#4f46e5;color:white;padding:0.25rem 0.75rem;border-radius:6px;font-weight:800;font-size:0.875rem;line-height:1}.pnl-value.svelte-a0515j.svelte-a0515j{font-size:2.5rem;font-weight:900}.pnl-value.profit.svelte-a0515j.svelte-a0515j{color:#10b981}.pnl-value.loss.svelte-a0515j.svelte-a0515j{color:#ef4444}.info-grid.svelte-a0515j.svelte-a0515j{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:1.5rem;margin-bottom:2rem}.info-item.svelte-a0515j span.svelte-a0515j{font-size:1rem;font-weight:700;color:var(--text-main)}.notes-content.svelte-a0515j.svelte-a0515j{padding:1.5rem;background:var(--bg-main);border-radius:1rem;line-height:1.6}.filter-section.svelte-a0515j.svelte-a0515j{margin:0.5rem 0 1.5rem 0;z-index:10}.filter-glass-container.svelte-a0515j.svelte-a0515j{background:rgba(255, 255, 255, 0.4);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:20px;padding:0.75rem;border:1px solid rgba(255, 255, 255, 0.3);box-shadow:0 8px 32px 0 rgba(31, 38, 135, 0.07);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}body.dark-mode .filter-glass-container.svelte-a0515j.svelte-a0515j{background:rgba(30, 41, 59, 0.4);border:1px solid rgba(255, 255, 255, 0.1);box-shadow:0 8px 32px 0 rgba(0, 0, 0, 0.3)}.filter-main-types.svelte-a0515j.svelte-a0515j{display:flex;align-items:center;gap:0.5rem;flex-wrap:wrap;width:100%}.filter-stats-spacer.svelte-a0515j.svelte-a0515j{flex:1;min-width:1rem}.filter-stats-badge.svelte-a0515j.svelte-a0515j{display:flex;align-items:center;gap:0.6rem;padding:0.4rem 1rem;background:rgba(34, 197, 94, 0.08);border:1px solid rgba(34, 197, 94, 0.15);border-radius:12px;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);animation:svelte-a0515j-fadeIn 0.4s ease-out}body.dark-mode .filter-stats-badge.svelte-a0515j.svelte-a0515j{background:rgba(34, 197, 94, 0.05);border-color:rgba(34, 197, 94, 0.1)}.filter-stats-badge.svelte-a0515j.svelte-a0515j:hover{transform:translateY(-1px);background:rgba(34, 197, 94, 0.12);box-shadow:0 4px 12px rgba(34, 197, 94, 0.1)}.stats-icon.svelte-a0515j.svelte-a0515j{font-size:1rem;filter:drop-shadow(0 0 2px rgba(34, 197, 94, 0.5))}.stats-content.svelte-a0515j.svelte-a0515j{display:flex;align-items:center;gap:0.4rem;font-size:0.85rem;font-weight:600}.stats-label.svelte-a0515j.svelte-a0515j{color:var(--text-muted);font-size:0.75rem;font-weight:500}.stats-value.svelte-a0515j.svelte-a0515j{color:#16a34a;font-weight:700}body.dark-mode .stats-value.svelte-a0515j.svelte-a0515j{color:#4ade80}.stats-value.win-rate.svelte-a0515j.svelte-a0515j{font-weight:800;font-size:0.95rem}.stats-sep.svelte-a0515j.svelte-a0515j{color:rgba(34, 197, 94, 0.25);font-weight:300}.stats-color-groups.svelte-a0515j.svelte-a0515j{display:flex;align-items:center;gap:0.3rem;margin-left:0.75rem;padding-left:0.75rem;border-left:1px solid rgba(34, 197, 94, 0.15)}.stats-color-dot.svelte-a0515j.svelte-a0515j{width:0.6rem;height:0.6rem;border-radius:50%}.stats-color-dot.green.svelte-a0515j.svelte-a0515j{background-color:#22c55e}.stats-color-dot.yellow.svelte-a0515j.svelte-a0515j{background-color:#eab308}.stats-color-dot.red.svelte-a0515j.svelte-a0515j{background-color:#ef4444}.stats-color-count.svelte-a0515j.svelte-a0515j{font-size:0.8rem;color:var(--text-main);font-weight:700;margin-right:0.2rem}.filter-type-btn.svelte-a0515j.svelte-a0515j{display:flex;align-items:center;gap:0.5rem;padding:0.6rem 1.2rem;border:none;background:transparent;border-radius:12px;cursor:pointer;transition:all 0.2s ease;color:#475569;font-weight:600;font-size:0.95rem}body.dark-mode .filter-type-btn.svelte-a0515j.svelte-a0515j{color:#94a3b8}.filter-type-btn.svelte-a0515j.svelte-a0515j:hover{background:rgba(255, 255, 255, 0.5);transform:translateY(-1px)}body.dark-mode .filter-type-btn.svelte-a0515j.svelte-a0515j:hover{background:rgba(255, 255, 255, 0.05)}.filter-type-btn.active.svelte-a0515j.svelte-a0515j{background:linear-gradient(135deg, #6366f1 0%, #a855f7 100%);color:white;box-shadow:0 4px 12px rgba(99, 102, 241, 0.3)}.divider.svelte-a0515j.svelte-a0515j{width:1px;height:24px;background:rgba(0, 0, 0, 0.1);margin:0 0.25rem}body.dark-mode .divider.svelte-a0515j.svelte-a0515j{background:rgba(255, 255, 255, 0.1)}.divider-horizontal.svelte-a0515j.svelte-a0515j{height:1px;background:rgba(0, 0, 0, 0.05);margin:0.75rem 0;width:100%}body.dark-mode .divider-horizontal.svelte-a0515j.svelte-a0515j{background:rgba(255, 255, 255, 0.05)}.sub-filter-scroll-wrapper.svelte-a0515j.svelte-a0515j{margin-top:0.75rem;padding-top:0.75rem;border-top:1px solid rgba(0, 0, 0, 0.05);overflow-x:auto;scrollbar-width:none}.sub-filter-scroll-wrapper.svelte-a0515j.svelte-a0515j::-webkit-scrollbar{display:none}body.dark-mode .sub-filter-scroll-wrapper.svelte-a0515j.svelte-a0515j{border-top:1px solid rgba(255, 255, 255, 0.05)}.sub-filter-container.svelte-a0515j.svelte-a0515j{display:flex;gap:0.5rem;padding-bottom:0.25rem}.sub-filter-chip.svelte-a0515j.svelte-a0515j{white-space:nowrap;padding:0.4rem 1rem;border-radius:100px;border:1px solid rgba(0, 0, 0, 0.1);background:white;font-size:0.85rem;color:#64748b;cursor:pointer;transition:all 0.2s ease}body.dark-mode .sub-filter-chip.svelte-a0515j.svelte-a0515j{background:#1e293b;border-color:rgba(255, 255, 255, 0.1);color:#94a3b8}.sub-filter-chip.svelte-a0515j.svelte-a0515j:hover{border-color:#6366f1;color:#6366f1}.sub-filter-chip.active.svelte-a0515j.svelte-a0515j{background:#6366f1;border-color:#6366f1;color:white;box-shadow:0 2px 8px rgba(99, 102, 241, 0.2)}.filter-date-row.svelte-a0515j.svelte-a0515j{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:0.5rem}.date-presets.svelte-a0515j.svelte-a0515j{display:flex;gap:0.5rem}.custom-date-inputs.svelte-a0515j.svelte-a0515j{display:flex;align-items:center;gap:0.5rem;animation:svelte-a0515j-fadeIn 0.3s ease}.date-input.svelte-a0515j.svelte-a0515j{padding:0.4rem 0.6rem;border:1px solid rgba(0, 0, 0, 0.1);border-radius:8px;background:rgba(255, 255, 255, 0.5);font-size:0.9rem;color:#475569;font-family:inherit;outline:none;transition:all 0.2s}.date-input.svelte-a0515j.svelte-a0515j:focus{border-color:#6366f1;background:white;box-shadow:0 0 0 2px rgba(99, 102, 241, 0.1)}body.dark-mode .date-input.svelte-a0515j.svelte-a0515j{background:rgba(30, 41, 59, 0.5);border-color:rgba(255, 255, 255, 0.1);color:#cbd5e1}@keyframes svelte-a0515j-fadeIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.view-header-main.svelte-a0515j.svelte-a0515j{margin-bottom:2rem}.batch-viewer.svelte-a0515j.svelte-a0515j{margin-top:1rem}.view-header-main.svelte-a0515j h1.svelte-a0515j{font-size:2rem;font-weight:800;color:var(--text-main);text-align:center;margin-bottom:0.5rem;letter-spacing:-0.02em}.header-info-line.svelte-a0515j.svelte-a0515j{display:flex;justify-content:center;align-items:center;gap:1.5rem;margin-bottom:1rem}.account-badges.svelte-a0515j.svelte-a0515j{display:flex;gap:0.5rem}.acc-badge.svelte-a0515j.svelte-a0515j{display:inline-flex;align-items:center;justify-content:center;font-size:0.75rem;font-weight:700;padding:2px 8px;border-radius:4px}.acc-badge.type.svelte-a0515j.svelte-a0515j{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.acc-badge.env.live.svelte-a0515j.svelte-a0515j{background:#fef2f2;color:#ef4444;border:1px solid #fee2e2}.acc-badge.env.demo.svelte-a0515j.svelte-a0515j{background:#f0fdf4;color:#22c55e;border:1px solid #dcfce7}.acc-badge.id.svelte-a0515j.svelte-a0515j{background:#fafafa;color:#94a3b8;border:1px solid #f1f5f9}.time-range-badge.svelte-a0515j.svelte-a0515j{font-size:0.85rem;color:var(--text-muted);font-weight:600;background:var(--bg-main);padding:4px 12px;border-radius:99px;border:1px solid var(--border-color)}.batch-meta.svelte-a0515j.svelte-a0515j{text-align:center;color:#94a3b8;margin-bottom:3rem;font-weight:500}.timeline.svelte-a0515j.svelte-a0515j{border-left:2px dashed #e2e8f0;padding-left:1.5rem;position:relative;margin-left:2rem}.day-group.svelte-a0515j.svelte-a0515j{margin-bottom:4rem;position:relative}.date-header.svelte-a0515j.svelte-a0515j{position:absolute;left:-1.5rem;top:0;transform:translateX(-50%);z-index:10}.date-tag.svelte-a0515j.svelte-a0515j{display:inline-flex;align-items:center;justify-content:center;background:#6366f1;color:white;padding:0.4rem 1rem;border-radius:20px;font-weight:700;font-size:0.85rem;box-shadow:0 4px 10px rgba(99, 102, 241, 0.3);white-space:nowrap;line-height:1}.day-card-container.svelte-a0515j.svelte-a0515j{display:grid;grid-template-columns:350px 1fr;gap:1.5rem;background:var(--card-bg);padding:1.5rem;border-radius:20px;border:1px solid var(--border-color);box-shadow:0 10px 25px rgba(0, 0, 0, 0.03)}.plan-column.svelte-a0515j.svelte-a0515j,.trade-column.svelte-a0515j.svelte-a0515j{display:flex;flex-direction:column;gap:1rem}.plan-column.svelte-a0515j.svelte-a0515j{border-right:1px dashed var(--border-color);padding-right:1.5rem}.plan-item-card.svelte-a0515j.svelte-a0515j,.trade-item-card.svelte-a0515j.svelte-a0515j{background:var(--card-bg);border-radius:12px;padding:1.25rem;border:1px solid var(--border-color);box-shadow:0 2px 4px rgba(0, 0, 0, 0.02);position:relative;overflow:hidden;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}@keyframes svelte-a0515j-float{0%{transform:translateY(0px)}50%{transform:translateY(-6px)}100%{transform:translateY(0px)}}@keyframes svelte-a0515j-pulse-bg{0%{opacity:0.6}50%{opacity:1}100%{opacity:0.6}}.trade-item-card.is-ongoing.svelte-a0515j.svelte-a0515j{background:linear-gradient(
      135deg,
      rgba(99, 102, 241, 0.08) 0%,
      rgba(168, 85, 247, 0.08) 100%
    ) !important;border-color:rgba(99, 102, 241, 0.4) !important;border-style:solid;animation:svelte-a0515j-float 4s ease-in-out infinite;box-shadow:0 15px 35px rgba(99, 102, 241, 0.12);z-index:5}.trade-item-card.is-ongoing.svelte-a0515j.svelte-a0515j::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at top right, rgba(99, 102, 241, 0.1), transparent 70%);pointer-events:none;animation:svelte-a0515j-pulse-bg 3s ease-in-out infinite}body.dark-mode .trade-item-card.is-ongoing.svelte-a0515j.svelte-a0515j{background:linear-gradient(
      135deg,
      rgba(99, 102, 241, 0.15) 0%,
      rgba(168, 85, 247, 0.15) 100%
    ) !important;border-color:rgba(99, 102, 241, 0.5) !important;box-shadow:0 15px 40px rgba(0, 0, 0, 0.4)}.trade-item-card.tag-green.svelte-a0515j.svelte-a0515j{border-left:5px solid #22c55e}.trade-item-card.tag-yellow.svelte-a0515j.svelte-a0515j{border-left:5px solid #eab308}.trade-item-card.tag-red.svelte-a0515j.svelte-a0515j{border-left:5px solid #ef4444}.item-header.svelte-a0515j.svelte-a0515j{display:flex;justify-content:space-between;align-items:center;margin-bottom:0.75rem}.item-type.svelte-a0515j.svelte-a0515j{font-size:0.75rem;font-weight:700;color:#64748b;text-transform:uppercase}.symbol-inline-tag.svelte-a0515j.svelte-a0515j{display:inline-flex;align-items:center;justify-content:center;font-size:0.75rem;font-weight:800;color:var(--text-main);padding:2px 6px;background:var(--nav-group-bg);border:1px solid var(--border-color);border-radius:4px;line-height:1}.mini-notes.svelte-a0515j.svelte-a0515j{margin-top:0.75rem;padding-top:0.75rem;border-top:1px solid var(--border-color)}.mini-note-item.svelte-a0515j.svelte-a0515j{font-size:0.8rem;color:var(--text-main);line-height:1.4;display:flex;align-items:flex-start;gap:0.4rem;margin-bottom:0.3rem}.note-session.svelte-a0515j.svelte-a0515j{display:inline-flex;align-items:center;justify-content:center;font-size:0.7rem;font-weight:800;padding:2px 4px;border-radius:3px;color:white;min-width:1.2rem;text-align:center;flex-shrink:0;line-height:1}.note-session.asian.svelte-a0515j.svelte-a0515j{background:#3b82f6}.note-session.european.svelte-a0515j.svelte-a0515j{background:#d97706}.note-session.us.svelte-a0515j.svelte-a0515j{background:#dc2626}.simple-notes.svelte-a0515j.svelte-a0515j{font-size:0.8rem;color:#64748b;margin-top:0.5rem;font-style:italic;white-space:pre-wrap}.trade-meta.svelte-a0515j.svelte-a0515j{display:flex;align-items:center;gap:0.5rem;flex-wrap:wrap}.session-tag.svelte-a0515j.svelte-a0515j{display:inline-flex;align-items:center;justify-content:center;font-size:0.7rem;padding:2px 6px;border-radius:4px;font-weight:700;background:#e2e8f0;color:#475569;line-height:1}.session-tag.asian.svelte-a0515j.svelte-a0515j{background:#dbeafe;color:#1e40af}.session-tag.european.svelte-a0515j.svelte-a0515j{background:#fef9c3;color:#854d0e}.session-tag.us.svelte-a0515j.svelte-a0515j{background:#fee2e2;color:#991b1b}.side-tag.svelte-a0515j.svelte-a0515j{display:inline-flex;align-items:center;justify-content:center;font-size:0.7rem;padding:2px 6px;border-radius:4px;font-weight:700;line-height:1;white-space:nowrap}.side-tag.long.svelte-a0515j.svelte-a0515j{background:#fee2e2;color:#991b1b}.side-tag.short.svelte-a0515j.svelte-a0515j{background:#dcfce7;color:#166534}.strategy-tag.svelte-a0515j.svelte-a0515j{display:inline-flex;align-items:center;justify-content:center;font-size:0.7rem;padding:2px 6px;border-radius:4px;font-weight:700;color:white;line-height:1}.strategy-tag.expert.svelte-a0515j.svelte-a0515j{background:#059669}.strategy-tag.elite.svelte-a0515j.svelte-a0515j{background:#1e3a8a}.strategy-tag.legend.svelte-a0515j.svelte-a0515j{background:#78350f}.trade-right.svelte-a0515j.svelte-a0515j{display:flex;align-items:center;gap:0.75rem}.color-tags-static.svelte-a0515j.svelte-a0515j{display:flex;gap:4px}.color-dot.svelte-a0515j.svelte-a0515j{width:8px;height:8px;border-radius:50%;border:1px solid var(--border-color);background:var(--card-bg)}.color-dot.active.green.svelte-a0515j.svelte-a0515j{background:#22c55e;border-color:#16a34a}.color-dot.active.yellow.svelte-a0515j.svelte-a0515j{background:#eab308;border-color:#ca8a04}.color-dot.active.red.svelte-a0515j.svelte-a0515j{background:#ef4444;border-color:#dc2626}.pnl-tag.svelte-a0515j.svelte-a0515j{display:inline-flex;align-items:center;justify-content:center;font-size:1rem;font-weight:900;padding:4px 10px;border-radius:8px;line-height:1}.pnl-tag.profit.svelte-a0515j.svelte-a0515j{background:#f0fdf4;color:#16a34a}.pnl-tag.loss.svelte-a0515j.svelte-a0515j{background:#fef2f2;color:#dc2626}.trade-details-shared.svelte-a0515j.svelte-a0515j{margin-top:1rem}.detail-row.svelte-a0515j.svelte-a0515j{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center;margin-bottom:0.5rem}.info-group.svelte-a0515j.svelte-a0515j{display:flex;align-items:center;gap:0.5rem;font-size:0.85rem;color:var(--text-muted)}.info-group.svelte-a0515j strong.svelte-a0515j{color:var(--text-main)}.info-group.svelte-a0515j .bullet.svelte-a0515j{color:var(--primary);font-weight:800}.info-group.svelte-a0515j .rr.profit.svelte-a0515j{color:#10b981}.info-group.svelte-a0515j .rr.loss.svelte-a0515j{color:#ef4444}.arrow.svelte-a0515j.svelte-a0515j{color:#cbd5e1}.trade-time-shared.svelte-a0515j.svelte-a0515j{font-size:0.75rem;color:#94a3b8}.duration-text.svelte-a0515j.svelte-a0515j{font-weight:600;color:#64748b;margin-left:0.5rem}.mini-gallery-shared.svelte-a0515j.svelte-a0515j{display:flex;gap:0.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #f1f5f9}.mini-img.svelte-a0515j.svelte-a0515j{width:40px;height:40px;border-radius:4px;overflow:hidden;border:1px solid #e2e8f0;cursor:pointer}.mini-img.svelte-a0515j img.svelte-a0515j{width:100%;height:100%;object-fit:cover}.more-imgs.svelte-a0515j.svelte-a0515j{background:#f1f5f9;color:#64748b;font-size:0.7rem;font-weight:700;width:40px;height:40px;border-radius:4px;display:flex;align-items:center;justify-content:center;border:1px solid #e2e8f0}.empty-placeholder-shared.svelte-a0515j.svelte-a0515j{text-align:center;padding:2rem;background:var(--nav-group-bg);border:1px dashed var(--border-color);border-radius:12px;color:var(--text-muted);font-size:0.85rem}@media(max-width: 900px){.day-card-container.svelte-a0515j.svelte-a0515j{grid-template-columns:1fr}.plan-column.svelte-a0515j.svelte-a0515j{border-right:none;border-bottom:1px dashed #e2e8f0;padding-right:0;padding-bottom:1.5rem}.timeline.svelte-a0515j.svelte-a0515j{margin-left:1rem}}.plan-item-card.clickable.svelte-a0515j.svelte-a0515j,.trade-item-card.clickable.svelte-a0515j.svelte-a0515j{cursor:pointer;transition:all 0.2s}.plan-item-card.clickable.svelte-a0515j.svelte-a0515j:hover,.trade-item-card.clickable.svelte-a0515j.svelte-a0515j:hover{border-color:#6366f1;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0, 0, 0, 0.05)}.image-modal.svelte-a0515j.svelte-a0515j{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.85);z-index:10000;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(8px);overflow:hidden}.image-modal-content.svelte-a0515j.svelte-a0515j{position:relative;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.zoom-container.svelte-a0515j.svelte-a0515j{transition:transform 0.05s ease-out;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.modal-img.svelte-a0515j.svelte-a0515j{max-width:90vw;max-height:90vh;object-fit:contain;box-shadow:0 20px 50px rgba(0, 0, 0, 0.5);border-radius:4px;pointer-events:none}.image-modal-close.svelte-a0515j.svelte-a0515j{position:absolute;top:20px;right:20px;color:white;font-size:2rem;background:rgba(0, 0, 0, 0.5);border:none;cursor:pointer;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:10;transition:all 0.2s}.image-modal-close.svelte-a0515j.svelte-a0515j:hover{background:rgba(255, 255, 255, 0.2);transform:rotate(90deg)}.image-modal-caption.svelte-a0515j.svelte-a0515j{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);color:white;background:rgba(0, 0, 0, 0.6);padding:8px 20px;border-radius:99px;font-size:0.9rem;font-weight:500;pointer-events:none;white-space:nowrap;backdrop-filter:blur(4px)}.status-box.svelte-a0515j.svelte-a0515j{text-align:center;padding:4rem 2rem}.card-notes-section.svelte-a0515j.svelte-a0515j{margin-top:1rem;padding-top:1rem;border-top:1px dashed var(--border-color);display:flex;flex-direction:column;gap:0.8rem}.note-block.svelte-a0515j.svelte-a0515j{font-size:0.9rem;color:var(--text-main)}.note-label.svelte-a0515j.svelte-a0515j{font-size:0.75rem;font-weight:700;color:var(--text-muted);margin-bottom:0.25rem;opacity:0.8}.note-content.svelte-a0515j.svelte-a0515j{line-height:1.5;background:var(--nav-group-bg);padding:0.5rem 0.75rem;border-radius:8px;border:1px solid var(--border-color);color:var(--text-main) !important}.note-content.svelte-a0515j *{color:var(--text-main) !important;background-color:transparent !important}.note-content.svelte-a0515j p{margin:0.25rem 0}.note-content.svelte-a0515j p:first-child{margin-top:0}.note-content.svelte-a0515j p:last-child{margin-bottom:0}.note-content.svelte-a0515j img{max-width:100%;border-radius:4px;margin-top:0.5rem}.shared-top-bar.svelte-a0515j.svelte-a0515j{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.logo-area.svelte-a0515j.svelte-a0515j{display:flex;align-items:center;gap:1rem}.logo-image-container.svelte-a0515j.svelte-a0515j{height:60px;width:200px;display:flex;align-items:center;justify-content:center;overflow:hidden}.brand-logo-img.svelte-a0515j.svelte-a0515j{width:100%;height:100%;object-fit:cover;object-position:center 48%;pointer-events:none;transform:scale(1.1)}.public-badge-small.svelte-a0515j.svelte-a0515j{font-size:0.75rem;font-weight:700;color:var(--text-muted);background:var(--nav-group-bg);padding:0.35rem 0.75rem;border-radius:99px;border:1px solid var(--border-color)}.theme-toggle-btn.svelte-a0515j.svelte-a0515j{background:var(--card-bg);border:1px solid var(--border-color);border-radius:10px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.2rem;transition:all 0.2s;box-shadow:0 2px 4px rgba(0, 0, 0, 0.05)}.theme-toggle-btn.svelte-a0515j.svelte-a0515j:hover{transform:rotate(15deg);background:var(--nav-group-bg)}.admin-dashboard.svelte-1j02f3i.svelte-1j02f3i{padding:2rem;max-width:1400px;margin:0 auto}h2.svelte-1j02f3i.svelte-1j02f3i{margin-bottom:1.5rem;color:#1e293b}.loading.svelte-1j02f3i.svelte-1j02f3i,.error-msg.svelte-1j02f3i.svelte-1j02f3i{text-align:center;padding:2rem;background:white;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,0.1)}.error-msg.svelte-1j02f3i.svelte-1j02f3i{color:#ef4444}.table-container.svelte-1j02f3i.svelte-1j02f3i{background:white;border-radius:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1);overflow-x:auto;border:1px solid #e2e8f0}table.svelte-1j02f3i.svelte-1j02f3i{width:100%;border-collapse:collapse;min-width:800px}th.svelte-1j02f3i.svelte-1j02f3i{background:#f8fafc;color:#475569;font-weight:700;text-align:left;padding:1rem;border-bottom:2px solid #e2e8f0;white-space:nowrap}td.svelte-1j02f3i.svelte-1j02f3i{padding:1rem;border-bottom:1px solid #f1f5f9;color:#334155;vertical-align:top}.user-cell.svelte-1j02f3i.svelte-1j02f3i{background:#fcfcfd;border-right:1px solid #e2e8f0;font-weight:600}.user-id.svelte-1j02f3i.svelte-1j02f3i{font-size:0.75rem;color:#94a3b8;margin-top:4px}.acc-id.svelte-1j02f3i.svelte-1j02f3i{color:#94a3b8;font-size:0.8rem;margin-left:4px}.admin-tag.svelte-1j02f3i.svelte-1j02f3i{background:#0f172a;color:white;font-size:0.65rem;padding:2px 6px;border-radius:4px;margin-left:6px}.num-cell.svelte-1j02f3i.svelte-1j02f3i{font-family:'JetBrains Mono', monospace;font-weight:700}.no-data.svelte-1j02f3i.svelte-1j02f3i{color:#94a3b8;text-align:center;font-style:italic}tbody.svelte-1j02f3i tr:last-child td.svelte-1j02f3i{border-bottom:none}.login-container.svelte-12olf19.svelte-12olf19{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at top right, #f8fafc, #e2e8f0);z-index:9999;font-family:'Inter', system-ui, -apple-system, sans-serif}.login-card.svelte-12olf19.svelte-12olf19{width:100%;max-width:500px;padding:3rem;background:white;border-radius:1.5rem;box-shadow:0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);border:1px solid rgba(0, 0, 0, 0.05)}.logo-area.svelte-12olf19.svelte-12olf19{text-align:center;margin-bottom:2.5rem;position:relative}.login-logo-container.svelte-12olf19.svelte-12olf19{width:100%;height:180px;margin:-1.5rem auto 1rem;display:flex;align-items:center;justify-content:center;overflow:hidden}.login-logo-img.svelte-12olf19.svelte-12olf19{width:100%;height:100%;object-fit:cover;transform:scale(1.2)}.subtitle.svelte-12olf19.svelte-12olf19{color:#64748b;font-size:0.9375rem}.app-version-tag.svelte-12olf19.svelte-12olf19{position:absolute;top:0;right:0;font-size:0.7rem;color:#94a3b8;background:#f1f5f9;padding:0.1rem 0.4rem;border-radius:4px;font-weight:600;z-index:10}.form-group.svelte-12olf19.svelte-12olf19{margin-bottom:1.5rem}label.svelte-12olf19.svelte-12olf19{display:block;font-size:0.875rem;font-weight:600;color:#475569;margin-bottom:0.5rem}.input-wrapper.svelte-12olf19.svelte-12olf19{position:relative;display:flex;align-items:center}.input-icon.svelte-12olf19.svelte-12olf19{position:absolute;left:1rem;color:#94a3b8;font-size:1.1rem}input.svelte-12olf19.svelte-12olf19{width:100%;padding:0.75rem 1rem 0.75rem 3rem;border:1.5px solid #e2e8f0;border-radius:0.75rem;font-size:1rem;transition:all 0.2s;color:#1e293b;outline:none}input.svelte-12olf19.svelte-12olf19:focus{border-color:#3b82f6;box-shadow:0 0 0 4px rgba(59, 130, 246, 0.1)}.toggle-password.svelte-12olf19.svelte-12olf19{position:absolute;right:1rem;background:none;border:none;padding:0;margin:0;cursor:pointer;font-size:1.2rem;color:#94a3b8;display:flex;align-items:center;justify-content:center;transition:color 0.2s;user-select:none;-webkit-user-select:none}.toggle-password.svelte-12olf19.svelte-12olf19:hover{color:#64748b}.error-msg.svelte-12olf19.svelte-12olf19{background-color:#fef2f2;border:1px solid #fee2e2;color:#dc2626;padding:0.75rem 1rem;border-radius:0.75rem;font-size:0.875rem;margin-bottom:1.5rem;text-align:center}.submit-btn.svelte-12olf19.svelte-12olf19{width:100%;padding:0.875rem;background:linear-gradient(to right, #3b82f6, #2563eb);color:white;border:none;border-radius:0.75rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all 0.2s;display:flex;align-items:center;justify-content:center;gap:0.5rem;margin-top:2rem}.submit-btn.svelte-12olf19.svelte-12olf19:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 15px -3px rgba(37, 99, 235, 0.4)}.submit-btn.svelte-12olf19.svelte-12olf19:active:not(:disabled){transform:translateY(0)}.submit-btn.svelte-12olf19.svelte-12olf19:disabled{opacity:0.7;cursor:not-allowed}.toggle-mode.svelte-12olf19.svelte-12olf19{text-align:center;margin-top:1.5rem;font-size:0.875rem;color:#64748b}.toggle-mode.svelte-12olf19 button.svelte-12olf19{background:none;border:none;color:#3b82f6;font-weight:600;cursor:pointer;padding:0 0.25rem}.toggle-mode.svelte-12olf19 button.svelte-12olf19:hover{text-decoration:underline}.hint.svelte-12olf19.svelte-12olf19{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #f1f5f9;font-size:0.75rem;color:#94a3b8;text-align:center}.spinner.svelte-12olf19.svelte-12olf19{width:18px;height:18px;border:2px solid rgba(255, 255, 255, 0.3);border-radius:50%;border-top-color:white;animation:svelte-12olf19-spin 0.8s linear infinite}@keyframes svelte-12olf19-spin{to{transform:rotate(360deg)}}:root{--primary:#6366f1;--primary-hover:#4f46e5;--bg-main:#ffffff;--card-bg:#ffffff;--text-main:#1e293b;--text-muted:#64748b;--border-color:#e2e8f0;--nav-bg:rgba(255, 255, 255, 0.8);--nav-border:#e2e8f0;--radius-lg:16px;--radius-md:12px;--shadow-sm:0 1px 2px 0 rgb(0 0 0 / 0.05);--shadow-md:0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);--input-bg:#ffffff;--nav-group-bg:#f1f5f9}body.dark-mode{--bg-main:#0f172a;--card-bg:#1e293b;--text-main:#f1f5f9;--text-muted:#94a3b8;--border-color:#334155;--nav-bg:rgba(15, 23, 42, 0.8);--nav-border:#1e293b;--shadow-sm:0 1px 2px 0 rgb(0 0 0 / 0.3);--input-bg:#0f172a;--nav-group-bg:#1e293b}*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Inter',
      -apple-system,
      BlinkMacSystemFont,
      'Segoe UI',
      Roboto,
      sans-serif;background-color:var(--bg-main);color:var(--text-main);line-height:1.5;-webkit-font-smoothing:antialiased}.app.svelte-1dv9ohy.svelte-1dv9ohy{min-height:100vh}.navbar.svelte-1dv9ohy.svelte-1dv9ohy{background:var(--nav-bg);backdrop-filter:blur(12px);border-bottom:1px solid var(--nav-border);padding:0.75rem 0;position:sticky;top:0;z-index:100}.navbar-content.svelte-1dv9ohy.svelte-1dv9ohy{max-width:1400px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.nav-brand{display:flex !important;align-items:center;text-decoration:none !important;outline:none;user-select:none;gap:0.75rem;padding:2px 0}.logo-image-container.svelte-1dv9ohy.svelte-1dv9ohy{height:85px;width:280px;display:flex;align-items:center;justify-content:center;overflow:hidden}.brand-logo-img.svelte-1dv9ohy.svelte-1dv9ohy{width:100%;height:100%;object-fit:cover;object-position:center 48%;pointer-events:none;transform:scale(1.1);transition:transform 0.3s ease}.nav-brand:hover .brand-logo-img.svelte-1dv9ohy.svelte-1dv9ohy{transform:scale(1.15)}.app-version-tag{display:flex !important;flex-direction:column;align-items:center;justify-content:center;font-size:0.65rem;color:var(--text-muted);background:var(--nav-group-bg);padding:0.25rem 0.6rem;border-radius:8px;font-weight:700;pointer-events:none;margin-top:0;align-self:center;line-height:1.2;border:1px solid var(--border-color)}.app-version-tag .build-label{font-size:0.5rem;opacity:0.6;margin-bottom:1px;letter-spacing:0.05em}.nav-links.svelte-1dv9ohy.svelte-1dv9ohy{display:flex;align-items:center;gap:1.5rem}.nav-primary-group.svelte-1dv9ohy.svelte-1dv9ohy{display:flex;align-items:center;gap:0.75rem;background:var(--nav-group-bg);padding:0.35rem;border-radius:14px;border:1px solid var(--border-color)}.nav-secondary-group.svelte-1dv9ohy.svelte-1dv9ohy{display:flex;align-items:center;gap:1rem;padding-left:1rem;border-left:1px solid var(--border-color)}.nav-icon-btn{text-decoration:none !important;font-size:1.1rem;opacity:0.5;transition:all 0.2s ease;display:flex !important;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:transparent}.nav-icon-btn.svelte-1dv9ohy.svelte-1dv9ohy:hover{opacity:1;background:#f1f5f9;transform:translateY(-1px)}.nav-icon-btn.active.svelte-1dv9ohy.svelte-1dv9ohy{opacity:1;background:#eef2ff;color:var(--primary)}.action-icons.svelte-1dv9ohy.svelte-1dv9ohy{display:flex;gap:0.25rem}.nav-settings-btn.svelte-1dv9ohy.svelte-1dv9ohy{text-decoration:none;font-size:1.2rem;opacity:0.6;transition:all 0.2s ease;display:flex;align-items:center;padding:0.5rem;border-radius:8px}.market-status.svelte-1dv9ohy.svelte-1dv9ohy{display:flex;align-items:center;gap:0.75rem;padding:0.35rem 0.35rem 0.35rem 0.75rem;background:var(--card-bg);border-radius:14px;border:1px solid var(--border-color);margin:0 0.5rem;box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.02)}.current-time-box.svelte-1dv9ohy.svelte-1dv9ohy{display:flex;flex-direction:column;align-items:flex-start;line-height:1.1;border-right:1px solid var(--border-color);padding-right:0.8rem}.current-time-box.svelte-1dv9ohy .date.svelte-1dv9ohy{font-size:0.65rem;color:var(--text-muted);font-weight:700}.current-time-box.svelte-1dv9ohy .time.svelte-1dv9ohy{font-size:0.9rem;color:var(--text-main);font-weight:800;font-family:'JetBrains Mono', monospace}.current-session-tag.svelte-1dv9ohy.svelte-1dv9ohy{display:inline-flex;align-items:center;justify-content:center;gap:0.35rem;font-size:0.8rem;font-weight:700;padding:0.25rem 0.6rem;border-radius:10px;box-shadow:0 2px 4px rgba(0, 0, 0, 0.02);white-space:nowrap;line-height:1}.current-session-tag.asian.svelte-1dv9ohy.svelte-1dv9ohy{background:#e0f2fe;color:#0369a1}.current-session-tag.european.svelte-1dv9ohy.svelte-1dv9ohy{background:#fef3c7;color:#b45309}.current-session-tag.us.svelte-1dv9ohy.svelte-1dv9ohy{background:#fce7f3;color:#be185d}.session-icon.svelte-1dv9ohy.svelte-1dv9ohy{font-size:1rem}.nav-icon-btn.svelte-1dv9ohy.svelte-1dv9ohy:hover{opacity:1;background:#f1f5f9;transform:translateY(-1px)}.user-profile-box.svelte-1dv9ohy.svelte-1dv9ohy{display:flex;align-items:center;gap:0.5rem;background:var(--nav-group-bg);padding:0.25rem;border-radius:14px;border:1px solid var(--border-color)}.username.svelte-1dv9ohy.svelte-1dv9ohy{font-size:0.8rem;font-weight:700;color:var(--text-main);background:var(--card-bg);padding:0.4rem 0.75rem;border-radius:10px;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:all 0.2s;display:flex;align-items:center;gap:0.4rem;border:1px solid var(--border-color);box-shadow:0 2px 4px rgba(0, 0, 0, 0.03)}.username.svelte-1dv9ohy .u-icon.svelte-1dv9ohy{opacity:0.6;font-size:0.9rem}.username.svelte-1dv9ohy.svelte-1dv9ohy:hover{background:#e2e8f0;transform:translateY(-1px)}.logout-btn.svelte-1dv9ohy.svelte-1dv9ohy{background:none;border:none;font-size:1.1rem;cursor:pointer;padding:0.4rem;border-radius:8px;transition:all 0.2s;opacity:0.6}.logout-btn.svelte-1dv9ohy.svelte-1dv9ohy:hover{background:#fee2e2;opacity:1;transform:scale(1.1)}.header-tools.svelte-1dv9ohy.svelte-1dv9ohy{flex:1;display:flex;align-items:center;padding-left:2rem;gap:1rem}.navbar-actions.svelte-1dv9ohy.svelte-1dv9ohy{display:flex;gap:0.5rem;margin-left:auto;padding-right:1.5rem;border-right:1px solid var(--border-color)}.symbol-selector-wrapper.svelte-1dv9ohy.svelte-1dv9ohy{display:flex;justify-content:flex-start}.symbol-selector.svelte-1dv9ohy.svelte-1dv9ohy{display:flex;align-items:center;gap:0.6rem;background:var(--card-bg);padding:0.35rem 0.75rem;border-radius:12px;border:1px solid var(--border-color);transition:all 0.2s ease;box-shadow:0 2px 4px rgba(0, 0, 0, 0.03)}.symbol-selector.svelte-1dv9ohy.svelte-1dv9ohy:hover{border-color:var(--primary);box-shadow:0 4px 10px rgba(99, 102, 241, 0.1)}.selector-icon.svelte-1dv9ohy.svelte-1dv9ohy{font-size:1.1rem}.symbol-selector.svelte-1dv9ohy select.svelte-1dv9ohy{border:none;background:transparent;font-weight:700;color:var(--text-main);font-size:1rem;cursor:pointer;outline:none;padding-right:0.5rem}.container.svelte-1dv9ohy.svelte-1dv9ohy{max-width:1400px;margin:0.5rem auto 2rem;padding:0 2rem}.card{background:var(--card-bg);border-radius:var(--radius-lg);padding:2rem;border:1px solid var(--border-color);box-shadow:var(--shadow-sm);transition:box-shadow 0.3s ease}.btn{padding:0.625rem 1.25rem;border:none;border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:all 0.2s cubic-bezier(0.4, 0, 0.2, 1);font-size:0.875rem;display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;white-space:nowrap}.btn-sm{padding:0.4rem 0.8rem;font-size:0.8rem}.btn-primary{background:var(--primary);color:white}.btn-primary:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px rgba(99, 102, 241, 0.25)}.btn-danger{background:#f56565;color:white}.btn-danger:hover{background:#e53e3e}.btn-warning{background:#ed8936;color:white}.btn-warning:hover{background:#dd6b20}.form-group{margin-bottom:1rem}.form-group label{display:block;margin-bottom:0.5rem;font-weight:600;color:var(--text-main)}.form-control{width:100%;padding:0.75rem;background:var(--input-bg);color:var(--text-main);border:2px solid var(--border-color);border-radius:8px;font-size:1rem;transition:border-color 0.3s ease}.form-control:focus{outline:none;border-color:var(--primary)}.theme-toggle-btn.svelte-1dv9ohy.svelte-1dv9ohy{background:var(--card-bg);border:1px solid var(--border-color);border-radius:10px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.1rem;transition:all 0.2s;box-shadow:0 2px 4px rgba(0, 0, 0, 0.05)}.theme-toggle-btn.svelte-1dv9ohy.svelte-1dv9ohy:hover{transform:rotate(15deg);background:var(--nav-group-bg)}.badge{display:inline-flex;align-items:center;justify-content:center;padding:0.35rem 0.8rem;border-radius:8px;font-size:0.75rem;font-weight:700;line-height:1;white-space:nowrap;letter-spacing:0.02em;text-transform:uppercase;transition:all 0.2s;box-shadow:0 2px 4px rgba(0, 0, 0, 0.05)}.badge:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(0, 0, 0, 0.1)}.badge-success{background:#dcfce7;color:#166534;border:1px solid #bef26444}.badge-danger{background:#fee2e2;color:#991b1b;border:1px solid #fecaca44}.badge-info{background:#e0f2fe;color:#0369a1;border:1px solid #bae6fd44}.badge-ctrader{background:#fdf2f8;color:#9d174d;border:1px solid #fbcfe844}.badge-mt5{background:#f5f3ff;color:#5b21b6;border:1px solid #ddd6fe44}.badge-utc{background:var(--nav-group-bg);color:var(--text-muted);border:1px solid var(--border-color)}.loading-overlay{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 1rem;width:100%;color:var(--text-muted)}.loader{width:40px;height:40px;border:4px solid var(--primary);border-bottom-color:transparent;border-radius:50%;display:inline-block;box-sizing:border-box;animation:svelte-1dv9ohy-rotation 1s linear infinite;margin-bottom:1rem}@keyframes svelte-1dv9ohy-rotation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media(max-width: 1100px){.logo-image-container.svelte-1dv9ohy.svelte-1dv9ohy{width:200px}.header-tools.svelte-1dv9ohy.svelte-1dv9ohy{padding-left:1rem}}@media(max-width: 950px){.navbar-content.svelte-1dv9ohy.svelte-1dv9ohy{padding:0 1rem}.nav-links.svelte-1dv9ohy.svelte-1dv9ohy{gap:0.75rem}.market-status.svelte-1dv9ohy.svelte-1dv9ohy{display:none}.header-tools.svelte-1dv9ohy.svelte-1dv9ohy{padding-left:0.5rem}}@media(max-width: 768px){.navbar.svelte-1dv9ohy.svelte-1dv9ohy{padding:0.5rem 0}.nav-links.svelte-1dv9ohy .nav-secondary-group.svelte-1dv9ohy{display:flex}.username.svelte-1dv9ohy.svelte-1dv9ohy{display:none}.logo-image-container.svelte-1dv9ohy.svelte-1dv9ohy{width:140px;height:60px}.app-version-tag.svelte-1dv9ohy.svelte-1dv9ohy{display:none !important}.container.svelte-1dv9ohy.svelte-1dv9ohy{padding:0 1rem;margin-bottom:5rem}.mobile-bottom-nav.svelte-1dv9ohy.svelte-1dv9ohy{display:flex;position:fixed;bottom:0;left:0;right:0;height:4rem;background:var(--nav-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--border-color);z-index:1000;justify-content:space-around;align-items:center;padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -4px 12px rgba(0, 0, 0, 0.05)}.mobile-nav-item.svelte-1dv9ohy.svelte-1dv9ohy{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:var(--text-muted);gap:0.25rem;transition:all 0.2s;flex:1}.mobile-nav-item.active.svelte-1dv9ohy.svelte-1dv9ohy{color:var(--primary);transform:translateY(-2px)}body.dark-mode .mobile-bottom-nav.svelte-1dv9ohy.svelte-1dv9ohy{background:rgba(15, 23, 42, 0.9);border-top-color:rgba(255, 255, 255, 0.05)}}@media(max-width: 500px){.navbar-content.svelte-1dv9ohy.svelte-1dv9ohy{padding:0 0.5rem}.logo-image-container.svelte-1dv9ohy.svelte-1dv9ohy{width:120px}.symbol-selector.svelte-1dv9ohy.svelte-1dv9ohy{padding:0.25rem 0.5rem}.symbol-selector.svelte-1dv9ohy select.svelte-1dv9ohy{font-size:0.9rem}}@media(max-width: 550px){.nav-links.svelte-1dv9ohy .nav-secondary-group.svelte-1dv9ohy{display:none}}.mobile-bottom-nav.svelte-1dv9ohy.svelte-1dv9ohy{display:none}