@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800;900&display=swap";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-y-0{top:0;bottom:0}.-right-5{right:-1.25rem}.-top-10{top:-2.5rem}.bottom-0{bottom:0}.left-0{left:0}.right-0{right:0}.z-40{z-index:40}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-64{height:16rem}.h-9{height:2.25rem}.min-h-\[70vh\]{min-height:70vh}.min-h-screen{min-height:100vh}.w-52{width:13rem}.w-64{width:16rem}.w-9{width:2.25rem}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-r{border-right-width:1px}.border-zinc-800{--tw-border-opacity: 1;border-color:rgb(39 39 42 / var(--tw-border-opacity, 1))}.bg-black\/60{background-color:#0009}.bg-zinc-900\/40{background-color:#18181b66}.bg-zinc-950\/40{background-color:#09090b66}.bg-zinc-950\/50{background-color:#09090b80}.bg-zinc-950\/70{background-color:#09090bb3}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-24{padding-bottom:6rem}.pb-36{padding-bottom:9rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.text-left{text-align:left}.text-center{text-align:center}.text-\[1\.7rem\]{font-size:1.7rem}.text-\[10px\]{font-size:10px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-widest{letter-spacing:.1em}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-slate-100{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-zinc-200{--tw-text-opacity: 1;color:rgb(228 228 231 / var(--tw-text-opacity, 1))}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}html{background-color:#06091a}html,body,#app{min-height:100%}body{background:linear-gradient(135deg,#06091a,#0a1545 45%,#1a3aff1f);background-attachment:fixed;min-height:100vh;margin:0;box-sizing:border-box;font-family:Outfit,sans-serif}*,*:before,*:after{box-sizing:border-box;font-family:Outfit,sans-serif}.hover\:bg-zinc-950\/60:hover{background-color:#09090b99}.hover\:opacity-90:hover{opacity:.9}.disabled\:opacity-50:disabled{opacity:.5}@media(min-width:640px){.sm\:absolute{position:absolute}.sm\:right-4{right:1rem}.sm\:top-4{top:1rem}.sm\:mb-0{margin-bottom:0}.sm\:h-8{height:2rem}.sm\:w-8{width:2rem}.sm\:w-auto{width:auto}.sm\:flex-none{flex:none}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-col{flex-direction:column}.sm\:items-center{align-items:center}.sm\:gap-2{gap:.5rem}.sm\:border-b-0{border-bottom-width:0px}.sm\:border-r{border-right-width:1px}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-7{padding-left:1.75rem;padding-right:1.75rem}.sm\:py-7{padding-top:1.75rem;padding-bottom:1.75rem}.sm\:text-center{text-align:center}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:leading-relaxed{line-height:1.625}}@media(min-width:768px){.md\:ml-52{margin-left:13rem}.md\:flex{display:flex}.md\:hidden{display:none}.md\:p-6{padding:1.5rem}.md\:pb-6{padding-bottom:1.5rem}}.premium-state[data-v-13c1fd4f]{min-height:calc(100vh - 96px);display:flex;align-items:center;justify-content:center;padding:24px}.premium-card[data-v-13c1fd4f]{width:100%;max-width:440px;text-align:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.09);border-radius:20px;padding:28px;box-shadow:0 24px 60px #00000047}.premium-locked[data-v-13c1fd4f]{background:radial-gradient(circle at top right,rgba(52,211,153,.1),transparent 42%),#ffffff0d}.premium-badge[data-v-13c1fd4f]{display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px;padding:4px 10px;border-radius:999px;border:1px solid rgba(52,211,153,.28);background:#34d39914;color:#34d399;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}h1[data-v-13c1fd4f]{margin:0 0 10px;color:#ffffffeb;font-size:1.9rem;font-weight:900;letter-spacing:-.02em}p[data-v-13c1fd4f]{margin:0;color:#ffffff7a;font-size:14px;line-height:1.6}.premium-muted[data-v-13c1fd4f]{margin-top:14px}.premium-small[data-v-13c1fd4f]{margin-top:10px;color:#34d399b3;font-size:12px;font-weight:700}.premium-button[data-v-13c1fd4f]{display:inline-flex;align-items:center;justify-content:center;margin-top:20px;width:100%;min-height:44px;border-radius:12px;background:#34d399;color:#052e16;font-size:14px;font-weight:900;text-decoration:none;transition:opacity .15s ease,transform .15s ease}.premium-button[data-v-13c1fd4f]:hover{opacity:.9;transform:translateY(-1px)}.premium-secondary[data-v-13c1fd4f]{margin-top:10px;width:100%;min-height:40px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#ffffffb8;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer}.premium-loader[data-v-13c1fd4f]{width:28px;height:28px;margin:0 auto;border-radius:50%;border:3px solid rgba(255,255,255,.1);border-top-color:#34d399;animation:premium-spin-13c1fd4f .8s linear infinite}@keyframes premium-spin-13c1fd4f{to{transform:rotate(360deg)}}.logo-icon[data-v-7a7a37b1]{width:32px;height:32px;background:#ffffff12;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#ffffffdb}.logo-svg[data-v-7a7a37b1]{width:20px;height:20px}.logo-t[data-v-7a7a37b1]{font-size:14px;font-weight:800;color:#ffffffe0;letter-spacing:.04em}.logo-s[data-v-7a7a37b1]{font-size:8px;font-weight:300;color:#ffffff47;letter-spacing:.14em;text-transform:uppercase}.sb-item[data-v-7a7a37b1]{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;font-size:13px;font-weight:500;color:#ffffff59;text-decoration:none;transition:all .15s}.sb-item[data-v-7a7a37b1]:hover{background:#ffffff0d;color:#ffffffa6}.sb-active[data-v-7a7a37b1]{background:#4d8dff26!important;color:#6fa3ff!important}.nav-svg[data-v-7a7a37b1]{width:17px;height:17px;flex-shrink:0}.sb-action[data-v-7a7a37b1]{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border-radius:10px;font-size:13px;font-weight:500;color:#fff6;background:transparent;border:none;cursor:pointer;transition:all .15s;font-family:Outfit,sans-serif}.sb-action[data-v-7a7a37b1]:hover{background:#ffffff0d;color:#ffffffb3}.sb-action-sub[data-v-7a7a37b1]{color:#34d399b3}.sb-action-sub[data-v-7a7a37b1]:hover{color:#34d399}.sb-action-logout[data-v-7a7a37b1]{color:#f8717199}.sb-action-logout[data-v-7a7a37b1]:hover{color:#f87171;background:#f871710f}.user-card[data-v-7a7a37b1]{display:flex;align-items:center;gap:9px;padding:10px 11px;border-radius:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:background .15s}.user-card[data-v-7a7a37b1]:hover{background:#ffffff17}.user-avatar[data-v-7a7a37b1]{width:30px;height:30px;border-radius:8px;background:#4d8dff33;border:1px solid rgba(77,141,255,.3);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#6fa3ff;flex-shrink:0;letter-spacing:.04em}.user-info[data-v-7a7a37b1]{min-width:0;flex:1}.user-name[data-v-7a7a37b1]{font-size:11px;font-weight:600;color:#ffffffb3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-tag[data-v-7a7a37b1]{font-size:9px;font-weight:300;color:#ffffff47;letter-spacing:.04em}.profile-menu[data-v-7a7a37b1]{position:absolute;bottom:calc(100% + 6px);left:12px;right:12px;background:#06091afa;border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;box-shadow:0 -8px 32px #00000080;z-index:100}.pm-item[data-v-7a7a37b1]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;font-size:12px;font-weight:500;color:#ffffff8c;background:transparent;border:none;cursor:pointer;transition:all .15s;font-family:Outfit,sans-serif;text-align:left}.pm-item[data-v-7a7a37b1]:hover{background:#ffffff0f;color:#ffffffd9}.pm-item-sub[data-v-7a7a37b1]{color:#34d399b3}.pm-item-sub[data-v-7a7a37b1]:hover{color:#34d399}.pm-item-danger[data-v-7a7a37b1]{color:#f87171a6}.pm-item-danger[data-v-7a7a37b1]:hover{background:#f871710f;color:#f87171}.pm-sep[data-v-7a7a37b1]{height:1px;background:#ffffff12;margin:4px 0}.streak-pill[data-v-7a7a37b1]{display:flex;align-items:center;gap:6px;background:#ff8c001a;border:1px solid rgba(255,140,0,.25);border-radius:20px;padding:4px 12px;font-size:12px;font-weight:700;color:#ffb347;cursor:default;white-space:nowrap;flex-shrink:0;position:relative;overflow:hidden}.trial-pill[data-v-7a7a37b1]{display:flex;align-items:center;justify-content:center;background:#34d3991a;border:1px solid rgba(52,211,153,.25);border-radius:20px;padding:4px 10px;font-size:11px;font-weight:800;color:#34d399;text-decoration:none;white-space:nowrap;flex-shrink:0;transition:all .15s}.trial-pill[data-v-7a7a37b1]:hover{background:#34d39929;border-color:#34d39961}@media(max-width:420px){.trial-pill[data-v-7a7a37b1]{font-size:10px;padding:4px 8px}}.streak-number[data-v-7a7a37b1]{min-width:14px;display:inline-block;text-align:center;transform-origin:center}.streak-number.bump[data-v-7a7a37b1]{animation:streakBump-7a7a37b1 .45s ease}.streak-number.reset[data-v-7a7a37b1]{animation:streakReset-7a7a37b1 .72s ease}.streak-delta[data-v-7a7a37b1]{font-size:10px;font-weight:800;color:#ffd18a;opacity:0;animation:streakDeltaFloat-7a7a37b1 1.1s ease forwards}.streak-pill.is-resetting[data-v-7a7a37b1]{box-shadow:0 0 0 1px #ff8c0026,0 0 18px #ff8c0029}@keyframes streakBump-7a7a37b1{0%{transform:translateY(0) scale(1)}30%{transform:translateY(-2px) scale(1.18)}to{transform:translateY(0) scale(1)}}@keyframes streakReset-7a7a37b1{0%{transform:scale(1);opacity:1}25%{transform:scale(1.26) rotate(-4deg);opacity:1}55%{transform:scale(.78) rotate(3deg);opacity:.85}to{transform:scale(1) rotate(0);opacity:1}}@keyframes streakDeltaFloat-7a7a37b1{0%{transform:translateY(4px);opacity:0}20%{transform:translateY(0);opacity:1}to{transform:translateY(-8px);opacity:0}}.close-btn[data-v-7a7a37b1]{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#ffffff80;padding:4px 8px;border-radius:6px;font-size:11px;cursor:pointer}.menu-btn[data-v-7a7a37b1]{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#fff9;padding:6px;border-radius:8px;cursor:pointer;display:flex;align-items:center}.bnav-item[data-v-7a7a37b1]{display:flex;flex-direction:column;align-items:center;gap:3px;flex:1;padding:2px 0;text-decoration:none;color:#ffffff47;transition:color .15s}.bnav-active[data-v-7a7a37b1]{color:#4d8dff!important}.bnav-icon[data-v-7a7a37b1]{width:38px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:10px;transition:background .15s}.bnav-active .bnav-icon[data-v-7a7a37b1]{background:#4d8dff2e}.bnav-lbl[data-v-7a7a37b1]{font-size:9px;font-weight:500;letter-spacing:.03em}.modal-overlay[data-v-7a7a37b1]{position:fixed;inset:0;z-index:200;background:#000000a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px}.modal-box[data-v-7a7a37b1]{background:#080c20fa;border:1px solid rgba(255,255,255,.1);border-radius:18px;width:100%;max-width:380px;box-shadow:0 24px 60px #0009;overflow:hidden}.modal-header[data-v-7a7a37b1]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.07)}.modal-title[data-v-7a7a37b1]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#ffffffd9;letter-spacing:.02em}.modal-close[data-v-7a7a37b1]{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#fff6;padding:3px 8px;border-radius:6px;font-size:11px;cursor:pointer}.modal-body[data-v-7a7a37b1]{padding:20px;display:flex;flex-direction:column;gap:10px}.modal-desc[data-v-7a7a37b1]{font-size:13px;font-weight:400;color:#ffffff80;line-height:1.6}.modal-desc strong[data-v-7a7a37b1]{color:#fffc;font-weight:600}.modal-error-txt[data-v-7a7a37b1]{color:#f87171}.modal-btn-primary[data-v-7a7a37b1]{width:100%;padding:11px;border-radius:10px;background:#4d8dffcc;border:1px solid rgba(77,141,255,.5);color:#fff;font-family:Outfit,sans-serif;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s}.modal-btn-primary[data-v-7a7a37b1]:hover{background:#4d8dff}.modal-btn-primary[data-v-7a7a37b1]:disabled{opacity:.5;cursor:not-allowed}.modal-btn-ghost[data-v-7a7a37b1]{width:100%;padding:9px;border-radius:10px;background:transparent;border:1px solid rgba(255,255,255,.09);color:#ffffff59;font-family:Outfit,sans-serif;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s}.modal-btn-ghost[data-v-7a7a37b1]:hover{color:#ffffffa6;border-color:#ffffff2e}.btn-loading[data-v-7a7a37b1]{letter-spacing:.2em;opacity:.7}.modal-success[data-v-7a7a37b1]{align-items:center;text-align:center}.success-icon[data-v-7a7a37b1]{width:44px;height:44px;border-radius:50%;background:#34d39926;border:1px solid rgba(52,211,153,.3);display:flex;align-items:center;justify-content:center;font-size:18px;color:#34d399}.plan-current[data-v-7a7a37b1]{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:14px}.plan-pro[data-v-7a7a37b1]{background:#34d3990a;border:1px solid rgba(52,211,153,.18);border-radius:12px;padding:14px}.plan-badge[data-v-7a7a37b1]{display:inline-block;font-size:8px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fff6;background:#ffffff12;padding:2px 7px;border-radius:4px;margin-bottom:6px}.plan-badge-pro[data-v-7a7a37b1]{color:#34d399;background:#34d3991f;border:1px solid rgba(52,211,153,.22)}.plan-name[data-v-7a7a37b1]{font-size:16px;font-weight:800;color:#ffffffd9;margin-bottom:4px}.plan-name-pro[data-v-7a7a37b1]{color:#34d399}.plan-desc[data-v-7a7a37b1]{font-size:11px;color:#ffffff59;line-height:1.5}.plan-features[data-v-7a7a37b1]{list-style:none;padding:0;margin:8px 0 12px;display:flex;flex-direction:column;gap:5px}.plan-features li[data-v-7a7a37b1]{font-size:12px;color:#34d399bf;font-weight:500}.modal-btn-pro[data-v-7a7a37b1]{width:100%;padding:10px;border-radius:9px;background:#34d3991f;border:1px solid rgba(52,211,153,.25);color:#34d39999;font-family:Outfit,sans-serif;font-size:12px;font-weight:600;cursor:not-allowed;opacity:.7}.modal-btn-pro-link[data-v-7a7a37b1]{display:flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;opacity:1;color:#34d399}.modal-btn-pro-link[data-v-7a7a37b1]:hover{background:#34d3992e;border-color:#34d39961}.page-wrap[data-v-52e31af6]{display:flex;flex-direction:column;gap:12px;overflow-x:hidden}.mobile-only[data-v-52e31af6]{display:block}.desktop-only[data-v-52e31af6],.desktop-row1[data-v-52e31af6]{display:none}.delta-row.mobile-only[data-v-52e31af6]{display:grid}@media(min-width:768px){.mobile-only[data-v-52e31af6]{display:none!important}.desktop-only[data-v-52e31af6]{display:block}.desktop-row1[data-v-52e31af6]{display:grid;grid-template-columns:1.6fr 1fr;gap:16px}.page-wrap[data-v-52e31af6]{gap:16px}}.dash-card[data-v-52e31af6]{background:#ffffff0d;border:1px solid rgba(255,255,255,.09);border-radius:18px;padding:15px;position:relative;overflow:hidden}@media(min-width:768px){.dash-card[data-v-52e31af6]{padding:22px;border-radius:20px}}.dash-card[data-v-52e31af6]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.card-capital[data-v-52e31af6]:after{content:"";position:absolute;top:-60px;right:-60px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(34,85,255,.13) 0%,transparent 70%);pointer-events:none}.card-rappels[data-v-52e31af6]:after{content:"";position:absolute;bottom:-40px;right:-40px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(52,211,153,.1) 0%,transparent 70%);pointer-events:none}.cap-label[data-v-52e31af6]{font-size:11px;font-weight:500;color:#fff6;letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px}@media(min-width:768px){.cap-label[data-v-52e31af6]{font-size:12px}}.cap-row[data-v-52e31af6]{display:flex;align-items:center;gap:12px;margin-bottom:14px}.cap-value[data-v-52e31af6]{font-size:2.6rem;font-weight:900;color:#fff;letter-spacing:-.03em;line-height:1;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(min-width:768px){.cap-value[data-v-52e31af6]{font-size:3.2rem}}.cap-value[data-v-52e31af6]:hover{opacity:.85}.cap-hidden[data-v-52e31af6]{color:#ffffff40;font-size:1.8rem}.info-badge[data-v-52e31af6]{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);color:#ffffff73;font-size:8px;font-weight:700;cursor:help;margin-left:4px;vertical-align:middle;transition:all .15s}.info-badge[data-v-52e31af6]:hover{background:#fff3;color:#fff}.chips-row[data-v-52e31af6]{display:flex;gap:7px;margin-bottom:9px}.chip[data-v-52e31af6]{background:#00000040;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:8px 11px;flex:1}.chip-label[data-v-52e31af6]{font-size:8px;font-weight:600;color:#ffffff52;letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px;display:flex;align-items:center}@media(min-width:768px){.chip-label[data-v-52e31af6]{font-size:10px}}.chip-val[data-v-52e31af6]{font-size:13px;font-weight:800;letter-spacing:-.01em}@media(min-width:768px){.chip-val[data-v-52e31af6]{font-size:17px}}.pos[data-v-52e31af6]{color:#34d399}.neg[data-v-52e31af6]{color:#f87171}.neu[data-v-52e31af6]{color:#fff9}.delta-row[data-v-52e31af6]{display:grid;grid-template-columns:1fr 1fr;gap:9px}.mobile-only .delta-box[data-v-52e31af6]{background:#ffffff0d;border:1px solid rgba(255,255,255,.09);border-radius:16px;padding:12px 13px}.desktop-only .delta-box[data-v-52e31af6],.desktop-row1 .delta-box[data-v-52e31af6]{background:#00000040;border:1px solid rgba(255,255,255,.09);border-radius:14px;padding:14px;transition:border-color .15s}.desktop-only .delta-box[data-v-52e31af6]:hover,.desktop-row1 .delta-box[data-v-52e31af6]:hover{border-color:#ffffff2e}.delta-label[data-v-52e31af6]{font-size:9px;font-weight:600;color:#ffffff59;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;display:flex;align-items:center}@media(min-width:768px){.delta-label[data-v-52e31af6]{font-size:10px}}.delta-val[data-v-52e31af6]{font-size:1.3rem;font-weight:900;letter-spacing:-.025em;line-height:1}@media(min-width:768px){.delta-val[data-v-52e31af6]{font-size:1.45rem}}.block-label[data-v-52e31af6]{font-size:10px;font-weight:700;color:#ffffff59;letter-spacing:.18em;text-transform:uppercase;margin-bottom:12px;display:flex;align-items:center}@media(min-width:768px){.block-label[data-v-52e31af6]{font-size:11px}}.goal-hero[data-v-52e31af6]{margin-bottom:10px}.goal-hero-top[data-v-52e31af6]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:6px}.goal-pct[data-v-52e31af6]{font-size:2.2rem;font-weight:900;color:#fff;letter-spacing:-.04em;line-height:1}@media(min-width:768px){.goal-pct[data-v-52e31af6]{font-size:3.4rem}}.goal-pct-sym[data-v-52e31af6]{font-size:1.1rem;font-weight:600;color:#fff6;margin-left:2px}@media(min-width:768px){.goal-pct-sym[data-v-52e31af6]{font-size:1.3rem}}.prog-track[data-v-52e31af6]{height:4px;background:#ffffff14;border-radius:3px;overflow:hidden;margin:0 0 6px}.prog-fill[data-v-52e31af6]{height:100%;background:linear-gradient(90deg,#25f,#34d399);border-radius:3px;transition:width .5s ease}.goal-sub[data-v-52e31af6]{font-size:10px;font-weight:400;color:#fff6;line-height:1.5}@media(min-width:768px){.goal-sub[data-v-52e31af6]{font-size:12px}}.rap-divider[data-v-52e31af6]{height:1px;background:#ffffff12;margin:8px 0}.rap-row-item[data-v-52e31af6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.rap-key[data-v-52e31af6]{font-size:11px;font-weight:400;color:#ffffff6b;display:flex;align-items:center}@media(min-width:768px){.rap-key[data-v-52e31af6]{font-size:13px}}.rap-val[data-v-52e31af6]{font-size:12px;font-weight:700;color:#ffffffe0}@media(min-width:768px){.rap-val[data-v-52e31af6]{font-size:14px}}.chart-header[data-v-52e31af6]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.chart-sub[data-v-52e31af6]{font-size:10px;font-weight:300;color:#ffffff47;margin-top:3px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}@media(min-width:768px){.chart-sub[data-v-52e31af6]{font-size:11px}}.chart-toggle-btn[data-v-52e31af6]{background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:#ffffff8c;font-family:Outfit,sans-serif;font-size:9px;font-weight:600;padding:2px 9px;border-radius:20px;cursor:pointer;transition:all .15s}.chart-toggle-btn[data-v-52e31af6]:hover{background:#ffffff24;color:#fff}.chart-meta-right[data-v-52e31af6]{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.chart-weekinfo[data-v-52e31af6]{font-size:10px;font-weight:300;color:#ffffff47}.edit-btn[data-v-52e31af6]{display:flex;align-items:center;gap:5px;background:#ffffff12;border:1px solid rgba(255,255,255,.12);color:#ffffff8c;font-family:Outfit,sans-serif;font-size:11px;font-weight:600;padding:5px 12px;border-radius:9px;cursor:pointer;transition:all .15s}.edit-btn[data-v-52e31af6]:hover{background:#ffffff1f;color:#fff}.chart-wrap[data-v-52e31af6]{background:#00000047;border:1px solid rgba(255,255,255,.07);border-radius:12px;overflow:hidden;position:relative}@media(min-width:768px){.chart-wrap[data-v-52e31af6]{cursor:pointer}}.chart-inner[data-v-52e31af6]{position:relative}.chart-svg[data-v-52e31af6]{width:100%;height:110px;display:block}.chart-svg-desktop[data-v-52e31af6]{height:220px}.chart-empty[data-v-52e31af6]{padding:36px;text-align:center;font-size:13px;color:#ffffff47}.chart-x-labels[data-v-52e31af6]{display:flex;justify-content:space-between;padding:5px 10px 7px}.chart-x-lbl[data-v-52e31af6]{font-size:9px;font-weight:300;color:#ffffff38}.chart-tooltip[data-v-52e31af6]{position:absolute;z-index:10;background:#06091af2;border:1px solid rgba(60,130,255,.28);border-radius:10px;padding:9px 13px;pointer-events:none}.tt-week[data-v-52e31af6]{font-size:9px;font-weight:600;color:#ffffff61;letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px}.tt-val[data-v-52e31af6]{font-size:15px;font-weight:800;color:#34d399}.tt-delta[data-v-52e31af6]{font-size:10px;color:#ffffff61;margin-top:2px}.edit-panel-header[data-v-52e31af6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.close-panel-btn[data-v-52e31af6]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff6;font-family:Outfit,sans-serif;font-size:11px;font-weight:500;padding:5px 12px;border-radius:8px;cursor:pointer}.params-grid[data-v-52e31af6]{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:768px){.params-grid[data-v-52e31af6]{grid-template-columns:1fr 1fr;gap:12px}}.param-block[data-v-52e31af6]{background:#0003;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:14px}.param-label[data-v-52e31af6]{font-size:10px;font-weight:700;color:#ffffff59;letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px;display:flex;align-items:center}.param-desc[data-v-52e31af6]{font-size:12px;font-weight:400;color:#ffffff73;margin-bottom:10px;line-height:1.4}.param-desc strong[data-v-52e31af6]{font-weight:600;color:#ffffffbf}.param-row[data-v-52e31af6]{display:flex;gap:6px}.param-hint[data-v-52e31af6]{font-size:10px;font-weight:300;color:#ffffff47;margin-top:6px}.param-hint strong[data-v-52e31af6]{font-weight:600;color:#ffffffa6}.p-inp[data-v-52e31af6]{flex:1;background:#0000004d;border:1px solid rgba(255,255,255,.08);color:#fff;font-family:Outfit,sans-serif;font-size:13px;font-weight:500;padding:8px 11px;border-radius:8px;outline:none;transition:border-color .15s}.p-inp[data-v-52e31af6]:focus{border-color:#ffffff40}.p-inp[data-v-52e31af6]::-moz-placeholder{color:#fff3;font-weight:300}.p-inp[data-v-52e31af6]::placeholder{color:#fff3;font-weight:300}.p-btn[data-v-52e31af6]{background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#fffc;font-family:Outfit,sans-serif;font-size:11px;font-weight:600;padding:8px 13px;border-radius:8px;cursor:pointer;white-space:nowrap;transition:all .15s}.p-btn[data-v-52e31af6]:hover{background:#ffffff26;color:#fff}.p-btn-on[data-v-52e31af6]{background:#4d8dff38!important;border-color:#4d8dff73!important;color:#6fa3ff!important}.p-btn-add[data-v-52e31af6]{background:#34d3991f;border-color:#34d39947;color:#34d399}.panel-divider[data-v-52e31af6]{height:1px;background:#ffffff0f;margin:16px -22px}.hist-header[data-v-52e31af6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.hist-count[data-v-52e31af6]{font-size:10px;font-weight:300;color:#ffffff47}.hist-add-bar[data-v-52e31af6]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;background:#00000026;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:10px 12px;margin-bottom:12px}.hist-add-info[data-v-52e31af6]{font-size:11px;font-weight:400;color:#ffffff59;line-height:1.5}.hist-add-info strong[data-v-52e31af6]{font-weight:600;color:#fff9}.hist-add-inputs[data-v-52e31af6]{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.a-inp[data-v-52e31af6]{background:#0000004d;border:1px solid rgba(255,255,255,.08);color:#fff;font-family:Outfit,sans-serif;font-size:12px;font-weight:500;padding:5px 7px;border-radius:6px;outline:none}.a-lbl[data-v-52e31af6]{font-size:10px;font-weight:400;color:#ffffff47}.hist-mobile-cards[data-v-52e31af6]{display:flex;flex-direction:column;gap:10px}@media(min-width:768px){.hist-mobile-cards[data-v-52e31af6]{display:none}}.hist-card[data-v-52e31af6]{background:#0000002e;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:12px}.hist-card-cur[data-v-52e31af6]{border-color:#34d39938;background:#34d3990a}.hist-card-top[data-v-52e31af6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.hist-week-name[data-v-52e31af6]{font-size:13px;font-weight:700;color:#ffffffd9}.hist-card-sub[data-v-52e31af6]{font-size:10px;font-weight:300;color:#ffffff47;margin-bottom:10px}.hist-card-row[data-v-52e31af6]{display:flex;align-items:center;gap:6px}.hist-hint[data-v-52e31af6]{font-size:9px;font-weight:300;color:#ffffff38;margin-top:5px}.hist-table-wrap[data-v-52e31af6]{display:none;overflow-x:auto;border-radius:10px;border:1px solid rgba(255,255,255,.07)}@media(min-width:768px){.hist-table-wrap[data-v-52e31af6]{display:block}}.hist-table[data-v-52e31af6]{width:100%;border-collapse:collapse;min-width:700px}.hist-table thead tr[data-v-52e31af6]{border-bottom:1px solid rgba(255,255,255,.08);background:#00000026}.hist-table th[data-v-52e31af6]{text-align:left;padding:9px 10px;font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#ffffff47}.hist-table td[data-v-52e31af6]{padding:10px;border-bottom:1px solid rgba(255,255,255,.04);vertical-align:middle}.hist-table tr:last-child td[data-v-52e31af6]{border-bottom:none}.row-cur td[data-v-52e31af6]{background:#34d3990a}.td-num[data-v-52e31af6]{font-size:11px;font-weight:300;color:#ffffff38}.td-week[data-v-52e31af6]{font-size:13px;font-weight:700;color:#ffffffd9}.td-key[data-v-52e31af6]{font-size:9px;font-weight:300;color:#ffffff47;margin-top:2px}.td-date[data-v-52e31af6]{font-size:11px;font-weight:300;color:#ffffff59}.td-dash[data-v-52e31af6]{font-size:11px;color:#ffffff2e}.cur-badge[data-v-52e31af6]{display:inline-block;font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;padding:2px 7px;border-radius:4px;margin-top:3px}.t-inp[data-v-52e31af6]{background:#00000047;border:1px solid rgba(255,255,255,.08);color:#fff;font-family:Outfit,sans-serif;font-size:12px;font-weight:600;padding:5px 8px;width:90px;border-radius:6px;outline:none}.del-btn[data-v-52e31af6]{background:#ffffff0a;border:1px solid rgba(255,255,255,.07);color:#ffffff59;font-size:13px;padding:5px 8px;border-radius:6px;cursor:pointer}.del-btn[data-v-52e31af6]:hover{border-color:#f8717159;color:#f87171}.save-row[data-v-52e31af6]{display:flex;justify-content:flex-end;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.06)}.cancel-btn[data-v-52e31af6]{background:transparent;border:1px solid rgba(255,255,255,.09);color:#ffffff59;font-family:Outfit,sans-serif;font-size:11px;font-weight:500;padding:8px 18px;border-radius:8px;cursor:pointer}.cancel-btn[data-v-52e31af6]:hover{color:#ffffffb3}.save-btn[data-v-52e31af6]{background:#10b981d9;border:1px solid rgba(16,185,129,.45);color:#fff;font-family:Outfit,sans-serif;font-size:11px;font-weight:700;padding:8px 22px;border-radius:8px;cursor:pointer}.save-btn[data-v-52e31af6]:hover{background:#10b981}.login-page[data-v-78ff0242]{min-height:100vh;width:100vw;display:flex;align-items:stretch;background:linear-gradient(135deg,#06091a,#0a1545,#1a3aff1f);font-family:Outfit,sans-serif}.login-grid[data-v-78ff0242]{display:grid;grid-template-columns:1fr 1fr;width:100%;min-height:100vh}@media(max-width:860px){.login-grid[data-v-78ff0242]{grid-template-columns:1fr}.promo-panel[data-v-78ff0242]{display:none}.form-panel[data-v-78ff0242]{justify-content:center}}.promo-panel[data-v-78ff0242]{border-right:1px solid rgba(255,255,255,.07);background:#ffffff06;display:flex;align-items:center;padding:3rem 2.5rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.promo-inner[data-v-78ff0242]{max-width:480px;margin:auto}.brand[data-v-78ff0242]{display:flex;align-items:center;gap:.6rem;margin-bottom:2rem}.brand-icon[data-v-78ff0242]{font-size:1.6rem}.brand-name[data-v-78ff0242]{font-size:1.1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffffe6}.headline[data-v-78ff0242]{font-size:2rem;font-weight:700;line-height:1.25;color:#fff;margin-bottom:1.25rem}.highlight[data-v-78ff0242]{color:#34d399}.bio[data-v-78ff0242]{font-size:.95rem;color:#ffffffa6;line-height:1.7;margin-bottom:.5rem}.bio strong[data-v-78ff0242]{color:#fff}.bio em[data-v-78ff0242]{color:#ffffffd9;font-style:normal;font-weight:600}.disclaimer[data-v-78ff0242]{font-size:.78rem;color:#ffffff59;margin-bottom:1.5rem}.linktree-btn[data-v-78ff0242]{display:inline-flex;align-items:center;gap:.55rem;padding:.65rem 1.2rem;border-radius:.75rem;border:1px solid rgba(52,211,153,.35);background:#34d39914;color:#34d399;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .18s,border-color .18s;margin-bottom:2rem}.linktree-btn[data-v-78ff0242]:hover{background:#34d39929;border-color:#34d39999}.arrow[data-v-78ff0242]{margin-left:auto;opacity:.7;font-size:1rem}.divider[data-v-78ff0242]{height:1px;background:#ffffff12;margin-bottom:1.75rem}.features-title[data-v-78ff0242]{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ffffff4d;margin-bottom:1rem}.features[data-v-78ff0242]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.65rem}.features li[data-v-78ff0242]{display:flex;align-items:flex-start;gap:.7rem;font-size:.875rem;color:#fff9;line-height:1.5}.feat-icon[data-v-78ff0242]{flex-shrink:0;font-size:1rem;margin-top:.05rem}.form-panel[data-v-78ff0242]{display:flex;align-items:center;justify-content:center;padding:3rem 2rem}.form-card[data-v-78ff0242]{width:100%;max-width:400px}.form-title[data-v-78ff0242]{font-size:1.4rem;font-weight:700;color:#fff;margin-bottom:.4rem}.form-sub[data-v-78ff0242]{font-size:.875rem;color:#ffffff73;margin-bottom:2rem}.purge-btn[data-v-78ff0242]{margin-top:1rem;width:100%;border-radius:.5rem;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;padding:.5rem .75rem;font-size:.75rem;color:#fff6;cursor:pointer;transition:background .15s}.purge-btn[data-v-78ff0242]:hover{background:#ffffff14}.j-wrap[data-v-46faf3e9]{display:flex;flex-direction:column;gap:12px;overflow-x:hidden}@media(min-width:768px){.j-wrap[data-v-46faf3e9]{gap:16px}}.dash-card[data-v-46faf3e9]{background:#ffffff0d;border:1px solid rgba(255,255,255,.09);border-radius:18px;padding:15px;position:relative;overflow:hidden}@media(min-width:768px){.dash-card[data-v-46faf3e9]{padding:22px;border-radius:20px}}.dash-card[data-v-46faf3e9]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.block-label[data-v-46faf3e9]{font-size:10px;font-weight:700;color:#ffffff59;letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px;display:flex;align-items:center;flex-wrap:wrap;gap:4px}@media(min-width:768px){.block-label[data-v-46faf3e9]{font-size:11px}}.label-aside[data-v-46faf3e9]{font-size:10px;font-weight:300;color:#ffffff47;letter-spacing:0;text-transform:none}.label-aside strong[data-v-46faf3e9]{font-weight:600;color:#ffffff8c}.block-sub[data-v-46faf3e9]{font-size:11px;font-weight:300;color:#ffffff47;margin-top:-4px;margin-bottom:8px}.stats-grid[data-v-46faf3e9]{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(min-width:768px){.stats-grid[data-v-46faf3e9]{grid-template-columns:repeat(4,1fr)}}.stat-card[data-v-46faf3e9]{padding:14px 16px}@media(min-width:768px){.stat-card[data-v-46faf3e9]{padding:20px 22px}}.stat-val[data-v-46faf3e9]{font-size:2rem;font-weight:900;color:#fff;letter-spacing:-.03em;line-height:1;margin:6px 0 4px}@media(min-width:768px){.stat-val[data-v-46faf3e9]{font-size:2.4rem}}.stat-sub[data-v-46faf3e9]{font-size:10px;font-weight:300;color:#ffffff47}.pos[data-v-46faf3e9]{color:#34d399}.neg[data-v-46faf3e9]{color:#f87171}.setup-card[data-v-46faf3e9]{padding:0}.setup-trigger[data-v-46faf3e9]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:15px;background:none;border:none;cursor:pointer;text-align:left}@media(min-width:768px){.setup-trigger[data-v-46faf3e9]{padding:18px 22px}}.setup-trigger-left[data-v-46faf3e9]{display:flex;align-items:center;gap:10px}.setup-icon[data-v-46faf3e9]{width:32px;height:32px;flex-shrink:0;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:14px}.setup-trigger-sub[data-v-46faf3e9]{font-size:11px;font-weight:300;color:#ffffff59;margin-top:2px}.setup-trigger-right[data-v-46faf3e9]{display:flex;align-items:center;gap:8px;flex-shrink:0}.chips-row-collapsed[data-v-46faf3e9]{display:none}@media(min-width:768px){.chips-row-collapsed[data-v-46faf3e9]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}}.chips-row-mobile[data-v-46faf3e9]{display:flex;flex-wrap:wrap;gap:5px;padding:0 15px 13px}@media(min-width:768px){.chips-row-mobile[data-v-46faf3e9]{display:none}}.chip-sm[data-v-46faf3e9]{font-size:10px;font-weight:500;color:#ffffff80;background:#ffffff0d;border:1px solid rgba(255,255,255,.09);border-radius:6px;padding:3px 8px;white-space:nowrap}.chip-hide-sm[data-v-46faf3e9]{display:none}@media(min-width:900px){.chip-hide-sm[data-v-46faf3e9]{display:inline}}.chevron[data-v-46faf3e9]{width:16px;height:16px;color:#ffffff40;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.chevron.open[data-v-46faf3e9]{transform:rotate(180deg);color:#ffffff80}.collapse-body[data-v-46faf3e9]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1)}.collapse-body.open[data-v-46faf3e9]{grid-template-rows:1fr}.collapse-inner[data-v-46faf3e9]{overflow:hidden}.collapse-content[data-v-46faf3e9]{border-top:1px solid rgba(255,255,255,.07);padding:15px;display:flex;flex-direction:column;gap:12px}@media(min-width:768px){.collapse-content[data-v-46faf3e9]{padding:20px 22px;gap:14px}}.inner-block[data-v-46faf3e9]{background:#0003;border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:14px 16px}.two-cols[data-v-46faf3e9]{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:768px){.two-cols[data-v-46faf3e9]{grid-template-columns:1fr 1fr}}.inp-wrap[data-v-46faf3e9]{display:flex;align-items:center;background:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:9px;overflow:hidden;flex:1;transition:border-color .15s}.inp-wrap[data-v-46faf3e9]:focus-within{border-color:#ffffff38}.inp-wrap input[data-v-46faf3e9]{background:transparent;border:none;outline:none;color:#fff;font-family:Outfit,sans-serif;font-size:13px;font-weight:600;padding:9px 11px;flex:1;width:0;min-width:40px}.inp-wrap input[data-v-46faf3e9]::-moz-placeholder{color:#fff3;font-weight:300}.inp-wrap input[data-v-46faf3e9]::placeholder{color:#fff3;font-weight:300}.inp-wrap input[type=date][data-v-46faf3e9]{color-scheme:dark}.inp-unit[data-v-46faf3e9]{padding:0 10px;color:#ffffff47;font-size:11px;font-weight:600;border-left:1px solid rgba(255,255,255,.07);white-space:nowrap;flex-shrink:0}.field-label-sm[data-v-46faf3e9]{font-size:9px;font-weight:700;color:#ffffff47;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;display:flex;align-items:center;gap:5px}.optional-tag[data-v-46faf3e9]{font-size:8px;font-weight:400;color:#fff3;letter-spacing:0;text-transform:none;border:1px solid rgba(255,255,255,.12);border-radius:4px;padding:1px 5px}.field-group[data-v-46faf3e9]{margin-bottom:8px}.alloc-row[data-v-46faf3e9]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.or-sep[data-v-46faf3e9]{font-size:11px;color:#ffffff40;flex-shrink:0}.pct-badge[data-v-46faf3e9]{font-size:11px;font-weight:600;color:#34d399;background:#34d39914;border:1px solid rgba(52,211,153,.22);border-radius:8px;padding:5px 10px;white-space:nowrap}.donut-row[data-v-46faf3e9]{display:flex;align-items:center;gap:14px}.donut-wrap[data-v-46faf3e9]{position:relative;width:64px;height:64px;flex-shrink:0}.donut-center[data-v-46faf3e9]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.donut-pct[data-v-46faf3e9]{font-size:13px;font-weight:800;color:#34d399;line-height:1}.donut-lbl[data-v-46faf3e9]{font-size:8px;font-weight:500;color:#ffffff47;letter-spacing:.06em;text-transform:uppercase;margin-top:2px}.donut-legend[data-v-46faf3e9]{display:flex;flex-direction:column;gap:6px;flex:1}.legend-item[data-v-46faf3e9]{display:flex;align-items:center;gap:7px}.legend-dot[data-v-46faf3e9]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.legend-key[data-v-46faf3e9]{font-size:11px;color:#ffffff61;flex:1}.legend-val[data-v-46faf3e9]{font-size:11px;font-weight:700;color:#ffffffb3}.result-row[data-v-46faf3e9]{display:flex;align-items:center;justify-content:space-between;border-radius:8px;padding:8px 11px;font-size:11px;margin-top:6px}.result-green[data-v-46faf3e9]{background:#34d3990f;border:1px solid rgba(52,211,153,.16);color:#ffffff73}.result-green strong[data-v-46faf3e9]{color:#34d399;font-weight:700}.result-red[data-v-46faf3e9]{background:#f871710f;border:1px solid rgba(248,113,113,.16);color:#ffffff73}.result-red strong[data-v-46faf3e9]{color:#f87171;font-weight:700}.rr-grid[data-v-46faf3e9]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:8px}.rr-item[data-v-46faf3e9]{background:#0003;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:10px;text-align:center}.rr-val[data-v-46faf3e9]{font-size:16px;font-weight:900;line-height:1}.lev-grid[data-v-46faf3e9]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}@media(min-width:768px){.lev-grid[data-v-46faf3e9]{grid-template-columns:repeat(6,1fr)}}.lev-item[data-v-46faf3e9]{background:#0003;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:10px;text-align:center}.lev-val[data-v-46faf3e9]{font-size:13px;font-weight:700;color:#ffffffbf;margin-top:4px}.journal-head[data-v-46faf3e9]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:14px;flex-wrap:wrap}.journal-actions[data-v-46faf3e9]{display:flex;align-items:center;gap:7px;flex-shrink:0}.table-wrap[data-v-46faf3e9]{border:1px solid rgba(255,255,255,.07);border-radius:12px;overflow-x:auto}.desktop-table[data-v-46faf3e9]{display:none}@media(min-width:768px){.desktop-table[data-v-46faf3e9]{display:block}}.trade-table[data-v-46faf3e9]{width:100%;border-collapse:collapse;min-width:650px}.trade-table thead tr[data-v-46faf3e9]{background:#0003;border-bottom:1px solid rgba(255,255,255,.07)}.trade-table th[data-v-46faf3e9]{text-align:left;padding:9px 12px;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffff47}.trade-table td[data-v-46faf3e9]{padding:11px 12px;border-bottom:1px solid rgba(255,255,255,.04);vertical-align:middle}.trade-table tr:last-child td[data-v-46faf3e9]{border-bottom:none}.trade-row:hover td[data-v-46faf3e9]{background:#ffffff05}.trade-row-click[data-v-46faf3e9]{cursor:pointer}.edit-row-btn[data-v-46faf3e9]{background:none;border:none;cursor:pointer;color:#ffffff40;padding:3px 6px;border-radius:5px;font-size:13px;transition:all .15s;margin-right:4px}.edit-row-btn[data-v-46faf3e9]:hover{background:#6fa3ff1f;color:#6fa3ff}.td-date[data-v-46faf3e9]{font-size:11px;color:#fff6;font-weight:400}.td-val[data-v-46faf3e9]{font-size:12px;font-weight:600;color:#fffc}.td-action[data-v-46faf3e9]{text-align:right}.td-empty[data-v-46faf3e9]{padding:32px;text-align:center;font-size:13px;color:#ffffff47}.pill[data-v-46faf3e9]{display:inline-flex;align-items:center;padding:2px 9px;border-radius:6px;font-size:10px;font-weight:700}.pill-red[data-v-46faf3e9]{background:#f871711a;color:#f87171}.pill-green[data-v-46faf3e9]{background:#34d3991a;color:#34d399}.mobile-cards[data-v-46faf3e9]{display:flex;flex-direction:column;gap:8px}@media(min-width:768px){.mobile-cards[data-v-46faf3e9]{display:none}}.trade-card[data-v-46faf3e9]{background:#0003;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:12px 14px;display:flex;align-items:flex-start;gap:10px;cursor:pointer}.trade-card-left[data-v-46faf3e9]{flex:1;min-width:0}.trade-card-top[data-v-46faf3e9]{display:flex;align-items:center;gap:6px;margin-bottom:6px;flex-wrap:wrap}.asset-tag[data-v-46faf3e9]{font-size:10px;font-weight:700;color:#6fa3ffe6;background:#6fa3ff1a;border:1px solid rgba(111,163,255,.22);border-radius:5px;padding:1px 7px}.trade-card-pills[data-v-46faf3e9]{display:flex;gap:5px;flex-wrap:wrap}.trade-comment[data-v-46faf3e9]{font-size:10px;color:#ffffff4d;margin-top:5px;font-style:italic;white-space:pre-wrap;word-break:break-word}.trade-card-right[data-v-46faf3e9]{text-align:right;flex-shrink:0;padding-top:2px}.trade-pnl-big[data-v-46faf3e9]{font-size:15px;font-weight:900;line-height:1}.trade-pnl-sub[data-v-46faf3e9]{font-size:10px;font-weight:600;margin-top:3px;opacity:.7}.export-bar[data-v-46faf3e9]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding:10px 14px;background:#00000026;border:1px solid rgba(255,255,255,.07);border-radius:10px}.asset-selector[data-v-46faf3e9]{position:relative}.asset-trigger[data-v-46faf3e9]{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:9px;padding:9px 12px;cursor:pointer;transition:border-color .15s}.asset-trigger[data-v-46faf3e9]:hover,.asset-trigger.open[data-v-46faf3e9]{border-color:#ffffff38}.asset-trigger-placeholder[data-v-46faf3e9]{font-size:13px;color:#fff3;font-weight:300;font-family:Outfit,sans-serif}.asset-trigger-set[data-v-46faf3e9]{font-size:13px;color:#fff;font-weight:600;font-family:Outfit,sans-serif}.asset-drop[data-v-46faf3e9]{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:300;background:#06091afc;border:1px solid rgba(255,255,255,.12);border-radius:12px;overflow:hidden;box-shadow:0 12px 40px #0009;max-height:320px;overflow-y:auto}.asset-search-wrap[data-v-46faf3e9]{padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.07);position:sticky;top:0;background:#06091afc}.asset-search[data-v-46faf3e9]{width:100%;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:7px;color:#fff;font-family:Outfit,sans-serif;font-size:12px;padding:6px 10px;outline:none}.asset-search[data-v-46faf3e9]::-moz-placeholder{color:#ffffff40}.asset-search[data-v-46faf3e9]::placeholder{color:#ffffff40}.asset-group-label[data-v-46faf3e9]{font-size:9px;font-weight:700;color:#ffffff47;letter-spacing:.12em;text-transform:uppercase;padding:8px 12px 4px}.asset-item[data-v-46faf3e9]{display:flex;align-items:center;justify-content:space-between;padding:7px 12px;cursor:pointer;transition:background .12s;font-size:12px;font-weight:500;color:#ffffffbf}.asset-item[data-v-46faf3e9]:hover{background:#ffffff12}.asset-item.selected[data-v-46faf3e9]{background:#34d3991a;color:#34d399}.asset-sep[data-v-46faf3e9]{height:1px;background:#ffffff12;margin:4px 0}.star-btn[data-v-46faf3e9]{background:none;border:none;cursor:pointer;font-size:14px;color:#ffffff38;padding:0 2px;line-height:1;transition:color .15s;flex-shrink:0}.star-btn[data-v-46faf3e9]:hover,.star-btn.star-on[data-v-46faf3e9]{color:#ffb800}.asset-empty-msg[data-v-46faf3e9]{font-size:11px;color:#ffffff40;padding:4px 12px 8px;font-style:italic}.asset-other-row[data-v-46faf3e9]{display:flex;gap:6px;padding:6px 10px 10px}.asset-other-inp[data-v-46faf3e9]{flex:1;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:7px;color:#fff;font-family:Outfit,sans-serif;font-size:12px;padding:6px 10px;outline:none}.asset-other-inp[data-v-46faf3e9]::-moz-placeholder{color:#ffffff40}.asset-other-inp[data-v-46faf3e9]::placeholder{color:#ffffff40}.asset-other-btn[data-v-46faf3e9]{background:#34d3991f;border:1px solid rgba(52,211,153,.28);color:#34d399;font-family:Outfit,sans-serif;font-size:11px;font-weight:700;padding:6px 12px;border-radius:7px;cursor:pointer}.comment-area[data-v-46faf3e9]{width:100%;background:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:9px;color:#fff;font-family:Outfit,sans-serif;font-size:12px;font-weight:400;padding:9px 11px;outline:none;resize:vertical;min-height:60px;transition:border-color .15s;line-height:1.5}.comment-area[data-v-46faf3e9]:focus{border-color:#ffffff38}.comment-area[data-v-46faf3e9]::-moz-placeholder{color:#fff3;font-weight:300;font-style:italic}.comment-area[data-v-46faf3e9]::placeholder{color:#fff3;font-weight:300;font-style:italic}.p-btn[data-v-46faf3e9]{display:flex;align-items:center;gap:5px;background:#ffffff12;border:1px solid rgba(255,255,255,.11);color:#ffffffa6;font-family:Outfit,sans-serif;font-size:11px;font-weight:600;padding:7px 12px;border-radius:8px;cursor:pointer;white-space:nowrap;transition:all .15s}.p-btn[data-v-46faf3e9]:hover{background:#ffffff21;color:#fff}.p-btn-add[data-v-46faf3e9]{background:#34d3991f;border-color:#34d39947;color:#34d399}.p-btn-add[data-v-46faf3e9]:hover{background:#34d39938}.del-btn[data-v-46faf3e9]{background:#ffffff0a;border:1px solid rgba(255,255,255,.07);color:#ffffff59;font-size:13px;padding:5px 8px;border-radius:6px;cursor:pointer;flex-shrink:0}.del-btn[data-v-46faf3e9]:hover{border-color:#f8717159;color:#f87171}.modal-overlay[data-v-46faf3e9]{position:fixed;inset:0;z-index:200;background:#000000b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:flex-end;justify-content:center}@media(min-width:768px){.modal-overlay[data-v-46faf3e9]{align-items:center;padding:20px}}.modal-box[data-v-46faf3e9]{width:100%;max-width:480px;background:#06091afc;border:1px solid rgba(255,255,255,.1);border-radius:22px 22px 0 0;box-shadow:0 24px 60px #0009;max-height:92vh;overflow-y:auto}@media(min-width:768px){.modal-box[data-v-46faf3e9]{border-radius:20px;max-height:88vh}}.modal-handle-wrap[data-v-46faf3e9]{display:flex;justify-content:center;padding:10px 0 4px;position:sticky;top:0;background:#06091afc;z-index:1}@media(min-width:768px){.modal-handle-wrap[data-v-46faf3e9]{display:none}}.modal-handle[data-v-46faf3e9]{width:36px;height:4px;background:#ffffff26;border-radius:2px}.modal-head[data-v-46faf3e9]{display:flex;align-items:center;justify-content:space-between;padding:6px 18px 14px;border-bottom:1px solid rgba(255,255,255,.07);position:sticky;top:22px;background:#06091afc;z-index:1}@media(min-width:768px){.modal-head[data-v-46faf3e9]{top:0}}.modal-title[data-v-46faf3e9]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#ffffffd9}.modal-body[data-v-46faf3e9]{padding:16px 18px}.modal-grid[data-v-46faf3e9]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.modal-field[data-v-46faf3e9]{display:flex;flex-direction:column}.modal-actions[data-v-46faf3e9]{display:flex;gap:8px;padding:12px 18px 28px;position:sticky;bottom:0;background:#06091afc;border-top:1px solid rgba(255,255,255,.06)}@media(min-width:768px){.modal-actions[data-v-46faf3e9]{padding-bottom:18px}}.cancel-btn[data-v-46faf3e9]{flex:1;padding:12px;background:transparent;border:1px solid rgba(255,255,255,.09);color:#fff6;font-family:Outfit,sans-serif;font-size:13px;font-weight:500;border-radius:11px;cursor:pointer}.cancel-btn[data-v-46faf3e9]:hover{color:#ffffffb3}.save-btn[data-v-46faf3e9]{flex:2;padding:12px;background:#34d399d9;border:1px solid rgba(52,211,153,.45);color:#fff;font-family:Outfit,sans-serif;font-size:13px;font-weight:800;border-radius:11px;cursor:pointer}.save-btn[data-v-46faf3e9]:hover{background:#34d399}.s-wrap[data-v-43177415]{display:flex;flex-direction:column;gap:12px;overflow-x:hidden}@media(min-width:768px){.s-wrap[data-v-43177415]{gap:14px}}.dash-card[data-v-43177415]{background:#ffffff0d;border:1px solid rgba(255,255,255,.09);border-radius:18px;padding:16px;position:relative;overflow:hidden}.dash-card[data-v-43177415]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}@media(min-width:768px){.dash-card[data-v-43177415]{padding:20px;border-radius:20px}}.block-label[data-v-43177415]{font-size:10px;font-weight:700;color:#ffffff59;letter-spacing:.18em;text-transform:uppercase;margin-bottom:6px;display:flex;align-items:center}@media(min-width:768px){.block-label[data-v-43177415]{font-size:11px}}.param-label[data-v-43177415]{font-size:10px;font-weight:700;color:#ffffff59;letter-spacing:.14em;text-transform:uppercase;display:flex;align-items:center}.info-badge[data-v-43177415]{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin-left:6px;border-radius:50%;border:1px solid rgba(111,163,255,.32);background:#6fa3ff1a;color:#6fa3ffe6;font-size:9px;font-weight:800;letter-spacing:0;text-transform:none;cursor:help}.pos[data-v-43177415]{color:#34d399}.neg[data-v-43177415]{color:#f87171}.amber[data-v-43177415]{color:#ffb800}.kpi-grid[data-v-43177415]{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(min-width:768px){.kpi-grid[data-v-43177415]{grid-template-columns:repeat(4,1fr);gap:12px}}.kpi-card[data-v-43177415]{padding:14px 16px}@media(min-width:768px){.kpi-card[data-v-43177415]{padding:18px 20px}}.kpi-val[data-v-43177415]{font-size:2rem;font-weight:900;color:#fff;letter-spacing:-.03em;line-height:1;margin:5px 0 4px}.kpi-val.pos[data-v-43177415]{color:#34d399;text-shadow:0 0 14px rgba(52,211,153,.18)}.kpi-val.neg[data-v-43177415]{color:#f87171;text-shadow:0 0 14px rgba(248,113,113,.18)}@media(min-width:768px){.kpi-val[data-v-43177415]{font-size:2.3rem}}.kpi-sub[data-v-43177415]{font-size:10px;font-weight:300;color:#ffffff47}.setup-card[data-v-43177415]{padding:0}.setup-trigger[data-v-43177415]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:15px;background:none;border:none;cursor:pointer;text-align:left}@media(min-width:768px){.setup-trigger[data-v-43177415]{padding:18px 22px}}.setup-trigger-left[data-v-43177415]{display:flex;align-items:center;gap:10px}.setup-icon[data-v-43177415]{width:32px;height:32px;flex-shrink:0;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:14px}.setup-trigger-sub[data-v-43177415]{font-size:11px;font-weight:300;color:#ffffff59;margin-top:2px}.setup-trigger-right[data-v-43177415]{display:flex;align-items:center;gap:8px;flex-shrink:0}.chips-row-collapsed[data-v-43177415]{display:none}@media(min-width:768px){.chips-row-collapsed[data-v-43177415]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}}.chip-sm[data-v-43177415]{font-size:10px;font-weight:500;color:#ffffff80;background:#ffffff0d;border:1px solid rgba(255,255,255,.09);border-radius:6px;padding:3px 8px;white-space:nowrap}.chip-hide-sm[data-v-43177415]{display:none}@media(min-width:900px){.chip-hide-sm[data-v-43177415]{display:inline}}.chevron[data-v-43177415]{width:16px;height:16px;color:#ffffff40;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.chevron.open[data-v-43177415]{transform:rotate(180deg);color:#ffffff80}.collapse-body[data-v-43177415]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1)}.collapse-body.open[data-v-43177415]{grid-template-rows:1fr}.collapse-inner[data-v-43177415]{overflow:hidden}.cfg-grid[data-v-43177415]{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:768px){.cfg-grid[data-v-43177415]{grid-template-columns:1fr 1fr 1fr}}.inner-block[data-v-43177415]{background:#0003;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:10px 12px}.pair-row[data-v-43177415]{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;border-radius:8px;border:1px solid;cursor:pointer;transition:all .15s;margin-bottom:4px}.pair-row[data-v-43177415]:last-child{margin-bottom:0}.pair-row-on[data-v-43177415]{background:#34d3990d;border-color:#34d3992e}.pair-row-off[data-v-43177415]{background:#ffffff05;border-color:#ffffff0f;opacity:.5}.tf-chip[data-v-43177415]{font-size:12px;font-weight:700;padding:6px 14px;border-radius:9px;border:1px solid;cursor:pointer;transition:all .15s}.tf-chip-on[data-v-43177415]{background:#6fa3ff1a;border-color:#6fa3ff47;color:#6fa3ff}.tf-chip-off[data-v-43177415]{background:#ffffff08;border-color:#ffffff14;color:#ffffff47}.dir-chip[data-v-43177415]{font-size:12px;font-weight:700;padding:6px 20px;border-radius:9px;border:1px solid;cursor:pointer;transition:all .15s}.dir-long[data-v-43177415]{background:#34d39917;border-color:#34d39947;color:#34d399}.dir-short[data-v-43177415]{background:#f8717117;border-color:#f8717147;color:#f87171}.dir-off[data-v-43177415]{background:#ffffff08;border-color:#ffffff14;color:#ffffff47}.cfg-row[data-v-43177415]{display:flex;align-items:center;justify-content:space-between;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:12px;color:#fff6}.pwa-btn[data-v-43177415]{width:100%;padding:9px;border-radius:10px;font-size:12px;font-weight:700;text-align:center;cursor:pointer;transition:all .15s;border:1px solid;font-family:Outfit,sans-serif}.pwa-btn-on[data-v-43177415]{background:#34d39917;border-color:#34d3993d;color:#34d399}.pwa-btn-off[data-v-43177415]{background:#ffffff0a;border-color:#ffffff1a;color:#fff9}.pwa-btn-off[data-v-43177415]:hover{background:#ffffff12}.feed-head[data-v-43177415]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px;gap:12px;flex-wrap:wrap}.filter-btn[data-v-43177415]{font-size:12px;font-weight:600;padding:6px 14px;border-radius:9px;border:1px solid;cursor:pointer;transition:all .15s;font-family:Outfit,sans-serif}.filter-btn-on[data-v-43177415]{background:#ffffff14;border-color:#ffffff26;color:#fff}.filter-btn-off[data-v-43177415]{background:#ffffff08;border-color:#ffffff12;color:#ffffff59}.sig-row[data-v-43177415]{cursor:pointer;transition:background .12s}.sig-row:hover td[data-v-43177415]{background:#6fa3ff0d!important}.sig-card-mobile[data-v-43177415]{cursor:pointer;transition:background .12s}.sig-card-mobile[data-v-43177415]:hover{background:#6fa3ff0a}.journal-btn[data-v-43177415]{font-size:10px;font-weight:700;padding:4px 10px;border-radius:7px;border:1px solid rgba(111,163,255,.28);background:#6fa3ff17;color:#6fa3ff;cursor:pointer;transition:all .15s;font-family:Outfit,sans-serif;white-space:nowrap}.journal-btn[data-v-43177415]:hover{background:#6fa3ff2e}.hist-table-wrap[data-v-43177415]{overflow-x:auto;border-radius:10px;border:1px solid rgba(255,255,255,.07)}@media(max-width:767px){.hist-table-wrap[data-v-43177415]{display:none!important}}.hist-table[data-v-43177415]{width:100%;border-collapse:collapse;min-width:700px}.hist-table thead tr[data-v-43177415]{border-bottom:1px solid rgba(255,255,255,.08);background:#00000026}.hist-table th[data-v-43177415]{text-align:left;padding:9px 10px;font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#ffffff47}.hist-table td[data-v-43177415]{padding:10px;border-bottom:1px solid rgba(255,255,255,.04);vertical-align:middle}.hist-table tr:last-child td[data-v-43177415]{border-bottom:none}.hist-mobile-cards[data-v-43177415]{display:flex;flex-direction:column;gap:10px}@media(min-width:768px){.hist-mobile-cards[data-v-43177415]{display:none}}.hist-card[data-v-43177415]{background:#0000002e;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:12px}.hist-count[data-v-43177415]{font-size:10px;font-weight:300;color:#ffffff47}.hist-hint[data-v-43177415]{font-size:9px;font-weight:300;color:#ffffff38}.td-week[data-v-43177415]{font-size:13px;font-weight:700;color:#ffffffd9}.td-date[data-v-43177415]{font-size:11px;font-weight:300;color:#ffffff59}.cur-badge[data-v-43177415]{display:inline-block;font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;padding:2px 7px;border-radius:4px}.chart-empty[data-v-43177415]{padding:32px;text-align:center;font-size:12px;color:#ffffff47}.badge[data-v-43177415]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:8px;font-size:11px;font-weight:700;border:1px solid}.badge-green[data-v-43177415]{background:#34d39926;color:#34d399;border-color:#34d39940}.badge-red[data-v-43177415]{background:#f8717126;color:#f87171;border-color:#f8717140}.leg-item[data-v-43177415]{display:flex;align-items:center;gap:6px;font-size:11px;color:#ffffff59}.leg-dot[data-v-43177415]{width:8px;height:8px;flex-shrink:0}.modal-overlay[data-v-43177415]{position:fixed;inset:0;z-index:1000;background:#000000b3;display:flex;align-items:flex-end;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media(min-width:768px){.modal-overlay[data-v-43177415]{align-items:center;padding:20px}}.modal-box[data-v-43177415]{width:100%;max-width:520px;background:#06091afc;border:1px solid rgba(255,255,255,.1);border-radius:22px 22px 0 0;box-shadow:0 24px 60px #0009}@media(min-width:768px){.modal-box[data-v-43177415]{border-radius:20px}}.modal-handle-wrap[data-v-43177415]{display:flex;justify-content:center;padding:10px 0 4px}@media(min-width:768px){.modal-handle-wrap[data-v-43177415]{display:none}}.modal-handle[data-v-43177415]{width:36px;height:4px;background:#ffffff26;border-radius:2px}.modal-head[data-v-43177415]{display:flex;align-items:center;justify-content:space-between;padding:6px 18px 14px;border-bottom:1px solid rgba(255,255,255,.07)}.modal-title[data-v-43177415]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#ffffffd9}.modal-signal-info[data-v-43177415]{display:flex;flex-wrap:wrap;gap:6px;padding:10px 18px;border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff05}.sig-info-chip[data-v-43177415]{font-size:11px;font-weight:500;color:#ffffff73;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:6px;padding:3px 8px;display:flex;align-items:center;gap:5px}.modal-body[data-v-43177415]{padding:14px 18px}.modal-grid[data-v-43177415]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.modal-field[data-v-43177415],.modal-field-full[data-v-43177415]{display:flex;flex-direction:column}.field-label-sm[data-v-43177415]{font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffff4d;margin-bottom:5px}.inp-wrap[data-v-43177415]{display:flex;align-items:center;background:#0000004d;border:1px solid rgba(255,255,255,.09);border-radius:10px;overflow:hidden}.inp-wrap input[data-v-43177415]{flex:1;background:transparent;border:none;outline:none;padding:9px 12px;font-size:13px;color:#fff;font-family:Outfit,sans-serif;width:100%}.inp-unit[data-v-43177415]{padding:0 10px;font-size:11px;font-weight:500;color:#ffffff4d;background:#ffffff0a;border-left:1px solid rgba(255,255,255,.06);align-self:stretch;display:flex;align-items:center}.journal-textarea[data-v-43177415]{width:100%;background:#0000004d;border:1px solid rgba(255,255,255,.09);border-radius:10px;padding:9px 12px;font-size:12px;color:#ffffffb3;font-family:Outfit,sans-serif;resize:none;outline:none;box-sizing:border-box}.journal-textarea[data-v-43177415]::-moz-placeholder{color:#ffffff38}.journal-textarea[data-v-43177415]::placeholder{color:#ffffff38}.modal-actions[data-v-43177415]{display:flex;gap:8px;padding:4px 18px 28px}@media(min-width:768px){.modal-actions[data-v-43177415]{padding-bottom:18px}}.cancel-btn[data-v-43177415]{flex:1;padding:12px;background:transparent;border:1px solid rgba(255,255,255,.09);color:#fff6;font-family:Outfit,sans-serif;font-size:13px;font-weight:500;border-radius:11px;cursor:pointer}.cancel-btn[data-v-43177415]:hover{color:#ffffffb3}.save-btn[data-v-43177415]{flex:2;padding:12px;background:#34d399d9;border:1px solid rgba(52,211,153,.45);color:#fff;font-family:Outfit,sans-serif;font-size:13px;font-weight:800;border-radius:11px;cursor:pointer}.save-btn[data-v-43177415]:hover{background:#34d399}.save-btn[data-v-43177415]:disabled{opacity:.6;cursor:not-allowed}.p-btn[data-v-43177415]{background:#ffffff0d;border:1px solid rgba(255,255,255,.09);color:#ffffff80;border-radius:8px;padding:5px 10px;cursor:pointer;font-family:Outfit,sans-serif}.p-btn[data-v-43177415]:hover{background:#ffffff17}.toast[data-v-43177415]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:2000;padding:12px 20px;border-radius:12px;font-size:13px;font-weight:600;font-family:Outfit,sans-serif;box-shadow:0 8px 24px #0006;animation:fadeInUp-43177415 .25s ease}.toast-success[data-v-43177415]{background:#34d39926;border:1px solid rgba(52,211,153,.35);color:#34d399}.toast-error[data-v-43177415]{background:#f8717126;border:1px solid rgba(248,113,113,.35);color:#f87171}@keyframes fadeInUp-43177415{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.s-wrap[data-v-a04c2480]{display:flex;flex-direction:column;gap:12px;overflow-x:hidden}@media(min-width:768px){.s-wrap[data-v-a04c2480]{gap:14px}}.dash-card[data-v-a04c2480]{background:#ffffff0d;border:1px solid rgba(255,255,255,.09);border-radius:18px;padding:16px;position:relative;overflow:hidden}.dash-card[data-v-a04c2480]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}@media(min-width:768px){.dash-card[data-v-a04c2480]{padding:20px;border-radius:20px}}.block-label[data-v-a04c2480]{font-size:10px;font-weight:700;color:#ffffff59;letter-spacing:.18em;text-transform:uppercase;margin-bottom:6px}@media(min-width:768px){.block-label[data-v-a04c2480]{font-size:11px}}.block-sub[data-v-a04c2480]{font-size:11px;font-weight:300;color:#ffffff47;margin-top:-3px;margin-bottom:6px}.pos[data-v-a04c2480]{color:#34d399}.neg[data-v-a04c2480]{color:#f87171}.muted[data-v-a04c2480]{color:#ffffff40}.divider[data-v-a04c2480]{border:none;border-top:1px solid rgba(255,255,255,.07)}.kpi-grid[data-v-a04c2480]{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(min-width:768px){.kpi-grid[data-v-a04c2480]{grid-template-columns:repeat(4,1fr);gap:12px}}.kpi-card[data-v-a04c2480]{padding:14px 16px;position:relative}@media(min-width:768px){.kpi-card[data-v-a04c2480]{padding:18px 20px}}.kpi-val[data-v-a04c2480]{font-size:2rem;font-weight:900;color:#fff;letter-spacing:-.03em;line-height:1;margin:5px 0 4px}.kpi-val.pos[data-v-a04c2480]{color:#34d399;text-shadow:0 0 14px rgba(52,211,153,.18)}.kpi-val.neg[data-v-a04c2480]{color:#f87171;text-shadow:0 0 14px rgba(248,113,113,.18)}@media(min-width:768px){.kpi-val[data-v-a04c2480]{font-size:2.3rem}}.kpi-sub[data-v-a04c2480]{font-size:10px;font-weight:300;color:#ffffff47}.row-2[data-v-a04c2480]{display:grid;grid-template-columns:1fr;gap:12px;align-items:start}@media(min-width:768px){.row-2[data-v-a04c2480]{grid-template-columns:250px 1fr 250px;gap:12px}}@media(min-width:1100px){.row-2[data-v-a04c2480]{grid-template-columns:270px 1fr 270px}}.wl-card[data-v-a04c2480]{display:flex;flex-direction:column;gap:8px}.arc-wrap[data-v-a04c2480]{display:flex;justify-content:center;padding:4px 0}.wl-bars[data-v-a04c2480]{display:flex;flex-direction:column;gap:8px}.wl-bar-row[data-v-a04c2480]{display:flex;align-items:center;gap:8px}.wl-lbl[data-v-a04c2480]{width:58px;font-size:11px;color:#ffffff59;flex-shrink:0}.wl-track[data-v-a04c2480]{flex:1;height:5px;background:#ffffff12;border-radius:99px;overflow:hidden}.wl-fill[data-v-a04c2480]{height:100%;border-radius:99px;transition:width .5s ease}.wl-val[data-v-a04c2480]{width:60px;text-align:right;font-size:11px;font-weight:700;flex-shrink:0}.equity-card[data-v-a04c2480]{display:flex;flex-direction:column;gap:8px}.card-head[data-v-a04c2480]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.chart-wrap[data-v-a04c2480]{border:1px solid rgba(255,255,255,.07);border-radius:12px;overflow:hidden;background:#0000002e;position:relative}.chart-inner[data-v-a04c2480]{position:relative}.chart-svg[data-v-a04c2480]{display:block;width:100%;height:148px}.chart-green[data-v-a04c2480]{color:#34d399}.chart-red[data-v-a04c2480]{color:#f87171}.chart-empty[data-v-a04c2480]{padding:28px;text-align:center;font-size:12px;color:#ffffff47}.chart-tooltip[data-v-a04c2480]{position:absolute;z-index:10;background:#06091af2;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:8px 12px;pointer-events:none;min-width:155px}.tt-label[data-v-a04c2480]{font-size:10px;color:#ffffff61;margin-bottom:3px}.tt-val[data-v-a04c2480]{font-size:13px;font-weight:700}.tt-sub[data-v-a04c2480]{font-size:11px;margin-top:2px}.equity-footer[data-v-a04c2480]{display:flex;align-items:center;border:1px solid rgba(255,255,255,.07);border-radius:10px;overflow:hidden}.eq-stat[data-v-a04c2480]{flex:1;padding:8px 10px;text-align:center}.eq-stat-sep[data-v-a04c2480]{width:1px;background:#ffffff12;align-self:stretch}.eq-stat-val[data-v-a04c2480]{font-size:12px;font-weight:700;color:#fffc;margin-top:2px}.dist-card[data-v-a04c2480]{display:flex;flex-direction:column;gap:0}.dist-card .block-sub[data-v-a04c2480]{margin-bottom:8px!important}.dist-chart-box[data-v-a04c2480]{position:relative;height:96px;margin-bottom:0;padding-top:2px}.dist-baseline[data-v-a04c2480]{position:absolute;left:0;right:0;bottom:20px;height:1px;background:#ffffff14}.dist-bars[data-v-a04c2480]{position:absolute;inset:2px 0 0;z-index:1;display:flex;gap:6px;align-items:flex-end;padding:0 2px}.dist-col[data-v-a04c2480]{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0}.dist-bar-inner[data-v-a04c2480]{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center}.dist-bar[data-v-a04c2480]{width:100%;max-width:34px;min-height:4px;border-radius:8px 8px 0 0;transition:height .4s ease;box-shadow:0 0 16px #ffffff12}.dist-bar-pos[data-v-a04c2480]{background:linear-gradient(180deg,#34d399f2,#34d39980);border:1px solid rgba(52,211,153,.3)}.dist-bar-neg[data-v-a04c2480]{background:linear-gradient(180deg,#f87171f2,#f8717180);border:1px solid rgba(248,113,113,.28)}.dist-count[data-v-a04c2480]{font-size:9px;font-weight:700;min-height:11px;line-height:1}.dist-lbl[data-v-a04c2480]{font-size:8px;color:#ffffff47;white-space:nowrap}@media(min-width:768px){.dist-chart-box[data-v-a04c2480]{height:104px}}.dist-legend[data-v-a04c2480]{display:flex;gap:10px;margin-top:4px}.dist-mini-stats[data-v-a04c2480]{display:flex;flex-direction:column;gap:5px}.dist-mini-row[data-v-a04c2480]{display:flex;align-items:center;justify-content:space-between}.dist-mini-lbl[data-v-a04c2480]{font-size:10px;color:#ffffff4d}.row-3[data-v-a04c2480]{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:768px){.row-3[data-v-a04c2480]{grid-template-columns:1fr 1fr 1fr;gap:12px}}.hm-header[data-v-a04c2480]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:5px}.hm-head-lbl[data-v-a04c2480]{text-align:center;font-size:9px;font-weight:700;color:#ffffff47;letter-spacing:.1em}.hm-grid[data-v-a04c2480]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.hm-cell[data-v-a04c2480]{border-radius:7px;height:32px;display:flex;align-items:center;justify-content:center;cursor:default}.hm-cell-pos[data-v-a04c2480]{background:#34d39938;border:1px solid rgba(52,211,153,.22)}.hm-cell-neg[data-v-a04c2480]{background:#f8717133;border:1px solid rgba(248,113,113,.18)}.hm-cell-empty[data-v-a04c2480]{background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.hm-cell-val[data-v-a04c2480]{font-size:9px;font-weight:700}.hm-cell-pos .hm-cell-val[data-v-a04c2480]{color:#34d399}.hm-cell-neg .hm-cell-val[data-v-a04c2480]{color:#f87171}.hm-cell-empty .hm-cell-val[data-v-a04c2480]{color:#fff3;font-size:10px}.hm-legend[data-v-a04c2480]{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap}.hm-insight[data-v-a04c2480]{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.asset-list[data-v-a04c2480]{display:flex;flex-direction:column;gap:6px}.asset-row-compact[data-v-a04c2480]{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#0000002e;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:9px 12px}.asset-left[data-v-a04c2480]{display:flex;align-items:center;gap:9px;min-width:0;flex:1}.asset-icon-sm[data-v-a04c2480]{width:30px;height:30px;border-radius:8px;border:1px solid;display:flex;align-items:center;justify-content:center;font-size:7px;font-weight:800;flex-shrink:0}.asset-info[data-v-a04c2480]{min-width:0}.asset-name-sm[data-v-a04c2480]{font-size:12px;font-weight:700;color:#fffc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-meta[data-v-a04c2480]{font-size:10px;color:#ffffff4d;margin-top:1px}.consist-kpis[data-v-a04c2480]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.inner-block[data-v-a04c2480]{background:#0003;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:10px 12px}.consist-kpi[data-v-a04c2480]{text-align:center}.consist-kpi-lbl[data-v-a04c2480]{font-size:10px;color:#ffffff4d;font-weight:600;margin-bottom:4px}.consist-kpi-val[data-v-a04c2480]{font-size:1.6rem;font-weight:900;line-height:1}.week-dots-wrap[data-v-a04c2480]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.week-dot[data-v-a04c2480]{font-size:9px;font-weight:700;padding:3px 5px;border-radius:5px;cursor:default}.dot-green[data-v-a04c2480]{background:#34d3992e;color:#34d399;border:1px solid rgba(52,211,153,.25)}.dot-red[data-v-a04c2480]{background:#f871712e;color:#f87171;border:1px solid rgba(248,113,113,.25)}.streak-row[data-v-a04c2480]{margin-bottom:4px}.leg-item[data-v-a04c2480]{display:flex;align-items:center;gap:5px;font-size:10px;color:#ffffff4d}.leg-dot[data-v-a04c2480]{width:8px;height:8px;border-radius:2px;flex-shrink:0}.badge[data-v-a04c2480]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:8px;font-size:11px;font-weight:700}.badge-green[data-v-a04c2480]{background:#34d39926;color:#34d399;border:1px solid rgba(52,211,153,.25)}.badge-red[data-v-a04c2480]{background:#f8717126;color:#f87171;border:1px solid rgba(248,113,113,.25)}.empty-global[data-v-a04c2480]{text-align:center;padding:48px 24px}.s-wrap[data-v-2c84698a]{display:flex;flex-direction:column;gap:12px;overflow-x:hidden}@media(min-width:768px){.s-wrap[data-v-2c84698a]{gap:14px}}.dash-card[data-v-2c84698a]{background:#ffffff0d;border:1px solid rgba(255,255,255,.09);border-radius:18px;padding:16px;position:relative;overflow:hidden}.dash-card[data-v-2c84698a]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}@media(min-width:768px){.dash-card[data-v-2c84698a]{padding:20px;border-radius:20px}}.block-label[data-v-2c84698a]{font-size:10px;font-weight:700;color:#ffffff59;letter-spacing:.18em;text-transform:uppercase;margin-bottom:6px}@media(min-width:768px){.block-label[data-v-2c84698a]{font-size:11px}}.block-sub[data-v-2c84698a]{font-size:11px;font-weight:300;color:#ffffff47;margin-top:-3px;margin-bottom:6px}.pos[data-v-2c84698a]{color:#34d399}.neg[data-v-2c84698a]{color:#f87171}.divider[data-v-2c84698a]{border:none;border-top:1px solid rgba(255,255,255,.07)}.badge[data-v-2c84698a]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:8px;font-size:11px;font-weight:700;text-decoration:none}.badge-green[data-v-2c84698a]{background:#34d39926;color:#34d399;border:1px solid rgba(52,211,153,.25)}.badge-red[data-v-2c84698a]{background:#f8717126;color:#f87171;border:1px solid rgba(248,113,113,.25)}.profile-card[data-v-2c84698a]{display:flex;flex-direction:column;gap:0}.profile-top[data-v-2c84698a]{display:grid;grid-template-columns:1fr;gap:14px;align-items:center}@media(min-width:900px){.profile-top[data-v-2c84698a]{grid-template-columns:auto 1fr auto}}.profile-avatar[data-v-2c84698a]{width:74px;height:74px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:2rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.09);box-shadow:0 4px 24px #1a3aff24}.profile-main[data-v-2c84698a]{min-width:0}.profile-title[data-v-2c84698a]{margin:0;color:#fff;font-size:1.9rem;line-height:1;letter-spacing:-.03em;font-weight:900}.profile-sub[data-v-2c84698a]{margin-top:6px;color:#ffffffbf;font-size:14px;font-weight:600}.profile-desc[data-v-2c84698a]{margin:8px 0 0;color:#ffffff59;font-size:12px;line-height:1.5}.profile-actions[data-v-2c84698a]{display:flex;align-items:flex-start}.profile-btn[data-v-2c84698a]{padding:8px 12px}.kpi-grid[data-v-2c84698a]{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(min-width:768px){.kpi-grid[data-v-2c84698a]{grid-template-columns:repeat(4,1fr);gap:12px}}.kpi-card[data-v-2c84698a]{padding:14px 16px;position:relative}@media(min-width:768px){.kpi-card[data-v-2c84698a]{padding:18px 20px}}.kpi-val[data-v-2c84698a]{font-size:2rem;font-weight:900;color:#fff;letter-spacing:-.03em;line-height:1;margin:5px 0 4px}@media(min-width:768px){.kpi-val[data-v-2c84698a]{font-size:2.3rem}}.kpi-sub[data-v-2c84698a]{font-size:10px;font-weight:300;color:#ffffff47}.row-2-profile[data-v-2c84698a]{display:grid;grid-template-columns:1fr;gap:12px}.card-head[data-v-2c84698a]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.video-card[data-v-2c84698a],.video-wrap[data-v-2c84698a]{display:flex;flex-direction:column;gap:10px}.video-frame[data-v-2c84698a]{position:relative;padding-top:56.25%;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.07);background:#0000002e}.video-iframe[data-v-2c84698a]{position:absolute;inset:0;width:100%;height:100%}.video-thumb[data-v-2c84698a]{position:relative;padding-top:56.25%;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.07);cursor:pointer;background:#0000002e}.video-thumb-img[data-v-2c84698a]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.video-thumb:hover .video-thumb-img[data-v-2c84698a]{transform:scale(1.04)}.video-overlay[data-v-2c84698a]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000042;transition:background .2s ease}.video-thumb:hover .video-overlay[data-v-2c84698a]{background:#0000001a}.video-play[data-v-2c84698a]{width:58px;height:58px;border-radius:999px;background:#ffffffeb;box-shadow:0 4px 28px #00000073;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.video-thumb:hover .video-play[data-v-2c84698a]{transform:scale(1.08)}.video-play-icon[data-v-2c84698a]{width:24px;height:24px;margin-left:2px;color:#111}.video-tag[data-v-2c84698a]{position:absolute;top:12px;left:12px;font-size:10px;font-weight:800;letter-spacing:.12em;color:#fff;background:red;border-radius:7px;padding:4px 8px}.video-grad[data-v-2c84698a]{position:absolute;left:0;right:0;bottom:0;height:84px;background:linear-gradient(to top,rgba(0,0,0,.78),transparent)}.video-title-wrap[data-v-2c84698a]{position:absolute;left:12px;right:12px;bottom:12px}.video-title-overlay[data-v-2c84698a]{color:#fff;font-size:13px;font-weight:700;line-height:1.35}.video-meta[data-v-2c84698a]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.video-meta-main[data-v-2c84698a]{min-width:0}.video-meta-title[data-v-2c84698a]{color:#ffffffe0;font-size:14px;font-weight:700;line-height:1.35}.video-meta-sub[data-v-2c84698a]{margin-top:4px;color:#ffffff4d;font-size:11px}.close-btn[data-v-2c84698a],.retry-btn[data-v-2c84698a]{background:#0003;border:1px solid rgba(255,255,255,.07);color:#ffffff8c;border-radius:10px;padding:7px 10px;font-size:12px;cursor:pointer}.close-btn[data-v-2c84698a]:hover,.retry-btn[data-v-2c84698a]:hover{color:#ffffffd9;background:#ffffff0d}.chart-empty[data-v-2c84698a]{padding:28px;text-align:center;font-size:12px;color:#ffffff47}.video-state[data-v-2c84698a]{display:flex;flex-direction:column;align-items:center;gap:10px}.video-error[data-v-2c84698a]{color:#ffffff7a;font-size:13px;text-align:center}.inner-block[data-v-2c84698a]{background:#0003;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:10px 12px}.link-groups[data-v-2c84698a]{display:flex;flex-direction:column;gap:14px}.link-group[data-v-2c84698a]{display:flex;flex-direction:column;gap:8px}.group-label[data-v-2c84698a]{font-size:10px;font-weight:700;color:#ffffff59;letter-spacing:.18em;text-transform:uppercase;padding-left:2px}.link-list[data-v-2c84698a]{display:flex;flex-direction:column;gap:8px}.link-row[data-v-2c84698a]{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:12px 14px;text-decoration:none;transition:transform .15s ease,border-color .2s ease,background .2s ease}.link-row[data-v-2c84698a]:hover{transform:translateY(-1px)}.link-left[data-v-2c84698a]{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.link-icon[data-v-2c84698a]{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.link-info[data-v-2c84698a]{min-width:0}.link-title[data-v-2c84698a]{color:#fff;font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.link-sub[data-v-2c84698a]{margin-top:3px;color:#fff6;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.link-arrow[data-v-2c84698a]{width:16px;height:16px;color:#ffffff47;flex-shrink:0}.line-clamp-2[data-v-2c84698a]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
