.ContentWindow_container__86hqX{display:flex;flex-direction:column;height:220px;border:1px solid var(--border-color);border-radius:6px;overflow:hidden;background:var(--panel-background)}.ContentWindow_toolbar__23iyA{display:flex;align-items:center;gap:.4rem;padding:.3rem .5rem;border-bottom:1px solid var(--border-color);background:var(--panel-background);flex-shrink:0}.ContentWindow_filenameInput__WoPMS{flex:1 1;min-width:0;background:var(--panel-background-strong);border:1px solid var(--border-color);border-radius:4px;color:var(--text-color);font-family:monospace;font-size:.75rem;padding:.2rem .45rem;outline:none}.ContentWindow_filenameInput__WoPMS:focus{border-color:var(--accent-border-soft)}.ContentWindow_filenameInput__WoPMS::placeholder{color:var(--placeholder-color)}.ContentWindow_toolbarBtn__rzWuE{flex-shrink:0;background:var(--accent-tint);border:1px solid var(--accent-tint-strong);border-radius:4px;color:var(--accent-color);font-size:.72rem;padding:.2rem .55rem;cursor:pointer;transition:background .18s;white-space:nowrap}.ContentWindow_toolbarBtn__rzWuE:hover:not(:disabled){background:var(--accent-tint-strong)}.ContentWindow_toolbarBtn__rzWuE:disabled{opacity:.3;cursor:not-allowed}.ContentWindow_editorContainer__uMpay{display:flex;flex-direction:column;flex:1 1;overflow:hidden}.ContentWindow_contentEditor__5vz_P{flex:1 1;padding:.5rem .75rem;border:none;resize:none;font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:.78rem;line-height:1.55;background:transparent;color:var(--file-text-color);outline:none;scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}.ContentWindow_contentEditor__5vz_P::placeholder{color:var(--placeholder-color)}.ContentWindow_zoomed__zs_8n{position:fixed;top:4%;left:2%;width:96%;height:92%;z-index:1000;background:var(--overlay-background);border:1px solid var(--border-color);border-radius:10px;box-shadow:0 0 60px rgba(0,0,0,.7)}@media (max-width:768px){.ContentWindow_container__86hqX{height:170px}}.CodeWindow_container__Tqixt{display:flex;flex-direction:column;height:260px;border:1px solid var(--border-color);border-radius:6px;overflow:hidden;background:var(--panel-background)}.CodeWindow_toolbar__lKLNJ{display:flex;align-items:center;justify-content:space-between;padding:.3rem .5rem;border-bottom:1px solid var(--border-color);background:var(--panel-background);flex-shrink:0}.CodeWindow_label__u7hfz{font-size:.7rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-color);opacity:.65}.CodeWindow_clearBtn__EG_2s{background:var(--panel-background-strong);border:1px solid var(--border-color);border-radius:4px;color:var(--text-color);font-size:.7rem;padding:.15rem .45rem;cursor:pointer;opacity:.6;transition:opacity .18s}.CodeWindow_clearBtn__EG_2s:hover{opacity:1}.CodeWindow_editorContainer__eRiiX{display:flex;flex-direction:column;flex:1 1;overflow:hidden}.CodeWindow_contentEditor___0irV{flex:1 1;padding:.5rem .75rem;border:none;resize:none;font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:.76rem;line-height:1.5;background:transparent;color:var(--code-text-color);outline:none;cursor:default;scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}.CodeWindow_zoomed__fYrCd{position:fixed;top:4%;left:2%;width:96%;height:92%;z-index:1000;background:var(--overlay-background);border:1px solid var(--border-color);border-radius:10px;box-shadow:0 0 60px rgba(0,0,0,.7)}@media (max-width:768px){.CodeWindow_container__Tqixt{height:200px}}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}
/*!
  Theme: GitHub Dark
  Description: Dark theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-dark
  Current colors taken from GitHub's CSS
*/.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#79c0ff}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-code,.hljs-comment,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}.ChatWindow_chatWindow__lvuRh{background-color:var(--panel-background);border:1px solid var(--border-color);border-radius:8px;padding:1rem .75rem;margin-bottom:.75rem;height:380px;overflow-y:auto;scroll-behavior:smooth;display:flex;flex-direction:column;gap:.6rem;scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}.ChatWindow_chatWindow__lvuRh::-webkit-scrollbar{width:4px}.ChatWindow_chatWindow__lvuRh::-webkit-scrollbar-track{background:transparent}.ChatWindow_chatWindow__lvuRh::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.ChatWindow_message__tlZjL{display:flex;flex-direction:column;max-width:88%;word-break:break-word}.ChatWindow_messageUser__VpeZe{align-self:flex-end;align-items:flex-end}.ChatWindow_messageModel___LaSd{align-self:flex-start;align-items:flex-start}.ChatWindow_senderLabel__LUxUu{font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.2rem;opacity:.6}.ChatWindow_userLabel__i82tx{color:#82b4f7}.ChatWindow_modelLabel__Y7lcT{color:var(--accent-color)}.ChatWindow_bubble__Zect_{padding:.55rem .85rem;border-radius:12px;line-height:1.6;font-size:.9rem}.ChatWindow_userBubble__50dRz{background:rgba(100,181,246,.1);border:1px solid rgba(100,181,246,.2);border-bottom-right-radius:3px;color:#ddeeff}.ChatWindow_modelBubble__jKeP5{background:rgba(100,255,218,.05);border:1px solid rgba(100,255,218,.12);border-bottom-left-radius:3px;color:var(--text-color);white-space:normal}.ChatWindow_userContent__gAdyd{white-space:pre-wrap;word-wrap:break-word;margin:0}.ChatWindow_modelContent__qzAdl{width:100%}.ChatWindow_modelContent__qzAdl p{margin:0 0 .6em}.ChatWindow_modelContent__qzAdl p:last-child{margin-bottom:0}.ChatWindow_modelContent__qzAdl ol,.ChatWindow_modelContent__qzAdl ul{margin:.4em 0 .6em 1.25em;padding:0}.ChatWindow_modelContent__qzAdl li{margin-bottom:.2em}.ChatWindow_modelContent__qzAdl h1,.ChatWindow_modelContent__qzAdl h2,.ChatWindow_modelContent__qzAdl h3{color:var(--accent-color);margin:.8em 0 .4em;font-size:1em}.ChatWindow_modelContent__qzAdl strong{color:var(--hover-text-color)}.ChatWindow_modelContent__qzAdl a{color:var(--accent-color);border-bottom:1px solid rgba(100,255,218,.3)}.ChatWindow_codeBlock__vUrE8{background:var(--panel-background);border:1px solid var(--border-color);border-radius:6px;padding:.65rem .85rem;margin:.5rem 0;overflow-x:auto;font-size:.8rem;line-height:1.5}.ChatWindow_codeBlock__vUrE8 code,.ChatWindow_inlineCode__lpvMV{font-family:JetBrains Mono,Fira Code,Courier New,monospace}.ChatWindow_inlineCode__lpvMV{background:var(--panel-background);border:1px solid var(--border-color);border-radius:3px;padding:.1em .35em;font-size:.83em;color:var(--accent-color)}.ChatWindow_fileDownloadBubble__4nRTY{display:flex;flex-direction:column;gap:.4rem;padding:.5rem .85rem;background:rgba(100,255,218,.04);border:1px solid rgba(100,255,218,.15);border-radius:8px;border-bottom-left-radius:3px}.ChatWindow_fileDownloadLabel__yeMi6{font-size:.75rem;color:var(--accent-color);opacity:.75;letter-spacing:.03em}.ChatWindow_fileDownloadBtn__ICew8{display:inline-flex;align-items:center;gap:.4rem;background:rgba(100,255,218,.08);border:1px solid rgba(100,255,218,.25);border-radius:5px;color:var(--accent-color);cursor:pointer;font-size:.82rem;padding:.3rem .7rem;transition:background .18s;width:-moz-fit-content;width:fit-content}.ChatWindow_fileDownloadBtn__ICew8:hover{background:rgba(100,255,218,.18)}.ChatWindow_zoomed__zJXm9{position:fixed;top:4%;left:2%;width:96%;height:92%;z-index:1000;overflow-y:auto;background:var(--overlay-background);border:1px solid var(--border-color);border-radius:10px;box-shadow:0 0 60px rgba(0,0,0,.7);padding:1.25rem}@media (max-width:768px){.ChatWindow_chatWindow__lvuRh{height:50vh;min-height:260px;padding:.75rem .5rem}.ChatWindow_message__tlZjL{max-width:96%}.ChatWindow_bubble__Zect_{font-size:.88rem;padding:.5rem .7rem}.ChatWindow_codeBlock__vUrE8{font-size:.75rem}}.InputContainer_inputContainer__DEseN{display:flex;align-items:flex-end;gap:.5rem;width:100%}.InputContainer_input__h1kaN{flex:1 1;padding:.6rem .85rem;border:1px solid var(--border-color);border-radius:8px;font-size:.92rem;font-family:inherit;resize:none;background:var(--panel-background);color:var(--text-color);min-height:44px;max-height:180px;line-height:1.5;transition:border-color .2s}.InputContainer_input__h1kaN:focus{outline:none;border-color:rgba(100,255,218,.35)}.InputContainer_input__h1kaN::placeholder{color:rgba(198,208,245,.3);font-size:.88rem}.InputContainer_sendButton__7QqBS{flex-shrink:0;width:44px;height:44px;border:none;border-radius:8px;background:var(--accent-color);color:#0a0a10;font-size:1.3rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,opacity .2s;line-height:1}.InputContainer_sendButton__7QqBS:hover:not(:disabled){background:#8dfff0}.InputContainer_sendButton__7QqBS:disabled{opacity:.3;cursor:not-allowed}@media (max-width:768px){.InputContainer_input__h1kaN{font-size:.9rem;padding:.55rem .75rem}}.AvatarContainer_avatarContainer__c9yCX{display:flex;flex-direction:column;align-items:flex-start;margin-right:1rem}.AvatarContainer_avatarButtons__5xbfM{display:flex;gap:.5rem;position:absolute;bottom:0;left:0;width:100%}.AvatarContainer_avatarContainer__c9yCX canvas{margin-bottom:.5rem;border:1px solid var(--border-color);background-color:var(--background-color);box-shadow:0 0 10px rgba(98,255,150,.1);max-width:100%}@media (max-width:768px){.AvatarContainer_avatarContainer__c9yCX canvas{width:80px!important;height:80px!important}}.AvatarContainer_resetButtons__tynnp{display:flex;flex-direction:row;gap:.5rem;margin-top:.5rem}.AvatarContainer_resetButtons__tynnp button{background-color:var(--accent-color);color:var(--on-accent);padding:.3rem .8rem;border:none;border-radius:3px;cursor:pointer;font-size:.8rem;transition:all .3s ease}.AvatarContainer_resetButtons__tynnp button:hover{background-color:var(--accent-hover-bg)}.AvatarContainer_toolButton__y9H8S{background-color:var(--accent-color);color:var(--on-accent);padding:.3rem .8rem;border:none;border-radius:3px;cursor:pointer;font-size:.9rem;transition:all .3s ease;width:100%}.AvatarContainer_toolButton__y9H8S.AvatarContainer_selected__0QCsR,.AvatarContainer_toolButton__y9H8S:hover{background-color:var(--accent-hover-bg)}.AvatarContainer_pinButton__n8LgU{background-color:var(--accent-color);color:var(--on-accent);padding:.3rem .8rem;border:none;border-radius:3px;cursor:pointer;font-size:.9rem;transition:all .3s ease}.AvatarContainer_pinButton__n8LgU:hover{background-color:var(--accent-hover-bg)}.AvatarContainer_pinButton__n8LgU.AvatarContainer_pinned__I7FNf{background-color:var(--accent-active-bg)}.ContextBox_contextBox__bEGgd{display:flex;flex-direction:column;border:1px solid var(--border-color);border-radius:6px;overflow:hidden;background:var(--panel-background)}.ContextBox_sectionTitle__mmOHl{margin:0;padding:.4rem .65rem;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-color);opacity:.6;border-bottom:1px solid var(--border-color)}.ContextBox_contextTextarea__hV9H2{width:100%;min-height:80px;padding:.5rem .65rem;font-family:monospace;font-size:.82rem;resize:vertical;background:transparent;color:var(--text-color);border:none;outline:none;line-height:1.5}.ContextBox_contextTextarea__hV9H2::placeholder{color:var(--placeholder-color)}.UploadedFileGallery_gallery__YBSzq{display:flex;flex-wrap:wrap;gap:8px}.UploadedFileGallery_fileIcon__2jC40{position:relative;text-align:center;cursor:pointer;padding:.6rem .5rem .4rem;border:1px solid var(--border-color);border-radius:6px;width:90px;background:var(--panel-background);transition:border-color .18s,background .18s}.UploadedFileGallery_fileIcon__2jC40:hover{border-color:var(--accent-border-soft);background:var(--accent-tint)}.UploadedFileGallery_filename__cLrzT{display:block;font-size:.68rem;margin-top:.3rem;word-break:break-all;color:var(--text-color);opacity:.8;line-height:1.3}.UploadedFileGallery_deleteBtn__RbVJ7{position:absolute;top:2px;right:4px;background:transparent;border:none;font-size:.8rem;cursor:pointer;color:rgba(255,100,100,.7);transition:color .15s;line-height:1;padding:0}.UploadedFileGallery_deleteBtn__RbVJ7:hover{color:#ff6464}.UploadedFileGallery_downloadBtn__1eIWf{position:absolute;bottom:2px;right:4px;background:transparent;border:none;font-size:.8rem;cursor:pointer;color:var(--accent-color);opacity:.6;transition:opacity .15s;line-height:1;padding:0}.UploadedFileGallery_downloadBtn__1eIWf:hover{opacity:1}.UploadedFileGallery_selected__Dl3pt{border-color:var(--accent-color);background:var(--accent-tint)}.UploadedFileGallery_modal___iRMs{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--panel-background);display:flex;justify-content:center;align-items:center;z-index:500}.UploadedFileGallery_modalContent__4SiIC{background:var(--background-color);border:1px solid var(--border-color);padding:1.5rem;border-radius:8px;max-width:80%;max-height:80%;overflow:auto}.UploadedFileGallery_modalContent__4SiIC img{max-width:100%;height:auto}.FunctionSelectionMenu_functionSelectionMenu__yPg_V{flex-shrink:0;width:300px;padding:.5rem;border:1px solid var(--border-color);border-radius:6px;background-color:var(--panel-background)}.FunctionSelectionMenu_sectionTitle__jZOqC{margin-top:0;margin-bottom:.6rem;color:var(--text-color);font-size:.9rem}.FunctionSelectionMenu_buttonGrid__vPZBu{display:grid;grid-template-columns:1fr 1fr;grid-gap:.4rem;gap:.4rem}.FunctionSelectionMenu_toolButton__o_eEU{width:100%;padding:.4rem .6rem;background-color:transparent;color:var(--text-color);border:1px solid var(--border-color);border-radius:4px;cursor:pointer;font-size:.8rem;text-align:left;transition:all .2s ease}.FunctionSelectionMenu_toolButton__o_eEU:hover{border-color:var(--accent-color);color:var(--hover-text-color);background-color:var(--hover-background-color)}.FunctionSelectionMenu_toolButtonActive__ureiJ{background-color:var(--accent-tint);border-color:var(--accent-color);color:var(--accent-active-bg);font-weight:600}.FunctionSelectionMenu_toolButtonActive__ureiJ:hover{background-color:var(--accent-tint-strong)}@media (max-width:480px){.FunctionSelectionMenu_functionSelectionMenu__yPg_V{width:100%}.FunctionSelectionMenu_buttonGrid__vPZBu{grid-template-columns:1fr 1fr;gap:.3rem}.FunctionSelectionMenu_toolButton__o_eEU{font-size:.75rem;padding:.3rem .45rem}}.SelectedFunctionsDisplay_selectedFunctionsDisplay__pOqe9{flex-grow:1;padding:.5rem;border:1px solid var(--border-color);border-radius:5px;background-color:var(--panel-background);min-height:100px;display:flex;flex-direction:column}.SelectedFunctionsDisplay_sectionTitle__dDhZM{margin-top:0;margin-bottom:.5rem;color:var(--text-color);font-size:.9rem}.SelectedFunctionsDisplay_functionList__9kSnQ{display:flex;flex-wrap:wrap;gap:.5rem;flex-grow:1;align-content:flex-start}.SelectedFunctionsDisplay_functionTag__3qw1s{display:flex;align-items:center;background-color:var(--accent-color);color:var(--on-accent);padding:.2rem .5rem;border-radius:3px;font-size:.8rem;white-space:nowrap}.SelectedFunctionsDisplay_removeButton__K683a{background:none;border:none;color:var(--on-accent);margin-left:.5rem;opacity:.75;padding:0;cursor:pointer;font-weight:700;font-size:.9rem;line-height:1}.SelectedFunctionsDisplay_removeButton__K683a:hover{opacity:1}.SelectedFunctionsDisplay_emptyMessage__bro4q{color:var(--text-color-light);font-size:.85rem;font-style:italic}.ChatInterface_chatInterface__wxRiw{display:flex;flex-direction:row;width:100%;gap:1rem;min-height:0}.ChatInterface_leftColumn__wvoMg{display:flex;flex-direction:column;flex:1 1 68%;min-width:0;gap:.5rem}.ChatInterface_rightColumn__Qc2Iq{display:flex;flex-direction:column;flex:0 0 30%;min-width:220px;gap:.75rem}.ChatInterface_topControlRow__3MFQ4{display:flex;align-items:flex-start;gap:.75rem;flex-wrap:wrap}.ChatInterface_panelToggle__CWlr_{display:none}@media (max-width:768px){.ChatInterface_chatInterface__wxRiw{flex-direction:column;gap:.5rem}.ChatInterface_leftColumn__wvoMg,.ChatInterface_rightColumn__Qc2Iq{flex:none;width:100%;min-width:0}.ChatInterface_rightColumn__Qc2Iq{display:none}.ChatInterface_rightColumnOpen__TxmdW{display:flex;flex-direction:column;gap:.75rem}.ChatInterface_panelToggle__CWlr_{display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;padding:.45rem;background:var(--accent-tint);border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);font-size:.8rem;cursor:pointer;transition:background .2s,border-color .2s;margin-bottom:.25rem}.ChatInterface_panelToggle__CWlr_:hover{background:var(--accent-tint);border-color:var(--accent-border-soft)}.ChatInterface_panelToggleOpen__PNdIe{border-color:var(--accent-border-soft);color:var(--accent-color)}.ChatInterface_topControlRow__3MFQ4{gap:.5rem}}@media (max-width:480px){.ChatInterface_topControlRow__3MFQ4{flex-direction:column;gap:.4rem}}.page_page__N3y4V{display:flex;flex-direction:column;width:100%;gap:.75rem}.page_header__P45xg{text-align:center}.page_header__P45xg p{margin:.2rem 0;font-size:.88rem;opacity:.75}.page_title__RAN_X{font-size:clamp(1.4rem,4vw,2rem);margin:0 0 .2rem;letter-spacing:1px;color:var(--hover-text-color)}.page_subtitle__uNNil{font-size:.9rem;color:var(--accent-color);margin:0 0 .4rem}@media (max-width:768px){.page_header__P45xg{padding:0 .25rem}.page_title__RAN_X{font-size:1.4rem}}.PortfolioMetrics_wrap__yhJ_G{display:flex;flex-direction:column;border:1px solid var(--border-color);border-radius:8px;background:var(--panel-background);overflow:hidden;min-height:0}.PortfolioMetrics_head__FLOLC{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.4rem .7rem;border-bottom:1px solid var(--border-color);flex-wrap:wrap}.PortfolioMetrics_label__TNYo0{font-size:.72rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-color);opacity:.65}.PortfolioMetrics_tabs___hxVW{display:flex;gap:.25rem}.PortfolioMetrics_tab__eqN97{padding:.22rem .55rem;font-size:.73rem;font-family:inherit;background:transparent;color:var(--text-color);border:1px solid var(--border-color);border-radius:4px;cursor:pointer;transition:all .15s}.PortfolioMetrics_tabOn__H7wpA,.PortfolioMetrics_tab__eqN97:hover{border-color:var(--accent-color)}.PortfolioMetrics_tabOn__H7wpA{background:var(--accent-tint);color:var(--accent-active-bg);font-weight:600}.PortfolioMetrics_body__7gAYl{overflow:auto;max-height:17rem}.PortfolioMetrics_corrScroll__j0FYZ{overflow-x:auto}.PortfolioMetrics_table__59u3Y{width:100%;border-collapse:collapse;font-size:.78rem}.PortfolioMetrics_table__59u3Y th{position:-webkit-sticky;position:sticky;top:0;z-index:1;text-align:left;padding:.3rem .5rem;font-size:.65rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-color);opacity:.7;background:var(--navbar-footer-background-color);border-bottom:1px solid var(--border-color);white-space:nowrap}.PortfolioMetrics_numCol__bS8J6{text-align:right}.PortfolioMetrics_table__59u3Y td{padding:.24rem .5rem;border-bottom:1px solid var(--border-color)}.PortfolioMetrics_name__WWtaB{color:var(--text-color);opacity:.85;white-space:nowrap}.PortfolioMetrics_val__39v_h{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-color);white-space:nowrap}.PortfolioMetrics_corrHigh__0_7E_{background:rgba(192,57,43,.16);font-weight:600}.PortfolioMetrics_corrMid__Dv2SO{background:rgba(230,160,30,.14)}.PortfolioMetrics_corrNeg__OtuGm{background:rgba(26,127,75,.14)}:root[data-theme=dark] .PortfolioMetrics_corrHigh__0_7E_{background:rgba(248,113,113,.2)}:root[data-theme=dark] .PortfolioMetrics_corrMid__Dv2SO{background:rgba(240,198,116,.16)}:root[data-theme=dark] .PortfolioMetrics_corrNeg__OtuGm{background:rgba(74,222,128,.16)}.PortfolioMetrics_empty__TrN6q{margin:0;padding:1rem .75rem;text-align:center;font-size:.78rem;line-height:1.55;color:var(--text-color-light)}.PortfolioMetrics_foot__rd768{margin:0;padding:.35rem .7rem;border-top:1px solid var(--border-color);font-size:.68rem;color:var(--text-color);opacity:.6}.Markdown_md__Lu9g1{font-size:.78rem;line-height:1.55;color:var(--text-color);padding:.5rem .65rem}.Markdown_md__Lu9g1>:first-child{margin-top:0}.Markdown_md__Lu9g1>:last-child{margin-bottom:0}.Markdown_md__Lu9g1 p{margin:0 0 .6rem}.Markdown_md__Lu9g1 h1,.Markdown_md__Lu9g1 h2,.Markdown_md__Lu9g1 h3,.Markdown_md__Lu9g1 h4{margin:.9rem 0 .4rem;line-height:1.3;color:var(--text-color)}.Markdown_md__Lu9g1 h1{font-size:.95rem}.Markdown_md__Lu9g1 h2{font-size:.86rem;padding-bottom:.2rem;border-bottom:1px solid var(--border-color)}.Markdown_md__Lu9g1 h3{font-size:.8rem;color:var(--accent-active-bg);letter-spacing:.01em}.Markdown_md__Lu9g1 h4{font-size:.78rem;opacity:.85}.Markdown_md__Lu9g1 ol,.Markdown_md__Lu9g1 ul{margin:0 0 .6rem;padding-left:1.1rem}.Markdown_md__Lu9g1 li{margin:.15rem 0}.Markdown_md__Lu9g1 strong{font-weight:600}.Markdown_md__Lu9g1 em{opacity:.85}.Markdown_md__Lu9g1 hr{margin:.9rem 0;border:none;border-top:1px solid var(--border-color)}.Markdown_md__Lu9g1 a{color:var(--accent-active-bg)}.Markdown_md__Lu9g1 blockquote{margin:0 0 .6rem;padding:.1rem 0 .1rem .6rem;border-left:2px solid var(--border-color);color:var(--text-color);opacity:.8}.Markdown_tableWrap__UQXFY{overflow-x:auto;margin:0 0 .7rem;border:1px solid var(--border-color);border-radius:5px}.Markdown_tableWrap__UQXFY table{width:100%;border-collapse:collapse;font-size:.74rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Markdown_tableWrap__UQXFY th{position:-webkit-sticky;position:sticky;top:0;text-align:left;padding:.3rem .5rem;font-size:.65rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-color);opacity:.75;background:var(--navbar-footer-background-color)}.Markdown_tableWrap__UQXFY td,.Markdown_tableWrap__UQXFY th{white-space:nowrap;border-bottom:1px solid var(--border-color)}.Markdown_tableWrap__UQXFY td{padding:.26rem .5rem}.Markdown_tableWrap__UQXFY tbody tr:last-child td{border-bottom:none}.Markdown_tableWrap__UQXFY td[align=right],.Markdown_tableWrap__UQXFY th[align=right]{text-align:right}.Markdown_tableWrap__UQXFY td[align=center],.Markdown_tableWrap__UQXFY th[align=center]{text-align:center}.Markdown_codeBlock__rVCxt{margin:0 0 .6rem;padding:.5rem .6rem;overflow-x:auto;border:1px solid var(--border-color);border-radius:4px;color:var(--code-text-color)}.Markdown_codeBlock__rVCxt,.Markdown_inlineCode__rXU6A{background:var(--code-background);font-family:JetBrains Mono,Fira Code,monospace;font-size:.72rem}.Markdown_inlineCode__rXU6A{padding:.05rem .28rem;border-radius:3px}.ToolBox_wrap__GQXFn{display:flex;flex-direction:column;border:1px solid var(--border-color);border-radius:8px;background:var(--panel-background);overflow:hidden;min-height:0}.ToolBox_head__T7piS{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.35rem .55rem;border-bottom:1px solid var(--border-color)}.ToolBox_title__zRRAO{font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-color);opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ToolBox_actions__AKYDd{display:flex;align-items:center;gap:.3rem;flex-shrink:0}.ToolBox_stamp__4IVAH{font-size:.62rem;color:var(--text-color);opacity:.55;white-space:nowrap}.ToolBox_runBtn__m_Lyi{padding:.18rem .5rem;font-size:.7rem;font-family:inherit;background:transparent;color:var(--text-color);border:1px solid var(--border-color);border-radius:4px;cursor:pointer;white-space:nowrap}.ToolBox_runBtn__m_Lyi:hover:not(:disabled){border-color:var(--accent-color);color:var(--accent-active-bg)}.ToolBox_runBtn__m_Lyi:disabled{opacity:.45;cursor:default}.ToolBox_iconBtn__sNYJi{background:none;border:none;padding:0 .1rem;font-size:.8rem;line-height:1;color:var(--text-color);opacity:.5;cursor:pointer}.ToolBox_iconBtn__sNYJi:hover{opacity:1}.ToolBox_scroll__XQCEY{overflow:auto;max-height:11rem;min-height:0}.ToolBox_body__MBlDU{font-size:.76rem}.ToolBox_body__MBlDU pre{margin:0;padding:.45rem .6rem;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:.76rem;line-height:1.5;color:var(--text-color)}.ToolBox_empty__ELJZF{margin:0;padding:.8rem .6rem;text-align:center;font-size:.75rem;line-height:1.5;color:var(--text-color-light)}.ToolBox_overlay__xLLS9{position:fixed;inset:0;z-index:900;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;background:var(--overlay-background)}.ToolBox_sheet__z2fAI{display:flex;flex-direction:column;width:min(56rem,94vw);max-height:88vh;border:1px solid var(--border-color);border-radius:10px;background:var(--background-color);box-shadow:0 6px 48px rgba(0,0,0,.35);overflow:hidden}.ToolBox_sheetHead__mMz4a{display:flex;align-items:center;justify-content:space-between;padding:.6rem .9rem;border-bottom:1px solid var(--border-color)}.ToolBox_sheetBody__7hi1j{overflow:auto;padding:.3rem .4rem}.ToolBox_sheetBody__7hi1j .ToolBox_body__MBlDU,.ToolBox_sheetBody__7hi1j .ToolBox_scroll__XQCEY{max-height:none}.ToolBox_close___dcvI{background:none;border:none;font-size:1.5rem;line-height:1;color:var(--text-color);opacity:.65;cursor:pointer}.ToolBox_close___dcvI:hover{opacity:1}.PortfolioSlotBar_bar__O_b29{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.4rem .6rem;border:1px solid var(--border-color);border-radius:8px;background:var(--panel-background)}.PortfolioSlotBar_tabs___b1Wv{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;min-width:0}.PortfolioSlotBar_tab__nFSta{display:flex;align-items:center;gap:.45rem;max-width:15rem;padding:.32rem .6rem;font-size:.8rem;font-family:inherit;background:transparent;color:var(--text-color);border:1px solid var(--border-color);border-radius:5px;cursor:pointer;transition:border-color .15s,background .15s}.PortfolioSlotBar_tab__nFSta:hover{border-color:var(--accent-color)}.PortfolioSlotBar_tabActive__gyfJ8{background:var(--accent-tint);border-color:var(--accent-color);color:var(--accent-active-bg);font-weight:600}.PortfolioSlotBar_tabName__Gz6zt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PortfolioSlotBar_tabMeta__5yvv2{flex-shrink:0;font-size:.66rem;padding:.05rem .32rem;border-radius:8px;background:var(--panel-background-strong);opacity:.8;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.PortfolioSlotBar_newTab__O2lq8{padding:.32rem .6rem;font-size:.8rem;font-family:inherit;background:transparent;color:var(--text-color);border:1px dashed var(--border-color);border-radius:5px;cursor:pointer}.PortfolioSlotBar_newTab__O2lq8:hover{border-color:var(--accent-color);color:var(--accent-color)}.PortfolioSlotBar_newTab__O2lq8:disabled{opacity:.4;cursor:default}.PortfolioSlotBar_actions__pOThB{display:flex;align-items:center;gap:.3rem}.PortfolioSlotBar_action__62R_y{padding:.25rem .55rem;font-size:.74rem;font-family:inherit;background:transparent;color:var(--text-color);opacity:.75;border:1px solid transparent;border-radius:4px;cursor:pointer}.PortfolioSlotBar_action__62R_y:hover{opacity:1;border-color:var(--border-color);background:var(--panel-background-strong)}.PortfolioSlotBar_action__62R_y:disabled{opacity:.35;cursor:default}.PortfolioSlotBar_danger__Vui1k:hover{color:#c0392b;border-color:#c0392b}.PortfolioSlotBar_renameInput__Q_QR4{width:10rem;padding:.25rem .4rem;font-size:.78rem;font-family:inherit;background:var(--panel-background-strong);color:var(--text-color);border:1px solid var(--accent-color);border-radius:4px;outline:none}@media (max-width:600px){.PortfolioSlotBar_bar__O_b29{flex-direction:column;align-items:stretch}.PortfolioSlotBar_actions__pOThB{justify-content:flex-end}}.PortfolioTable_wrap__7YING{display:flex;flex-direction:column;border:1px solid var(--border-color);border-radius:8px;background:var(--panel-background);min-height:0;overflow:hidden}.PortfolioTable_toolbar__Uytjy{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.45rem .7rem;border-bottom:1px solid var(--border-color);flex-wrap:wrap}.PortfolioTable_label__Je2P2{font-size:.72rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-color);opacity:.65}.PortfolioTable_toolbarRight__yXGkC{display:flex;align-items:center;gap:.6rem}.PortfolioTable_currency__Mm_vX{display:flex;align-items:center;gap:.35rem;font-size:.72rem;color:var(--text-color);opacity:.75}.PortfolioTable_currencyInput__yvcwt{width:4.2rem;padding:.2rem .35rem;font-size:.75rem;font-family:inherit;text-align:center;background:var(--panel-background-strong);color:var(--text-color);border:1px solid var(--border-color);border-radius:4px;outline:none}.PortfolioTable_currencyInput__yvcwt:focus{border-color:var(--accent-border-soft)}.PortfolioTable_saveBtn__IjL0Q{padding:.28rem .7rem;font-size:.75rem;font-family:inherit;border-radius:4px;border:1px solid var(--border-color);background:transparent;color:var(--text-color);opacity:.55;cursor:default}.PortfolioTable_saveBtnDirty__V6x1w{background:var(--accent-color);color:var(--on-accent);border-color:var(--accent-color);opacity:1;cursor:pointer;font-weight:600}.PortfolioTable_saveBtnDirty__V6x1w:hover{background:var(--accent-hover-bg)}.PortfolioTable_scroll__F27e5{overflow:auto;flex:1 1;min-height:0}.PortfolioTable_table__VT1tJ{width:100%;border-collapse:collapse;font-size:.78rem}.PortfolioTable_table__VT1tJ th{position:-webkit-sticky;position:sticky;top:0;z-index:1;text-align:left;padding:.35rem .5rem;font-size:.66rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-color);opacity:.7;background:var(--navbar-footer-background-color);border-bottom:1px solid var(--border-color);white-space:nowrap}.PortfolioTable_numCol__59MBY{text-align:right}.PortfolioTable_table__VT1tJ td{padding:.15rem .3rem;border-bottom:1px solid var(--border-color);vertical-align:middle}.PortfolioTable_input__bDtSS{width:100%;min-width:3.5rem;padding:.28rem .35rem;font-size:.78rem;font-family:inherit;background:transparent;color:var(--text-color);border:1px solid transparent;border-radius:3px;outline:none}.PortfolioTable_input__bDtSS:hover{border-color:var(--border-color)}.PortfolioTable_input__bDtSS:focus{border-color:var(--accent-color);background:var(--panel-background-strong)}.PortfolioTable_input__bDtSS::placeholder{color:var(--text-color);opacity:.28}.PortfolioTable_num__2RwS0{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.PortfolioTable_tickerInput__DhCzL{text-transform:uppercase;min-width:4.5rem}.PortfolioTable_ccyInput__whw4y{min-width:3.2rem;text-align:center}.PortfolioTable_derived__9LSKq{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-color);opacity:.8;white-space:nowrap;padding-right:.5rem!important}.PortfolioTable_empty__6CWZw{padding:1.1rem .7rem;text-align:center;color:var(--text-color-light);font-size:.8rem;line-height:1.5}.PortfolioTable_rowDel__hV_xd{background:none;border:none;color:var(--text-color);opacity:.35;font-size:1rem;line-height:1;padding:0 .25rem;cursor:pointer}.PortfolioTable_rowDel__hV_xd:hover{opacity:1;color:#c0392b}.PortfolioTable_table__VT1tJ tfoot td{border-bottom:none;border-top:2px solid var(--border-color);padding-top:.4rem;font-weight:600}.PortfolioTable_totalLabel__LO_70{text-align:right;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;opacity:.7;padding-right:.5rem!important}.PortfolioTable_totalValue__hTgDA{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--accent-color);padding-right:.5rem!important}.PortfolioTable_footer__NX9o4{display:flex;align-items:center;gap:.75rem;padding:.45rem .7rem;border-top:1px solid var(--border-color);flex-wrap:wrap}.PortfolioTable_addBtn__kjorr{padding:.25rem .6rem;font-size:.75rem;font-family:inherit;background:transparent;color:var(--text-color);border:1px dashed var(--border-color);border-radius:4px;cursor:pointer}.PortfolioTable_addBtn__kjorr:hover{border-color:var(--accent-color);color:var(--accent-color)}.PortfolioTable_hint__AhEuG{font-size:.72rem;color:var(--text-color-light)}@media (max-width:768px){.PortfolioTable_table__VT1tJ{font-size:.74rem}.PortfolioTable_input__bDtSS{min-width:3rem}}.PortfolioTable_refreshBtn__WAsvX{padding:.28rem .6rem;font-size:.75rem;font-family:inherit;background:transparent;color:var(--text-color);border:1px solid var(--border-color);border-radius:4px;cursor:pointer;white-space:nowrap}.PortfolioTable_refreshBtn__WAsvX:hover:not(:disabled){border-color:var(--accent-color);color:var(--accent-active-bg)}.PortfolioTable_refreshBtn__WAsvX:disabled{opacity:.4;cursor:default}.PortfolioTable_ccyCell__u0Pof{display:flex;align-items:center;gap:.2rem}.PortfolioTable_fxMissing__1E2h1,.PortfolioTable_fxRate__vq4Ws{flex-shrink:0;font-size:.6rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:.05rem .22rem;border-radius:3px;cursor:help;white-space:nowrap}.PortfolioTable_fxRate__vq4Ws{background:var(--panel-background-strong);color:var(--text-color);opacity:.75}.PortfolioTable_fxMissing__1E2h1{background:rgba(192,57,43,.15);color:#c0392b;font-weight:700;padding:.05rem .32rem}.PortfolioTable_up__pqvJK{color:#1a7f4b}.PortfolioTable_down__3zRB0{color:#c0392b}.PortfolioTable_warn__gN6Pe{margin:0;padding:.4rem .7rem;font-size:.74rem;line-height:1.45;color:#8a5a00;background:rgba(230,160,30,.12);border-bottom:1px solid var(--border-color)}.PortfolioTable_warnInline__NWrdq{font-size:.72rem;line-height:1.4;color:#a04617}@media (prefers-color-scheme:dark){.PortfolioTable_up__pqvJK{color:#4ade80}.PortfolioTable_down__3zRB0{color:#f87171}.PortfolioTable_warn__gN6Pe{color:#f0c674}.PortfolioTable_warnInline__NWrdq{color:#f0a878}.PortfolioTable_fxMissing__1E2h1{background:rgba(248,113,113,.18);color:#f87171}}:root[data-theme=dark] .PortfolioTable_up__pqvJK{color:#4ade80}:root[data-theme=dark] .PortfolioTable_down__3zRB0{color:#f87171}:root[data-theme=dark] .PortfolioTable_warn__gN6Pe{color:#f0c674}:root[data-theme=dark] .PortfolioTable_warnInline__NWrdq{color:#f0a878}:root[data-theme=dark] .PortfolioTable_fxMissing__1E2h1{background:rgba(248,113,113,.18);color:#f87171}:root[data-theme=light] .PortfolioTable_up__pqvJK{color:#1a7f4b}:root[data-theme=light] .PortfolioTable_down__3zRB0{color:#c0392b}.PortfolioTable_shortQty__FLqVP{font-weight:600}.PortfolioTable_note__B0DlN{margin:0;font-size:.73rem;line-height:1.45;color:var(--text-color);opacity:.8}.PortfolioTable_exposure__a39bP,.PortfolioTable_note__B0DlN{padding:.4rem .7rem;background:var(--panel-background-strong);border-bottom:1px solid var(--border-color)}.PortfolioTable_exposure__a39bP{display:flex;align-items:stretch;flex-wrap:wrap;gap:.1rem 1.1rem}.PortfolioTable_expItem__r0bQ9{display:flex;flex-direction:column;gap:.05rem;cursor:help}.PortfolioTable_expLabel__eQQKw{font-size:.62rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-color);opacity:.6;white-space:nowrap}.PortfolioTable_expValue__SH_Po{font-size:.82rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-color);white-space:nowrap}.PortfolioTable_expSub__iRax8{font-size:.7rem;opacity:.65}.PortfolioTable_expInput__AScFN{width:6.5rem;padding:.05rem .25rem;font-size:.82rem;font-family:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--background-color);color:var(--text-color);border:1px solid var(--border-color);border-radius:3px;outline:none}.PortfolioTable_expInput__AScFN:focus{border-color:var(--accent-color)}.PortfolioTable_expInput__AScFN::placeholder{color:var(--text-color);opacity:.3}.PortfolioTable_levered__U8FXv .PortfolioTable_expValue__SH_Po{color:#a04617;font-weight:600}:root[data-theme=dark] .PortfolioTable_levered__U8FXv .PortfolioTable_expValue__SH_Po{color:#f0a878}.ResultFiles_files__nm9j6{display:flex;flex-direction:column;gap:.5rem;margin-top:.6rem;padding-top:.5rem;border-top:1px dashed var(--border-color)}.ResultFiles_figure__Lvivy{margin:0}.ResultFiles_chart__QMKpd{display:block;max-width:100%;height:auto;border:1px solid var(--border-color);border-radius:4px;background:var(--background-color);cursor:zoom-in}.ResultFiles_caption__EvYV4{display:flex;align-items:center;gap:.7rem;margin-top:.25rem;font-size:.72rem}.ResultFiles_zoomBtn__Sc21h{background:none;border:none;padding:0;font-family:inherit;font-size:.72rem;color:var(--accent-active-bg);cursor:pointer;text-decoration:underline}.ResultFiles_dl__1_FZe,.ResultFiles_fileLink__jQwem{font-size:.74rem;color:var(--accent-active-bg);word-break:break-all}.ResultFiles_err__tXF9q,.ResultFiles_loading__y0DUz{font-size:.72rem;color:var(--text-color-light)}.ResultFiles_err__tXF9q{color:#c0392b}:root[data-theme=dark] .ResultFiles_err__tXF9q{color:#f87171}.ResultFiles_overlay__vOM86{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;padding:2rem;background:var(--overlay-background);cursor:zoom-out}.ResultFiles_zoomedImg__TleAh{max-width:96vw;max-height:84vh;object-fit:contain;border:1px solid var(--border-color);border-radius:6px;background:var(--background-color);cursor:default;box-shadow:0 4px 40px rgba(0,0,0,.35)}.ResultFiles_close___Gpp2{position:absolute;top:.8rem;right:1.1rem;background:none;border:none;font-size:1.9rem;line-height:1;color:var(--text-color);opacity:.7;cursor:pointer}.ResultFiles_close___Gpp2:hover{opacity:1}.ResultFiles_zoomDl__BoqhN{font-size:.82rem;color:var(--accent-active-bg)}.ToolResults_wrap__UmiCN{display:flex;flex-direction:column;border:1px solid var(--border-color);border-radius:8px;background:var(--panel-background);min-height:0;overflow:hidden}.ToolResults_head__YFc_I{display:flex;align-items:center;justify-content:space-between;padding:.4rem .7rem;border-bottom:1px solid var(--border-color)}.ToolResults_label__Z6zFJ{font-size:.72rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-color);opacity:.65}.ToolResults_headRight__iY32K{display:flex;align-items:center;gap:.6rem}.ToolResults_linkBtn__zDVYv{background:none;border:none;padding:0;font-size:.72rem;font-family:inherit;color:var(--accent-active-bg);cursor:pointer;text-decoration:underline}.ToolResults_count__3dlhg{font-size:.68rem;padding:.05rem .4rem;border-radius:8px;background:var(--panel-background-strong);color:var(--text-color);opacity:.8;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ToolResults_list__asfhr{overflow-y:auto;flex:1 1;min-height:0;padding:.4rem;display:flex;flex-direction:column;gap:.35rem}.ToolResults_empty__HgnYu{margin:0;padding:.9rem .6rem;text-align:center;font-size:.78rem;line-height:1.55;color:var(--text-color-light)}.ToolResults_card__dkijS{border:1px solid var(--border-color);border-radius:6px;background:var(--panel-background-strong);overflow:hidden}.ToolResults_cardHead__Zr8wO{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.3rem .4rem .3rem .2rem}.ToolResults_disclose__x3CwW{display:flex;align-items:center;gap:.4rem;flex:1 1;min-width:0;background:none;border:none;padding:.1rem .2rem;font-family:inherit;font-size:.8rem;color:var(--text-color);text-align:left;cursor:pointer}.ToolResults_caret__5JeFL{flex-shrink:0;opacity:.6;font-size:.7rem}.ToolResults_title__vKC_P{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.ToolResults_renameInput__HiYVq{flex:1 1;min-width:0;padding:.15rem .3rem;font-size:.78rem;font-family:inherit;background:var(--background-color);color:var(--text-color);border:1px solid var(--accent-color);border-radius:3px;outline:none}.ToolResults_cardActions__5sV25{display:flex;align-items:center;gap:.3rem;flex-shrink:0}.ToolResults_tool__H4pJZ{font-size:.62rem;font-family:JetBrains Mono,monospace;padding:.05rem .35rem;border-radius:3px;background:var(--accent-tint);color:var(--accent-active-bg);white-space:nowrap}.ToolResults_time__LImOs{font-size:.66rem;color:var(--text-color);opacity:.6;white-space:nowrap}.ToolResults_iconBtn__qYmll{background:none;border:none;padding:0 .15rem;font-size:.8rem;line-height:1;color:var(--text-color);opacity:.5;cursor:pointer}.ToolResults_iconBtn__qYmll:hover{opacity:1}.ToolResults_del__H34jH:hover{color:#c0392b}.ToolResults_body__vApfB{border-top:1px solid var(--border-color);padding:.5rem .6rem}.ToolResults_summary__d0qNc{margin:0;max-height:22rem;overflow:auto;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:.78rem;line-height:1.55;color:var(--text-color)}.ToolResults_files__xHfje{display:flex;flex-direction:column;gap:.4rem;margin-top:.6rem;padding-top:.5rem;border-top:1px dashed var(--border-color)}.ToolResults_chart__MAtOe{max-width:100%;height:auto;border:1px solid var(--border-color);border-radius:4px;background:var(--background-color)}.ToolResults_fileLink__Ic6_k{font-size:.75rem;color:var(--accent-active-bg);word-break:break-all}.ToolResults_running__ibR3T{font-size:.62rem;padding:.05rem .35rem;border-radius:3px;background:var(--accent-tint);color:var(--accent-active-bg);white-space:nowrap}.PortfolioInterface_page__YNgl2{display:flex;flex-direction:column;gap:.6rem;width:100%;min-height:0}.PortfolioInterface_columns__dT42_{display:flex;flex-direction:row;gap:.75rem;align-items:stretch;min-height:0}.PortfolioInterface_left__KP_XP{display:flex;flex-direction:column;gap:.6rem;flex:1 1 52%;min-width:0}.PortfolioInterface_right__OGh2z{display:flex;flex-direction:column;gap:.6rem;flex:1 1 48%;min-width:0}.PortfolioInterface_left__KP_XP>.wrap:first-child{flex:1 1 auto}.PortfolioInterface_dropzone__BUOOp{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;padding:.7rem .8rem;border:1px dashed var(--border-color);border-radius:8px;background:var(--panel-background);transition:border-color .15s,background .15s}.PortfolioInterface_dropzoneActive__XtbJP{border-color:var(--accent-color);background:var(--accent-tint)}.PortfolioInterface_dropTitle__eZXmo{margin:0;font-size:.72rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-color);opacity:.65}.PortfolioInterface_dropText__xwgaG{margin:0;font-size:.78rem;line-height:1.5;color:var(--text-color-light)}.PortfolioInterface_fileBtn__KR_ea,.PortfolioInterface_textBtn__BM0Nd{display:inline-block;padding:.28rem .65rem;font-size:.75rem;font-family:inherit;border-radius:4px;border:1px solid var(--border-color);background:transparent;color:var(--text-color);cursor:pointer}.PortfolioInterface_fileBtn__KR_ea:hover,.PortfolioInterface_textBtn__BM0Nd:hover:not(:disabled){border-color:var(--accent-color);color:var(--accent-active-bg)}.PortfolioInterface_textBtn__BM0Nd:disabled{opacity:.4;cursor:default}.PortfolioInterface_dropzone__BUOOp>.PortfolioInterface_fileBtn__KR_ea,.PortfolioInterface_dropzone__BUOOp>.PortfolioInterface_textBtn__BM0Nd{margin-top:.1rem}.PortfolioInterface_runner__qo2BR{display:flex;flex-direction:column;gap:.45rem;flex:1 1 auto;min-height:0;padding:.55rem;border:1px solid var(--border-color);border-radius:8px;background:var(--panel-background)}.PortfolioInterface_toolRow__L5ADR{display:flex;flex-wrap:wrap;gap:.35rem}.PortfolioInterface_toolBtn__SZ6n9{padding:.28rem .6rem;font-size:.76rem;font-family:inherit;background:transparent;color:var(--text-color);border:1px solid var(--border-color);border-radius:4px;cursor:pointer;transition:all .15s}.PortfolioInterface_toolBtn__SZ6n9:hover{border-color:var(--accent-color)}.PortfolioInterface_toolBtnOn__2xrCQ{background:var(--accent-tint);border-color:var(--accent-color);color:var(--accent-active-bg);font-weight:600}.PortfolioInterface_runFooter__SDG1H{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.PortfolioInterface_runHint__f7Zaj{font-size:.72rem;color:var(--text-color-light);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PortfolioInterface_keepBtn__1TTl_{flex-shrink:0;padding:.28rem .7rem;font-size:.75rem;font-family:inherit;font-weight:600;background:var(--accent-color);color:var(--on-accent);border:1px solid var(--accent-color);border-radius:4px;cursor:pointer}.PortfolioInterface_keepBtn__1TTl_:hover{background:var(--accent-hover-bg)}.PortfolioInterface_right__OGh2z>.wrap:last-child{flex:0 1 auto;max-height:40vh}.PortfolioInterface_error__sJrJo{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.45rem .7rem;border:1px solid #c0392b;border-radius:6px;background:rgba(192,57,43,.08);color:var(--text-color);font-size:.8rem}.PortfolioInterface_errorClose__uXqd6{background:none;border:none;font-size:1rem;line-height:1;color:var(--text-color);cursor:pointer;opacity:.7}.PortfolioInterface_errorClose__uXqd6:hover{opacity:1}.PortfolioInterface_signedOut__sEPpg{padding:2rem 1rem;text-align:center;border:1px solid var(--border-color);border-radius:8px;background:var(--panel-background);color:var(--text-color)}.PortfolioInterface_signedOutHint__IDHMm{font-size:.82rem;color:var(--text-color-light)}@media (max-width:900px){.PortfolioInterface_columns__dT42_{flex-direction:column}.PortfolioInterface_left__KP_XP,.PortfolioInterface_right__OGh2z{flex:none;width:100%}.PortfolioInterface_right__OGh2z>.wrap:last-child{max-height:none}}.PortfolioInterface_importBtn__hf70o{border-style:dashed}.PortfolioInterface_toolDivider__0pAKx{width:1px;align-self:stretch;margin:.1rem .25rem;background:var(--border-color)}.PortfolioInterface_leftDropping__wQ4Ag{position:relative}.PortfolioInterface_dropHint__3uJBz{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;text-align:center;padding:1rem;border:2px dashed var(--accent-color);border-radius:8px;background:var(--accent-tint);color:var(--accent-active-bg);font-size:.9rem;font-weight:600;pointer-events:none}.PortfolioInterface_boxes__Eo4fZ{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));grid-gap:.6rem;gap:.6rem;align-items:start}.page_page__ww0CL{display:flex;flex-direction:column;width:100%;gap:.75rem}