:root{--z-index-app:100;--z-index-modal:200;--z-index-popover:300;--z-index-overlay:400;--z-index-max:9999;--scale:1;--color-scheme:light dark;--color-white:#fff;--color-black:#000;--line-height:1.55;--font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;--font-family-monospace:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;--font-family-headings:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;--heading-font-weight:700;--color-dark-0:#c9c9c9;--color-dark-1:#b8b8b8;--color-dark-2:#828282;--color-dark-3:#696969;--color-dark-4:#424242;--color-dark-5:#3b3b3b;--color-dark-6:#2e2e2e;--color-dark-7:#242424;--color-dark-8:#1f1f1f;--color-dark-9:#141414;--color-gray-0:#f8f9fa;--color-gray-1:#f1f3f5;--color-gray-2:#e9ecef;--color-gray-3:#dee2e6;--color-gray-4:#ced4da;--color-gray-5:#adb5bd;--color-gray-6:#868e96;--color-gray-7:#495057;--color-gray-8:#343a40;--color-gray-9:#212529;--color-red-0:#fff5f5;--color-red-1:#ffe3e3;--color-red-2:#ffc9c9;--color-red-3:#ffa8a8;--color-red-4:#ff8787;--color-red-5:#ff6b6b;--color-red-6:#fa5252;--color-red-7:#f03e3e;--color-red-8:#e03131;--color-red-9:#c92a2a;--color-pink-0:#fff0f6;--color-pink-1:#ffdeeb;--color-pink-2:#fcc2d7;--color-pink-3:#faa2c1;--color-pink-4:#f783ac;--color-pink-5:#f06595;--color-pink-6:#e64980;--color-pink-7:#d6336c;--color-pink-8:#c2255c;--color-pink-9:#a61e4d;--color-grape-0:#f8f0fc;--color-grape-1:#f3d9fa;--color-grape-2:#eebefa;--color-grape-3:#e599f7;--color-grape-4:#da77f2;--color-grape-5:#cc5de8;--color-grape-6:#be4bdb;--color-grape-7:#ae3ec9;--color-grape-8:#9c36b5;--color-grape-9:#862e9c;--color-violet-0:#f3f0ff;--color-violet-1:#e5dbff;--color-violet-2:#d0bfff;--color-violet-3:#b197fc;--color-violet-4:#9775fa;--color-violet-5:#845ef7;--color-violet-6:#7950f2;--color-violet-7:#7048e8;--color-violet-8:#6741d9;--color-violet-9:#5f3dc4;--color-indigo-0:#edf2ff;--color-indigo-1:#dbe4ff;--color-indigo-2:#bac8ff;--color-indigo-3:#91a7ff;--color-indigo-4:#748ffc;--color-indigo-5:#5c7cfa;--color-indigo-6:#4c6ef5;--color-indigo-7:#4263eb;--color-indigo-8:#3b5bdb;--color-indigo-9:#364fc7;--color-blue-0:#e7f5ff;--color-blue-1:#d0ebff;--color-blue-2:#a5d8ff;--color-blue-3:#74c0fc;--color-blue-4:#4dabf7;--color-blue-5:#339af0;--color-blue-6:#228be6;--color-blue-7:#1c7ed6;--color-blue-8:#1971c2;--color-blue-9:#1864ab;--color-cyan-0:#e3fafc;--color-cyan-1:#c5f6fa;--color-cyan-2:#99e9f2;--color-cyan-3:#66d9e8;--color-cyan-4:#3bc9db;--color-cyan-5:#22b8cf;--color-cyan-6:#15aabf;--color-cyan-7:#1098ad;--color-cyan-8:#0c8599;--color-cyan-9:#0b7285;--color-teal-0:#e6fcf5;--color-teal-1:#c3fae8;--color-teal-2:#96f2d7;--color-teal-3:#63e6be;--color-teal-4:#38d9a9;--color-teal-5:#20c997;--color-teal-6:#12b886;--color-teal-7:#0ca678;--color-teal-8:#099268;--color-teal-9:#087f5b;--color-green-0:#ebfbee;--color-green-1:#d3f9d8;--color-green-2:#b2f2bb;--color-green-3:#8ce99a;--color-green-4:#69db7c;--color-green-5:#51cf66;--color-green-6:#40c057;--color-green-7:#37b24d;--color-green-8:#2f9e44;--color-green-9:#2b8a3e;--color-lime-0:#f4fce3;--color-lime-1:#e9fac8;--color-lime-2:#d8f5a2;--color-lime-3:#c0eb75;--color-lime-4:#a9e34b;--color-lime-5:#94d82d;--color-lime-6:#82c91e;--color-lime-7:#74b816;--color-lime-8:#66a80f;--color-lime-9:#5c940d;--color-yellow-0:#fff9db;--color-yellow-1:#fff3bf;--color-yellow-2:#ffec99;--color-yellow-3:#ffe066;--color-yellow-4:#ffd43b;--color-yellow-5:#fcc419;--color-yellow-6:#fab005;--color-yellow-7:#f59f00;--color-yellow-8:#f08c00;--color-yellow-9:#e67700;--color-orange-0:#fff4e6;--color-orange-1:#ffe8cc;--color-orange-2:#ffd8a8;--color-orange-3:#ffc078;--color-orange-4:#ffa94d;--color-orange-5:#ff922b;--color-orange-6:#fd7e14;--color-orange-7:#f76707;--color-orange-8:#e8590c;--color-orange-9:#d9480f}*,:after,:before{box-sizing:border-box}body{--color-contrast:var(--color-black);--surface-base:var(--color-gray-2);--surface-primary:var(--color-gray-0);--surface-secondary:var(--color-gray-3);--surface-contrast:var(--color-gray-9);--surface-chat-query:var(--color-gray-4);--surface-green:var(--color-green-1);--surface-red:var(--color-red-1);--button-green:var(--color-green-6);--border-input:var(--color-gray-4);--border-low-contrast:var(--surface-secondary);--border-high-contrast:var(--color-gray-8);--text-tertiary-gray:var(--color-gray-6);--text-red:var(--color-red-9);--text-green:var(--color-green-9);--text-primary:var(--color-black);--text-contrast:var(--color-white);--color-text:var(--color-contrast);--fullscreen-app-offset:calc(100vh - var(--app-shell-header-height));--fullscreen-app-offset-table:calc(100vh - var(--app-shell-header-height) - 200px);--pb-saving-tabs-offset:80px;--chart-border-color:var(--color-dark-3);--hover-dropdown-item:var(--color-gray-2);--active-dropdown-item:var(--color-gray-3);--menu-item-hover:var(--color-gray-2);--table-base-bg:var(--color-white);--table-stripe-bg:var(--color-gray-1);--table-hover-bg:var(--color-gray-3);--table-header-bg:var(--color-gray-2);--table-border-color:var(--color-gray-3);background-color:var(--surface-base);font-family:var(--font-family);margin:0}[app-color-schema=dark] body{--color-contrast:var(--color-white);--surface-base:var(--color-dark-9);--surface-contrast:var(--color-dark-2);--surface-primary:var(--color-dark-8);--surface-secondary:var(--color-dark-7);--surface-chat-query:var(--color-dark-4);--surface-green:var(--color-green-9);--surface-red:var(--color-red-5);--border-input:var(--color-dark-4);--border-high-contrast:var(--color-gray-2);--text-tertiary-gray:var(--color-gray-5);--text-red:var(--color-red-5);--text-green:var(--color-green-5);--text-primary:var(--color-white);--text-contrast:var(--color-black);--color-dimmed:var(--color-dark-4);--chart-border-color:var(--color-dark-5);--hover-dropdown-item:var(--color-dark-7);--active-dropdown-item:var(--color-dark-9);--menu-item-hover:var(--color-dark-6);--table-base-bg:var(--color-dark-8);--table-stripe-bg:var(--color-dark-7);--table-hover-bg:var(--color-dark-6);--table-header-bg:var(--color-dark-9);--table-border-color:var(--color-dark-4)}*{scrollbar-color:#aaa #0000;scrollbar-width:thin}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background-color:#aaa;border-radius:8px}::-webkit-scrollbar-button{display:none!important;height:0;width:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-headings)}body,div,li,p,span{color:var(--text-primary)}h1{font-size:2rem;line-height:1.2}h2{font-size:1.5rem}h2,h3{line-height:1.3}h3{font-size:1.17rem}h4{font-size:1rem}h4,h5{line-height:1.4}h5{font-size:.9rem}h6{font-size:.8rem;line-height:1.5}p{color:var(--text-primary);font-size:14px;line-height:1.6;margin-bottom:1rem}a{color:var(--button-green);text-decoration:none;transition:color .2s ease}a:focus,a:hover{color:var(--surface-green);outline:none}button{background-color:var(--button-green);border:none;border-radius:8px;color:var(--text-primary);cursor:pointer;font-size:.9rem;padding:3px 10px;transition:background-color .2s ease,transform .1s ease}button:hover{background-color:var(--text-green)}button:active{transform:scale(.98)}button:disabled{background-color:var(--border-input);color:var(--text-tertiary-gray);cursor:not-allowed}input,select,textarea{background-color:var(--surface-primary);border:1px solid var(--border-input);border-radius:8px;color:var(--text-primary);font-family:inherit;font-size:.9rem;outline:none;padding:5px 10px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}input:focus,select:focus,textarea:focus{border-color:var(--border-high-contrast);box-shadow:0 0 0 2px #6464ff33}input::placeholder,textarea::placeholder{color:var(--text-tertiary-gray)}table{background-color:var(--table-base-bg);border:1px solid var(--table-border-color);border-collapse:collapse;color:var(--text-primary);width:100%}table tr:nth-child(2n){background-color:var(--table-stripe-bg)}table tr:hover{background-color:var(--table-hover-bg)}td,th{word-wrap:break-word;border:1px solid var(--table-border-color);padding:10px 15px;vertical-align:top;white-space:normal;word-break:break-word}table td:first-child,table th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}th{background-color:var(--table-header-bg);text-align:left}blockquote{background-color:var(--surface-secondary);border-left:4px solid var(--surface-green);color:var(--text-primary);margin:1rem 0;padding:1rem 1.25rem}ol,ul{margin:1rem 0;padding-left:1.5rem}code,pre{background-color:var(--surface-secondary);border-radius:8px;color:var(--text-primary);font-family:Menlo,Monaco,Consolas,Courier New,monospace}pre{overflow:auto;padding:1rem}code{padding:.2rem .4rem}.home{align-items:center;background-color:var(--surface-base);display:flex;height:77vh;justify-content:center;text-align:center}.home h1{color:var(--text-primary);font-size:5rem;font-weight:900;letter-spacing:3px;text-shadow:1px 2px 6px #0003;transition:transform .3s ease,color .3s ease}.home h1:hover{color:var(--text-green);transform:scale(1.05)}.asset-allocation-chart-container,.economic-panel-container{background-color:var(--surface-primary);border-radius:8px;height:100%;padding:15px}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, 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")}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:ease;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}.swiper-lazy-preloader{border:4px solid #007aff;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-theme-color);color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:44px;height:var(--swiper-navigation-size);justify-content:center;margin-top:-22px;margin-top:calc(0px - var(--swiper-navigation-size)/2);position:absolute;top:50%;top:var(--swiper-navigation-top-offset,50%);width:27px;width:calc(var(--swiper-navigation-size)/44*27);z-index:10}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{height:100%;object-fit:contain;transform-origin:center;width:100%}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:44px;font-size:var(--swiper-navigation-size);font-variant:normal;letter-spacing:0;line-height:1;text-transform:none!important}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{left:auto;right:10px;right:var(--swiper-navigation-sides-offset,10px)}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.dash-news-container{display:flex;gap:20px}.dash-news-container .swiper-container{border-radius:8px}.dash-news-container .swiper-slide{background-color:var(--surface-primary);padding:10px;text-align:center}.dash-news-container .swiper-button-next:hover:after,.dash-news-container .swiper-button-prev:hover:after{transform:scale(1.2)}.dash-news-container .swiper-button-next:after,.dash-news-container .swiper-button-prev:after{color:var(--text-primary);font-size:100%;transition:.1s ease-in-out}.dash-news-container .swiper-button-prev{left:5px}.dash-news-container .swiper-button-next{right:5px}.dash-news-container .news-alert button{align-items:center;border-radius:8px;display:flex;gap:5px;height:100%;justify-content:center}.dash-news-container .news-alert{position:relative}.dash-news-container .news-alert .news-alert-dropdown{background-color:var(--surface-primary);border-radius:8px;display:flex;flex-direction:column;gap:10px;padding:10px;position:absolute;right:0;top:110%;width:200px;z-index:99}.dash-news-container .news-alert .news-alert-dropdown .news-alert-dropdown-item{border-radius:8px;display:flex;gap:5px;padding:10px}.dash-news-container .news-alert .news-alert-dropdown .news-alert-dropdown-item span{display:flex;flex-direction:column;gap:5px}.dash-news-container .news-alert .news-alert-dropdown .news-alert-dropdown-item span:first-child:hover{color:var(--text-tertiary-gray)}.dash-news-container .news-alert .news-alert-dropdown .news-alert-dropdown-item span button:hover,.dash-news-container .news-alert .news-alert-dropdown .news-alert-dropdown-item span:first-child:hover{cursor:pointer}.portfolio-chart-container{background-color:var(--surface-primary);border-radius:8px;padding:15px}.portfolio-chart-container .head h2{font-size:14px;margin:0}.portfolio-chart-container .head{display:flex;justify-content:space-between;position:relative}.portfolio-chart-container .head>div:nth-child(2):hover{cursor:pointer}.portfolio-chart-container .head .portfolio-head-dropdown{background-color:var(--surface-secondary);border-radius:8px;display:none;padding:15px;position:absolute;right:0;top:100%;z-index:999}.portfolio-chart-container .head>div:nth-child(2):hover .portfolio-head-dropdown{display:flex;flex-direction:column;gap:20px}.portfolio-chart-container .head>div:nth-child(2):hover .portfolio-head-dropdown>div{display:flex;gap:10px}.dash-watchlist-container{margin-top:35px}.dash-watchlist-container>div:first-child{align-content:center;display:flex;justify-content:space-between;margin-bottom:20px}.dash-watchlist-container>div:first-child>div{align-items:center;display:flex;gap:10px}.dash-watchlist-container .watchlist-slide{background-color:var(--surface-primary);border-radius:8px;padding:15px}.dash-watchlist-container .watchlist-slide>div:first-child{display:flex;justify-content:space-between}.dash-watchlist-container .watchlist-slide>div:nth-child(2){height:100px}.dashboard{padding:15px}.asset-portfolio{grid-gap:3%;gap:3%;grid-template-columns:.7fr 1fr .7fr;margin-top:35px}.asset-portfolio,.home-nav{align-items:center;display:grid;justify-content:space-between}.home-nav{background-color:var(--surface-primary);border-bottom:1px solid var(--border-input);box-sizing:border-box;grid-template-columns:36px 0fr -webkit-max-content;grid-template-columns:36px 0fr max-content;padding:10px 15px;position:-webkit-sticky;position:sticky;top:0;transition:padding .25s ease-in-out;width:100%;z-index:1000}.home-nav.compressed{padding:3px 15px}.home-nav.compressed button{padding:3px 10px}.home-nav>div:nth-child(2){align-items:center;display:flex;gap:20px}.home-nav a{text-decoration:none}.home-nav .logo-button{align-items:center;display:flex;justify-content:center;transition:width .25s ease-in-out;width:150px!important}.home-nav.compressed .logo-button{width:120px!important}.home-nav>div:nth-child(2) button{width:100px}.home-nav .settings{position:relative}.home-nav .settings:hover .settings-dropdown{background-color:var(--surface-primary);border-radius:5px;display:flex;padding:5px}.home-nav .settings .settings-dropdown button{padding:0;width:100%}.home-nav .settings .settings-dropdown>*{border-radius:5px;padding:10px}.home-nav .settings .settings-dropdown>:hover{background-color:var(--hover-dropdown-item)}.home-nav .settings .settings-dropdown{display:none;flex-direction:column;justify-content:center;position:absolute;right:0;top:100%;z-index:99}.chat-ai-DialogOverlay{animation:chatoverlayShow .35s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);inset:0;position:fixed;z-index:9999}.chat-ai-DialogContent{animation:contentShow .35s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border:1px solid var(--border-input);border-radius:8px;bottom:5%;box-shadow:0 0 10px #0000001a;left:3%;padding:15px;position:fixed;right:3%;top:5%;z-index:99999}.chat-ai-DialogContent:focus{outline:none}@keyframes chatoverlayShow{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes contentShow{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.chat-ai-copilot-container{border:1px solid var(--border-input);border-radius:8px;display:grid;grid-template-columns:1fr 4fr;height:89%}.chat-ai-copilot-container>div{align-items:center;display:flex;flex-direction:column;padding:10px}.chat-ai-history{border-right:1px solid var(--border-input)}.chat-ai-history>hr{margin:20px;width:100%}.chat-ai-history button{padding:10px;width:100%}.chat-ai-history>.history-buttons{height:100%;overflow-y:auto;width:100%}.history-buttons .chat-history-tabs{align-items:center;display:flex;justify-content:space-between}.history-buttons .chat-history-tabs .remove-chat-history:hover{color:var(--text-red)}.chat-ai-message-screen{gap:10px;justify-content:center;overflow-y:hidden;position:relative}.chat-ai-message-preview{height:100%;overflow-y:auto;padding:10px;width:100%}.chat-ai-message-input{align-items:center;bottom:0;display:flex;gap:10px;position:-webkit-sticky;position:sticky;width:100%}#message-input{box-sizing:border-box;flex:1 1;line-height:1.5em;max-height:200px;min-height:1.5em;overflow:hidden;padding:8px;resize:none}.chat-send-button{background-color:#40c057;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;padding:10px 25px}.chat-send-button:disabled{background-color:gray;cursor:not-allowed}.chat-ai-copilot-container .query-response-container{display:flex;flex-direction:column;gap:25px;margin-bottom:30px}.chat-ai-copilot-container .query-response-container:last-child{margin-bottom:0}.chat-ai-copilot-container .chat-timestamp{align-self:center}.chat-ai-copilot-container .chat-query{align-self:flex-end;background-color:var(--surface-chat-query);border-radius:8px;padding:10px 15px}.chat-ai-copilot-container .chat-response{display:flex;flex-direction:column;gap:50px;margin:auto;width:85%}.chat-ai-copilot-container .chat-response .company-overviews h2{text-align:center}.chat-ai-copilot-container .chat-response .chart-plot,.chat-ai-copilot-container .chat-response .company-overviews{background-color:var(--surface-primary);border-radius:8px;padding:15px}.chat-ai-copilot-container .chat-response .company-overviews .company-overview>div:first-child{font-size:21px;font-weight:600}.chat-ai-message-input textarea.loading{background-color:#f5f5f5;cursor:not-allowed;opacity:.6}.overview-container{grid-gap:15px;display:grid;gap:15px;grid-template-areas:"overview chart" "statistics chart";grid-template-columns:1fr 1fr;padding:15px;width:100%}.overview-container .chart,.overview-container .overview,.overview-container .statistics{background-color:var(--surface-primary);border-radius:8px}.overview-container .overview{grid-area:overview;padding:15px}.overview-container h2{margin-top:0}.overview-container .chart{grid-area:chart}.overview-container .chart-controls{grid-gap:15px;align-items:center;display:grid;gap:15px;grid-template-areas:"chart-periods chart-type-select" "chart-plot chart-plot";grid-template-columns:-webkit-fit-content -webkit-max-content;grid-template-columns:fit-content max-content;padding:15px;position:-webkit-sticky;position:sticky;top:96.89px}.overview-container .chart-controls .chart-periods{grid-area:chart-periods}.overview-container .chart-controls .chart-type-select{grid-area:chart-type-select}.overview-container .chart-controls .plot{grid-area:chart-plot}.overview-container .statistics{grid-gap:15px;display:grid;gap:15px;grid-area:statistics;grid-auto-flow:dense;grid-template-areas:"stats-heading stats-heading stats-heading" "profile valuation_ttm growth" "margins valuation_ntm growth" "returns_5yr financial_health growth";grid-template-rows:masonry;height:100%;padding:15px}.overview-container .statistics>*>.stat-category,.overview-container .statistics>*>.stat-item{font-size:12px}.overview-container .statistics>*>.stat-category{font-weight:600;margin:10px 0}.overview-container .statistics>*>.stat-item{border-bottom:1px solid var(--border-input);display:flex;justify-content:space-between;padding:5px 0}.overview-container .statistics>*>.stat-item:last-child{border:none}.overview-container .statistics .stats-heading{grid-area:stats-heading}.overview-container .statistics .profile{grid-area:profile}.overview-container .statistics .margins{grid-area:margins}.overview-container .statistics .returns-5yr{grid-area:returns_5yr}.overview-container .statistics .valuation-ttm{grid-area:valuation_ttm}.overview-container .statistics .valuation-ntm{grid-area:valuation_ntm}.overview-container .statistics .financial-health{grid-area:financial_health}.overview-container .statistics .growth{grid-area:growth}.main-nav{align-items:center;background-color:var(--surface-primary);border-bottom:1px solid var(--border-input);display:flex;gap:20px;justify-content:center;padding:10px 15px;position:-webkit-sticky;position:sticky;top:47px;white-space:nowrap;z-index:9}.main-nav>*{text-align:center}.main-nav::-webkit-scrollbar{display:none}.main-nav a{text-decoration:none}.main-nav button{min-width:100px}.main-nav .search-company-input input{border:none;min-width:150px;padding:5px 10px;transition:min-width .2s ease-in-out;width:-webkit-max-content;width:max-content}.main-nav .search-company-input input:focus{border-bottom:1px solid var(--border-input);border-radius:8px 8px 0 0;box-shadow:0 4px 6px -6px var(--surface-contrast);min-width:350px}.main-nav .search-company-input .searched-companies-container{left:-100px;right:-100px;top:calc(100% + 10px)}.search-company-input{position:relative;text-align:center}.search-company-input input{background-color:var(--surface-primary);border:1px solid var(--border-input);border-radius:8px;color:var(--text-primary);font-weight:500;outline:none;padding:10px;text-align:center;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.search-company-input input:focus{border-color:var(--border-high-contrast);box-shadow:0 0 0 2px #6464ff33}.search-company-input .searched-companies-container{text-wrap:wrap;animation:fadeIn .2s ease-in-out;background-color:var(--surface-primary);border:1px solid var(--border-input);border-radius:8px;box-shadow:0 4px 12px #00000014;left:0;margin-top:4px;padding:8px 0;position:absolute;right:0;top:100%;z-index:1000}.search-company-input .searched-companies{list-style:none;margin:0;padding:0}.search-company-input .searched-companies li{cursor:pointer;transition:background-color .2s}.search-company-input .searched-companies li a{color:var(--text-primary);display:block;font-weight:500;padding:8px 16px;text-decoration:none}.search-company-input .searched-companies li:hover{background-color:var(--hover-dropdown-item)}.search-company-input .searched-companies li a:focus{background-color:var(--active-dropdown-item);border-radius:6px;outline:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tabs-footer{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);bottom:0;display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;padding:10px 15px;position:fixed;width:100%}.tabs-footer p{color:var(--text-primary);margin:0}.tabs-footer .tab{align-items:center;background-color:var(--surface-secondary);border:1px solid var(--border-input);border-radius:5px;display:flex;gap:10px;padding:5px 10px}.tabs-footer .tab.active{background-color:var(--surface-primary);border-color:var(--border-high-contrast)}.tabs-footer .tab,.tabs-footer .tab p{width:-webkit-max-content;width:max-content}.tabs-footer .tab span{align-items:center;display:flex;justify-content:center;width:15px}.tabs-footer .tab span svg{height:100%;width:100%}.financial-container{padding:15px;width:100%}.financial-container .body{background-color:var(--surface-primary);border-radius:8px}.financial-container .body .tabs{align-items:center;display:flex;gap:15px;padding:15px}.financial-container .body .filters{padding:0 15px 15px}.financial-container .body .filters>span>button{width:40px}.financial-container .body .filters>span>button:first-child{border-radius:8px 0 0 8px}.financial-container .body .filters>span>button:last-child{border-radius:0 8px 8px 0}.financial-container .body .tabs button{min-width:100px;padding:7px 10px}.financial-container .table-container{box-sizing:border-box;padding:0 15px 15px;width:100%}.financial-container .table-container .table tbody td:first-child{align-items:center;display:flex;gap:2%}.financial-container .table-container .table tr .table-row-checkbox{accent-color:var(--text-primary);accent-color:var(--checkbox-color,var(--text-primary));height:15px;margin:0;padding:0;width:15px}.chart-container{box-shadow:0 10px 10px -10px var(--table-border-color);padding:15px}.chart-container .chart{height:500px}.chart-container .chart-legend{display:flex;flex-direction:column}.chart-container .chart-legend div{align-items:center;border-radius:8px;display:flex;justify-content:space-between;padding:5px 10px}.chart-container .chart-legend div:hover{background-color:var(--table-hover-bg)}.chart-container .chart-legend div>div{align-items:center;display:flex;gap:15px}.forecasting-header{background-color:var(--surface-primary);border-radius:8px;display:flex;gap:15px;justify-content:space-evenly;margin:20px auto;padding:15px;width:-webkit-min-content;width:min-content}.forecasting-header button{height:35px;min-width:120px}.forecasting-body{display:flex;flex-direction:column;gap:40px;margin:auto;width:90%}.forecasting-body h3{font-size:21px;margin-bottom:0;text-align:center}.forecasting-body>div{background-color:var(--surface-primary);border-radius:8px;display:grid;padding:50px 15px 15px}.forecasting-body>div:nth-child(2){gap:30px;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);position:relative}.forecasting-body>div:nth-child(2)>*{background-color:var(--surface-contrast);border-radius:8px;color:var(--text-contrast);padding:10px;text-align:center}.forecasting-body>div:last-child p,.forecasting-body>div:nth-child(2) p{background-color:initial;color:var(--text-primary);left:15px;margin:0;padding:0;position:absolute;top:15px}.forecasting-body>div:last-child{grid-gap:20px;display:grid;gap:20px;grid-template-areas:"box-1 box-3" "box-2 box-3";grid-template-columns:1fr 1fr;position:relative}.forecasting-body>div:last-child>*{background-color:var(--surface-secondary);border-radius:8px;padding:15px}.forecasting-container .box-1{display:grid;grid-area:box-1;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,1fr)}.forecasting-container .box-2{grid-area:box-2}.forecasting-container .box-3{grid-area:box-3}.investor-info-container{padding:15px}.investor-info-container .body{background-color:var(--surface-primary);border-radius:8px;padding:15px}.investor-info-container .tabs{align-items:center;display:flex;gap:15px;margin-bottom:15px}.investor-info-container .body .tabs button{min-width:100px;padding:7px 10px}.investor-info-container .markdown-container,.investor-info-container .pdf-viewer-container{display:grid;grid-template-columns:15% 1fr}.investor-info-container .markdown-container .markdown-side-menu,.investor-info-container .pdf-viewer-container .pdf-side-menu{display:flex;flex-direction:column;gap:10px}.investor-info-container .markdown-container .markdown-side-menu span,.investor-info-container .pdf-viewer-container .pdf-side-menu span{border-radius:8px 0 0 8px;padding:5px 10px}.investor-info-container .markdown-container .markdown-side-menu span:hover,.investor-info-container .pdf-viewer-container .pdf-side-menu span:hover{background-color:var(--menu-item-hover);cursor:pointer}.investor-info-container .markdown-container .markdown-side-menu span.active,.investor-info-container .pdf-viewer-container .pdf-side-menu span.active{background-color:var(--button-green)}.investor-info-container .pdf-viewer{background-color:var(--surface-primary);border:1px solid var(--border-input);border-radius:0 8px 8px 0;box-shadow:0 2px 10px #00000014;height:100%;overflow:hidden;position:relative;transition:box-shadow .3s ease;width:100%}.investor-info-container .pdf-viewer iframe{background-color:var(--surface-base);border:none;height:70vh;width:100%}.investor-info-container .download-button{background-color:var(--button-green);border-radius:5px;box-shadow:0 1px 6px #0000001a;color:var(--text-contrast);font-size:.9rem;font-weight:500;padding:6px 12px;position:absolute;right:4%;text-decoration:none;top:3%;transition:background-color .2s ease;z-index:10}.investor-info-container .download-button:hover{background-color:var(--surface-green)}.investor-info-container .markdown-viewer{background-color:var(--surface-base);border:1px solid var(--border-input);border-radius:0 8px 8px 0;box-shadow:0 2px 10px #00000014;height:70vh;overflow-y:auto;padding:10px;text-align:justify;width:100%}.investor-info-container table td:first-child,.investor-info-container table th{max-width:300px}.company{margin:200px auto auto;text-align:center;width:22%}.account-container{grid-gap:0 8%;display:grid;gap:0 8%;grid-template-columns:40% 30%;padding:15px}.account-container>h1{font-size:25px;grid-column:1/-1;margin:10px 0 25px}.account-container h2{font-size:16px}.account-container>div>*{margin-bottom:25px}.account-container .left-container>div,.account-container .right-container>div{background-color:var(--surface-primary);border-radius:8px;display:flex;flex-direction:column;gap:20px;padding:15px}.account-container .left-container>div>label{align-items:center;display:flex;justify-content:space-between}.account-container .left-container>div>label>span{display:flex;flex-direction:column;gap:10px;width:50%}.account-container .right-container .support-section{align-items:center;display:flex}.account-container .right-container a:hover{cursor:pointer}.account-container input{border:none;padding:5px 10px;transition:box-shadow .2s ease-in-out}.account-container input:focus{border-bottom:1px solid var(--border-input);border-radius:8px 8px 0 0;box-shadow:0 4px 6px -6px var(--surface-contrast)}.auth-container{align-items:center;color:var(--text-primary);display:flex;font-family:var(--dynamic-font-family);height:100%;justify-content:center;margin-top:6%;width:100%}.auth-left-panel,.auth-right-panel{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:3rem}.auth-container:before{background:linear-gradient(to bottom,#0000,var(--border-input),#0000);content:"";height:60%;left:50%;position:absolute;transform:translateX(-50%);width:1.5px;z-index:1}.auth-container form{display:flex;flex-direction:column;gap:20px;margin-bottom:10px}.auth-container form>span{display:flex;flex-direction:column;gap:10px}.app{min-height:100vh;padding-bottom:70px;position:relative}.button-secondary{background:#0000;border:none;color:var(--text-primary);cursor:pointer;padding:6px 10px;transition:background-color .2s ease,color .2s ease}.button-secondary:hover{background-color:var(--hover-dropdown-item);color:var(--text-primary)}.button-secondary:focus-visible{outline:2px solid var(--border-high-contrast);outline-offset:2px}.chat-ai-history button.active,.financial-container .body .tabs a.active button,.home-nav a.active button,.investor-info-container .tabs a.active button,.main-nav a.active button,.overview-container .chart-period-button.active{background-color:var(--button-green);box-shadow:0 2px 6px #00000026;color:var(--text-contrast)}.loading{animation:spin 1s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(1turn)}}.recharts-default-tooltip{background-color:var(--surface-primary)!important;border-radius:8px}.theme-toggle-container{align-items:center;display:flex;gap:10px;justify-content:center}.theme-toggle-container .modes{color:var(--text-primary)}.theme-toggler{align-items:center;background:var(--border-high-contrast);border-radius:30px;display:flex;height:20px;position:relative;width:40px}.theme-toggler .toggle{align-items:center;aspect-ratio:1/1;background:var(--surface-secondary);border-radius:50%;color:var(--text-primary);display:flex;justify-content:center;position:absolute;transition:left .3s ease-in-out;width:13px}.theme-toggler.light-theme .toggle{left:8%}.theme-toggler.dark-theme .toggle{left:calc(92% - 13px)}@keyframes react-loading-skeleton{to{transform:translateX(100%)}}.react-loading-skeleton{--base-color:#ebebeb;--highlight-color:#f5f5f5;--animation-duration:1.5s;--animation-direction:normal;--pseudo-element-display:block;background-color:var(--base-color);border-radius:.25rem;display:inline-flex;line-height:1;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none;width:100%}.react-loading-skeleton:after{animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-iteration-count:infinite;animation-name:react-loading-skeleton;animation-timing-function:ease-in-out;background-image:linear-gradient(90deg,var(--base-color) 0,var(--highlight-color) 50%,var(--base-color) 100%);background-image:var(
    --custom-highlight-background,linear-gradient(90deg,var(--base-color) 0,var(--highlight-color) 50%,var(--base-color) 100%)
  );background-repeat:no-repeat;content:" ";display:var(--pseudo-element-display);height:100%;left:0;position:absolute;right:0;top:0;transform:translateX(-100%)}@media (prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display:none}}
/*# sourceMappingURL=main.5e94edeb.css.map*/