.region-button.svelte-r6krdw{--button-color-rgb: 57, 230, 255;--button-color-hsl: var(--ps-cyan, #39e6ff);position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;overflow:hidden;min-width:2.7rem;height:1.9rem;padding:0 .58rem;border:1px solid transparent;border-radius:.56rem;background:transparent;color:#aec0dcb3;font-family:var(--font-mono);font-size:.62rem;font-weight:500;letter-spacing:.07em;text-transform:uppercase;transition:color .24s ease,background-color .24s ease,border-color .24s ease,box-shadow .24s ease,transform .24s cubic-bezier(.2,.8,.2,1)}.region-button.svelte-r6krdw:before{content:"";position:absolute;left:.4rem;width:.25rem;height:.25rem;border-radius:50%;background:var(--button-color-hsl);box-shadow:0 0 8px rgba(var(--button-color-rgb),.9);opacity:0;transform:scale(.5);transition:opacity .24s ease,transform .24s ease}.region-button.svelte-r6krdw:after{content:"";position:absolute;left:50%;bottom:.18rem;width:1.15rem;height:1px;background:linear-gradient(90deg,transparent,var(--button-color-hsl),transparent);box-shadow:0 0 8px rgba(var(--button-color-rgb),.55);opacity:0;transform:translate(-50%) scaleX(.35);transition:opacity .24s ease,transform .24s ease}@media(min-width:640px){.region-button.svelte-r6krdw{min-width:3rem;height:2rem;font-size:.64rem;padding:0 .7rem}}@media(max-width:480px){.region-button.svelte-r6krdw{min-width:2.75rem;height:2.25rem;font-size:.61rem;padding:0 .52rem}}@media(pointer:coarse){.region-button.svelte-r6krdw{height:2.5rem}}.region-button.svelte-r6krdw:hover,.region-button.svelte-r6krdw:focus-visible,.region-button.active.svelte-r6krdw{background:rgba(var(--button-color-rgb),.065);border-color:rgba(var(--button-color-rgb),.12);color:var(--button-color-hsl);transform:translateY(-1px);text-shadow:0 0 14px rgba(var(--button-color-rgb),.28)}.region-button.svelte-r6krdw:hover:before,.region-button.svelte-r6krdw:focus-visible:before,.region-button.active.svelte-r6krdw:before,.region-button.svelte-r6krdw:hover:after,.region-button.svelte-r6krdw:focus-visible:after,.region-button.active.svelte-r6krdw:after{opacity:1}.region-button.svelte-r6krdw:hover:before,.region-button.svelte-r6krdw:focus-visible:before,.region-button.active.svelte-r6krdw:before{transform:scale(1)}.region-button.svelte-r6krdw:hover:after,.region-button.svelte-r6krdw:focus-visible:after,.region-button.active.svelte-r6krdw:after{transform:translate(-50%) scaleX(1)}.region-button.svelte-r6krdw:active{transform:translateY(0);transition-duration:var(--transition-fast)}.region-button.active.svelte-r6krdw{background:rgba(var(--button-color-rgb),.1);border-color:rgba(var(--button-color-rgb),.22);box-shadow:inset 0 1px #eafbff0a,0 0 14px rgba(var(--button-color-rgb),.08)}.region-button.active.svelte-r6krdw:hover{background:rgba(var(--button-color-rgb),.13);border-color:rgba(var(--button-color-rgb),.32);transform:translateY(-1px);box-shadow:inset 0 1px #eafbff0e,0 0 18px rgba(var(--button-color-rgb),.12)}.region-button.svelte-r6krdw:focus-visible{outline:2px solid rgba(var(--button-color-rgb),.82);outline-offset:-2px}.region-button.active.svelte-r6krdw:focus-visible{box-shadow:inset 0 1px #eafbff0e,0 0 16px rgba(var(--button-color-rgb),.15)}.region-button.svelte-r6krdw:disabled,.region-button.disabled.svelte-r6krdw{opacity:.38;cursor:not-allowed;transform:none;pointer-events:none;background:#161b24b3;color:var(--ps-muted);border-color:transparent}.region-button.svelte-r6krdw:disabled:hover,.region-button.disabled.svelte-r6krdw:hover{transform:none;box-shadow:none;background:#161b24b3;color:var(--ps-muted);border-color:transparent}.region-button:disabled.active.svelte-r6krdw,.region-button.disabled.active.svelte-r6krdw{background:rgba(var(--button-color-rgb),.08);color:var(--button-color-hsl);box-shadow:none}.expandable-button-group.svelte-1yovtxn{display:inline-flex;align-items:center;min-width:0;flex:none}.expandable-trigger.svelte-1yovtxn{--group-color-rgb: 57, 230, 255;display:inline-flex;align-items:center;justify-content:center;gap:.22rem;box-sizing:border-box;height:2rem;padding:0 .58rem 0 .68rem;flex:none;cursor:pointer;white-space:nowrap;border:1px solid rgba(var(--group-color-rgb),.18);border-radius:.56rem;background:#050d1db8;color:#cddcf1c7;font-family:var(--font-mono);font-size:.62rem;font-weight:650;letter-spacing:.085em;text-transform:uppercase;transition:color .22s ease,background-color .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease}.expandable-trigger.svelte-1yovtxn:hover,.expandable-trigger.svelte-1yovtxn:focus-visible,.expandable-trigger.highlighted.svelte-1yovtxn{border-color:rgba(var(--group-color-rgb),.38);background:rgba(var(--group-color-rgb),.09);color:var(--ps-cyan);box-shadow:0 0 16px rgba(var(--group-color-rgb),.08)}.expandable-trigger.svelte-1yovtxn:hover{transform:translateY(-1px)}.expandable-trigger.svelte-1yovtxn:active{transform:translateY(0)}.expandable-trigger.svelte-1yovtxn:focus-visible{outline:2px solid rgba(var(--group-color-rgb),.82);outline-offset:-2px}.expandable-chevron.svelte-1yovtxn{flex:none;transition:transform .24s cubic-bezier(.2,.8,.2,1)}.expandable-icon.svelte-1yovtxn{display:inline-flex;align-items:center;justify-content:center;flex:none}.expanded.svelte-1yovtxn .expandable-chevron:where(.svelte-1yovtxn){transform:rotate(180deg)}.expandable-content-shell.svelte-1yovtxn{display:grid;grid-template-columns:0fr;margin-left:0;opacity:0;transition:grid-template-columns .28s cubic-bezier(.2,.8,.2,1),margin-left .28s cubic-bezier(.2,.8,.2,1),opacity .18s ease}.expanded.svelte-1yovtxn .expandable-content-shell:where(.svelte-1yovtxn){grid-template-columns:1fr;margin-left:.16rem;opacity:1}.expandable-content-clip.svelte-1yovtxn{min-width:0;overflow:hidden}.expanded.svelte-1yovtxn .expandable-content-clip:where(.svelte-1yovtxn){animation:svelte-1yovtxn-release-expandable-overflow 0s linear .28s forwards}.expandable-content.svelte-1yovtxn{display:flex;align-items:center;min-width:-moz-max-content;min-width:max-content}@keyframes svelte-1yovtxn-release-expandable-overflow{to{overflow:visible}}@media(max-width:480px){.expandable-trigger.svelte-1yovtxn{height:2.25rem;padding-inline:.58rem}}@media(pointer:coarse){.expandable-trigger.svelte-1yovtxn{height:2.5rem}}@media(prefers-reduced-motion:reduce){.expandable-trigger.svelte-1yovtxn,.expandable-chevron.svelte-1yovtxn,.expandable-content-shell.svelte-1yovtxn{transition:none}.expanded.svelte-1yovtxn .expandable-content-clip:where(.svelte-1yovtxn){animation-delay:0s}}.region-button-group.svelte-mjtd3r{display:flex;align-items:center;width:100%;min-width:0;gap:.125rem;padding:.0625rem 0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;contain:layout style}.power-region-buttons.svelte-mjtd3r,.upstream-buttons.svelte-mjtd3r,.sims-buttons.svelte-mjtd3r,.forecast-buttons.svelte-mjtd3r{display:flex;align-items:center;gap:.125rem}.industry-separator.svelte-mjtd3r{width:1px;height:1.5rem;margin:0 .28rem;flex:none;background:#eafbff1a}.upstream-button.svelte-mjtd3r,.coming-soon-button.svelte-mjtd3r{display:inline-flex;align-items:center;justify-content:center;height:2rem;padding:0 .68rem;border:1px dashed rgba(174,192,220,.16);border-radius:.56rem;background:transparent;color:#aec0dc6b;font-family:var(--font-mono);font-size:.61rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:not-allowed}.map-button.svelte-mjtd3r{display:inline-flex;align-items:center;justify-content:center;gap:.34rem;height:2rem;padding:0 .68rem;flex:none;border:1px dashed rgba(174,192,220,.16);border-radius:.56rem;background:#050d1d66;color:#aec0dc6b;font-family:var(--font-mono);font-size:.62rem;font-weight:650;letter-spacing:.085em;text-transform:uppercase;white-space:nowrap;cursor:not-allowed}.map-button.svelte-mjtd3r svg{flex:none}.region-button-group.svelte-mjtd3r::-webkit-scrollbar{display:none}@media(min-width:1280px){.region-button-group.svelte-mjtd3r{gap:.18rem}}@media(min-width:768px)and (max-width:1279px){.region-button-group.svelte-mjtd3r{gap:.125rem;overflow-x:auto;scrollbar-width:none}.region-button-group.svelte-mjtd3r::-webkit-scrollbar{display:none}}@media(max-width:767px){.region-button-group.svelte-mjtd3r{gap:.125rem;overflow-x:auto;scrollbar-width:none;max-width:100%;min-width:0}.region-button-group.svelte-mjtd3r::-webkit-scrollbar{display:none}}@media(max-width:480px){.region-button-group.svelte-mjtd3r{gap:.125rem}}.region-button-container.svelte-mjtd3r{flex-shrink:0;position:relative}.group-separator.svelte-mjtd3r{width:1px;height:1.15rem;background:linear-gradient(to bottom,transparent 0%,rgba(57,230,255,.2) 20%,rgba(57,230,255,.2) 80%,transparent 100%);margin:0 .22rem;flex-shrink:0}@media(min-width:640px){.group-separator.svelte-mjtd3r{height:1.5rem}}@media(max-width:767px){.group-separator.svelte-mjtd3r{margin:0 .25rem;height:1rem}}@media(max-width:480px){.group-separator.svelte-mjtd3r{margin:0 .125rem;height:.875rem}}.region-button-container.svelte-mjtd3r{overflow:visible}@media(prefers-reduced-motion:reduce){.region-button-container.svelte-mjtd3r{transition:none}}.timezone-selector.svelte-7ko1aa{position:relative;display:flex;align-items:center;max-width:min(32rem,42vw);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.timezone-selector.svelte-7ko1aa::-webkit-scrollbar{display:none}.timezone-options.svelte-7ko1aa{display:flex;align-items:center;gap:.16rem}.timezone-option.svelte-7ko1aa{display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;height:2rem;min-width:2.35rem;padding:.2rem .42rem;position:relative;overflow:hidden;cursor:pointer;border:1px solid rgba(174,192,220,.12);border-radius:.56rem;background:#050d1d9e;color:#aec0dc80;transition:min-width .24s cubic-bezier(.2,.8,.2,1),color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.timezone-option.svelte-7ko1aa:after{content:"";position:absolute;left:18%;right:18%;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(57,230,255,.78),transparent);box-shadow:0 0 7px #39e6ff57;opacity:0}.timezone-option.active.svelte-7ko1aa{min-width:4.8rem;border-color:#39e6ff33;background:radial-gradient(circle at 22% 0%,rgba(57,230,255,.07),transparent 48%),#050d1dc7;box-shadow:inset 0 1px #eafbff0d}.timezone-option.active.svelte-7ko1aa:after{opacity:1}.timezone-option.svelte-7ko1aa:hover,.timezone-option.svelte-7ko1aa:focus-visible{border-color:#39e6ff6b;color:var(--ps-cyan)}.timezone-option.svelte-7ko1aa:focus-visible{outline:2px solid rgba(57,230,255,.82);outline-offset:-2px}.timezone-label.svelte-7ko1aa{font-family:var(--font-mono);font-weight:600;color:var(--ps-cyan);margin-bottom:0;letter-spacing:.12em;text-transform:uppercase;font-size:.55rem;line-height:1;text-shadow:0 0 10px rgba(57,230,255,.28)}.timezone-option.active.svelte-7ko1aa .timezone-label:where(.svelte-7ko1aa){margin-bottom:.1rem}.timezone-time.svelte-7ko1aa{font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ps-white);line-height:1;font-size:.68rem;letter-spacing:.045em}@media(max-width:640px){.timezone-selector.svelte-7ko1aa{max-width:min(17rem,48vw)}.timezone-option.svelte-7ko1aa{height:2.25rem}.timezone-option.active.svelte-7ko1aa{min-width:4.6rem}}@media(pointer:coarse){.timezone-option.svelte-7ko1aa{height:2.5rem}}@media(prefers-reduced-motion:reduce){.timezone-option.svelte-7ko1aa{transition:none}}.user-button-wrapper.svelte-u7ko1g{display:flex;align-items:center;justify-content:center}.user-button-wrapper.svelte-u7ko1g .cl-userButtonPopoverCard{z-index:2147483647!important}.header.svelte-1elxaub{box-sizing:border-box;display:block;height:var(--header-height);padding:.25rem .5rem;position:sticky;top:0;z-index:2147483646;isolation:isolate;overflow:visible;border:0;background:linear-gradient(180deg,#04060df0,#04060db8);box-shadow:none;backdrop-filter:none}.header-inner.svelte-1elxaub{position:relative;box-sizing:border-box;display:flex;align-items:center;gap:.75rem;width:100%;height:100%;padding:0 .72rem;overflow:visible;border:1px solid rgba(57,230,255,.16);border-radius:.875rem;background:radial-gradient(circle at 9% -80%,rgba(57,230,255,.15),transparent 33%),linear-gradient(110deg,#0a1328f7,#040711f5);box-shadow:0 12px 38px #00000057,0 0 28px #39e6ff09,inset 0 1px #eafbff12;backdrop-filter:none}.header-inner.svelte-1elxaub:after{content:"";position:absolute;left:.7rem;bottom:-1px;width:min(28rem,38vw);height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(57,230,255,.82),transparent);box-shadow:0 0 10px #39e6ff61}@media(min-width:640px){.header.svelte-1elxaub{padding-inline:.75rem}}.header-left.svelte-1elxaub{display:flex;align-items:center;gap:.55rem;flex:1 1 auto;min-width:0;position:relative}.app-brand.svelte-1elxaub{display:inline-flex;align-items:center;gap:.26rem;min-height:2.5rem;padding:0 .68rem 0 .15rem;flex:none;border-right:1px solid rgba(57,230,255,.14);font-size:.95rem;text-decoration:none}.brand-word.svelte-1elxaub{display:inline-block;background:linear-gradient(105deg,#7e8db0,#c9d6ec 14%,#f4fbff,#9aa9c9 38%,#dfeaf8,#8493b6 66%,#c9d6ec 82%,#7e8db0);background-size:220% 100%;background-position:46% 0;-webkit-background-clip:text;background-clip:text;color:transparent;font-family:var(--font-display);font-size:inherit;font-style:italic;font-weight:600;letter-spacing:-.02em;line-height:1.08;padding-inline-end:.12em;margin-inline-end:-.12em}.brand-jewel.svelte-1elxaub{display:block;width:auto;height:.82rem;height:.88em;max-height:1em;flex:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;clip-path:polygon(50% 3%,91% 50%,50% 98%,9% 50%);filter:brightness(1.26) contrast(1.08) saturate(1.24) drop-shadow(0 0 2px rgba(57,230,255,.72)) drop-shadow(0 0 5px rgba(43,123,255,.32))}.market-rail.svelte-1elxaub{position:relative;flex:1 1 auto;min-width:0;overflow:hidden;padding:.0625rem .18rem;border:1px solid rgba(234,251,255,.08);border-radius:.75rem;background:#02071161;box-shadow:inset 0 1px 10px #0000003d,inset 0 1px #eafbff06}.market-rail.svelte-1elxaub:after{content:"";position:absolute;top:.16rem;right:0;bottom:.16rem;width:.85rem;pointer-events:none;border-right:1px solid rgba(57,230,255,.12);border-radius:0 .62rem .62rem 0;background:linear-gradient(90deg,transparent,rgba(4,8,19,.92))}@media(min-width:1280px){.market-rail.svelte-1elxaub:after{display:none}}@media(max-width:1199px){.brand-word.svelte-1elxaub{display:none}.app-brand.svelte-1elxaub{padding-right:.45rem}}.header-right.svelte-1elxaub{display:flex;align-items:center;gap:.5rem;flex-shrink:0}@media(max-width:640px){.header-right.svelte-1elxaub{gap:.38rem}}.auth-buttons.svelte-1elxaub{display:flex;align-items:center;gap:.32rem}.settings-link.svelte-1elxaub{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid rgba(57,230,255,.16);border-radius:.625rem;background:linear-gradient(110deg,#091326e6,#040813e0);box-shadow:inset 0 1px #eafbff0e;color:#aec0dcc2;transition:color .24s ease,border-color .24s ease,box-shadow .24s ease,transform .24s cubic-bezier(.2,.8,.2,1)}.settings-link.svelte-1elxaub:hover{color:var(--ps-cyan);border-color:#39e6ff6b;box-shadow:0 0 22px #39e6ff1f,inset 0 1px #eafbff14;transform:translateY(-1px)}.auth-button.svelte-1elxaub{--button-color-rgb: 57, 230, 255;position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;overflow:hidden;height:2.5rem;padding:0 .78rem;border-radius:.625rem;font-family:var(--font-mono);font-size:.63rem;font-weight:600;letter-spacing:.075em;text-transform:uppercase;transition:color .24s ease,border-color .24s ease,box-shadow .24s ease,transform .24s cubic-bezier(.2,.8,.2,1)}.login-button.svelte-1elxaub{gap:.48rem;color:#e1f4ffe0;border:1px solid rgba(57,230,255,.18);background:linear-gradient(110deg,#091326e6,#040813e0);box-shadow:inset 0 1px #eafbff0f}.login-button.svelte-1elxaub:before{content:"";width:.36rem;height:.36rem;flex:none;border-radius:50%;background:var(--ps-cyan);box-shadow:0 0 5px var(--ps-cyan),0 0 12px #39e6ff9e}.register-button.svelte-1elxaub{color:#021218;border:1px solid rgba(225,252,255,.78);background:linear-gradient(112deg,#d9fbff 0%,var(--ps-cyan) 42%,#4c8dff 100%);box-shadow:0 0 22px #39e6ff33,inset 0 1px #ffffffa3}.register-button.svelte-1elxaub:before{content:"";position:absolute;top:-40%;bottom:-40%;left:-45%;width:22%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);opacity:0;transform:translate(0) skew(-18deg)}.auth-button.svelte-1elxaub:hover,.settings-link.svelte-1elxaub:hover{transform:translateY(-1px)}.login-button.svelte-1elxaub:hover{color:var(--ps-cyan);border-color:#39e6ff6b;box-shadow:0 0 24px #39e6ff1f,inset 0 1px #eafbff14}.register-button.svelte-1elxaub:hover{box-shadow:0 0 34px #39e6ff66,inset 0 1px #ffffffb8}.register-button.svelte-1elxaub:hover:before,.register-button.svelte-1elxaub:focus-visible:before{animation:svelte-1elxaub-action-glint .52s ease-out}.auth-button.svelte-1elxaub:active,.settings-link.svelte-1elxaub:active{transform:translateY(0)}@keyframes svelte-1elxaub-action-glint{0%{opacity:0;transform:translate(0) skew(-18deg)}35%{opacity:.9}to{opacity:0;transform:translate(680%) skew(-18deg)}}.auth-button.svelte-1elxaub:focus-visible,.settings-link.svelte-1elxaub:focus-visible,.app-brand.svelte-1elxaub:focus-visible{outline:2px solid var(--ps-cyan);outline-offset:2px}.auth-button.svelte-1elxaub:disabled{opacity:.42;cursor:not-allowed;transform:none;pointer-events:none;filter:saturate(.4)}.header-right.svelte-1elxaub .timezone-selector{margin-left:auto}.header-right.svelte-1elxaub .user-button-wrapper{min-width:2.5rem;min-height:2.5rem;padding:.18rem;border:1px solid rgba(57,230,255,.16);border-radius:.72rem;background:linear-gradient(110deg,#091326e6,#040813e0);box-shadow:inset 0 1px #eafbff0e}.header-left.svelte-1elxaub,.header-right.svelte-1elxaub{z-index:inherit;position:relative}.header.svelte-1elxaub .dropdown,.header.svelte-1elxaub .modal,.header.svelte-1elxaub .popover,.header.svelte-1elxaub .timezone-dropdown{z-index:2147483647!important;isolation:isolate!important;transform:translateZ(0)!important}.navigation-loading.svelte-1elxaub{position:absolute;right:.4rem;display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:1px solid rgba(57,230,255,.18);border-radius:50%;background:#030813db;opacity:.92}.navigation-error.svelte-1elxaub{position:absolute;top:100%;left:0;background:linear-gradient(110deg,#3b0c15f7,#14050af5);border:1px solid rgba(248,113,113,.38);color:#fff4f4;padding:.5rem 1rem;border-radius:.375rem;font-size:.75rem;white-space:nowrap;z-index:60;display:flex;align-items:center;gap:.5rem;box-shadow:0 12px 28px #00000057;margin-top:.25rem}.error-text.svelte-1elxaub{flex:1}.error-dismiss.svelte-1elxaub{background:none;border:none;color:#fff;font-size:1rem;cursor:pointer;padding:0;width:1rem;height:1rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease}.error-dismiss.svelte-1elxaub:hover{background-color:#fff3}@media(max-width:640px){.app-brand.svelte-1elxaub{min-height:2.25rem}.auth-button.svelte-1elxaub,.settings-link.svelte-1elxaub,.header-right.svelte-1elxaub .user-button-wrapper{height:2.25rem;min-height:2.25rem}.auth-button.svelte-1elxaub{padding-inline:.62rem;font-size:.61rem}.login-button.svelte-1elxaub{gap:.34rem}.login-button.svelte-1elxaub:before{width:.3rem;height:.3rem}}@media(max-width:480px){.header.svelte-1elxaub{padding-inline:.35rem}.header-inner.svelte-1elxaub{gap:.38rem;padding-inline:.42rem;border-radius:.86rem}.header-left.svelte-1elxaub{gap:.32rem}.app-brand.svelte-1elxaub{padding-inline:.15rem .34rem}.market-rail.svelte-1elxaub{padding:.0625rem .12rem;border-radius:.62rem}.header-right.svelte-1elxaub,.auth-buttons.svelte-1elxaub{gap:.2rem}.auth-button.svelte-1elxaub{height:2.25rem;padding-inline:.48rem;border-radius:.55rem;font-size:.6rem;letter-spacing:.045em}.login-button.svelte-1elxaub{gap:.28rem}.settings-link.svelte-1elxaub,.header-right.svelte-1elxaub .user-button-wrapper{width:2.25rem;min-width:2.25rem;border-radius:.6rem}}@media(pointer:coarse){.auth-button.svelte-1elxaub,.settings-link.svelte-1elxaub,.header-right.svelte-1elxaub .user-button-wrapper{min-height:2.5rem}}@media(prefers-reduced-motion:reduce){.register-button.svelte-1elxaub:hover:before,.register-button.svelte-1elxaub:focus-visible:before{animation:none}}.error-boundary.svelte-1k3aqik{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 5rem);padding:2rem;background-color:var(--color-background)}.error-content.svelte-1k3aqik{text-align:center;max-width:500px;display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:2rem;border:1px solid var(--color-border);border-radius:.75rem;background:linear-gradient(135deg,var(--color-background) 0%,color-mix(in srgb,var(--color-muted) 10%,transparent) 100%)}.error-icon.svelte-1k3aqik{color:var(--color-destructive);opacity:.8}.error-title.svelte-1k3aqik{color:var(--color-foreground);font-size:1.5rem;font-weight:600;margin:0;line-height:1.3}.error-message.svelte-1k3aqik{color:var(--color-muted-foreground);font-size:1rem;margin:0;line-height:1.5}.error-actions.svelte-1k3aqik{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.error-button.svelte-1k3aqik{padding:.75rem 1.5rem;border-radius:.5rem;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s ease-in-out;border:1px solid transparent;min-width:100px}.error-button.primary.svelte-1k3aqik{background-color:var(--color-orange-500);color:#fff;border-color:var(--color-orange-500)}.error-button.primary.svelte-1k3aqik:hover{background-color:var(--color-orange-600);border-color:var(--color-orange-600);transform:translateY(-1px);box-shadow:0 4px 8px color-mix(in srgb,var(--color-orange-500) 30%,transparent)}.error-button.secondary.svelte-1k3aqik{background-color:transparent;color:var(--color-foreground);border-color:var(--color-border)}.error-button.secondary.svelte-1k3aqik:hover{background-color:var(--color-muted);transform:translateY(-1px);box-shadow:0 2px 4px color-mix(in srgb,var(--color-border) 30%,transparent)}.error-button.svelte-1k3aqik:active{transform:translateY(0)}@media(max-width:640px){.error-boundary.svelte-1k3aqik{padding:1rem}.error-content.svelte-1k3aqik{padding:1.5rem;gap:1rem}.error-title.svelte-1k3aqik{font-size:1.25rem}.error-message.svelte-1k3aqik{font-size:.875rem}.error-actions.svelte-1k3aqik{flex-direction:column;width:100%}.error-button.svelte-1k3aqik{width:100%}}.alert-feed.svelte-1k6lp5e{display:flex;flex-direction:column;height:100%;border:1px solid var(--color-border);overflow:hidden;background-color:color-mix(in srgb,var(--color-background) 50%,transparent);backdrop-filter:blur(8px)}.alert-feed-header.svelte-1k6lp5e{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--color-border);background-color:color-mix(in srgb,var(--color-muted) 30%,transparent);cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.unread-badge.svelte-1k6lp5e{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 .5rem;background-color:var(--color-orange-500);color:#fff;font-size:.75rem;font-weight:600}.close-btn.svelte-1k6lp5e{padding:.25rem;background:transparent;border:none;cursor:pointer;color:var(--color-muted-foreground);display:flex;align-items:center;justify-content:center;width:24px;height:24px;transition:color .15s ease;flex-shrink:0}.close-btn.svelte-1k6lp5e:hover{color:#d02f2f}.alert-list.svelte-1k6lp5e{flex:1;overflow-y:auto;padding:.5rem;display:flex;flex-direction:column;gap:.5rem;scroll-behavior:smooth}.alert-list.svelte-1k6lp5e::-webkit-scrollbar{width:.5rem}.alert-list.svelte-1k6lp5e::-webkit-scrollbar-track{background:transparent}.alert-list.svelte-1k6lp5e::-webkit-scrollbar-thumb{background-color:var(--color-muted)}.alert-list.svelte-1k6lp5e::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--color-muted-foreground) 50%,transparent)}.empty-state.svelte-1k6lp5e{display:flex;align-items:center;justify-content:center;height:100%}.alert-item.svelte-1k6lp5e{position:relative;display:flex;align-items:start;gap:.75rem;padding:.75rem;border:1px solid;transition:all .2s;cursor:pointer}.alert-item.svelte-1k6lp5e:hover{background-color:color-mix(in srgb,var(--color-muted) 20%,transparent)}.alert-item.unread.svelte-1k6lp5e{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.alert-item.read.svelte-1k6lp5e{opacity:.6}.alert-indicator.svelte-1k6lp5e{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;position:relative}.alert-icon.svelte-1k6lp5e{font-size:1.125rem;font-weight:700;position:relative;z-index:1}.alert-content.svelte-1k6lp5e{flex:1;min-width:0}.alert-header.svelte-1k6lp5e{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.alert-ticker.svelte-1k6lp5e{font-size:.75rem;font-weight:600;color:var(--color-foreground);padding:.125rem .375rem;background-color:var(--color-muted)}.alert-time.svelte-1k6lp5e{font-size:.75rem;color:var(--color-muted-foreground)}.alert-message.svelte-1k6lp5e{font-size:.875rem;color:var(--color-foreground);line-height:1.375;word-break:break-word}.alert-dismiss.svelte-1k6lp5e{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;color:var(--color-muted-foreground);transition:all .2s;font-size:1.25rem;line-height:1}.alert-dismiss.svelte-1k6lp5e:hover{background-color:color-mix(in srgb,var(--color-muted) 50%,transparent);color:var(--color-foreground)}.alert-dismiss.svelte-1k6lp5e:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-orange-500) 50%,transparent)}.spiderweb-container.svelte-5bsmah{position:relative;width:100%;height:100%;display:flex;flex-direction:column;background-color:#020817;overflow:hidden}.spiderweb-header.svelte-5bsmah{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid hsl(217.2,32.6%,17.5%);cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.close-btn.svelte-5bsmah{padding:.25rem;background:transparent;border:none;cursor:pointer;color:var(--color-muted-foreground);display:flex;align-items:center;justify-content:center;width:24px;height:24px;transition:color .15s ease;flex-shrink:0}.close-btn.svelte-5bsmah:hover{color:#d02f2f}.spiderweb-title.svelte-5bsmah{font-size:1rem;font-weight:600;color:#f8fafc;margin:0}.canvas-wrapper.svelte-5bsmah{flex:1;display:flex;align-items:center;justify-content:center;padding:1rem;min-height:400px}.spiderweb-canvas.svelte-5bsmah{cursor:pointer;max-width:100%;max-height:100%}.tooltip.svelte-5bsmah{position:fixed;background-color:#020817;border:1px solid hsl(217.2,32.6%,17.5%);padding:.75rem;box-shadow:0 4px 12px #00000080;z-index:1000;pointer-events:none;min-width:180px;backdrop-filter:blur(8px)}.tooltip-header.svelte-5bsmah{font-size:.875rem;font-weight:600;color:#f8fafc;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid hsl(217.2,32.6%,17.5%)}.tooltip-row.svelte-5bsmah{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem;font-size:.75rem}.tooltip-row.svelte-5bsmah:last-child{margin-bottom:0}.tooltip-label.svelte-5bsmah{color:#94a3b8;margin-right:1rem}.tooltip-value.svelte-5bsmah{color:#f8fafc;font-weight:500}@media(max-width:768px){.canvas-wrapper.svelte-5bsmah{min-height:300px;padding:.5rem}.spiderweb-header.svelte-5bsmah{padding:.75rem}.spiderweb-title.svelte-5bsmah{font-size:.875rem}.tooltip.svelte-5bsmah{min-width:160px;padding:.625rem}}@media(max-width:480px){.canvas-wrapper.svelte-5bsmah{min-height:250px}}.watchlist-container.svelte-t5ts7h{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;background:color-mix(in srgb,var(--color-card) 95%,transparent);border:1px solid var(--color-border)}.watchlist-header.svelte-t5ts7h{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-muted) 30%,transparent);flex-shrink:0;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.close-btn.svelte-t5ts7h{padding:.25rem;background:transparent;border:none;cursor:pointer;color:var(--color-muted-foreground);display:flex;align-items:center;justify-content:center;width:24px;height:24px;transition:color .15s ease;flex-shrink:0}.close-btn.svelte-t5ts7h:hover{color:#d02f2f}.ticker-input-section.svelte-t5ts7h{padding:.5rem .75rem;border-bottom:1px solid var(--color-border);flex-shrink:0}.ticker-input-row.svelte-t5ts7h{display:flex;gap:.375rem}.ticker-input.svelte-t5ts7h{flex:1;padding:.375rem .5rem;background:var(--color-background);border:1px solid var(--color-border);color:var(--color-foreground);font-size:.8rem;text-transform:uppercase}.ticker-input.svelte-t5ts7h::-moz-placeholder{color:var(--color-muted-foreground)}.ticker-input.svelte-t5ts7h::placeholder{color:var(--color-muted-foreground)}.ticker-input.svelte-t5ts7h:focus{outline:none;border-color:#f97316;box-shadow:0 0 0 2px #f9731640}.add-btn.svelte-t5ts7h{padding:.375rem .75rem;background:#f97316;color:#fff;font-size:.8rem;font-weight:500;border:none;cursor:pointer;white-space:nowrap}.add-btn.svelte-t5ts7h:hover{background:#ea580c}.add-btn.svelte-t5ts7h:active{background:#c2410c}.msg.svelte-t5ts7h{margin-top:.375rem;padding:.25rem .5rem;font-size:.75rem}.msg-error.svelte-t5ts7h{background:#ef44441a;color:#f87171;border:1px solid rgba(239,68,68,.2)}.msg-success.svelte-t5ts7h{background:#22c55e1a;color:#4ade80;border:1px solid rgba(34,197,94,.2)}.watchlist-grid.svelte-t5ts7h{flex:1;width:100%;min-height:0}.watchlist-grid.svelte-t5ts7h .chg-up{color:#4ade80!important}.watchlist-grid.svelte-t5ts7h .chg-down{color:#f87171!important}.watchlist-grid.svelte-t5ts7h .chg-flat{color:#a1a1aa!important}.watchlist-grid.svelte-t5ts7h .watchlist-remove-btn{background:none;border:none;color:#a1a1aa;font-size:1.1rem;cursor:pointer;padding:0;line-height:1;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.watchlist-grid.svelte-t5ts7h .watchlist-remove-btn:hover{color:#f87171}.quickstats-header.svelte-1jxre02{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.close-btn.svelte-1jxre02{padding:.25rem;background:transparent;border:none;cursor:pointer;color:var(--color-muted-foreground);display:flex;align-items:center;justify-content:center;width:24px;height:24px;transition:color .15s ease;flex-shrink:0}.close-btn.svelte-1jxre02:hover{color:#d02f2f}.update-time-live.svelte-1jxre02:before{content:"";width:.5rem;height:.5rem;background-color:var(--color-green-500);animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.scrollbar-custom.svelte-1jxre02::-webkit-scrollbar{width:.5rem}.scrollbar-custom.svelte-1jxre02::-webkit-scrollbar-track{background-color:color-mix(in srgb,var(--color-card) 50%,transparent)}.scrollbar-custom.svelte-1jxre02::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--color-muted-foreground) 30%,transparent)}.scrollbar-custom.svelte-1jxre02::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--color-muted-foreground) 50%,transparent)}.sr-only.svelte-1p8ylkq{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.droppable-wrapper.svelte-1p8ylkq{position:absolute;background:color-mix(in srgb,var(--background) 95%,transparent);border:1px solid var(--border);box-shadow:0 2px 4px #0003;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .15s ease,border-color .15s ease}@media(max-width:767px){.droppable-wrapper.svelte-1p8ylkq{max-width:calc(100dvw - 8px);max-height:calc(100dvh - 5rem)}}.droppable-wrapper.svelte-1p8ylkq:focus{outline:2px solid var(--primary);outline-offset:1px;box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 30%,transparent),0 4px 8px #0003}.droppable-wrapper.svelte-1p8ylkq:focus:not(:focus-visible){outline:none;box-shadow:0 2px 4px #0003}.droppable-wrapper.selected.svelte-1p8ylkq{border-color:var(--primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 20%,transparent),0 4px 8px #0003}.droppable-wrapper.selected.svelte-1p8ylkq:focus{box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 40%,transparent),0 4px 8px #0003}.droppable-wrapper.svelte-1p8ylkq:hover{box-shadow:0 4px 8px #00000040}.droppable-wrapper.dragging.svelte-1p8ylkq{opacity:.85;cursor:grabbing!important}.droppable-wrapper.resizing.svelte-1p8ylkq{-webkit-user-select:none;-moz-user-select:none;user-select:none}.content.svelte-1p8ylkq{flex:1;overflow:auto;position:relative;min-height:0}.resize-handle.svelte-1p8ylkq{position:absolute;background:transparent;z-index:10;transition:background .15s ease}.resize-handle.svelte-1p8ylkq:hover{background:color-mix(in srgb,var(--primary) 15%,transparent)}.resize-handle.svelte-1p8ylkq:focus{outline:2px solid var(--primary);outline-offset:-1px;background:color-mix(in srgb,var(--primary) 20%,transparent)}.resize-handle.svelte-1p8ylkq:focus:not(:focus-visible){outline:none;background:transparent}.resize-nw.svelte-1p8ylkq{top:0;left:0;width:12px;height:12px;cursor:nw-resize}.resize-ne.svelte-1p8ylkq{top:0;right:0;width:12px;height:12px;cursor:ne-resize}.resize-sw.svelte-1p8ylkq{bottom:0;left:0;width:12px;height:12px;cursor:sw-resize}.resize-se.svelte-1p8ylkq{bottom:0;right:0;width:12px;height:12px;cursor:se-resize}.resize-n.svelte-1p8ylkq{top:0;left:12px;right:12px;height:4px;cursor:n-resize}.resize-s.svelte-1p8ylkq{bottom:0;left:12px;right:12px;height:4px;cursor:s-resize}.resize-w.svelte-1p8ylkq{left:0;top:12px;bottom:12px;width:4px;cursor:w-resize}.resize-e.svelte-1p8ylkq{right:0;top:12px;bottom:12px;width:4px;cursor:e-resize}.droppable-wrapper.selected.svelte-1p8ylkq .resize-handle:where(.svelte-1p8ylkq){background:color-mix(in srgb,var(--primary) 15%,transparent)}.droppable-wrapper.selected.svelte-1p8ylkq .resize-handle:where(.svelte-1p8ylkq):hover{background:color-mix(in srgb,var(--primary) 25%,transparent)}@media(prefers-contrast:high){.droppable-wrapper.svelte-1p8ylkq:focus{outline-width:4px}.resize-handle.svelte-1p8ylkq:focus{outline-width:3px}}@media(prefers-reduced-motion:reduce){.droppable-wrapper.svelte-1p8ylkq,.resize-handle.svelte-1p8ylkq{transition:none}}.area-timeseries-chart.svelte-1sy6p1b{display:flex;flex-direction:column;gap:2rem;width:100%}.chart-header.svelte-1sy6p1b{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--color-border);background-color:color-mix(in srgb,var(--color-muted) 30%,transparent);cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.close-btn.svelte-1sy6p1b{padding:.25rem;background:transparent;border:none;cursor:pointer;color:var(--color-muted-foreground);display:flex;align-items:center;justify-content:center;width:24px;height:24px;transition:color .15s ease;flex-shrink:0}.close-btn.svelte-1sy6p1b:hover{color:#d02f2f}.chart-controls-wrapper.svelte-1sy6p1b{flex-shrink:0;padding-bottom:1rem;border-bottom:1px solid var(--border)}.controls-row.svelte-1sy6p1b{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.main-controls.svelte-1sy6p1b{flex:1;min-width:0}.grid-toggle.svelte-1sy6p1b{flex-shrink:0}.chart-container.svelte-1sy6p1b{flex:1;min-height:400px;width:100%;display:flex;flex-direction:column;padding-top:1rem;padding-left:1rem}.chart-container.svelte-1sy6p1b .lc-axis-y{transform:translate(8px)}.chart-container.svelte-1sy6p1b .lc-axis-tick-label,.chart-container.svelte-1sy6p1b .lc-axis-x .lc-axis-tick-label,.chart-container.svelte-1sy6p1b .lc-axis-y .lc-axis-tick-label{fill:#fff!important;font-size:13px!important;font-weight:500!important}.chart-container.svelte-1sy6p1b .lc-axis-x line,.chart-container.svelte-1sy6p1b .lc-axis-y line,.chart-container.svelte-1sy6p1b .lc-axis-x path,.chart-container.svelte-1sy6p1b .lc-axis-y path{stroke:#fff!important;stroke-width:2!important;opacity:1!important}.chart-container.svelte-1sy6p1b .lc-rule-x-line,.chart-container.svelte-1sy6p1b .lc-rule-y-line{stroke:#fff!important;stroke-width:2!important;opacity:1!important}.chart-container.svelte-1sy6p1b .lc-grid-x-rule{stroke:#fff!important;stroke-width:1!important;opacity:.2!important}.chart-container.svelte-1sy6p1b .lc-grid-y-rule{stroke:#fff!important;stroke-width:1!important;opacity:.15!important}.monthly-chart.svelte-1tjtobf{display:flex;flex-direction:column;gap:1rem;width:100%}.chart-header.svelte-1tjtobf{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--color-border);background-color:color-mix(in srgb,var(--color-muted) 30%,transparent);cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.close-btn.svelte-1tjtobf{padding:.25rem;background:transparent;border:none;cursor:pointer;color:var(--color-muted-foreground);display:flex;align-items:center;justify-content:center;width:24px;height:24px;transition:color .15s ease;flex-shrink:0}.close-btn.svelte-1tjtobf:hover{color:#d02f2f}.chart-controls-wrapper.svelte-1tjtobf{flex-shrink:0;padding:0 1rem .75rem;border-bottom:1px solid var(--color-border)}.metric-toggle.svelte-1tjtobf{display:flex;gap:.25rem;background:color-mix(in srgb,var(--color-muted) 50%,transparent);padding:.125rem;width:-moz-fit-content;width:fit-content}.metric-btn.svelte-1tjtobf{padding:.25rem .625rem;font-size:.75rem;font-weight:500;border:none;background:transparent;color:var(--color-muted-foreground);cursor:pointer;transition:all .15s ease}.metric-btn.svelte-1tjtobf:hover{color:var(--color-foreground)}.metric-btn.active.svelte-1tjtobf{background:var(--color-background);color:var(--color-foreground);box-shadow:0 1px 2px #0003}.chart-container.svelte-1tjtobf{flex:1;min-height:300px;width:100%;display:flex;flex-direction:column;padding:1rem}.chart-container.svelte-1tjtobf .lc-axis-tick-label,.chart-container.svelte-1tjtobf .lc-axis-x .lc-axis-tick-label,.chart-container.svelte-1tjtobf .lc-axis-y .lc-axis-tick-label{fill:#fff!important;font-size:12px!important;font-weight:500!important}.chart-container.svelte-1tjtobf .lc-axis-x line,.chart-container.svelte-1tjtobf .lc-axis-y line,.chart-container.svelte-1tjtobf .lc-axis-x path,.chart-container.svelte-1tjtobf .lc-axis-y path{stroke:#fff!important;stroke-width:2!important;opacity:1!important}.chart-container.svelte-1tjtobf .lc-rule-x-line,.chart-container.svelte-1tjtobf .lc-rule-y-line{stroke:#fff!important;stroke-width:2!important;opacity:1!important}.chart-container.svelte-1tjtobf .lc-grid-y-rule{stroke:#fff!important;stroke-width:1!important;opacity:.15!important}.pie-chart-widget.svelte-1g5iwiq{display:flex;flex-direction:column;height:100%;width:100%;background:var(--color-card)}.widget-header.svelte-1g5iwiq{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-muted) 30%,transparent);cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.widget-header.svelte-1g5iwiq:active{cursor:grabbing}.header-actions.svelte-1g5iwiq{display:flex;align-items:center;gap:.5rem}.close-btn.svelte-1g5iwiq{padding:.25rem;background:transparent;border:none;cursor:pointer;color:var(--color-muted-foreground);display:flex;align-items:center;justify-content:center;width:24px;height:24px;transition:color .15s ease;flex-shrink:0}.close-btn.svelte-1g5iwiq:hover{color:#d02f2f}.chart-body.svelte-1g5iwiq{flex:1;min-height:200px;padding:1rem;display:flex;align-items:center;justify-content:center}.legend.svelte-1g5iwiq{display:grid;grid-template-columns:repeat(2,1fr);gap:.25rem;padding:.5rem .75rem;border-top:1px solid var(--color-border);flex-shrink:0}.legend-item.svelte-1g5iwiq{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--color-foreground)}.legend-dot.svelte-1g5iwiq{width:8px;height:8px;flex-shrink:0}.legend-label.svelte-1g5iwiq{flex:1;color:var(--color-muted-foreground)}.legend-value.svelte-1g5iwiq{font-weight:600;font-variant-numeric:tabular-nums}.bar-chart-widget.svelte-1stxt15{display:flex;flex-direction:column;height:100%;width:100%;background:var(--color-card)}.widget-header.svelte-1stxt15{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-muted) 30%,transparent);cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.widget-header.svelte-1stxt15:active{cursor:grabbing}.header-actions.svelte-1stxt15{display:flex;align-items:center;gap:.5rem}.close-btn.svelte-1stxt15{padding:.25rem;background:transparent;border:none;cursor:pointer;color:var(--color-muted-foreground);display:flex;align-items:center;justify-content:center;width:24px;height:24px;transition:color .15s ease;flex-shrink:0}.close-btn.svelte-1stxt15:hover{color:#d02f2f}.chart-body.svelte-1stxt15{flex:1;min-height:300px;padding:1rem}.chart-body.svelte-1stxt15 .lc-axis-tick-label{fill:#fff!important;font-size:12px!important;font-weight:500!important}.chart-body.svelte-1stxt15 .lc-axis-x line,.chart-body.svelte-1stxt15 .lc-axis-y line,.chart-body.svelte-1stxt15 .lc-axis-x path,.chart-body.svelte-1stxt15 .lc-axis-y path{stroke:#fff!important;stroke-width:2!important;opacity:1!important}.chart-body.svelte-1stxt15 .lc-rule-x-line,.chart-body.svelte-1stxt15 .lc-rule-y-line{stroke:#fff!important;stroke-width:2!important;opacity:1!important}.chart-body.svelte-1stxt15 .lc-grid-y-rule{stroke:#fff!important;stroke-width:1!important;opacity:.15!important}.radial-chart-widget.svelte-18mrrwp{display:flex;flex-direction:column;height:100%;width:100%;background:var(--color-card)}.widget-header.svelte-18mrrwp{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-muted) 30%,transparent);cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.widget-header.svelte-18mrrwp:active{cursor:grabbing}.header-actions.svelte-18mrrwp{display:flex;align-items:center;gap:.5rem}.close-btn.svelte-18mrrwp{padding:.25rem;background:transparent;border:none;cursor:pointer;color:var(--color-muted-foreground);display:flex;align-items:center;justify-content:center;width:24px;height:24px;transition:color .15s ease;flex-shrink:0}.close-btn.svelte-18mrrwp:hover{color:#d02f2f}.chart-body.svelte-18mrrwp{flex:1;min-height:180px;padding:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.gauge-label.svelte-18mrrwp{position:absolute;display:flex;flex-direction:column;align-items:center;pointer-events:none}.gauge-value.svelte-18mrrwp{font-size:2rem;font-weight:700;color:var(--color-foreground);font-variant-numeric:tabular-nums}.gauge-subtitle.svelte-18mrrwp{font-size:.75rem;color:var(--color-muted-foreground);text-transform:uppercase;letter-spacing:.05em}.metrics-grid.svelte-18mrrwp{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;padding:.75rem;border-top:1px solid var(--color-border);flex-shrink:0}.metric-item.svelte-18mrrwp{display:flex;flex-direction:column;gap:.125rem;padding:.375rem;background:color-mix(in srgb,var(--color-muted) 20%,transparent)}.metric-label.svelte-18mrrwp{font-size:.625rem;color:var(--color-muted-foreground);text-transform:uppercase;letter-spacing:.05em}.metric-value.svelte-18mrrwp{font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums}.stacked-area-widget.svelte-5b1bwc{display:flex;flex-direction:column;height:100%;width:100%;background:var(--color-card)}.widget-header.svelte-5b1bwc{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-muted) 30%,transparent);cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.widget-header.svelte-5b1bwc:active{cursor:grabbing}.header-actions.svelte-5b1bwc{display:flex;align-items:center;gap:.5rem}.close-btn.svelte-5b1bwc{padding:.25rem;background:transparent;border:none;cursor:pointer;color:var(--color-muted-foreground);display:flex;align-items:center;justify-content:center;width:24px;height:24px;transition:color .15s ease;flex-shrink:0}.close-btn.svelte-5b1bwc:hover{color:#d02f2f}.legend-bar.svelte-5b1bwc{display:flex;gap:1rem;padding:.375rem .75rem;border-bottom:1px solid var(--color-border);flex-shrink:0}.legend-item.svelte-5b1bwc{display:flex;align-items:center;gap:.25rem;font-size:.7rem;color:var(--color-muted-foreground)}.legend-dot.svelte-5b1bwc{width:6px;height:6px;flex-shrink:0}.chart-body.svelte-5b1bwc{flex:1;min-height:300px;padding:1rem}.chart-body.svelte-5b1bwc .lc-axis-tick-label{fill:#fff!important;font-size:12px!important;font-weight:500!important}.chart-body.svelte-5b1bwc .lc-axis-x line,.chart-body.svelte-5b1bwc .lc-axis-y line,.chart-body.svelte-5b1bwc .lc-axis-x path,.chart-body.svelte-5b1bwc .lc-axis-y path{stroke:#fff!important;stroke-width:2!important;opacity:1!important}.chart-body.svelte-5b1bwc .lc-rule-x-line,.chart-body.svelte-5b1bwc .lc-rule-y-line{stroke:#fff!important;stroke-width:2!important;opacity:1!important}.chart-body.svelte-5b1bwc .lc-grid-y-rule{stroke:#fff!important;stroke-width:1!important;opacity:.15!important}.sparkline-widget.svelte-1t98mej{display:flex;flex-direction:column;height:100%;width:100%;background:var(--color-card)}.widget-header.svelte-1t98mej{display:flex;align-items:center;justify-content:space-between;padding:.375rem .75rem;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-muted) 30%,transparent);cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;gap:.5rem}.widget-header.svelte-1t98mej:active{cursor:grabbing}.title-section.svelte-1t98mej{flex-shrink:0}.header-actions.svelte-1t98mej{display:flex;align-items:center;gap:.5rem}.price-info.svelte-1t98mej{display:flex;align-items:baseline;gap:.375rem}.current-price.svelte-1t98mej{font-size:.875rem;font-weight:700;color:var(--color-foreground);font-variant-numeric:tabular-nums}.price-change.svelte-1t98mej{font-size:.7rem;font-weight:500;font-variant-numeric:tabular-nums}.price-change.positive.svelte-1t98mej{color:#4ade80}.price-change.negative.svelte-1t98mej{color:#f87171}.close-btn.svelte-1t98mej{padding:.25rem;background:transparent;border:none;cursor:pointer;color:var(--color-muted-foreground);display:flex;align-items:center;justify-content:center;width:20px;height:20px;transition:color .15s ease;flex-shrink:0}.close-btn.svelte-1t98mej:hover{color:#d02f2f}.chart-body.svelte-1t98mej{flex:1;min-height:60px;padding:.25rem .5rem}.chart-body.svelte-1t98mej .lc-axis-x,.chart-body.svelte-1t98mej .lc-axis-y,.chart-body.svelte-1t98mej .lc-rule-x-line,.chart-body.svelte-1t98mej .lc-rule-y-line{display:none!important}.sw-root.svelte-1tcd9ur{box-shadow:0 1px 3px #0000004d}.sw-icon-btn.svelte-1tcd9ur{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;color:var(--color-muted-foreground);transition:background .15s ease,color .15s ease}.sw-icon-btn.svelte-1tcd9ur:hover{background:var(--color-accent);color:var(--color-foreground)}.sw-body.svelte-1tcd9ur{display:grid}.sw-face.svelte-1tcd9ur{grid-area:1 / 1;min-height:0;animation:svelte-1tcd9ur-sw-in .34s cubic-bezier(.2,.8,.2,1) both}.sw-face.sw-instant.svelte-1tcd9ur{animation:none}@keyframes svelte-1tcd9ur-sw-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.sw-face.svelte-1tcd9ur{animation:none}}.sw-chip.svelte-1tcd9ur,.sw-pill.svelte-1tcd9ur,.sw-mark.svelte-1tcd9ur{border:1px solid var(--color-border);border-radius:6px;background:transparent;color:var(--color-muted-foreground);font-size:11px;font-weight:500;padding:3px 9px;cursor:pointer;transition:all .15s ease}.sw-mark.svelte-1tcd9ur{padding:3px 8px;font-size:10px}.sw-chip.svelte-1tcd9ur:hover:not(:disabled),.sw-pill.svelte-1tcd9ur:hover:not(:disabled),.sw-mark.svelte-1tcd9ur:hover:not(:disabled){color:var(--color-foreground);border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border))}.sw-chip-active.svelte-1tcd9ur,.sw-pill-active.svelte-1tcd9ur,.sw-mark-active.svelte-1tcd9ur{background:color-mix(in srgb,var(--color-primary) 12%,transparent);border-color:color-mix(in srgb,var(--color-primary) 35%,transparent);color:var(--color-primary)}.sw-chip.svelte-1tcd9ur:disabled,.sw-mark.svelte-1tcd9ur:disabled,.sw-pill.svelte-1tcd9ur:disabled{opacity:.4;cursor:not-allowed}.sw-cal.svelte-1tcd9ur{display:flex;align-items:center;border:1px solid var(--color-border);border-radius:6px;padding:1px 4px}.sw-cal-active.svelte-1tcd9ur{border-color:color-mix(in srgb,var(--color-primary) 35%,transparent);background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.sw-series-item.svelte-1tcd9ur{display:flex;align-items:center;gap:8px;width:100%;padding:5px 8px;border:1px solid transparent;border-radius:6px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.sw-series-item.svelte-1tcd9ur:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.sw-series-picked.svelte-1tcd9ur{background:color-mix(in srgb,var(--color-primary) 10%,transparent);border-color:color-mix(in srgb,var(--color-primary) 30%,transparent)}.sw-series-item.svelte-1tcd9ur:disabled{opacity:.4;cursor:not-allowed}.sw-confirm.svelte-1tcd9ur{margin-top:auto;padding:7px;border-radius:7px;border:1px solid color-mix(in srgb,var(--color-primary) 45%,transparent);background:color-mix(in srgb,var(--color-primary) 14%,transparent);color:var(--color-primary);font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease}.sw-confirm.svelte-1tcd9ur:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 20%,transparent)}.sw-confirm.svelte-1tcd9ur:disabled{opacity:.4;cursor:not-allowed}.sw-state.svelte-1tcd9ur{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;height:100%;text-align:center}.sw-crosshair.svelte-1tcd9ur{background:color-mix(in srgb,var(--color-primary) 55%,transparent)}.sw-live-dot.svelte-1tcd9ur{width:6px;height:6px;border-radius:50%;background:var(--color-status-live);box-shadow:0 0 color-mix(in srgb,var(--color-status-live) 70%,transparent);animation:svelte-1tcd9ur-sw-pulse 2s ease-out infinite}@keyframes svelte-1tcd9ur-sw-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--color-status-live) 60%,transparent)}70%{box-shadow:0 0 0 5px transparent}to{box-shadow:0 0 0 0 transparent}}@media(prefers-reduced-motion:reduce){.sw-live-dot.svelte-1tcd9ur{animation:none}}.dashboard-container.svelte-kah0dv{position:relative;width:100vw;height:100vh;overflow:hidden;will-change:contents;contain:layout style}.canvas-layer.svelte-kah0dv{position:absolute;inset:0;z-index:1;pointer-events:none}.canvas-layer.svelte-kah0dv .droppable-wrapper{pointer-events:auto}.empty-state.svelte-kah0dv{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:0;color:var(--color-muted-foreground);text-align:center;padding:2rem}.empty-state.svelte-kah0dv h2:where(.svelte-kah0dv){font-size:2rem;font-weight:600;margin-bottom:.5rem;color:var(--color-foreground)}.empty-state.svelte-kah0dv p:where(.svelte-kah0dv){font-size:1rem;opacity:.7}@media(prefers-reduced-motion:reduce){.dashboard-container.svelte-kah0dv{will-change:auto}}.quote-monitor-container.svelte-1k7l1dr{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden}.grid-header.svelte-1k7l1dr{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-muted) 30%,transparent);flex-shrink:0;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.grid-header.svelte-1k7l1dr h3:where(.svelte-1k7l1dr){font-size:.875rem;font-weight:600;color:#f8fafc;margin:0}.close-btn.svelte-1k7l1dr{padding:.25rem;background:transparent;border:none;cursor:pointer;color:var(--color-muted-foreground);display:flex;align-items:center;justify-content:center;width:24px;height:24px;transition:color .15s ease;flex-shrink:0}.close-btn.svelte-1k7l1dr:hover{color:#d02f2f}.quote-monitor.svelte-1k7l1dr{width:100%;flex:1;min-height:0}.quote-monitor.svelte-1k7l1dr .chg-up{color:#4ade80!important}.quote-monitor.svelte-1k7l1dr .chg-down{color:#f87171!important}.quote-monitor.svelte-1k7l1dr .chg-flat{color:#a1a1aa!important}.news-feed-container.svelte-r5cj1u{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden}.grid-header.svelte-r5cj1u{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-muted) 30%,transparent);flex-shrink:0;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.grid-header.svelte-r5cj1u h3:where(.svelte-r5cj1u){font-size:.875rem;font-weight:600;color:#f8fafc;margin:0}.close-btn.svelte-r5cj1u{padding:.25rem;background:transparent;border:none;cursor:pointer;color:var(--color-muted-foreground);display:flex;align-items:center;justify-content:center;width:24px;height:24px;transition:color .15s ease;flex-shrink:0}.close-btn.svelte-r5cj1u:hover{color:#d02f2f}.news-feed.svelte-r5cj1u{width:100%;flex:1;min-height:0}
