:root{--first-color:hsl(174,63%,40%);--first-color-alt:hsl(174,63%,36%);--title-color:hsl(174,12%,15%)}*{box-sizing:border-box;padding:0;margin:0}#root,.App,body,html{overflow:hidden;scroll-behavior:smooth;min-height:100vh;position:relative;font-family:Open Sans,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1em}html{overflow-y:auto}a{text-decoration:none;color:var(--first-color)}main a:hover{text-decoration:underline}ul{list-style:none}section{margin:calc(20px + .2vh) 1%;position:relative}section>div{background:white;padding:1%;display:block;overflow:hidden}.credits{background:none;padding:12px;font-size:12pt;height:40px;justify-content:center;text-align:center}.credits,.creditsStyles a{color:#aaa}.noStocks .hideIfNoStock{display:none}.loading{height:100%}section div.loading{min-height:400px}.loading.failure{color:red}@keyframes spinner{to{transform:rotate(1turn)}}.loading:before{content:"";box-sizing:border-box;position:absolute;top:50%;left:50%;width:60px;height:60px;margin:-30px 100000px 100000px -30px;border-radius:50%;border-top:4px solid #07d;border-right:2px solid transparent;animation:spinner .6s linear infinite}.loading>*{opacity:40%;z-index:-1!important}.loading.loadingWithStatus{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:280px;gap:18px;padding:24px 16px 40px}.loading.loadingWithStatus:before{position:relative;top:auto;left:auto;margin:0}.loading.loadingWithStatus>.loadingStatus{opacity:1;z-index:1!important;margin:0;color:#666;font-size:.95rem;line-height:1.3;letter-spacing:.01em}.pnlTable th{text-align:left}.pnlTable td{text-align:right}.pnlTable td.price{color:gray}.pnlTable td.diff{text-align:left}.pnlTable td.total{border-top:1px solid #333;font-weight:700}@media (prefers-color-scheme:dark){.App.darkModeDetectionEnabled{background:black!important;color:#ddd}.darkModeDetectionEnabled a{color:white}}main{background:#eee;overflow-x:hidden;overflow-y:auto;position:fixed;top:45px;bottom:0;width:100%}.animate-charcter{background-image:linear-gradient(-225deg,#231557,#591272 29%,#ff1361 67%,#e9e200);background-size:initial;background-clip:initial;background-size:200% auto;color:#fff;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:textclip 20s infinite alternate;display:inline-block;background-position:0 0}@keyframes textclip{to{background-position:100% 0}}.App>header{height:45px}.App>header,.navbar{box-shadow:0 -1px 12px hsla(174,63%,15%,.15)}.navbar{background:white}.navbar-brand{font-size:1.5em;color:var(--title-color);font-weight:600}.nav-link{padding:3px 0 0;cursor:pointer;display:flex;align-items:center;row-gap:4px;color:var(--title-color)!important}.nav-icon{font-size:1.5rem;font-weight:100}.nav-link.active{color:var(--first-color)!important}.nav-link:hover{color:var(--first-color)}@media screen and (max-width:767px){.App.hasBottomNav main{bottom:65px}.App.hasBottomNav .navbar-nav{height:65px;position:fixed;bottom:0;left:0;background-color:var(--container-color);box-shadow:0 -1px 12px hsla(174,63%,15%,.15);width:100%;display:flex;align-content:center;flex:0 0 auto;justify-content:space-between}.App.hasBottomNav .nav-item{width:100%;padding:2px}.App.hasBottomNav .nav-item a:hover{background:#ddd}.App.hasBottomNav .nav-item a{font-size:x-small;font-weight:700;flex-direction:column;padding:10px}.App.hasBottomNav .nav-link.active{background:#eee}}@media screen and (max-width:320px){.nav-name{display:none}}.folioSelector_wrapper{display:flex;align-items:center;padding:0 10px;width:350px;max-width:350px;flex:1 1}.folioSelector{width:100%}.folioSelector .folioSelector__option{padding:6px 8px!important;font-size:.9em!important}.folioSelector__value-container{padding:4px 8px!important}.folioSelector__single-value,.folioSelector__value-container{font-weight:700}.folioSelector__control{min-height:auto!important;max-height:40px!important}.folioSelector__control--menu-is-open,.folioSelector__control:hover{box-shadow:none}.folioSelector__indicator{padding:0 4px!important}.folioSelector__indicator-separator{margin:4px 0!important}.folioSelector__menu{margin-top:2px!important}.folioSelector .folioSelector__option:not(:last-child){margin-bottom:2px}@media screen and (max-width:767px){.folioSelector .folioSelector__option:not(:last-child){margin-bottom:10px}}.folioSelector_wrapper .edit{font-size:1.3em;font-weight:400;margin-left:5px;cursor:pointer;color:#555}.folioSelector_wrapper .edit:hover{color:black}.folioSelector.singlePeerfolio .folioSelector__menu-list:after{content:"Sign up to create more peerfolios & connect to friends' ones";color:gray;padding:10px;border-top:1px solid lightgray;display:block;font-size:80%}section header{justify-content:space-between;display:flex;white-space:nowrap;overflow:hidden;max-height:50px}section header .tabs>div{background:rgb(225,224,224);padding:calc(4px + .4vw);display:inline-block;z-index:100;position:relative;color:#999;margin-right:10px;font-size:calc(.9em + .2vw);font-weight:400;vertical-align:top}section header .tabs>div:not(:only-of-type){cursor:pointer}section header .tabs>div.active{background:white}.switcher{width:60%;max-width:400px;padding:2px;margin:2px 2px 0 0;border-radius:7px;background:#eee;position:absolute;right:0;top:0}.modal .switcher,.switcher .inner{position:relative}.switcher .inner{font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:calc(8px + 1vw);outline:none;width:100%;display:inline-flex;white-space:nowrap;overflow:hidden;border-radius:7px;background:rgb(226,226,226)}@media screen and (min-width:1000px){.switcher .inner{font-size:16px}}.switcher label{display:inline-grid;text-align:center;display:inline-block;border-radius:5px;cursor:pointer;position:relative;padding:2px 1px;color:#444;width:100%;z-index:10;overflow:hidden}.switcher label:not(.active):hover{background:rgb(210,210,210)}.switcher span{height:100%;display:block;background:white;width:calc(100% / var(--count));box-shadow:0 3px 8px 0 rgba(0,0,0,.12),0 3px 1px 0 rgba(0,0,0,.04);border-radius:5px;position:absolute;transition:all .4s cubic-bezier(.68,-.55,.27,1.55);left:calc(100% / var(--count) * (var(--active) - 1));top:0;z-index:5}.switcher[data-count="2"]{max-width:200px}.switcher[data-count="3"]{max-width:300px}.switcher[data-count="4"]{max-width:400px}.switcher[data-count="5"]{max-width:500px}.switcher[data-count="6"]{max-width:600px}.switcher label:last-of-type:first-child~span{--count:1}.switcher label:nth-last-of-type(2):first-child~span{--count:2}.switcher label:nth-last-of-type(3):first-child~span{--count:3}.switcher label:nth-last-of-type(4):first-child~span{--count:4}.switcher label:nth-last-of-type(5):first-child~span{--count:5}.switcher label:nth-last-of-type(6):first-child~span{--count:6}.switcher label.active:first-of-type~span{--active:1}.switcher label.active:nth-of-type(2)~span{--active:2}.switcher label.active:nth-of-type(3)~span{--active:3}.switcher label.active:nth-of-type(4)~span{--active:4}.switcher label.active:nth-of-type(5)~span{--active:5}.switcher label.active:nth-of-type(6)~span{--active:6}section header select{border:0;padding:3px;border-radius:3px;max-width:100px;background:white;height:25px;margin-left:10px}.overview .stats{display:grid;width:100%;grid-template-columns:max-content auto;grid-gap:5px;align-items:center;font-size:clamp(12px,14px + 1vw,20px);grid-column-gap:5%;column-gap:5%}.overview .stats .total{font-size:1.6em;font-weight:700}.overview .label{border-bottom:1px solid lightgray;color:gray;font-size:.8em}.overview span{padding-right:10px}.overview .stats .buyValue{color:#999;font-size:.7em}.overview .stats .diffAbs{font-size:.8em}.todayChart{white-space:nowrap;box-sizing:border-box;display:flex;position:relative}.todayChart>div{flex-wrap:wrap;display:inline-flex;height:25px;border:1px solid #ddd;border-right:none;align-content:center;font-size:clamp(.6rem,.5rem + .4vw,1rem);color:#888;overflow:"hidden"}.todayChart>div:last-of-type{border-right:auto}.todayChart>div:not(.isDateFromToday){background-color:white!important;border-color:rgb(247,247,247);color:white}.todayChart>div:hover{filter:opacity(80%)}.todayChart:after{content:" ";left:calc(var(--zeroPercentLeft) * 1% - 1px);height:30px;border-left:2px solid black;position:absolute;top:0;top:-2px}.depot_filter{margin-top:0;padding:0}.depot_filter .filter_outer_wrapper{margin:0;width:100%;padding:1px 0 5px;text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(255,255,255,.7);z-index:1000000}.depot_filter.active{visibility:none;border:none}.filterActive{padding-top:60px}.depot_filter.active .filter_outer_wrapper{padding:15px;height:60px;position:fixed;top:45px;left:0;box-shadow:0 1px 12px hsla(174,63%,15%,.65)}.depot_filter.active .filter_inner_wrapper{margin-right:5px}.depot_filter .filter_inner_wrapper{position:relative}.depot_filter input{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAALBJREFUSEvtlUEOwyAMBCc/a17W9mXtz1JtJUdKBLYBofRQLhyCd/BiOwuT1zJZn0sAD+A+mNkTkE4xg21Q3MK/7pQsMkCvfYf4SwAv4Aa8gbXRLot130CaPZBijOdzC6R6NnrIDMQ9EwEiu8ILZAA1iDWkWwxZgCDn/kj1yx9QGzd7f/6sRRolKtEpGagsBdDaZ05tZvVYJC1BJK7dXS0AsyQlfPjrRLcY+d6SQRfnA3goMxlMH255AAAAAElFTkSuQmCC);background-repeat:no-repeat;background-position:4px 2px;background-size:20px 20px;font-size:1em;border:1px solid #aaa;padding:5px 100px 5px 30px;height:25px;width:100%;border-radius:4px;outline:none;transition:all .2s ease-in-out;font-weight:400}.depot_filter input:not(:placeholder-shown){font-weight:700;background-color:#eee;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAASZJREFUaEPtmEESwiAMRX9vpidTT6Y308mMLqyFJuQH6Bg2XZW+l08Jw4KDj+Xg/EiB0QlmAjMncAJwASDPkeMB4AZAnj+jtoTuE8B/gAX+bBV4jiy7tti1BFKAnOBmsTMBcpVr0/1fAjNto9IHrtZtVBqYSMwwpAeYG5mAi7V045GjWH2B0hzmRkpU4bUCo5LYhbcI9JZQwVsFekmo4VsEoiVM8K0CURJmeI8AW6IJ3ivAkmiGZwh4JVzwLIFWCTc8U8AqQYFnC2glaPARAnsSVPgogZIEHT5SQOZe32poTr7mY3vIpG+KFNDEkQlUqpRLKJeQpgK5hJxV6rULhXThXp04DL6HQCh8tIDc6G1eyDqX/dfrkf8Ak7M4Vwp0KXPlI4dP4AVSsj0xANLWeQAAAABJRU5ErkJggg==)}.depot_filter input:placeholder-shown~.filterResult{display:none}.depot_filter input:focus{border-color:#86b7fe;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.depot_filter .filterResult{position:absolute;right:25px;top:5px;font-size:.8em;color:#555}.depot_filter .filterResult:before{content:attr(data-match) "/" attr(data-total) " matching"}.depot_filter .filterResult[data-match="0"]:before{color:red}.depot_filter.hidden.active{top:0;height:0;width:100%}.depot_filter .clearResult{display:inline-block;position:absolute;right:0;top:0;padding:5px;font-weight:700;color:#666;cursor:pointer}.depot_filter input:placeholder-shown~.clearResult{display:none}.depot_filter .clearResult:hover{color:#000}@media only screen and (min-width:1200px){.depotSection .radio{display:none}}.tableWrapper.displayType_full{overflow-x:overlay}.depot{position:relative;border:1px solid #ccc;font-size:12px;border-collapse:collapse;width:100%}.depot td,.depot th{width:1%;overflow:hidden;white-space:nowrap}.depot th{text-align:right;padding:1px}.depot thead th{border-bottom:1px solid #aaa;-webkit-user-select:none;user-select:none}.depot tfoot th{border-top:1px solid #aaa}.depot td{border-collapse:collapse;padding:1px 3px;text-align:right}.depot .category,.depot .market,.depot .name,.depot .note,.depot .type{text-align:left}.depot td.name,.depot td.note,.depot th.name,.depot th.note{width:auto;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.displayType_fit .depot td.name,.displayType_fit .depot td.note,.displayType_fit .depot th.name,.displayType_fit .depot th.note{max-width:0;overflow:hidden;text-overflow:ellipsis}.depot tbody tr:hover td{background-color:#dcdefd!important}.depot tbody tr:nth-child(odd){background-color:#EEE}.depot tbody tr:nth-child(2n)>.sortcolumn{background-color:#F4F4F4}.depot tbody tr:nth-child(odd)>.sortcolumn{background-color:#DDD}.depot thead th.sortcolumn{background-image:linear-gradient(#DDD,#F4F4F4,#DDD);background-size:auto 200%;background-position:0 100%;transition:background-position .3s}.depot thead th.sortcolumn.priceDiffPer,.depot thead th.sortcolumn.valueDiffAbs,.depot thead th.sortcolumn.valueDiffAbsToday,.depot thead th.sortcolumn.valueDiffPer{background-image:linear-gradient(rgb(207,253,207),rgb(255,186,186),rgb(207,253,207))}.depot thead th.sortcolumn.isSortedDesc{background-position:100% 0}.depot tr>td.buyDate,.depot tr>td.price,.depot tr>td.type,.depot tr>td.valueDiffPer{border-left:1px solid #aaa}.depot tr td.buyValue,.depot tr td.iterator,.depot tr td.name,.depot tr td.valueDiffAbsToday{border-right:1px solid #aaa}.depot tr .priceDiffPer{font-weight:700}.depot tr.isDataOld .price span,.depot tr.isDataOld .priceDiffPer span,.depot tr.isDataOld .valueDiffAbsToday span{opacity:.7;font-weight:400}.depot tr.isDataFromYesterday .price span,.depot tr.isDataFromYesterday .priceDiffPer span,.depot tr.isDataFromYesterday .valueDiffAbsToday span{opacity:.2;font-weight:400}.depot th.header{cursor:ns-resize}.depot th.headerSortDown{cursor:n-resize}.depot th.headerSortUp{cursor:s-resize}@media (prefers-color-scheme:dark){.darkModeDetectionEnabled .depot tr.odd{background-color:#222}.darkModeDetectionEnabled .depot tr:hover td{background-color:#333!important}.darkModeDetectionEnabled .depot tbody tr.even>.sortcolumn{background-color:#222}.darkModeDetectionEnabled .depot tbody tr.odd>.sortcolumn,.darkModeDetectionEnabled .depot thead tr>th.sortcolumn{background-color:#333}}@media only screen and (max-width:1200px){.displayType_fit .depot tr .category,.displayType_fit .depot tr .dateAge,.displayType_fit .depot tr .limitBottom,.displayType_fit .depot tr .limitTop,.displayType_fit .depot tr .note{display:none;visibility:hidden}.chartContainer{width:100%!important;float:none}}@media only screen and (max-width:900px){.displayType_fit .depot tr .iterator,.displayType_fit .depot tr .market,.displayType_fit .depot tr .type{display:none;visibility:hidden}}@media only screen and (max-width:600px){.displayType_fit .depot tr .buyDate,.displayType_fit .depot tr .count{display:none;visibility:hidden}.google-visualization-tooltip{font-size:9pt!important}.chartContainer img{width:100%}}@media only screen and (max-width:500px){.displayType_fit .depot tr .buyPrice,.displayType_fit .depot tr .buyValue,.displayType_fit .depot tr .valueDiffAbsToday{display:none;visibility:hidden}.depot{font-size:11px}}tr.watchlist td.buyDate,tr.watchlist td.buyPrice,tr.watchlist td.buyValue,tr.watchlist td.count,tr.watchlist td.value,tr.watchlist td.valueDiffAbs,tr.watchlist td.valueDiffAbsToday,tr.watchlist td.valueDiffPer{font-size:0}table{counter-reset:rowNumber}tr:not(.watchlist) td.iterator:before{counter-increment:rowNumber;content:counter(rowNumber)}.depot .highlight{animation:blinker 1s linear infinite;background-color:#fff2ac}@keyframes blinker{50%{opacity:.4}}@media (prefers-color-scheme:dark){.darkModeDetectionEnabled .alert{background-color:#666600}.darkModeDetectionEnabled .alertError{background-color:#ffcfcf}}.stockDetailsModal .modal-dialog{max-width:min(980px,calc(100vw - 24px))}.stockDetailsModal .modal-header{border-bottom:0}.stockDetails{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;align-items:start}.stockDetailsBox{margin:0;min-width:0;padding:12px 14px 14px;border:1px solid #d8d8d8;border-radius:6px;background:#fff}.stockDetailsBox>legend{float:none;width:auto;margin:0;padding:0 6px;font-size:.78rem;font-weight:600;line-height:1.2;color:#666}.stockDetailsHeader{display:flex;flex-direction:column;gap:4px;min-width:0}.stockDetailsHeader .modal-title{margin:0;line-height:1.2}.stockDetailsSubline{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.stockDetailsType{color:#888;font-size:.8rem;line-height:1.2}.stockDetailsCategory{background:var(--first-color);color:white;font-size:.65rem;font-weight:600;letter-spacing:.02em;padding:2px 7px;border-radius:999px;line-height:1.2;white-space:nowrap}.stockDetailsPosition{display:flex;flex-direction:column}.stockDetailsLimits{margin-bottom:12px;line-height:1.4;font-size:.9rem}.stockDetailsNote{margin:14px 0 0;color:#444;line-height:1.45;font-style:italic}.stockDetailsWatchlist{margin:0;color:#888;font-size:.95rem}.stockDetailsMarketTop{display:flex;flex-direction:row;align-items:flex-start;gap:12px 14px}.stockDetailsQuoteBlock{flex:1 1 auto;min-width:0}.stockPriceRow{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 14px;font-size:clamp(14px,14px + .5vw,20px);line-height:1.3}.stockPriceRow .price{font-size:1.45em;font-weight:700}.stockDetailsQuoteMeta{margin:4px 0 10px;font-size:.85rem;line-height:1.3}.stockDetailsPosition .stockDetailsQuoteMeta{margin:2px 0 0}.stockDetailsPosition .stockDetailsQuoteMeta:last-child{margin-bottom:10px}.stockDetailsChartCompact{appearance:none;position:relative;flex:0 0 auto;width:96px;margin:0 0 0 auto;border:1px solid #ddd;border-radius:6px;background:#fafafa;padding:2px;overflow:hidden;cursor:zoom-in;display:block;text-align:left}.stockDetailsChartCompact:focus-visible,.stockDetailsChartCompact:hover{border-color:#aaa;outline:none}.stockDetailsChartCompact img{display:block;width:100%;height:auto;border-radius:3px;pointer-events:none}.stockDetailsChartIconBtn{position:absolute;top:4px;right:4px;z-index:2;width:22px;height:22px;padding:0;border:1px solid #ccc;border-radius:4px;background:rgba(255,255,255,.92);color:#444;font-size:12px;line-height:22px;text-align:center;box-shadow:0 1px 2px rgba(0,0,0,.08);pointer-events:none}.stockDetailsChartIconBtn--toolbar,button.stockDetailsChartIconBtn{appearance:none;pointer-events:auto;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:1}.stockDetailsChartIconBtn--toolbar{position:static;width:28px;height:28px;font-size:14px}.stockDetailsChartIconBtn--toolbar:focus-visible,.stockDetailsChartIconBtn--toolbar:hover{border-color:#999;background:#fff;color:#111;outline:none}.chartContainer--expanded{margin-top:12px}.chartContainerToolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.chartContainerToolbar .switcher{width:min(100%,280px);max-width:280px;position:relative;right:auto;top:auto;margin:0}.chartContainer--expanded img{display:block;width:100%;height:auto;border:1px solid #eee;border-radius:4px}.stockDetailsLinks{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.stockDetailsLinks img{display:block;border-radius:4px}.stockDetailsFooter{justify-content:flex-start!important;border-top:1px solid #eee}.stockDetailsFooter .muted{font-size:.8rem}.stockDetails .muted{color:#888;font-size:.9em}.stockDetails .alert{color:#c0392b;font-weight:600}.stockDetails .alertError{color:#c0392b;margin:10px 0 0}@media (min-width:701px){.stockDetails:not(.stockDetails--watchlist){grid-template-columns:minmax(0,.85fr) minmax(0,1.55fr);gap:16px}}