@layer pages{.ranking-team-analysis{width:min(1200px,100vw - 24px);height:min(92dvh,900px);max-height:92dvh}.ranking-team-analysis[open]{grid-template-rows:minmax(0,1fr)}.ranking-team-analysis .dialog__surface{height:100%}.ranking-team-analysis .dialog__body{gap:8px;overflow:hidden}.ranking-team-analysis__kind{white-space:nowrap;flex:none}.ranking-team-analysis__controls{flex-wrap:wrap;align-items:center;gap:8px;min-height:48px}.ranking-team-analysis__workspace{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.ranking-team-analysis__filter{grid-auto-rows:max-content;align-content:start;gap:16px;min-width:0;padding:16px;overflow-y:auto}.ranking-team-analysis__filter :where(md-outlined-text-field,md-outlined-select){width:100%;min-width:0}.ranking-team-analysis__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ranking-team-analysis__related{gap:24px}.ranking-team-analysis__related:empty{display:none}.ranking-team-analysis__output{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0}.ranking-team-analysis__validation{min-height:24px;color:var(--md-sys-color-error);font:var(--md-sys-typescale-label-medium-weight) var(--md-sys-typescale-label-medium-size) / var(--md-sys-typescale-label-medium-line-height) var(--app-font);flex-wrap:wrap;gap:4px 8px;display:flex}.ranking-team-analysis__validation a{color:inherit}.ranking-team-analysis__coverage{width:min(320px,100vw - 32px);height:-moz-fit-content;height:fit-content;color:var(--md-sys-color-on-surface);margin:auto;inset:0}.ranking-team-analysis__coverage ul{margin:0;padding:8px;list-style:none}.ranking-team-analysis__coverage li{gap:12px}.ranking-team-analysis__outside{white-space:nowrap;display:block}.ranking-team-analysis__result{flex:1;grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;display:grid}.ranking-team-analysis__toolbar{gap:8px 16px;min-height:32px}.ranking-team-analysis__status{color:var(--md-sys-color-on-surface-variant)}.ranking-team-analysis__scroll{align-self:start;max-height:100%}.ranking-team-analysis__table thead tr:first-child th{height:40px;color:var(--md-sys-color-on-surface);font:var(--md-sys-typescale-title-small-weight) var(--md-sys-typescale-title-small-size) / var(--md-sys-typescale-title-small-line-height) var(--app-font)}.ranking-team-analysis__table thead tr+tr th{height:auto;padding-block:8px;top:40px}.ranking-team-analysis__table thead th[rowspan]{vertical-align:bottom}.ranking-team-analysis__member{text-align:center}.ranking-team-analysis__member>img{border-radius:var(--md-sys-shape-corner-full);background:var(--md-sys-color-surface-container-highest);object-fit:cover;width:32px;height:32px;margin-inline:auto;display:block}.ranking-team-analysis__member>span{white-space:nowrap;text-overflow:ellipsis;max-width:10em;margin-block-start:4px;display:block;overflow:hidden}.ranking-team-analysis__table :where(th,td).ranking-team-analysis__start{border-inline-start:1px solid var(--md-sys-color-outline-variant)}.ranking-team-analysis__table th.ranking-team-analysis__instrument{text-align:center;vertical-align:bottom}.ranking-team-analysis__table .ranking-team-analysis__key{text-align:center;width:1%;padding-inline:4px}.ranking-team-analysis__table tbody tr:first-child :where(th,td){height:48px;padding-block:0}.ranking-team-analysis__table tbody tr:first-child .ranking-team-analysis__level{text-align:center;font:var(--md-sys-typescale-title-medium-weight) var(--md-sys-typescale-title-medium-size) / var(--md-sys-typescale-title-medium-line-height) var(--app-font);font-variant-numeric:tabular-nums}.ranking-team-analysis__table td.ranking-team-analysis__instrument{text-align:center;background:var(--md-sys-color-surface-container-low)}.ranking-team-analysis__table tbody tr:first-child td.ranking-team-analysis__instrument{color:var(--md-sys-color-primary);font:var(--md-sys-typescale-title-medium-weight) var(--md-sys-typescale-title-medium-size) / var(--md-sys-typescale-title-medium-line-height) var(--app-font);font-variant-numeric:tabular-nums;font-weight:700}.ranking-team-analysis__minor{color:var(--md-sys-color-on-surface-variant)}.ranking-team-analysis__table .ranking-team-analysis__plan:not(:last-child) tr:last-child :where(th,td){border-bottom:1px solid color-mix(in srgb, var(--md-sys-color-outline-variant) 55%, transparent)}.ranking-team-analysis__plan:has(.ranking-team-analysis__detail:not([hidden])) tr:first-child :where(th,td){border-bottom-color:#0000}.ranking-team-analysis__toggle{font-variant-numeric:tabular-nums;gap:2px;min-width:48px;min-height:48px;padding-inline:8px 4px}.ranking-team-analysis__toggle>.material-icon{--icon-size:18px;transition:transform var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.ranking-team-analysis__toggle[aria-expanded=true]>.material-icon{transform:rotate(180deg)}.ranking-team-analysis__table .ranking-team-analysis__detail :where(th,td){height:40px;color:var(--md-sys-color-on-surface-variant);background:var(--md-sys-color-surface-container-low);font:var(--md-sys-typescale-label-medium-weight) var(--md-sys-typescale-label-medium-size) / var(--md-sys-typescale-label-medium-line-height) var(--app-font);font-variant-numeric:tabular-nums;padding-block:4px}.ranking-team-analysis__table .ranking-team-analysis__detail td.ranking-team-analysis__level,.ranking-team-analysis__table .ranking-team-analysis__detail td.ranking-team-analysis__instrument{text-align:center}.ranking-team-analysis__table .ranking-team-analysis__detail th.ranking-team-analysis__key{white-space:nowrap;max-width:6em}.ranking-team-analysis__jacket{border-radius:var(--md-sys-shape-corner-extra-small);object-fit:cover;width:32px;height:32px;margin-inline:auto;display:block}.ranking-team-analysis__failure{flex-wrap:wrap;gap:8px 16px}.ranking-team-analysis__failure>p{margin:0}@media (max-width:599px){.ranking-team-analysis .dialog__body{overflow-y:auto}.ranking-team-analysis__workspace{grid-template-columns:minmax(0,1fr)}.ranking-team-analysis__filter{padding:12px;overflow:visible}.ranking-team-analysis__output{min-height:260px}.ranking-team-analysis__scroll{max-height:65dvh}.ranking-team-analysis__table :where(th,td){padding-inline:8px}.ranking-team-analysis__table :where(th,td).is-sticky{min-width:0;position:sticky}}}
