.app-toast-region{display:flex;flex-direction:column;gap:8px;left:50%;pointer-events:none;position:fixed;top:12px;transform:translateX(-50%);width:min(360px,calc(100vw - 24px));z-index:120}.app-toast{align-items:flex-start;background:#fff8e6;border:1px solid #d8a100;border-radius:4px;box-shadow:0 4px 12px #00000024;color:#333;display:flex;font-size:12px;font-weight:500;gap:8px;justify-content:space-between;line-height:1.45;padding:8px 12px;pointer-events:auto}.app-toast--error{background:#fff0f0;border-color:#e60000}.app-toast--info{background:#f1f6ff;border-color:#7a9ac8}.app-toast__message{flex:1 1;min-width:0}.app-toast__close{background:#0000;border:0;color:#666;cursor:pointer;flex:0 0 auto;font-size:12px;line-height:1;padding:2px}.app-toast__close:focus-visible,.app-toast__close:hover{color:#333}@media (max-width:600px){.app-toast-region{top:8px;width:min(360px,calc(100vw - 16px))}}.qa-hub{background:#f8f8f8;color:#333;font-size:14px;min-height:100vh}.qa-hub [hidden]{display:none!important}.qa-hub h1{font-size:20px;margin:4px 0 0}.qa-hub h2{font-size:16px}.qa-hub h2,.qa-hub p{margin:0 0 12px}.qa-hub main{margin:auto;max-width:1440px;padding:24px}.qa-hub .qa-header{align-items:center;background:#fff;border-bottom:1px solid #e0e0e0;display:flex;gap:16px;justify-content:space-between;padding:24px}.qa-hub .qa-eyebrow,.qa-hub .qa-help{color:#666;font-size:12px}.qa-hub .qa-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:16px}.qa-hub #loginPanel{margin:24px auto;max-width:420px}.qa-hub label{color:#666;display:flex;flex-direction:column;font-size:12px;gap:4px;margin-bottom:12px}.qa-hub button,.qa-hub input,.qa-hub select{font:inherit}.qa-hub input,.qa-hub select{min-width:0;padding:8px;width:100%}.qa-hub button,.qa-hub input,.qa-hub select{background:#fff;border:1px solid #999;border-radius:4px;color:#333}.qa-hub button{padding:8px 12px}.qa-hub button:hover:not(:disabled){background:#f4f4f4}.qa-hub button.qa-primary{background:#e60000;border-color:#e60000;color:#fff}.qa-hub button.qa-primary:hover:not(:disabled){background:#d50000}.qa-hub button:disabled{cursor:default;opacity:.5}.qa-hub .qa-actions{align-items:end;display:flex;flex-wrap:wrap;gap:8px}.qa-hub .qa-actions label{flex:1 1 140px;margin:0}.qa-hub .qa-status{background:#fff;border-left:4px solid #999;padding:12px 16px}.qa-hub .qa-status[data-error=true]{border-color:#e60000}.qa-hub .qa-workspace{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:260px minmax(0,1fr)}.qa-hub .qa-controls h2:not(:first-child){margin-top:24px}.qa-hub details{margin-top:16px}.qa-hub summary{cursor:pointer;margin-bottom:8px}.qa-hub #catalog button{display:block;margin:8px 0;text-align:left;width:100%}.qa-hub #catalog button[aria-current=page]{border-color:#e60000;color:#e60000}.qa-hub #catalog h3{color:#666;font-size:12px;margin:16px 0 4px}.qa-hub .qa-viewer{min-width:0}.qa-hub .qa-toolbar{margin-bottom:16px}.qa-hub #frameStatus{color:#666;margin:12px 0 0}.qa-hub .qa-preview{background:#fff;margin:0 auto;max-width:100%;width:626px}.qa-hub .qa-preview iframe{border:0;display:block;height:640px;width:100%}.qa-hub pre{font-size:12px;max-height:240px;overflow-wrap:anywhere;overflow-y:auto;white-space:pre-wrap}@media (max-width:850px){.qa-hub .qa-workspace{grid-template-columns:minmax(0,1fr)}}@media (max-width:599px){.qa-hub .qa-header,.qa-hub main{padding:16px}.qa-hub .qa-header{align-items:start}.qa-hub .qa-card{padding:12px}}.login-view{align-items:center;background:#f8f8f8;display:flex;justify-content:center;min-height:100vh;padding:24px 16px;width:100%}.login-view__card{background:#fff;border:1px solid #d6d6d6;border-radius:8px;display:flex;flex-direction:column;gap:16px;padding:24px;width:min(100%,360px)}.login-view__title{color:#484848;font-size:20px;margin:0;text-align:center}.login-view__field{color:#484848;display:flex;flex-direction:column;font-size:14px;font-weight:500;gap:4px}.login-view__field input{background:#fff;border:1px solid #d6d6d6;border-radius:4px;color:#484848;font:inherit;height:36px;padding:8px;width:100%}.login-view__remember{align-items:center;color:#484848;display:flex;font-size:12px;gap:8px}.login-view__remember input{height:16px;margin:0;width:16px}.login-view__error{color:#e60000;font-size:12px;line-height:1.4;margin:0}.login-view__submit{background:#e60000;border:0;border-radius:4px;color:#fff;font-size:14px;font-weight:700;height:36px}.login-view__submit:hover:not(:disabled){background:#d50000}.login-view__submit:disabled{cursor:wait;opacity:.65}.auth-gate-status{align-items:center;background:#f8f8f8;color:#484848;font-size:14px;justify-content:center;padding:24px;text-align:center}.auth-gate-status,.widget-shell{display:flex;min-height:100vh;width:100%}.widget-shell{background-color:#fff;justify-content:stretch}.widget-shell__content{background-color:#fff;flex:1 1 auto;max-width:none;min-height:100vh;min-width:0;padding-top:10px;width:100%}@media (max-width:599px){.widget-shell{background-color:#fff}.widget-shell__content{padding-left:16px;padding-right:16px}}.widget-nav{background-color:initial;gap:8px;overflow:visible;width:100%}.widget-nav,.widget-nav__item{caret-color:#0000;display:flex;height:32px;user-select:none;-webkit-user-select:none}.widget-nav__item{align-items:center;background-color:#f8f8f8;border:0;border-radius:6px;box-shadow:-2px -2px 5px 0 #fff,3px 3px 4px 0 #a5a5a54d;color:#484848;cursor:pointer;flex-basis:calc(16.66667% - 6.66667px);flex-grow:0;flex-shrink:1;font-size:14px;font-weight:500;justify-content:center;letter-spacing:-.4px;line-height:normal;min-width:0;padding:0 8px;text-align:center;white-space:nowrap}.widget-nav__item--active{background-color:#e60000;color:#fff}.widget-nav__item--disabled{cursor:default;pointer-events:none}.widget-nav__item--disabled,.widget-nav__item--disabled.widget-nav__item--active{background-color:#b6b6b6;color:#fff}@media (max-width:599px){.widget-nav{background-color:initial;flex-wrap:wrap;gap:8px;height:auto;min-height:72px;overflow:visible}.widget-nav__item{flex-basis:calc(33.33333% - 5.33333px);flex-grow:0;flex-shrink:1;height:32px;min-height:32px}}.lseg-disclaimer{align-items:flex-end;background:#0000003d;display:flex;inset:0;justify-content:center;padding:16px 16px calc(15vh + 16px);position:fixed;z-index:1000}@supports (height:100dvh){.lseg-disclaimer{padding-bottom:calc(15dvh + 16px)}}.lseg-disclaimer__panel{background:#fff;border:1px solid #d6d6d6;border-radius:8px;box-shadow:0 4px 12px #00000026;color:#333;display:flex;flex-direction:column;font-family:Noto Sans JP,sans-serif;max-height:min(560px,calc(85vh - 32px));max-height:min(560px,calc(85dvh - 32px));max-width:640px;min-height:0;min-width:0;overflow:hidden;text-align:left;width:100%}.lseg-disclaimer__header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;flex:0 0 auto;gap:12px;padding:12px 16px}.lseg-disclaimer__title{flex:1 1 auto;font-size:16px;font-weight:700;margin:0;min-width:0;overflow-wrap:anywhere}.lseg-disclaimer__close{background:#f8f8f8;border:1px solid #acacac;border-radius:4px;color:#333;flex:0 0 auto;font:inherit;padding:8px 12px}.lseg-disclaimer__body{font-size:14px;line-height:1.7;min-height:0;overflow-wrap:anywhere;overflow-y:auto;overscroll-behavior:contain;padding:16px;white-space:normal}.lseg-disclaimer__body p{margin:0}.lseg-disclaimer__body p+p{margin-top:16px}.lseg-disclaimer__body a{color:#e60000;text-decoration:underline;user-select:text;-webkit-user-select:text}.lseg-disclaimer__body a:focus-visible,.lseg-disclaimer__body:focus-visible,.lseg-disclaimer__close:focus-visible,.lseg-disclaimer__title:focus-visible{outline:2px solid #e60000;outline-offset:-2px}@media (max-width:599px){.lseg-disclaimer{padding:12px 12px calc(15vh + 12px)}@supports (height:100dvh){.lseg-disclaimer{padding-bottom:calc(15dvh + 12px)}}.lseg-disclaimer__panel{max-height:min(420px,calc(85vh - 24px));max-height:min(420px,calc(85dvh - 24px))}.lseg-disclaimer__body,.lseg-disclaimer__header{padding:12px}}.footer-brand{align-items:flex-end;display:flex;flex-direction:column;height:22px;justify-content:flex-start;padding:0;width:100%}.footer-brand__button{background:#0000;border:0;cursor:pointer;display:block;flex:0 0 22px;height:22px;padding:0;width:45px}.footer-brand__button:focus-visible{outline:2px solid #e60000;outline-offset:2px}.footer-brand__mark{display:block;flex:0 0 45px;height:22px;object-fit:contain;width:45px}.section-header{align-items:center;background-color:#fff;border-left:5px solid #d50000;display:flex;gap:4px;height:29px;overflow:hidden;padding:6px 0 6px 16px}.section-header__title{color:#484848;flex:0 0 auto;font-size:16px;font-weight:700;letter-spacing:-.4px;line-height:20px;margin:0;white-space:nowrap}.section-header__help{align-items:center;background:#0000;border:0;caret-color:#0000;display:inline-flex;flex:0 0 auto;height:16px;justify-content:center;padding:0;user-select:none;-webkit-user-select:none;width:16px}.section-header__help-icon{display:block;height:16px;width:16px}.section-header__date{color:#484848;flex:1 1 auto;font-size:12px;font-weight:500;letter-spacing:-.4px;line-height:normal;margin-left:auto;text-align:right;white-space:nowrap}.section-header--legacy .section-header__title{color:#000;font-size:16px;font-weight:500;line-height:normal}.section-header--legacy .section-header__date{color:#000;font-size:14px}.data-table{background-color:#d6d6d6;box-sizing:border-box;padding:1px;width:100%}.data-table--scroll-x{-webkit-overflow-scrolling:touch;overflow-x:auto}.data-table__table{background-color:initial;border-collapse:initial;border-spacing:0;color:#484848;font-size:14px;font-weight:500;line-height:1;width:100%}.data-table__caption{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.data-table__cell{background-color:#fff;border:0;border-bottom:1px solid #d6d6d6;border-right:1px solid #d6d6d6;height:25px;padding:4px;vertical-align:middle}.data-table__cell--left{text-align:left}.data-table__cell--center{text-align:center}.data-table__cell--right{text-align:right}.data-table__cell--nowrap{white-space:nowrap}.data-table tbody th.data-table__cell,.data-table__header{background-color:#e9e9e9;font-weight:500}.data-table tr>.data-table__cell:last-child{border-right:0}.data-table tbody tr:last-child>.data-table__cell{border-bottom:0}.esmart-chart-tooltip{background:#fff;border:1px solid #e0e0e0;border-radius:4px;box-shadow:0 2px 8px #0000001f;color:#333;font-family:Noto Sans JP,sans-serif;font-size:12px;line-height:1.4;max-width:240px;padding:8px 12px;z-index:100}.esmart-chart-tooltip:empty{border-width:0;box-shadow:none;display:none;padding:0}.esmart-chart-tooltip__title{font-weight:700;margin-bottom:4px}.esmart-chart-tooltip__row{align-items:center;display:flex;gap:4px}.esmart-chart-tooltip__marker{border-radius:50%;display:inline-block;flex:0 0 auto;height:8px;width:8px}.esmart-chart-tooltip__name{flex:1 1 auto}.esmart-chart-tooltip__value{font-weight:500;margin-left:12px;white-space:nowrap}.esmart-chart-tooltip--current-progress{max-width:calc(100vw - 16px);width:-webkit-max-content;width:max-content}.esmart-chart-tooltip--current-progress .esmart-chart-tooltip__row{grid-gap:4px;align-items:center;display:grid;gap:4px;grid-template-columns:8px minmax(0,1fr) -webkit-max-content;grid-template-columns:8px minmax(0,1fr) max-content}.esmart-chart-tooltip--current-progress .esmart-chart-tooltip__name{white-space:normal;word-break:break-word}.esmart-chart-tooltip--current-progress .esmart-chart-tooltip__value{margin-left:0}.performance-summary{width:100%}.performance-summary__body{display:flex;flex-direction:column;gap:24px;padding:0}.performance-summary__footer{margin-top:8px}.summary-section{display:flex;flex-direction:column;gap:8px;min-width:0;width:100%}.enterprise-score__panel{border:0;display:flex;flex-direction:column;gap:16px;padding:0}.enterprise-score__content-row{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(0,297fr) minmax(0,313fr);width:100%}.enterprise-score__score-table{border:1px solid #d6d6d6;min-width:0;width:100%}.enterprise-score__table-row{grid-column-gap:8px;border-bottom:1px solid #d6d6d6;column-gap:8px;display:grid;grid-template-columns:128px 1fr;min-height:36px}.enterprise-score__table-row:last-child{border-bottom:0}.enterprise-score__label-cell,.enterprise-score__value-cell{align-items:center;color:#484848;display:flex;font-size:12px;font-weight:500;line-height:1;padding:4px}.enterprise-score__label-cell{background-color:#e9e9e9;border-right:1px solid #d6d6d6}.enterprise-score__value-cell{background-color:#fff}.enterprise-score__value-cell strong{font-size:18px;font-weight:700;margin-right:4px}.enterprise-score__value-cell span{font-size:14px;font-weight:500}.enterprise-score__metric-cell{display:flex;flex-direction:column;gap:4px;justify-content:center}.enterprise-score__metric-line{align-items:center;display:flex;gap:4px;width:100%}.enterprise-score__bar{display:block;height:10px}.enterprise-score__bar--company{background-color:#e60000}.enterprise-score__bar--industry{background-color:#5a5a5a}.enterprise-score__metric-value{color:#484848;font-size:14px;font-weight:500;line-height:1;white-space:nowrap}.enterprise-score__industry-value{color:#484848;font-size:13px;font-weight:500;line-height:1;white-space:nowrap}.enterprise-score__chart{align-items:center;background-color:#f4f4f4;border-radius:8px;box-sizing:border-box;display:flex;justify-content:center;min-height:225px;min-width:0;padding:18px 0;width:100%}.enterprise-score__chart .score-radar-chart{align-items:center;display:flex;flex-direction:column;min-width:0;width:100%}.enterprise-score__chart .score-radar-chart__canvas{flex:0 0 auto;width:100%}.enterprise-score__chart .score-radar-chart__legend{align-items:center;display:flex;gap:12px;height:14px;justify-content:center;list-style:none;margin:8px 0 0;min-height:14px;padding:0}.enterprise-score__chart .score-radar-chart__legend-item{align-items:center;color:#484848;display:flex;font-size:12px;font-weight:500;gap:4px;line-height:14px;white-space:nowrap}.enterprise-score__chart .score-radar-chart__legend-swatch{display:inline-block;flex:0 0 auto;height:10px;width:10px}.enterprise-score__outlook{color:#484848;display:flex;flex-direction:column;gap:4px;letter-spacing:-.4px;line-height:1.4;margin:0}.enterprise-score__outlook-title{color:#484848;font-size:14px;font-weight:700}.enterprise-score__outlook-title:after{content:" :"}.enterprise-score__outlook-body{color:#484848;font-size:14px;font-weight:500}.enterprise-score__report-link{align-self:flex-start;color:#e60000;font-size:14px;font-weight:700;letter-spacing:-.4px;line-height:17px;text-decoration:underline}.enterprise-score__report-link:focus-visible,.enterprise-score__report-link:hover{color:#bd0000}.enterprise-score__report-link:focus-visible{outline:2px solid #e60000;outline-offset:2px}.investment-indicators{display:flex;flex-direction:row;gap:16px;width:100%}.investment-indicators__col{display:flex;flex:1 1 50%;flex-direction:column;gap:8px;min-width:0}.analyst-forecast__target{border:0;display:flex;flex-direction:column;gap:16px;padding:0}.analyst-forecast__target-intro{display:flex;flex-direction:column;gap:8px;width:100%}.analyst-forecast__target-label-row{align-items:flex-start;display:flex;height:17px;width:100%}.analyst-forecast__target-section-title{color:#484848;font-size:14px;font-weight:700;letter-spacing:-.4px;line-height:normal;margin:0}.analyst-forecast__target-content{grid-gap:16px;align-items:flex-start;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.analyst-forecast__target-summary{background-color:#f4f4f4;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;min-height:95px;min-width:0;padding:16px;width:100%}.analyst-forecast__target-card-row{align-items:center;display:flex;gap:8px;justify-content:space-between;min-height:24px;width:100%}.analyst-forecast__target-card-row--main{font-weight:700}.analyst-forecast__target-card-label{color:#484848;flex:1 1;font-size:16px;font-weight:700;letter-spacing:-.4px;line-height:20px;min-width:0;white-space:nowrap}.analyst-forecast__target-card-value{color:#484848;flex:1 1;font-size:28px;font-weight:700;letter-spacing:-.56px;line-height:normal;min-width:0;text-align:right;white-space:nowrap}.analyst-forecast__target-card-divergence,.analyst-forecast__target-card-sub-label{font-size:14px;font-weight:500;letter-spacing:-.4px;line-height:normal;white-space:nowrap}.analyst-forecast__target-card-sub-label{color:#484848;flex:0 0 auto}.analyst-forecast__target-card-divergence{flex:1 1 auto;text-align:right}.analyst-forecast__target-card-divergence.is-positive{color:#e60000}.analyst-forecast__target-card-divergence.is-negative{color:#1565c0}.analyst-forecast__target-description{color:#484848;flex:1 1;font-size:14px;font-weight:500;letter-spacing:-.4px;line-height:1.7;margin:0;min-width:0;width:100%}.analyst-forecast__target-chart-frame{box-sizing:border-box;padding:16px;width:100%}.analyst-forecast__consensus{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.analyst-forecast__consensus-part{background-color:#fff;border:1px solid #d6d6d6;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;min-height:228px;min-width:0;padding:16px;width:100%}.analyst-forecast__consensus-title{color:#484848;font-size:14px;font-weight:700;letter-spacing:-.4px;line-height:normal;margin:0}.analyst-forecast__sentiment{align-items:center;box-sizing:border-box;color:#484848;display:flex;font-size:18px;font-weight:700;height:22px;letter-spacing:-.18px;line-height:22px;padding:0 65px;text-align:left;width:100%}.analyst-forecast__consensus-body{align-items:flex-start;display:flex;gap:0;min-height:141px;width:100%}.analyst-forecast__donut{flex:0 1 168px;max-width:168px;min-width:128px}.consensus-legend{box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;gap:8px;height:141px;list-style:none;margin:0;min-width:104px;padding:16px 8px}.consensus-legend__item{align-items:center;display:flex;font-size:12px;font-weight:500;gap:4px;height:14px;line-height:14px;min-height:14px;padding:0}.consensus-legend__swatch{flex:0 0 auto;height:10px;width:10px}.consensus-legend__label{flex:1 1 auto}.consensus-legend__count{flex:0 0 16px;text-align:left}.progress-status{border:0}.progress-status__head{display:flex;flex-direction:column;gap:8px;width:100%}.progress-status__tabs{display:flex;gap:8px;overflow-x:auto;width:100%}.progress-status__tab,.progress-status__tabs{align-items:center;caret-color:#0000;user-select:none;-webkit-user-select:none}.progress-status__tab{background-color:#e9e9e9;border:0;color:#484848;cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:inherit;font-size:14px;font-weight:500;justify-content:center;letter-spacing:-.4px;line-height:normal;min-height:25px;padding:4px 8px;white-space:nowrap}.progress-status__tab.is-active{background-color:#5a5a5a;color:#fff;font-weight:700}.progress-status__panel{border:0;display:flex;flex-direction:column;gap:16px;padding:0}.progress-status__overview{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(0,311fr) minmax(0,299fr)}.progress-status__chart-column{background-color:#fff;border:1px solid #d6d6d6;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;min-height:260px;min-width:0;padding:16px;width:100%}.progress-status__progress-chart{flex:0 0 auto;min-height:0;min-width:0;width:100%}.progress-status__chart-legend{align-items:center;display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0;row-gap:4px;width:100%}.progress-status__chart-legend-item{align-items:center;color:#484848;display:flex;font-size:12px;font-weight:500;gap:4px;letter-spacing:-.4px;line-height:normal;white-space:nowrap}.progress-status__legend-swatch,.progress-status__legend-triangle{flex:0 0 auto;height:10px;width:10px}.progress-status__legend-swatch{display:inline-block}.progress-status__legend-swatch--previous{background-color:#e60000}.progress-status__legend-swatch--current{background-color:#337ebc}.progress-status__legend-swatch--company{background-color:#aa5194;border-radius:50%}.progress-status__legend-triangle{border-bottom:9px solid #00a79d;border-left:5px solid #0000;border-right:5px solid #0000;height:0;position:relative;width:0}.progress-status__legend-triangle:after{border-bottom:5px solid #fff;border-left:3px solid #0000;border-right:3px solid #0000;content:"";height:0;left:-3px;position:absolute;top:2px;width:0}.progress-status__rate-column{display:flex;flex-direction:column;gap:10px;min-width:0;width:100%}.progress-status__gauge-block{align-items:center;background-color:#fff;border:1px solid #d6d6d6;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;min-height:165px;padding:16px;width:100%}.progress-status__gauge-title{align-items:center;color:#484848;display:flex;font-size:14px;font-weight:700;height:17px;justify-content:center;letter-spacing:-.4px;line-height:17px;margin:0;min-width:100%;text-align:center}.progress-status__gauge{flex:0 0 auto;height:108.37px;max-width:179.74px;width:min(179.74px,100%)}.progress-status__recent{width:100%}.progress-status__recent-content{display:flex;flex-direction:column;gap:8px;width:100%}.progress-status__recent-label{color:#484848;font-size:14px;font-weight:700;letter-spacing:-.4px;line-height:normal;margin:0}.progress-status__recent-table{background-color:#d6d6d6;display:flex;flex-direction:column;gap:1px;padding:1px}.progress-status__recent-row{grid-gap:1px;background-color:#d6d6d6;display:grid;gap:1px;grid-template-columns:1fr 1fr;min-height:27px}.progress-status__recent-cell{align-items:center;color:#484848;display:flex;font-size:14px;font-weight:500;letter-spacing:-.4px;line-height:normal;min-width:0;padding:4px}.progress-status__recent-cell--header{background-color:#e9e9e9;justify-content:flex-start}.progress-status__recent-cell--value{background-color:#fff;justify-content:flex-end;text-align:right}.progress-status__table-wrap{min-width:0;width:100%}.progress-status__matrix-table{background-color:#d6d6d6;border-collapse:initial;border-spacing:1px;color:#484848;font-size:14px;font-weight:500;letter-spacing:-.4px;line-height:1;table-layout:fixed;width:100%}.progress-status__matrix-table td,.progress-status__matrix-table th{border:0}.progress-status__matrix-table--operating-profit .progress-status__matrix-col--amount-label{width:160px}.progress-status__matrix-table--operating-profit .progress-status__matrix-cell--amount-title{white-space:nowrap}.progress-status__matrix-row[data-row-height="25"]>.progress-status__matrix-cell{height:25px}.progress-status__matrix-row[data-row-height="42"]>.progress-status__matrix-cell{height:42px}.progress-status__matrix-row[data-row-height="59"]>.progress-status__matrix-cell{height:59px}.progress-status__matrix-cell{background-color:#fff;height:25px;padding:4px;text-align:left;vertical-align:middle}.progress-status__matrix-cell span{display:block;min-height:14px}.progress-status__matrix-cell .is-positive{color:#cc0100}.progress-status__matrix-cell .is-negative{color:#36f}.progress-status__matrix-cell--header{background-color:#e9e9e9;font-weight:500}.progress-status__matrix-cell--right{text-align:right}@media (max-width:599px){.analyst-forecast__consensus,.analyst-forecast__target-content,.enterprise-score__content-row,.investment-indicators,.progress-status__overview{align-items:stretch;display:flex;flex-direction:column}.enterprise-score__chart,.enterprise-score__score-table{flex:0 0 auto;max-width:none;width:100%}.analyst-forecast__consensus-part,.analyst-forecast__target-description,.analyst-forecast__target-summary{flex-basis:auto;width:100%}.analyst-forecast__donut{flex-basis:168px;max-width:168px;width:100%}.analyst-forecast__consensus-body{flex-direction:row}.progress-status__chart-column,.progress-status__gauge-block,.progress-status__rate-column{flex-basis:auto;height:auto;width:100%}.progress-status__gauge{flex:0 0 auto}.progress-status__table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto;overflow-y:hidden}.progress-status__matrix-table--operating-profit{min-width:624px;width:624px}.progress-status__matrix-table--announcement-date{min-width:628px;width:628px}.progress-status__chart-legend{flex-wrap:wrap}}.trends-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.trends-matrix-table{background-color:initial;border:1px solid #d6d6d6;border-collapse:initial;border-spacing:0;box-sizing:border-box;table-layout:fixed;width:100%}.trends-matrix-table .trends-matrix__caption{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.trends-matrix__cell{border:0;border-bottom:1px solid #d6d6d6;border-right:1px solid #d6d6d6;color:#484848;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:-.4px;line-height:normal;overflow:hidden;overflow-wrap:normal;padding:4px;vertical-align:middle;word-break:normal}.trends-matrix__cell--header{background-color:#e9e9e9;color:#484848}.trends-matrix__cell--data{background-color:#fff;color:#484848}.trends-matrix__cell--left{text-align:left}.trends-matrix__cell--center{text-align:center}.trends-matrix__cell--right{text-align:right}.trends-matrix-table tr>.trends-matrix__cell:last-child{border-right:0}.trends-matrix-table tbody tr:last-child>.trends-matrix__cell{border-bottom:0}.trends-matrix-table tbody .trends-matrix__cell--header{overflow:visible;overflow-wrap:anywhere}.trends-matrix-table tbody .trends-matrix__cell--header .trends-matrix__line{line-height:1.25;overflow:visible;overflow-wrap:anywhere;white-space:normal}.trends-matrix-table thead tr>.trends-matrix__cell:first-child .trends-matrix__line{line-height:1.25;overflow-wrap:anywhere;white-space:normal}.trends-matrix__line{display:block;overflow:hidden;text-overflow:clip;white-space:nowrap}.trends-matrix__line--positive{color:#cc0100}.trends-matrix__line--negative{color:#36f}.trends-matrix__cell--header .trends-matrix__line--default,.trends-matrix__line--default{color:#484848}.trends-chart-legend{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;list-style:none;margin:0;padding:0}.trends-chart-legend__item{align-items:center;color:#484848;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:500;gap:4px;letter-spacing:-.4px}.trends-chart-legend__swatch{border-radius:0;height:10px;width:10px}.performance-trends{width:100%}.performance-trends__body{display:flex;flex-direction:column;gap:8px;min-width:0;padding:0}.performance-trends__footer{margin-top:8px}.performance-trends__quick-links{display:flex;flex-wrap:wrap;gap:15px;padding:8px 0}.performance-trends__quick-link{caret-color:#0000;color:#e60000;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:700;letter-spacing:-.4px;text-decoration:underline;-webkit-user-select:none;user-select:none;white-space:nowrap}.trends-section{gap:8px;scroll-margin-top:8px}.trends-section,.trends-section__panel{display:flex;flex-direction:column;min-width:0;width:100%}.trends-section__panel{box-sizing:border-box;gap:16px}.trends-controls{display:flex;gap:16px;justify-content:flex-end}.trends-controls__group{align-items:center;display:flex;gap:8px}.trends-controls__label{color:#484848;font-size:14px;font-weight:500;letter-spacing:-.4px;white-space:nowrap}.trends-controls__dropdown{align-items:center;background-color:#f8f8f8;border:1px solid #d6d6d6;border-radius:2px;display:inline-flex;height:32px;justify-content:space-between;overflow:hidden;position:relative;width:136px}.trends-controls__select{appearance:none;-webkit-appearance:none;background:#0000;border:0;border-radius:2px;caret-color:#0000;color:#484848;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;height:100%;letter-spacing:-.4px;padding:0 24px 0 8px;-webkit-user-select:none;user-select:none;width:100%}.trends-controls__caret{color:#666;font-size:10px;pointer-events:none;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.trends-chart-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.trends-history-card{background-color:#fff;border:1px solid #d6d6d6;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;min-width:0;padding:16px;width:100%}.trends-history-card__title{color:#484848;font-size:14px;font-weight:700;letter-spacing:-.4px;line-height:normal;min-height:17px}.trends-financial-chart{background-color:#fff;border:1px solid #d6d6d6;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;min-width:0;padding:16px;width:100%}.trends-note{color:#484848;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:-.4px;line-height:normal;margin:0;white-space:pre-line}@media (max-width:599px){.trends-chart-grid{grid-template-columns:minmax(0,1fr)}.trends-controls{justify-content:stretch}.trends-controls__group{align-items:flex-start;flex:1 1;flex-direction:column;gap:4px}.trends-controls__dropdown{width:100%}}.dividend-history-chart{grid-gap:8px;align-items:flex-start;display:grid;gap:8px;grid-template-columns:14px minmax(0,1fr) 14px;min-width:0;width:100%}.dividend-history-chart__plot{min-width:0;width:100%}.dividend-history-chart__axis-title{align-items:center;color:#484848;display:flex;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:500;height:calc(100% - 24px);justify-content:center;letter-spacing:-.4px;line-height:normal;min-height:120px;width:14px}.dividend-history-chart__axis-title span{display:block;text-align:center;white-space:nowrap;width:174px}.dividend-history-chart__axis-title--left span{transform:rotate(-90deg)}.dividend-history-chart__axis-title--right span{transform:rotate(90deg)}.dividend-legend{align-items:center;display:flex;gap:8px;height:14px;justify-content:center;list-style:none;margin:0;padding:0}.dividend-legend__item{align-items:center;display:flex;gap:4px}.dividend-legend__swatch-box{flex-shrink:0;height:10px;width:10px}.dividend-legend__swatch-line{flex-shrink:0;height:2px;width:10px}.dividend-legend__label{color:#484848;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:500;letter-spacing:-.4px;white-space:nowrap}.dividend-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.dividend-matrix-table{background-color:initial;border:1px solid #d6d6d6;border-collapse:initial;border-spacing:0;box-sizing:border-box;min-width:100%;min-width:var(--dividend-table-min-width,100%);table-layout:fixed;width:100%}.dividend-matrix-table .dividend-matrix__caption{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.dividend-matrix__cell{border:0;border-bottom:1px solid #d6d6d6;border-right:1px solid #d6d6d6;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:-.4px;line-height:normal;overflow:hidden;overflow-wrap:normal;padding:4px;vertical-align:middle;word-break:normal}.dividend-matrix__cell--header{background-color:#e9e9e9;color:#484848}.dividend-matrix__cell--data{background-color:#fff;color:#484848}.dividend-matrix__cell--left{text-align:left}.dividend-matrix__cell--center{text-align:center}.dividend-matrix__cell--right{text-align:right}.dividend-matrix-table tr>.dividend-matrix__cell:last-child{border-right:0}.dividend-matrix-table tbody tr:last-child>.dividend-matrix__cell{border-bottom:0}.dividend-matrix__line{display:block;overflow:hidden;text-overflow:clip;white-space:nowrap}.dividend-matrix__row-label{align-items:center;display:flex;gap:4px;justify-content:space-between;min-width:0}.dividend-matrix__cell--row-label .dividend-matrix__line{min-width:0}.dividend-matrix__arrow{border-left:5px solid #0000;border-right:5px solid #0000;flex:0 0 auto;height:0;width:0}.dividend-matrix__arrow--up{border-bottom:7px solid #acacac}.dividend-matrix__arrow--down{border-top:7px solid #acacac}.dividend-matrix__disclosure{align-items:center;background:#0000;border:0;caret-color:#0000;cursor:pointer;display:inline-flex;flex:0 0 auto;height:24px;justify-content:center;padding:0;-webkit-user-select:none;user-select:none;width:24px}.dividend-matrix-table[data-node-id="3135:4123"] .dividend-matrix__cell{height:25px}@media (max-width:600px){.dividend-matrix-table{min-width:100%;min-width:var(--dividend-table-mobile-min-width,var(--dividend-table-min-width,100%))}}.performance-dividend{width:100%}.performance-dividend__body{display:flex;flex-direction:column;gap:24px;margin-top:24px;min-width:0}.dividend-summary-row{align-items:flex-start;display:flex;flex-direction:row;gap:16px;min-width:0;width:100%}.dividend-card{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0}.dividend-kv-table{background-color:initial;border:1px solid #d6d6d6;border-collapse:initial;border-spacing:0;box-sizing:border-box;font-family:Noto Sans JP,sans-serif;table-layout:fixed;width:100%}.dividend-kv-table__caption{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.dividend-kv-table__label,.dividend-kv-table__value{border:0;border-bottom:1px solid #d6d6d6;border-right:1px solid #d6d6d6;color:#484848;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:-.4px;line-height:normal;overflow:hidden;padding:4px;text-overflow:ellipsis;white-space:nowrap}.dividend-kv-table__label{background-color:#e9e9e9;font-weight:500;text-align:left}.dividend-kv-table__value{background-color:#fff;text-align:right}tr>.dividend-kv-table__label:last-child,tr>.dividend-kv-table__value:last-child{border-right:0}tbody tr:last-child>.dividend-kv-table__label,tbody tr:last-child>.dividend-kv-table__value{border-bottom:0}@media (max-width:600px){.dividend-summary-row{flex-direction:column;gap:24px}.dividend-card{flex:1 1 auto;width:100%}}.dividend-controls{align-items:center;display:flex;gap:8px;justify-content:flex-end;min-width:0;width:100%}.dividend-controls__pager{display:none}.dividend-controls__dropdown{align-items:center;background-color:#f8f8f8;border:1px solid #d6d6d6;border-radius:2px;display:inline-flex;height:32px;justify-content:space-between;overflow:hidden;position:relative;width:99px}.dividend-controls__select{appearance:none;-webkit-appearance:none;background:#0000;border:0;border-radius:2px;caret-color:#0000;color:#484848;cursor:pointer;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;height:100%;letter-spacing:-.4px;padding:0 24px 0 8px;-webkit-user-select:none;user-select:none;width:100%}.dividend-controls__caret{color:#484848;font-size:10px;pointer-events:none;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.dividend-controls__arrow-btn{align-items:center;background:#f8f8f8;border:1px solid #d6d6d6;border-radius:0;caret-color:#0000;cursor:pointer;display:inline-flex;height:32px;justify-content:center;overflow:hidden;padding:0;-webkit-user-select:none;user-select:none;width:32px}.dividend-controls__arrow-btn:disabled{cursor:default;opacity:.3}.dividend-controls__arrow-icon{display:block;flex:0 0 24px;height:24px;max-width:none;width:24px}.dividend-controls__page-labels{align-items:center;display:flex;flex-direction:column;gap:2px;min-width:0;text-align:center}.dividend-controls__page-text,.dividend-controls__range-text{font-family:Noto Sans JP,sans-serif;font-weight:500;letter-spacing:-.4px;line-height:normal;white-space:nowrap}.dividend-controls__range-text{color:#484848;font-size:14px}.dividend-controls__page-text{color:#b6b6b6;font-size:12px;width:100%}@media (max-width:599px){.dividend-controls{justify-content:space-between}.dividend-controls__pager{align-items:center;display:flex;gap:8px}}.dividend-trends{gap:8px}.dividend-trends,.dividend-trends__panel{display:flex;flex-direction:column;min-width:0;width:100%}.dividend-trends__panel{gap:16px}.dividend-trends__footer{margin-top:0}.dividend-chart-card{background-color:#fff;border:1px solid #d6d6d6;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;padding:16px}.dividend-chart,.dividend-chart-card,.dividend-table-section{min-width:0;width:100%}.comparison-tabs{width:100%}.comparison-tabs,.comparison-tabs__list{align-items:center;display:flex;flex-direction:row;gap:8px}.comparison-tabs__list{flex-wrap:nowrap;list-style:none;margin:0;padding:0}.comparison-tabs__tab{align-items:center;background-color:#e9e9e9;border:0;caret-color:#0000;color:#000;cursor:pointer;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;justify-content:center;letter-spacing:-.4px;line-height:normal;padding:4px 8px;user-select:none;-webkit-user-select:none;white-space:nowrap}.comparison-tabs__tab.is-active{background-color:#5a5a5a;color:#fff;font-weight:700}.comparison-tabs__updated{color:#484848;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:500;letter-spacing:-.4px;line-height:normal;margin-left:auto;white-space:nowrap}@media (max-width:599px){.comparison-tabs{flex-wrap:wrap;row-gap:8px}.comparison-tabs__list{flex:1 1 100%;flex-wrap:wrap}.comparison-tabs__updated{margin-left:auto}}.comparison-avg-score{display:flex;flex-direction:column;gap:8px;width:100%}.comparison-avg-score__title{color:#484848;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:-.4px;line-height:normal}.comparison-avg-score__table{background-color:initial;border:1px solid #d6d6d6;border-collapse:initial;border-spacing:0;box-sizing:border-box;height:82px;table-layout:fixed;width:100%}.comparison-avg-score__caption{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.comparison-avg-score__td,.comparison-avg-score__th{border:0;border-bottom:1px solid #d6d6d6;border-right:1px solid #d6d6d6;color:#484848;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:-.4px;line-height:normal;padding:4px;text-align:center;vertical-align:middle}.comparison-avg-score__th{background-color:#e9e9e9;height:42px}.comparison-avg-score__td{background-color:#fff;border-bottom:0}.comparison-avg-score__th-line{display:block}.comparison-avg-score__td:last-child,.comparison-avg-score__th:last-child{border-right:0}.comparison-card{align-items:stretch;background-color:#fff;border:1px solid #d6d6d6;border-radius:8px;box-sizing:border-box;gap:16px;padding:16px}.comparison-card,.comparison-card__price{display:flex;flex-direction:column;min-width:0;width:100%}.comparison-card__price{gap:8px}.comparison-card__price-row{align-items:center;display:flex;flex-direction:row;gap:8px;min-width:0;white-space:nowrap}.comparison-card__price-row:first-child{align-items:flex-start;min-height:22px;min-height:calc(22px*var(--comparison-company-name-lines, 1))}.comparison-card__code,.comparison-card__name{color:#484848;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:500;letter-spacing:-.4px;line-height:normal}.comparison-card__code{flex:0 0 auto;line-height:22px}.comparison-card__name{-webkit-box-orient:vertical;-webkit-line-clamp:1;-webkit-line-clamp:var(--comparison-company-name-lines,1);display:-webkit-box;flex:1 1;height:22px;height:calc(22px*var(--comparison-company-name-lines, 1));line-height:22px;min-width:0;overflow:hidden;overflow-wrap:anywhere;white-space:normal;word-break:normal}.comparison-card__price-value{color:#484848;font-size:20px;font-weight:700;letter-spacing:-.2px}.comparison-card__change,.comparison-card__price-value{font-family:Noto Sans JP,sans-serif;line-height:normal;white-space:nowrap}.comparison-card__change{font-size:14px;font-weight:500;letter-spacing:-.4px}.comparison-card__change--up{color:#cc0100}.comparison-card__change--down{color:#36f}.comparison-card__change--neutral{color:#484848}.comparison-card--skeleton .comparison-skeleton-block{height:16px}.comparison-card--skeleton .comparison-skeleton-block--code{width:48px}.comparison-card--skeleton .comparison-skeleton-block--name{width:96px}.comparison-card--skeleton .comparison-skeleton-block--price{height:20px;width:72px}.comparison-card--skeleton .comparison-skeleton-block--change{width:56px}.comparison-card--skeleton .comparison-skeleton-block--chart{height:127px;width:100%}.comparison-card--skeleton .comparison-skeleton-block--table{height:96px;width:100%}.comparison-pagination{display:flex;justify-content:center;width:100%}.comparison-pagination__list{align-items:center;display:flex;flex-direction:row;gap:8px;list-style:none;margin:0;padding:0}.comparison-pagination__item{align-items:center;background:#0000;border:0;caret-color:#0000;color:#484848;cursor:pointer;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:500;height:24px;justify-content:center;letter-spacing:-.4px;line-height:normal;padding:0;text-align:center;user-select:none;-webkit-user-select:none;width:24px}.comparison-pagination__item.is-selected{border:1px solid #e60000;color:#e60000;font-weight:700}.comparison-pagination__item:disabled{cursor:default;opacity:.4}.comparison-pagination__item--ellipsis{cursor:default}.comparison-metric-table{background-color:initial;border:1px solid #d6d6d6;border-collapse:initial;border-spacing:0;box-sizing:border-box;table-layout:fixed;width:100%}.comparison-metric-table__caption{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.comparison-metric-table__cell{border:0;border-bottom:1px solid #d6d6d6;border-right:1px solid #d6d6d6;color:#484848;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;height:25px;letter-spacing:-.4px;line-height:normal;padding:4px;vertical-align:middle;white-space:nowrap}.comparison-metric-table__cell--header{background-color:#e9e9e9}.comparison-metric-table__cell--data{background-color:#fff}.comparison-metric-table__cell--left{text-align:left}.comparison-metric-table__cell--right{text-align:right}.comparison-metric-table tr>.comparison-metric-table__cell:last-child{border-right:0}.comparison-metric-table tbody tr:last-child>.comparison-metric-table__cell{border-bottom:0}.comparison-metric-card{align-items:center;background-color:#fff;border:1px solid #d6d6d6;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:row;gap:16px;min-width:0;padding:16px;width:100%}.comparison-metric-card__chart-panel{display:flex;flex:1 1;flex-direction:column;gap:16px;min-width:0}.comparison-metric-card__table-panel{align-items:center;display:flex;flex:1 1;justify-content:stretch;min-width:0}.comparison-metric-card__price{display:flex;flex-direction:column;gap:8px;min-width:0;width:100%}.comparison-metric-card__price-row{align-items:center;display:flex;flex-direction:row;gap:8px;min-width:0;white-space:nowrap}.comparison-metric-card__price-row:first-child{align-items:flex-start;min-height:22px;min-height:calc(22px*var(--comparison-company-name-lines, 1))}.comparison-metric-card__code,.comparison-metric-card__name{color:#484848;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:500;letter-spacing:-.4px;line-height:normal}.comparison-metric-card__code{flex:0 0 auto;line-height:22px}.comparison-metric-card__name{-webkit-box-orient:vertical;-webkit-line-clamp:1;-webkit-line-clamp:var(--comparison-company-name-lines,1);display:-webkit-box;flex:1 1;height:22px;height:calc(22px*var(--comparison-company-name-lines, 1));line-height:22px;min-width:0;overflow:hidden;overflow-wrap:anywhere;white-space:normal;word-break:normal}.comparison-metric-card__price-value{color:#484848;font-size:20px;font-weight:700;letter-spacing:-.2px}.comparison-metric-card__change,.comparison-metric-card__price-value{font-family:Noto Sans JP,sans-serif;line-height:normal;white-space:nowrap}.comparison-metric-card__change{font-size:14px;font-weight:500;letter-spacing:-.4px}.comparison-metric-card__change--up{color:#cc0100}.comparison-metric-card__change--down{color:#36f}.comparison-metric-card__change--neutral{color:#484848}@media (max-width:599px){.comparison-metric-card{align-items:stretch;flex-direction:column}.comparison-metric-card__chart-panel,.comparison-metric-card__table-panel{flex:1 1 auto;width:100%}}.comparison-metric-card--skeleton .comparison-skeleton-block{height:16px}.comparison-metric-card--skeleton .comparison-skeleton-block--code{width:48px}.comparison-metric-card--skeleton .comparison-skeleton-block--name{width:96px}.comparison-metric-card--skeleton .comparison-skeleton-block--price{height:20px;width:72px}.comparison-metric-card--skeleton .comparison-skeleton-block--change{width:56px}.comparison-metric-card--skeleton .comparison-skeleton-block--metric-chart,.comparison-metric-card--skeleton .comparison-skeleton-block--metric-table{height:142px;width:100%}.comparison{width:100%}.comparison__body{display:flex;flex-direction:column;gap:24px;margin-top:24px;min-width:0}.comparison__footer{margin-top:-16px}.comparison__metric-flow{display:flex;flex-direction:column;gap:16px;min-width:0;width:100%}.comparison__metric-footer{margin-top:-8px}.comparison-card-grid,.comparison-metric-list{--comparison-company-name-lines:1}.comparison-card-grid[data-company-name-lines="2"],.comparison-metric-list[data-company-name-lines="2"]{--comparison-company-name-lines:2}.comparison-card-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;width:100%}@media (max-width:599px){.comparison-card-grid{grid-template-columns:minmax(0,1fr)}}.comparison-metric-list{display:flex;flex-direction:column;gap:16px;min-width:0;width:100%}@media (max-width:599px){.comparison-metric-list{gap:16px}}.comparison-skeleton-block{animation:comparison-skeleton-shimmer 1.2s ease-in-out infinite;background:linear-gradient(90deg,#f8f8f8,#f4f4f4 50%,#f8f8f8);background-size:200% 100%;border-radius:4px;display:block}@keyframes comparison-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.comparison-skeleton-block{animation:none}}.instructions-impact,.instructions-impact__panel{display:flex;flex-direction:column;gap:8px;min-width:0}.instructions-impact__panel{background-color:#fff;border:1px solid #d6d6d6;padding:16px}.instructions-impact__chart{border:0;box-sizing:border-box;display:block;height:210px;min-height:210px;width:100%}.instructions-impact__state{align-items:center;color:#666;display:flex;font-family:Noto Sans JP,sans-serif;font-size:12px;justify-content:center;margin:0;min-height:210px;text-align:center}.instructions-impact__disclosure-state{color:#666;font-family:Noto Sans JP,sans-serif;font-size:11px;margin:-4px 0 0;text-align:center}.instructions-impact__legend{align-items:center;display:flex;gap:8px;height:14px;justify-content:center;list-style:none;margin:0;padding:0}.instructions-impact__legend-item{align-items:center;display:flex;gap:4px}.instructions-impact__legend-line{flex-shrink:0;height:2px;width:10px}.instructions-impact__legend-event{align-items:center;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-family:Noto Sans JP,sans-serif;font-size:9px;font-weight:700;height:14px;justify-content:center;line-height:1;width:14px}.instructions-impact__legend-label{color:#484848;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:500;letter-spacing:-.4px;white-space:nowrap}@media (max-width:599px){.instructions-impact__panel{padding:12px}.instructions-impact__legend{flex-wrap:wrap;height:auto}}.instructions-info-tabs{align-items:center;border-bottom:2px solid #e60000;display:flex;width:100%}.instructions-info-tabs__list{align-items:center;display:flex;gap:8px;list-style:none;margin:0;padding:0}.instructions-info-tabs__tab{align-items:center;background-color:#e9e9e9;border:0;caret-color:#0000;color:#484848;cursor:pointer;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;justify-content:center;letter-spacing:-.4px;line-height:normal;padding:4px 8px;user-select:none;-webkit-user-select:none;white-space:nowrap}.instructions-info-tabs__tab.is-active{background-color:#e60000;color:#fff;font-weight:700}.instructions-info-item{background-color:#fff;border-bottom:1px solid #d6d6d6;box-sizing:border-box;caret-color:#0000;display:flex;flex-direction:column;gap:10px;min-height:81px;padding:16px;-webkit-user-select:none;user-select:none}.instructions-info-item__title{color:#484848;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:-.4px;line-height:normal;margin:0;overflow-wrap:anywhere;word-break:break-word}.instructions-info-item__title-button{background:#0000;border:0;cursor:pointer;display:block;padding:0;text-align:left;width:100%}.instructions-info-item__title-button:not(:disabled):hover{color:#e60000;text-decoration:underline}.instructions-info-item__title-button:focus-visible{outline:2px solid #e60000;outline-offset:2px}.instructions-info-item__title-button:disabled{cursor:default}.instructions-info-item__meta{align-items:center;display:flex;flex-direction:row;gap:8px}.instructions-info-item__time{align-items:center;display:inline-flex;gap:4px}.instructions-info-item__time-icon{display:block;flex-shrink:0;height:14px;width:14px}.instructions-info-item__time-text{color:#484848}.instructions-info-item__badge,.instructions-info-item__time-text{font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:500;letter-spacing:-.4px;line-height:normal;white-space:nowrap}.instructions-info-item__badge{align-items:center;border:1px solid #d6d6d6;border-radius:12px;color:#89898b;display:inline-flex;justify-content:center;padding:4px 8px}.instructions-info-list{background-color:#fff;border:1px solid #d6d6d6;box-sizing:border-box;display:flex;flex-direction:column;width:100%}.instructions-info-list__state{color:#666;font-family:Noto Sans JP,sans-serif;font-size:14px;line-height:1.4;margin:0;padding:24px 16px;text-align:center}.instructions-info-list>:last-child>.instructions-info-item{border-bottom:0}.instructions-information{display:flex;flex-direction:column;gap:8px;min-width:0}.instructions-information__content{display:flex;flex-direction:column;gap:2px;min-width:0;width:100%}.instructions{width:100%}.instructions__body{display:flex;flex-direction:column;gap:24px;margin-top:24px;min-width:0}.instructions__footer{margin-top:-16px}.investment-quick-links{align-items:center;display:flex;flex-wrap:wrap;gap:15px;padding:0;width:100%}.investment-quick-links__link{caret-color:#0000;color:#e60000;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:700;letter-spacing:-.4px;line-height:normal;text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font;user-select:none;-webkit-user-select:none;white-space:nowrap}.investment-indicator-card{background-color:#fff;border:1px solid #d6d6d6;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;overflow:hidden;padding:8px 16px;width:100%}.investment-indicator-card__header{align-items:center;display:flex;flex-direction:row;gap:4px;height:17px}.investment-indicator-card__label{font-size:12px;font-weight:700}.investment-indicator-card__label,.investment-indicator-card__value{color:#484848;font-family:Noto Sans JP,sans-serif;letter-spacing:-.4px;line-height:normal;white-space:nowrap}.investment-indicator-card__value{font-size:14px;font-weight:500}.investment-indicator-card__bar-block{display:flex;flex-direction:column;gap:4px;width:100%}.investment-indicator-card__bar-label{font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:500;letter-spacing:-.4px;line-height:normal}.investment-indicator-card__bar-label--company{color:#cc0100}.investment-indicator-card__bar-label--industry{color:#5a5a5a}.investment-indicator-card__bar-track{background-color:#e9e9e9;border-radius:4px;min-width:0;overflow:hidden;position:relative;width:100%}.investment-indicator-card__bar-track--label-line{padding-bottom:2px}.investment-indicator-card__bar-plot{height:18px;position:relative;width:100%}.investment-indicator-card__bar-fill{border-radius:4px;box-sizing:border-box;height:16px;position:absolute;top:2px}.investment-indicator-card__bar-fill--company{background-color:#e60000cc;border:1px solid #e60000}.investment-indicator-card__bar-fill--industry{background-color:#5a5a5acc;border:1px solid #5a5a5a}.investment-indicator-card--centered .investment-indicator-card__bar-plot:before{background-color:#d6d6d6;bottom:0;content:"";left:50%;position:absolute;top:0;width:1px;z-index:1}.investment-indicator-card__bar-value{border-radius:2px;box-sizing:border-box;display:block;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:500;letter-spacing:-.4px;line-height:16px;padding:0 2px;position:absolute;top:2px;white-space:nowrap;width:-webkit-max-content;width:max-content;z-index:2}.investment-indicator-card__bar-value--company{color:#cc0100}.investment-indicator-card__bar-value--industry{color:#5a5a5a}.investment-indicator-card__bar-value--inside{color:#fff}.investment-indicator-card__bar-value--inside.investment-indicator-card__bar-value--company{background-color:#cc0100}.investment-indicator-card__bar-value--inside.investment-indicator-card__bar-value--industry{background-color:#5a5a5a}.investment-indicator-card__bar-value--backed{background-color:#fff;color:#333}.investment-indicator-card__bar-value--line{margin:0 2px;overflow-wrap:anywhere;position:relative;top:auto;white-space:normal;width:auto}.investment-indicator-card__scale{align-items:center;color:#484848;display:flex;flex-direction:row;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:500;height:14px;justify-content:space-between;letter-spacing:-.4px;line-height:normal}.investment-key-metrics{display:flex;flex-direction:column;gap:8px;min-width:0}.investment-key-metrics__panel{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;width:100%}@media (max-width:599px){.investment-key-metrics__panel{grid-template-columns:minmax(0,1fr)}}.investment-info-table{background-color:initial;border:1px solid #d6d6d6;border-collapse:initial;border-spacing:0;box-sizing:border-box;table-layout:fixed;width:100%}.investment-info-table__col--label{width:52%}.investment-info-table__col--sub-label{width:18%}.investment-info-table__col--value{width:30%}.investment-info-table__caption{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.investment-info-table__cell{border:0;border-bottom:1px solid #d6d6d6;border-right:1px solid #d6d6d6;color:#484848;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:-.4px;line-height:normal;min-height:25px;overflow-wrap:anywhere;padding:4px;vertical-align:middle;white-space:pre-line;word-break:break-word}.investment-info-table__cell--header{background-color:#e9e9e9;text-align:left}.investment-info-table__cell--group-label{background-color:#e9e9e9}.investment-info-table__cell--group-label-top{vertical-align:top}.investment-info-table__cell--sub-label{background-color:#f8f8f8;text-align:left}.investment-info-table__cell--value{background-color:#fff;overflow-wrap:normal;text-align:right;word-break:normal}.investment-info-table__cell--value .investment-info-table__monetary-unit{display:inline-block;white-space:nowrap}.investment-info-table__cell--value.is-positive{color:#cc0100}.investment-info-table__cell--value.is-negative{color:#36f}.investment-info-table__cell--value.is-muted{color:#484848}.investment-info-table tr>.investment-info-table__cell:last-child{border-right:0}.investment-info-table tbody tr:last-child>.investment-info-table__cell{border-bottom:0}.investment-info-table--period-labels .investment-info-table__cell--sub-label,.investment-info-table--period-labels-wide-value .investment-info-table__cell--sub-label,.investment-info-table--technical-signals .investment-info-table__cell--sub-label{overflow-wrap:normal;white-space:nowrap;word-break:normal}@media (min-width:600px){.investment-info-table--basic .investment-info-table__col--label{width:42%}.investment-info-table--basic .investment-info-table__col--sub-label{width:18%}.investment-info-table--basic .investment-info-table__col--value,.investment-info-table--period-labels .investment-info-table__col--label{width:40%}.investment-info-table--period-labels .investment-info-table__col--sub-label,.investment-info-table--period-labels .investment-info-table__col--value,.investment-info-table--period-labels-wide-value .investment-info-table__col--label,.investment-info-table--period-labels-wide-value .investment-info-table__col--sub-label{width:30%}.investment-info-table--period-labels-wide-value .investment-info-table__col--value,.investment-info-table--technical-signals .investment-info-table__col--label{width:40%}.investment-info-table--technical-signals .investment-info-table__col--sub-label{width:34%}.investment-info-table--technical-signals .investment-info-table__col--value{width:26%}}@media (max-width:599px){.investment-info-table__col--label{width:48%}.investment-info-table__col--sub-label{width:18%}.investment-info-table__col--value{width:34%}.investment-info-table--period-labels .investment-info-table__col--label,.investment-info-table--period-labels-wide-value .investment-info-table__col--label{width:40%}.investment-info-table--period-labels .investment-info-table__col--sub-label,.investment-info-table--period-labels-wide-value .investment-info-table__col--sub-label{width:26%}.investment-info-table--period-labels .investment-info-table__col--value,.investment-info-table--period-labels-wide-value .investment-info-table__col--value{width:34%}.investment-info-table--technical-signals .investment-info-table__col--label{width:40%}.investment-info-table--technical-signals .investment-info-table__col--sub-label{width:34%}.investment-info-table--technical-signals .investment-info-table__col--value{width:26%}}.investment-info-block{gap:8px;scroll-margin-top:8px}.investment-info,.investment-info-block{display:flex;flex-direction:column;min-width:0;width:100%}.investment-info__columns{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;width:100%}.investment-info__column{display:flex;flex-direction:column;gap:24px;min-width:0}@media (max-width:599px){.investment-info__columns{gap:24px;grid-template-columns:minmax(0,1fr)}}.investment-indicators-page{width:100%}.investment-indicators-page__body{display:flex;flex-direction:column;gap:24px;margin-top:24px;min-width:0}.investment-indicators-page__footer{margin-top:-16px}.country-header{align-items:center;color:#484848;display:flex;gap:9px}.country-header__flag{display:block;flex:0 0 24px;height:24px;width:24px}.country-header__label{font-size:16px;font-weight:700;letter-spacing:-.08px;line-height:normal;white-space:nowrap}.country-header__flag--unknown{background:#f8f8f8;border:1px solid #d6d6d6;border-radius:50%;box-sizing:border-box}.market-header{align-items:flex-start;display:flex;gap:16px;min-width:0;width:100%}.market-header__title{color:#484848;flex:0 0 auto;font-size:20px;font-weight:700;letter-spacing:-.4px;line-height:28px;margin:0;white-space:nowrap}.market-header__period-tabs,.market-header__primary-tabs{align-items:flex-start;display:flex}.market-header__primary-tabs{flex:0 0 auto}.market-header__period-tabs{flex:1 1 auto;justify-content:flex-end;min-width:0}.market-header__period-tab,.market-header__tab{align-items:center;-webkit-appearance:none;appearance:none;background-color:#e9e9e9;border:1px solid #acacac;box-sizing:border-box;color:#484848;cursor:pointer;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:500;height:28px;justify-content:center;letter-spacing:-.4px;line-height:20px;min-width:0;padding:4px 8px;white-space:nowrap}.market-header__period-tab:focus-visible,.market-header__tab:focus-visible{outline:2px solid #e60000;outline-offset:1px;position:relative;z-index:1}.market-header__tab{flex:0 0 auto}.market-header__period-tab{flex:0 0 55px;min-width:55px}.market-header__period-tab+.market-header__period-tab,.market-header__tab+.market-header__tab{margin-left:-1px}.market-header__period-tab--active,.market-header__tab--active{background-color:#838383;color:#fff;font-weight:700;z-index:0}@media (min-width:600px) and (max-width:620px){.market-header{gap:2px}}@media (min-width:621px) and (max-width:700px){.market-header{gap:8px}}@media (max-width:599px){.market-header{flex-wrap:wrap;row-gap:8px}.market-header__title{flex-basis:100%}.market-header__period-tabs{flex-basis:100%;justify-content:flex-end}}.indices-page{margin-left:-15px;min-width:0;width:calc(100% + 30px)}.indices-page__main{display:flex;flex-direction:column;gap:24px;min-width:0;width:100%}.indices-page__footer,.indices-page__footnotes,.indices-page__header,.indices-page__state-shell{box-sizing:border-box;min-width:0;padding-left:26px;padding-right:26px;width:100%}.indices-page__footer{padding-bottom:24px}.indices-page__canvas{box-sizing:border-box;min-width:1024px;padding:0 26px 15px;width:1024px}.indices-page__footnotes{color:#484848;font-size:12px;line-height:1.4;overflow-wrap:anywhere;padding-bottom:30px}.indices-page__footnotes-introduction{margin:0}.indices-page__footnotes-content{margin:4px 0 0;white-space:normal}.indices-horizontal-scroll{min-width:0;width:100%}.indices-horizontal-scroll__viewport{-webkit-overflow-scrolling:touch;min-width:0;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;scrollbar-width:thin;width:100%}.indices-market-layout{display:flex;flex-direction:column;gap:24px;min-width:0}.indices-market-layout__country-row{min-width:0;width:100%}.indices-market-layout__singleton-row{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.indices-country-section{display:flex;flex-direction:column;gap:16px;min-width:0}.indices-card-grid{align-items:start;display:grid}.indices-card-grid--us-wide{gap:20px;grid-template-columns:repeat(3,310px)}.indices-card-grid--standard{gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.indices-card-grid--singleton{grid-template-columns:minmax(0,1fr)}.index-card{background:#fff;border:1px solid #d6d6d6;border-radius:8px;box-sizing:border-box;color:#484848;cursor:pointer;display:flex;flex-direction:column;height:326px;min-width:0;overflow:hidden;padding:0;text-align:left;width:100%}.index-card:focus-visible{outline:2px solid #e60000;outline-offset:2px}.index-card__header{align-items:center;background:#e9e9e9;box-sizing:border-box;display:flex;flex:0 0 40px;font-size:14px;font-weight:500;gap:4px;letter-spacing:-.4px;line-height:18px;min-width:0;overflow:hidden;padding:0 12px}.index-card__name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.index-card__updated-at{flex:0 0 auto;font-size:12px;text-align:right;white-space:nowrap}.index-card__body{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:0;padding:12px;width:100%}.index-card__quote{align-items:baseline;display:flex;flex:0 0 34px;gap:8px;min-width:0;white-space:nowrap}.index-card__value{flex:0 0 auto;font-size:28px;font-weight:700;letter-spacing:-.56px;line-height:34px}.index-card__change{font-size:18px;font-weight:700;line-height:24px;overflow:hidden}.index-card__change--positive{color:#cc0100}.index-card__change--negative{color:#36f}.index-card__change--neutral{color:#484848}.index-card__range{display:flex;flex:0 0 17px;font-size:12px;font-weight:500;gap:16px;line-height:17px;min-width:0;overflow:hidden;white-space:nowrap}.indices-chart-preview{background-color:#fff;background-image:linear-gradient(180deg,#0000 24.7%,#f1f1f1 25%,#0000 25.3%),linear-gradient(180deg,#0000 49.7%,#f1f1f1 50%,#0000 50.3%),linear-gradient(180deg,#0000 74.7%,#f1f1f1 75%,#0000 75.3%);flex:1 1 auto;min-height:0;overflow:hidden;position:relative;width:100%}.indices-chart-preview .indices-chart-frame{pointer-events:none}.indices-chart-preview__placeholder{background-image:linear-gradient(180deg,#0000 24.7%,#f1f1f1 25%,#0000 25.3%),linear-gradient(180deg,#0000 49.7%,#f1f1f1 50%,#0000 50.3%),linear-gradient(180deg,#0000 74.7%,#f1f1f1 75%,#0000 75.3%);inset:0;position:absolute}.indices-chart-frame{border:0;display:block;height:100%;width:100%}.indices-chart-dialog{align-items:center;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.indices-chart-dialog__click-catcher{background:#0000001f;inset:0;position:fixed;z-index:0}.indices-chart-dialog__panel{background:#fff;border:1px solid #d6d6d6;border-radius:8px;box-shadow:4px 4px 12px #00000026;display:flex;flex-direction:column;height:calc(100vh - 24px);max-height:555px;max-width:684px;min-height:360px;overflow:hidden;position:relative;width:calc(100vw - 32px);z-index:1}.indices-chart-dialog__header{align-items:center;background:#e9e9e9;display:flex;flex:0 0 40px;gap:4px;min-width:0;padding:0 8px}.indices-chart-dialog__title{flex:1 1 auto;font-size:16px;font-weight:500;letter-spacing:-.4px;line-height:22px;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.indices-chart-dialog__actions{align-items:center;display:flex;flex:0 0 auto;gap:4px}.indices-chart-dialog__icon-button{align-items:center;background:#0000;border:0;cursor:pointer;display:inline-flex;height:24px;justify-content:center;padding:0;width:24px}.indices-chart-dialog__icon-button:disabled{cursor:wait;opacity:.5}.indices-chart-dialog__icon-button img{display:block;height:24px;width:24px}.indices-chart-dialog__body{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-height:0;padding:8px 16px 24px}.indices-chart-dialog__quote{align-items:baseline;display:flex;flex:0 0 34px;gap:8px;min-width:0;white-space:nowrap}.indices-chart-dialog__value{flex:0 0 auto;font-size:28px;font-weight:700;letter-spacing:-.56px;line-height:34px}.indices-chart-dialog__change{flex:1 1 auto;font-size:16px;font-weight:500;line-height:20px;min-width:0}.indices-chart-dialog__change--positive{color:#cc0100}.indices-chart-dialog__change--negative{color:#36f}.indices-chart-dialog__change--neutral{color:#484848}.indices-chart-dialog__updated-at{flex:0 0 auto;font-size:14px;font-weight:500;white-space:nowrap}.indices-chart-dialog__periods{align-items:flex-start;display:flex;flex:0 0 28px}.indices-chart-dialog__period{align-items:center;background:#e9e9e9;border:1px solid #acacac;box-sizing:border-box;color:#484848;cursor:pointer;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:500;height:28px;justify-content:center;letter-spacing:-.4px;line-height:20px;margin-right:-1px;padding:4px 8px;white-space:nowrap;width:55px}.indices-chart-dialog__period:focus-visible{outline:2px solid #e60000;outline-offset:1px;position:relative;z-index:1}.indices-chart-dialog__period--active{background:#838383;color:#fff;font-weight:700;position:relative}.indices-chart-dialog__chart{flex:1 1 auto;min-height:0;overflow:hidden;width:100%}@media (max-width:599px){.indices-chart-dialog__body{padding-left:12px;padding-right:12px}.indices-chart-dialog__quote{grid-row-gap:2px;align-items:baseline;display:grid;flex:0 0 auto;grid-template-areas:"value change" "updated updated";grid-template-columns:auto minmax(0,1fr);row-gap:2px;white-space:normal}.indices-chart-dialog__value{font-size:24px;grid-area:value}.indices-chart-dialog__change{font-size:14px;grid-area:change}.indices-chart-dialog__updated-at{font-size:11px;grid-area:updated;justify-self:end}}.indices-page__state{align-items:center;background:#f8f8f8;border:1px solid #d6d6d6;border-radius:8px;box-sizing:border-box;color:#666;display:flex;font-size:14px;justify-content:center;min-height:326px}.indices-chart-dialog__chart-state,.indices-chart-preview__placeholder{align-items:center;color:#666;display:flex;font-size:12px;justify-content:center}.indices-chart-dialog__chart-state{background:#f8f8f8;height:100%;width:100%}*{box-sizing:border-box}body,html{margin:0;padding:0}html{scrollbar-gutter:stable both-edges}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;color:#333;font-family:Noto Sans JP,sans-serif;font-size:12px;line-height:1.4}#root{min-height:100vh;width:100%}a{color:inherit;text-decoration:none}[role=button],[role=menuitem],[role=tab],a,button{-webkit-tap-highlight-color:transparent;caret-color:#0000;user-select:none;-webkit-user-select:none}button{cursor:pointer;font-family:inherit}table{border-collapse:collapse}:focus-visible{outline:2px solid #e60000;outline-offset:1px}
/*# sourceMappingURL=main.b270bd8d.css.map*/