*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}::selection{background:#1d4ed833}.dark ::selection{background:#7aa7ff4d}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{color:#16191d;background:#eef1f5;margin:0;padding:0 0 0 64px;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;overflow-x:hidden}body.dark{color:#f9fafb;background-color:#14161f}@media (width<=768px){body{padding:0 0 80px}}svg{display:block}a{color:inherit;text-decoration:none;transition:color .2s}a:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #1d4ed8}.dark a:focus-visible{outline-color:#7aa7ff}.mt-2{margin-top:1rem}main{margin:0 auto;padding:1rem 2rem}@media (width<=768px){main{padding:1rem}}.toast{background:#fff;border-left:4px solid #1d4ed8;border-radius:8px;padding:1rem 1.25rem;font-size:.9375rem;box-shadow:0 4px 12px #00000026}.dark .toast{color:#f9fafb;background:#2f344a;border-left-color:#7aa7ff}.toast-icon{color:#5b6470;margin-left:-.25rem!important;margin-right:.5rem!important}[data-sonner-toast][data-type=success] .toast-icon{color:#157347}[data-sonner-toast][data-type=error] .toast-icon{color:#c0272d}.dark [data-sonner-toast][data-type=success] .toast-icon{color:#20c997}.dark [data-sonner-toast][data-type=error] .toast-icon{color:#f87171}.btn{color:#fff;cursor:pointer;white-space:nowrap;background:#1d4ed8;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-family:inherit;font-size:.9375rem;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.btn:hover:not(:disabled){background:#1b48c7}.btn:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.btn:disabled{color:#5b6470;cursor:not-allowed;background:#cfd6df}.dark .btn{color:#1a1d29;background:#7aa7ff}.dark .btn:hover:not(:disabled){background:#85aeff}.dark .btn:disabled{color:#adb5bd;background:#373d4f}.dark .btn:focus-visible{outline-color:#7aa7ff}.btn--small{padding:.4375rem .875rem;font-size:.8125rem}.btn--secondary{color:#16191d;box-shadow:none;background:0 0;border:1px solid #8391a1}.btn--secondary:hover:not(:disabled){background:#f4f6f9;border-color:#6b7480}.dark .btn--secondary{color:#f8f9fa;background:0 0;border-color:#6b7388}.dark .btn--secondary:hover:not(:disabled){background:#32384f;border-color:#4e577a}.btn--danger{box-shadow:none;background:#c0272d}.btn--danger:hover:not(:disabled){background:#b12429}.btn--danger:focus-visible{outline-color:#c0272d}.dark .btn--danger{color:#1a1d29;box-shadow:none;background:#f87171}.dark .btn--danger:hover:not(:disabled){background:#f75555}.dark .btn--danger:focus-visible{outline-color:#f87171}.btn--success{box-shadow:none;background:#157347}.btn--success:hover:not(:disabled){background:#136a41}.btn--success:focus-visible{outline-color:#157347}.dark .btn--success{color:#1a1d29;box-shadow:none;background:#20c997}.dark .btn--success:hover:not(:disabled){background:#1db98b}.dark .btn--success:focus-visible{outline-color:#20c997}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.load-icon{color:#1d4ed8;max-width:8rem;margin:0 auto;animation:2s ease-in-out infinite pulse}.load-icon__container{z-index:2000;background:#eef1f5;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dark .load-icon__container{background:#14161f}.dark .load-icon{color:#7aa7ff}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.cagr{font-variant-numeric:tabular-nums;font-weight:600;text-align:center!important}.fade-out{animation:.3s forwards fadeOut}@keyframes fadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.custom-checkbox{cursor:pointer;align-items:center;gap:.5rem;display:inline-flex}.custom-checkbox input[type=checkbox]{appearance:none;cursor:pointer;border:1px solid #8391a1;border-radius:4px;flex-shrink:0;width:18px;height:18px;margin:0;transition:background .15s,border-color .15s}.custom-checkbox input[type=checkbox]:checked{background:#1d4ed8;border-color:#1d4ed8;position:relative}.custom-checkbox input[type=checkbox]:checked:before{content:"✓";color:#fff;font-size:14px;font-weight:700;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-checkbox input[type=checkbox]:hover{border-color:#6b7480}.custom-checkbox input[type=checkbox]:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.custom-checkbox input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.dark .custom-checkbox input[type=checkbox]{border-color:#3c435f}.dark .custom-checkbox input[type=checkbox]:checked{background:#7aa7ff;border-color:#7aa7ff}.dark .custom-checkbox input[type=checkbox]:hover{border-color:#4e577a}.dark .custom-checkbox input[type=checkbox]:focus-visible{outline-color:#7aa7ff}.custom-checkbox label{cursor:pointer;color:#16191d;-webkit-user-select:none;user-select:none;margin:0;font-size:.9375rem;font-weight:500}.dark .custom-checkbox label{color:#f9fafb}.cell-positive{font-weight:600;color:#157347!important}.dark .cell-positive{color:#20c997!important}.cell-warning{font-weight:600;color:#8a5a00!important}.dark .cell-warning{color:#ffc107!important}.cell-negative{font-weight:600;color:#c0272d!important}.dark .cell-negative{color:#f87171!important}.cell-muted{color:#adb5bd!important}.dark .cell-muted{color:#5b6470!important}.pointer{cursor:pointer}.skip-link{z-index:3000;color:#fff;background:#1d4ed8;border-radius:0 0 4px;padding:.5rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;position:absolute;top:-100%;left:0}.skip-link:focus{top:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=768px){body{padding:0 0 80px}.wrapper{padding:1rem 0}}.error-boundary{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:60vh;padding:2rem;display:flex}.error-boundary h2{margin:0}.error-boundary p{opacity:.8;margin:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.radar-table-container,.radar-table__container-portfolio{background:#fff;border:1px solid #d5dbe3;border-radius:8px;width:100%;max-width:100vw;transition:background-color .2s,color .2s,border-color .2s;overflow:auto;box-shadow:0 2px 8px #00000014}.radar-table-container::-webkit-scrollbar{width:.5rem;height:.5rem}.radar-table__container-portfolio::-webkit-scrollbar{width:.5rem;height:.5rem}.radar-table-container::-webkit-scrollbar-track{background:#f4f6f9;border-radius:8px}.radar-table__container-portfolio::-webkit-scrollbar-track{background:#f4f6f9;border-radius:8px}.radar-table-container::-webkit-scrollbar-thumb{background:#1d4ed8;border-radius:8px;transition:background .2s}.radar-table__container-portfolio::-webkit-scrollbar-thumb{background:#1d4ed8;border-radius:8px;transition:background .2s}.radar-table-container::-webkit-scrollbar-thumb:hover{background:#173ead}.radar-table__container-portfolio::-webkit-scrollbar-thumb:hover{background:#173ead}.dark .radar-table-container,.dark .radar-table__container-portfolio{background:#282c3f;border-color:#343a52;box-shadow:0 2px 8px #0000004d}.dark .radar-table-container::-webkit-scrollbar-track{background:#232737}.dark .radar-table__container-portfolio::-webkit-scrollbar-track{background:#232737}.dark .radar-table-container::-webkit-scrollbar-thumb{background:#7aa7ff}.dark .radar-table__container-portfolio::-webkit-scrollbar-thumb{background:#7aa7ff}.dark .radar-table-container::-webkit-scrollbar-thumb:hover{background:#2f75ff}.dark .radar-table__container-portfolio::-webkit-scrollbar-thumb:hover{background:#2f75ff}.radar-table__tr--owned>.radar-table__td:first-child:before{content:"";background:#5b6470;width:2px;position:absolute;top:0;bottom:0;left:0}.dark .radar-table__tr--owned>.radar-table__td:first-child:before{background:#adb5bd}.radar-table__owned-mark{align-items:center;gap:.25rem;display:inline-flex}.radar-table__owned-dot{background:#6b7480;flex:none;width:.25rem;height:.25rem}.dark .radar-table__owned-dot{background:#8b93a1}.radar-table__container-portfolio{flex:0 auto;min-height:12rem;max-height:none}.radar-table-container{flex:auto;min-height:12rem;max-height:none}.radar-table-container .radar-table__th,.radar-table-container .radar-table__td,.radar-table__container-portfolio .radar-table__th,.radar-table__container-portfolio .radar-table__td{padding-top:.375rem;padding-bottom:.375rem}.radar-table-container .radar-table__td.admin-actions,.radar-table__container-portfolio .radar-table__td.admin-actions{padding-top:0;padding-bottom:0}.radar-table-container .admin-actions__action,.radar-table__container-portfolio .admin-actions__action{width:1.5rem;height:1.5rem}.radar-table-container .admin-actions__btn,.radar-table__container-portfolio .admin-actions__btn{padding-top:0;padding-bottom:0;line-height:1.5}@media screen and (width>=1920px){.radar-table-container .radar-table__td,.radar-table__container-portfolio .radar-table__td{font-size:.8125rem}}.radar-table{border-collapse:separate;border-spacing:0;table-layout:auto;background:#fff;width:100%;max-width:100%;font-size:.875rem;transition:background-color .2s,color .2s,border-color .2s;position:relative}.dark .radar-table{background:#282c3f}.radar-table__thead{z-index:20;background:#fff;position:sticky;top:0;box-shadow:0 1px #cfd6df,0 10px 18px -16px #00000073}.dark .radar-table__thead{background:#2f344a;box-shadow:0 1px #454d6d,0 10px 18px -16px #000000e6}.radar-table__th{text-align:center;color:#16191d;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;border-bottom:0;padding:.75rem .5rem;font-size:.75rem;font-weight:600;transition:background-color .2s}.radar-table__th.pointer{cursor:pointer;-webkit-user-select:none;user-select:none}.radar-table__th.pointer:hover{background-color:#edf3fc80}.radar-table__th.pointer:focus-visible{outline-offset:-2px;border-radius:4px;outline:2px solid #1d4ed8}.dark .radar-table__th.pointer:hover{background-color:#7aa7ff26}.dark .radar-table__th.pointer:focus-visible{outline-color:#7aa7ff}.radar-table__th--active,.radar-table__th--active .radar-table__sort{color:#1d4ed8}.radar-table__th:first-child{z-index:21;background:#fffffff7;min-width:80px;max-width:100px;position:sticky;left:0;box-shadow:2px 0 6px #0000000d}.dark .radar-table__th:first-child{background:#2f344af7}.radar-table__th:last-child{cursor:default;min-width:120px}.radar-table__th:last-child:hover{background-color:#0000}.dark .radar-table__th{color:#f8f9fa;border-bottom-color:#454d6d}.dark .radar-table__th:first-child{background:#32384f;box-shadow:2px 0 4px #0000004d}.dark .radar-table__th.radar-table__th--active{color:#7aa7ff;border-bottom-color:#7aa7ff}.radar-table__tbody{color:#40474f}.dark .radar-table__tbody{color:#f8f9fa}.radar-table__tr{transition:background-color .2s,box-shadow .2s}.radar-table__tr:nth-child(2n){background:#fafbfd}.radar-table__tr:hover{background-color:#edf3fc!important}.dark .radar-table__tr:nth-child(2n){background:#242939}.dark .radar-table__tr:hover{background-color:#363c54!important}.radar-table__td{text-align:center;font-variant-numeric:tabular-nums;color:#40474f;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #d5dbe3;max-width:120px;padding:.5625rem .5rem;font-size:.8125rem;transition:background-color .2s;overflow:hidden}.radar-table__td:first-child{z-index:10;background:#fff;border-right:1px solid #d5dbe3;min-width:80px;max-width:100px;font-weight:600;position:sticky;left:0;box-shadow:3px 0 6px #0000000f}.dark .radar-table__td{color:#f8f9fa;border-bottom-color:#343a52}.dark .radar-table__td:first-child{color:#7aa7ff;background:#282c3f;border-right-color:#3c435f;box-shadow:2px 0 4px #00000040}tbody .radar-table__tr:hover .radar-table__td:first-child{background:#edf3fc}.dark tbody .radar-table__tr:hover .radar-table__td:first-child{background:#32384f}.dark tbody .radar-table__tr:nth-child(2n) .radar-table__td:first-child{background:#242939}.radar-table__default-price{color:#6b7480;font-style:italic}.dark .radar-table__default-price{color:#5b6470}.radar-table__sort-icon{vertical-align:middle;justify-content:center;align-items:center;gap:.25rem;display:inline-flex}.radar-table__sort{color:#6b7480;opacity:0;height:.8rem;transition:color .2s,opacity .2s,transform .2s}@media (hover:none){.radar-table__sort{opacity:.5}}.radar-table__sort--active{color:#1d4ed8;opacity:1}.radar-table__sort--asc{transform:rotate(0)}.radar-table__sort--desc{transform:rotate(180deg)}.dark .radar-table__sort{color:#adb5bd}.dark .radar-table__sort.radar-table__sort--active{color:#7aa7ff}.radar-table__th:hover .radar-table__sort,.radar-table__th .radar-table__sort--active{color:#1d4ed8;opacity:1}.dark .radar-table__th:hover .radar-table__sort,.dark .radar-table__th .radar-table__sort--active{color:#7aa7ff}.radar__dgi{position:relative}.radar__dgi:after{content:"";background-color:#157347;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 3px #15734780}.dark .radar__dgi:after{background-color:#20c997;box-shadow:0 0 3px #20c99799}.radar__dgi--yellow{position:relative}.radar__dgi--yellow:after{content:"";background-color:#ffc107;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 3px #ffc10780}.dark .radar__dgi--yellow:after{box-shadow:0 0 3px #ffc10799}.green{font-weight:600;color:#157347!important}.dark .green{color:#20c997!important}.radar-table__empty-state{color:#5b6470;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:4rem 1rem;font-size:.9375rem;display:flex}.dark .radar-table__empty-state{color:#adb5bd}.radar-table__empty-icon{color:#6b7480;background:#edf3fc;border-radius:50%;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin-bottom:.75rem;display:flex}.dark .radar-table__empty-icon{color:#adb5bd;background:#7aa7ff14}.radar-table__empty-svg{width:1.5rem;height:1.5rem}.radar-table__empty-title{color:#16191d;font-size:1rem;font-weight:600;margin:0!important}.dark .radar-table__empty-title{color:#f8f9fa}.radar-table__empty-description{max-width:26rem;margin:0!important}.radar-table__empty-action{color:#1d4ed8;cursor:pointer;background:0 0;border:1px solid #1d4ed8;border-radius:8px;margin-top:1rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:background .2s,color .2s}.radar-table__empty-action:hover{color:#fff;background:#1d4ed8}.radar-table__empty-action:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.dark .radar-table__empty-action{color:#7aa7ff;border-color:#7aa7ff}.dark .radar-table__empty-action:hover{color:#1a1d29;background:#7aa7ff}.dark .radar-table__empty-action:focus-visible{outline-color:#7aa7ff}.radar-table__loading{min-height:12rem}.admin-actions{padding:.5rem .625rem;overflow:visible}.admin-actions__group{align-items:center;gap:.25rem;display:inline-flex}.admin-actions__action{width:1.75rem;height:1.75rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0;line-height:0;text-decoration:none;display:inline-flex}@media (prefers-reduced-motion:no-preference){.admin-actions__action{transition:color .15s,background-color .15s,transform .1s}}.admin-actions__action:hover{color:#1d4ed8;background:#1d4ed81a}.admin-actions__action:active{transform:scale(.94)}.admin-actions__action:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.admin-actions__action--danger{margin-left:.375rem;position:relative}.admin-actions__action--danger:before{content:"";background:#d5dbe3;width:1px;height:1.125rem;position:absolute;top:50%;left:-.3125rem;transform:translateY(-50%)}.admin-actions__action--danger:hover{color:#c0272d;background:#c0272d1a}.admin-actions__action--danger:focus-visible{outline-color:#c0272d}.admin-actions__icon{flex:none;width:1.125rem;height:1.125rem;display:block}.admin-actions__icon-allocation{color:#6b7480;width:.9375rem;height:.9375rem}.admin-actions__btn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:.25rem;padding:.125rem .375rem;display:inline-flex}@media (prefers-reduced-motion:no-preference){.admin-actions__btn{transition:color .15s,background-color .15s}}.admin-actions__btn:hover{color:#1d4ed8;background:#1d4ed814}.admin-actions__btn:hover .admin-actions__icon-allocation{color:#1d4ed8}.admin-actions__btn:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.radar-table__td.admin-actions{color:#5b6470}.radar-table__tr:hover .radar-table__td.admin-actions,.radar-table__tr:focus-within .radar-table__td.admin-actions{color:#1d4ed8}.dark .radar-table__td.admin-actions{color:#adb5bd}.dark .radar-table__tr:hover .radar-table__td.admin-actions,.dark .radar-table__tr:focus-within .radar-table__td.admin-actions{color:#7aa7ff}@media (hover:none){.radar-table__td.admin-actions{color:#1d4ed8}.dark .radar-table__td.admin-actions{color:#7aa7ff}}.dark .admin-actions__action:hover{color:#7aa7ff;background:#7aa7ff24}.dark .admin-actions__action:focus-visible{outline-color:#7aa7ff}.dark .admin-actions__action--danger:before{background:#373d4f}.dark .admin-actions__action--danger:hover{color:#f87171;background:#f8717124}.dark .admin-actions__action--danger:focus-visible{outline-color:#f87171}.dark .admin-actions__icon-allocation{color:#8b93a1}.dark .admin-actions__btn:hover{color:#7aa7ff;background:#7aa7ff1f}.dark .admin-actions__btn:hover .admin-actions__icon-allocation{color:#7aa7ff}.dark .admin-actions__btn:focus-visible{outline-color:#7aa7ff}.icon__private-eye{color:#5b6470;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.375rem;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.icon__private-eye:hover{color:#16191d;background:#f4f6f9}.icon__private-eye[aria-pressed=true]{color:#1d4ed8;background:#1d4ed81f;border-color:#1d4ed859}.icon__private-eye[aria-pressed=true]:hover{background:#1d4ed82e}.icon__private-eye:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.dark .icon__private-eye{color:#adb5bd}.dark .icon__private-eye:hover{color:#f8f9fa;background:#39405a}.dark .icon__private-eye[aria-pressed=true]{color:#7aa7ff;background:#7aa7ff2e;border-color:#7aa7ff66}.dark .icon__private-eye:focus-visible{outline-color:#7aa7ff}.radar-table__search-container{flex:1;min-width:180px;max-width:240px;position:relative}.radar-table__search{letter-spacing:.02em;color:#16191d;text-transform:uppercase;background:#fff;border:1px solid #cfd6df;border-radius:4px;width:100%;height:2rem;padding:0 1.75rem 0 1.875rem;font-size:.75rem;font-weight:500;transition:border-color .15s}.radar-table__search::placeholder{color:#6b7480;text-transform:none;letter-spacing:0}.radar-table__search:hover{border-color:#6b7480}.radar-table__search:focus,.radar-table__search:focus-visible{border-color:#1d4ed8;outline:none;box-shadow:inset 0 0 0 1px #1d4ed8}.dark .radar-table__search{color:#f8f9fa;background:#242939;border-color:#3c435f}.dark .radar-table__search::placeholder{color:#8b93a1}.dark .radar-table__search:hover{border-color:#515a80}.dark .radar-table__search:focus,.dark .radar-table__search:focus-visible{border-color:#7aa7ff;box-shadow:inset 0 0 0 1px #7aa7ff}.radar-table__search-icon{pointer-events:none;color:#6b7480;width:.875rem;height:.875rem;position:absolute;top:50%;left:.5625rem;transform:translateY(-50%)}.dark .radar-table__search-icon{color:#8b93a1}.radar-table__search-cross{color:#6b7480;cursor:pointer;background:0 0;border:0;border-radius:2px;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.875rem;line-height:1;transition:color .15s,background .15s;display:flex;position:absolute;top:50%;right:.3125rem;transform:translateY(-50%)}.radar-table__search-cross:hover{color:#16191d;background:#f4f6f9}.radar-table__search-cross:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.dark .radar-table__search-cross{color:#8b93a1}.dark .radar-table__search-cross:hover{color:#f8f9fa;background:#39405a}.dark .radar-table__search-cross:focus-visible{outline-color:#7aa7ff}.th-icon{align-items:center;display:inline-flex}.portfolio-wrapper,.page-stack{flex-direction:column;gap:1rem;width:100%;max-width:100%;height:calc(100dvh - 2rem);min-height:0;display:flex}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-table{flex-direction:column;gap:.5rem;width:100%;padding:1rem;display:flex}.skeleton-table__header,.skeleton-table__row{grid-template-columns:110px repeat(17,minmax(0,1fr));gap:.5rem;padding:.5rem 0;display:grid}.skeleton-table__header{border-bottom:2px solid #cfd6df;margin-bottom:.25rem;padding-bottom:.75rem}.skeleton-cell{background:linear-gradient(90deg,#d5dbe3 25%,#f4f6f9 50%,#d5dbe3 75%) 0 0/200% 100%;border-radius:4px;height:1rem;animation:1.5s infinite shimmer}.skeleton-cell--header{height:1.25rem}.skeleton-cell--ticker{width:80px;height:1rem}.skeleton-cell--short{justify-self:center;width:60%}.dark .skeleton-cell{background:linear-gradient(90deg,#39405a 25%,#282c3f 50%,#39405a 75%) 0 0/200% 100%}@media screen and (width>=1920px){.radar-table__th,.radar-table__td{justify-content:center;max-width:180px;padding:.75rem .625rem;font-size:.6875rem}}@media screen and (width<=1850px){.radar-table__th,.radar-table__td{padding:.625rem .5rem;font-size:.75rem}.radar-table__td:first-child,.radar-table__th:first-child{min-width:70px;max-width:90px}}@media (width<=480px){.radar-table__search-container{width:100%;max-width:100%}}.radar-table__update-badge{color:#8a5a00;text-transform:uppercase;background:#ffc1072e;border-radius:4px;padding:1px 6px;font-size:.6875rem;font-weight:700;line-height:1.4;display:inline-block}.radar-table__td.cell-positive,.radar-table__td.cell-warning,.radar-table__td.cell-negative{font-weight:500}.radar-table__td.cell-positive:before,.radar-table__td.cell-warning:before,.radar-table__td.cell-negative:before{margin-right:.25rem;font-size:.6875rem}.radar-table__td.cell-positive:before{content:"▲"}.radar-table__td.cell-warning:before{content:"–"}.radar-table__td.cell-negative:before{content:"▼"}.radar-table__td.radar-table__td--unmarked:before{content:none}.radar-table__ticker-cell{align-items:center;gap:.5rem;display:flex}.radar-table__no-thesis{color:#8a5a00;flex-shrink:0}.radar-table__buy-marker{margin-right:.25rem;font-size:.6875rem}.radar-table__td--needs-update{background:#ffc1071f!important}.radar-deck{background:#fff;border:1px solid #d5dbe3;border-radius:8px;flex-direction:column;width:100%;transition:background-color .2s,color .2s,border-color .2s;display:flex;box-shadow:0 1px 2px #00000008}.dark .radar-deck{background:#282c3f;border-color:#343a52;box-shadow:0 1px 2px #0003}.radar-deck__row{align-items:center;gap:1rem;min-width:0;padding:.625rem .875rem;display:flex}.radar-deck__row--nav .radar-table__search-container{margin-left:auto}.radar-deck__row--state{border-top:1px solid #d5dbe3;gap:.75rem;padding-top:.5rem;padding-bottom:.5rem}.dark .radar-deck__row--state{border-top-color:#343a52}.radar-deck__state{color:#5b6470;flex-wrap:wrap;align-items:center;gap:.4375rem;min-width:0;margin:0;font-size:.8125rem;display:flex}.dark .radar-deck__state{color:#adb5bd}.radar-deck__muted{font-style:italic}.radar-deck__sort{align-items:center;gap:.3125rem;display:inline-flex}.radar-deck__sort-icon{color:#6b7480;height:.75rem;transition:transform .2s}.radar-deck__sort-icon.is-desc{transform:rotate(180deg)}.radar-deck__admin{border-left:1px solid #d5dbe3;align-items:center;gap:.375rem;margin-left:auto;padding-left:.75rem;display:flex}.dark .radar-deck__admin{border-left-color:#39405a}.radar-views{flex:1;min-width:0}.radar-views__rail{scrollbar-width:none;align-items:center;gap:.375rem;display:flex;overflow-x:auto}.radar-views__rail::-webkit-scrollbar{display:none}.radar-views__chip{color:#5b6470;letter-spacing:.02em;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #d5dbe3;border-radius:4px;align-items:center;gap:.5rem;height:2rem;padding:0 .625rem;font-size:.75rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.radar-views__chip:hover{color:#16191d;background:#f4f6f9;border-color:#8391a1}.radar-views__chip:focus-visible{outline-offset:-2px;outline:2px solid #1d4ed8}.radar-views__chip.is-active{color:#fff;background:#16191d;border-color:#16191d}.radar-views__chip.is-active .radar-views__count{color:inherit;opacity:.85}.radar-views__chip.is-empty:not(.is-active){border-style:dashed}.radar-views__chip:disabled{cursor:progress;opacity:.6}.dark .radar-views__chip{color:#adb5bd;border-color:#373d4f}.dark .radar-views__chip:hover{color:#f8f9fa;background:#252935;border-color:#6b7388}.dark .radar-views__chip:focus-visible{outline-color:#7aa7ff}.dark .radar-views__chip.is-active{color:#1a1d29;background:#f8f9fa;border-color:#f8f9fa}.radar-views__count{color:#16191d;font-variant-numeric:tabular-nums;border-left:1px solid;padding-left:.5rem;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.6875rem;font-weight:600;line-height:1}.dark .radar-views__count{color:#f8f9fa}.score-meter{flex-direction:column;align-items:center;gap:2px;min-width:2.25rem;display:inline-flex}.score-meter__value{font-variant-numeric:tabular-nums;font-size:.8125rem;line-height:1}.score-meter__track{background:#cfd6df;border-radius:999px;width:2.125rem;height:2.5px;display:block;overflow:hidden}.dark .score-meter__track{background:#404765}.score-meter__fill{border-radius:inherit;background:#656d7a;height:100%;transition:width .25s;display:block}.score-meter[data-tone=high] .score-meter__fill{background:#157347}.dark .score-meter[data-tone=high] .score-meter__fill{background:#20c997}.score-meter--empty{color:#6b7480}@media (width<=768px){.radar-deck__row{flex-wrap:wrap}.radar-deck__admin{border-top:1px solid #d5dbe3;border-left:0;width:100%;margin-left:0;padding-top:.5rem;padding-left:0}.dark .radar-deck__admin{border-top-color:#39405a}}@media (prefers-reduced-motion:reduce){.radar-deck__sort-icon,.score-meter__fill,.radar-views__chip{transition:none}}.radar-table__check{vertical-align:middle;cursor:pointer;accent-color:#1d4ed8;width:.9375rem;height:.9375rem;margin:0}.radar-table__check:disabled{cursor:not-allowed;opacity:.4}.radar-table__check:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.dark .radar-table__check{accent-color:#7aa7ff}.auth{z-index:1;color:#16191d;background:#eef1f5;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}@media (width>=992px){.auth{grid-template-columns:minmax(21rem,.85fr) minmax(0,1.15fr);display:grid}}.dark .auth{color:#f8f9fa;background:#14161f}.auth__rail{color:#f8f9fa;background:#1a1d29;flex-direction:column;gap:2rem;padding:2rem 1.5rem;display:flex}@media (width>=992px){.auth__rail{justify-content:space-between;gap:2rem;padding:3rem;overflow-y:auto}}.dark .auth__rail{background:#252935}.auth__brand{letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.75rem;margin:0;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.8125rem;font-weight:600;display:flex}.auth__brand-mark{background:currentColor;flex-shrink:0;width:.5rem;height:.5rem}.auth__brand-note{letter-spacing:.08em;color:#adb5bd;margin-left:auto;font-size:.6875rem;font-weight:400}@media (width<=480px){.auth__brand-note{display:none}}.auth__pitch,.auth__capabilities,.auth__rail-foot{display:none}@media (width>=992px){.auth__pitch,.auth__capabilities,.auth__rail-foot{display:block}}.auth__pitch-title{letter-spacing:-.015em;max-width:22ch;margin:0;font-size:2.2rem;font-weight:600;line-height:1.15}.auth__pitch-text{color:#adb5bd;max-width:38ch;margin:1rem 0 0;font-size:.9375rem;line-height:1.6}.auth__capabilities{border-top:1px solid #373d4f;margin:0;padding:0;list-style:none}.auth__capability{border-bottom:1px solid #373d4f;grid-template-columns:2rem 1fr;gap:.5rem;padding:.75rem 0;display:grid}.auth__capability-index{color:#adb5bd;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.6875rem;line-height:1.6}.auth__capability-body{flex-direction:column;display:flex}.auth__capability-label{font-size:.9375rem;font-weight:500;line-height:1.4}.auth__capability-detail{color:#adb5bd;font-size:.8125rem;line-height:1.5}.auth__rail-foot{letter-spacing:.12em;text-transform:uppercase;color:#adb5bd;margin:0;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.6875rem}.auth__main{flex:1;justify-content:center;align-items:center;padding:2rem 1.5rem;display:flex}.auth__form{background:#fff;border:1px solid #d5dbe3;border-radius:8px;width:100%;max-width:26rem;padding:3rem 2rem;box-shadow:0 2px 8px #00000014}@media (width<=480px){.auth__form{box-shadow:none;background:0 0;border:none;padding:2rem 1.5rem}}.dark .auth__form{background:#252935;border-color:#373d4f;box-shadow:0 2px 8px #0000004d}@media (width<=480px){.dark .auth__form{box-shadow:none;background:0 0;border:none}}.auth__title{letter-spacing:-.015em;margin:0;font-size:1.5rem;font-weight:600;line-height:1.25}.auth__error{color:#7a1a24;background:#dc35450f;border-left:2px solid #c0272d;border-radius:8px;align-items:flex-start;gap:.75rem;margin-top:1.5rem;padding:.75rem 1rem;font-size:.8125rem;line-height:1.45;display:flex}.dark .auth__error{color:#fecaca;background:#f871711f;border-left-color:#f87171}.auth__error-icon{color:#c0272d;flex-shrink:0;width:1rem;height:1rem;margin-top:.25rem}.dark .auth__error-icon{color:#f87171}.auth__field{margin-top:1.5rem}.auth__label{letter-spacing:.08em;text-transform:uppercase;color:#525a64;margin-bottom:.5rem;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.75rem;font-weight:500;display:block}.dark .auth__label{color:#adb5bd}.auth__control{position:relative}.auth__input{color:#16191d;background:#fff;border:1px solid #cfd6df;border-radius:8px;width:100%;min-height:2.75rem;padding:.75rem 1rem;font-family:inherit;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.auth__input:hover{border-color:#6b7480}.auth__input:focus-visible{outline-offset:2px;border-color:#1d4ed8;outline:2px solid #1d4ed8}.auth__input:-webkit-autofill{-webkit-text-fill-color:#16191d;box-shadow:inset 0 0 0 1000px #fff}.dark .auth__input{color:#f8f9fa;background:#14161f;border-color:#373d4f}.dark .auth__input:hover{border-color:#8b93a1}.dark .auth__input:focus-visible{border-color:#7aa7ff;outline-color:#7aa7ff}.dark .auth__input:-webkit-autofill{-webkit-text-fill-color:#f8f9fa;box-shadow:inset 0 0 0 1000px #14161f}.auth__input--with-action{padding-right:2.75rem}.auth__reveal{color:#525a64;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;transition:color .15s,background-color .15s;display:flex;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.auth__reveal:hover{color:#16191d;background:#f4f6f9}.auth__reveal:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.dark .auth__reveal{color:#adb5bd}.dark .auth__reveal:hover{color:#f8f9fa;background:#1f2230}.dark .auth__reveal:focus-visible{outline-color:#7aa7ff}.auth__reveal-icon{width:1.125rem;height:1.125rem}.auth__submit{color:#fff;cursor:pointer;background:#1d4ed8;border:none;border-radius:8px;width:100%;min-height:2.75rem;margin-top:2rem;padding:.75rem 1rem;font-family:inherit;font-size:.9375rem;font-weight:600;transition:background-color .15s}.auth__submit:hover:not(:disabled){background:#1b48c7}.auth__submit:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.auth__submit:disabled{opacity:.65;cursor:progress}.auth__submit[aria-busy=true]:before{content:"";vertical-align:-.1em;border:2px solid;border-right-color:#0000;border-radius:50%;width:.875em;height:.875em;margin-right:.5rem;animation:.7s linear infinite auth-spin;display:inline-block}@media (prefers-reduced-motion:reduce){.auth__submit[aria-busy=true]:before{animation:none}}.dark .auth__submit{color:#14161f;background:#7aa7ff}.dark .auth__submit:hover:not(:disabled){background:#85aeff}.dark .auth__submit:focus-visible{outline-color:#7aa7ff}@keyframes auth-spin{to{transform:rotate(360deg)}}.tooltip{position:relative}.tooltip .tooltiptext{visibility:hidden;color:#fff;text-align:left;z-index:1000;opacity:0;pointer-events:none;background-color:#16191d;border-radius:8px;min-width:200px;padding:.5rem .75rem;font-size:.8125rem;line-height:1.5;transition:opacity .2s;position:absolute;bottom:125%;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0000004d}.tooltip .tooltiptext:after{content:"";border:6px solid #0000;border-top-color:#16191d;position:absolute;top:100%;left:50%;transform:translate(-50%)}.tooltip:hover .tooltiptext,.tooltip:focus-within .tooltiptext{visibility:visible;opacity:1}.tooltip:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #1d4ed8}.dark .tooltip:focus-visible{outline-color:#7aa7ff}.dark .tooltip .tooltiptext{background-color:#3c435f}.dark .tooltip .tooltiptext:after{border-top-color:#3c435f}.single-radar{flex-direction:column;gap:.75rem;max-width:100%;margin:0 auto;display:flex}.single-radar__identity{grid-template-columns:2fr 1fr;align-items:stretch;gap:1rem;display:grid}.single-radar__kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;min-width:0;display:grid}.single-radar__kpi{text-align:center;background:#fff;border:1px solid #d5dbe3;border-left:3px solid #cfd6df;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;min-width:0;padding:.65rem .85rem;display:flex;box-shadow:0 2px 8px #0000000f}.single-radar__kpi--good{border-left-color:#157347}.dark .single-radar__kpi{background:#2f344a;border-color:#3c435f;box-shadow:0 2px 8px #0000004d}.dark .single-radar__kpi--good{border-left-color:#20c997}.single-radar__kpi-label{text-transform:uppercase;letter-spacing:.04em;color:#5b6470;font-size:.6875rem;font-weight:600}.dark .single-radar__kpi-label{color:#adb5bd}.single-radar__kpi-value{color:#16191d;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:1.25rem;font-weight:700;line-height:1.2;overflow:hidden}.dark .single-radar__kpi-value{color:#f8f9fa}.single-radar__description-text{background:#fff;border:1px solid #d5dbe3;border-radius:8px;flex-direction:column;gap:.45rem;min-width:0;padding:.75rem 1rem;display:flex;box-shadow:0 2px 8px #0000000f}.dark .single-radar__description-text{background:#2f344a;border-color:#3c435f;box-shadow:0 2px 8px #0000004d}.single-radar__description-body{color:#40474f;margin:0;font-size:.875rem;line-height:1.5}.dark .single-radar__description-body{color:#adb5bd}.single-radar__kpi-context{color:#5b6470;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.6875rem;font-weight:600}.dark .single-radar__kpi-context{color:#adb5bd}.single-radar__kpi--score .single-radar__kpi-value{font-size:1.5rem;line-height:1.1}.single-radar__score-bar{background:#d5dbe3;border-radius:999px;width:100%;height:.1875rem;margin-top:.15rem;display:block;position:relative}.dark .single-radar__score-bar{background:#454d6d}.single-radar__score-bar-fill{background:#1d4ed8;border-radius:999px;position:absolute;inset:0 auto 0 0}.dark .single-radar__score-bar-fill{background:#7aa7ff}.single-radar__score-bar-mark{background:#16191d;width:2px;position:absolute;top:-.15rem;bottom:-.15rem}.dark .single-radar__score-bar-mark{background:#f8f9fa}.single-radar__veto-chips{flex-wrap:wrap;justify-content:center;gap:.25rem;display:flex}.single-radar__veto-chip{color:#8a5a00;background:0 0;border:1px solid #ffc10780;border-radius:999px;padding:0 .4rem;font-size:.625rem;font-weight:600;text-decoration:none}.single-radar__veto-chip:hover{text-decoration:underline}.single-radar__veto-chip:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.dark .single-radar__veto-chip{color:#ffc107}.dark .single-radar__veto-chip:focus-visible{outline-color:#7aa7ff}.single-radar__description-body.is-clamped{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.single-radar__description-toggle{color:#1d4ed8;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.75rem;font-weight:600}.single-radar__description-toggle:hover{text-decoration:underline}.single-radar__description-toggle:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #1d4ed8}.dark .single-radar__description-toggle{color:#7aa7ff}.dark .single-radar__description-toggle:focus-visible{outline-color:#7aa7ff}.single-radar__identity-meta{flex-wrap:wrap;gap:.35rem;margin-top:auto;display:flex}.single-radar__identity-chip{color:#5b6470;background:#f4f6f9;border-radius:999px;padding:.1rem .5rem;font-size:.6875rem;font-weight:600}.single-radar__identity-chip.is-warning{color:#8a5a00;background:#ffc10733}.dark .single-radar__identity-chip{color:#adb5bd;background:#282c3f}.dark .single-radar__identity-chip.is-warning{color:#ffc107}.single-radar__charts-columns{grid-template-rows:auto auto;grid-template-columns:2fr 1fr;align-items:stretch;gap:.75rem 1rem;display:grid}.single-radar__left-column{grid-row:span 2;grid-template-rows:subgrid;min-width:0;display:grid}.single-radar__metrics-container{background:#fff;border:1px solid #d5dbe3;border-radius:8px;flex-direction:column;gap:.45rem;padding:.85rem 1rem;display:flex;box-shadow:0 1px 3px #0000000d}.dark .single-radar__metrics-container{box-shadow:none;background:#2f344a;border-color:#3c435f}.single-radar__container{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.single-radar__container--4-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.single-radar__chart-container{background:#fff;border:1px solid #d5dbe3;border-radius:8px;flex-direction:column;min-width:0;padding:.75rem .85rem .65rem;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 3px #0000000d}.single-radar__chart-container:hover{border-color:#ced4da;box-shadow:0 2px 8px #00000014}.dark .single-radar__chart-container{box-shadow:none;background:#2f344a;border-color:#3c435f}.dark .single-radar__chart-container:hover{box-shadow:none;border-color:#4e577a}.single-radar__header-container{flex-direction:column;gap:.2rem;margin-bottom:.35rem;display:flex}.single-radar__charts-headline{justify-content:space-between;align-items:baseline;gap:.5rem;min-width:0;display:flex}.single-radar__charts-title{color:#5b6470;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;font-weight:600;overflow:hidden}.dark .single-radar__charts-title{color:#adb5bd}.single-radar__charts-metric{color:#16191d;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.125rem;font-weight:700;line-height:1.1}.dark .single-radar__charts-metric{color:#f8f9fa}.single-radar__charts-context{color:#157347;font-size:.6875rem;font-weight:600}.dark .single-radar__charts-context{color:#20c997}.single-radar__historic-growth{gap:.4rem;width:100%;margin-top:.35rem;display:flex}.single-radar__individual-growth{background:#f4f6f9;border:1px solid #d5dbe3;border-radius:6px;flex-direction:column;flex:1;align-items:center;gap:.1rem;min-width:0;padding:.35rem .25rem;display:flex}.dark .single-radar__individual-growth{background:#282c3f;border-color:#3c435f}.single-radar__years{color:#5b6470;font-size:.6875rem;font-weight:600}.dark .single-radar__years{color:#adb5bd}.single-radar__years-cagr{color:#16191d;font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:700}.dark .single-radar__years-cagr{color:#f8f9fa}.single-radar__spark{width:100%;height:190px}.single-radar__spark.is-short{height:150px}.single-radar__spark.is-area{height:210px}.single-radar__spark.is-negative .recharts-rectangle{fill:#c0272d}.dark .single-radar__spark.is-negative .recharts-rectangle{fill:#f87171}.single-radar__spark-tooltip{color:#fff;background:#212529;border-radius:6px;align-items:baseline;gap:.5rem;padding:.35rem .6rem;font-size:.75rem;display:flex;box-shadow:0 2px 8px #00000040}.dark .single-radar__spark-tooltip{background:#404765}.single-radar__spark-tooltip-label{opacity:.75;font-weight:600}.single-radar__spark-tooltip-value{font-variant-numeric:tabular-nums;font-weight:700}.single-radar__spark-tooltip-name{opacity:.75;font-weight:500}.single-radar__right-column{grid-row:span 2;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:subgrid;column-gap:.75rem;min-width:0;display:grid}.single-radar__metrics-rows{grid-template-columns:repeat(auto-fit,minmax(min(480px,100%),1fr));align-content:space-between;gap:.45rem;display:grid}.single-radar__metric-container-title{color:#16191d;text-align:left;border-bottom:1px solid #d5dbe3;margin:0 0 .25rem;padding-bottom:.45rem;font-size:.9375rem;font-weight:700}.dark .single-radar__metric-container-title{color:#f8f9fa;border-bottom-color:#3c435f}.single-radar__metric-container{background:#f4f6f9;border-radius:6px;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.45rem .6rem;transition:background .15s;display:flex}.single-radar__metric-container:hover{background:#e9ecef}.dark .single-radar__metric-container{background:#282c3f}.dark .single-radar__metric-container:hover{background:#343a52}.single-radar__metric-title{color:#40474f;font-size:.875rem;font-weight:500}.single-radar__metric-title--minor{cursor:help;font-size:.875rem;position:relative}.dark .single-radar__metric-title{color:#adb5bd}.single-radar__metric-value{white-space:nowrap;align-items:baseline;gap:.4rem;display:inline-flex}.single-radar__metric-context{color:#5b6470;font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:600}.dark .single-radar__metric-context{color:#adb5bd}.single-radar__metric-data--minor{color:#16191d;font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:600}.dark .single-radar__metric-data--minor{color:#e9ecef}.single-radar__error{color:#c0272d;background:#c0272d0d;border-left:4px solid #c0272d;border-radius:8px;margin:1rem 0;padding:1.5rem;font-size:.9375rem;font-weight:500;line-height:1.6}.dark .single-radar__error{color:#f87171;background:#f871711a;border-left-color:#f87171}.single-radar__metric-container--months{flex-direction:column;align-items:stretch;gap:.3rem}.single-radar__months{flex-wrap:wrap;gap:.15rem;display:flex}.single-radar__month{color:#adb5bd;background:#f1f3f5;border-radius:4px;justify-content:center;align-items:center;width:1rem;height:1rem;font-size:.625rem;font-weight:600;display:inline-flex}.single-radar__month.is-paid{color:#fff;background:#1d4ed8}.dark .single-radar__month{color:#5b6470;background:#282c3f}.dark .single-radar__month.is-paid{color:#0b1220;background:#7aa7ff}.single-radar__valuation-container{background:#f4f6f9;border-radius:8px;justify-content:space-between;gap:.75rem;margin-top:.75rem;padding:.75rem;display:flex}.dark .single-radar__valuation-container{background:#282c3f}.single-radar__valuation-container__single-container{flex-direction:column;flex:1;align-items:center;gap:.25rem;display:flex}.single-radar__valuation-title{color:#5b6470;font-size:.75rem;font-weight:600}.dark .single-radar__valuation-title{color:#adb5bd}.single-radar__rates-table-container{grid-template-columns:3.5fr repeat(4,minmax(0,1fr));align-items:stretch;gap:.75rem;margin-top:.75rem;display:grid}.single-radar__rates-table-container--charts-only{grid-template-columns:repeat(4,minmax(0,1fr))}.single-radar__rates-table-container>*{height:100%}.single-radar__rates-table-container .sensitive__table{height:100%;font-size:.8125rem}.single-radar__rates-table-container .sensitive__td,.single-radar__rates-table-container .sensitive__th{vertical-align:middle}.single-radar__rates-table-container .sensitive__th,.single-radar__rates-table-container .sensitive__td{padding:.35rem .5rem}.single-radar__rates-table-container .sensitive__td.metric-td,.single-radar__rates-table-container .sensitive__th:first-child{white-space:nowrap;min-width:10rem}.red-plain{font-weight:600;color:#dc3545!important}.dark .red-plain{color:#f87171!important}.red{background-color:#f8d7da!important}.dark .red{background-color:#e35d6a!important}.recharts-cartesian-axis-line,.recharts-cartesian-axis-tick line{stroke:#cfd6df}.recharts-cartesian-axis-tick text{fill:#6c757d;font-size:.75rem;font-weight:500}.dark .recharts-cartesian-axis-line,.dark .recharts-cartesian-axis-tick line{stroke:#454d6d}.dark .recharts-cartesian-axis-tick text{fill:#adb5bd}.dark .recharts-tooltip-label{color:#16191d}.dark .recharts-sector{stroke:#343a52}.single-radar .recharts-rectangle{fill:#656d7a;transition:opacity .2s}.single-radar .recharts-rectangle:hover{opacity:.8}.single-radar .recharts-tooltip-cursor{fill:#656d7a1a;stroke:#0000}.dark .single-radar .recharts-rectangle{fill:#7aa7ff}.dark .single-radar .recharts-tooltip-cursor{fill:#ffffff14;stroke:#0000}.dark .summary .recharts-rectangle{fill:#3c435f;stroke:#454d6d}.debt-rectangle{fill:#dc3545!important}.dark .debt-rectangle{fill:#ff6f00!important}.recharts-line-curve{stroke:#1d4ed8;stroke-width:2px;filter:drop-shadow(0 2px 4px #1d4ed84d)}.dark .recharts-line-curve{stroke:#7aa7ff;filter:drop-shadow(0 2px 4px #7aa7ff4d)}.recharts-line-dot{stroke:#1d4ed8;stroke-width:2px;fill:#fff}.dark .recharts-line-dot{stroke:#7aa7ff;fill:#2f344a}.recharts-area{fill:url(#colorGradient);stroke:#1d4ed8;stroke-width:2px}.dark .recharts-area{stroke:#7aa7ff}.recharts-pie-label-text tspan{fill:#16191d;font-weight:600}.dark .recharts-pie-label-text tspan{fill:#f8f9fa}.recharts-pie-label-line{stroke:#cfd6df}.dark .recharts-pie-label-line{stroke:#454d6d}@media screen and (width<=1500px){.single-radar__identity{grid-template-columns:1fr}.single-radar__kpis,.single-radar__container{grid-template-columns:repeat(3,minmax(0,1fr))}.single-radar__charts-columns{grid-template-rows:none;grid-template-columns:1fr}.single-radar__left-column,.single-radar__right-column{grid-row:auto;grid-template-rows:none;gap:.75rem}.single-radar__right-column{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (width<=1100px){.single-radar__kpis,.single-radar__container,.single-radar__right-column{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width<=820px){.single-radar__kpis,.single-radar__container,.single-radar__right-column{grid-template-columns:1fr}}.single-radar__valuation-history{background:#fff;border:1px solid #d5dbe3;border-radius:8px;flex-direction:column;justify-content:space-between;gap:.4rem;padding:1rem 1rem .5rem;display:flex;box-shadow:0 2px 8px #00000014}.dark .single-radar__valuation-history{background:#2f344a;border-color:#3c435f;box-shadow:0 2px 8px #0000004d}.single-radar__valuation-history-chart{width:100%;height:160px}.single-radar__valuation-history-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.single-radar__valuation-history-title{text-transform:uppercase;letter-spacing:.05em;color:#5b6470;font-size:.75rem;font-weight:600}.dark .single-radar__valuation-history-title{color:#adb5bd}.single-radar__valuation-history-current{color:#16191d;flex-direction:column;align-items:flex-end;font-size:1.25rem;font-weight:700;line-height:1.1;display:flex}.single-radar__valuation-history-current small{color:#5b6470;font-size:.6875rem;font-weight:500}.dark .single-radar__valuation-history-current{color:#f8f9fa}.dark .single-radar__valuation-history-current small{color:#adb5bd}.single-radar__valuation-history-averages{color:#5b6470;align-items:center;gap:.75rem;font-size:.75rem;display:flex}.dark .single-radar__valuation-history-averages{color:#adb5bd}.single-radar__valuation-history-badge{align-items:center;gap:.3rem;display:inline-flex}.single-radar__valuation-history-dot{border-radius:50%;width:.5rem;height:.5rem;display:inline-block}.single-radar__valuation-history-dot--low{background:#157347}.dark .single-radar__valuation-history-dot--low{background:#20c997}.single-radar__valuation-history-dot--median{background:#6c757d}.dark .single-radar__valuation-history-dot--median{background:#adb5bd}.single-radar__valuation-history-dot--high{background:#c0272d}.dark .single-radar__valuation-history-dot--high{background:#f87171}.single-radar__valuation-history-stale{color:#8a5a00;font-size:.6875rem}.single-radar__valuation-history-empty{color:#5b6470;justify-content:center;align-items:center;min-height:160px;font-size:.8125rem;display:flex}.single-radar__valuation-history-note{color:#5b6470;padding-bottom:.25rem;font-size:.6875rem;font-style:italic}.dark .single-radar__valuation-history-note{color:#adb5bd}.single-radar__valuation-history-tooltip{background:#fff;border:1px solid #ccc;border-radius:8px;flex-direction:column;gap:.15rem;padding:.4rem .6rem;display:flex;box-shadow:0 4px 8px #0000001a}.dark .single-radar__valuation-history-tooltip{background:#39405a;border-color:#454d6d}.single-radar__valuation-history-tooltip-year{color:#5b6470;font-size:.6875rem}.dark .single-radar__valuation-history-tooltip-year{color:#adb5bd}.single-radar__valuation-history-tooltip-value{color:#16191d;font-size:.9375rem;font-weight:700}.dark .single-radar__valuation-history-tooltip-value{color:#f8f9fa}.single-radar__valuation-history-select{text-transform:uppercase;letter-spacing:.05em;color:#16191d;cursor:pointer;background:0 0;border:none;border-bottom:1px dashed #cfd6df;outline:none;padding:.1rem .2rem;font-size:.75rem;font-weight:600}.single-radar__valuation-history-select:hover,.single-radar__valuation-history-select:focus-visible{border-bottom-color:#1d4ed8}.dark .single-radar__valuation-history-select{color:#f8f9fa;border-bottom-color:#454d6d}.dark .single-radar__valuation-history-select:hover,.dark .single-radar__valuation-history-select:focus-visible{border-bottom-color:#7aa7ff}.single-radar__valuation-history-badge--apply{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;border-bottom:1px dashed #cfd6df;border-radius:0;padding:0;transition:border-color .2s,background .2s}.single-radar__valuation-history-badge--apply:hover{background:#1d4ed80f;border-bottom-color:#1d4ed8}.single-radar__valuation-history-badge--apply:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.single-radar__valuation-history-badge-arrow{color:#1d4ed8;margin-left:.25rem}.single-radar__panel{--score-surface:#fff;--score-surface-alt:#f4f6f9;--score-border:#d5dbe3;--score-border-strong:#cfd6df;--score-track:#f4f6f9;--score-row-hover:#edf3fc;--score-text:#16191d;--score-text-soft:#5b6470;--score-text-muted:#6b7480;--score-shadow:0 2px 8px #00000014;--score-radius:8px;--score-accent:#1d4ed8;--score-good:#157347;--score-good-ink:#12653e;--score-warn:#ffc107;--score-warn-soft:#ffc1072e;--score-warn-ink:#987200;--score-bad:#c0272d;--score-bad-ink:#b12429;--score-bad-tint:#c0272d12;min-width:0}.dark .single-radar__panel{--score-surface:#282c3f;--score-surface-alt:#252935;--score-border:#373d4f;--score-border-strong:#4a526a;--score-track:#252935;--score-row-hover:#7aa7ff1a;--score-text:#f8f9fa;--score-text-soft:#adb5bd;--score-text-muted:#8b93a1;--score-shadow:none;--score-radius:8px;--score-accent:#7aa7ff;--score-good:#20c997;--score-good-ink:#20c997;--score-warn:#ffc107;--score-warn-soft:#ffc1071f;--score-warn-ink:#ffc107;--score-bad:#f87171;--score-bad-ink:#f87171;--score-bad-tint:#f871711a}.single-radar__score-state{color:var(--score-text-soft);padding:1rem 0;font-size:.875rem}.single-radar__score-hero{background:var(--score-surface);border:1px solid var(--score-border);border-radius:var(--score-radius);box-shadow:var(--score-shadow);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem 1.25rem;padding:.8rem 1rem;display:grid}.single-radar__score-gauge{flex-direction:column;justify-content:center;align-items:center;gap:.05rem;width:126px;height:126px;display:flex;position:relative}.single-radar__score-gauge-ring{fill:none;stroke-width:9px;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.single-radar__score-gauge-track{stroke:var(--score-track)}.single-radar__score-gauge-fill{stroke:var(--score-tone);stroke-linecap:round}.single-radar__score-gauge-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--score-tone-ink);font-size:2rem;font-weight:700;line-height:1}.single-radar__score-gauge-unit{color:var(--score-text-muted);font-size:.6875rem}.single-radar__score-hero-body{flex-direction:column;gap:.5rem;min-width:0;display:flex}.single-radar__score-hero-title{letter-spacing:.01em;color:var(--score-text);justify-content:space-between;align-items:baseline;gap:.75rem;margin:0;font-size:.8125rem;font-weight:700;display:flex}.single-radar__score-hero-max{color:var(--score-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.6875rem;font-weight:600}.single-radar__score-composition{background:var(--score-border);border-radius:999px;gap:2px;height:12px;display:flex;overflow:hidden}.single-radar__score-seg{background:var(--score-track);flex:1 1 0;position:relative;overflow:hidden}.single-radar__score-seg-fill{background:var(--score-tone);height:100%;display:block}.single-radar__score-legend{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.1rem 1rem;margin:0;padding:0;list-style:none;display:grid}.single-radar__score-legend-item{color:var(--score-text-soft);grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:.4rem;padding:.1rem 0;font-size:.75rem;display:grid}.single-radar__score-legend-dot{background:var(--score-tone);border-radius:999px;width:8px;height:8px}.single-radar__score-legend-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--score-text);font-weight:600;overflow:hidden}.single-radar__score-legend-points{color:var(--score-text-muted);font-variant-numeric:tabular-nums}.single-radar__score-legend-score{text-align:right;min-width:2.4rem;color:var(--score-tone-ink);font-variant-numeric:tabular-nums;font-weight:700}.single-radar__score-hero-foot{border-top:1px solid var(--score-border);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.4rem;padding-top:.55rem;display:flex}.single-radar__score-meta{color:var(--score-text-soft);flex-wrap:wrap;gap:.4rem;margin:0;font-size:.75rem;display:flex}.single-radar__score-meta span{background:var(--score-surface-alt);white-space:nowrap;border-radius:999px;align-items:baseline;gap:.25rem;padding:.05rem .5rem;display:inline-flex}.single-radar__score-meta strong{color:var(--score-text);font-variant-numeric:tabular-nums}.single-radar__score-note{color:var(--score-text-muted);flex:320px;margin:0;font-size:.6875rem;line-height:1.45}.single-radar__score-warning{border-left:3px solid var(--score-warn);border-radius:var(--score-radius);background:var(--score-warn-soft);color:var(--score-text-soft);margin:.5rem 0 0;padding:.4rem .7rem;font-size:.8125rem}.single-radar__score-alerts{flex-wrap:wrap;align-items:flex-start;gap:.75rem;margin-top:.75rem;display:flex}.single-radar__score-card{background:var(--score-surface);border:1px solid var(--score-border);border-radius:var(--score-radius);min-width:0;box-shadow:var(--score-shadow);flex-direction:column;padding:.55rem .7rem .5rem;display:flex}.single-radar__score-card--wide{flex:2 420px}.single-radar__score-card--narrow{flex:300px}.single-radar__score-card-head{border-bottom:1px solid var(--score-border);color:var(--score-text);justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 .35rem;padding-bottom:.3rem;font-size:.8125rem;font-weight:700;display:flex}.single-radar__score-card-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.single-radar__score-card-points{color:var(--score-text-soft);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:.4rem;font-size:.75rem;font-weight:600;display:flex}.single-radar__score-section{margin-top:1rem}.single-radar__score-title{letter-spacing:.01em;color:var(--score-text);justify-content:space-between;align-items:baseline;gap:1rem;margin:0 0 .4rem;font-size:.9375rem;font-weight:700;display:flex}.single-radar__score-count{color:var(--score-bad-ink);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:700}.single-radar__score-hint{color:var(--score-text-soft);margin:0 0 .35rem;font-size:.75rem;line-height:1.45}.single-radar__score-empty{color:var(--score-good-ink);margin:0;font-size:.8125rem;font-weight:600}.single-radar__score-categories{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.75rem;display:grid}@media screen and (width<=1400px){.single-radar__score-categories{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width<=1000px){.single-radar__score-categories{grid-template-columns:1fr}}.single-radar__score-list{min-width:0;margin:0;padding:0;list-style:none}.single-radar__score-tone--good{--score-tone:var(--score-good);--score-tone-ink:var(--score-good-ink)}.single-radar__score-tone--warn{--score-tone:var(--score-warn);--score-tone-ink:var(--score-warn-ink)}.single-radar__score-tone--bad{--score-tone:var(--score-bad);--score-tone-ink:var(--score-bad-ink)}.single-radar__score-tone--muted{--score-tone:var(--score-border-strong);--score-tone-ink:var(--score-text-muted)}.single-radar__score-row{border-bottom:1px solid var(--score-border);border-radius:4px;grid-template-columns:minmax(0,1.35fr) 82px minmax(64px,.65fr) 56px;grid-template-areas:"label value track lost";align-items:center;gap:.45rem;margin:0 -.35rem;padding:.26rem .35rem;font-size:.75rem;display:grid}.single-radar__score-row:last-child{border-bottom:none}.single-radar__score-row.is-weak{background:var(--score-bad-tint)}.single-radar__score-row.is-missing{background:var(--score-surface-alt);opacity:.8}@media (hover:hover){.single-radar__score-row:hover{background:var(--score-row-hover)}}@media (prefers-reduced-motion:no-preference){.single-radar__score-row{transition:background-color .15s}}.single-radar__score-lossrow{border-radius:4px;grid-template-columns:minmax(140px,240px) 84px minmax(120px,1fr) 56px;grid-template-areas:"label value lossbar lost";align-items:center;gap:.5rem;margin:0 -.35rem;padding:.24rem .35rem;font-size:.75rem;display:grid}@media (hover:hover){.single-radar__score-lossrow:hover{background:var(--score-row-hover)}}.single-radar__score-lossbar{background:var(--score-track);border-radius:999px;grid-area:lossbar;height:8px;overflow:hidden}.single-radar__score-lossbar i{border-radius:inherit;background:var(--score-tone);height:100%;display:block}.single-radar__score-chips{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.single-radar__score-chip{border:1px dashed var(--score-border-strong);color:var(--score-text-soft);border-radius:999px;align-items:baseline;gap:.35rem;padding:.15rem .5rem;font-size:.75rem;display:inline-flex}.single-radar__score-chip-points{color:var(--score-text);font-variant-numeric:tabular-nums;font-weight:700}.single-radar__score-tipdata{font-variant-numeric:tabular-nums;opacity:.85;border-top:1px solid #fff3;margin-top:.35rem;padding-top:.3rem;display:block}.single-radar__score-label{min-width:0;min-height:1.05rem;color:var(--score-text);grid-area:label;align-items:center;gap:.25rem;font-weight:600;display:flex}.single-radar__score-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.single-radar__score-dir{color:var(--score-text-muted);flex:none;font-size:.6875rem;line-height:1}.single-radar__score-value{text-align:right;white-space:nowrap;color:var(--score-text-soft);font-variant-numeric:tabular-nums;grid-area:value}.single-radar__score-track{background:var(--score-border-strong);border-radius:999px;grid-area:track;min-width:40px;height:6px;overflow:hidden}.single-radar__score-fill{border-radius:inherit;background:var(--score-tone);height:100%;display:block}.single-radar__score-lost{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;grid-area:lost;font-weight:700}.single-radar__score-lost--loss{color:var(--score-bad-ink)}.single-radar__score-lost--muted{color:var(--score-text-muted);font-size:.75rem;font-weight:600}.single-radar__kpi-value--link{color:inherit;text-underline-offset:3px;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.single-radar__kpi-value--link:hover{text-decoration-style:solid}.single-radar__kpi-value--link:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #1d4ed8}@media screen and (width<=820px){.single-radar__score-hero{grid-template-columns:1fr;justify-items:center;gap:.6rem;padding:.7rem .8rem}.single-radar__score-hero-body{width:100%}.single-radar__score-legend{grid-template-columns:1fr}.single-radar__score-row{grid-template-columns:minmax(0,1fr) auto 56px;grid-template-areas:"label value lost""track track track";gap:.25rem .5rem}.single-radar__score-label,.single-radar__score-name{white-space:normal}.single-radar__score-lossrow{grid-template-columns:minmax(0,1fr) 60px;grid-template-areas:"label value""lossbar lost";gap:.2rem .5rem}.single-radar__score-lossbar{grid-area:lossbar}.single-radar__score-lossrow .single-radar__score-lost{grid-area:lost}}.single-radar__score-card{box-shadow:none;background:#fcfcfd;border:1px solid #dfe3e8;border-radius:8px}.single-radar__score-title,.single-radar__score-card-title{letter-spacing:0;text-transform:none;color:#1b1f24}.single-radar__score-tone--bad,.single-radar__score-tone--good,.single-radar__score-tone--warn,.single-radar__score-lost{color:inherit}.single-radar__score-grid{grid-template-columns:minmax(240px,21%) minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.single-radar__score-col{flex-direction:column;gap:.75rem;display:flex}.single-radar__score-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.single-radar__score-row{padding-block:.1rem}.single-radar__score-list{font-size:.75rem;line-height:1.35}@media (width<=1280px){.single-radar__score-grid,.single-radar__score-categories{grid-template-columns:minmax(0,1fr)}}.single-radar__score-aside{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:.75rem;display:grid}.single-radar__score-categories{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.single-radar__score-track{display:none}.single-radar__score-card-figures{align-items:baseline;gap:.5rem;display:inline-flex}.single-radar__score-card-points{color:#8a9199;font-variant-numeric:tabular-nums;font-size:.75rem}.single-radar__score-card-lost{color:#1b1f24;font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:600}.single-radar__score-card-full{color:#9aa1a8;font-size:.8125rem}.single-radar__score-row{color:#6b7280}.single-radar__score-row.is-weak,.single-radar__score-row.is-missing{color:#1b1f24}.single-radar__score-lost--full{color:#b6bcc2}.single-radar__score-lost--loss{color:#1b1f24;font-weight:600}.single-radar__score-legend-head,.single-radar__score-legend-item{grid-template-columns:.6rem minmax(0,1fr) 3rem 3rem;align-items:center;gap:.5rem;display:grid}.single-radar__score-legend-head{color:#9aa1a8;border-bottom:1px solid #e6e9ec;margin-bottom:.15rem;padding-bottom:.25rem;font-size:.6875rem}.single-radar__score-legend-head>span:first-child{grid-column:1/3}.single-radar__score-legend-head>span:not(:first-child),.single-radar__score-legend-points,.single-radar__score-legend-score{text-align:right;font-variant-numeric:tabular-nums}.single-radar__score-legend-points{color:#8a9199;font-size:.75rem}.single-radar__score-legend-score{color:#1b1f24;font-weight:600}.score-page .single-radar__panel{max-width:1400px;margin:0 auto;padding:0 1.5rem 3rem}.score-page .single-radar__score-hero{background:var(--score-surface);border:1px solid var(--score-border);box-shadow:none;border-radius:8px;grid-template-columns:8rem minmax(0,1fr);align-items:center;gap:1.5rem 2rem;padding:1.5rem;display:grid}.score-page .single-radar__score-gauge{width:8rem;height:8rem}.score-page .single-radar__score-gauge-ring{stroke-width:8px}.score-page .single-radar__score-gauge-value{letter-spacing:-.015em;font-size:2.2rem}.score-page .single-radar__score-gauge-unit{font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.6875rem}.score-page .single-radar__score-hero-body{gap:.75rem}.score-page .single-radar__score-hero-title{letter-spacing:.08em;text-transform:uppercase;color:var(--score-text-soft);font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.625rem;font-weight:600}.score-page .single-radar__score-hero-max{letter-spacing:0;text-transform:none;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.6875rem}.score-page .single-radar__score-composition{border-radius:2px;gap:1px;height:.5rem}.score-page .single-radar__score-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 2rem}.score-page .single-radar__score-legend-item{border-bottom:1px solid var(--score-border);grid-template-columns:.5rem minmax(0,1fr) auto;gap:.5rem;padding:.25rem 0;font-size:.8125rem}.score-page .single-radar__score-legend-dot{border-radius:2px;width:.5rem;height:.5rem}.score-page .single-radar__score-legend-name{text-overflow:clip;white-space:normal;font-weight:500;overflow:visible}.score-page .single-radar__score-legend-figures{white-space:nowrap;font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:baseline;gap:.75rem;display:inline-flex}.score-page .single-radar__score-legend-points{color:var(--score-text-muted);font-size:.75rem}.score-page .single-radar__score-legend-score{min-width:2rem;color:var(--score-tone-ink);font-size:.8125rem}.score-page .single-radar__score-hero-foot{border-top:1px solid var(--score-border);background:var(--score-surface-alt);border-radius:0 0 8px 8px;gap:.5rem 1.5rem;margin:0 -1.5rem -1.5rem;padding:.75rem 1.5rem}.score-page .single-radar__score-meta{gap:.25rem 1.5rem;font-size:.75rem}.score-page .single-radar__score-meta span{background:0 0;border-radius:0;padding:0}.score-page .single-radar__score-meta strong{font-weight:600}.score-page .single-radar__score-note{font-size:.6875rem}.score-page .single-radar__score-warning{border:1px solid var(--score-border);border-left:2px solid var(--score-warn);background:var(--score-surface);color:var(--score-text-soft);border-radius:4px;margin:.5rem 0 0;padding:.5rem .75rem;font-size:.8125rem}.score-page .single-radar__score-warning strong{color:var(--score-text)}.score-page .single-radar__score-aside{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));align-items:start;gap:1rem 1.5rem;margin:1.5rem 0 0;display:grid}.score-page .single-radar__score-section{margin:1.5rem 0 0}.score-page .single-radar__score-categories{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem 1.5rem}.score-page .single-radar__score-card{background:var(--score-surface);border:1px solid var(--score-border);box-shadow:none;border-radius:8px;padding:0;overflow:clip}.score-page .single-radar__score-card-head{background:var(--score-surface-alt);border-bottom:1px solid var(--score-border-strong);margin:0;padding:.5rem .75rem}.score-page .single-radar__score-card-title{letter-spacing:.08em;text-transform:uppercase;color:var(--score-text-soft);font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.625rem;font-weight:600}.score-page .single-radar__score-card-points,.score-page .single-radar__score-count{font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:600}.score-page .single-radar__score-card-points{color:var(--score-text)}.score-page .single-radar__score-hint{border-bottom:1px solid var(--score-border);color:var(--score-text-muted);margin:0;padding:.5rem .75rem;font-size:.75rem}.score-page .single-radar__score-list{margin:0;padding:0}.score-page .single-radar__score-row{border-bottom:1px solid var(--score-border);color:var(--score-text-soft);border-radius:0;grid-template-columns:minmax(0,1fr) 5.25rem 3.25rem;grid-template-areas:"label value lost";gap:.75rem;margin:0;padding:.5rem .75rem;font-size:.8125rem}.score-page .single-radar__score-row:last-child{border-bottom:0}.score-page .single-radar__score-row.is-weak{box-shadow:none;color:var(--score-text);background:0 0}.score-page .single-radar__score-row.is-missing{color:var(--score-text-muted);opacity:1;background:0 0}@media (hover:hover){.score-page .single-radar__score-row:hover,.score-page .single-radar__score-row.is-weak:hover,.score-page .single-radar__score-row.is-missing:hover{background:var(--score-row-hover)}}.score-page .single-radar__score-label{font-weight:500}.score-page .single-radar__score-row.is-missing .single-radar__score-label{color:var(--score-text-muted)}.score-page .single-radar__score-value{color:var(--score-text)}.score-page .single-radar__score-lost{color:var(--score-text-muted);font-weight:600}.score-page .single-radar__score-lost--loss{color:var(--score-bad-ink)}.score-page .single-radar__score-lost--full{color:var(--score-good-ink)}.score-page .single-radar__score-chips{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:0;display:grid}.score-page .single-radar__score-chip{border:0;border-bottom:1px solid var(--score-border);color:var(--score-text-soft);border-radius:0;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;display:flex}.score-page .single-radar__score-chip-points{color:var(--score-text);font-size:.75rem;font-weight:600}.score-page .single-radar__score-state{background:var(--score-surface);border:1px solid var(--score-border);box-shadow:none;text-align:center;border-radius:8px;margin:0;padding:3rem 1.5rem;font-size:.875rem}@media (width>=2200px) and (height>=900px){.score-page{flex:1 1 0;width:100%;min-height:0;margin:0}.score-page .single-radar__panel{flex:1 1 0;width:100%;max-width:none;min-height:0;margin:0;padding:0;display:flex}.score-page .single-radar__score{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.score-page .single-radar__score-rail{flex:none}.score-page .single-radar__score-hero{grid-template-columns:8rem minmax(0,1fr) minmax(0,24rem);padding:1rem 1.5rem}.score-page .single-radar__score-legend{grid-template-columns:repeat(4,minmax(0,1fr))}.score-page .single-radar__score-hero-foot{border-top:0;border-left:1px solid var(--score-border);border-radius:0 8px 8px 0;flex-flow:column;grid-column:auto;justify-content:center;align-self:stretch;align-items:flex-start;margin:-1rem -1.5rem -1rem 0;padding:1rem 1.5rem}.score-page .single-radar__score-note{flex:none}.score-page .single-radar__score-aside{margin-top:1rem}.score-page .single-radar__score-section{flex:1 1 0;min-height:0;margin:1rem 0 0;display:flex}.score-page .single-radar__score-categories{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;min-height:0}.score-page .single-radar__score-categories .single-radar__score-card{flex-direction:column;min-height:0;display:flex}.score-page .single-radar__score-categories .single-radar__score-list{min-height:0;overflow-y:auto}}@media (width<=1000px){.score-page .single-radar__score-categories{grid-template-columns:minmax(0,1fr)}}@media (width<=768px){.score-page .single-radar__panel{padding:0 1rem 2rem}.score-page .single-radar__score-hero{grid-template-columns:minmax(0,1fr);gap:1rem;padding:1rem}.score-page .single-radar__score-hero-foot{margin:0 -1rem -1rem;padding:.5rem 1rem}.score-page .single-radar__score-gauge{width:7rem;height:7rem;margin:0 auto}.score-page .single-radar__score-aside,.score-page .single-radar__score-legend{grid-template-columns:minmax(0,1fr)}.score-page .single-radar__score-row{gap:.5rem}}@media (width>=2200px) and (height>=900px){main:has(>.score-page){box-sizing:border-box;flex-direction:column;height:100dvh;display:flex}main:has(>.score-page)>:not(.score-page){flex:none}}.spin{animation:.6s ease-in-out forwards spin;display:inline-block}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.add-data{max-width:100%;padding:1rem 0}.add-data:has(>.individual-stock-menu){padding-top:0}.add-data__top-container{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:1rem;display:grid}.add-data__section-title{letter-spacing:.04em;text-transform:uppercase;color:#5b6470;border-bottom:1px solid #d5dbe3;margin:0 0 .625rem;padding-bottom:.375rem;font-size:.8125rem;font-weight:700}.dark .add-data__section-title{color:#f8f9fa;border-bottom-color:#3c435f}.add-data__section{flex-direction:column;gap:1rem;display:flex}.add-data__container-form,.add-data .add-data-container__form{flex-direction:column;gap:.75rem;width:100%;display:flex}.add-data__paste-space{color:#5b6470;cursor:text;border:1px dashed #cfd6df;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:7.5rem;padding:1rem;transition:border-color .2s,background .2s;display:flex}.add-data__paste-space:hover{background:#1d4ed80a;border-color:#1d4ed8}.dark .add-data__paste-space{color:#adb5bd;border-color:#3c435f}.dark .add-data__paste-space:hover{background:#232737;border-color:#7aa7ff}.add-data__paste-icon{stroke:currentColor;opacity:.4;width:1.5rem;height:1.5rem}.add-data__paste-text{font-size:.875rem;font-weight:600}.add-data__paste-hint{opacity:.7;font-size:.75rem}.add-data__paste-space--active{background:#1573470d;border-style:solid;border-color:#157347}.dark .add-data__paste-space--active{background:#20c99712;border-color:#20c997}.add-data__paste-space--active .add-data__paste-icon{color:#157347;opacity:.9}.dark .add-data__paste-space--active .add-data__paste-icon{color:#20c997}.add-data__paste-chips{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.add-data__paste-chip{color:#157347;background:#1573471f;border-radius:999px;align-items:center;padding:.3125rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.dark .add-data__paste-chip{color:#20c997;background:#20c99726}.add-data__paste-undo{color:#5b6470;cursor:pointer;background:0 0;border:1px solid #cfd6df;border-radius:8px;padding:.4375rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:color .2s,border-color .2s,background .2s}.add-data__paste-undo:hover{color:#c0272d;background:#c0272d0d;border-color:#c0272d}.add-data__paste-undo:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.dark .add-data__paste-undo{color:#adb5bd;border-color:#454d6d}.dark .add-data__paste-undo:hover{color:#f87171;background:#f8717114;border-color:#f87171}.dark .add-data__paste-undo:focus-visible{outline-color:#7aa7ff}.add-data__year-controls{flex-wrap:wrap;gap:.5rem;display:flex}.add-data__year-btn{color:#16191d;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd6df;border-radius:6px;padding:.25rem .75rem;font-size:.8125rem}.add-data__year-btn:hover:not(:disabled){background:#edf3fc}.add-data__year-btn:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.add-data__year-btn:disabled{color:#6b7480;cursor:not-allowed}.dark .add-data__year-btn{color:#f8f9fa;background:0 0;border-color:#373d4f}.dark .add-data__year-btn:focus-visible{outline-color:#7aa7ff}.add-data__years-preview{color:#5b6470;text-align:center;background:#edf3fc;border-radius:8px;padding:.5rem .75rem;font-size:.8125rem}.add-data__years-preview strong{color:#1d4ed8;font-variant-numeric:tabular-nums}.dark .add-data__years-preview strong{color:#7aa7ff}.dark .add-data__years-preview{color:#adb5bd;background:#7aa7ff14}.add-data__first-inputs-containers,.add-data__normal-inputs-containers{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.add-data__second-inputs-containers{align-items:flex-end;gap:1rem;display:flex}.add-data__input{width:100%}.add-data__price-container{align-items:flex-end;gap:.75rem;display:flex}.add-data__price-container>div:first-child{flex:1}.add-data__price-hint{color:#5b6470;grid-column:1/-1;margin:-.5rem 0 0;font-size:.75rem;line-height:1.35}.dark .add-data__price-hint{color:#adb5bd}.add-data__update-btn{cursor:pointer;background:#1d4ed8;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:background .15s;display:flex}.add-data__update-btn:hover{background:#1b48c7}.add-data__update-btn:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.add-data__update-btn.spin{animation:.6s ease-in-out forwards spin}.dark .add-data__update-btn{background:#7aa7ff}.dark .add-data__update-btn:hover{background:#5c93ff}.dark .add-data__update-btn:focus-visible{outline-color:#7aa7ff}.add-data__update-icon{color:#fff;width:24px;height:24px}.dark .add-data__update-icon{color:#1a1d29}.add-data__quality-container,.add-data__select-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.add-data__description-label{color:#40474f;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.8125rem;font-weight:600;display:block}.dark .add-data__description-label{color:#adb5bd}.add-data__description-textarea{color:#16191d;resize:vertical;background:#fff;border:2px solid #cfd6df;border-radius:8px;width:100%;min-height:120px;padding:.875rem;font-family:inherit;font-size:.875rem;line-height:1.6;transition:border-color .2s,box-shadow .2s}.add-data__description-textarea::placeholder{color:#5b6470}.add-data__description-textarea:hover{border-color:#adb5bd}.add-data__description-textarea:focus,.add-data__description-textarea:focus-visible{border-color:#1d4ed8;outline:none;box-shadow:0 0 0 3px #1d4ed826}.dark .add-data__description-textarea{color:#f8f9fa;background:#282c3f;border-color:#3c435f}.dark .add-data__description-textarea:hover{border-color:#4e577a}.dark .add-data__description-textarea:focus,.dark .add-data__description-textarea:focus-visible{border-color:#7aa7ff;box-shadow:0 0 0 3px #7aa7ff40}.add-data__select-year-container,.add-data__select-wrapper{flex-direction:column;gap:.5rem;display:flex}.add-data__select-year-container label,.add-data__select-wrapper label{color:#40474f;text-transform:uppercase;letter-spacing:.05em;font-size:.8125rem;font-weight:600}.dark .add-data__select-year-container label,.dark .add-data__select-wrapper label{color:#adb5bd}.add-data .custom-checkbox{cursor:pointer;background:#f4f6f9;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .75rem;transition:background .2s;display:inline-flex}.add-data .custom-checkbox:hover{background:#d5dbe3}.dark .add-data .custom-checkbox{background:#282c3f}.dark .add-data .custom-checkbox:hover{background:#343a52}.add-data .custom-checkbox input[type=checkbox]{appearance:none;cursor:pointer;border:2px solid #cfd6df;border-radius:3px;flex-shrink:0;width:16px;height:16px;margin:0;padding:0;transition:background .2s,border-color .2s;display:block}.add-data .custom-checkbox input[type=checkbox]:checked{background:#1d4ed8;border-color:#1d4ed8;position:relative}.add-data .custom-checkbox input[type=checkbox]:checked:before{content:"✓";color:#fff;font-size:14px;font-weight:700;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.add-data .custom-checkbox input[type=checkbox]:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.dark .add-data .custom-checkbox input[type=checkbox]:checked{background:#7aa7ff;border-color:#7aa7ff}.dark .add-data .custom-checkbox input[type=checkbox]:checked:before{color:#1a1d29}.dark .add-data .custom-checkbox input[type=checkbox]:focus-visible{outline-color:#7aa7ff}.add-data .custom-checkbox label{cursor:pointer;color:#40474f;-webkit-user-select:none;user-select:none;margin:0;padding:0;font-size:14px;font-weight:500;line-height:16px;display:block}.dark .add-data .custom-checkbox label{color:#adb5bd}.add-data__buttons-container{border-top:1px solid #d5dbe3;flex-wrap:wrap;gap:.5rem;padding-top:.75rem;display:flex}.dark .add-data__buttons-container{border-top-color:#3c435f}.add-data__financial-statements-container{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.add-data__major-inputs-container{align-self:start}.add-data__major-inputs-container,.add-data__top-left{background:#fff;border:1px solid #cfd6df;border-radius:8px;flex-direction:column;gap:0;min-width:0;padding:1.5rem;display:flex}.dark .add-data__major-inputs-container,.dark .add-data__top-left{background:#232737;border-color:#373d4f}.add-data__major-inputs-container>.add-data__container-form,.add-data__top-left>.add-data__container-form{gap:0}.add-data__major-inputs-container .add-data__section-title,.add-data__top-left .add-data__section-title{letter-spacing:.05em;text-transform:uppercase;color:#16191d;border-bottom:0;margin:0;padding:0 0 1rem;font-size:.8125rem;font-weight:700}.dark .add-data__major-inputs-container .add-data__section-title,.dark .add-data__top-left .add-data__section-title{color:#f8f9fa}.add-data__major-inputs-container .add-data__section,.add-data__top-left .add-data__section{border-top:1px solid #d5dbe3;gap:.875rem;padding:1.5rem 0}.dark .add-data__major-inputs-container .add-data__section,.dark .add-data__top-left .add-data__section{border-top-color:#373d4f}.add-data__major-inputs-container .add-data__section:first-of-type,.add-data__top-left .add-data__section:first-of-type{border-top:0;padding-top:0}.add-data__major-inputs-container .add-data__section:last-child,.add-data__top-left .add-data__section:last-child{padding-bottom:0}.add-data__major-inputs-container .stocks-form__input,.add-data__major-inputs-container select,.add-data__major-inputs-container .add-data__description-textarea,.add-data__top-left .stocks-form__input,.add-data__top-left select,.add-data__top-left .add-data__description-textarea{color:#16191d;background:#fff;border:1px solid #cfd6df;border-radius:8px;padding:.5rem .75rem;font-size:.875rem;line-height:1.5;transition:border-color .15s,box-shadow .15s}.add-data__major-inputs-container .stocks-form__input::placeholder,.add-data__major-inputs-container select::placeholder,.add-data__major-inputs-container .add-data__description-textarea::placeholder,.add-data__top-left .stocks-form__input::placeholder,.add-data__top-left select::placeholder,.add-data__top-left .add-data__description-textarea::placeholder{color:#5b6470}.add-data__major-inputs-container .stocks-form__input:hover,.add-data__major-inputs-container select:hover,.add-data__major-inputs-container .add-data__description-textarea:hover,.add-data__top-left .stocks-form__input:hover,.add-data__top-left select:hover,.add-data__top-left .add-data__description-textarea:hover{border-color:#6b7480}.add-data__major-inputs-container .stocks-form__input:focus,.add-data__major-inputs-container .stocks-form__input:focus-visible,.add-data__major-inputs-container select:focus,.add-data__major-inputs-container select:focus-visible,.add-data__major-inputs-container .add-data__description-textarea:focus,.add-data__major-inputs-container .add-data__description-textarea:focus-visible,.add-data__top-left .stocks-form__input:focus,.add-data__top-left .stocks-form__input:focus-visible,.add-data__top-left select:focus,.add-data__top-left select:focus-visible,.add-data__top-left .add-data__description-textarea:focus,.add-data__top-left .add-data__description-textarea:focus-visible{border-color:#1d4ed8;outline:none;box-shadow:0 0 0 3px #1d4ed82e}.dark .add-data__major-inputs-container .stocks-form__input,.dark .add-data__major-inputs-container select,.dark .add-data__major-inputs-container .add-data__description-textarea,.dark .add-data__top-left .stocks-form__input,.dark .add-data__top-left select,.dark .add-data__top-left .add-data__description-textarea{color:#f8f9fa;background:#282c3f;border-color:#373d4f}.dark .add-data__major-inputs-container .stocks-form__input:hover,.dark .add-data__major-inputs-container select:hover,.dark .add-data__major-inputs-container .add-data__description-textarea:hover,.dark .add-data__top-left .stocks-form__input:hover,.dark .add-data__top-left select:hover,.dark .add-data__top-left .add-data__description-textarea:hover{border-color:#4e577a}.dark .add-data__major-inputs-container .stocks-form__input:focus,.dark .add-data__major-inputs-container .stocks-form__input:focus-visible,.dark .add-data__major-inputs-container select:focus,.dark .add-data__major-inputs-container select:focus-visible,.dark .add-data__major-inputs-container .add-data__description-textarea:focus,.dark .add-data__major-inputs-container .add-data__description-textarea:focus-visible,.dark .add-data__top-left .stocks-form__input:focus,.dark .add-data__top-left .stocks-form__input:focus-visible,.dark .add-data__top-left select:focus,.dark .add-data__top-left select:focus-visible,.dark .add-data__top-left .add-data__description-textarea:focus,.dark .add-data__top-left .add-data__description-textarea:focus-visible{border-color:#7aa7ff;box-shadow:0 0 0 3px #7aa7ff4d}.add-data__major-inputs-container select,.add-data__top-left select{cursor:pointer}.add-data__major-inputs-container .add-data__description-textarea,.add-data__top-left .add-data__description-textarea{resize:vertical;min-height:7rem;font-family:inherit}.add-data__major-inputs-container .add-data__input-label,.add-data__major-inputs-container .add-data__select-wrapper label,.add-data__major-inputs-container .add-data__description-label,.add-data__top-left .add-data__input-label,.add-data__top-left .add-data__select-wrapper label,.add-data__top-left .add-data__description-label{letter-spacing:.05em;text-transform:uppercase;color:#5b6470;font-size:.75rem;font-weight:600}.dark .add-data__major-inputs-container .add-data__input-label,.dark .add-data__major-inputs-container .add-data__select-wrapper label,.dark .add-data__major-inputs-container .add-data__description-label,.dark .add-data__top-left .add-data__input-label,.dark .add-data__top-left .add-data__select-wrapper label,.dark .add-data__top-left .add-data__description-label{color:#adb5bd}.add-data__major-inputs-container .add-data__description-label,.add-data__top-left .add-data__description-label{margin-bottom:0}.add-data__major-inputs-container .add-data__price-container,.add-data__top-left .add-data__price-container{gap:.5rem}.add-data__major-inputs-container .add-data__update-btn,.add-data__top-left .add-data__update-btn{width:2.4375rem;height:2.4375rem;box-shadow:none;background:#1d4ed8;border-radius:8px}.add-data__major-inputs-container .add-data__update-btn:hover,.add-data__top-left .add-data__update-btn:hover{box-shadow:none;background:#1a45be;transform:none}.add-data__major-inputs-container .add-data__update-btn:focus-visible,.add-data__top-left .add-data__update-btn:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.dark .add-data__major-inputs-container .add-data__update-btn,.dark .add-data__top-left .add-data__update-btn{background:#7aa7ff}.dark .add-data__major-inputs-container .add-data__update-btn:hover,.dark .add-data__top-left .add-data__update-btn:hover{background:#548eff}.dark .add-data__major-inputs-container .add-data__update-btn:focus-visible,.dark .add-data__top-left .add-data__update-btn:focus-visible{outline-color:#7aa7ff}.add-data__major-inputs-container .custom-checkbox,.add-data__top-left .custom-checkbox{background:0 0;border:1px solid #cfd6df;padding:.5rem .75rem}.add-data__major-inputs-container .custom-checkbox:hover,.add-data__top-left .custom-checkbox:hover{background:#f4f6f9;border-color:#6b7480}.dark .add-data__major-inputs-container .custom-checkbox,.dark .add-data__top-left .custom-checkbox{background:0 0;border-color:#373d4f}.dark .add-data__major-inputs-container .custom-checkbox:hover,.dark .add-data__top-left .custom-checkbox:hover{background:#2f344a;border-color:#4e577a}.add-data__major-inputs-container .custom-checkbox input[type=checkbox],.add-data__top-left .custom-checkbox input[type=checkbox]{border:1px solid #cfd6df;border-radius:4px}.add-data__major-inputs-container .custom-checkbox input[type=checkbox]:checked:before,.add-data__top-left .custom-checkbox input[type=checkbox]:checked:before{content:"";background:0 0;border:2px solid #f9fafb;border-width:0 2px 2px 0;width:.25rem;height:.5rem;transform:translate(-50%,-60%)rotate(45deg)}.dark .add-data__major-inputs-container .custom-checkbox input[type=checkbox],.dark .add-data__top-left .custom-checkbox input[type=checkbox]{border-color:#373d4f}.add-data__major-inputs-container,.add-data__top-left{padding:.75rem 1rem}.add-data__major-inputs-container .add-data__section-title,.add-data__top-left .add-data__section-title{padding-bottom:.5rem;font-size:.75rem}.add-data__major-inputs-container .add-data__section,.add-data__top-left .add-data__section{gap:.5rem;padding:.75rem 0}.add-data__major-inputs-container .stocks-form__input,.add-data__major-inputs-container select,.add-data__major-inputs-container .add-data__description-textarea,.add-data__top-left .stocks-form__input,.add-data__top-left select,.add-data__top-left .add-data__description-textarea{padding:.375rem .75rem;line-height:1.5}.add-data__major-inputs-container .add-data__description-textarea,.add-data__top-left .add-data__description-textarea{min-height:5rem}.add-data__major-inputs-container .add-data__input-wrapper,.add-data__major-inputs-container .add-data__select-wrapper,.add-data__top-left .add-data__input-wrapper,.add-data__top-left .add-data__select-wrapper{gap:.25rem}.add-data__major-inputs-container .add-data__normal-inputs-containers,.add-data__major-inputs-container .add-data__select-grid,.add-data__top-left .add-data__normal-inputs-containers,.add-data__top-left .add-data__select-grid{gap:.5rem 1rem}.add-data__major-inputs-container .add-data__update-btn,.add-data__top-left .add-data__update-btn{width:2.1875rem;height:2.1875rem}.add-data__major-inputs-container .add-data__update-icon,.add-data__top-left .add-data__update-icon{width:1rem;height:1rem}.add-data__major-inputs-container .custom-checkbox,.add-data__top-left .custom-checkbox{padding:.375rem .75rem}.add-data__actions-bar{z-index:15;background:#fff;border:1px solid #cfd6df;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.375rem;width:fit-content;max-width:100%;margin-top:1rem;padding:.3125rem;display:flex;position:sticky;bottom:.75rem;box-shadow:0 2px 12px #0000001f}.dark .add-data__actions-bar{background:#32384f;border-color:#434b6a;box-shadow:0 2px 12px #00000073}.add-data__actions-bar .btn{min-width:0;padding:.375rem .75rem}@media (width<=768px){.add-data__actions-bar{bottom:80px}}.add-data__dirty{color:#c59300;align-items:center;gap:.4rem;margin-right:.125rem;padding-left:.4375rem;font-size:.75rem;font-weight:600;display:inline-flex}.add-data__dirty:before{content:"";background:#ffc107;border-radius:50%;width:.5rem;height:.5rem}.dark .add-data__dirty{color:#ffc107}.stocks-form__input{color:#16191d;text-align:left;background:#fff;border:2px solid #cfd6df;border-radius:8px;width:100%;padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition:border-color .2s,box-shadow .2s}.stocks-form__input::placeholder{color:#5b6470}.stocks-form__input:hover{border-color:#adb5bd}.stocks-form__input:focus,.stocks-form__input:focus-visible{border-color:#1d4ed8;outline:none;box-shadow:0 0 0 3px #1d4ed826}.dark .stocks-form__input{color:#f8f9fa;background:#282c3f;border-color:#3c435f}.dark .stocks-form__input:hover{border-color:#4e577a}.dark .stocks-form__input:focus,.dark .stocks-form__input:focus-visible{border-color:#7aa7ff;box-shadow:0 0 0 3px #7aa7ff40}.add-data__input-wrapper{flex-direction:column;gap:.5rem;width:100%;display:flex}.add-data__input-label{color:#40474f;text-transform:uppercase;letter-spacing:.05em;font-size:.8125rem;font-weight:600}.dark .add-data__input-label{color:#adb5bd}.financial-table{width:100%;min-width:0}.financial-table .sensitive__table-container{max-height:62vh}.financial-table .sensitive__table{font-size:.8125rem}.financial-table .sensitive__th{padding:.375rem .75rem}.financial-table .sensitive__td{padding:.3125rem .75rem}.financial-table .sensitive__td.metric-td{white-space:nowrap}.financial-table__completion{align-items:center;gap:.5rem;margin-bottom:.3125rem;display:flex}.financial-table__completion-track{background:#d5dbe3;border-radius:999px;flex:1;height:2px;overflow:hidden}.financial-table__completion-fill{background:#1d4ed8;height:100%;transition:width .3s}.financial-table__completion-label{font-variant-numeric:tabular-nums;color:#5b6470;white-space:nowrap;font-size:.6875rem}.financial-table__completion--complete .financial-table__completion-fill{background:#157347}.financial-table__completion--complete .financial-table__completion-label{color:#157347}.financial-table__remove-year{color:#5b6470;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:2px;margin-left:.25rem;padding:0 .25rem;line-height:1}.financial-table__remove-year:hover:not(:disabled){color:#16191d;background:#edf3fc}.financial-table__remove-year:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.financial-table__remove-year:disabled{color:#6b7480;cursor:not-allowed}.financial-table__required{color:#c0272d;margin-left:.1875rem;font-weight:700}.financial-table__view{width:100%;color:inherit;font:inherit;font-variant-numeric:tabular-nums;text-align:right;cursor:text;background:0 0;border:0;padding:0;display:block}.financial-table__view:hover{box-shadow:inset 0 0 0 1px #1d4ed866}.financial-table__view:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.financial-table__view--empty{color:#6b7480}.financial-table__input{color:#16191d;width:100%;font:inherit;font-variant-numeric:tabular-nums;text-align:right;background:#1d4ed814;border:0;border-radius:2px;padding:0;font-weight:600;display:block}.financial-table__input:focus{outline-offset:2px;outline:2px solid #1d4ed8}.financial-table__value{text-align:right;font-variant-numeric:tabular-nums;color:#5b6470;display:block}.dark .financial-table__completion-track{background:#39405a}.dark .financial-table__completion-fill{background:#7aa7ff}.dark .financial-table__completion-label{color:#adb5bd}.dark .financial-table__completion--complete .dark .financial-table__completion-fill{background:#20c997}.dark .financial-table__completion--complete .dark .financial-table__completion-label{color:#20c997}.dark .financial-table__view:hover{box-shadow:inset 0 0 0 1px #7aa7ff73}.dark .financial-table__view:focus-visible{outline-color:#7aa7ff}.dark .financial-table__input{color:#f8f9fa;background:#7aa7ff24}.dark .financial-table__input:focus{outline-color:#7aa7ff}.dark .financial-table__value{color:#adb5bd}.dividend-months-selector{flex-direction:column;gap:.5rem;display:flex}.dividend-months-selector__label{letter-spacing:.05em;text-transform:uppercase;color:#5b6470;font-size:.75rem;font-weight:600}.dark .dividend-months-selector__label{color:#adb5bd}.dividend-months-selector__months{grid-template-columns:repeat(auto-fit,minmax(3.25rem,1fr));gap:.25rem;display:grid}.dividend-months-selector__month{cursor:pointer;border:1px solid #cfd6df;border-radius:8px;justify-content:center;align-items:center;padding:.25rem;font-size:.8125rem;font-weight:600;transition:border-color .2s,background .2s;display:flex}.dividend-months-selector__month input{display:none}.dividend-months-selector__month:hover{background:#1d4ed81a;border-color:#1d4ed8}.dividend-months-selector__month--selected{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.dark .dividend-months-selector__month{border-color:#3c435f}.dark .dividend-months-selector__month:hover{background:#7aa7ff33;border-color:#7aa7ff}.dark .dividend-months-selector__month--selected{background:#7aa7ff;border-color:#7aa7ff}@media (width<=1400px){.add-data__top-container{grid-template-columns:1fr}.add-data__paste-space{min-height:7.5rem}.add-data__select-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=1200px){.financial-table .sensitive__th,.financial-table .sensitive__td{padding:.25rem .5rem}}@media (width<=768px){.add-data__top-left,.add-data__major-inputs-container{padding:1rem}.add-data__normal-inputs-containers,.add-data__first-inputs-containers,.add-data__quality-container,.add-data__select-grid{grid-template-columns:1fr}.add-data__buttons-container{flex-direction:column}.add-data__buttons-container button{width:100%}.add-data__paste-space{min-height:6rem}.add-data__financial-statements-container{gap:1.5rem;padding:0}.financial-table .sensitive__table-container{max-height:55vh}.financial-table .sensitive__th,.financial-table .sensitive__td{padding:.25rem .375rem}.financial-table .sensitive__table{font-size:.75rem}}.summary{flex:none;grid-template-columns:minmax(0,11fr) minmax(0,9fr);align-items:stretch;gap:1rem;width:100%;max-width:100%;margin-top:auto;display:grid}.summary__items-container{grid-template-columns:repeat(var(--summary-cols,8), minmax(0, 1fr));grid-auto-rows:minmax(0,1fr);gap:.5rem;display:grid}.summary__item-container{background:#fff;border:1px solid #d5dbe3;border-radius:8px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:.5rem;min-width:0;padding:.75rem 1rem;display:flex;position:relative;box-shadow:0 1px 3px #0000000a}.dark .summary__item-container{background:#282c3f;border-color:#39405a;box-shadow:0 1px 3px #00000040}.summary__item-container--hero{grid-column:span var(--summary-hero-span,2)}.summary__item-container--hero .summary__data{font-size:1.5rem}.summary__title{text-overflow:ellipsis;white-space:nowrap;color:#5b6470;letter-spacing:.08em;text-transform:uppercase;max-width:100%;font-size:.6875rem;font-weight:600;line-height:1.2;overflow:hidden}.dark .summary__title{color:#adb5bd}.summary__data{color:#16191d;font-variant-numeric:tabular-nums;letter-spacing:-.015em;white-space:nowrap;align-items:center;gap:.25rem;max-width:100%;font-size:1.25rem;font-weight:700;line-height:1;display:inline-flex}.dark .summary__data{color:#f8f9fa}.summary__data--empty{color:#6b7480;font-weight:600}.dark .summary__data--empty{color:#8b93a1}.summary__data--positive{color:#157347}.dark .summary__data--positive{color:#20c997}.summary__data--negative{color:#c0272d}.dark .summary__data--negative{color:#f87171}.summary__graphs-container{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;width:100%;display:grid}.summary__chart-wrapper{background:#fff;border:1px solid #d5dbe3;border-radius:8px;flex-direction:column;gap:.5rem;min-width:0;padding:.75rem 1rem;display:flex;box-shadow:0 1px 3px #0000000a}.dark .summary__chart-wrapper{background:#282c3f;border-color:#39405a;box-shadow:0 1px 3px #00000040}.summary__chart-title{color:#5b6470;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:600;line-height:1.2}.dark .summary__chart-title{color:#adb5bd}.summary__chart-body{flex:1;align-items:center;gap:1rem;min-height:0;display:flex}.summary__chart-plot{flex:none;width:6.5rem;height:6.5rem;position:relative}.summary__chart-legend{flex:1;grid-template-columns:minmax(0,1fr);gap:.125rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.summary__chart-legend-item{color:#5b6470;align-items:center;gap:.5rem;min-width:0;font-size:.75rem;line-height:1.5;display:flex}.dark .summary__chart-legend-item{color:#adb5bd}.summary__chart-dot{border-radius:2px;flex-shrink:0;width:.5rem;height:.5rem}.summary__chart-legend-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.summary__chart-legend-value{color:#16191d;font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:600}.dark .summary__chart-legend-value{color:#f8f9fa}.summary__chart-tooltip{background-color:#fff;border:1px solid #cfd6df;border-radius:6px;padding:.5rem .75rem;font-size:.8125rem;box-shadow:0 4px 12px #00000026}.dark .summary__chart-tooltip{background-color:#343a52;border-color:#454d6d}.summary__chart-tooltip-name{color:#16191d;margin:0 0 .125rem;font-weight:600}.dark .summary__chart-tooltip-name{color:#f8f9fa}.summary__chart-tooltip-value{color:#40474f;font-variant-numeric:tabular-nums;margin:0;font-size:.75rem}.dark .summary__chart-tooltip-value{color:#adb5bd}.summary__item-container--clickable{cursor:pointer;color:inherit;border-color:#cfd6df;text-decoration:none}.summary__item-container--clickable:hover{border-color:#5b6470}.summary__item-container--clickable:hover .summary__card-link{color:#16191d;transform:translate(.25rem)}.summary__item-container--clickable:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.dark .summary__item-container--clickable{border-color:#4e577a}.dark .summary__item-container--clickable:hover{border-color:#adb5bd}.dark .summary__item-container--clickable:hover .summary__card-link{color:#f8f9fa}.dark .summary__item-container--clickable:focus-visible{outline-color:#7aa7ff}.summary__card-link{color:#5b6470;font-size:.8125rem;font-weight:600;line-height:1;transition:color .15s,transform .15s;position:absolute;top:.5rem;right:.75rem}.dark .summary__card-link{color:#adb5bd}.icon__private-dots{opacity:.7}@media (prefers-reduced-motion:reduce){.summary__card-link{transition:none}.summary__item-container--clickable:hover .summary__card-link{transform:none}}@media (width>=2200px) and (height>=900px){.summary__chart-plot{width:7.25rem;height:7.25rem}.summary__chart-body{gap:.25rem}}@media (width<=2200px){.summary{grid-template-columns:minmax(0,1fr);gap:.5rem}}@media (width<=1600px){.summary__item-container{padding:.5rem .75rem}.summary__data{font-size:1.125rem}.summary__item-container--hero .summary__data{font-size:1.25rem}}@media (width<=1400px){.summary__items-container{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr))}.summary__item-container--hero{grid-column:span 2}}@media (width<=1000px){.summary__graphs-container{grid-template-columns:minmax(0,1fr)}}@media (width<=768px){.summary__items-container{grid-template-columns:repeat(2,minmax(0,1fr))}}.perf-page{color:#16191d;flex-direction:column;gap:1rem;width:100%;padding:1rem;display:flex}.dark .perf-page{color:#f8f9fa}@media (width<=768px){.perf-page{padding:.5rem}}.perf{color:#16191d;background:#fff;border:1px solid #d5dbe3;border-radius:8px;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.dark .perf{color:#f8f9fa;background:#1a1d29;border-color:#373d4f}.perf__status{color:#5b6470;flex-direction:column;align-items:flex-start;gap:.5rem;margin:0;font-size:.875rem;display:flex}.perf__status p{margin:0}.dark .perf__status{color:#adb5bd}.perf__warning{color:#8a5a00;border:1px solid #ffc107;border-radius:6px;margin:0;padding:.5rem .75rem;font-size:.8125rem}.dark .perf__warning{color:#ffc107}.perf__link,.perf__retry{color:#f9fafb;cursor:pointer;background:#1d4ed8;border:0;border-radius:6px;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;text-decoration:none}.perf__link:focus-visible,.perf__retry:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.dark .perf__link,.dark .perf__retry{color:#1a1d29;background:#7aa7ff}.dark .perf__link:focus-visible,.dark .perf__retry:focus-visible{outline-color:#7aa7ff}.perf__table-wrap{overflow-x:auto}.perf__table{border-collapse:collapse;width:100%;font-size:.8125rem}.perf__table th,.perf__table td{text-align:center;white-space:nowrap;border-bottom:1px solid #e3e7ec;padding:.5rem .75rem}.dark .perf__table th,.dark .perf__table td{border-color:#373d4f}.perf__table thead th{color:#525a64;background:#f4f6f9;font-size:.75rem;font-weight:600}.dark .perf__table thead th{color:#adb5bd;background:#252935}.perf__table tbody th{font-weight:600}.perf__table tbody td{font-variant-numeric:tabular-nums;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.perf__table .perf__diff--pos{color:#157347}.dark .perf__table .perf__diff--pos{color:#20c997}.perf__table .perf__diff--neg{color:#c0272d}.dark .perf__table .perf__diff--neg{color:#f87171}.perf__chart{width:100%}.dividends-page{color:#16191d;flex-direction:column;gap:1rem;width:100%;padding:1rem;display:flex}.dark .dividends-page{color:#f8f9fa}@media (width<=768px){.dividends-page{padding:.5rem}}.dividends{color:#16191d;background:#fff;border:1px solid #d5dbe3;border-radius:8px;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.dark .dividends{color:#f8f9fa;background:#1a1d29;border-color:#373d4f}.dividends__currency{color:#5b6470;margin:0;font-size:.8125rem}.dark .dividends__currency{color:#adb5bd}.dividends__status{color:#5b6470;flex-direction:column;align-items:flex-start;gap:.5rem;margin:0;font-size:.875rem;display:flex}.dividends__status p{margin:0}.dark .dividends__status{color:#adb5bd}.dividends__warning{color:#8a5a00;border:1px solid #ffc107;border-radius:6px;margin:0;padding:.5rem .75rem;font-size:.8125rem}.dark .dividends__warning{color:#ffc107}.dividends__link,.dividends__retry{color:#f9fafb;cursor:pointer;background:#1d4ed8;border:0;border-radius:6px;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;text-decoration:none}.dividends__link:focus-visible,.dividends__retry:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.dark .dividends__link,.dark .dividends__retry{color:#1a1d29;background:#7aa7ff}.dark .dividends__link:focus-visible,.dark .dividends__retry:focus-visible{outline-color:#7aa7ff}.dividends__chart{width:100%;height:20rem}.dividends__chart .recharts-cartesian-grid line{stroke:#e3e7ec}.dark .dividends__chart .recharts-cartesian-grid line{stroke:#373d4f}.dividends__chart .recharts-tooltip-cursor{fill:#656d7a;stroke:#0000}.dark .dividends__chart .recharts-tooltip-cursor{fill:#7aa7ff}.dividends__tooltip{color:#16191d;background:#fff;border:1px solid #d5dbe3;border-radius:6px;flex-direction:column;gap:.25rem;padding:.5rem .75rem;font-size:.8125rem;display:flex;box-shadow:0 2px 8px #00000014}.dark .dividends__tooltip{color:#f8f9fa;background:#1a1d29;border-color:#373d4f;box-shadow:0 2px 8px #0000004d}.dividends__tooltip-label{font-weight:600}.dividends__tooltip-list{grid-template-columns:auto auto;gap:.25rem 1rem;margin:0;display:grid}.dividends__tooltip-list dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.dividends__totals{border-top:1px solid #e3e7ec;grid-template-columns:repeat(3,1fr);gap:1rem;margin:0;padding-top:1rem;display:grid}.dark .dividends__totals{border-color:#373d4f}.dividends__totals dt{color:#525a64;font-size:.75rem}.dark .dividends__totals dt{color:#adb5bd}.dividends__totals dd{font-variant-numeric:tabular-nums;margin:0;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.875rem;font-weight:600}.dividends__table-wrap{overflow-x:auto}.dividends__table{border-collapse:collapse;width:100%;font-size:.8125rem}.dividends__table th,.dividends__table td{text-align:right;white-space:nowrap;border-bottom:1px solid #e3e7ec;padding:.5rem .75rem}.dark .dividends__table th,.dark .dividends__table td{border-color:#373d4f}.dividends__table th:first-child{text-align:left}.dividends__table thead th{color:#525a64;background:#f4f6f9;font-size:.75rem;font-weight:600}.dark .dividends__table thead th{color:#adb5bd;background:#252935}.dividends__table tbody th{font-weight:600}.dividends__table tbody td{font-variant-numeric:tabular-nums;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.portfolio-subnav{max-width:100%;overflow-x:auto}.portfolio-subnav__list{gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.portfolio-subnav__link{color:#5b6470;white-space:nowrap;border-bottom:2px solid #0000;align-items:center;min-height:2.75rem;padding:0 .75rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.dark .portfolio-subnav__link{color:#adb5bd}.portfolio-subnav__link:hover{color:#16191d}.dark .portfolio-subnav__link:hover{color:#f8f9fa}.portfolio-subnav__link.active,.portfolio-subnav__link[aria-current=page]{color:#16191d;border-bottom-color:#16191d;font-weight:700}.dark .portfolio-subnav__link.active,.dark .portfolio-subnav__link[aria-current=page]{color:#f8f9fa;border-bottom-color:#f8f9fa}.portfolio-subnav__link .portfolio-subnav__count{box-sizing:border-box;color:#525a64;font-variant-numeric:tabular-nums;background:#f4f6f9;border:1px solid #d5dbe3;border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;margin-left:.25rem;padding:0 .375rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.dark .portfolio-subnav__link .portfolio-subnav__count{color:#adb5bd;background:#252935;border-color:#373d4f}.portfolio-subnav__link:hover .portfolio-subnav__count{color:#16191d}.dark .portfolio-subnav__link:hover .portfolio-subnav__count{color:#f8f9fa}.portfolio-subnav__link.active .portfolio-subnav__count,.portfolio-subnav__link[aria-current=page] .portfolio-subnav__count{color:#fff;background:#16191d;border-color:#16191d}.dark .portfolio-subnav__link.active .portfolio-subnav__count,.dark .portfolio-subnav__link[aria-current=page] .portfolio-subnav__count{color:#1a1d29;background:#f8f9fa;border-color:#f8f9fa}.portfolio-subnav__link:focus-visible{outline-offset:-2px;outline:2px solid #1d4ed8}.dark .portfolio-subnav__link:focus-visible{outline-color:#7aa7ff}.portfolio-shell{flex-direction:column;gap:1rem;width:100%;max-width:100%;display:flex}.portfolio-shell>.options-page,.portfolio-shell>.perf-page,.portfolio-shell>.insights{padding-top:0;padding-left:0;padding-right:0}.radar-deck__row>.portfolio-subnav{min-width:0}.thesis{background-color:#f4f6f9;flex-direction:column;align-items:center;width:100%;min-height:100%;padding:2.5rem clamp(1.5rem,4vw,4rem) 4.5rem;display:flex}.dark .thesis{background-color:#212534}.thesis__container{width:100%;max-width:1520px;margin:0 auto}.thesis__report-head{border-bottom:1px solid #cfd6df;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.75rem;padding-bottom:1rem;display:flex}.dark .thesis__report-head{border-bottom-color:#373d4f}.thesis__report-id{min-width:0}.thesis__report-company{color:#16191d;margin:0;font-size:clamp(1.25rem,1.05rem + .8vw,1.625rem);font-weight:700;line-height:1.2}.dark .thesis__report-company{color:#f8f9fa}.thesis__report-meta{color:#5b6470;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:.375rem 0 0;font-size:.8125rem;display:flex}.dark .thesis__report-meta{color:#adb5bd}.thesis__report-ticker{letter-spacing:.06em;color:#16191d;font-weight:700}.dark .thesis__report-ticker{color:#f8f9fa}.thesis__report-note{color:#6b7480}.thesis__report-note:before{content:"·";margin-right:.5rem}.thesis__edit-link{color:#1d4ed8;border:1px solid #cfd6df;border-radius:999px;flex:none;padding:.3125rem .75rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:border-color .15s,background-color .15s}.thesis__progress{z-index:1002;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}.thesis__progress-fill{background:#1d4ed8;height:100%;transition:width .12s linear;display:block}.dark .thesis__progress-fill{background:#7aa7ff}.thesis__layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:2rem;display:grid}@media (width>=1200px){.thesis__layout{grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:4rem}}@media (width>=1400px){.thesis__layout{grid-template-columns:280px minmax(0,1fr);gap:5rem}}.thesis__rail{min-width:0}@media (width>=1200px){.thesis__rail{max-height:calc(100vh - 7.5rem);position:sticky;top:5.5rem;overflow-y:auto}}.thesis__toc{background:#fff;border:1px solid #d5dbe3;border-radius:8px;overflow:hidden}.dark .thesis__toc{background:#252935;border-color:#373d4f}@media (width>=1200px){.thesis__toc{background:0 0;border:none;border-radius:0;overflow:visible}.dark .thesis__toc{background:0 0}}.thesis__toc-toggle{cursor:pointer;color:#16191d;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:.875rem 1rem;font-family:inherit;font-size:.875rem;font-weight:600;display:flex}.dark .thesis__toc-toggle{color:#f8f9fa}.thesis__toc-toggle:focus-visible{outline-offset:-2px;outline:2px solid #1d4ed8}@media (width>=1200px){.thesis__toc-toggle{display:none}}.thesis__toc-toggle-text{align-items:center;gap:.5rem;display:flex}.thesis__toc-toggle-icon{font-size:1rem}.thesis__toc-arrow{flex:none;transition:transform .2s}.thesis__toc-arrow.open{transform:rotate(180deg)}.thesis__toc-content{margin:0;padding:0 1rem .875rem;list-style:none;display:none}.thesis__toc.is-open .thesis__toc-content{display:block}@media (width>=1200px){.thesis__toc-content{padding:0;display:block}}.thesis__toc-item a{color:#5b6470;border-left:2px solid #0000;border-radius:0 4px 4px 0;padding:.25rem .5rem;font-size:.8125rem;line-height:1.45;text-decoration:none;transition:color .15s,border-color .15s,background-color .15s;display:block}.thesis__toc-item a:hover{color:#16191d;background:#1d4ed80f}.thesis__toc-item a:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.thesis__toc-item a.active{color:#1d4ed8;border-left-color:#1d4ed8;font-weight:600}.dark .thesis__toc-item a{color:#adb5bd}.dark .thesis__toc-item a:hover{color:#f8f9fa}.dark .thesis__toc-item a.active{color:#7aa7ff;border-left-color:#7aa7ff}.thesis__toc-item--level-2 a{padding-left:.75rem}.thesis__toc-item--level-3 a{padding-left:1.25rem;font-size:.75rem}.thesis__toc-item--level-4 a{padding-left:1.75rem;font-size:.75rem}.thesis__text{color:#16191d;text-rendering:optimizelegibility;font-kerning:normal;min-width:0;font-family:"Source Serif 4",Georgia,Times New Roman,serif;font-size:clamp(1.0625rem,.98rem + .3vw,1.25rem);line-height:1.7}.dark .thesis__text{color:#f8f9fa}.thesis__text h1,.thesis__text h2,.thesis__text h3,.thesis__text h4{letter-spacing:-.01em;color:#16191d;text-wrap:balance;scroll-margin-top:5.5rem;font-family:Poppins,system-ui,sans-serif;font-weight:700;line-height:1.22}.dark .thesis__text h1,.dark .thesis__text h2,.dark .thesis__text h3,.dark .thesis__text h4{color:#f8f9fa}.thesis__text h1{letter-spacing:-.02em;margin:0 0 1.25rem;font-size:clamp(1.875rem,1.4rem + 2vw,2.875rem)}.thesis__text h2{border-bottom:1px solid #d5dbe3;margin:2.75rem 0 1rem;padding-bottom:.375rem;font-size:clamp(1.4375rem,1.2rem + 1vw,1.875rem)}.dark .thesis__text h2{border-bottom-color:#373d4f}.thesis__text h3{margin:2rem 0 .75rem;font-size:clamp(1.1875rem,1.05rem + .6vw,1.4375rem)}.thesis__text h4{margin:1.5rem 0 .5rem;font-size:1.125rem}.thesis__text p,.thesis__text ul,.thesis__text ol,.thesis__text blockquote{max-width:116ch}.thesis__text p{text-wrap:pretty;margin:0 0 1.05em}.thesis__text>:first-child{margin-top:0}.thesis__text a{color:#1d4ed8;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;transition:text-decoration-thickness .15s}.thesis__text a:hover{text-decoration-thickness:2px}.thesis__text a:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #1d4ed8}.dark .thesis__text a{color:#7aa7ff}.dark .thesis__text a:focus-visible{outline-color:#7aa7ff}.thesis__text ul,.thesis__text ol{margin:0 0 1.05em;padding-left:1.35em}.thesis__text li{margin-bottom:.35em}.thesis__text li>ul,.thesis__text li>ol{margin-top:.35em;margin-bottom:.35em}.thesis__text li::marker{color:#6b7480}.thesis__text li:has(>input[type=checkbox]){text-indent:-1.5em;margin-left:-1.35em;padding-left:1.5em;list-style:none}.thesis__text li:has(>input[type=checkbox]) input{accent-color:#1d4ed8;margin-right:.5em}.dark .thesis__text li:has(>input[type=checkbox]) input{accent-color:#7aa7ff}.thesis__text blockquote{color:#5b6470;background:#1d4ed80a;border-left:3px solid #1d4ed8;border-radius:0 8px 8px 0;margin:1.5em 0;padding:.25em 1.25em;font-style:italic}.thesis__text blockquote p:last-child{margin-bottom:0}.dark .thesis__text blockquote{color:#adb5bd;background:#7aa7ff12;border-left-color:#7aa7ff}.thesis__text code{background:#d5dbe3bf;border-radius:4px;padding:.125em .375em;font-family:Fira Code,JetBrains Mono,Roboto Mono,Consolas,Monaco,monospace;font-size:.85em}.dark .thesis__text code{background:#32384f}.thesis__text pre{background:#fff;border:1px solid #d5dbe3;border-radius:8px;margin:1.5em 0;padding:1rem 1.125rem;overflow-x:auto}.thesis__text pre code{background:0 0;padding:0;font-size:.875rem;line-height:1.6}.dark .thesis__text pre{background:#282c3f;border-color:#373d4f}.thesis__text .thesis__table-wrap{border:1px solid #cfd6df;border-radius:8px;margin:1.75em 0;overflow-x:auto}.thesis__text .thesis__table-wrap:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.dark .thesis__text .thesis__table-wrap{border-color:#373d4f}.thesis__text table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-family:Poppins,system-ui,sans-serif;font-size:.875rem}.thesis__text thead th{z-index:1;text-align:left;white-space:nowrap;background:#f4f6f9;border-bottom:2px solid #cfd6df;padding:.625rem .875rem;font-weight:600;position:sticky;top:0}.dark .thesis__text thead th{background:#2f344a;border-bottom-color:#373d4f}.thesis__text tbody td{vertical-align:top;border-bottom:1px solid #d5dbe3;padding:.5rem .875rem}.dark .thesis__text tbody td{border-bottom-color:#373d4f}.thesis__text tbody tr:nth-child(2n) td{background:#d5dbe359}.dark .thesis__text tbody tr:nth-child(2n) td{background:#ffffff05}.thesis__text tbody tr:last-child td{border-bottom:none}.thesis__text .thesis__figure{text-align:center;margin:2em 0}.thesis__text .thesis__figure img{background:#fff;border:1px solid #d5dbe3;border-radius:8px;max-width:100%;height:auto;margin:0 auto;display:block}.dark .thesis__text .thesis__figure img{background:#252935;border-color:#373d4f}.thesis__text .thesis__figure figcaption{color:#6b7480;margin-top:.625rem;font-size:.875rem;font-style:italic;line-height:1.5}.dark .thesis__text .thesis__figure figcaption{color:#8b93a1}.thesis__text hr{border:none;border-top:1px solid #cfd6df;margin:2.5em 0}.dark .thesis__text hr{border-top-color:#373d4f}.thesis__text .thesis__heading{position:relative}.thesis__text .thesis__anchor{color:#6b7480;opacity:0;margin-left:.375em;font-size:.75em;font-weight:400;text-decoration:none;transition:opacity .15s}.thesis__text .thesis__anchor:focus-visible,.thesis__text h1:hover .thesis__anchor,.thesis__text h2:hover .thesis__anchor,.thesis__text h3:hover .thesis__anchor,.thesis__text h4:hover .thesis__anchor{opacity:1}.thesis__to-top{z-index:900;color:#5b6470;cursor:pointer;opacity:0;pointer-events:none;background:#fff;border:1px solid #cfd6df;border-radius:50%;width:2.5rem;height:2.5rem;font-size:1.125rem;transition:opacity .2s,transform .2s;position:fixed;bottom:1.5rem;right:1.5rem}.thesis__to-top.is-visible{opacity:1;pointer-events:auto}.thesis__to-top:hover{color:#1d4ed8;border-color:#1d4ed8;transform:translateY(-2px)}.thesis__to-top:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.dark .thesis__to-top{color:#adb5bd;background:#252935;border-color:#373d4f}.thesis__empty-report{text-align:center;border:1px dashed #cfd6df;border-radius:8px;flex-direction:column;align-items:center;gap:1rem;max-width:32rem;margin:0 auto;padding:3rem 1.5rem;display:flex}.dark .thesis__empty-report{border-color:#373d4f}.thesis__empty{color:#5b6470;margin:0;font-size:1rem}.dark .thesis__empty{color:#adb5bd}.thesis__empty-cta{color:#fff;background:#1d4ed8;border-radius:8px;padding:.5rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none}.thesis__empty-cta:hover{background:#1b48c7}.dark .thesis__empty-cta{color:#1a1d29;background:#7aa7ff}@media print{@page{margin:18mm 16mm}.sidebar,.individual-stock-menu,.thesis__edit-link,.thesis__to-top,.thesis__progress,.thesis__toc-toggle,.thesis__anchor{display:none!important}.thesis{background:#fff;padding:0}.thesis__container{max-width:none}.thesis__report-head{border-bottom-color:#ccc;margin-bottom:1rem}.thesis__report-company,.thesis__report-meta,.thesis__report-ticker,.thesis__report-note{color:#000}.thesis__layout{display:block}.thesis__rail{border-bottom:1px solid #ccc;max-height:none;margin-bottom:1.5rem;padding-bottom:1rem;position:static;overflow:visible}.thesis__toc{background:0 0;border:none}.thesis__toc-content{columns:2;column-gap:2rem;padding:0;display:block}.thesis__toc-item a{color:#000;padding-left:0}.thesis__toc-item a.active{color:#000;border-left-color:#0000}.thesis__text{color:#000;max-width:none;font-size:11pt;line-height:1.5}.thesis__text p,.thesis__text ul,.thesis__text ol,.thesis__text blockquote{max-width:none}.thesis__text h1,.thesis__text h2,.thesis__text h3,.thesis__text h4{color:#000;break-after:avoid-page}.thesis__text h2{border-bottom-color:#ccc}.thesis__text .thesis__table-wrap,.thesis__text .thesis__figure,.thesis__text blockquote,.thesis__text pre{break-inside:avoid}.thesis__table-wrap{border-color:#999;overflow:visible}.thesis__text table{font-size:9pt}.thesis__text thead th{background:#f2f2f2;border-bottom-color:#999;position:static}.thesis__text tbody td,.thesis__text tbody tr:nth-child(2n) td{background:0 0;border-bottom-color:#ddd}.thesis__text .thesis__figure img{border-color:#999;width:auto;max-height:90mm}.thesis__text .thesis__figure figcaption{color:#444}.thesis__text blockquote{color:#333;background:0 0;border-left-color:#999}.thesis__text code,.thesis__text pre{background:#f6f6f6;border-color:#ddd}.thesis__text a[href^=http]:after{content:" (" attr(href) ")";color:#555;word-break:break-all;font-size:.85em}}.thesis__section{flex-direction:column;gap:1rem;width:100%;max-width:1200px;margin-inline:auto;display:flex}.thesis__header{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.thesis__title{margin:0;font-size:2rem}.thesis__view-link{color:#1d4ed8;margin-left:auto;font-size:.8125rem;font-weight:600;text-decoration:none}.thesis__view-link:hover{text-decoration:underline}.dark .thesis__view-link{color:#7aa7ff}.thesis__edit-link{color:#1d4ed8;border:1px solid #cfd6df;border-radius:999px;margin-bottom:.75rem;padding:.25rem .625rem;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-block}.thesis__edit-link:hover{background:#1d4ed80f;border-color:#1d4ed8}.dark .thesis__edit-link{color:#7aa7ff;border-color:#373d4f}.dark .thesis__edit-link:hover{background:#7aa7ff1a;border-color:#7aa7ff}.thesis__dirty-badge{color:#c59300;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:#ffc10726;border-radius:999px;padding:.25rem .625rem;font-size:.6875rem;font-weight:700}.dark .thesis__dirty-badge{color:#ffc107;background:#ffc10733}.thesis__draft{color:#16191d;background:#ffc10714;border:1px solid #ffc10773;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.625rem .875rem;font-size:.8125rem;display:flex}.dark .thesis__draft{color:#f8f9fa}.thesis__draft-actions{gap:.5rem;display:flex}.thesis__empty-state{color:#6b7480;border:1px dashed #cfd6df;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.625rem .875rem;font-size:.8125rem;display:flex}.thesis__footer{color:#6b7480;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem;font-size:.75rem;display:flex}.thesis__stats{font-variant-numeric:tabular-nums;margin-right:auto}.thesis__saved-state{font-style:italic}.thesis__editor{--baseBase:#fff;--basePageBg:#fff;--baseBg:#f4f6f9;--baseBgSubtle:#f4f6f9;--baseBgHover:#1d4ed812;--baseBgActive:#1d4ed824;--baseLine:#d5dbe3;--baseBorder:#d5dbe3;--baseBorderHover:#cfd6df;--baseSolid:#cfd6df;--baseSolidHover:#bac4d1;--baseText:#16191d;--baseTextContrast:#16191d;--accentSolid:#1d4ed8;--accentSolidHover:#1a45be;--accentText:#1d4ed8;--accentTextContrast:#fff;--accentBg:#1d4ed81a;--accentBgSubtle:#1d4ed80f;--accentBgHover:#1d4ed829;--accentBgActive:#1d4ed838;--accentBorder:#1d4ed859;--accentBorderHover:#1d4ed8;--accentLine:#1d4ed859;--font:inherit}.dark .thesis__editor{--baseBase:#1a1d29;--basePageBg:#1a1d29;--baseBg:#2b3044;--baseBgSubtle:#282c3f;--baseBgHover:#7aa7ff1f;--baseBgActive:#7aa7ff33;--baseLine:#373d4f;--baseBorder:#373d4f;--baseBorderHover:#4e5770;--baseSolid:#373d4f;--baseSolidHover:#4a526a;--baseText:#f8f9fa;--baseTextContrast:#f8f9fa;--accentSolid:#7aa7ff;--accentSolidHover:#4d89ff;--accentText:#7aa7ff;--accentTextContrast:#1a1d29;--accentBg:#7aa7ff24;--accentBgSubtle:#7aa7ff14;--accentBgHover:#7aa7ff33;--accentBgActive:#7aa7ff42;--accentBorder:#7aa7ff66;--accentBorderHover:#7aa7ff;--accentLine:#7aa7ff66}.dark .thesis__editor .cm-editor,.dark .thesis__editor .cm-gutters{color:#f8f9fa;background:#282c3f}.dark .thesis__editor .cm-gutters{color:#8b93a1;border-right-color:#373d4f}.dark .thesis__editor .cm-activeLine,.dark .thesis__editor .cm-activeLineGutter{background:#7aa7ff14}.dark .thesis__editor select,.dark .thesis__editor [class*=_selectTrigger_]{color:#f8f9fa;background:#2f344a}.thesis__editor .mdxeditor{border:1px solid #cfd6df;border-radius:8px;overflow:hidden}.dark .thesis__editor .mdxeditor{border-color:#373d4f}.thesis__editor .mdxeditor-toolbar{background:var(--baseBg);border-radius:0;flex-wrap:wrap}.thesis__editor .mdxeditor-popup-container{z-index:1200}.thesis__content{color:#16191d;min-height:min(60vh,640px);padding:1.25rem 1.5rem;font-family:"Source Serif 4",Georgia,Times New Roman,serif;font-size:clamp(1.0625rem,.98rem + .28vw,1.1875rem);line-height:1.72}.dark .thesis__content{color:#f8f9fa}.thesis__content:focus,.thesis__content:focus-visible{outline:none}.thesis__content h1,.thesis__content h2,.thesis__content h3,.thesis__content h4{margin:1.4em 0 .5em;font-family:Poppins,system-ui,sans-serif;font-weight:700;line-height:1.25}.thesis__content h1:first-child,.thesis__content h2:first-child,.thesis__content h3:first-child,.thesis__content p:first-child{margin-top:0}.thesis__content p{margin:.6em 0}.thesis__content ul,.thesis__content ol{margin:.6em 0;padding-left:1.5rem}.thesis__content a{color:#1d4ed8}.dark .thesis__content a{color:#7aa7ff}.thesis__content blockquote{color:#6b7480;background:#1d4ed80a;border-left:3px solid #1d4ed8;margin:.9em 0;padding:.25em 1em}.thesis__content code{background:#d5dbe3b3;border-radius:4px;padding:.125em .375em;font-family:Fira Code,JetBrains Mono,Consolas,Monaco,monospace;font-size:.85em}.thesis__content .mdxeditor-codeblock,.thesis__content pre{border-radius:8px;font-family:Fira Code,JetBrains Mono,Consolas,Monaco,monospace;font-size:.875rem}.thesis__content table{border-collapse:collapse;width:100%;margin:.9em 0}.thesis__content table th,.thesis__content table td{text-align:left;border:1px solid #cfd6df;padding:.375rem .625rem}.thesis__content table th{background:#f4f6f9;font-weight:600}.dark .thesis__content table th,.dark .thesis__content table td{border-color:#373d4f}.dark .thesis__content table th{background:#2f344a}.thesis__content img{border:1px solid #d5dbe3;border-radius:6px;max-width:100%;height:auto}.dark .thesis__content img{border-color:#373d4f}.thesis__content hr{border:none;border-top:1px solid #d5dbe3;margin:1.5em 0}.max-height{height:100%!important}.sensitive__save-dock{z-index:80;background:#fff;border-top:1px solid #d5dbe3;margin-top:1rem;padding:.5rem 1.5rem;position:sticky;bottom:0;box-shadow:0 -4px 16px #0000000f}.sensitive__tabs{scrollbar-width:none;border-bottom:1px solid #cfd6df;gap:.25rem;margin-bottom:1rem;display:flex;overflow-x:auto}.sensitive__tab{color:#5b6470;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.5rem 1rem;font-size:.875rem;font-weight:600}.sensitive__tab:hover:not(.active){color:#16191d}.sensitive__tab:focus-visible{outline-offset:-2px;outline:2px solid #1d4ed8}.sensitive__tab.active{color:#16191d;border-bottom-color:#16191d}.dark .sensitive__tab{color:#adb5bd}.dark .sensitive__tab:hover:not(.active){color:#f8f9fa}.dark .sensitive__tab.active{color:#f8f9fa;border-bottom-color:#f8f9fa}.sensitive__workspace{grid-template-columns:minmax(340px,1fr) minmax(0,2.4fr);align-items:start;gap:1.5rem;display:grid}@media (width<=1200px){.sensitive__workspace{grid-template-columns:1fr}}.sensitive__col{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.sensitive__grid-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:1.5rem;display:grid}.sensitive__grid-2--equal{align-items:stretch}.sensitive__grid-2--equal .sensitive__section{flex-direction:column;display:flex}.sensitive__grid-2--equal .sensitive__section-body{flex-direction:column;flex:1;display:flex}.sensitive__grid-2--equal .single-radar__valuation-history{flex:1}.sensitive__grid-2--equal .single-radar__valuation-history-chart{flex:160px;height:auto;min-height:160px;position:relative}.sensitive__grid-2--equal .single-radar__valuation-history-chart .recharts-responsive-container{position:absolute;inset:0}.sensitive__grid-2--valuation{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}@media (width<=1200px){.sensitive__grid-2--valuation{grid-template-columns:1fr}}.sensitive__grid-stack{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.sensitive__solo{margin-bottom:1.5rem}.sensitive__debt-status{color:#5b6470;margin:0;padding:1rem}.sensitive__debt-note{color:#6b7480;margin:0;padding:.5rem 1rem;font-size:.75rem}.sensitive__debt-total .sensitive__td{color:#16191d;border-top:1px solid #cfd6df;font-weight:600}.dark .sensitive__debt-status,.dark .sensitive__debt-note{color:#adb5bd}.dark .sensitive__debt-total .sensitive__td{color:#f8f9fa;border-top-color:#373d4f}.sensitive__section{background:#fff;border:1px solid #d5dbe3;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #00000014}.sensitive__section .sensitive__table-container{max-height:72vh}.sensitive__section .sensitive__table-container--flat{max-height:none;overflow-y:visible}.sensitive__section-header{background:#f4f6f9;border-bottom:1px solid #d5dbe3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.sensitive__section-heading{align-items:flex-start;gap:.625rem;min-width:0;display:flex}.sensitive__section-heading--no-step{padding-left:2.125rem}.sensitive__section-step{color:#1d4ed8;font-variant-numeric:tabular-nums;background:#1d4ed81f;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.8125rem;font-weight:700;display:inline-flex}.sensitive__section-titles{min-width:0}.sensitive__section-title{color:#16191d;margin:0;font-size:1rem;font-weight:700;line-height:1.3}.sensitive__section-subtitle{color:#5b6470;max-width:68ch;margin:.15rem 0 0;font-size:.8125rem;line-height:1.45}.sensitive__section.sensitive__solo>.sensitive__section-header{flex-wrap:nowrap;gap:.75rem;padding:.6rem 1rem}.sensitive__section.sensitive__solo .sensitive__section-heading{flex:none;align-items:center}.sensitive__section.sensitive__solo .sensitive__section-title{white-space:nowrap}.sensitive__section.sensitive__solo .sensitive__section-actions{flex-wrap:nowrap;justify-content:flex-end;gap:.5rem;margin-left:auto}.sensitive__section.sensitive__solo .sensitive__delete-estimations{flex:none}.sensitive__section.sensitive__solo .sensitive__section-body{padding-top:.5rem}.sensitive__section.sensitive__solo .sensitive__table-tabs{background:#fff;border-bottom:1px solid #d5dbe3;margin:0;padding:.45rem 1rem}.sensitive__section.sensitive__solo .sensitive__table-container--flat{border-radius:0}@media (width<=1200px){.sensitive__section.sensitive__solo>.sensitive__section-header,.sensitive__section.sensitive__solo .sensitive__section-actions{flex-wrap:wrap}.sensitive__section.sensitive__solo .sensitive__section-nav{border-left:0;margin-left:0;padding-left:0}}.sensitive__section-nav{border-left:1px solid #d5dbe3;flex:none;align-items:center;gap:.5rem;margin-left:.75rem;padding-left:.75rem;display:flex}.sensitive__section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem;display:flex}.sensitive__delete-estimations{color:#c0272d;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:.35rem;padding:.35rem .5rem;font-size:.75rem;font-weight:600;line-height:1.2;transition:background-color .15s,border-color .15s;display:inline-flex}.sensitive__delete-estimations:hover{background:#c0272d14}.sensitive__delete-estimations:focus-visible{outline-offset:2px;outline:2px solid #c0272d}.dark .sensitive__delete-estimations{color:#f87171}.dark .sensitive__delete-estimations:hover{background:#f8717124}.dark .sensitive__delete-estimations:focus-visible{outline-color:#f87171}.sensitive__delete-icon{width:1rem;height:1rem}.sensitive__section-body{padding:.75rem 1rem 1rem}.sensitive__verdict{background:#f4f6f9;border:1px solid #d5dbe3;border-radius:8px;margin-bottom:1.5rem;padding:1rem;box-shadow:0 2px 8px #00000014}.sensitive__verdict-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}@media (width<=992px){.sensitive__verdict-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.sensitive__verdict-grid{grid-template-columns:1fr}}.sensitive__kpi{border-left:3px solid #cfd6df;flex-direction:column;gap:.2rem;min-width:0;padding-left:.75rem;display:flex}.sensitive__kpi--up{border-left-color:#157347}.sensitive__kpi--up .sensitive__kpi-value{color:#157347}.sensitive__kpi--down{border-left-color:#c0272d}.sensitive__kpi--down .sensitive__kpi-value{color:#c0272d}.sensitive__kpi-label{text-transform:uppercase;letter-spacing:.03em;color:#5b6470;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;display:inline-flex}.sensitive__kpi-help{opacity:.75;border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:.95rem;height:.95rem;font-size:.625rem;font-weight:700;line-height:1;display:inline-flex}.sensitive__kpi-value{color:#16191d;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700;line-height:1.2}.sensitive__kpi-value--editable{align-items:baseline;gap:.1rem;max-width:100%;display:inline-flex}.sensitive__kpi-currency{color:#5b6470;font-size:1.5rem;font-weight:700;line-height:1.2}.sensitive__kpi-input{width:auto;min-width:0;font:inherit;color:inherit;font-variant-numeric:tabular-nums;text-align:left;background:0 0;border:none;border-bottom:1px dashed #0000;flex:1;padding:0;font-size:1.5rem;font-weight:700;line-height:1.2}.sensitive__kpi-input:hover{border-bottom-color:#cfd6df}.sensitive__kpi-input:focus{border-bottom-color:#1d4ed8;outline:none}.sensitive__kpi-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sensitive__kpi-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sensitive__kpi-input[type=number]{-moz-appearance:textfield}.sensitive__kpi-foot{color:#5b6470;font-variant-numeric:tabular-nums;font-size:.75rem}.sensitive__verdict-methods{border-top:1px solid #d5dbe3;flex-wrap:wrap;align-items:center;gap:.5rem;margin:1rem 0 0;padding:1rem 0 0;list-style:none;display:flex}.sensitive__verdict-method{font-variant-numeric:tabular-nums;background:#fff;border:1px solid #cfd6df;border-radius:999px;align-items:center;gap:.4rem;padding:.2rem .55rem;font-size:.75rem;display:inline-flex}.sensitive__verdict-method--low .sensitive__verdict-method-value{color:#c0272d}.sensitive__verdict-method--medium .sensitive__verdict-method-value{color:#bd8d00}.sensitive__verdict-method--high .sensitive__verdict-method-value{color:#157347}.sensitive__verdict-method.is-excluded{opacity:.55;border-style:dashed}.sensitive__verdict-method.is-excluded .sensitive__verdict-method-value{color:#5b6470}.sensitive__verdict-method-label{color:#16191d;font-weight:600}.sensitive__verdict-method-value{font-weight:700}.sensitive__verdict-method-flag{color:#5b6470;font-size:.6875rem;font-weight:600}.sensitive__verdict-methods-summary{color:#5b6470;font-size:.75rem;font-weight:600}.sensitive__segmented{background:#fff;border:1px solid #cfd6df;border-radius:8px;gap:2px;padding:2px;display:inline-flex}.sensitive__segmented-option{color:#5b6470;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:1.75rem;padding:.3rem .7rem;font-size:.8125rem;font-weight:600;transition:background .15s,color .15s}.sensitive__segmented-option:hover{color:#1d4ed8;background:#1d4ed814}.sensitive__segmented-option:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.sensitive__segmented-option.is-active{color:#fff;background:#1d4ed8}.sensitive__include{cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;display:inline-flex}.sensitive__include:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #1d4ed8}.sensitive__include-box{color:#0000;background:#fff;border:1.5px solid #cfd6df;border-radius:4px;justify-content:center;align-items:center;width:1rem;height:1rem;font-size:.6875rem;font-weight:700;line-height:1;transition:background .15s,border-color .15s;display:inline-flex}.sensitive__include.is-active .sensitive__include-box{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.sensitive__include:hover .sensitive__include-box{border-color:#1d4ed8}.sensitive__legend{color:#5b6470;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.75rem;margin:0;padding:0;font-size:.75rem;list-style:none;display:flex}.sensitive__legend-item{align-items:center;gap:.3rem;display:inline-flex}.sensitive__legend-item--note{color:#16191d;font-weight:600}.sensitive__legend-dot{border-radius:50%;width:.6rem;height:.6rem}.sensitive__legend-dot--low{background:#c0272d}.sensitive__legend-dot--medium{background:#ffc107}.sensitive__legend-dot--high{background:#157347}.sensitive__save{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem;margin-top:1rem;display:flex}.sensitive__save-status{font-size:.8125rem;font-weight:600}.sensitive__save-status.is-dirty{color:#bd8d00}.sensitive__save-status.is-saved{color:#157347}.sensitive__row-head{align-items:center;gap:.4rem;display:flex}.sensitive__row-title{font-weight:500}.sensitive__input-pencil{color:#5b6470;opacity:.55;-webkit-user-select:none;user-select:none;font-size:.625rem;line-height:1}.sensitive__table-container{border-radius:8px;flex:1;max-height:88vh;overflow:auto}.sensitive__table-container--flat{max-height:none;overflow-y:visible}.sensitive__table-tabs{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.sensitive__table-tabs--end{justify-content:flex-end}.sensitive__table--compact .sensitive__td{padding:.5rem .6rem}.sensitive__table--compact .sensitive__th{padding:.55rem .6rem}.sensitive__table--compact .sensitive__group-title{padding:.35rem .6rem}.sensitive__table--compact .sensitive__small{margin-top:.1rem;font-size:.6875rem}.sensitive__table--compact .sensitive__advanced-input{width:6.5ch;min-width:0;padding:.1rem .15rem;font-size:.75rem}.sensitive__table--compact .sensitive__cell-display{font-size:.8125rem}.sensitive__cell-display{width:100%;color:inherit;font:inherit;text-align:right;font-variant-numeric:tabular-nums;cursor:text;background:0 0;border:none;border-bottom:1px dashed #0000;border-radius:2px;padding:0 0 1px;transition:border-color .15s,background-color .15s}.sensitive__cell-display:hover,.sensitive__cell-display:focus-visible{outline-offset:-2px;background:#5b64700f;border-bottom-color:#cfd6df;outline:1px solid #cfd6df}.sensitive__cell-display--empty{color:#5b6470}.sensitive__cell-edit{justify-content:flex-end;align-items:center;gap:.15rem;width:100%;display:flex}.sensitive__cell-edit .sensitive__advanced-input{width:6.5ch;min-width:0;margin-left:0}.sensitive__input-unit{color:#5b6470;flex:none;font-size:.6875rem;line-height:1}.sensitive__cell-value{color:#40474f;font-variant-numeric:tabular-nums;margin-bottom:.1rem;font-size:.75rem;display:block}.sensitive__table{border-collapse:separate;border-spacing:0;background:#fff;width:100%;font-size:.875rem}.sensitive__thead{z-index:10;background:#f4f6f9;position:sticky;top:0;box-shadow:0 2px 4px #0000000f}.sensitive__th{text-align:right;color:#16191d;text-transform:uppercase;letter-spacing:.025em;white-space:nowrap;border-bottom:2px solid #cfd6df;padding:1rem .75rem;font-size:.8125rem;font-weight:600}.sensitive__th--sticky{text-align:left;z-index:11;background:#f4f6f9;position:sticky;left:0}.sensitive__th--corner{border-right:2px solid #d5dbe3}.sensitive__th--accent{text-align:center;border-left:1px solid #d5dbe3}.sensitive__th-label{line-height:1.2;display:block}.sensitive__th-unit{letter-spacing:.01em;text-transform:none;color:#5b6470;white-space:nowrap;margin-top:.1rem;font-size:.625rem;font-weight:400;line-height:1.2;display:block}.sensitive__th--period{text-align:center;letter-spacing:.03em;text-transform:none;color:#5b6470;border-bottom:1px solid #d5dbe3;padding:.3rem .75rem;font-size:.6875rem;font-weight:600}.sensitive__th--period-projected{color:#16191d;background:#5b647009}.sensitive__td--projected{background:#5b647009}.sensitive__td--input{background:#5b64700f}.sensitive__tr{transition:background-color .15s ease-in-out}.sensitive__tr:hover,.sensitive__tr:nth-child(2n):hover{background-color:#edf3fc}.sensitive__tr:nth-child(2n){background-color:#fafbfd}.sensitive__tr:hover .sensitive__td.metric-td{background-color:#edf3fc}.sensitive__tr--group,.sensitive__tr--group:hover{background-color:#f4f6f9}.sensitive__tr--consensus{border-top:2px solid #cfd6df;font-weight:600}.sensitive__tr--consensus .sensitive__td{background:#1d4ed80d}.sensitive__table--model .sensitive__tr:nth-child(2n){background-color:#0000}.sensitive__table--model .sensitive__tr--group,.sensitive__table--model .sensitive__tr--group:nth-child(2n),.sensitive__table--model .sensitive__tr--group:hover{background-color:#f4f6f9}.sensitive__table--model .sensitive__tr:hover,.sensitive__table--model .sensitive__tr:hover .sensitive__td.metric-td{background-color:#5b64700f}.sensitive__table--model .sensitive__tr:hover .sensitive__td--projected{background-color:#5b647014}.sensitive__table--model .sensitive__tr:hover .sensitive__td--input{background-color:#5b64701a}.sensitive__table--model .sensitive__td{border-bottom-color:#5b647029}.sensitive__table--model .sensitive__td.metric-td{border-right:1px solid #cfd6df}.sensitive__group-title{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:#5b6470;border-bottom:1px solid #d5dbe3;padding:.5rem .75rem;font-size:.75rem;font-weight:700}.sensitive__consensus-note{text-align:right;color:#5b6470;font-size:.75rem;font-style:italic;font-weight:500}.sensitive__small-red{font-weight:600;color:#c0272d!important}.sensitive__td{text-align:right;font-variant-numeric:tabular-nums;color:#40474f;border-bottom:1px solid #d5dbe3;padding:.875rem .75rem}.sensitive__td.metric-td,.sensitive__td--metric{text-align:left;z-index:5;color:#40474f;background:#fff;border-right:2px solid #d5dbe3;font-weight:500;position:sticky;left:0}.sensitive__td.sub-metric-td{padding-left:1.5rem}.sensitive__td--accent{color:#16191d;text-align:center;background-color:#0000;border-left:1px solid #d5dbe3;font-weight:600}.sensitive__td--input{text-align:right;width:7rem}.sensitive__td--matrix{text-align:right;font-weight:400}.sensitive__readout{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.sensitive__readout .sensitive__small{margin-top:0}.sensitive__error{color:#c0272d;background:#c0272d0d;border-left:4px solid #c0272d;border-radius:8px;margin:1rem 0;padding:1.5rem;font-size:.9375rem;font-weight:500;line-height:1.6}.sensitive__valuation-container{flex-direction:column;gap:1rem;display:flex}.sensitive__fill-icon{vertical-align:middle;color:#1d4ed8;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:background-color .2s,color .2s;display:inline-flex}.sensitive__fill-icon:hover{color:#1a45be;background:#1d4ed81f}.sensitive__fill-icon:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.sensitive__small{color:#5b6470;margin-top:.25rem;font-size:.75rem;font-style:italic;font-weight:400}.sensitive .sensitive__advanced-input{color:#16191d;text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:2px;width:7ch;min-width:0;margin-left:auto;padding:.14rem .2rem;font-size:.8125rem;font-weight:500;transition:border-color .15s,background-color .15s;display:block}.sensitive .sensitive__advanced-input:hover{background:#5b64700d;border-bottom-color:#cfd6df}.sensitive .sensitive__advanced-input:focus,.sensitive .sensitive__advanced-input:focus-visible{background:#5b647014;border-bottom-color:#16191d;outline:none;box-shadow:0 1px #16191d}.sensitive__advanced-input::placeholder{color:#5b6470}.sensitive__advanced-input-custom{text-align:center;width:100%}.sensitive__advanced-input-custom:hover{border-color:#adb5bd}.sensitive__tr--disabled{opacity:.45;transition:opacity .25s}.sensitive__tr--disabled:hover{opacity:.75}.sensitive__td--cagr-disabled{cursor:pointer;border:2px dashed #cfd6df;font-style:italic;transition:border-color .2s,background .2s}.sensitive__td--cagr-disabled:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.sensitive__td--cagr-disabled:hover{background:#1d4ed80d;border-color:#1d4ed8}.sensitive__td--cagr{text-align:center;font-variant-numeric:tabular-nums;cursor:default;border:2px solid #0000;border-left-width:4px;font-weight:600;transition:background .2s,border-color .2s}.sensitive__td--cagr-low{color:#c0272d;border-left-color:#c0272d}.sensitive__td--cagr-medium{color:#bd8d00;border-left-color:#ffc107}.sensitive__td--cagr-high{color:#157347;border-left-color:#157347}.dark .sensitive__workspace{color:#f8f9fa}.dark .sensitive__section{background:#282c3f;border-color:#39405a;box-shadow:0 2px 8px #0000004d}.dark .sensitive__section .sensitive__table-container{max-height:72vh}.dark .sensitive__section-header{background:#32384f;border-bottom-color:#3c435f}.dark .sensitive__section-step{color:#7aa7ff;background:#7aa7ff29}.dark .sensitive__section-title{color:#f8f9fa}.dark .sensitive__section-subtitle{color:#adb5bd}.dark .sensitive__verdict{background:#2f344a;border-color:#39405a;box-shadow:0 2px 8px #0000004d}.dark .sensitive__kpi{border-left-color:#454d6d}.dark .sensitive__kpi--up{border-left-color:#20c997}.dark .sensitive__kpi--up .sensitive__kpi-value{color:#20c997}.dark .sensitive__kpi--down{border-left-color:#f87171}.dark .sensitive__kpi--down .sensitive__kpi-value{color:#f87171}.dark .sensitive__kpi-label,.dark .sensitive__kpi-foot{color:#adb5bd}.dark .sensitive__kpi-value{color:#f8f9fa}.dark .sensitive__verdict-methods{border-top-color:#3c435f}.dark .sensitive__verdict-method{background:#2f344a;border-color:#454d6d}.dark .sensitive__verdict-method--low .sensitive__verdict-method-value{color:#f87171}.dark .sensitive__verdict-method--medium .sensitive__verdict-method-value{color:#ffc107}.dark .sensitive__verdict-method--high .sensitive__verdict-method-value{color:#20c997}.dark .sensitive__verdict-method-label{color:#f8f9fa}.dark .sensitive__verdict-method-flag,.dark .sensitive__verdict-methods-summary,.dark .sensitive__legend{color:#adb5bd}.dark .sensitive__legend-item--note{color:#f8f9fa}.dark .sensitive__segmented{background:#2f344a;border-color:#454d6d}.dark .sensitive__segmented-option{color:#adb5bd}.dark .sensitive__segmented-option:hover{color:#7aa7ff;background:#7aa7ff24}.dark .sensitive__segmented-option:focus-visible{outline-color:#7aa7ff}.dark .sensitive__segmented-option.is-active{color:#0b1220;background:#7aa7ff}.dark .sensitive__include-box{background:#2f344a;border-color:#4e577a}.dark .sensitive__include.is-active .sensitive__include-box{color:#0b1220;background:#7aa7ff;border-color:#7aa7ff}.dark .sensitive__save-status.is-dirty{color:#ffc107}.dark .sensitive__save-status.is-saved{color:#20c997}.dark .sensitive__input-pencil,.dark .sensitive__th-unit{color:#adb5bd}.dark .sensitive__th--period{color:#adb5bd;border-bottom-color:#39405a}.dark .sensitive__th--period-projected{color:#f8f9fa;background:#f8f9fa0a}.dark .sensitive__td--projected{background:#f8f9fa0a}.dark .sensitive__td--input{background:#f8f9fa12}.dark .sensitive__table--model .sensitive__tr--group,.dark .sensitive__table--model .sensitive__tr--group:nth-child(2n),.dark .sensitive__table--model .sensitive__tr--group:hover{background-color:#32384f}.dark .sensitive__table--model .sensitive__tr:hover,.dark .sensitive__table--model .sensitive__tr:hover .sensitive__td.metric-td{background-color:#f8f9fa0d}.dark .sensitive__table--model .sensitive__tr:hover .sensitive__td--projected{background-color:#f8f9fa12}.dark .sensitive__table--model .sensitive__tr:hover .sensitive__td--input{background-color:#f8f9fa17}.dark .sensitive__table--model .sensitive__td{border-bottom-color:#f8f9fa1f}.dark .sensitive__table--model .sensitive__td.metric-td{border-right-color:#f8f9fa2e}.dark .sensitive__cell-display:hover,.dark .sensitive__cell-display:focus-visible{background:#f8f9fa0f;border-bottom-color:#adb5bd;outline-color:#adb5bd}.dark .sensitive__small-red{color:#f87171!important}.dark .sensitive__section-nav{border-left-color:#3c435f}.dark .sensitive__save-dock{background:#282c3f;border-top-color:#3c435f;box-shadow:0 -4px 16px #00000040}.dark .sensitive__section.sensitive__solo .sensitive__table-tabs{background:#282c3f;border-bottom-color:#3c435f}.dark .sensitive__table{background:#282c3f}.dark .sensitive__thead{background:#32384f}.dark .sensitive__th{color:#f8f9fa;border-bottom-color:#454d6d}.dark .sensitive__th--sticky{background:#343a52}.dark .sensitive__tr:hover{background-color:#2f344a}.dark .sensitive__tr:nth-child(2n){background-color:#242939}.dark .sensitive__tr:hover .sensitive__td.metric-td{background-color:#2f344a}.dark .sensitive__tr--group,.dark .sensitive__tr--group:hover{background-color:#32384f}.dark .sensitive__tr--consensus{border-top-color:#454d6d}.dark .sensitive__tr--consensus .sensitive__td{background:#7aa7ff1a}.dark .sensitive__group-title{color:#adb5bd;border-bottom-color:#39405a}.dark .sensitive__consensus-note{color:#adb5bd}.dark .sensitive__td{color:#f8f9fa;border-bottom-color:#343a52}.dark .sensitive__td.metric-td,.dark .sensitive__td--metric{color:#f8f9fa;background:#282c3f;border-right-color:#3c435f}.dark .sensitive__td--accent{color:#f8f9fa;background-color:#0000;border-left-color:#3c435f}.dark .sensitive__error{color:#f87171;background:#f871711a;border-left-color:#f87171}.dark .sensitive__fill-icon{color:#7aa7ff}.dark .sensitive__fill-icon:hover{color:#8ab2ff;background:#7aa7ff29}.dark .sensitive__fill-icon:focus-visible{outline-color:#7aa7ff}.sensitive .dark .sensitive__advanced-input{color:#f8f9fa;background:0 0;border-color:#0000}.sensitive .dark .sensitive__advanced-input:hover{background:#f8f9fa0f;border-bottom-color:#f8f9fa59}.sensitive .dark .sensitive__advanced-input:focus,.sensitive .dark .sensitive__advanced-input:focus-visible{background:#f8f9fa17;border-bottom-color:#f8f9fa;box-shadow:0 1px #f8f9fa}.dark .sensitive__tr--disabled{opacity:.35}.dark .sensitive__tr--disabled:hover{opacity:.6}.dark .sensitive__td--cagr-disabled{border-color:#454d6d}.dark .sensitive__td--cagr-disabled:focus-visible{outline-color:#7aa7ff}.dark .sensitive__td--cagr-disabled:hover{background:#7aa7ff1a;border-color:#7aa7ff}.dark .sensitive__td--cagr-low{color:#f87171;border-left-color:#f87171}.dark .sensitive__td--cagr-medium{color:#ffc107;border-left-color:#ffc107}.dark .sensitive__td--cagr-high{color:#20c997;border-left-color:#20c997}.tooltip-td{position:relative}.tooltip-text{visibility:hidden;opacity:0;color:#16191d;text-align:left;z-index:999;white-space:normal;pointer-events:none;background:#fff;border-radius:8px;padding:10px 16px;font-size:.9em;transition:opacity .2s ease-in-out;position:absolute;top:50%;left:40%;transform:translateY(-50%);box-shadow:0 2px 14px #0003}.tooltip-td:hover .tooltip-text{visibility:visible;opacity:1}.tooltip-trigger{cursor:help;text-underline-offset:3px;-webkit-text-decoration:underline dashed #0000004d;text-decoration:underline dashed #0000004d;text-decoration-thickness:1px;display:inline-block;position:relative}.tooltip-trigger:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #1d4ed8}.dark .tooltip-trigger{text-decoration-color:#ffffff4d}.dark .tooltip-trigger:focus-visible{outline-color:#7aa7ff}.sensitive__td--calculated{color:#40474f;font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:600}.dark .sensitive__td--calculated{color:#f8f9fa}.sensitive__td--matrix{text-align:right}.sensitive__td--buy{background:#15734714;transition:background .2s}.dark .sensitive__td--buy{background:#20c9971a}.sensitive__td--calculated.is-current{outline-offset:-2px;background:#1d4ed81a;outline:2px solid #1d4ed8}.dark .sensitive__td--calculated.is-current{background:#7aa7ff24;outline-color:#7aa7ff}.sensitive__price-diff{white-space:nowrap;font-size:.75rem}.sensitive__price-diff--positive{color:#157347}.dark .sensitive__price-diff--positive{color:#20c997}.sensitive__price-diff--negative{color:#c0272d}.dark .sensitive__price-diff--negative{color:#f87171}.projected-suffix{color:#5b6470;margin-left:2px;font-size:.8em;font-weight:500}.sensitive__th--projected{background:#5b647009;font-style:italic}.border-divider{border-left:2px solid #cfd6df}.sensitive__tooltip{z-index:3000;pointer-events:none;white-space:normal;color:#fff;background:#16191d;border-radius:8px;max-width:360px;padding:.5rem .75rem;font-size:.8125rem;line-height:1.5;box-shadow:0 4px 12px #0000004d}.dark .sensitive__tooltip{background:#252935}.sensitive__tooltip-arrow{border:6px solid #0000;width:0;height:0;position:absolute;left:50%;transform:translate(-50%)}.sensitive__tooltip-arrow--above{border-top-color:#16191d;top:100%}.dark .sensitive__tooltip-arrow--above{border-top-color:#252935}.sensitive__tooltip-arrow--below{border-bottom-color:#16191d;bottom:100%}.dark .sensitive__tooltip-arrow--below{border-bottom-color:#252935}.dark .sensitive__th--projected{background:#f8f9fa0a}.individual-stock-menu{z-index:100;background:#fff;border-bottom:1px solid #d5dbe3;align-items:center;gap:1rem;width:100%;margin:0 0 1.25rem;padding:.65rem 1.25rem;display:flex;position:sticky;top:0;box-shadow:0 1px #00000008}.dark .individual-stock-menu{background:#2f344a;border-bottom-color:#3c435f;box-shadow:0 1px #00000040}.individual-stock-menu__ticker-container{white-space:nowrap;background:0 0;border-radius:0;align-items:center;gap:.75rem;min-width:0;margin-right:0;padding:0;display:flex}.individual-stock-menu__ticker-container:after{content:"";background:#d5dbe3;width:1px;height:1.4rem}.individual-stock-menu__ticker-container h1{color:#16191d;font-variant-numeric:tabular-nums;letter-spacing:-.015em;margin:0;font-size:1.25rem;font-weight:700;line-height:1}.individual-stock-menu__ticker-container .load-icon{max-width:2rem;margin:0}.dark .individual-stock-menu__ticker-container{box-shadow:none;background:0 0}.dark .individual-stock-menu__ticker-container:after{background:#454d6d}.dark .individual-stock-menu__ticker-container h1{color:#f8f9fa}.individual-stock-menu__nav{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.individual-stock-menu__tabs{scrollbar-width:none;align-items:center;gap:.125rem;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.individual-stock-menu__tabs::-webkit-scrollbar{display:none}.individual-stock-menu__tabs li{position:relative}.individual-stock-menu__tab{color:#5b6470;white-space:nowrap;border-bottom:2px solid #0000;border-radius:4px 4px 0 0;padding:.4rem .55rem;font-size:.8125rem;font-weight:500;line-height:1.2;text-decoration:none;transition:color .2s,background-color .2s,border-color .2s;display:block}.individual-stock-menu__tab:hover{color:#16191d;background-color:#5b64700f}.individual-stock-menu__tab:focus-visible{outline-offset:-2px;outline:2px solid #1d4ed8}.individual-stock-menu__tab.is-active{color:#16191d;border-bottom-color:#1d4ed8;font-weight:600}.dark .individual-stock-menu__tab{color:#adb5bd}.dark .individual-stock-menu__tab:hover{color:#f8f9fa;background-color:#f8f9fa0f}.dark .individual-stock-menu__tab:focus-visible{outline-color:#7aa7ff}.dark .individual-stock-menu__tab.is-active{color:#f8f9fa;border-bottom-color:#7aa7ff}.individual-stock-menu__search-container{z-index:10;align-items:center;display:flex;position:relative}.individual-stock-menu__search-container:focus-within .individual-stock-menu__search-icon{color:#1d4ed8}.dark .individual-stock-menu__search-container:focus-within .individual-stock-menu__search-icon{color:#7aa7ff}.individual-stock-menu__search-icon{color:#5b6470;pointer-events:none;width:1.05rem;height:1.05rem;transition:color .2s;position:absolute;top:50%;left:.65rem;transform:translateY(-50%)}.dark .individual-stock-menu__search-icon{color:#adb5bd}.individual-stock-menu__search-clear{color:#5b6470;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;padding:0;font-size:1.125rem;line-height:1;transition:background-color .2s,color .2s;display:inline-flex;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.individual-stock-menu__search-clear:hover{color:#16191d;background:#d5dbe3}.individual-stock-menu__search-clear:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.dark .individual-stock-menu__search-clear{color:#adb5bd}.dark .individual-stock-menu__search-clear:hover{color:#f8f9fa;background:#404765}.dark .individual-stock-menu__search-clear:focus-visible{outline-color:#7aa7ff}.individual-stock-menu__search{color:#16191d;background:#5b64700f;border:1px solid #0000;border-radius:8px;width:200px;padding:.4rem 2rem;font-size:.8125rem;transition:background-color .2s,border-color .2s,box-shadow .2s}.individual-stock-menu__search::placeholder{color:#5b6470}.individual-stock-menu__search:hover{background:#5b647014;border-color:#d5dbe3}.individual-stock-menu__search:focus{background:#fff;border-color:#cfd6df;outline:none;box-shadow:0 0 0 2px #1d4ed81f}.dark .individual-stock-menu__search{color:#f8f9fa;background:#f8f9fa0f;border-color:#0000}.dark .individual-stock-menu__search::placeholder{color:#8b93a1}.dark .individual-stock-menu__search:hover{background:#f8f9fa17;border-color:#454d6d}.dark .individual-stock-menu__search:focus{background:#282c3f;border-color:#4e577a;box-shadow:0 0 0 2px #7aa7ff2e}.individual-stock-menu__tickers-searched{z-index:20;background-color:#fff;border:1px solid #d5dbe3;border-radius:8px;flex-direction:column;min-width:100%;max-height:250px;margin:0;padding:.25rem;list-style:none;animation:.2s slideDown;display:flex;position:absolute;top:calc(100% + .5rem);left:0;overflow-y:auto;box-shadow:0 8px 24px #00000014}.individual-stock-menu__tickers-searched::-webkit-scrollbar{width:.375rem}.individual-stock-menu__tickers-searched::-webkit-scrollbar-track{background:#f4f6f9}.individual-stock-menu__tickers-searched::-webkit-scrollbar-thumb{background:#6b7480;border-radius:8px}.individual-stock-menu__tickers-searched::-webkit-scrollbar-thumb:hover{background:#5b6470}.individual-stock-menu__tickers-searched a{color:#16191d;border-radius:4px;padding:.45rem .6rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:block}.individual-stock-menu__tickers-searched a:hover,.individual-stock-menu__tickers-searched a.is-active{color:#16191d;background-color:#5b647014}.individual-stock-menu__tickers-searched a:focus-visible{outline-offset:-2px;outline:2px solid #1d4ed8}.dark .individual-stock-menu__tickers-searched{background-color:#343a52;border-color:#454d6d;box-shadow:0 8px 24px #0006}.dark .individual-stock-menu__tickers-searched::-webkit-scrollbar-track{background:#2b3044}.dark .individual-stock-menu__tickers-searched::-webkit-scrollbar-thumb{background:#4e577a}.dark .individual-stock-menu__tickers-searched::-webkit-scrollbar-thumb:hover{background:#5f6a95}.dark .individual-stock-menu__tickers-searched a{color:#f8f9fa}.dark .individual-stock-menu__tickers-searched a:hover,.dark .individual-stock-menu__tickers-searched a.is-active{color:#f8f9fa;background-color:#f8f9fa14}.dark .individual-stock-menu__tickers-searched a:focus-visible{outline-color:#7aa7ff}.individual-stock-menu__ticker-mark{color:inherit;text-underline-offset:2px;background:0 0;font-weight:700;text-decoration:underline}.individual-stock-menu__no-results{text-align:center;color:#5b6470;z-index:20;background:#fff;border:1px solid #d5dbe3;border-radius:8px;width:max-content;min-width:100%;max-width:18rem;margin:0;padding:1rem;font-size:.8125rem;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 8px 24px #00000014}.dark .individual-stock-menu__no-results{color:#adb5bd;background:#343a52;border-color:#454d6d}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1200px){.individual-stock-menu{flex-wrap:wrap}.individual-stock-menu__ticker-container{margin-right:0}.individual-stock-menu__nav{order:2;width:100%}.individual-stock-menu__note-container{order:3;margin-left:auto}.individual-stock-menu__search-container{order:4;width:100%;margin-top:.5rem;margin-left:0}.individual-stock-menu__search{width:100%}}@media (width<=768px){.individual-stock-menu{padding:.75rem 1rem}.individual-stock-menu__ticker-container{padding:.4rem .875rem}.individual-stock-menu__ticker-container h1{font-size:1rem}.individual-stock-menu__tab{padding:.5rem .625rem;font-size:.8125rem}.individual-stock-menu__ticker-container{order:0}.individual-stock-menu__note-container{order:1}.individual-stock-menu__nav{flex-wrap:wrap;flex:1 0 100%;order:2}.individual-stock-menu__action{color:#c0272d;flex:1 0 100%;justify-content:center;width:auto;height:auto;margin-top:.5rem;margin-left:0;padding:.4rem .7rem}.dark .individual-stock-menu__action{color:#f87171}.individual-stock-menu__action-label{display:inline}}.individual-stock-menu__note-container{margin-left:.25rem;position:relative}.individual-stock-menu__note-toggle{color:#5b6470;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:.5rem;transition:color .2s,background-color .2s,border-color .2s;display:inline-flex;position:relative}.individual-stock-menu__note-toggle:hover{color:#16191d;background-color:#f4f6f9}.individual-stock-menu__note-toggle:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.dark .individual-stock-menu__note-toggle{color:#adb5bd}.dark .individual-stock-menu__note-toggle:hover{color:#f8f9fa;background-color:#39405a}.dark .individual-stock-menu__note-toggle:focus-visible{outline-color:#7aa7ff}.individual-stock-menu__note-icon{width:1.25rem;height:1.25rem;color:inherit}.individual-stock-menu__note-indicator{background:#1d4ed8;border:2px solid #fff;border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.25rem;right:.25rem}.dark .individual-stock-menu__note-indicator{background:#7aa7ff;border-color:#2f344a}.individual-stock-menu__note-panel{z-index:1000;background:#fff;border:1px solid #cfd6df;border-radius:8px;width:500px;max-width:90vw;animation:.2s slideDown;position:absolute;top:calc(100% + .75rem);right:0;box-shadow:0 8px 24px #00000026}.dark .individual-stock-menu__note-panel{background:#343a52;border-color:#454d6d;box-shadow:0 8px 24px #00000080}.individual-stock-menu__note-header{border-bottom:1px solid #d5dbe3;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.dark .individual-stock-menu__note-header{border-bottom-color:#3c435f}.individual-stock-menu__note-header h3{color:#16191d;margin:0;font-size:1rem;font-weight:600}.dark .individual-stock-menu__note-header h3{color:#f8f9fa}.individual-stock-menu__note-actions{gap:.5rem;display:flex}.individual-stock-menu__note-btn{cursor:pointer;border:none;border-radius:8px;padding:.375rem .875rem;font-size:.875rem;font-weight:500;transition:background .2s,transform .2s,box-shadow .2s}.individual-stock-menu__note-btn:disabled{opacity:.6;cursor:not-allowed}.individual-stock-menu__note-btn--edit{color:#fff;background:#1d4ed8}.individual-stock-menu__note-btn--edit:hover:not(:disabled){background:#1a45be}.dark .individual-stock-menu__note-btn--edit{color:#1a1d29;background:#7aa7ff}.dark .individual-stock-menu__note-btn--edit:hover:not(:disabled){background:#548eff}.individual-stock-menu__note-btn--save{color:#fff;background:#157347}.individual-stock-menu__note-btn--save:hover:not(:disabled){background:#12653e}.dark .individual-stock-menu__note-btn--save{background:#20c997}.dark .individual-stock-menu__note-btn--save:hover:not(:disabled){background:#1cb185}.individual-stock-menu__note-btn--cancel{color:#fff;background:#5b6470}.individual-stock-menu__note-btn--cancel:hover:not(:disabled){background:#545c67}.dark .individual-stock-menu__note-btn--cancel{background:#40474f}.dark .individual-stock-menu__note-btn--cancel:hover:not(:disabled){background:#363c43}.individual-stock-menu__note-content{max-height:400px;padding:1.25rem;overflow-y:auto}.individual-stock-menu__note-content::-webkit-scrollbar{width:.5rem}.individual-stock-menu__note-content::-webkit-scrollbar-track{background:#f4f6f9}.dark .individual-stock-menu__note-content::-webkit-scrollbar-track{background:#2b3044}.individual-stock-menu__note-content::-webkit-scrollbar-thumb{background:#6b7480;border-radius:8px}.individual-stock-menu__note-content::-webkit-scrollbar-thumb:hover{background:#5b6470}.dark .individual-stock-menu__note-content::-webkit-scrollbar-thumb{background:#4e577a}.dark .individual-stock-menu__note-content::-webkit-scrollbar-thumb:hover{background:#5f6a95}.individual-stock-menu__note-textarea{resize:vertical;color:#16191d;background:#f4f6f9;border:2px solid #cfd6df;border-radius:8px;width:100%;min-height:300px;padding:.75rem;font-family:Courier New,monospace;font-size:.875rem;line-height:1.6}.individual-stock-menu__note-textarea:focus{border-color:#1d4ed8;outline:none;box-shadow:0 0 0 3px #0d6efd26}.dark .individual-stock-menu__note-textarea{color:#f8f9fa;background:#282c3f;border-color:#3c435f}.dark .individual-stock-menu__note-textarea:focus{border-color:#7aa7ff;box-shadow:0 0 0 3px #7aa7ff40}.individual-stock-menu__note-markdown{color:#16191d;font-size:.875rem;line-height:1.7}.dark .individual-stock-menu__note-markdown{color:#f8f9fa}.individual-stock-menu__note-markdown h1,.individual-stock-menu__note-markdown h2,.individual-stock-menu__note-markdown h3,.individual-stock-menu__note-markdown h4,.individual-stock-menu__note-markdown h5,.individual-stock-menu__note-markdown h6{margin:1rem 0 .5rem;font-weight:600;line-height:1.3}.individual-stock-menu__note-markdown h1{font-size:1.5rem}.individual-stock-menu__note-markdown h2{font-size:1.25rem}.individual-stock-menu__note-markdown h3{font-size:1.125rem}.individual-stock-menu__note-markdown p{margin:.5rem 0}.individual-stock-menu__note-markdown ul,.individual-stock-menu__note-markdown ol{margin:.5rem 0;padding-left:1.5rem}.individual-stock-menu__note-markdown li{margin:.25rem 0}.individual-stock-menu__note-markdown code{background:#f4f6f9;border-radius:3px;padding:.125rem .375rem;font-family:Courier New,monospace;font-size:.85em}.dark .individual-stock-menu__note-markdown code{background:#282c3f}.individual-stock-menu__note-markdown pre{background:#f4f6f9;border-radius:8px;margin:.75rem 0;padding:.75rem;overflow-x:auto}.dark .individual-stock-menu__note-markdown pre{background:#282c3f}.individual-stock-menu__note-markdown pre code{background:0 0;padding:0}.individual-stock-menu__note-markdown blockquote{color:#5b6470;border-left:3px solid #1d4ed8;margin:.75rem 0;padding-left:1rem}.dark .individual-stock-menu__note-markdown blockquote{color:#6b7480;border-left-color:#7aa7ff}.individual-stock-menu__note-markdown a{color:#1d4ed8;text-decoration:none}.individual-stock-menu__note-markdown a:hover{text-decoration:underline}.dark .individual-stock-menu__note-markdown a{color:#7aa7ff}.individual-stock-menu__note-markdown strong{font-weight:600}.individual-stock-menu__note-markdown table{border-collapse:collapse;width:100%;margin:.75rem 0}.individual-stock-menu__note-markdown table th,.individual-stock-menu__note-markdown table td{text-align:left;border:1px solid #cfd6df;padding:.5rem}.dark .individual-stock-menu__note-markdown table th,.dark .individual-stock-menu__note-markdown table td{border-color:#3c435f}.individual-stock-menu__note-markdown table th{background:#f4f6f9;font-weight:600}.dark .individual-stock-menu__note-markdown table th{background:#282c3f}.individual-stock-menu__note-empty{color:#5b6470;text-align:center;padding:2rem 1rem;font-style:italic}.dark .individual-stock-menu__note-empty{color:#6b7480}@media (width<=768px){.individual-stock-menu__note-container{margin-left:auto}.individual-stock-menu__note-panel{width:calc(100vw - 2rem);right:-1rem}.individual-stock-menu__note-content{max-height:300px}.individual-stock-menu__note-textarea{min-height:200px}}@media (prefers-reduced-motion:reduce){.individual-stock-menu__tickers-searched,.individual-stock-menu__note-panel{animation:none}.individual-stock-menu__tab,.individual-stock-menu__search,.individual-stock-menu__search-icon,.individual-stock-menu__search-clear,.individual-stock-menu__note-toggle,.individual-stock-menu__note-icon{transition:none}}.comparative{max-width:100%;padding:1rem}.comparative__search-container{flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:calc(100vh - 10rem);margin:0 auto;padding:2rem 1rem;display:flex}.comparative__search-card{background:#fff;border:1px solid #d5dbe3;border-radius:8px;flex-direction:column;gap:1.5rem;width:100%;max-width:640px;padding:2rem;display:flex;box-shadow:0 2px 12px #0000000f}.dark .comparative__search-card{background:#282c3f;border-color:#39405a;box-shadow:0 2px 12px #0000004d}.comparative__title-main{text-align:center;color:#16191d;width:100%;margin:0;font-size:1.75rem;font-weight:700}.comparative__subtitle{text-align:center;color:#5b6470;margin:-.5rem 0 0;font-size:.875rem}.comparative__two-columns{grid-template-columns:1fr 1fr;gap:1.5rem;width:100%;display:grid}.comparative__picker{flex-direction:column;gap:.375rem;min-width:0;display:flex;position:relative}.comparative__picker-label{text-transform:uppercase;letter-spacing:.04em;color:#5b6470;font-size:.75rem;font-weight:600}.comparative__picker-input-wrap{align-items:center;display:flex;position:relative}.comparative__picker-icon{color:#5b6470;pointer-events:none;width:1rem;height:1rem;position:absolute;left:.625rem}.comparative__picker-clear{cursor:pointer;color:#5b6470;background:0 0;border:none;border-radius:4px;padding:.125rem .25rem;font-size:1.125rem;line-height:1;position:absolute;right:.5rem}.comparative__picker-clear:hover{color:#16191d;background:#edf3fc}.comparative__picked{background:#1d4ed814;border:1px solid #1d4ed866;border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.625rem .75rem;display:flex}.comparative__picked-ticker{color:#1d4ed8;letter-spacing:.02em;font-weight:700}.comparative__picked-clear{cursor:pointer;color:#5b6470;background:0 0;border:none;font-size:1.125rem;line-height:1}.comparative__picked-clear:hover{color:#c0272d}.comparative__search{color:#16191d;background:#fff;border:1px solid #cfd6df;border-radius:8px;width:100%;padding:.625rem 2rem .625rem 2.25rem;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.comparative__search::placeholder{color:#5b6470}.comparative__search:focus,.comparative__search:focus-visible{border-color:#1d4ed8;outline:none;box-shadow:0 0 0 3px #1d4ed826}.dark .comparative__search{color:#f8f9fa;background:#2f344a;border-color:#454d6d}.dark .comparative__search:focus,.dark .comparative__search:focus-visible{border-color:#7aa7ff;box-shadow:0 0 0 3px #7aa7ff40}.comparative__search-actions{flex-direction:column;align-items:center;gap:.5rem;display:flex}.comparative__hint{color:#5b6470;font-size:.8125rem}.comparative__tickers-container{z-index:100;background:#fff;border:1px solid #cfd6df;border-radius:8px;max-height:15rem;margin:0;padding:.25rem;list-style:none;animation:.15s slideDown;position:absolute;top:calc(100% + .375rem);left:0;right:0;overflow-y:auto;box-shadow:0 8px 20px #0000001f}.dark .comparative__tickers-container{background:#32384f;border-color:#454d6d;box-shadow:0 8px 20px #00000080}.comparative__ticker-option{cursor:pointer;color:#16191d;border-radius:6px;margin:0;padding:.5rem .625rem;font-size:.875rem;font-weight:600;transition:background .12s}.comparative__ticker-option.is-active,.comparative__ticker-option:hover{color:#1d4ed8;background:#edf3fc}.dark .comparative__ticker-option{color:#f8f9fa}.dark .comparative__ticker-option.is-active,.dark .comparative__ticker-option:hover{color:#1a1d29;background:#9bbdff}.comparative__ticker-mark{color:#1d4ed8;background:0 0;font-weight:800}.dark .comparative__ticker-mark{color:#7aa7ff}.comparative__tickers-empty{text-align:center;color:#5b6470;background:#fff;border:1px solid #d5dbe3;border-radius:8px;margin:0;padding:.75rem;font-size:.8125rem;position:absolute;top:calc(100% + .375rem);left:0;right:0}.dark .comparative__tickers-empty{color:#adb5bd;background:#32384f}@media (width<=768px){.comparative__two-columns{grid-template-columns:1fr}.comparative__search-container{min-height:auto;padding:1rem}}.comparative{max-width:1440px;margin:0 auto;padding:1.5rem 1.5rem 3rem}.comparative__title-main{text-align:center;letter-spacing:-.035em;color:#16191d;margin:0;font-size:2.2rem;font-weight:700;line-height:1.05}.dark .comparative__title-main{color:#f8f9fa}.comparative__subtitle{text-align:center;color:#5b6470;max-width:54ch;margin:.6rem auto 0;font-size:.875rem;line-height:1.55}.dark .comparative__subtitle{color:#adb5bd}.comparative__search-container{flex-direction:column;justify-content:center;align-items:stretch;min-height:calc(100dvh - 6.5rem);padding:0;display:flex}.comparative__intro{width:100%;max-width:720px;margin:0 auto 1.75rem}.comparative__search-card{width:100%;max-width:720px;box-shadow:none;background:#fff;border:1px solid #cfd6df;border-radius:8px;flex-direction:column;gap:1.4rem;margin:0 auto;padding:1.5rem 1.75rem 1.65rem;display:flex}.dark .comparative__search-card{box-shadow:none;background:#282c3f;border-color:#373d4f}.comparative__two-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:1.75rem;width:100%;display:grid}.comparative__picker-label{letter-spacing:.05em;text-transform:uppercase;color:#5b6470;font-size:.6875rem;font-weight:600}.dark .comparative__picker-label{color:#adb5bd}.comparative__picked{background:0 0;border:0;border-bottom:1px solid #cfd6df;border-radius:0;padding:.55rem 0}.dark .comparative__picked{border-bottom-color:#373d4f}.comparative__picked-ticker{letter-spacing:-.01em;color:#16191d;font-size:1rem;font-weight:700}.dark .comparative__picked-ticker{color:#f8f9fa}.comparative__search{letter-spacing:.01em;background:0 0;border:0;border-bottom:1px solid #cfd6df;border-radius:0;padding:.55rem 1.5rem .55rem 1.7rem;font-size:1rem;font-weight:500}.comparative__search::placeholder{letter-spacing:0;font-weight:400}.comparative__search:focus{border-bottom-color:#1d4ed8;outline:none;box-shadow:0 1px #1d4ed8}.comparative__search:focus-visible{outline-offset:2px;box-shadow:none;border-bottom-color:#1d4ed8;outline:2px solid #1d4ed8}.dark .comparative__search{background:0 0;border-bottom-color:#373d4f}.dark .comparative__search:focus{border-bottom-color:#7aa7ff;box-shadow:0 1px #7aa7ff}.dark .comparative__search:focus-visible{box-shadow:none;border-bottom-color:#7aa7ff;outline-color:#7aa7ff}.comparative__picker-icon{color:#6b7480;left:0}.comparative__search-actions{flex-direction:column;justify-content:center;align-items:center;gap:.55rem;padding-top:.25rem;display:flex}.comparative__search-actions .btn{min-width:200px}.comparative__search-actions .btn:disabled{color:#6b7480;opacity:1;background:0 0;box-shadow:inset 0 0 0 1px #cfd6df}.dark .comparative__search-actions .btn:disabled{color:#adb5bd;box-shadow:inset 0 0 0 1px #373d4f}.comparative__hint{text-align:center;color:#5b6470;font-size:.75rem}.dark .comparative__hint{color:#adb5bd}.comparative__tickers-container{border-radius:8px;animation:none;box-shadow:0 12px 24px -14px #10182873}.dark .comparative__tickers-container{box-shadow:0 12px 24px -14px #000000e6}@media (width<=768px){.comparative{padding:1rem 1rem 2rem}.comparative__two-columns{grid-template-columns:minmax(0,1fr);gap:1.15rem}.comparative__intro{margin-bottom:1.25rem}.comparative__search-card{border-radius:8px;padding:1.25rem 1.25rem 1.4rem}.comparative__search-container{min-height:0}}.comparative__compare-container{flex-direction:column;gap:1.5rem;width:100%;max-width:992px;margin:0 auto;display:flex}.comparative__compare-header{border-bottom:1px solid #cfd6df;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.dark .comparative__compare-header{border-bottom-color:#373d4f}.comparative__verdict-label,.comparative__verdict-category-name{letter-spacing:.08em;text-transform:uppercase;color:#6b7480;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.625rem}.dark .comparative__verdict-label,.dark .comparative__verdict-category-name{color:#8b93a1}.comparative__compare-title{letter-spacing:-.015em;color:#16191d;margin:0;font-size:1.5rem;font-weight:700}.dark .comparative__compare-title{color:#f8f9fa}.comparative__compare-vs{color:#6b7480;font-size:1rem;font-weight:400}.dark .comparative__compare-vs{color:#8b93a1}.comparative__compare-actions{flex-wrap:wrap;gap:.5rem;display:flex}.comparative__head-to-head{flex-direction:column;gap:1.5rem;width:100%;display:flex}.comparative__verdict-card{background:#fff;border:1px solid #d5dbe3;border-radius:8px}.dark .comparative__verdict-card{background:#252935;border-color:#373d4f}.comparative__verdict{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1.5rem;padding:1.5rem;display:grid}.comparative__verdict-side{color:#5b6470;flex-direction:column;gap:.25rem;min-width:0;display:flex}.dark .comparative__verdict-side{color:#adb5bd}.comparative__verdict-side--right{text-align:right;align-items:flex-end}.comparative__verdict-side--win{color:#16191d}.dark .comparative__verdict-side--win{color:#f8f9fa}.comparative__verdict-ticker{letter-spacing:-.015em;align-items:baseline;gap:.5rem;font-size:1.25rem;font-weight:700;display:inline-flex}.comparative__verdict-crown{color:#157347;font-size:.8125rem}.dark .comparative__verdict-crown{color:#20c997}.comparative__verdict-score{flex-direction:column;align-items:center;gap:.25rem;display:flex}.comparative__verdict-points{font-variant-numeric:tabular-nums;color:#16191d;font-size:2.5rem;font-weight:700;line-height:1}.dark .comparative__verdict-points{color:#f8f9fa}.comparative__verdict-dash{color:#6b7480;margin:0 .5rem;font-weight:400}.dark .comparative__verdict-dash{color:#8b93a1}.comparative__verdict-ties{color:#5b6470;font-size:.75rem}.dark .comparative__verdict-ties{color:#adb5bd}.comparative__verdict-categories{border-top:1px solid #d5dbe3;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));margin:0;display:grid}.dark .comparative__verdict-categories{border-top-color:#373d4f}.comparative__verdict-category{border-right:1px solid #d5dbe3;flex-direction:column;gap:.25rem;padding:.75rem 1.5rem;display:flex}.comparative__verdict-category:last-child{border-right:0}.dark .comparative__verdict-category{border-right-color:#373d4f}.comparative__verdict-category-winner{color:#16191d;justify-content:space-between;align-items:baseline;gap:.5rem;margin:0;font-size:.875rem;font-weight:600;display:flex}.comparative__verdict-category-winner.is-neutral{color:#5b6470;font-weight:400}.dark .comparative__verdict-category-winner{color:#f8f9fa}.dark .comparative__verdict-category-winner.is-neutral{color:#adb5bd}.comparative__verdict-category-score{font-variant-numeric:tabular-nums;color:#6b7480;font-size:.75rem;font-weight:400}.dark .comparative__verdict-category-score{color:#8b93a1}.comparative__table-wrapper{background:#fff;border:1px solid #d5dbe3;border-radius:8px;overflow:clip}.dark .comparative__table-wrapper{background:#252935;border-color:#373d4f}.comparative__h2h-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;color:#40474f;width:100%;font-size:.8125rem}.comparative__h2h-table th,.comparative__h2h-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #e3e7ec;padding:.5rem .75rem}.comparative__h2h-table tbody th[scope=row]{text-align:left;white-space:normal;border-right:1px solid #cfd6df;width:50%;font-weight:500}.comparative__h2h-table thead th{z-index:1;letter-spacing:.08em;text-transform:uppercase;color:#5b6470;background:#f4f6f9;border-bottom-color:#cfd6df;font-size:.6875rem;font-weight:600;position:sticky;top:0}.comparative__h2h-table thead th:first-child{text-align:left;border-right:1px solid #cfd6df}.comparative__h2h-table tbody tr:hover th,.comparative__h2h-table tbody tr:hover td{background:#edf3fc}.comparative__h2h-table tbody tr:last-child th,.comparative__h2h-table tbody tr:last-child td{border-bottom:0}.dark .comparative__h2h-table{color:#adb5bd}.dark .comparative__h2h-table th,.dark .comparative__h2h-table td{border-bottom-color:#373d4f}.dark .comparative__h2h-table tbody th[scope=row],.dark .comparative__h2h-table thead th:first-child{border-right-color:#373d4f}.dark .comparative__h2h-table thead th{color:#adb5bd;background:#252935;border-bottom-color:#373d4f}.dark .comparative__h2h-table tbody tr:hover th,.dark .comparative__h2h-table tbody tr:hover td{background:#7aa7ff1a}.comparative__h2h-table thead th.comparative__category-head{color:#16191d;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.dark .comparative__h2h-table thead th.comparative__category-head{color:#f8f9fa}.comparative__groups,.comparative__group-column{flex-direction:column;gap:1rem;min-width:0;display:flex}.comparative__td--win{color:#16191d;font-weight:700}.dark .comparative__td--win{color:#f8f9fa}.comparative__win-mark{vertical-align:middle;color:#157347;margin-right:.25rem;font-size:.625rem}.dark .comparative__win-mark{color:#20c997}.comparative__context-tag{letter-spacing:.08em;text-transform:uppercase;color:#6b7480;margin-left:.5rem;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.625rem}.dark .comparative__context-tag{color:#8b93a1}.comparative__notices{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.comparative__notice{color:#5b6470;background:#f4f6f9;border:1px solid #d5dbe3;border-radius:8px;margin:0;padding:.5rem 1rem;font-size:.8125rem}.dark .comparative__notice{color:#adb5bd;background:#252935;border-color:#373d4f}@media (width<=768px){.comparative__compare-title{font-size:1.25rem}.comparative__verdict{gap:.5rem;padding:1rem}.comparative__verdict-ticker{font-size:1rem}.comparative__verdict-points{font-size:1.75rem}.comparative__verdict-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.comparative__verdict-category{border-bottom:1px solid #d5dbe3;padding:.5rem 1rem}.dark .comparative__verdict-category{border-bottom-color:#373d4f}.comparative__h2h-table{font-size:.75rem}.comparative__h2h-table th,.comparative__h2h-table td{padding:.5rem}}@media (width>=2200px) and (height>=900px){main:has(>.comparative){box-sizing:border-box;flex-direction:column;height:100dvh;display:flex}main:has(>.comparative)>:not(.comparative){flex:none}.comparative{flex-direction:column;flex:1 1 0;width:100%;max-width:none;min-height:0;margin:0;padding:0;display:flex}.comparative__search-container{flex:1 1 0;min-height:0}.comparative__compare-container{flex:1 1 0;max-width:none;min-height:0;margin:0}.comparative__compare-header{flex:none}.comparative__head-to-head{flex:1 1 0;min-height:0}.comparative__verdict-card,.comparative__notices{flex:none}.comparative__notices{margin-bottom:0}.comparative__groups{flex:1 1 0;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:1.5rem;min-height:0;display:grid;overflow-y:auto}.comparative__h2h-table{font-size:.875rem}.comparative__h2h-table th,.comparative__h2h-table td{padding:.75rem 1rem}}@keyframes fadeInPanel{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.statements{flex-direction:column;max-width:100vw;display:flex}.statements__tabs-container{flex-direction:column;gap:1rem;display:flex}.statements__tabs{scrollbar-width:none;border-bottom:1px solid #cfd6df;flex-direction:row;gap:.25rem;display:flex;overflow-x:auto}.statements__tabs::-webkit-scrollbar{display:none}.statements__tab{color:#5b6470;letter-spacing:.01em;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:8px 8px 0 0;margin-bottom:-1px;padding:.625rem 1rem;font-size:.875rem;font-weight:600;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;position:relative}.statements__tab:hover:not(.active){color:#16191d;background-color:#d5dbe399}.statements__tab:focus-visible{outline-offset:-2px;outline:2px solid #1d4ed8}.statements__tab.active{color:#16191d;box-shadow:none;background:0 0;border-bottom-color:#16191d}.dark .statements__tab:focus-visible{outline-color:#7aa7ff}.dark .statements__tabs{border-bottom-color:#3c435f}.dark .statements__tab{color:#adb5bd;background:0 0}.dark .statements__tab:hover:not(.active){color:#f8f9fa;background-color:#2b3044}.dark .statements__tab.active{color:#f8f9fa;border-bottom-color:#f8f9fa}.statements__toolbar{flex-wrap:wrap;align-items:stretch;column-gap:1rem;display:flex}.statements__toolbar .statements__tabs{flex:auto;min-width:0}.statements__years{border-bottom:1px solid #cfd6df;align-items:center;gap:.75rem;padding:0 0 .25rem;display:flex}.dark .statements__years{border-bottom-color:#3c435f}.statements__years-label{letter-spacing:.08em;text-transform:uppercase;color:#6b7480;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.625rem}.dark .statements__years-label{color:#8b93a1}.statements__years-presets{background:#f4f6f9;border:1px solid #d5dbe3;border-radius:6px;gap:2px;padding:2px;display:inline-flex}.dark .statements__years-presets{background:#14161f;border-color:#373d4f}.statements__years-preset{color:#5b6470;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:.25rem .5rem;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.75rem;transition:color .15s ease-in-out,background-color .15s ease-in-out}.statements__years-preset:hover:not(.active){color:#16191d}.statements__years-preset:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.statements__years-preset.active{color:#16191d;background:#fff;border-color:#d5dbe3;font-weight:600}.dark .statements__years-preset{color:#adb5bd}.dark .statements__years-preset:hover:not(.active){color:#f8f9fa}.dark .statements__years-preset:focus-visible{outline-color:#7aa7ff}.dark .statements__years-preset.active{color:#f8f9fa;background:#252935;border-color:#373d4f}.statements__years-slider{--track:#cfd6df;--ink:#16191d;--thumb-bg:#fff;appearance:none;cursor:pointer;background:0 0;width:9rem;height:1rem;margin:0}.statements__years-slider::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--ink) var(--fill), var(--track) var(--fill));border-radius:999px;height:.25rem}.statements__years-slider::-moz-range-track{background:var(--track);border-radius:999px;height:.25rem}.statements__years-slider::-moz-range-progress{background:var(--ink);border-radius:999px;height:.25rem}.statements__years-slider::-webkit-slider-thumb{appearance:none;background:var(--thumb-bg);border:2px solid var(--ink);border-radius:999px;width:.75rem;height:.75rem;margin-top:-.25rem}.statements__years-slider::-moz-range-thumb{background:var(--thumb-bg);border:2px solid var(--ink);border-radius:999px;width:.75rem;height:.75rem}.statements__years-slider:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.dark .statements__years-slider{--track:#373d4f;--ink:#f8f9fa;--thumb-bg:#1a1d29}.dark .statements__years-slider:focus-visible{outline-color:#7aa7ff}.statements__years-range{font-variant-numeric:tabular-nums;color:#16191d;white-space:nowrap;align-items:baseline;gap:.5rem;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.8125rem;display:inline-flex}.dark .statements__years-range{color:#f8f9fa}.statements__years-count{color:#6b7480;font-size:.6875rem}.dark .statements__years-count{color:#8b93a1}.statements__meta{color:#5b6470;letter-spacing:.02em;margin:0 0 .25rem;font-size:.75rem}.dark .statements__meta{color:#adb5bd}.statements__table-wrapper{background:#fff;border:1px solid #d5dbe3;border-radius:8px;flex:1;overflow:clip}.dark .statements__table-wrapper{background:#282c3f;border-color:#3c435f}.statements__empty-state{color:#c0272d;text-align:center;background:#c0272d0d;border-left:4px solid #c0272d;border-radius:8px;margin:1rem 0;padding:2rem;font-size:.9375rem;font-weight:500;line-height:1.6}.dark .statements__empty-state{color:#f87171;background:#f871711a;border-left-color:#f87171}.statements .sensitive__table-container{border-radius:0;max-height:82vh;overflow:auto}.statements .sensitive__table{border-collapse:separate;border-spacing:0;font-size:.8125rem}.statements .sensitive__thead{box-shadow:none;background:#f4f6f9}.statements .sensitive__thead .sensitive__th{z-index:3;background:#f4f6f9;position:sticky;top:0}.statements .sensitive__thead .sensitive__th:first-child{z-index:4;border-right:1px solid #cfd6df;left:0}.statements .sensitive__th{letter-spacing:.06em;text-transform:uppercase;color:#5b6470;white-space:nowrap;border-bottom:1px solid #cfd6df;padding:.625rem .75rem;font-size:.6875rem;font-weight:600}.statements .sensitive__th:first-child{text-align:left;background:#f4f6f9;min-width:15rem}.statements .sensitive__th:last-child{text-align:right}.statements .sensitive__tr:nth-child(2n){background-color:#0000}.statements .sensitive__tr:hover,.statements .sensitive__tr:nth-child(2n):hover,.statements .sensitive__tr:hover .sensitive__td.metric-td{background-color:#edf3fc}.statements .sensitive__td{font-variant-numeric:tabular-nums;color:#40474f;text-align:right;border-bottom:1px solid #d5dbe3;padding:.4375rem .75rem;font-weight:400}.statements .sensitive__td.metric-td,.statements .sensitive__td--metric{letter-spacing:0;text-transform:none;text-align:left;color:#16191d;z-index:2;background:#fff;border-right:1px solid #cfd6df;min-width:15rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;position:sticky;left:0}.statements .sensitive__td.sub-metric-td{padding-left:2.5rem}.statements__row--total .sensitive__td.metric-td{font-weight:700}.statements .sensitive__td--empty{color:#6b7480}.dark .statements .sensitive__td--empty{color:#8b93a1}.statements .statements__td--latest{color:#16191d;background-color:#f4f6f9;font-weight:500}.statements .sensitive__thead .sensitive__th.statements__th--latest{color:#16191d}.statements .statements__col--hover{background-color:#edf3fc}.dark .statements .statements__col--hover{background-color:#7aa7ff1a}.statements .sensitive__small{color:#6b7480;letter-spacing:.01em;margin-top:.0625rem;font-size:.6875rem;font-style:normal;font-weight:400}.statements .sensitive__td--cagr{color:#5b6470;background-color:#0000;border-left:1px solid #cfd6df;font-weight:600}.statements__as-reported{padding:1rem}.statements__ar-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.statements__ar-meta{flex-direction:column;gap:.125rem;display:flex}.statements__ar-scale{text-transform:uppercase;letter-spacing:.06em;color:#5b6470;font-size:.75rem;font-weight:700}.statements__ar-source{color:#6b7480;font-size:.75rem}.statements__ar-actions{gap:.25rem;display:flex}.statements__ar-button{color:#fff;cursor:pointer;background:#1d4ed8;border:1px solid #1d4ed8;border-radius:8px;padding:.375rem .875rem;font-size:.8125rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s}.statements__ar-button:hover:not(:disabled){background:#1b48c7;border-color:#1b48c7}.statements__ar-button:disabled{opacity:.6;cursor:not-allowed}.statements__ar-button--ghost{color:#1d4ed8;background:0 0}.statements__ar-button--ghost:hover:not(:disabled){background:#1d4ed814}.statements__ar-sheets{flex-wrap:wrap;gap:.375rem;margin-bottom:.5rem;display:flex}.statements__ar-sheet{color:#5b6470;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #cfd6df;border-radius:999px;padding:.3125rem .75rem;font-size:.75rem;font-weight:600;transition:background-color .15s,color .15s,border-color .15s}.statements__ar-sheet:hover{color:#16191d;background-color:#f4f6f9}.statements__ar-sheet.active{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.statements__ar-note{color:#6b7480;margin-top:.5rem;font-size:.6875rem;line-height:1.5}.statements__ar-status{color:#5b6470;padding:1.5rem;font-size:.875rem}.statements__ar-status--error{color:#c0272d}.statements__ar-empty{color:#5b6470;text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:2rem;font-size:.875rem;display:flex}.statements__row--abstract .sensitive__td--section,.statements .sensitive__td--section{color:#16191d;text-align:left;background:#f4f6f9;border-bottom:1px solid #cfd6df;border-left:3px solid #1d4ed8;padding:.5rem .75rem;font-weight:700;position:sticky;left:0}.statements__row--total .sensitive__td{color:#16191d;border-top:1px solid #cfd6df;font-weight:600}.statements__row--validation .sensitive__td{color:#6b7480;font-size:.75rem;font-style:italic}.statements .sensitive__td--depth-1{padding-left:1.75rem}.statements .sensitive__td--depth-2{padding-left:2.75rem}.statements .sensitive__td--depth-3{padding-left:3.75rem}.dark .statements__ar-scale{color:#adb5bd}.dark .statements__ar-source{color:#6b7480}.dark .statements__ar-button{color:#1a1d29;background:#7aa7ff;border-color:#7aa7ff}.dark .statements__ar-button:hover:not(:disabled){background:#5c93ff;border-color:#5c93ff}.dark .statements__ar-button--ghost{color:#7aa7ff;background:0 0}.dark .statements__ar-button--ghost:hover:not(:disabled){background:#7aa7ff1a}.dark .statements__ar-sheet{color:#adb5bd;border-color:#3c435f}.dark .statements__ar-sheet:hover{color:#f8f9fa;background-color:#2f344a}.dark .statements__ar-sheet.active{color:#1a1d29;background:#7aa7ff;border-color:#7aa7ff}.dark .statements__ar-status{color:#adb5bd}.dark .statements__ar-status--error{color:#f87171}.dark .statements__ar-empty{color:#adb5bd}.statements .dark .sensitive__thead .sensitive__th{color:#adb5bd;background:#252935;border-bottom-color:#3c435f}.statements .dark .sensitive__thead .sensitive__th.statements__th--latest{color:#f8f9fa}.statements .dark .statements__td--latest{color:#f8f9fa;background-color:#252935}.statements .dark .sensitive__td--section,.dark .statements__row--abstract .sensitive__td--section{color:#f8f9fa;background:#32384f;border-bottom-color:#454d6d;border-left-color:#7aa7ff}.dark .statements__row--total .sensitive__td{color:#f8f9fa;border-top-color:#454d6d}.dark .statements__row--validation .sensitive__td{color:#6b7480}.dark .statements .sensitive__table{background:#282c3f}.dark .statements .sensitive__thead{box-shadow:none;background:#32384f}.dark .statements .sensitive__th{color:#adb5bd;border-bottom-color:#454d6d}.dark .statements .sensitive__th:first-child{background:#32384f}.dark .statements .sensitive__tr:hover,.dark .statements .sensitive__tr:nth-child(2n):hover{background-color:#2f344a}.dark .statements .sensitive__tr:nth-child(2n){background-color:#0000}.dark .statements .sensitive__tr:hover .sensitive__td.metric-td{background-color:#2f344a}.dark .statements .sensitive__td{color:#adb5bd;border-bottom-color:#343a52}.dark .statements .sensitive__td.metric-td,.dark .statements .sensitive__td--metric{color:#f8f9fa;background:#282c3f;border-right-color:#3c435f}.dark .statements .sensitive__small{color:#6b7480}.dark .statements .sensitive__td--cagr{color:#adb5bd;background-color:#0000;border-left-color:#3c435f}@media (width<=768px){.statements__tabs-container{gap:.5rem}.statements__years{flex:100%;padding-top:.5rem}.statements__years-slider{flex:1;width:auto;min-width:0}.statements__tab{padding:.5rem .75rem;font-size:.8125rem}}@media (width<=480px){.statements__tab{padding:.5rem .625rem;font-size:.75rem}.statements .sensitive__th:first-child{min-width:10rem}}.sidebar{--sb-bg:#fff;--sb-border:#d5dbe3;--sb-fg:#5b6470;--sb-hover-bg:#f4f6f9;--sb-accent:#1d4ed8;--sb-accent-tint:#1d4ed81a;--sb-accent-tint-hover:#1d4ed829;--sb-danger:#c0272d;--sb-danger-tint:#c0272d14;--sb-tip-bg:#16191d;--sb-tip-fg:#f9fafb;--sb-focus:#1d4ed8}.dark .sidebar{--sb-bg:#2f344a;--sb-border:#3c435f;--sb-fg:#adb5bd;--sb-hover-bg:#39405a;--sb-accent:#7aa7ff;--sb-accent-tint:#7aa7ff29;--sb-accent-tint-hover:#7aa7ff38;--sb-danger:#f87171;--sb-danger-tint:#f8717126;--sb-tip-bg:#f8f9fa;--sb-tip-fg:#16191d;--sb-focus:#7aa7ff}.sidebar{background:var(--sb-bg);border-right:1px solid var(--sb-border);z-index:1000;flex-direction:column;justify-content:space-between;align-items:center;width:64px;min-width:64px;height:100dvh;padding:1rem 0;display:flex;position:fixed;top:0;left:0}.sidebar nav a,.sidebar__action{width:100%;height:48px;color:var(--sb-fg);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background-color .2s,color .2s;display:flex;position:relative}.sidebar nav a:hover,.sidebar nav a:focus-visible,.sidebar__action:hover,.sidebar__action:focus-visible{background-color:var(--sb-hover-bg);color:var(--sb-accent)}.sidebar nav a:hover:after,.sidebar nav a:focus-visible:after,.sidebar__action:hover:after,.sidebar__action:focus-visible:after{opacity:1;transform:translateY(-50%)scale(1)}.sidebar nav a:focus-visible,.sidebar__action:focus-visible{outline:2px solid var(--sb-focus);outline-offset:2px}.sidebar nav a:after,.sidebar__action:after{content:attr(data-label);background:var(--sb-tip-bg);color:var(--sb-tip-fg);white-space:nowrap;opacity:0;pointer-events:none;z-index:1001;border-radius:8px;padding:.4rem .65rem;font-size:.8125rem;font-weight:500;line-height:1;transition:opacity .18s,transform .18s;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%)scale(.95)}.sidebar nav{flex-direction:column;gap:.25rem;width:100%;padding:0 .5rem;display:flex}.sidebar nav a.menu__icon--active{background:var(--sb-accent-tint);color:var(--sb-accent)}.sidebar nav a.menu__icon--active:hover{background:var(--sb-accent-tint-hover)}@media (width>=769px){.sidebar nav a.menu__icon--active:before{content:"";background:var(--sb-accent);border-radius:0 3px 3px 0;width:3px;height:22px;position:absolute;top:50%;left:-.5rem;transform:translateY(-50%)}}.sidebar .menu__icon,.sidebar__icon{flex:none;width:24px;height:24px}.sidebar__flex{border-top:1px solid var(--sb-border);flex-direction:column;align-items:center;gap:.25rem;width:100%;padding:.75rem .5rem 0;display:flex}.sidebar__action--danger:hover,.sidebar__action--danger:focus-visible{background-color:var(--sb-danger-tint);color:var(--sb-danger)}@media (width<=768px){.sidebar{width:100%;height:72px;min-width:unset;border-right:none;border-top:1px solid var(--sb-border);flex-direction:row;justify-content:space-between;align-items:stretch;padding:.5rem .75rem;inset:auto 0 0}.sidebar nav{flex-direction:row;flex:1;justify-content:space-evenly;align-items:center;gap:.25rem;padding:0}.sidebar nav a{flex-direction:column;flex:none;gap:.25rem;width:56px;height:56px}.sidebar nav a:before{content:attr(data-label);color:currentColor;opacity:.7;white-space:nowrap;order:2;font-size:.6875rem;font-weight:500;line-height:1}.sidebar nav a:after{display:none}.sidebar nav a.menu__icon--active:after{content:"";opacity:1;background:var(--sb-accent);border-radius:0 0 2px 2px;width:60%;height:3px;padding:0;display:block;position:absolute;top:0;bottom:auto;left:50%;transform:translate(-50%)}.sidebar__flex{border-top:0;flex-direction:row;align-items:center;gap:.25rem;width:auto;height:100%;margin-left:auto;padding:0}.sidebar__action{flex:none;width:48px;height:48px}.sidebar__action:after{display:none}}@media (width<=480px){.sidebar{height:64px;padding:.5rem}.sidebar nav{gap:.125rem}.sidebar nav a{width:52px;height:52px}.sidebar nav a:before{font-size:.625rem}.sidebar__flex{gap:.125rem}.sidebar__action{width:44px;height:44px}.sidebar .menu__icon,.sidebar__icon{width:22px;height:22px}}@media (prefers-reduced-motion:reduce){.sidebar nav a,.sidebar nav a:after,.sidebar__action,.sidebar__action:after{transition:none}}.delete-popup__overlay{z-index:2000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#21212180;justify-content:center;align-items:center;animation:.2s cubic-bezier(.4,0,.2,1) fadeInOverlay;display:flex;position:fixed;inset:0}.dark .delete-popup__overlay{background:#000000b3}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.delete-popup{background:#fff;border:1px solid #cfd6df;border-radius:8px;min-width:20rem;max-width:95vw;max-height:90vh;padding:2rem 2.5rem;animation:.2s cubic-bezier(.4,0,.2,1) fadeInPopup;position:relative;overflow-y:auto;box-shadow:0 24px 48px -24px #10182873}.dark .delete-popup{color:#f9fafb;background:#2f344a;border-color:#373d4f;box-shadow:0 24px 48px -24px #000c}.delete-popup__title{letter-spacing:-.02em;color:#16191d;margin:0 0 1rem;padding-right:2rem;font-size:1.5rem;font-weight:700}.dark .delete-popup__title{color:#f8f9fa}.delete-popup__description{color:#5b6470;margin:0 0 2rem;font-size:.9375rem;line-height:1.6}.dark .delete-popup__description{color:#adb5bd}.delete-popup__close-btn{color:#5b6470;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:.25rem .5rem;font-size:2rem;line-height:1;transition:color .15s,background .15s,border-color .15s;display:flex;position:absolute;top:1rem;right:1rem}.delete-popup__close-btn:hover{color:#c0272d;background:#c0272d14;border-color:#c0272d40}.delete-popup__close-btn:focus-visible{outline-offset:2px;outline:2px solid #c0272d}.dark .delete-popup__close-btn{color:#adb5bd}.dark .delete-popup__close-btn:hover{color:#f87171;background:#f871711f;border-color:#f871714d}.dark .delete-popup__close-btn:focus-visible{outline-color:#f87171}.delete-popup__buttons-container{justify-content:flex-end;gap:1rem;margin-top:2rem;display:flex}.delete-popup__btn{cursor:pointer;border:none;border-radius:8px;padding:.75rem 1.5rem;font-family:inherit;font-size:.9375rem;font-weight:600;transition:background .2s,transform .2s,box-shadow .2s}.delete-popup__btn--danger{color:#fff;background:#c0272d;box-shadow:0 1px 2px #1018281f}.delete-popup__btn--danger:hover{background:#b12429}.delete-popup__btn--danger:focus-visible{outline-offset:2px;outline:2px solid #c0272d}.dark .delete-popup__btn--danger{color:#1a1d29;background:#f87171}.dark .delete-popup__btn--danger:hover{background:#f75555}.dark .delete-popup__btn--danger:focus-visible{outline-color:#f87171}.delete-popup__btn--cancel{color:#40474f;background:0 0;border:1px solid #cfd6df}.delete-popup__btn--cancel:hover{color:#16191d;border-color:#6b7480}.dark .delete-popup__btn--cancel{color:#adb5bd;background:0 0;border-color:#373d4f}.dark .delete-popup__btn--cancel:hover{color:#f8f9fa;border-color:#4e577a}@keyframes fadeInPopup{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=480px){.delete-popup{min-width:unset;width:90vw;padding:1.5rem 1.25rem}.delete-popup__title{font-size:1.25rem}.delete-popup__description{font-size:.875rem}.delete-popup__buttons-container{flex-direction:column-reverse;gap:.75rem}.delete-popup__btn{width:100%;padding:.875rem 1rem}}.allocation-popup__overlay{z-index:2000;-webkit-backdrop-filter:blur(3px);background:#11141a73;justify-content:center;align-items:center;padding:1rem;animation:.16s ease-out allocationOverlayIn;display:flex;position:fixed;inset:0}.dark .allocation-popup__overlay{background:#0000009e}@keyframes allocationOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes allocationPopupIn{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:none}}.allocation-popup{color:#16191d;background:#fff;border:1px solid #d5dbe3;border-radius:12px;flex-direction:column;width:100%;max-width:26rem;max-height:90vh;animation:.18s cubic-bezier(.2,0,0,1) allocationPopupIn;display:flex;position:relative;overflow-y:auto;box-shadow:0 1px 2px #0000000f,0 18px 40px -12px #0000004d}.dark .allocation-popup{color:#f8f9fa;background:#2f344a;border-color:#404765;box-shadow:0 1px 2px #0006,0 18px 40px -12px #000c}.allocation-popup__header{border-bottom:1px solid #d5dbe3;align-items:flex-start;gap:.75rem;padding:1rem 1.125rem .875rem;display:flex}.dark .allocation-popup__header{border-bottom-color:#3c435f}.allocation-popup__identity{flex:1;min-width:0}.allocation-popup__title{letter-spacing:.01em;font-variant-numeric:tabular-nums;margin:0;font-size:1.25rem;font-weight:700;line-height:1.2}.allocation-popup__context{color:#5b6470;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.375rem;margin:.25rem 0 0;font-size:.8125rem;display:flex}.dark .allocation-popup__context{color:#adb5bd}.allocation-popup__dot{color:#cfd6df}.allocation-popup__close-btn{color:#5b6470;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;font-size:1.25rem;line-height:1;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.allocation-popup__close-btn:hover:not(:disabled){color:#16191d;background:#f4f6f9}.allocation-popup__close-btn:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.allocation-popup__close-btn:disabled{opacity:.5;cursor:not-allowed}.dark .allocation-popup__close-btn{color:#adb5bd}.dark .allocation-popup__close-btn:hover:not(:disabled){color:#f8f9fa;background:#3c435f}.dark .allocation-popup__close-btn:focus-visible{outline-color:#7aa7ff}.allocation-popup__section{flex-direction:column;gap:.5rem;margin:0;padding:1rem 1.125rem;display:flex}.allocation-popup__section+.allocation-popup__section{border-top:1px solid #d5dbe3}.dark .allocation-popup__section+.allocation-popup__section{border-top-color:#39405a}.allocation-popup__label{color:#16191d;font-size:.8125rem;font-weight:600}.dark .allocation-popup__label{color:#f8f9fa}.allocation-popup__field{align-items:stretch;gap:.5rem;display:flex}.allocation-popup__field input{color:#16191d;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #cfd6df;border-radius:8px;flex:1;min-width:0;padding:.5rem .75rem;font-family:inherit;font-size:1rem;font-weight:600;transition:border-color .15s,box-shadow .15s}.allocation-popup__field input::placeholder{color:#5b6470;font-weight:500}.allocation-popup__field input:hover:not(:disabled){border-color:#6b7480}.allocation-popup__field input:focus{border-color:#1d4ed8;outline:none;box-shadow:0 0 0 3px #1d4ed826}.allocation-popup__field input:disabled{cursor:not-allowed;opacity:.7;background:#f4f6f9}.allocation-popup__field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.allocation-popup__field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.allocation-popup__field input{appearance:textfield}.dark .allocation-popup__field input{color:#f8f9fa;background:#282c3f;border-color:#404765}.dark .allocation-popup__field input::placeholder{color:#8b93a1}.dark .allocation-popup__field input:hover:not(:disabled){border-color:#515a80}.dark .allocation-popup__field input:focus{border-color:#7aa7ff;box-shadow:0 0 0 3px #7aa7ff40}.dark .allocation-popup__field input:disabled{background:#232737}.allocation-popup__save{color:#fff;white-space:nowrap;cursor:pointer;background:#1d4ed8;border:1px solid #1d4ed8;border-radius:8px;flex:none;padding:.5rem .875rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s}.allocation-popup__save:hover:not(:disabled){background:#1a46c2;border-color:#1a46c2}.allocation-popup__save:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.allocation-popup__save:disabled{color:#6b7480;cursor:not-allowed;background:0 0;border-color:#cfd6df}.dark .allocation-popup__save{color:#212534;background:#7aa7ff;border-color:#7aa7ff}.dark .allocation-popup__save:hover:not(:disabled){background:#85aeff;border-color:#85aeff}.dark .allocation-popup__save:focus-visible{outline-color:#7aa7ff}.dark .allocation-popup__save:disabled{color:#8b93a1;background:0 0;border-color:#434b6a}.allocation-popup__hint{color:#5b6470;margin:0;font-size:.75rem;line-height:1.4}.dark .allocation-popup__hint{color:#adb5bd}.allocation-popup__footer{background:#f4f6f9;border-top:1px solid #d5dbe3;border-radius:0 0 11px 11px;justify-content:flex-end;padding:.75rem 1.125rem;display:flex}.dark .allocation-popup__footer{background:#282c3f;border-top-color:#3c435f}.allocation-popup__done{color:#16191d;cursor:pointer;background:#fff;border:1px solid #cfd6df;border-radius:8px;padding:.4rem .875rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:background-color .15s,border-color .15s}.allocation-popup__done:hover:not(:disabled){background:#fff;border-color:#6b7480}.allocation-popup__done:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.allocation-popup__done:disabled{opacity:.5;cursor:not-allowed}.dark .allocation-popup__done{color:#f8f9fa;background:#363c54;border-color:#474f6f}.dark .allocation-popup__done:hover:not(:disabled){border-color:#545e85}.dark .allocation-popup__done:focus-visible{outline-color:#7aa7ff}@media (width<=480px){.allocation-popup{max-width:100%}.allocation-popup__header,.allocation-popup__section,.allocation-popup__footer{padding-left:.875rem;padding-right:.875rem}.allocation-popup__field{flex-wrap:wrap}.allocation-popup__field input{flex:1 0 100%}.allocation-popup__field button{flex:1;justify-content:center}}@media (prefers-reduced-motion:reduce){.allocation-popup__overlay,.allocation-popup{animation:none}.allocation-popup__close-btn,.allocation-popup__save,.allocation-popup__done,.allocation-popup input{transition:none}}.column-picker{display:inline-flex;position:relative}.column-picker__button{color:#5b6470;cursor:pointer;background:0 0;border:1px solid #d5dbe3;border-radius:4px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.8125rem;display:inline-flex}.column-picker__button:hover,.column-picker__button[aria-expanded=true]{color:#16191d;background:#f4f6f9}.column-picker__button:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.dark .column-picker__button{color:#adb5bd;border-color:#373d4f}.dark .column-picker__button:hover,.dark .column-picker__button[aria-expanded=true]{color:#f8f9fa;background:#252935}.dark .column-picker__button:focus-visible{outline-color:#7aa7ff}.column-picker__count{font-variant-numeric:tabular-nums;font-size:.6875rem}.column-picker__panel{z-index:2020;background:#fff;border:1px solid #d5dbe3;border-radius:6px;min-width:14rem;max-height:70vh;margin-top:.25rem;padding:.5rem;position:absolute;top:100%;right:0;overflow-y:auto;box-shadow:0 4px 12px #00000026}.dark .column-picker__panel{background:#1a1d29;border-color:#373d4f}.column-picker__title{color:#5b6470;text-transform:uppercase;margin:0 0 .5rem;font-size:.6875rem}.dark .column-picker__title{color:#adb5bd}.column-picker__list{margin:0;padding:0;list-style:none}.column-picker__option{color:#16191d;cursor:pointer;align-items:center;gap:.5rem;padding:.25rem 0;font-size:.8125rem;display:flex}.dark .column-picker__option{color:#f8f9fa}.column-picker__checkbox:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.dark .column-picker__checkbox:focus-visible{outline-color:#7aa7ff}.sortable-checklist__item{background:#fff;border-radius:4px;align-items:center;gap:.25rem;display:flex}.dark .sortable-checklist__item{background:#1a1d29}.sortable-checklist__item--dragging{z-index:1;background:#f4f6f9;border:1px dashed #d5dbe3;position:relative;box-shadow:0 4px 12px #00000026}.dark .sortable-checklist__item--dragging{background:#252935;border-color:#373d4f}.sortable-checklist__handle{color:#5b6470;cursor:grab;touch-action:none;background:0 0;border:0;padding:.25rem;font-size:.8125rem;line-height:1}.sortable-checklist__handle:active{cursor:grabbing}.sortable-checklist__handle:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.dark .sortable-checklist__handle{color:#adb5bd}.dark .sortable-checklist__handle:focus-visible{outline-color:#7aa7ff}.sortable-checklist__label{flex:1}.sortable-checklist__locked{color:#5b6470;margin-left:auto;font-size:.6875rem}.dark .sortable-checklist__locked{color:#adb5bd}.column-picker__reset{color:#16191d;cursor:pointer;background:0 0;border:1px solid #d5dbe3;border-radius:4px;width:100%;margin-top:.5rem;padding:.25rem .5rem;font-size:.8125rem}.column-picker__reset:disabled{color:#5b6470;cursor:default}.column-picker__reset:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.dark .column-picker__reset{color:#f8f9fa;border-color:#373d4f}.dark .column-picker__reset:disabled{color:#adb5bd}.dark .column-picker__reset:focus-visible{outline-color:#7aa7ff}.api-logs{--api-logs-text:#16191d;--api-logs-text-secondary:#40474f;--api-logs-muted:#5b6470;--api-logs-border:#d5dbe3;--api-logs-border-strong:#cfd6df;--api-logs-surface:#fff;--api-logs-surface-alt:#f4f6f9;--api-logs-hover:#edf3fc;--api-logs-accent:#1d4ed8;--api-logs-accent-strong:#1a46c2;--api-logs-on-accent:#f9fafb}.dark .api-logs{--api-logs-text:#f8f9fa;--api-logs-text-secondary:#adb5bd;--api-logs-muted:#adb5bd;--api-logs-border:#373d4f;--api-logs-border-strong:#404765;--api-logs-surface:#282c3f;--api-logs-surface-alt:#252935;--api-logs-hover:#7aa7ff14;--api-logs-accent:#7aa7ff;--api-logs-accent-strong:#4d89ff;--api-logs-on-accent:#1a1d29}.api-logs{width:100%;max-width:1400px;color:var(--api-logs-text);flex-direction:column;gap:1rem;min-width:0;margin:0 auto;padding:2rem 1.5rem;display:flex}.api-logs__hero{border-bottom:1px solid var(--api-logs-border-strong);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.api-logs__title{letter-spacing:-.02em;color:var(--api-logs-text);margin:0;font-size:1.75rem;font-weight:700;line-height:1.15}.api-logs__subtitle{max-width:46rem;color:var(--api-logs-muted);margin:.375rem 0 0;font-size:.875rem;line-height:1.5}.api-logs__count{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--api-logs-text-secondary);background:var(--api-logs-surface-alt);border:1px solid var(--api-logs-border);border-radius:8px;flex:none;padding:.25rem .625rem;font-size:.75rem;font-weight:600}.api-logs__hero-actions{align-items:center;gap:.5rem;display:flex}.api-logs__summary{background:var(--api-logs-surface);border:1px solid var(--api-logs-border);border-radius:8px;padding:1rem}.api-logs__summary-title{text-transform:uppercase;letter-spacing:.03em;color:var(--api-logs-text-secondary);margin:0 0 .5rem;font-size:.6875rem;font-weight:600}.api-logs__summary-list{flex-wrap:wrap;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.api-logs__summary-item{flex-direction:column;gap:.25rem;display:flex}.api-logs__summary-source{color:var(--api-logs-text);font-size:.8125rem;font-weight:600}.api-logs__summary-count{font-variant-numeric:tabular-nums;color:var(--api-logs-muted);font-size:.8125rem}.api-logs__filters{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.api-logs__filter-group{flex-wrap:wrap;gap:.25rem;display:flex}.api-logs__field{flex-direction:column;gap:.25rem;display:flex}.api-logs__field-label{text-transform:uppercase;letter-spacing:.03em;color:var(--api-logs-text-secondary);font-size:.6875rem;font-weight:600}.api-logs__input{color:var(--api-logs-text);background:var(--api-logs-surface);border:1px solid var(--api-logs-border-strong);border-radius:8px;padding:.25rem .5rem;font-family:inherit;font-size:.8125rem}.api-logs__input:focus-visible{outline:2px solid var(--api-logs-accent);outline-offset:2px}.api-logs__table-wrap{background:var(--api-logs-surface);border:1px solid var(--api-logs-border);border-radius:8px;min-width:0;overflow:auto}.api-logs__table{border-collapse:separate;border-spacing:0;width:100%;font-size:.8125rem}.api-logs__table th,.api-logs__table td{text-align:left;border-bottom:1px solid var(--api-logs-border);padding:.625rem .75rem}.api-logs__table th{z-index:1;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;color:var(--api-logs-text-secondary);background:var(--api-logs-surface);border-bottom-color:var(--api-logs-border-strong);font-size:.6875rem;font-weight:600;position:sticky;top:0}.api-logs__table td{color:var(--api-logs-text);vertical-align:middle;font-variant-numeric:tabular-nums}.api-logs__table tbody tr:last-child td{border-bottom:none}.api-logs__row{cursor:pointer;outline:none;transition:background-color .15s}.api-logs__row:hover{background:var(--api-logs-hover)}.api-logs__row:focus-visible{outline:2px solid var(--api-logs-accent);outline-offset:-2px}.api-logs__row--open,.api-logs__row--open:hover{background:var(--api-logs-surface-alt)}.api-logs__num{font-variant-numeric:tabular-nums;text-align:right!important}.api-logs__ticker{letter-spacing:.01em;white-space:nowrap;font-weight:600}.api-logs__date{white-space:nowrap;color:var(--api-logs-muted)!important}.api-logs__message{text-overflow:ellipsis;white-space:nowrap;max-width:34rem;overflow:hidden}.api-logs__chevron-head{width:2.25rem}.api-logs__chevron{width:2.25rem;text-align:right!important}.api-logs__chevron-icon{width:.875rem;height:.875rem;color:var(--api-logs-muted);transition:transform .15s}.api-logs__row--open .api-logs__chevron-icon{color:var(--api-logs-accent);transform:rotate(90deg)}.api-logs__details-row td{background:var(--api-logs-surface-alt);padding:0!important}.api-logs__details{padding:1rem}.api-logs__details-title{text-transform:uppercase;letter-spacing:.03em;color:var(--api-logs-text-secondary);margin:0 0 .5rem;font-size:.6875rem;font-weight:600}.api-logs__pre{white-space:pre-wrap;word-break:break-word;max-height:20rem;color:var(--api-logs-text);background:var(--api-logs-surface);border:1px solid var(--api-logs-border);border-radius:8px;margin:0;padding:1rem;font-family:Fira Code,JetBrains Mono,Consolas,Monaco,monospace;font-size:.75rem;line-height:1.55;overflow:auto}.api-logs__no-response{color:var(--api-logs-muted);margin:0;font-size:.8125rem}.api-logs__state{text-align:center;background:var(--api-logs-surface);border:1px solid var(--api-logs-border);border-radius:8px;flex-direction:column;align-items:center;gap:.5rem;padding:4rem 1rem;display:flex}.api-logs__state-icon{background:var(--api-logs-surface-alt);width:3rem;height:3rem;color:var(--api-logs-muted);border-radius:50%;justify-content:center;align-items:center;margin-bottom:.25rem;display:flex}.api-logs__state-svg{width:1.25rem;height:1.25rem}.api-logs__state-title{color:var(--api-logs-text);margin:0;font-size:.9375rem;font-weight:600}.api-logs__state-description{max-width:30rem;color:var(--api-logs-muted);margin:0;font-size:.875rem;line-height:1.55}.api-logs__btn{color:var(--api-logs-text-secondary);background:var(--api-logs-surface);border:1px solid var(--api-logs-border-strong);cursor:pointer;border-radius:8px;padding:.375rem .75rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s}.api-logs__btn:hover:not(:disabled){color:var(--api-logs-text);border-color:var(--api-logs-accent)}.api-logs__btn:focus-visible{outline:2px solid var(--api-logs-accent);outline-offset:2px}.api-logs__btn[aria-pressed=true]{color:var(--api-logs-text);background:var(--api-logs-surface-alt);border-color:var(--api-logs-text-secondary)}.api-logs__btn:disabled{opacity:.5;cursor:not-allowed}.api-logs__btn--primary{color:var(--api-logs-on-accent);background:var(--api-logs-accent);border-color:var(--api-logs-accent)}.api-logs__btn--primary:hover:not(:disabled){color:var(--api-logs-on-accent);background:var(--api-logs-accent-strong);border-color:var(--api-logs-accent-strong)}.api-logs__pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.api-logs__page-info{font-variant-numeric:tabular-nums;color:var(--api-logs-muted);font-size:.75rem;font-weight:500}@media (width<=768px){.api-logs{padding:1.5rem 1rem}.api-logs__hero{flex-direction:column;align-items:flex-start;gap:.5rem}.api-logs__title{font-size:1.5rem}.api-logs__message{max-width:14rem}.api-logs__table{font-size:.75rem}.api-logs__table th,.api-logs__table td{padding:.5rem}.api-logs__state{padding:2rem 1rem}}@keyframes dividendsFadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.dividends-dashboard{max-width:1500px;margin:0 auto 2rem;padding:0 1rem}.dividends-dashboard__header{flex-direction:column;align-items:flex-start;gap:.25rem;margin-bottom:1.5rem;display:flex}.dividends-dashboard__back{cursor:pointer;font:inherit;color:#40474f;background:0 0;border:0;border-radius:4px;align-items:center;gap:.375rem;margin-left:-.25rem;padding:.25rem;font-size:.8125rem;font-weight:500;transition:color .15s;display:inline-flex}.dividends-dashboard__back:hover{color:#16191d}.dividends-dashboard__back:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.dark .dividends-dashboard__back{color:#adb5bd}.dark .dividends-dashboard__back:hover{color:#f8f9fa}.dark .dividends-dashboard__back:focus-visible{outline-color:#7aa7ff}.dividends-dashboard__title{letter-spacing:-.01em;color:#16191d;margin:0;font-size:1.5rem;font-weight:600;line-height:1.2}.dark .dividends-dashboard__title{color:#f8f9fa}.dividends-dashboard__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.5rem;display:grid}.dividends-dashboard__card{background:#fff;border:1px solid #d5dbe3;border-radius:8px;box-shadow:0 1px 3px #0000000a}.dark .dividends-dashboard__card{background:#2f344a;border-color:#3c435f;box-shadow:0 2px 8px #0000004d}.dividends-dashboard__card{order:2;grid-column:span 4;min-width:0;padding:1.5rem}.dividends-dashboard__card--full{order:1;grid-column:1/-1}.dividends-dashboard__card-title{color:#16191d;border-bottom:1px solid #e3e7ec;margin:0 0 1rem;padding-bottom:.5rem;font-size:.9375rem;font-weight:600;line-height:1.3}.dark .dividends-dashboard__card-title{color:#f8f9fa;border-bottom-color:#373d4f}.dividends-dashboard__empty{text-align:center;color:#5b6470;justify-content:center;align-items:center;min-height:180px;padding:1.5rem;font-size:.875rem;display:flex}.dark .dividends-dashboard__empty{color:#adb5bd}.dividends-stats{--stat-span:2;--stat-hero-span:6;grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;display:grid}.dividends-stats__card{background:#fff;border:1px solid #d5dbe3;border-radius:8px;box-shadow:0 1px 3px #0000000a}.dark .dividends-stats__card{background:#2f344a;border-color:#3c435f;box-shadow:0 2px 8px #0000004d}.dividends-stats__card{grid-column:span var(--stat-span);flex-direction:column;justify-content:center;gap:.25rem;min-width:0;padding:.75rem 1rem;display:flex}.dividends-stats__card--hero{grid-column:span var(--stat-hero-span);gap:.375rem}.dividends-stats__figures{flex-wrap:wrap;align-items:baseline;gap:.125rem .625rem;min-width:0;display:flex}.dividends-stats__aside{white-space:nowrap;color:#5b6470;font-size:.8125rem;font-weight:500;line-height:1.3}.dark .dividends-stats__aside{color:#adb5bd}.dividends-stats__label{color:#5b6470;font-size:.8125rem;font-weight:600;line-height:1.3}.dark .dividends-stats__label{color:#adb5bd}.dividends-stats__label{min-width:0}.dividends-stats__subvalue{color:#5b6470;font-size:.75rem;font-weight:500;line-height:1.2}.dark .dividends-stats__subvalue{color:#adb5bd}.dividends-stats__value{letter-spacing:-.01em;color:#16191d;font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:800;line-height:1.1}.dark .dividends-stats__value{color:#f8f9fa}.dividends-stats__value--hero{letter-spacing:-.02em;font-size:2.5rem}.dividends-stats--kpis{--stat-span:1;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.dividends-history-tabs{border-bottom:1px solid #d5dbe3;flex-wrap:wrap;margin:0 0 .5rem;display:flex}.dark .dividends-history-tabs{border-bottom-color:#373d4f}.dividends-history-tabs__tab{cursor:pointer;font:inherit;color:#40474f;background:0 0;border:0;border-bottom:2px solid #0000;padding:.5rem 1rem;font-size:.8125rem;font-weight:600}.dividends-history-tabs__tab:hover{color:#16191d;border-bottom-color:#d5dbe3}.dividends-history-tabs__tab:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.dividends-history-tabs__tab--active,.dividends-history-tabs__tab--active:hover{color:#16191d;border-bottom-color:#1d4ed8}.dark .dividends-history-tabs__tab{color:#adb5bd}.dark .dividends-history-tabs__tab:hover,.dark .dividends-history-tabs__tab--active,.dark .dividends-history-tabs__tab--active:hover{color:#f8f9fa}.dark .dividends-history-tabs__tab--active,.dark .dividends-history-tabs__tab--active:hover{border-bottom-color:#7aa7ff}.dark .dividends-history-tabs__tab:focus-visible{outline-color:#7aa7ff}.dividends-legend{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1rem;max-width:100%;margin:1rem 0 0;padding:0;list-style:none;display:grid}.dividends-legend--by-column{grid-auto-flow:column;grid-template-rows:repeat(var(--legend-rows,1), auto)}.dividends-legend__item{align-items:center;gap:.5rem;min-width:0;display:flex}.dividends-legend__value{font-variant-numeric:tabular-nums;text-align:right;color:#16191d;margin-left:auto;font-size:.75rem;line-height:1.5}.dark .dividends-legend__value{color:#f8f9fa}.dividends-legend__dot{border-radius:2px;flex-shrink:0;width:.5rem;height:.5rem}.dividends-legend__label{color:#5b6470;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.75rem;line-height:1.5;overflow:hidden}.dark .dividends-legend__label{color:#adb5bd}.custom-tooltip{font-variant-numeric:tabular-nums;background:#fff;border:1px solid #cfd6df;border-radius:6px;max-width:300px;padding:.5rem .75rem;font-size:.8125rem;animation:.15s dividendsFadeIn;box-shadow:0 4px 12px #00000026}.dark .custom-tooltip{background:#343a52;border-color:#454d6d}.custom-tooltip__label{color:#16191d;margin:0 0 .125rem;font-size:.8125rem;font-weight:600}.dark .custom-tooltip__label{color:#f8f9fa}.custom-tooltip__value{color:#40474f;margin:0;font-size:.8125rem;font-weight:600}.dark .custom-tooltip__value{color:#adb5bd}.custom-tooltip__companies{border-top:1px solid #d5dbe3;margin-top:.375rem;padding-top:.375rem}.dark .custom-tooltip__companies{border-top-color:#3c435f}.custom-tooltip__companies-title{color:#5b6470;margin:0 0 .125rem;font-size:.6875rem;font-weight:600}.dark .custom-tooltip__companies-title{color:#adb5bd}.custom-tooltip__company{color:#5b6470;margin:.125rem 0;font-size:.75rem}.dark .custom-tooltip__company{color:#adb5bd}.custom-tooltip__percentage,.custom-tooltip__annual{color:#5b6470;margin:.25rem 0 0;font-size:.75rem;line-height:1.45}.dark .custom-tooltip__percentage,.dark .custom-tooltip__annual{color:#adb5bd}.dividends-projection{order:3;grid-column:1/-1}.dividends-projection .dividends-stats{margin-bottom:1.5rem}.dividends-projection__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.dividends-projection__header .dividends-dashboard__card-title{border-bottom:0;margin-bottom:0;padding-bottom:0}.dark .dividends-projection__header .dividends-dashboard__card-title{border-bottom:0}.dividends-projection__toggles{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.dividends-projection__toggle{background:0 0;border:1px solid #d5dbe3;border-radius:10px;gap:2px;padding:2px;display:inline-flex}.dark .dividends-projection__toggle{background:0 0;border-color:#373d4f}.dividends-projection__toggle-btn{cursor:pointer;font:inherit;color:#40474f;background:0 0;border:0;border-radius:8px;padding:.375rem .75rem;font-size:.8125rem;font-weight:600;line-height:1.4;transition:background .15s,color .15s}.dividends-projection__toggle-btn:not(.dividends-projection__toggle-btn--active):hover{color:#16191d;background:#d5dbe3}.dividends-projection__toggle-btn:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.dividends-projection__toggle-btn--active{color:#fff;background:#1d4ed8}.dark .dividends-projection__toggle-btn{color:#adb5bd}.dark .dividends-projection__toggle-btn:not(.dividends-projection__toggle-btn--active):hover{color:#f8f9fa;background:#373d4f}.dark .dividends-projection__toggle-btn:focus-visible{outline-color:#7aa7ff}.dark .dividends-projection__toggle-btn--active{color:#1a1d29;background:#7aa7ff}.dividends-projection__disclaimer{color:#5b6470;margin:.25rem 0 0;font-size:.75rem;line-height:1.45}.dark .dividends-projection__disclaimer{color:#adb5bd}.dividends-projection__disclaimer{margin-top:1rem}.dividends-projection__shape-note{color:#5b6470;margin:.25rem 0 0;font-size:.75rem;line-height:1.45}.dark .dividends-projection__shape-note{color:#adb5bd}.dividends-projection__shape-note{margin-top:.25rem}.recharts-wrapper .recharts-cartesian-axis-tick-value{fill:#5b6470;font-size:.75rem}.dark .recharts-wrapper .recharts-cartesian-grid-horizontal line,.dark .recharts-wrapper .recharts-cartesian-grid-vertical line{stroke:#343a52}.dark .recharts-wrapper .recharts-cartesian-axis-tick-value{fill:#adb5bd}.dividends-chart{flex-direction:column;min-height:0;display:flex}.dividends-chart__plot{height:22rem;min-height:0}.dividends-pie{flex-direction:column;min-height:0;display:flex}.dividends-pie__plot{min-width:0;height:16rem}@media (width>=2200px) and (height>=900px){.dividends-dashboard{flex-direction:column;gap:1rem;max-width:none;height:calc(100dvh - 2rem);margin:0;padding:0;display:flex}.dividends-dashboard__header{flex-direction:row;flex:none;align-items:center;gap:1rem;margin:0}.dividends-dashboard__title{font-size:1.25rem}.dividends-dashboard__grid{flex:1;grid-template-rows:auto repeat(6,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"stats stats stats""monthly history currency""monthly history currency""monthly history country""projection projection country""projection projection company""projection projection company";gap:1rem;min-height:0}.dividends-dashboard__card{flex-direction:column;min-height:0;padding:1rem;display:flex}.dividends-dashboard__card-title{flex:none;margin-bottom:.5rem}.dividends-dashboard__card--monthly{grid-area:monthly}.dividends-dashboard__card--history{grid-area:history}.dividends-dashboard__card--currency{grid-area:currency}.dividends-dashboard__card--country{grid-area:country}.dividends-dashboard__card--company{grid-area:company}.dividends-stats:not(.dividends-stats--kpis){--stat-span:3;--stat-hero-span:3;grid-area:stats}.dividends-chart,.dividends-pie,.dividends-chart__plot{flex:1 1 0}.dividends-chart__plot{height:auto}.dividends-pie{flex-direction:row;justify-content:center;align-items:center;gap:2rem}.dividends-pie__plot{flex:0 0 40%;height:100%}.dividends-pie .dividends-legend{flex:1;grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;max-width:18rem;margin:0}.dividends-legend:not(.dividends-legend--by-column){gap:1.5rem;margin-top:.5rem;display:flex}.dividends-history-tabs{flex:none}.dividends-projection{flex-direction:column;grid-area:projection;gap:.5rem;min-height:0;display:flex}.dividends-projection .dividends-stats,.dividends-projection__header{flex:none;margin-bottom:0}.dividends-projection>.dividends-dashboard__card{flex:1}.dividends-projection__disclaimer,.dividends-projection__shape-note{flex:none;margin-top:.25rem}}@media (width<=992px){.dividends-dashboard__card{grid-column:span 6}.dividends-dashboard__card--full{grid-column:1/-1}.dividends-stats:not(.dividends-stats--kpis){--stat-span:3;--stat-hero-span:6;grid-template-columns:repeat(6,minmax(0,1fr))}.dividends-stats--kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=768px){.dividends-dashboard__card{grid-column:1/-1}.dividends-stats:not(.dividends-stats--kpis),.dividends-stats--kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dividends-stats:not(.dividends-stats--kpis){--stat-span:1;--stat-hero-span:2}}.options-page{flex-direction:column;gap:1rem;padding:1.5rem 1.5rem 3rem;display:flex}.options-page>[role=tabpanel]{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.options-page__header{justify-content:flex-end;align-items:flex-end;gap:1rem;margin:0;display:flex}.options-page__add-btn{color:#fff;cursor:pointer;background:#1d4ed8;border:0;border-radius:8px;flex:none;align-items:center;gap:.375rem;padding:.55rem .95rem;font-size:.8125rem;font-weight:600;transition:background .2s;display:inline-flex;box-shadow:0 1px 2px #0d6efd40}.options-page__add-btn:hover{background:#1b48c7}.options-page__add-btn:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.dark .options-page__add-btn{color:#1a1d29;background:#7aa7ff;box-shadow:0 1px 2px #0000004d}.dark .options-page__add-btn:hover{background:#85aeff}.dark .options-page__add-btn:focus-visible{outline-color:#7aa7ff}.options-summary{background:#fff;border:1px solid #d5dbe3;border-radius:8px;flex-wrap:wrap;align-items:flex-start;gap:1.5rem;margin:0;padding:1.5rem;transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000a}.options-summary:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000014}.dark .options-summary{background:#2f344a;border-color:#3c435f;box-shadow:0 2px 8px #0000004d}.dark .options-summary:hover{box-shadow:0 6px 16px #00000059}.options-summary__item{flex-direction:column;gap:.25rem;display:flex;position:relative}.options-summary__group{flex-wrap:wrap;align-items:flex-start;gap:1.5rem;display:flex}.options-summary__divider{background:#cfd6df;align-self:stretch;width:1px;min-height:2.75rem}.options-summary__item--positive .options-summary__value{color:#157347}.dark .options-summary__item--positive .options-summary__value{color:#20c997}.options-summary__item--negative .options-summary__value{color:#c0272d}.dark .options-summary__item--negative .options-summary__value{color:#f87171}.options-summary__item--value{border-left:3px solid #1d4ed8;padding-left:.75rem}.dark .options-summary__item--value{border-left-color:#60a5fa}.options-summary__item--growth{border-left:3px solid #157347;padding-left:.75rem}.dark .options-summary__item--growth{border-left-color:#22c55e}.options-summary__item--income{border-left:3px solid #0f8b8d;padding-left:.75rem}.dark .options-summary__item--income{border-left-color:#22d3ee}.options-summary__label{color:#5b6470;text-transform:uppercase;letter-spacing:.025em;font-size:.75rem;font-weight:500}.options-summary__value{color:#16191d;font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700}.dark .options-summary__value{color:#f8f9fa}.options-table-container{border:1px solid #d5dbe3;border-radius:8px;overflow-x:auto}.dark .options-table-container{border-color:#3c435f}.options-table{border-collapse:collapse;background:#fff;width:100%;font-size:.875rem}.options-table__thead{z-index:20;background:#fff;position:sticky;top:0}.options-table__th{text-align:right;text-transform:uppercase;letter-spacing:.025em;color:#40474f;white-space:nowrap;border-bottom:2px solid #cfd6df;padding:.75rem .625rem;font-size:.75rem;font-weight:600}.options-table__th:nth-child(7),.options-table__th:nth-child(8),.options-table__th:nth-child(9),.options-table__th:nth-child(10),.options-table__th:nth-child(11){text-align:center}.options-table__tbody .options-table__tr{transition:background .15s}.options-table__tbody .options-table__tr:hover{cursor:pointer;background:#edf3fc}.dark .options-table__tbody .options-table__tr:hover{background:#7aa7ff1a}.options-table__tbody .options-table__tr--closed{opacity:.72}.options-table__td{text-align:right;font-variant-numeric:tabular-nums;color:#16191d;white-space:nowrap;border-bottom:1px solid #d5dbe3;padding:.75rem .625rem}.dark .options-table__td{color:#f8f9fa;border-bottom-color:#39405a}.options-table__td--ticker{text-align:left;color:#1d4ed8;font-weight:700}.options-table__td--pct{text-align:center;font-weight:600}.options-table__td--actions{text-align:center;white-space:nowrap;padding:.5rem}.options-table__td--empty{text-align:center;color:#5b6470;padding:2rem;font-style:italic}.options-table__filters{gap:.375rem;margin-bottom:.75rem;display:flex}.options-table__filter{color:#5b6470;cursor:pointer;background:#fff;border:1px solid #cfd6df;border-radius:999px;align-items:center;gap:.375rem;padding:.3125rem .75rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.options-table__filter:hover{color:#16191d;border-color:#1d4ed8}.options-table__filter--active{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.dark .options-table__filter{color:#adb5bd;background:#343a52;border-color:#454d6d}.dark .options-table__filter:hover{color:#f8f9fa;border-color:#7aa7ff}.dark .options-table__filter.options-table__filter--active{color:#1a1d29;background:#7aa7ff;border-color:#7aa7ff}.options-table__filter-count{background:#5b647026;border-radius:999px;padding:0 .3125rem;font-size:.6875rem;font-weight:700}.options-table__badge{text-transform:uppercase;letter-spacing:.04em;color:#5b6470;vertical-align:middle;background:#5b64702e;border-radius:999px;margin-left:.375rem;padding:.0625rem .375rem;font-size:.625rem;font-weight:700}.dark .options-table__badge{color:#adb5bd;background:#adb5bd33}.options-table__icon-btn{color:#5b6470;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.25rem .5rem;font-size:.875rem;font-weight:700;transition:background .15s,color .15s}.options-table__icon-btn:hover{color:#16191d;background:#5b64701f}.options-table__icon-btn:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.options-table__icon-btn--close:hover{color:#1d4ed8;background:#1d4ed81f}.dark .options-table__icon-btn--close:hover{background:#7aa7ff2e}.dark .options-table__icon-btn{color:#adb5bd}.dark .options-table__icon-btn:hover{color:#f8f9fa;background:#adb5bd26}.dark .options-table__icon-btn:focus-visible{outline-color:#7aa7ff}.options-table__delete-btn{color:#c0272d;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.25rem .5rem;font-size:.875rem;transition:background .15s,color .15s}.options-table__delete-btn:hover{background:#c0272d1a}.options-table__delete-btn:focus-visible{outline-offset:2px;outline:2px solid #c0272d}.dark .options-table__delete-btn:hover{background:#f8717126}.dark .options-table__delete-btn:focus-visible{outline-color:#f87171}.options-table__empty{text-align:center;color:#5b6470;border:1px dashed #cfd6df;border-radius:8px;padding:3rem 1rem;font-size:.9375rem}.dark .options-table__empty{color:#adb5bd;border-color:#3c435f}.options-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:2000;background:#0006;justify-content:center;align-items:center;padding:1rem;animation:.2s cubic-bezier(.4,0,.2,1) fadeInOverlay;display:flex;position:fixed;inset:0}.dark .options-overlay{background:#000000b3}.options-form{background:#fff;border:1px solid #cfd6df;border-radius:8px;width:100%;max-width:480px;animation:.2s cubic-bezier(.4,0,.2,1) fadeInPopup;box-shadow:0 24px 48px -24px #10182873}.dark .options-form{background:#2b3044;border-color:#373d4f;box-shadow:0 24px 48px -24px #000c}.options-form__header{border-bottom:1px solid #d5dbe3;justify-content:space-between;align-items:center;padding:1.25rem 1.25rem .9rem;display:flex}.dark .options-form__header{border-bottom-color:#373d4f}.options-form__title{letter-spacing:-.01em;color:#16191d;margin:0;font-size:1.125rem;font-weight:700}.dark .options-form__title{color:#f8f9fa}.options-form__close{color:#5b6470;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0;font-size:.875rem;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.options-form__close:hover{color:#16191d;background:#f4f6f9;border-color:#d5dbe3}.options-form__close:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.dark .options-form__close{color:#adb5bd}.dark .options-form__close:hover{color:#f8f9fa;background:#363c54;border-color:#373d4f}.dark .options-form__close:focus-visible{outline-color:#7aa7ff}.options-form__body{flex-direction:column;gap:.875rem;padding:1.15rem 1.25rem 1.25rem;display:flex}.options-form__row{grid-template-columns:1fr 1fr;gap:.875rem;display:grid}.options-form__field{flex-direction:column;gap:.3rem;min-width:0;display:flex}.options-form__label{letter-spacing:.05em;text-transform:uppercase;color:#5b6470;font-size:.6875rem;font-weight:600}.dark .options-form__label{color:#adb5bd}.options-form__input{color:#16191d;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #cfd6df;border-radius:8px;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.875rem;line-height:1.5;transition:border-color .15s,box-shadow .15s}.options-form__input:hover{border-color:#6b7480}.options-form__input:focus,.options-form__input:focus-visible{border-color:#1d4ed8;outline:none;box-shadow:0 0 0 3px #1d4ed82e}.dark .options-form__input{color:#f8f9fa;background:#363c54;border-color:#373d4f}.dark .options-form__input:hover{border-color:#4e577a}.dark .options-form__input:focus,.dark .options-form__input:focus-visible{border-color:#7aa7ff;box-shadow:0 0 0 3px #7aa7ff4d}.options-form__input--error{border-color:#c0272d}.dark .options-form__input--error{border-color:#f87171}.options-form__error{color:#c0272d;font-size:.6875rem}.dark .options-form__error{color:#f87171}.options-form__actions{border-top:1px solid #d5dbe3;justify-content:flex-end;gap:.5rem;margin-top:.25rem;padding-top:.9rem;display:flex}.dark .options-form__actions{border-top-color:#373d4f}.options-form__btn{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:background .15s,border-color .15s,color .15s}.options-form__btn:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.options-form__btn--cancel{color:#40474f;background:0 0;border-color:#cfd6df}.options-form__btn--cancel:hover{color:#16191d;border-color:#6b7480}.dark .options-form__btn--cancel{color:#adb5bd;border-color:#373d4f}.dark .options-form__btn--cancel:hover{color:#f8f9fa;border-color:#4e577a}.dark .options-form__btn--cancel:focus-visible{outline-color:#7aa7ff}.options-form__btn--submit{color:#fff;background:#1d4ed8}.options-form__btn--submit:hover{background:#1a46c2}.options-form__btn--submit:disabled{opacity:.6;cursor:not-allowed}.options-form__btn--submit:focus-visible{outline-color:#1d4ed8}.dark .options-form__btn--submit{color:#f8f9fa;background:#7aa7ff}.dark .options-form__btn--submit:hover{background:#548eff}.dark .options-form__btn--submit:focus-visible{outline-color:#7aa7ff}.options-form--close{max-width:520px}.options-close__intro{color:#5b6470;margin:0;font-size:.8125rem;line-height:1.45}.options-close__intro strong{color:#16191d}.dark .options-close__intro strong{color:#f8f9fa}.dark .options-close__intro{color:#adb5bd}.options-close__presets{flex-wrap:wrap;gap:.375rem;margin-top:.375rem;display:flex}.options-close__presets button{color:#5b6470;cursor:pointer;background:0 0;border:1px solid #cfd6df;border-radius:999px;padding:.1875rem .5rem;font-family:inherit;font-size:.6875rem;font-weight:600;transition:color .15s,border-color .15s}.options-close__presets button:hover{color:#1d4ed8;border-color:#1d4ed8}.options-close__presets button:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.dark .options-close__presets button{color:#adb5bd;border-color:#454d6d}.dark .options-close__presets button:hover{color:#7aa7ff;border-color:#7aa7ff}.options-close__preview{background:#f4f6f9;border:1px solid #cfd6df;border-radius:8px;flex-direction:column;gap:.625rem;padding:.75rem;display:flex}.dark .options-close__preview{background:#363c54;border-color:#373d4f}.options-close__grid{font-variant-numeric:tabular-nums;grid-template-columns:1fr auto;gap:.25rem .75rem;font-size:.8125rem;display:grid}.options-close__grid span{color:#5b6470}.dark .options-close__grid span{color:#adb5bd}.options-close__grid strong{text-align:right;color:#16191d}.dark .options-close__grid strong{color:#f8f9fa}.options-close__verdict{color:#5b6470;border-top:1px solid #cfd6df;margin:0;padding-top:.55rem;font-size:.75rem;line-height:1.45}.dark .options-close__verdict{color:#adb5bd;border-top-color:#373d4f}.options-close__verdict--good{color:#157347;font-weight:600}.dark .options-close__verdict--good{color:#20c997}.options-tabs{background:0 0;border:0;border-bottom:1px solid #d5dbe3;flex-wrap:wrap;gap:0;margin:0;padding:0;display:flex}.options-tabs__tab{color:#5b6470;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:.65rem .75rem .55rem;font-size:.8125rem;font-weight:600}.options-tabs__tab--active,.options-tabs__tab--active:hover{color:#16191d;border-bottom-color:#1d4ed8}.dark .options-tabs__tab:hover,.dark .options-tabs__tab--active,.dark .options-tabs__tab--active:hover{color:#f8f9fa}.dark .options-tabs__tab:hover{border-bottom-color:#373d4f}.dark .options-tabs__tab--active,.dark .options-tabs__tab--active:hover{border-bottom-color:#7aa7ff}.options-summary{box-shadow:none;background:#fff;border:1px solid #cfd6df;border-radius:8px;flex-wrap:wrap;align-items:flex-start;gap:1.5rem;margin:0;padding:.75rem 1rem;display:flex;overflow:visible}.options-summary:before{display:none}.options-summary:hover{box-shadow:none;transform:none}.dark .options-summary{box-shadow:none;background:#282c3f;border-color:#373d4f}.options-summary__group{gap:1.5rem}.options-summary__divider{background:#d5dbe3;width:1px;min-height:2.4rem}.dark .options-summary__divider{background:#373d4f}.options-summary__item{gap:.2rem}.options-summary__item--value,.options-summary__item--growth,.options-summary__item--income{border-left:0;padding-left:0}.options-summary__label{letter-spacing:.05em;text-transform:uppercase;color:#5b6470;font-size:.625rem;font-weight:600}.dark .options-summary__label{color:#adb5bd}.options-summary__value{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:700}.options-summary__hint{color:#5b6470;font-size:.6875rem}.dark .options-summary__hint{color:#adb5bd}.options-table__filters{background:0 0;border:0;flex-wrap:wrap;gap:1rem;margin:0 0 .5rem;padding:0 1rem;display:flex}.options-table__filter{color:#5b6470;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;padding:0 0 .2rem;font-size:.6875rem;font-weight:600}.options-table__filter:hover{color:#16191d}.options-table__filter:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.options-table__filter--active{color:#16191d;border-bottom-color:#1d4ed8}.dark .options-table__filter{color:#adb5bd;background:0 0}.dark .options-table__filter:hover,.dark .options-table__filter--active{color:#f8f9fa}.dark .options-table__filter:focus-visible{outline-color:#7aa7ff}.dark .options-table__filter.options-table__filter--active{color:#f8f9fa;background:0 0;border-bottom-color:#7aa7ff}.options-table__filter-count{color:#5b6470;background:0 0;border-radius:0;margin-left:.3rem;padding:0;font-size:.6875rem;font-weight:500}.dark .options-table__filter-count{color:#adb5bd;background:0 0}.options-table__filter--active .options-table__filter-count{background:0 0}.options-table-container{background:#fff;border:1px solid #cfd6df;border-radius:8px;padding:.25rem .5rem .5rem}.dark .options-table-container{background:#282c3f;border-color:#373d4f}.options-table{background:0 0;font-size:.8125rem}.dark .options-table{background:0 0}.options-table__thead{background:#fff}.dark .options-table__thead{background:#282c3f}.options-table__th{color:#5b6470;letter-spacing:0;text-transform:none;text-align:right;white-space:nowrap;background:0 0;border-bottom:1px solid #d5dbe3;padding:.55rem .5rem;font-size:.6875rem;font-weight:600}.options-table__th:first-child{text-align:left}.dark .options-table__th{color:#adb5bd;border-bottom-color:#373d4f}.options-table__td{background:0 0;border-bottom:1px solid #d5dbe3;padding:.55rem .5rem}.dark .options-table__td{border-bottom-color:#373d4f}.options-table__td--ticker{letter-spacing:-.01em;color:#16191d;font-weight:700}.dark .options-table__td--ticker{color:#f8f9fa}.options-table__td--pct{text-align:right;font-variant-numeric:tabular-nums}.options-table__tr:hover td{background:#edf3fc}.dark .options-table__tr:hover td{background:#7aa7ff1a}.options-table__tr--closed{opacity:.72}.options-table__badge{color:#5b6470;text-transform:none;letter-spacing:0;background:0 0;border:0;border-radius:0;margin-left:.4rem;padding:0;font-size:.625rem;font-weight:500}.dark .options-table__badge{color:#adb5bd}.options-table__td--actions{text-align:right;white-space:nowrap}.options-table__icon-btn,.options-table__delete-btn{color:#5b6470;background:0 0;border:0;border-radius:0;padding:.15rem .3rem;font-size:.75rem}.options-table__icon-btn:hover,.options-table__delete-btn:hover{color:#16191d}.options-table__icon-btn:focus-visible,.options-table__delete-btn:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.dark .options-table__icon-btn,.dark .options-table__delete-btn{color:#adb5bd}.dark .options-table__icon-btn:hover,.dark .options-table__delete-btn:hover{color:#f8f9fa}.dark .options-table__icon-btn:focus-visible,.dark .options-table__delete-btn:focus-visible{outline-color:#7aa7ff}.options-table__delete-btn{color:#5b6470;margin-left:.25rem}.options-table__delete-btn:hover{color:#c0272d}.dark .options-table__delete-btn{color:#adb5bd}.dark .options-table__delete-btn:hover{color:#f87171}.options-table__icon-btn--close{color:#5b6470;font-weight:600}.options-table__icon-btn--close:hover{color:#1d4ed8}.dark .options-table__icon-btn--close{color:#adb5bd}.dark .options-table__icon-btn--close:hover{color:#7aa7ff}.options-table__td--empty{text-align:left;color:#5b6470;padding:2rem 0;font-size:.8125rem}.dark .options-table__td--empty{color:#adb5bd}.options-table__empty{color:#5b6470;text-align:center;background:#fff;border:1px dashed #cfd6df;border-radius:8px;padding:2.5rem 1.25rem;font-size:.8125rem}.dark .options-table__empty{color:#adb5bd;background:#282c3f;border-color:#373d4f}@media (width<=768px){.options-page{padding:1rem 1rem 2rem}.options-page__header{flex-direction:column;align-items:flex-start;gap:.5rem}.options-summary,.options-summary__group{gap:1rem}.options-summary__divider{display:none}}.options-tabs{border-bottom:1px solid #d5dbe3;gap:0;margin:0;display:flex}.dark .options-tabs{border-bottom-color:#373d4f}.options-tabs__tab{color:#5b6470;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.65rem .75rem .55rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:color .15s,border-color .15s}.options-tabs__tab:hover{color:#16191d;border-bottom-color:#d5dbe3}.options-tabs__tab:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.options-tabs__tab--active{color:#16191d;border-bottom-color:#1d4ed8}.dark .options-tabs__tab{color:#adb5bd}.dark .options-tabs__tab:hover{color:#f8f9fa;border-bottom-color:#373d4f}.dark .options-tabs__tab:focus-visible{outline-color:#7aa7ff}.dark .options-tabs__tab.options-tabs__tab--active{color:#f8f9fa;border-bottom-color:#7aa7ff}.ibkr{flex-direction:column;gap:1.5rem;display:flex}.ibkr .ibkr-pos{color:#157347}.ibkr .ibkr-neg{color:#c0272d}.dark .ibkr .ibkr-pos{color:#20c997}.dark .ibkr .ibkr-neg{color:#f87171}.ibkr-small{font-size:.75rem}.ibkr-muted{color:#5b6470}.dark .ibkr-muted{color:#adb5bd}.ibkr-right{text-align:right}.ibkr-note{color:#5b6470;margin:0;font-size:.75rem;line-height:1.5}.dark .ibkr-note{color:#adb5bd}.ibkr-empty{text-align:center;color:#5b6470;margin:0;padding:1rem;font-size:.8125rem}.dark .ibkr-empty{color:#adb5bd}.ibkr-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:.4375rem .875rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:background .15s,color .15s,border-color .15s}.ibkr-btn:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.ibkr-btn:disabled{opacity:.55;cursor:not-allowed}.ibkr-btn--primary{color:#fff;background:#1d4ed8}.ibkr-btn--primary:hover:not(:disabled){background:#1a46c2}.dark .ibkr-btn--primary{color:#1a1d29;background:#7aa7ff}.dark .ibkr-btn--primary:hover:not(:disabled){background:#548eff}.ibkr-btn--ghost{color:#40474f;background:0 0;border-color:#cfd6df}.ibkr-btn--ghost:hover:not(:disabled){color:#1d4ed8;border-color:#1d4ed8}.dark .ibkr-btn--ghost{color:#adb5bd;border-color:#454d6d}.dark .ibkr-btn--ghost:hover:not(:disabled){color:#7aa7ff;border-color:#7aa7ff}.ibkr-btn--danger{color:#c0272d;background:0 0;border-color:#c0272d}.ibkr-btn--danger:hover:not(:disabled){background:#c0272d1a}.dark .ibkr-btn--danger{color:#f87171;border-color:#f87171}.ibkr-btn--tiny{color:#5b6470;background:0 0;border-color:#cfd6df;padding:.125rem .4375rem;font-size:.6875rem}.ibkr-btn--tiny:hover{color:#1d4ed8;border-color:#1d4ed8}.dark .ibkr-btn--tiny{color:#adb5bd;border-color:#454d6d}.ibkr-badge{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-radius:999px;padding:.125rem .4375rem;font-size:.6875rem;font-weight:700;display:inline-block}.ibkr-badge--ok{color:#157347;background:#15734726}.ibkr-badge--warn{color:#d29d00;background:#ffc1072e}.ibkr-badge--neutral{color:#5b6470;background:#5b647026}.ibkr-badge--required{color:#c0272d;background:#c0272d24;margin-left:.375rem}.dark .ibkr-badge--ok{color:#20c997}.dark .ibkr-badge--warn{color:#ffc107}.dark .ibkr-badge--neutral{color:#adb5bd}.dark .ibkr-badge--required{color:#f87171}.ibkr-toolbar{background:#fff;border:1px solid #d5dbe3;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1rem;display:flex}.dark .ibkr-toolbar{background:#2f344a;border-color:#3c435f}.ibkr-toolbar__params{flex-wrap:wrap;gap:1rem;display:flex}.ibkr-toolbar__actions{flex-wrap:wrap;gap:.5rem;display:flex}@media (width<=768px){.ibkr-toolbar{align-items:stretch}.ibkr-toolbar__params,.ibkr-toolbar__actions{flex:100%}.ibkr-toolbar__params>.ibkr-field{flex:10rem;min-width:0}.ibkr-toolbar__actions>.ibkr-btn{flex:auto}}.ibkr-field{flex-direction:column;gap:.25rem;display:flex}.ibkr-field__label{text-transform:uppercase;letter-spacing:.03em;color:#5b6470;font-size:.6875rem;font-weight:600}.dark .ibkr-field__label{color:#adb5bd}.ibkr-field__input{color:#16191d;background:#fff;border:1px solid #cfd6df;border-radius:8px;padding:.4375rem .625rem;font-family:inherit;font-size:.8125rem;transition:border-color .15s,box-shadow .15s}.ibkr-field__input:hover{border-color:#6b7480}.ibkr-field__input:focus-visible{border-color:#1d4ed8;outline:none;box-shadow:0 0 0 3px #1d4ed82e}.dark .ibkr-field__input{color:#f8f9fa;background:#39405a;border-color:#373d4f}.dark .ibkr-field__input:hover{border-color:#4e577a}.dark .ibkr-field__input:focus-visible{border-color:#7aa7ff;box-shadow:0 0 0 3px #7aa7ff4d}.ibkr-error{background:#c0272d0f;border:1px solid #c0272d;border-left-width:3px;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.ibkr-error__body strong{color:#c0272d;font-size:.875rem}.ibkr-error__hint{color:#5b6470;margin:.25rem 0 0;font-size:.8125rem}.ibkr-error__code{color:#c0272d;margin:.25rem 0 0;font-size:.75rem;font-weight:600}.dark .ibkr-error{background:#f8717114;border-color:#f87171}.dark .ibkr-error .ibkr-error__body strong,.dark .ibkr-error .ibkr-error__code{color:#f87171}.dark .ibkr-error .ibkr-error__hint{color:#adb5bd}.ibkr-progress{background:#f4f6f9;border:1px solid #d5dbe3;border-left:3px solid #1d4ed8;border-radius:8px;align-items:center;gap:1rem;padding:1rem;display:flex}.ibkr-progress__spinner{border:2px solid #1d4ed840;border-top-color:#1d4ed8;border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite ibkr-spin}.dark .ibkr-progress{background:#343a52;border-color:#3c435f #3c435f #3c435f #7aa7ff}.dark .ibkr-progress .ibkr-progress__spinner{border-color:#7aa7ff #7aa7ff40 #7aa7ff40}@keyframes ibkr-spin{to{transform:rotate(360deg)}}.ibkr-empty-state{text-align:center;border:1px dashed #cfd6df;border-radius:8px;padding:3rem 1rem}.ibkr-empty-state h3{color:#16191d;margin:0 0 .5rem;font-size:1rem}.dark .ibkr-empty-state h3{color:#f8f9fa}.ibkr-empty-state p{color:#5b6470;margin:0;font-size:.875rem}.dark .ibkr-empty-state p{color:#adb5bd}.dark .ibkr-empty-state{border-color:#3c435f}.ibkr-setup{background:#fff;border:1px solid #d5dbe3;border-radius:8px;flex-direction:column;gap:1rem;padding:1rem;display:flex}.dark .ibkr-setup{background:#2f344a;border-color:#3c435f}.ibkr-setup__grid{grid-template-columns:minmax(280px,1fr) minmax(280px,1.2fr);gap:1.5rem;display:grid}@media (width<=900px){.ibkr-setup__grid{grid-template-columns:1fr}}.ibkr-setup__form,.ibkr-setup__guide{flex-direction:column;gap:.75rem;display:flex}.ibkr-setup__head{align-items:center;gap:.5rem;display:flex}.ibkr-setup__title{color:#16191d;margin:0;font-size:.9375rem;font-weight:700}.dark .ibkr-setup__title{color:#f8f9fa}.ibkr-setup__close{color:#5b6470;cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:1rem}.ibkr-setup__close:hover{color:#16191d}.ibkr-setup__stored,.ibkr-setup__intro,.ibkr-setup__note{color:#5b6470;margin:0;font-size:.8125rem;line-height:1.5}.dark .ibkr-setup__stored,.dark .ibkr-setup__intro,.dark .ibkr-setup__note{color:#adb5bd}.ibkr-setup__warning{color:#c59300;background:#ffc1071f;border-left:3px solid #ffc107;border-radius:4px;margin:0;padding:.5rem .625rem;font-size:.8125rem;line-height:1.5}.ibkr-setup__warning code{font-size:.75rem}.dark .ibkr-setup__warning{color:#ffc107}.ibkr-setup__ok{color:#157347;margin:0;font-size:.8125rem;font-weight:600}.dark .ibkr-setup__ok{color:#20c997}.ibkr-setup__stage{color:inherit;opacity:.9;margin:.25rem 0 0;font-size:.75rem;font-weight:400;line-height:1.45}.ibkr-setup__field{flex-direction:column;gap:.25rem;display:flex}.ibkr-setup__label{letter-spacing:.05em;text-transform:uppercase;color:#5b6470;font-size:.6875rem;font-weight:600}.dark .ibkr-setup__label{color:#adb5bd}.ibkr-setup__fieldhint{color:#5b6470;font-size:.6875rem;line-height:1.4}.dark .ibkr-setup__fieldhint{color:#adb5bd}.ibkr-setup__input{color:#16191d;background:#fff;border:1px solid #cfd6df;border-radius:8px;padding:.5rem .75rem;font-family:inherit;font-size:.875rem;line-height:1.5;transition:border-color .15s,box-shadow .15s}.ibkr-setup__input:hover{border-color:#6b7480}.ibkr-setup__input:focus,.ibkr-setup__input:focus-visible{border-color:#1d4ed8;outline:none;box-shadow:0 0 0 3px #1d4ed82e}.dark .ibkr-setup__input{color:#f8f9fa;background:#39405a;border-color:#373d4f}.dark .ibkr-setup__input:hover{border-color:#4e577a}.dark .ibkr-setup__input:focus,.dark .ibkr-setup__input:focus-visible{border-color:#7aa7ff;box-shadow:0 0 0 3px #7aa7ff4d}.ibkr-setup__actions{gap:.5rem;margin-top:.25rem;display:flex}.ibkr-setup__details{flex-direction:column;gap:.5rem;display:flex}.ibkr-steps{color:#16191d;flex-direction:column;gap:.25rem;margin:0;padding-left:1.125rem;font-size:.8125rem;line-height:1.5;display:flex}.dark .ibkr-steps{color:#f8f9fa}.ibkr-notes{color:#5b6470;flex-direction:column;gap:.25rem;margin:0;padding-left:1.125rem;font-size:.8125rem;line-height:1.5;display:flex}.dark .ibkr-notes{color:#adb5bd}.ibkr-details{border:1px solid #cfd6df;border-radius:8px;padding:.5rem .75rem}.ibkr-details summary{cursor:pointer;color:#40474f;font-size:.8125rem;font-weight:600}.ibkr-details summary:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.dark .ibkr-details summary{color:#adb5bd}.ibkr-details--inline{border:none;padding:.25rem 0}.dark .ibkr-details{border-color:#404765}.ibkr-sections{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.625rem;margin-top:.5rem;display:grid}.ibkr-section{background:#f4f6f9;border:1px solid #d5dbe3;border-radius:8px;padding:.625rem .75rem}.dark .ibkr-section{background:#363c54;border-color:#404765}.ibkr-section__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ibkr-section__title{color:#16191d;margin:0;font-size:.8125rem;font-weight:700}.dark .ibkr-section__title{color:#f8f9fa}.ibkr-section__why,.ibkr-section__note{color:#5b6470;margin:.375rem 0 0;font-size:.75rem;line-height:1.45}.dark .ibkr-section__why,.dark .ibkr-section__note{color:#adb5bd}.ibkr-section__note{opacity:.9;font-style:italic}.ibkr-section__fields{word-break:break-word;color:#40474f;margin-top:.375rem;font-size:.6875rem;line-height:1.5;display:block}.dark .ibkr-section__fields{color:#adb5bd}.ibkr-report{flex-direction:column;gap:1.5rem;display:flex}.ibkr-report__meta{background:#fff;border:1px solid #d5dbe3;border-radius:8px;flex-wrap:wrap;align-items:center;gap:1.5rem;padding:1rem;display:flex}.dark .ibkr-report__meta{background:#2f344a;border-color:#3c435f}.ibkr-report__meta-item{flex-direction:column;gap:.125rem;display:flex}.ibkr-report__meta-label{text-transform:uppercase;letter-spacing:.03em;color:#5b6470;font-size:.6875rem;font-weight:600}.dark .ibkr-report__meta-label{color:#adb5bd}.ibkr-report__meta-value{color:#16191d;font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:600}.dark .ibkr-report__meta-value{color:#f8f9fa}.ibkr-kpis{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem;display:grid}.ibkr-kpi{background:#fff;border:1px solid #cfd6df;border-radius:8px;flex-direction:column;gap:.25rem;padding:1rem;display:flex}.dark .ibkr-kpi{background:#2f344a;border-color:#373d4f}.ibkr-kpi__label{text-transform:uppercase;letter-spacing:.03em;color:#5b6470;font-size:.6875rem;font-weight:600}.dark .ibkr-kpi__label{color:#adb5bd}.ibkr-kpi__value{font-variant-numeric:tabular-nums;color:#16191d;font-size:1.25rem;font-weight:700}.dark .ibkr-kpi__value{color:#f8f9fa}.ibkr-kpi__sub,.ibkr-kpi__hint{color:#5b6470;font-size:.75rem;line-height:1.4}.dark .ibkr-kpi__sub,.dark .ibkr-kpi__hint{color:#adb5bd}.ibkr-kpi__hint{opacity:.85}.ibkr-grid{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:1.5rem;display:grid}@media (width<=820px){.ibkr-grid{grid-template-columns:1fr}}.ibkr-card{background:#fff;border:1px solid #d5dbe3;border-radius:8px;overflow:hidden}.dark .ibkr-card{background:#2b3044;border-color:#3c435f}.ibkr-card__head{border-bottom:1px solid #d5dbe3;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.dark .ibkr-card__head{border-bottom-color:#3c435f}.ibkr-card__title{color:#16191d;margin:0;font-size:.9375rem;font-weight:700}.dark .ibkr-card__title{color:#f8f9fa}.ibkr-card__subtitle{color:#5b6470;margin:.125rem 0 0;font-size:.75rem}.dark .ibkr-card__subtitle{color:#adb5bd}.ibkr-card__actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.ibkr-card__body{flex-direction:column;gap:.75rem;padding:1rem;display:flex}.ibkr-table-wrap{overflow-x:auto}.ibkr-table{border-collapse:collapse;width:100%;font-size:.8125rem}.ibkr-table th{text-align:left;text-transform:uppercase;letter-spacing:.03em;color:#5b6470;white-space:nowrap;border-bottom:1px solid #cfd6df;padding:.5rem .625rem;font-size:.6875rem;font-weight:600}.dark .ibkr-table th{color:#adb5bd;border-bottom-color:#454d6d}.ibkr-table td{font-variant-numeric:tabular-nums;color:#16191d;vertical-align:top;border-bottom:1px solid #d5dbe3;padding:.5rem .625rem}.dark .ibkr-table td{color:#f8f9fa;border-bottom-color:#39405a}.ibkr-table tbody tr:hover{background:#edf3fc}.dark .ibkr-table tbody tr:hover{background:#7aa7ff14}.ibkr-table--dense{font-size:.75rem}.ibkr-table--dense th,.ibkr-table--dense td{padding:.375rem .5rem}.ibkr-table__wrap{white-space:normal;min-width:220px}.ibkr-table__hint{cursor:help;color:#5b6470;margin-left:.25rem}.ibkr-table__detail-row td{background:#f4f6f9;padding:0}.dark .ibkr-table__detail-row td{background:#343a52}.ibkr-detail{grid-template-columns:140px 1fr;gap:.25rem .75rem;margin:0;padding:.625rem .75rem;font-size:.75rem;display:grid}.ibkr-detail dt{color:#40474f;font-weight:600}.dark .ibkr-detail dt{color:#adb5bd}.ibkr-detail dd{color:#5b6470;margin:0;line-height:1.5}.dark .ibkr-detail dd{color:#adb5bd}.ibkr-metrics{flex-direction:column;gap:1rem;display:flex}.ibkr-metrics__group-head{align-items:center;gap:.5rem;margin-bottom:.375rem;display:flex}.ibkr-metrics__group-title{color:#16191d;margin:0;font-size:.8125rem;font-weight:700}.dark .ibkr-metrics__group-title{color:#f8f9fa}.ibkr-stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.5rem;display:grid}.ibkr-stat{background:#f4f6f9;border:1px solid #d5dbe3;border-radius:8px;flex-direction:column;gap:.125rem;padding:.5rem .625rem;display:flex}.dark .ibkr-stat{background:#363c54;border-color:#404765}.ibkr-stat__label{color:#5b6470;font-size:.6875rem}.dark .ibkr-stat__label{color:#adb5bd}.ibkr-stat__value{font-variant-numeric:tabular-nums;color:#16191d;font-size:.9375rem;font-weight:700}.dark .ibkr-stat__value{color:#f8f9fa}.ibkr-best-worst{color:#5b6470;flex-wrap:wrap;gap:1rem;font-size:.8125rem;display:flex}.dark .ibkr-best-worst{color:#adb5bd}.ibkr-splits{flex-direction:column;gap:.5rem;display:flex}.ibkr-split{grid-template-columns:110px 1fr 110px;align-items:center;gap:.5rem;font-size:.8125rem;display:grid}.ibkr-split__label{color:#5b6470}.dark .ibkr-split__label{color:#adb5bd}.ibkr-split__track{background:#5b647026;border-radius:999px;height:10px;overflow:hidden}.ibkr-split__bar{border-radius:999px;height:100%;display:block}.ibkr-split__bar--pos{background:#157347}.ibkr-split__bar--neg{background:#c0272d}.ibkr-split__value{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.ibkr-event-counts{color:#5b6470;flex-wrap:wrap;gap:1rem;font-size:.75rem;display:flex}.dark .ibkr-event-counts{color:#adb5bd}.ibkr-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.ibkr-pagination__info{color:#5b6470;font-size:.75rem}.dark .ibkr-pagination__info{color:#adb5bd}.ibkr-chart{width:100%;min-height:200px}.ibkr-chart__tooltip{background:#fff;border:1px solid #cfd6df;border-radius:8px;flex-direction:column;gap:.125rem;padding:.5rem .625rem;font-size:.75rem;display:flex;box-shadow:0 4px 12px #0000001f}.dark .ibkr-chart__tooltip{background:#363c54;border-color:#4a5375}.ibkr-chart__tooltip-label{color:#16191d;font-weight:700}.dark .ibkr-chart__tooltip-label{color:#f8f9fa}.ibkr-chart__tooltip-row{color:#5b6470;align-items:center;gap:.375rem;display:flex}.dark .ibkr-chart__tooltip-row{color:#adb5bd}.ibkr-chart__tooltip-swatch{border-radius:2px;flex-shrink:0;width:8px;height:8px}.ibkr-chart__tooltip-name{margin-right:.5rem}.ibkr-chart__tooltip-value{font-variant-numeric:tabular-nums;color:#16191d;margin-left:auto;font-weight:700}.dark .ibkr-chart__tooltip-value{color:#f8f9fa}.news{--news-text:#16191d;--news-text-secondary:#40474f;--news-meta:#5b6470;--news-rule:#e3e7ec;--news-border:#d5dbe3;--news-border-strong:#cfd6df;--news-surface:#fff;--news-surface-alt:#f4f6f9;--news-hover:#edf3fc;--news-accent:#1d4ed8;--news-on-accent:#f9fafb;--news-focus:#1d4ed8;--news-cat-macro:#b7791f;--news-cat-central_banking:#6f42c1;--news-cat-markets:#1d4ed8;--news-cat-corporate:#157347;--news-cat-geopolitics:#0f8b8d}.dark .news{--news-text:#f8f9fa;--news-text-secondary:#adb5bd;--news-meta:#8b93a1;--news-rule:#373d4f;--news-border:#373d4f;--news-border-strong:#6b7388;--news-surface:#1a1d29;--news-surface-alt:#252935;--news-hover:#7aa7ff1a;--news-accent:#7aa7ff;--news-on-accent:#1a1d29;--news-focus:#7aa7ff;--news-cat-macro:#fb923c;--news-cat-central_banking:#a78bfa;--news-cat-markets:#60a5fa;--news-cat-corporate:#22c55e;--news-cat-geopolitics:#22d3ee}.news{width:100%;min-width:0;max-width:1600px;color:var(--news-text);flex-direction:column;gap:.75rem;margin:0 auto;display:flex}@media (width>=769px){.news{height:calc(100dvh - 2rem);min-height:0}}.news__hero{border-bottom:1px solid var(--news-border-strong);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;padding-bottom:.75rem;display:flex}.news__title{letter-spacing:-.015em;color:var(--news-text);margin:0;font-size:1.5rem;font-weight:700;line-height:1.15}.news__toolbar{align-items:center;gap:.75rem;display:flex}.news__updated{color:var(--news-meta);font-variant-numeric:tabular-nums;margin:0;font-size:.8125rem}.news__stale{border:1px solid var(--news-border);background:var(--news-surface-alt);color:var(--news-text-secondary);border-left:3px solid #ffc107;border-radius:4px;flex:none;margin:0;padding:.5rem .75rem;font-size:.8125rem}.news__btn,.news__chip{border:1px solid var(--news-border-strong);background:var(--news-surface);color:var(--news-text);cursor:pointer;border-radius:6px;font-size:.8125rem;font-weight:600}.news__btn:hover:not(:disabled),.news__chip:hover:not(:disabled){background:var(--news-hover)}.news__btn:disabled,.news__chip:disabled{cursor:default;color:var(--news-meta)}.news__btn:focus-visible,.news__chip:focus-visible{outline:2px solid var(--news-focus);outline-offset:2px}.news__btn{padding:.25rem .75rem}.news__filters{flex-wrap:wrap;flex:none;gap:.5rem;margin:0;display:flex}.news__chip{padding:.25rem .75rem}.news__chip[aria-pressed=true]{background:var(--news-accent);border-color:var(--news-accent);color:var(--news-on-accent)}.news__list-wrapper{flex:1;min-height:0;padding-right:.25rem;overflow-y:auto}.news__list{margin:0;padding:0;list-style:none}.news__group{margin:0;padding:0}.news__day{letter-spacing:.12em;text-transform:uppercase;color:var(--news-meta);margin:.75rem 0 .5rem;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.6875rem;font-weight:700}.news__group:first-child .news__day{margin-top:0}.news__group-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.news__item{border:1px solid var(--news-border);background:var(--news-surface);border-radius:8px;flex-direction:column;gap:.25rem;min-width:0;padding:.75rem;display:flex}.news__item:hover{background:var(--news-hover)}.news__eyebrow{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.news__category{letter-spacing:.08em;text-transform:uppercase;color:var(--news-meta);align-items:center;gap:.5rem;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.625rem;font-weight:700;display:inline-flex}.news__category:before{content:"";background:var(--news-border-strong);border-radius:1px;width:14px;height:2px}.news__category--macro:before{background:var(--news-cat-macro)}.news__category--central_banking:before{background:var(--news-cat-central_banking)}.news__category--markets:before{background:var(--news-cat-markets)}.news__category--corporate:before{background:var(--news-cat-corporate)}.news__category--geopolitics:before{background:var(--news-cat-geopolitics)}.news__badge{border:1px solid var(--news-text);letter-spacing:.08em;text-transform:uppercase;color:var(--news-text);border-radius:2px;padding:0 .25rem;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.625rem;font-weight:700}.news__headline{-webkit-line-clamp:3;line-clamp:3;color:var(--news-text);text-underline-offset:.15em;-webkit-box-orient:vertical;font-size:.9375rem;font-weight:600;line-height:1.35;text-decoration:none;display:-webkit-box;overflow:hidden}.news__headline:hover,.news__headline:focus-visible{text-decoration:underline;text-decoration-thickness:1px}.news__headline:focus-visible{outline:2px solid var(--news-focus);outline-offset:2px;border-radius:2px}.news__item--read .news__headline{color:var(--news-meta);font-weight:500}.news__meta{font-variant-numeric:tabular-nums;color:var(--news-meta);flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin:auto 0 0;font-size:.75rem;display:flex}.news__source{color:var(--news-text-secondary);font-weight:600}.news__date:before{content:"·";color:var(--news-meta);margin-right:.5rem}.news__load-more{border:1px solid var(--news-border-strong);background:var(--news-surface);color:var(--news-text);cursor:pointer;border-radius:6px;margin:1rem auto 0;padding:.25rem 1.5rem;font-size:.8125rem;font-weight:600;display:block}.news__load-more:hover{background:var(--news-hover)}.news__load-more:focus-visible{outline:2px solid var(--news-focus);outline-offset:2px}.news__state{text-align:center;color:var(--news-meta);padding:3rem 1rem;font-size:.875rem}.news__state p{margin:0 0 1rem}.news__skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.news__skeleton-item{border:1px solid var(--news-border);background:var(--news-surface);border-radius:8px;padding:.75rem}.news__skeleton-line{background:var(--news-rule);border-radius:2px;height:.75rem;margin-bottom:.5rem;animation:1.4s ease-in-out infinite news-pulse;display:block}.news__skeleton-line--eyebrow{width:25%}.news__skeleton-line--title{width:90%;height:1.25rem}.news__skeleton-line--meta{width:40%}@media (prefers-reduced-motion:reduce){.news__skeleton-line{animation:none}}@media (width<=1200px){.news__group-list,.news__skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.news__group-list,.news__skeleton-grid{grid-template-columns:minmax(0,1fr)}.news__list-wrapper{padding-right:0;overflow:visible}}@keyframes news-pulse{0%,to{opacity:1}50%{opacity:.5}}.insights{--insights-bg:#eef1f5;--insights-surface:#fff;--insights-text:#16191d;--insights-text-secondary:#40474f;--insights-border:#cfd6df;--insights-rule:#d5dbe3;--insights-accent:#1d4ed8;--insights-positive:#12653e;--insights-negative:#a92228;--insights-focus:#1d4ed8;--insights-not-evaluable:#5b6470;--insights-notice-bg:#f4f6f9;--insights-notice-border:#cfd6df;--insights-notice-text:#16191d;--insights-flag-bg:#f4f6f9;--insights-flag-border:#cfd6df;--insights-flag-text:#16191d;--insights-card-bg:#fff;--insights-card-border:#cfd6df;--insights-card-shadow:none;--insights-card-shadow-hover:none;--insights-card-radius:0;--insights-card-text:#16191d;--insights-skeleton:#d5dbe3;--insights-skeleton-sheen:#f4f6f9;--insights-tooltip-bg:#16191d;--insights-tooltip-border:#40474f;--insights-tooltip-text:#f9fafb;--insights-tooltip-text-secondary:#adb5bd;--insights-tooltip-shadow:0 2px 8px #00000014}.dark .insights{--insights-bg:#14161f;--insights-surface:#252935;--insights-text:#f8f9fa;--insights-text-secondary:#adb5bd;--insights-border:#373d4f;--insights-rule:#373d4f;--insights-accent:#7aa7ff;--insights-positive:#20c997;--insights-negative:#f87171;--insights-focus:#7aa7ff;--insights-not-evaluable:#adb5bd;--insights-notice-bg:#14161f;--insights-notice-border:#373d4f;--insights-notice-text:#f8f9fa;--insights-flag-bg:#14161f;--insights-flag-border:#373d4f;--insights-flag-text:#f8f9fa;--insights-card-bg:#252935;--insights-card-border:#373d4f;--insights-card-shadow:none;--insights-card-shadow-hover:none;--insights-card-radius:0;--insights-card-text:#f8f9fa;--insights-skeleton:#373d4f;--insights-skeleton-sheen:#252935;--insights-tooltip-bg:#1a1d29;--insights-tooltip-border:#373d4f;--insights-tooltip-text:#f8f9fa;--insights-tooltip-text-secondary:#adb5bd;--insights-tooltip-shadow:0 2px 8px #0000004d}.insights{background:var(--insights-bg);color:var(--insights-text);flex-direction:column;gap:1.5rem;min-width:0;padding:2rem 1.5rem 3rem;display:flex}.insights__settings{border:1px solid var(--insights-rule);background:var(--insights-surface);border-radius:4px;min-width:0;margin:0;padding:0 1rem}.insights__settings-summary{width:100%;color:var(--insights-text-secondary);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:.5rem;padding:.75rem 0;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.75rem;font-weight:600;list-style:none;transition:color .16s;display:flex}.insights__settings-summary::-webkit-details-marker{display:none}.insights__settings-summary::marker{content:""}.insights__settings-summary:hover{color:var(--insights-text);background:0 0}.insights__settings-summary:focus-visible{outline:2px solid var(--insights-focus);outline-offset:2px}.insights__settings-icon svg{width:15px;height:15px}.insights__settings-icon{width:15px;height:15px;color:var(--insights-text-secondary);flex:none;display:inline-flex}.insights__settings-title{min-width:0}.insights__settings-chevron svg{width:14px;height:14px}.insights__settings-chevron{width:14px;height:14px;color:var(--insights-text-secondary);flex:none;margin-left:auto;transition:transform .2s;display:inline-flex}.insights__settings[open] .insights__settings-chevron{transform:rotate(90deg)}.insights__settings-grid{border-top:1px solid var(--insights-rule);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.5rem 1.5rem;min-width:0;margin:0;padding:1rem 0;display:grid}.insights__settings-field{flex-direction:column;gap:.25rem;min-width:0;display:flex}.insights__settings-label{color:var(--insights-text-secondary);letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.625rem;font-weight:600}.insights__settings-input{border:1px solid var(--insights-border);background:var(--insights-bg);width:100%;color:var(--insights-text);font-variant-numeric:tabular-nums;text-align:right;border-radius:4px;padding:.25rem .5rem;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.8125rem;transition:border-color .15s}.insights__settings-input:hover{border-color:var(--insights-text-secondary)}.insights__settings-input:focus-visible{outline:2px solid var(--insights-focus);outline-offset:2px}.insights__settings-help{color:var(--insights-text-secondary);overflow-wrap:anywhere;font-size:.6875rem;line-height:1.4}.insights__settings-reset{color:var(--insights-text-secondary);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:0;margin:.5rem 0 0;padding:.28rem 0;font-family:inherit;font-size:.6875rem;font-weight:600;text-decoration:underline}.insights__settings-reset:hover{color:var(--insights-text);background:0 0}.insights__settings-reset:focus-visible{outline:2px solid var(--insights-focus);outline-offset:2px}.insights__tabs{border:0;border-bottom:1px solid var(--insights-rule);background:var(--insights-bg);z-index:100;min-width:0;box-shadow:none;border-radius:0;flex-wrap:wrap;align-items:center;gap:0;margin:0;padding:0;display:flex;position:sticky;top:0}.insights__tab{appearance:none;color:var(--insights-text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;align-items:center;gap:.5rem;margin:0 0 -1px;padding:.75rem 1rem;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.4;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex}.insights__tab:hover{background:var(--insights-surface);color:var(--insights-text);border-bottom-color:var(--insights-border)}.insights__tab:focus-visible{outline:2px solid var(--insights-focus);outline-offset:2px}.insights__tab--active,.insights__tab--active:hover{background:var(--insights-surface);color:var(--insights-text);border-bottom-color:var(--insights-accent)}.insights__tab-icon{display:none}.insights__tab-count{border:1px solid var(--insights-border);min-width:1.5rem;color:var(--insights-text-secondary);font-variant-numeric:tabular-nums;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0 .25rem;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.6875rem;font-weight:600;line-height:1.5;display:inline-flex}.insights__tab--active .insights__tab-count{border-color:var(--insights-text);background:var(--insights-text);color:var(--insights-surface)}.insights__panel,.insights__yield{flex-direction:column;gap:1rem;min-width:0;display:flex}.insights__module-header{flex-direction:column;gap:.5rem;min-width:0;margin:0;display:flex}.insights__module-summary{border:1px solid var(--insights-rule);background:var(--insights-surface);border-radius:4px;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;min-width:0;padding:.75rem 1rem;display:flex}.insights__module-count{font-variant-numeric:tabular-nums;color:var(--insights-text);overflow-wrap:break-word;margin:0;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.875rem;font-weight:700}.insights__module-discarded{color:var(--insights-text-secondary);font-variant-numeric:tabular-nums;overflow-wrap:break-word;margin:0;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.75rem}.insights__module-separator{color:var(--insights-text-secondary)}.insights__module-notice{border:0;border-left:2px solid var(--insights-text-secondary);background:var(--insights-notice-bg);color:var(--insights-notice-text);overflow-wrap:break-word;border-radius:0 4px 4px 0;margin:0;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;line-height:1.5}.insights__module-explain{border:1px solid var(--insights-border);color:var(--insights-text-secondary);cursor:pointer;background:0 0;border-radius:4px;margin-left:auto;padding:.25rem .5rem;font-family:inherit;font-size:.75rem;font-weight:600;transition:color .15s,border-color .15s}.insights__module-explain:hover{border-color:var(--insights-accent);color:var(--insights-accent)}.insights__module-explain:focus-visible{outline:2px solid var(--insights-focus);outline-offset:2px}.insights__state{text-align:center;color:var(--insights-text-secondary);border:1px dashed var(--insights-border);background:var(--insights-surface);overflow-wrap:anywhere;border-radius:4px;margin:0;padding:3rem 1rem;font-size:.875rem}.insights__state--unavailable{color:var(--insights-text);font-weight:600}.insights__skeleton-grid{border:1px solid var(--insights-rule);border-radius:4px;flex-direction:column;gap:0;min-width:0;display:flex;overflow:hidden}.insights__skeleton{border:0;border-radius:0;height:3.5rem}.insights__skeleton+.insights__skeleton{border-top:1px solid var(--insights-rule)}.insights__skeleton{background:linear-gradient(90deg, var(--insights-skeleton) 0%, var(--insights-skeleton-sheen) 50%, var(--insights-skeleton) 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite insights-shimmer}.insights__upcoming{border:0;border-top:1px solid var(--insights-rule);border-bottom:1px solid var(--insights-rule);text-align:left;color:var(--insights-text-secondary);border-radius:0;min-width:0;padding:2rem 0}.insights__upcoming-title{color:var(--insights-text);margin-bottom:.25rem;font-weight:700}.insights__upcoming-description{font-size:.875rem}.insights__list{border:1px solid var(--insights-rule);background:var(--insights-surface);border-radius:4px;flex-direction:column;gap:0;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.insights__item{min-width:0}.insights__item+.insights__item{border-top:1px solid var(--insights-rule)}.insights__item--not-evaluable{border-left:2px solid var(--insights-not-evaluable);padding-left:.5rem}.insights__item-route{color:var(--insights-text);flex-wrap:wrap;align-items:baseline;gap:.5rem;min-width:0;margin:0;font-size:.9375rem;font-weight:700;display:flex}.insights__ticker{letter-spacing:-.015em;overflow-wrap:anywhere;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.insights__arrow{color:var(--insights-text-secondary);font-weight:700}.insights__item-reason{color:var(--insights-text-secondary);overflow-wrap:anywhere;margin-top:.25rem;font-size:.875rem;font-style:italic}.insights__currency{border:1px solid var(--insights-border);color:var(--insights-text-secondary);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;overflow-wrap:anywhere;background:0 0;border-radius:2px;padding:2px .25rem;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.625rem;font-weight:600;line-height:1;display:inline-block}.insights__flag{max-width:100%;color:var(--insights-text-secondary);overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;padding:0;font-size:.6875rem;font-weight:600;line-height:1.4;display:inline-block}.insights__toolbar{background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin:0;padding:0;display:flex}.insights__segmented{border:1px solid var(--insights-border);background:var(--insights-surface);border-radius:4px;align-items:stretch;gap:0;padding:0;display:inline-flex;overflow:hidden}.insights__segmented-button{appearance:none;color:var(--insights-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:0;padding:.25rem .75rem;font-family:inherit;font-size:.75rem;font-weight:600;transition:color .15s,background-color .15s}.insights__segmented-button+.insights__segmented-button{border-left:1px solid var(--insights-rule)}.insights__segmented-button:hover{color:var(--insights-text)}.insights__segmented-button:focus-visible{outline:2px solid var(--insights-focus);outline-offset:-2px}.insights__segmented-button[aria-pressed=true]{background:var(--insights-text);color:var(--insights-surface)}.insights__toolbar-count{color:var(--insights-text-secondary);font-variant-numeric:tabular-nums;margin:0 0 0 auto;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.75rem}.insights__groups{border:1px solid var(--insights-rule);background:var(--insights-surface);border-radius:4px;flex-direction:column;gap:0;display:flex;overflow:hidden}.insights__group{flex-direction:column;gap:0;display:flex}.insights__group+.insights__group{border-top:1px solid var(--insights-rule)}.insights__group-heading{margin:0}.insights__group-toggle{width:100%;color:var(--insights-card-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;border-radius:0;grid-template-columns:auto minmax(5rem,8rem) minmax(9rem,11rem) minmax(7rem,9rem) minmax(0,1fr) auto;align-items:center;gap:.25rem 1rem;padding:.75rem 1rem;transition:background-color .15s,border-color .15s;display:grid}.insights__group-toggle:hover{background:var(--insights-bg)}.insights__group-toggle[aria-expanded=true]{border-left-color:var(--insights-accent);background:var(--insights-bg)}.insights__group-toggle:focus-visible{outline:2px solid var(--insights-focus);outline-offset:-2px}.insights__group-chevron svg{width:14px;height:14px}.insights__group-chevron{width:14px;height:14px;color:var(--insights-text-secondary);align-self:center;transition:transform .2s;display:inline-flex}.insights__group-toggle[aria-expanded=true] .insights__group-chevron{transform:rotate(90deg)}.insights__group-ticker{letter-spacing:-.015em;color:var(--insights-text);overflow-wrap:anywhere;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.9375rem;font-weight:700}.insights__group-count{color:var(--insights-text-secondary);font-variant-numeric:tabular-nums;font-size:.75rem}.insights__group-irr{color:var(--insights-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.8125rem;font-weight:600}.insights__group-best{min-width:0;color:var(--insights-text-secondary);flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;font-size:.75rem;display:inline-flex}.insights__group-best-label{letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.625rem;font-weight:600}.insights__group-best-dest{color:var(--insights-text);font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-weight:700}.insights__group-best-metric{color:var(--insights-text);font-variant-numeric:tabular-nums;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-weight:600}.insights__group-action{color:var(--insights-text-secondary);white-space:nowrap;justify-self:end;font-size:.75rem;font-weight:600}.insights__badge{border:1px solid var(--insights-border);color:var(--insights-text-secondary);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:0 0;border-radius:2px;padding:2px .25rem;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.625rem;font-weight:600;line-height:1;display:inline-block}.insights__badge--radar{border-style:dashed}.insights__badge--portfolio{border-color:var(--insights-text-secondary)}.insights__card{min-width:0;box-shadow:none;color:var(--insights-card-text);overflow-wrap:anywhere;background:0 0;border:0;border-left:2px solid #0000;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem 1.5rem;padding:.75rem 1rem;transition:background-color .15s,border-color .15s;display:grid}.insights__card:hover,.insights__card:focus-within{border-left-color:var(--insights-accent);background:var(--insights-bg)}.insights__card-header{min-width:0;color:var(--insights-card-text);overflow-wrap:anywhere;align-items:baseline;gap:.5rem;font-size:.9375rem;font-weight:700;display:flex}.insights__card-icon svg{width:15px;height:15px}.insights__card-icon{width:15px;height:15px;color:var(--insights-text-secondary);background:0 0;border-radius:0;flex:none;justify-content:center;align-self:center;align-items:center;display:inline-flex}.insights__card-header-text{min-width:0}.insights__card-metrics{flex-wrap:wrap;justify-content:flex-end;gap:.25rem 1.5rem;min-width:0;margin:0;display:flex}.insights__card-metric{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;min-width:8.5rem;display:flex}.insights__card-metric-label{color:var(--insights-text-secondary);letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.625rem;font-weight:600}.insights__card-metric-value{color:var(--insights-card-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:1rem;font-weight:700}.insights__card-metric-value--positive{color:var(--insights-positive)}.insights__card-metric-value--positive:before{content:"▲ "/"";font-size:.6875rem}.insights__card-metric-value--negative{color:var(--insights-negative)}.insights__card-metric-value--negative:before{content:"▼ "/"";font-size:.6875rem}.insights__card-flags{flex-wrap:wrap;grid-column:1/-1;gap:.5rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.insights__card-notice{border:0;border-left:2px solid var(--insights-notice-border);background:var(--insights-notice-bg);color:var(--insights-notice-text);overflow-wrap:anywhere;border-radius:0;grid-column:1/-1;margin:0;padding:.25rem .5rem;font-size:.6875rem;font-weight:500}.insights__card-trigger,.insights__tooltip-trigger{color:var(--insights-text-secondary);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:0;grid-column:1/-1;place-self:start;padding:0;font-family:inherit;font-size:.6875rem;font-weight:600;text-decoration:underline;transition:color .15s}.insights__card-trigger:hover,.insights__tooltip-trigger:hover{color:var(--insights-accent)}.insights__card-trigger:focus-visible,.insights__tooltip-trigger:focus-visible{outline:2px solid var(--insights-focus);outline-offset:2px}.insights__list--group{border-left:1px solid var(--insights-rule);border-bottom:0;margin-left:1.35rem;padding-left:1rem}.insights__not-evaluable{min-width:0;margin:0}.insights__explainer{border:1px solid var(--insights-rule);border-left:2px solid var(--insights-accent);background:var(--insights-surface);color:var(--insights-text);overflow-wrap:anywhere;border-radius:4px;min-width:0;margin:0;padding:1rem}.insights__explainer:focus-visible{outline:2px solid var(--insights-focus);outline-offset:2px}.insights__explainer-title{color:var(--insights-text);overflow-wrap:anywhere;margin:0 0 .25rem;font-size:1rem;font-weight:700}.insights__explainer-description{color:var(--insights-text-secondary);overflow-wrap:anywhere;margin:0 0 .25rem;font-size:.875rem}.insights__explainer-formula{background:var(--insights-bg);color:var(--insights-text);overflow-wrap:anywhere;border-radius:4px;margin:0 0 1rem;padding:.5rem .75rem;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.8125rem}.insights__explainer-dismiss{color:var(--insights-text-secondary);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;font-family:inherit;font-size:.6875rem;font-weight:600;text-decoration:underline;transition:color .15s}.insights__explainer-dismiss:hover{color:var(--insights-accent)}.insights__explainer-dismiss:focus-visible{outline:2px solid var(--insights-focus);outline-offset:2px}.insights__explanation{border-top:1px solid var(--insights-rule);min-width:0;margin-top:.5rem;padding-top:.5rem}.insights__explanation-list{flex-direction:column;gap:.25rem;min-width:0;margin:.5rem 0 0;display:flex}.insights__explanation-item{grid-template-columns:minmax(0,1fr) minmax(0,auto);gap:0 1rem;min-width:0;display:grid}.insights__explanation-label{min-width:0;color:var(--insights-text-secondary);overflow-wrap:break-word;font-size:.875rem}.insights__explanation-value{min-width:0;color:var(--insights-text);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:break-word;margin:0;font-size:.875rem}.insights__explanation-formula{color:var(--insights-text-secondary);overflow-wrap:break-word;margin-top:.5rem;font-size:.8125rem;font-style:italic}@media (width<=768px){.insights{padding:1.5rem 1rem 3rem}.insights__tab{flex:none}.insights__tabs{position:static}.insights__settings-grid{grid-template-columns:1fr 1fr}.insights__card{grid-template-columns:minmax(0,1fr);gap:.5rem}.insights__card-metrics{justify-content:flex-start;gap:.5rem 1rem}.insights__card-metric{text-align:left;align-items:flex-start;min-width:0}.insights__group-toggle{grid-template-columns:auto minmax(0,1fr) auto}.insights__group-irr,.insights__group-count,.insights__group-best,.insights__group-action{grid-column:2/-1;justify-self:start}.insights__tab{padding:.5rem .75rem}.insights__toolbar-count{margin-left:0}.insights__list--group{margin-left:.75rem;padding-left:.75rem}.insights__explanation-item{grid-template-columns:minmax(0,1fr)}.insights__explanation-value{text-align:left}}@media (prefers-reduced-motion:reduce){.insights__tab,.insights__tab-icon,.insights__group-chevron,.insights__settings-chevron,.insights__item,.insights__card,.insights__card-trigger,.insights__tooltip-trigger,.insights__explainer,.insights__explainer-dismiss{transition:none;animation:none}}.insights__tooltip{--insights-text:var(--insights-tooltip-text);--insights-text-secondary:var(--insights-tooltip-text-secondary);--insights-rule:var(--insights-tooltip-border);--insights-tooltip-bg:#16191d;--insights-tooltip-border:#40474f;--insights-tooltip-text:#f9fafb;--insights-tooltip-text-secondary:#adb5bd;--insights-tooltip-shadow:0 2px 8px #00000014;box-sizing:border-box;z-index:2030;border:1px solid var(--insights-tooltip-border);background:var(--insights-tooltip-bg);width:min(22rem,100vw - 2rem);max-width:calc(100vw - 2rem);color:var(--insights-tooltip-text);box-shadow:var(--insights-tooltip-shadow);text-align:left;overflow-wrap:break-word;border-radius:10px;padding:1rem;font-size:.8125rem;line-height:1.45;animation:.14s insights-tooltip-in}.insights__tooltip .insights__explanation{min-width:0}.dark .insights__tooltip{--insights-text:var(--insights-tooltip-text);--insights-text-secondary:var(--insights-tooltip-text-secondary);--insights-rule:var(--insights-tooltip-border);--insights-tooltip-bg:#1a1d29;--insights-tooltip-border:#373d4f;--insights-tooltip-text:#f8f9fa;--insights-tooltip-text-secondary:#adb5bd;--insights-tooltip-shadow:0 2px 8px #0000004d}@keyframes insights-tooltip-in{0%{opacity:0}to{opacity:1}}@keyframes insights-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes insights-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.insights__tooltip{transition:none;animation:none}}.error-page{justify-content:center;align-items:center;min-height:calc(100dvh - 6rem);padding:2rem 1rem;display:flex}.error-page__panel{background:#fff;border:1px solid #d5dbe3;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.5rem;width:100%;max-width:30rem;padding:2rem;display:flex;box-shadow:0 2px 8px #00000014}.dark .error-page__panel{background:#1a1d29;border-color:#373d4f;box-shadow:0 2px 8px #0000004d}.error-page__code{letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:#6b7480;margin:0;font-size:.75rem;font-weight:600}.dark .error-page__code{color:#8b93a1}.error-page__title{color:#16191d;margin:0;font-size:1.25rem;font-weight:600;line-height:1.3}.dark .error-page__title{color:#f8f9fa}.error-page__description{color:#5b6470;max-width:26rem;margin:0;font-size:.9375rem;line-height:1.6}.dark .error-page__description{color:#adb5bd}.error-page__path{background:#f4f6f9;border:1px solid #d5dbe3;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:.5rem;width:100%;margin:.5rem 0 0;padding:.5rem 1rem;font-size:.8125rem;display:flex}.dark .error-page__path{background:#252935;border-color:#373d4f}.error-page__path-label{color:#6b7480;font-size:.75rem;font-weight:500}.dark .error-page__path-label{color:#8b93a1}.error-page__path-value{color:#16191d;word-break:break-all;min-width:0;font-family:Fira Code,JetBrains Mono,Consolas,Monaco,monospace}.dark .error-page__path-value{color:#f8f9fa}.error-page__action{align-self:flex-start;margin-top:1rem}.error-page__action:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.dark .error-page__action:focus-visible{outline-color:#7aa7ff}@media (width<=768px){.error-page{align-items:flex-start;min-height:auto;padding:1.5rem 0}.error-page__panel{padding:1.5rem 1rem}.error-page__action{align-self:stretch}}select{color:#16191d;cursor:pointer;background:#fff;border:1px solid #8391a1;border-radius:8px;padding:.625rem .875rem;font-family:inherit;font-size:.875rem;font-weight:500;transition:border-color .15s,box-shadow .15s}select:hover{border-color:#6b7480}select:focus,select:focus-visible{border-color:#1d4ed8;outline:none;box-shadow:0 0 0 3px #1d4ed82e}.dark select{color:#f8f9fa;background:#282c3f;border-color:#6b7388}.dark select:hover{border-color:#4e577a}.dark select:focus,.dark select:focus-visible{border-color:#7aa7ff;box-shadow:0 0 0 3px #7aa7ff4d}
