.team-tone-dashboard{padding-block:2rem 5rem;color:var(--color-on-surface);font-family:var(--font-body);line-height:1.7;overflow-wrap:anywhere;color-scheme:dark}.team-tone-title,.team-tone-section-title,.team-tone-ranking-title{margin:0;font-family:var(--font-display);font-weight:600;line-height:1.3}.team-tone-title{font-size:clamp(2rem,4vw,2.75rem);letter-spacing:-.025em}.team-tone-description,.team-tone-unit-note,.team-tone-context,.team-tone-method,.team-tone-empty{max-width:78ch;color:var(--color-on-surface-variant);font-size:.875rem}.team-tone-description{margin:.875rem 0 0}.team-tone-unit-note{margin:0}.team-tone-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem;margin-block:1.5rem}.team-tone-source-controls,.team-tone-dates{display:flex;flex-wrap:wrap;gap:.75rem}.team-tone-date-field{min-width:0}.team-tone-label{display:block;margin-bottom:.375rem;color:var(--color-on-surface-variant);font:600 .8125rem/1.5 var(--font-label)}.team-tone-button,.team-tone-date{min-height:44px;max-width:100%;border:1px solid var(--color-outline-variant);border-radius:var(--radius-md);padding:.625rem .875rem;background:var(--color-surface-container-low);color:var(--color-on-surface);font:500 .875rem/1.5 var(--font-label);box-shadow:none}.team-tone-button{cursor:pointer}.team-tone-button:hover{background:var(--color-surface-container-high)}.team-tone-button[aria-pressed=true]{border-color:var(--color-tertiary);background:var(--color-tertiary);color:var(--color-on-tertiary)}.team-tone-button:focus-visible,.team-tone-date:focus-visible{outline:2px solid var(--color-tertiary);outline-offset:3px}.team-tone-sample{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 2rem;margin-top:1.5rem;padding-block:1rem;border-block:1px solid var(--color-outline-variant);font:500 .875rem/1.7 var(--font-label);font-variant-numeric:tabular-nums}.team-tone-sample p{margin:0}.team-tone-context{flex-basis:52ch;font-weight:400}.team-tone-rankings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:2rem}.team-tone-ranking{min-width:0}.team-tone-ranking-title,.team-tone-section-title{font-size:1.25rem}.team-tone-positive{color:var(--color-tertiary)}.team-tone-neutral{color:var(--color-on-surface-variant)}.team-tone-negative{color:var(--color-secondary)}.team-tone-rank-list{list-style:decimal;margin:.75rem 0 0;padding-left:1.75rem}.team-tone-rank-row{padding-block:1rem;border-bottom:1px solid var(--color-line)}.team-tone-rank-row::marker{color:var(--color-on-surface-variant);font:500 .8125rem var(--font-label)}.team-tone-rank-label{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem .75rem}.team-tone-rank-label strong{color:var(--color-on-surface);font-family:var(--font-display);font-weight:600}.team-tone-rank-value{font:500 .8125rem/1.7 var(--font-label);font-variant-numeric:tabular-nums}.team-tone-bar-track{display:block;height:6px;margin-top:.75rem;border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface-container-high)}.team-tone-bar-fill{display:block;height:100%;border-radius:inherit;background:currentColor}.team-tone-empty{margin-block:1.25rem}.team-tone-method{margin-top:1.5rem}.team-tone-method p{margin:.5rem 0 0}.team-tone-breakdown{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--color-outline-variant)}.team-tone-table{width:100%;margin-top:1rem;border-collapse:collapse;table-layout:fixed;font:400 .875rem/1.7 var(--font-label);font-variant-numeric:tabular-nums}.team-tone-table th,.team-tone-table td{padding:1rem .5rem;border-bottom:1px solid var(--color-line);text-align:right}.team-tone-table thead th{color:var(--color-on-surface-variant);font-weight:500;border-bottom-color:var(--color-outline-variant)}.team-tone-table th:first-child{width:32%;padding-left:0;text-align:left}.team-tone-table tbody th{color:var(--color-on-surface);font-family:var(--font-display);font-weight:500}.team-tone-table .team-tone-table-empty{text-align:left;color:var(--color-on-surface-variant)}.team-tone-state{margin-top:1.5rem;padding:1.5rem;border:1px solid var(--color-outline-variant);border-radius:var(--radius-lg);background:var(--color-surface-container-low);max-width:75ch}.team-tone-state p{margin:0}.team-tone-retry{margin-top:1rem}.team-tone-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:900px){.team-tone-rankings{grid-template-columns:minmax(0,1fr);gap:1.5rem}}@media(max-width:640px){.team-tone-dashboard{padding-block:1.5rem 6rem}.team-tone-toolbar{gap:1rem}.team-tone-source-controls,.team-tone-dates{width:100%}.team-tone-source-controls .team-tone-button{flex:1;padding-inline:.5rem}.team-tone-date-field{flex:1 1 10rem}.team-tone-date{width:100%;min-width:0}.team-tone-rankings{margin-top:1.5rem}.team-tone-table,.team-tone-table tbody{display:block}.team-tone-table thead{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.team-tone-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;padding-block:1rem;border-bottom:1px solid var(--color-line)}.team-tone-table tbody th,.team-tone-table tbody td{width:auto;padding:0;border:0;text-align:left}.team-tone-table tbody th,.team-tone-table .team-tone-table-empty{grid-column:1 / -1}.team-tone-table td[data-label]:before{content:attr(data-label);display:block;margin-bottom:.125rem;color:var(--color-on-surface-variant);font-size:.8125rem}}@media(prefers-reduced-motion:reduce){.team-tone-button{transition:none}}
