.bounded-select__trigger{border:1px solid var(--border-strong);background:var(--surface-raised);min-block-size:2.75rem;inline-size:100%;min-inline-size:0;color:var(--text-primary);font:inherit;text-align:start;cursor:pointer;border-radius:4px;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.bounded-select__trigger>span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bounded-select__trigger>svg{flex-shrink:0}.bounded-select__trigger:disabled{opacity:.6;cursor:default}.bounded-select__trigger:focus-visible,.bounded-select__option[data-highlighted]{outline:2px solid var(--focus-ring);outline-offset:-2px}.bounded-select__popup{z-index:1200;min-inline-size:var(--radix-select-trigger-width);max-inline-size:calc(100vw - 24px);max-block-size:var(--radix-select-content-available-height);border:1px solid var(--border-strong);background:var(--surface-raised);color:var(--text-primary);border-radius:4px;box-shadow:0 4px 16px #00000024}.bounded-select__viewport{max-block-size:min(22.5rem, var(--radix-select-content-available-height))}.bounded-select__option{min-block-size:2.25rem;font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;padding:.375rem .75rem .375rem 2rem;display:flex;position:relative}.bounded-select__option>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bounded-select__option[data-state=checked]{background:var(--surface-inset);font-weight:600}.bounded-select__option[data-disabled]{opacity:.5;cursor:default}.bounded-select__check{position:absolute;inset-inline-start:.6rem}.bounded-select__scroll{background:var(--surface-raised);justify-content:center;block-size:1.25rem;display:flex}.mini-groups .mini-groups__cards,.mini-groups .mini-groups__readonly>.mini-groups__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),18rem));align-items:start;gap:.75rem;display:grid}.mini-groups .mini-groups__card,.mini-groups .mini-groups__readonly .mini-groups__group{min-width:0;min-inline-size:0;padding:.75rem}.mini-groups__card-heading{justify-content:space-between;align-items:start;gap:.5rem;display:flex}.mini-groups__card-heading h5{overflow-wrap:anywhere;min-inline-size:0}.mini-groups__card-people{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.mini-groups__card-people li{background:var(--surface-muted,#f4f6f3);overflow-wrap:anywhere;border-radius:.5rem;padding:.25rem .45rem}.mini-groups .mini-groups__readonly .mini-groups__group .mini-groups__members{border:0;margin:0;padding:0;list-style:none}.mini-groups .mini-groups__readonly .mini-groups__group .mini-groups__member{background:var(--surface-muted,#f4f6f3);border-radius:.5rem;padding:.25rem .45rem}.mini-groups .mini-groups__readonly .mini-groups__subtitle{overflow-wrap:anywhere}.mini-groups__card-edit summary,.mini-groups__assign-existing summary{cursor:pointer;padding-block:.45rem;font-size:.875rem}.mini-groups__card-edit summary:focus-visible,.mini-groups__assign-existing summary:focus-visible{outline:2px solid var(--focus-ring,#285e4f);outline-offset:2px;border-radius:.25rem}.mini-groups__card-fields{gap:.5rem;padding-block-start:.5rem;display:grid}.mini-groups .mini-groups__card-fields .mini-groups__members{border:0;margin:0;padding:0}.mini-groups .mini-groups__card-fields .mini-groups__member,.mini-groups .mini-groups__assign-existing .mini-groups__member{grid-template-columns:minmax(0,1fr);gap:.25rem;display:grid}.mini-groups .mini-groups__card-fields .mini-groups__select,.mini-groups .mini-groups__card-fields .mini-groups__name,.mini-groups .mini-groups__assign-existing .mini-groups__select{inline-size:100%;min-inline-size:0;max-inline-size:100%}.mini-groups__create{border-block-start:1px solid var(--border-quiet);gap:.75rem;margin-block-start:1.25rem;padding-block-start:1rem;display:grid}.mini-groups__selection{border:0;min-inline-size:0;margin:0;padding:0}.mini-groups__selection legend{margin-block-end:.5rem;font-size:.875rem}.mini-groups__choices{flex-wrap:wrap;gap:.4rem;display:flex}.mini-groups__choice{border:1px solid var(--border-quiet);cursor:pointer;overflow-wrap:anywhere;background:#fff;border-radius:1rem;align-items:center;gap:.4rem;min-inline-size:0;padding:.45rem .65rem;display:flex}.mini-groups__choice:has(input:checked){background:var(--accent-soft,#e1eee8);border-color:var(--accent,#326455)}.mini-groups__choice:focus-within{outline:2px solid var(--focus-ring,#285e4f);outline-offset:2px}.mini-groups__choice input{flex:none;margin:0}.mini-groups__assign-existing{margin-block-start:.75rem}.matrix-video-workspace{min-inline-size:0;max-inline-size:100%}.matrix-video-settings__sort{border:0;flex-wrap:wrap;gap:.375rem;min-inline-size:0;margin:0;padding:0;display:flex}.matrix-video-settings__sort>legend{margin-block-end:.375rem;font-weight:600}.matrix-video-settings__sort>.field__hint{flex-basis:100%;margin:0 0 .25rem}.matrix-video-settings__sort>button{white-space:normal;overflow-wrap:anywhere;max-inline-size:100%}.matrix-video-workspace .matrix-video-scroll{isolation:isolate;max-block-size:65vh;inline-size:100%;min-inline-size:0;scroll-padding-inline:21.5rem 3.5rem;container-type:inline-size}.matrix-video-workspace.matrix--expanded .matrix-video-scroll{max-block-size:none}.matrix-video-workspace.matrix--expanded .matrix-video-table .matrix-table__participant-labels{block-size:3rem}.matrix-video-workspace.matrix--expanded .matrix-video-table .matrix-table__participant-name{inline-size:2.5rem;max-inline-size:2.5rem}.matrix-video-workspace.matrix--expanded .matrix-video-table .matrix-video-table__zones th{block-size:1.5rem}.matrix-video-workspace.matrix--expanded .matrix-video-table{--matrix-group-head-height:1.5rem}.matrix-video-workspace.matrix--expanded .matrix-table__participant-head:has(.matrix-table__move) .matrix-table__participant-labels{block-size:2rem}.matrix-video-workspace.matrix--expanded .matrix-table__participant-head:has(.matrix-table__move) .matrix-table__participant-name{inline-size:1.5rem;max-inline-size:1.5rem}.matrix-video-workspace.matrix--expanded .matrix-table__participant-head:has(.matrix-table__move)>.matrix-table__sort{margin:0;position:absolute;inset-block-end:1.75rem;inset-inline-start:0}.matrix-video-workspace.matrix--expanded .matrix-table__participant-head .matrix-table__grip{grid-area:1/2;block-size:1.5rem}.matrix-video-workspace.matrix--expanded .matrix-table__participant-head .matrix-table__move>button:nth-child(2){grid-area:2/1}.matrix-video-workspace.matrix--expanded .matrix-table__participant-head .matrix-table__move>button:nth-child(3){grid-area:2/2}.matrix-table.matrix-video-table{--video-number-width:2.5rem;--video-value-width:19rem;--video-metric-width:3.5rem;--video-person-width:3rem;--matrix-group-head-height:2rem;--matrix-row-height:1.75rem;width:calc(var(--video-number-width) + var(--video-value-width) + var(--video-metric-width) * var(--video-metric-count) + var(--video-distance-width) + var(--video-person-width) * var(--video-zone-column-count));table-layout:fixed}.matrix-table.matrix-video-table.matrix-table--compact{--matrix-row-height:1.5rem}.matrix-video-table .matrix-video-table__number-col{width:var(--video-number-width)}.matrix-video-table .matrix-video-table__value-col{width:var(--video-value-width)}.matrix-video-table .matrix-video-table__metric-col{width:var(--video-metric-width)}.matrix-video-table .matrix-video-table__distance-col{width:8rem}.matrix-video-table .matrix-video-table__person-col{width:var(--video-person-width)}.matrix-table.matrix-video-table th,.matrix-table.matrix-video-table td{box-sizing:border-box}.matrix-table.matrix-video-table .matrix-video-table__number{inline-size:var(--video-number-width);min-inline-size:var(--video-number-width);text-align:center;z-index:3;background:var(--row-surface,var(--surface-canvas));border-inline-end:1px solid var(--border-quiet);padding-inline:.125rem;position:sticky;inset-inline-start:0}.matrix-table.matrix-video-table .matrix-table__value,.matrix-table.matrix-video-table .matrix-table__value-head,.matrix-table.matrix-video-table .matrix-table__totals-label{inline-size:var(--video-value-width);min-inline-size:var(--video-value-width);max-inline-size:var(--video-value-width);inset-inline-start:var(--video-number-width)}.matrix-table.matrix-video-table .matrix-table__value{display:table-cell}.matrix-video-table .matrix-video-table__value-layout{align-items:center;gap:.25rem;inline-size:100%;display:flex}.matrix-video-table .matrix-table__value-body{inline-size:auto;min-inline-size:0}.matrix-video-table .matrix-video-table__value-layout>:not(.matrix-table__value-body){flex-shrink:0}.matrix-video-table .matrix-table__text-button{line-height:1.2}.matrix-video-table .matrix-table__value .matrix-table__move{gap:0}.matrix-table.matrix-video-table .matrix-table__age,.matrix-table.matrix-video-table .matrix-table__age-head,.matrix-table.matrix-video-table .matrix-table__totals-gap{inset-inline-start:auto}.matrix-table.matrix-video-table tbody .matrix-table__age,.matrix-table.matrix-video-table .matrix-table__totals-gap{position:static}.matrix-table.matrix-video-table .matrix-table__context-head{z-index:2;inset-inline-start:auto}.matrix-table.matrix-video-table thead .matrix-table__context-head--totals{z-index:5;inset-inline-end:0}.matrix-table.matrix-video-table thead th{background:var(--surface-inset)}.matrix-table.matrix-video-table thead tr:first-child th{block-size:2rem;inset-block-start:0}.matrix-table.matrix-video-table thead tr:nth-child(2) th{inset-block-start:var(--matrix-group-head-height,2rem)}.matrix-table.matrix-video-table thead .matrix-video-table__number,.matrix-table.matrix-video-table thead .matrix-table__value-head,.matrix-table.matrix-video-table thead .matrix-table__sum-head{z-index:5}.matrix-table.matrix-video-table thead .matrix-table__participant-head{inline-size:var(--video-person-width);min-inline-size:var(--video-person-width);max-inline-size:var(--video-person-width);vertical-align:top;background:var(--participant-color);padding-inline:0}.matrix-table.matrix-video-table .matrix-table__participant-labels{justify-content:center;align-items:center;block-size:7.5rem;padding-block:.25rem;display:flex}.matrix-table.matrix-video-table .matrix-table__participant-name{white-space:nowrap;text-overflow:ellipsis;inline-size:7rem;max-inline-size:7rem;font-size:.75rem;overflow:hidden}.matrix-video-table .matrix-table__participant-head>.matrix-table__sort{justify-content:center;align-items:center;block-size:1.5rem;inline-size:1.5rem;margin-inline:auto;padding:0}.matrix-table.matrix-video-table .matrix-table__participant-head .matrix-table__move{grid-template-columns:repeat(2,1.5rem);justify-content:center;gap:0;inline-size:100%;display:grid}.matrix-video-table .matrix-table__participant-head .matrix-table__grip{grid-column:1/-1;justify-self:center}.matrix-video-table .matrix-table__participant-head .icon-button{block-size:1.5rem;min-block-size:1.5rem;inline-size:1.5rem;min-inline-size:0;padding:0}.matrix-video-table .icon-button--tiny{block-size:1.5rem;min-block-size:1.5rem;inline-size:1.5rem;min-inline-size:1.5rem}.matrix-video-table .icon-button--tiny:after{content:none}.matrix-table.matrix-video-table .matrix-video-table__zone-head{text-align:center;overflow-wrap:anywhere;border-inline-start:2px solid var(--border-strong)}.matrix-table.matrix-video-table .matrix-video-table__zone-cell{inline-size:var(--video-person-width);text-align:center;border-inline-end:1px solid var(--border-quiet);padding:0}.matrix-table.matrix-video-table .matrix-video-table__marked{background:var(--video-zone-color,var(--surface-inset));font-weight:600}.matrix-video-table__zone--initiative{--video-zone-color:#e8edf6}.matrix-video-table__zone--zero{--video-zone-color:#f1edd8}.matrix-video-table__zone--minus{--video-zone-color:#f5e1e0}.matrix-video-table__zone--question{--video-zone-color:#e8e3f2}.matrix-table.matrix-video-table thead .matrix-video-table__zone-head{background:var(--video-zone-color)}.matrix-table.matrix-video-table .matrix-table__choices{flex-wrap:wrap;justify-content:center;align-items:center;gap:0;display:flex}.matrix-table.matrix-video-table .matrix-table__choices .reaction-button{block-size:1.5rem;min-block-size:1.5rem;inline-size:1.5rem;min-inline-size:1.5rem;padding:0}.matrix-video-table .matrix-video-table__mixed-detail{min-block-size:1.5rem;inline-size:1.5rem;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.matrix-table.matrix-video-table .matrix-table__sum,.matrix-table.matrix-video-table .matrix-table__sum-head,.matrix-table.matrix-video-table .matrix-table__totals-sum{background:var(--row-surface,var(--surface-inset));inline-size:var(--video-metric-width);min-inline-size:var(--video-metric-width)}.matrix-video-table .matrix-video-table__initiative-sum,.matrix-video-table .matrix-table__selected{text-align:center;font-variant-numeric:tabular-nums}.matrix-table.matrix-video-table .matrix-video-table__initiative-sum,.matrix-table.matrix-video-table .matrix-table__selected-head,.matrix-table.matrix-video-table .matrix-table__selected{overflow-wrap:anywhere;padding-inline:.125rem}.matrix-video-table .matrix-table__totals .matrix-video-table__number{background:var(--surface-inset)}.matrix-video-settings .matrix-settings__bar{align-items:center}.matrix-video-settings .segmented{flex-wrap:wrap;max-inline-size:100%}.matrix-video-settings .segmented__option{white-space:normal;overflow-wrap:anywhere}.matrix-video-settings .matrix-video-settings__active{border-inline-start:3px solid var(--border-brand);overflow-wrap:anywhere;margin:.5rem 0;padding-inline-start:.75rem;font-size:.8125rem}.matrix-video-settings .matrix-video-settings__groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.matrix-video-settings .matrix-video-settings__group{flex-direction:column;gap:.75rem;min-inline-size:0;display:flex}.matrix-video-settings .matrix-video-settings__group h5{margin:0;font-size:.875rem}.matrix-video-settings .matrix-settings__owners{border:0;min-inline-size:0;margin:0;padding:0}.matrix-video-settings .matrix-video-settings__details summary{cursor:pointer;padding-block:.5rem;font-size:.8125rem}.matrix-video-settings .matrix-settings__check{overflow-wrap:anywhere;align-items:start}.matrix-video-picker{min-inline-size:0;margin-block-start:.75rem}.matrix-video-picker .matrix-video-picker__count{color:var(--text-secondary);padding-block:.375rem;font-size:.75rem;display:block}.matrix-video-picker .matrix-video-picker__list{overscroll-behavior:contain;border-block:1px solid var(--border-quiet);gap:.5rem;max-block-size:12rem;padding-block:.5rem;display:grid;overflow:auto}@container (width<=36rem){.matrix-table.matrix-video-table{--video-number-width:1.75rem;--video-value-width:clamp(3rem, 30cqi, 8rem);--video-metric-width:2rem}.matrix-video-table .matrix-video-table__value-layout{flex-wrap:wrap}.matrix-video-table .matrix-table__value-body{flex-basis:calc(100% - 1.5rem)}.matrix-video-table .matrix-table__value .matrix-table__move{flex-wrap:wrap;max-inline-size:100%}.matrix-table.matrix-video-table .matrix-table__value{padding-inline:.25rem}.matrix-video-table .matrix-table__totals-title,.matrix-video-table .matrix-table__totals-hint{white-space:normal;overflow-wrap:anywhere}}@media (width<=70rem){.matrix-table.matrix-video-table .matrix-table__choices .reaction-button,.matrix-video-table .matrix-video-table__mixed-detail{block-size:2.75rem;min-block-size:2.75rem;inline-size:2.75rem;min-inline-size:2.75rem}.matrix-video-settings .matrix-video-settings__groups{grid-template-columns:1fr}.matrix-video-settings .matrix-video-settings__group+.matrix-video-settings__group{border-block-start:1px solid var(--border-quiet);padding-block-start:1rem}.matrix-video-workspace .matrix-video-scroll{scroll-padding-inline:calc(1.75rem + clamp(3rem,30vw,8rem)) 2rem}}.matrix-table.matrix-video-table{--video-value-width:16rem;--video-person-width:2.25rem}.matrix-table.matrix-video-table .matrix-initiative-one{color:color-mix(in srgb, var(--participant-color,#186853) 45%, #17201c);font-weight:700}.matrix-video-table__zone--plus{--video-zone-color:#f1eddc}.iteration-statistics-summary{gap:var(--space-3);min-inline-size:0;padding-block:var(--space-4);border-block-start:1px solid var(--border-strong);display:grid}.iteration-statistics-summary__heading{font-size:var(--text-body-lg);margin:0}.iteration-statistics-summary__status{min-block-size:1.5rem;font-size:var(--text-caption);color:var(--text-muted)}.iteration-statistics-summary__status p{margin:0}.iteration-statistics-summary__error{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.iteration-statistics-summary .unity-metrics,.iteration-statistics-summary .values-by-distance{margin-block-start:0}.iteration-statistics-summary .unity-metrics__mini-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:start}.iteration-statistics-summary .unity-panel{border-radius:6px}.iteration-statistics-summary .unity-panel__list,.iteration-statistics-summary .values-by-distance__cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.iteration-statistics-summary__iteration{font-size:var(--text-body);margin:0}.iteration-statistics-summary :is(h3,h4,h5,dt,dd,p){overflow-wrap:anywhere}.iteration-statistics-summary--compact{padding:var(--space-3);border:1px solid var(--border-quiet);background:#fff;border-radius:6px}.iteration-statistics-summary--compact .unity-panel,.iteration-statistics-summary--compact .unity-panel__item{background:#fff}.practice-values.vv-workspace{border-top:1px solid var(--line,#d9dee3);border-bottom:1px solid var(--line,#d9dee3);background:0 0;border-radius:0;min-width:0;padding:1rem 0;display:block}.vv-workspace .vv-workspace__title{letter-spacing:0;margin:0 0 .75rem;font-size:1.125rem}.vv-modes{margin-bottom:1rem}.vv-workspace__question{margin:0 0 .75rem;font-size:.9375rem;line-height:1.5}.vv-modes__buttons{flex-wrap:wrap;gap:0;display:flex}.vv-modes__button{color:#26353d;cursor:pointer;background:#fff;border:1px solid #bbc6ce;padding:.5rem .75rem}.vv-modes__button[aria-pressed=true]{color:#245944;background:#e5f3ed;border-color:#4b8871}.vv-workspace .vv-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));align-items:start;gap:1rem;display:grid}.vv-window{min-width:0}.vv-grid>.vv-window[hidden]{display:none}.my-values.vv-editor,.vv-workspace .my-values.vv-editor{background:#fff;border:1px solid #c6d1d8;border-radius:6px;flex-direction:column;gap:.625rem;min-width:0;margin:0;padding:.875rem;display:flex}.vv-editor .vv-editor__header{justify-content:space-between;align-items:start;gap:.5rem;display:flex}.vv-editor .vv-editor__name{letter-spacing:0;overflow-wrap:anywhere;min-width:0;margin:0;font-size:1rem;line-height:1.35}.vv-editor .my-values__question{margin:0;font-size:.875rem;line-height:1.4}.vv-editor .vv-editor__actions,.vv-editor .vv-editor__search{flex-wrap:wrap;gap:.5rem;display:flex}.vv-editor .vv-editor__textarea{box-sizing:border-box;color:#1f303b;width:100%;min-width:0;height:16rem;min-height:16rem;max-height:16rem;font:inherit;letter-spacing:0;resize:none;overscroll-behavior:contain;overflow-anchor:none;background:#fff;border:1px solid #94a6b2;border-radius:4px;padding:.625rem;font-size:.9375rem;line-height:1.5;display:block;overflow:auto}.vv-editor .vv-editor__textarea:focus{outline-offset:2px;outline:2px solid #33765e}.vv-editor .vv-editor__textarea[readonly]{background:#f4f7f8}.vv-editor .vv-editor__textarea[aria-invalid=true]{border-color:#b94444}.vv-editor .vv-editor__state{overflow-wrap:anywhere;min-height:2.5em;margin:0;font-size:.8125rem;line-height:1.3}.vv-editor__secondary>summary{cursor:pointer;font-size:.875rem}.vv-editor__secondary>.field__label{margin-top:.625rem;display:block}.vv-editor__search>input{flex:10rem;min-width:0}.vv-editor .vv-editor__results{overscroll-behavior:contain;max-height:14rem;margin:.625rem 0 0;padding:0;list-style:none;overflow:auto}.vv-editor__results>li{border-top:1px solid #e1e7eb;padding:.375rem 0}.vv-editor__result{align-items:start;gap:.375rem;display:flex}.vv-editor__line{min-width:0;color:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;flex:1;padding:.25rem}.vv-editor__controls{flex:none;display:flex}.vv-editor .value-suggestions{overflow-wrap:anywhere;padding-left:1rem}.vv-editor__mapping{overscroll-behavior:contain;gap:.75rem;max-height:18rem;display:grid;overflow:auto}.vv-editor__mapping-row{overflow-wrap:anywhere;gap:.375rem;min-width:0;display:grid}.vv-workspace .vv-workspace__question{color:var(--brand-purple-500);font-family:var(--font-heading);margin-block:0 1rem;font-size:1.375rem;font-weight:700;line-height:1.4}.vv-workspace .vv-grid--own{grid-template-columns:minmax(0,48rem)}.vv-workspace .my-values.vv-editor{border-radius:18px;box-shadow:0 6px 20px #143f2d0f}.vv-editor .vv-editor__textarea{resize:vertical;border-radius:12px;height:12rem;min-height:9rem;max-height:none}.vv-editor .vv-editor__actions{order:0;justify-content:flex-end}.vv-editor .vv-editor__search{flex-wrap:nowrap;align-items:center}.vv-editor .vv-editor__search input{width:100%;min-width:0}.vv-editor .vv-editor__search:before{content:"⌕";color:var(--text-muted);font-size:1.5rem}.vv-editor .vv-editor__secondary{color:var(--brand-purple-500)}.vv-editor .vv-editor__secondary .vv-editor__line{color:var(--text-primary)}.unity-chart.unity-chart-video{background:#fff;align-content:start;max-inline-size:100%}.unity-chart-video .unity-chart__canvas{block-size:15rem;min-inline-size:0;max-inline-size:100%;overflow:hidden}.unity-chart-video .unity-chart__title{overflow-wrap:anywhere}.unity-chart-video .unity-chart__grid-line{stroke:var(--border-quiet);stroke-width:1px;stroke-dasharray:3 4}.unity-chart-video .unity-chart__y-tick{fill:var(--text-muted);font-size:11px;font-family:var(--font-sans)}.unity-chart-video .unity-chart__bar,.unity-chart-video--bar .unity-chart__dot{fill:#5376b8}@media (width<=40rem){.unity-chart-video .unity-chart__canvas{block-size:12rem}}.statistics-history-selection{border:1px solid var(--border-quiet);border-radius:6px;gap:.75rem;min-inline-size:0;margin-block:1rem;padding:1rem;display:grid}.statistics-history-selection__dates{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.statistics-history-selection__dates .field{flex:10rem;min-inline-size:0}.statistics-history-selection input[type=date]{min-inline-size:0;max-inline-size:100%}.statistics-history-selection summary{cursor:pointer;padding-block:.5rem}.statistics-history-selection__list{gap:.75rem;max-block-size:22rem;display:grid;overflow:auto}.statistics-history-selection fieldset{border:0;min-inline-size:0;margin:0;padding:.25rem}.statistics-history-selection legend{margin-block-end:.5rem;font-weight:600}.statistics-history-selection__choice{overflow-wrap:anywhere;align-items:start;gap:.5rem;padding:.375rem;display:flex}.statistics-history-selection__choice input{flex:none;margin-block-start:.25rem}.statistics-history-selection p{overflow-wrap:anywhere;margin:0}.statistics-video .statistics-video__layout{gap:var(--space-3);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.statistics-video__period{display:contents}.statistics-video__field{flex:15rem;gap:.35rem;min-inline-size:0;display:grid}.statistics-video__field:last-child{flex-basis:15rem}.statistics-video__field .field__label{white-space:nowrap;color:var(--text-secondary);margin:0;font-size:.75rem}.statistics-video__context-selector{min-inline-size:0;max-inline-size:100%}.statistics-video__field .field__input{inline-size:100%;min-inline-size:0}.statistics-video__context-selector .context-bar{inline-size:100%;padding:var(--space-3);border:1px solid var(--border-quiet);background:#fff;border-radius:6px}.statistics-video__context-selector .context-bar__field{flex:15rem}.statistics-video__context-selector .context-bar__label{letter-spacing:0;text-transform:none}.statistics-video.statistics .statistics-controls,.statistics-video.statistics .statistics-charts{background:#fff;border:0;border-radius:0;padding-inline:0}.statistics-video.statistics .statistics-controls{border-block:1px solid var(--border-quiet)}.statistics-video-workspace,.statistics-video-workspace>.work-panel,.statistics-video .unity-panel,.statistics-video .unity-panel__item,.statistics-video .unity-metrics,.statistics-video .distance-card,.statistics-video .unity-chart,.statistics-video .distance-chart__track{background:#fff}.statistics-video .statistics-charts__grid{grid-template-columns:minmax(0,1fr);max-inline-size:72rem}.statistics-video .distance-chart__bars{max-inline-size:56rem}.statistics-video .distance-chart__track{block-size:.75rem}.statistics-video .distance-chart__segment{border:0}.statistics-video__history{align-items:center;gap:var(--space-2);padding:var(--space-3);border-inline-start:3px solid var(--brand-green-500);background:#fff;flex-wrap:wrap;display:flex}.statistics-video__history p{overflow-wrap:anywhere;flex:20rem;margin:0}@media (width<=40rem){.statistics-video__field{flex-direction:column;flex-basis:100%;align-items:stretch}.statistics-video__field:last-child{flex-basis:100%}}.content-page.home-page{background:var(--surface-raised);gap:14px;inline-size:100%;min-inline-size:0;max-inline-size:88rem;margin-inline:auto;padding:18px}.home-page .content-page__header{align-items:center;gap:12px}.home-page .content-page__title{letter-spacing:0;font-size:24px}.home-page .content-document{gap:14px;inline-size:100%;min-inline-size:0;font-size:17px;line-height:1.6}.home-page .content-document__heading,.home-page .content-document__subheading{letter-spacing:0;overflow-wrap:anywhere}.home-page .content-document__video{background:#000;border-radius:8px}.home-page .content-document__image{border-radius:8px}.home-page .empty-state{background:0 0;border:0;border-radius:0;padding:0}.home-page .empty-state__text{max-inline-size:none}@media (width<=60rem){.home-page .content-document{font-size:14px}}@media (width<=30rem){.content-page.home-page{padding:14px}.home-page .content-page__title{font-size:22px}}.workspace-profile>.workspace-navigation{gap:.375rem;width:100%;min-width:0;display:grid}.workspace-profile .workspace-navigation__item{border-radius:var(--radius-control);width:100%;min-width:0;min-height:2.75rem;color:var(--text-primary);font:inherit;text-align:left;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;align-items:center;gap:.5rem;padding:.625rem;font-size:.8125rem;line-height:1.35;text-decoration:none;display:flex}.workspace-navigation__item>svg{flex-shrink:0}.workspace-navigation__item>span{min-width:0}.workspace-navigation__item small{margin-top:.125rem;font-size:.6875rem;font-weight:400;display:block}.workspace-profile .workspace-navigation__item[aria-current=page]{background:var(--brand-green-100);border-color:var(--border-quiet);color:var(--brand-green-900);font-weight:600}.workspace-profile .workspace-navigation__item:disabled{color:var(--text-muted);cursor:default;opacity:.7}.workspace-profile a.workspace-navigation__item:hover{background:var(--paper-100)}.workspace-profile a.workspace-navigation__item:focus-visible{outline:2px solid var(--brand-green-900);outline-offset:2px}@media (width<=68rem){.workspace-profile>.workspace-navigation{flex:1 0 100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-green-900:#0f4a3a;--brand-green-700:#186853;--brand-green-500:#209d7d;--brand-green-100:#dcefe8;--brand-purple-500:#9966c6;--brand-purple-100:#ede4f8;--paper-000:#fff;--paper-050:#fffdfa;--paper-100:#f6f2ec;--ink-900:#17201c;--ink-700:#3c4b44;--ink-500:#61726a;--ink-300:#8b9a93;--alert-700:#a3341f;--alert-100:#fbe4de;--warn-700:#8a6510;--warn-100:#fbf0d6;--surface-canvas:var(--paper-050);--surface-raised:var(--paper-000);--surface-inset:var(--paper-000);--surface-brand:var(--brand-green-700);--border-quiet:#17201c14;--border-strong:#17201c29;--border-brand:#209d7d73;--text-primary:var(--ink-900);--text-secondary:var(--ink-700);--text-muted:var(--ink-500);--text-on-brand:#f4fbf8;--state-ok-text:var(--brand-green-700);--state-ok-surface:var(--brand-green-100);--state-fail-text:var(--alert-700);--state-fail-surface:var(--alert-100);--state-wait-text:var(--warn-700);--state-wait-surface:var(--warn-100);--focus-ring:var(--brand-purple-500);--distance-0-surface:var(--brand-purple-500);--distance-0-text:var(--text-on-brand);--distance-1-surface:var(--brand-green-900);--distance-1-text:var(--text-on-brand);--distance-2-surface:var(--brand-green-700);--distance-2-text:var(--text-on-brand);--distance-3-surface:var(--brand-green-500);--distance-3-text:var(--text-primary);--distance-4-surface:var(--brand-green-100);--distance-4-text:var(--text-primary);--font-sans:"Montserrat", "Segoe UI", "Noto Sans", system-ui, -apple-system, "Helvetica Neue", sans-serif;--font-heading:"Manrope", "Montserrat", "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "Cascadia Mono", "Consolas", ui-monospace, monospace;--text-caption:.6875rem;--text-body:1rem;--text-body-lg:1rem;--text-title:1.125rem;--text-headline:1.375rem;--text-display:1.75rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--radius-control:14px;--radius-card:22px;--radius-pill:999px;--duration-fast:.12s;--duration-base:.18s;--ease-out:cubic-bezier(.23, 1, .32, 1);--layout-max-width:60rem;--participant-0:#f5ddff;--participant-1:#cafff2;--participant-2:#fcffce;--participant-3:#ffd3cf;--participant-4:#e9f5c4;--participant-5:#bde1ff;--participant-6:#fae8cc;--participant-7:#e9e5ff;--participant-8:#d9ffe4;--participant-9:#ffcaef;--participant-10:#fffea1;--participant-11:#bdfaff;--participant-12:#e4baff;--participant-13:#bcffbc;--participant-14:#ffefb6;--participant-15:#f2cd92;--participant-16:#caff85;--participant-17:#c2cdff;--participant-18:#ffd7f6;--participant-19:#a6e89a}@font-face{font-family:Montserrat;src:url(/assets/montserrat-variable-BB6x-mlj.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/manrope-variable-DIRNzeTG.ttf)format("truetype");font-weight:200 800;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}:target,[id]{scroll-margin-block-start:var(--space-6)}body{background-color:var(--surface-canvas);min-height:100dvh;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-body);-webkit-font-smoothing:antialiased;text-wrap:pretty;margin:0;line-height:1.5}:where(h1,h2,h3,p,ul,ol,figure){margin:0}:where(ul,ol){padding:0;list-style:none}:where(a){color:var(--brand-green-700);text-underline-offset:.2em}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-control)}.skip-link{touch-action:manipulation;z-index:10;clip-path:inset(50%);opacity:0;pointer-events:none;white-space:nowrap;border-radius:var(--radius-control);background-color:var(--surface-raised);block-size:1px;inline-size:1px;color:var(--text-primary);border:0;margin:-1px;padding:0;position:absolute;inset-block-start:var(--space-4);inset-inline-start:var(--space-4);overflow:hidden}.skip-link:focus-visible{block-size:auto;inline-size:auto;max-inline-size:calc(100% - var(--space-8));padding:var(--space-2) var(--space-4);clip-path:none;opacity:1;pointer-events:auto;white-space:normal;border:1px solid var(--border-strong);margin:0;overflow:visible}.contour-notice{background-color:var(--state-wait-surface);color:var(--state-wait-text);border-block-end:1px solid var(--warn-700)}.contour-notice__inner{max-width:var(--layout-max-width);padding:var(--space-3) var(--space-4);font-size:var(--text-caption);margin:0 auto;padding-inline-start:max(var(--space-4), env(safe-area-inset-left));padding-inline-end:max(var(--space-4), env(safe-area-inset-right));line-height:1.5}.contour-notice__title{text-transform:uppercase;letter-spacing:.06em;font-weight:600}.app{flex-direction:column;min-height:100dvh;display:flex}.app-header{background-color:var(--surface-brand);color:var(--text-on-brand);border-block-end:1px solid var(--brand-green-900)}.app-header__inner{max-width:var(--layout-max-width);padding:var(--space-4);justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin-inline:auto;padding-inline-start:max(var(--space-4), env(safe-area-inset-left));padding-inline-end:max(var(--space-4), env(safe-area-inset-right));display:flex}.app-header__brand{font-size:var(--text-title);letter-spacing:-.01em;font-weight:600}.app-header__subtitle{font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;color:#f4fbf8c7;font-weight:500;display:block}.app-header__meta{gap:var(--space-1) var(--space-4);font-size:var(--text-caption);color:#f4fbf8d1;flex-wrap:wrap;display:flex}.app-header__meta dt{letter-spacing:.06em;text-transform:uppercase;display:inline}.app-header__meta dd{font-variant-numeric:tabular-nums;color:var(--text-on-brand);margin-inline-start:var(--space-1);font-weight:600;display:inline}.app-main{width:100%;max-width:var(--layout-max-width);padding:var(--space-8) var(--space-4) var(--space-10);gap:var(--space-6);flex-direction:column;flex:1;margin-inline:auto;padding-inline-start:max(var(--space-4), env(safe-area-inset-left));padding-inline-end:max(var(--space-4), env(safe-area-inset-right));display:flex}.page-title{font-size:var(--text-headline);letter-spacing:-.015em;text-wrap:balance;font-weight:600}.page-lead{color:var(--text-secondary);max-width:46ch}.status-card{background-color:var(--surface-raised);border:1px solid var(--border-quiet);border-radius:var(--radius-card);overflow:hidden}.status-card__headline{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-5);border-block-end:1px solid var(--border-quiet);flex-wrap:wrap;display:flex}.status-card__verdict{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.status-card__title{font-size:var(--text-display);letter-spacing:-.02em;text-wrap:balance;font-weight:600;line-height:1.2}.status-card__note{color:var(--text-secondary);max-width:52ch;margin-block-start:var(--space-1)}.status-dot{border-radius:var(--radius-pill);border:2px solid;flex:none;block-size:.75rem;inline-size:.75rem;margin-block-start:.6rem}.status-dot--ok{background-color:var(--brand-green-500);color:var(--brand-green-700)}.status-dot--fail{background-color:var(--state-fail-surface);color:var(--state-fail-text)}.status-dot--wait{background-color:var(--state-wait-surface);color:var(--state-wait-text);animation:status-pulse 1.4s var(--ease-out) infinite}@keyframes status-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.checks{display:grid}.check-row{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-5);border-block-end:1px solid var(--border-quiet);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.check-row:last-child{border-block-end:none}.check-row__name{overflow-wrap:anywhere;min-width:0;font-weight:500}.check-row__hint{font-size:var(--text-caption);color:var(--text-muted);font-weight:400;display:block}.check-row__duration{font-family:var(--font-mono);font-size:var(--text-caption);font-variant-numeric:tabular-nums;color:var(--text-muted);white-space:nowrap}.badge{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-weight:600;display:inline-flex}.badge--ok{background-color:var(--state-ok-surface);color:var(--state-ok-text)}.badge--fail{background-color:var(--state-fail-surface);color:var(--state-fail-text)}.badge--wait{background-color:var(--state-wait-surface);color:var(--state-wait-text)}.status-card__footer{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-4) var(--space-5);background-color:var(--surface-inset);border-block-start:1px solid var(--border-quiet);flex-wrap:wrap;display:flex}.trace{gap:var(--space-1) var(--space-4);font-size:var(--text-caption);color:var(--text-muted);flex-wrap:wrap;min-width:0;display:flex}.trace dt{letter-spacing:.06em;text-transform:uppercase}.trace dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-secondary);overflow-wrap:anywhere;margin:0}.trace__pair{gap:var(--space-2);align-items:baseline;min-width:0;display:flex}.button{touch-action:manipulation;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:var(--space-2);min-block-size:2.75rem;padding-inline:var(--space-5);border:1px solid var(--border-brand);border-radius:var(--radius-control);background-color:var(--brand-green-700);color:var(--text-on-brand);font:inherit;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);font-weight:600;display:inline-flex}.button:hover:not(:disabled){background-color:var(--brand-green-500)}.button:active:not(:disabled){transform:scale(.97)}.button:disabled{background-color:var(--surface-inset);border-color:var(--border-quiet);color:var(--text-muted);cursor:progress}.notice{padding:var(--space-4) var(--space-5);border:1px solid var(--border-quiet);border-inline-start:3px solid var(--brand-purple-500);border-radius:var(--radius-card);background-color:var(--brand-purple-100);color:var(--text-secondary)}.notice__title{color:var(--text-primary);margin-block-end:var(--space-1);font-weight:600}.app-footer{border-block-start:1px solid var(--border-quiet);background-color:var(--surface-raised)}.app-footer__inner{max-width:var(--layout-max-width);padding:var(--space-4);gap:var(--space-1) var(--space-4);font-size:var(--text-caption);color:var(--text-muted);flex-wrap:wrap;margin-inline:auto;padding-block-end:max(var(--space-4), env(safe-area-inset-bottom));padding-inline-start:max(var(--space-4), env(safe-area-inset-left));padding-inline-end:max(var(--space-4), env(safe-area-inset-right));display:flex}.app-footer__inner a{align-items:center;min-block-size:24px;display:inline-flex}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=40rem){.app-main{padding:var(--space-6) var(--space-3) var(--space-8);gap:var(--space-5);padding-inline-start:max(var(--space-3), env(safe-area-inset-left));padding-inline-end:max(var(--space-3), env(safe-area-inset-right))}.status-card__headline,.check-row,.status-card__footer{padding-inline:var(--space-4)}.status-card__title{font-size:var(--text-headline)}.check-row{grid-template-columns:minmax(0,1fr) auto}.check-row__duration{grid-column:1/-1}.status-card__footer .button{inline-size:100%}}.auth-main{justify-content:center;align-items:center;gap:var(--space-4);min-height:100dvh;padding:var(--space-6) var(--space-4);flex-direction:column;padding-inline-start:max(var(--space-4), env(safe-area-inset-left));padding-inline-end:max(var(--space-4), env(safe-area-inset-right));display:flex}.auth-card{background-color:var(--surface-raised);border:1px solid var(--border-quiet);border-radius:var(--radius-card);inline-size:min(26rem,100%);padding:var(--space-6);gap:var(--space-5);flex-direction:column;display:flex}.auth-card__header{gap:var(--space-2);flex-direction:column;display:flex}.auth-card__brand{font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-green-700);font-weight:600}.auth-card__title{font-size:var(--text-headline);letter-spacing:-.015em;text-wrap:balance;font-weight:600;line-height:1.2}.auth-card__lead{color:var(--text-secondary)}.auth-form{gap:var(--space-4);flex-direction:column;display:flex}.field{gap:var(--space-2);flex-direction:column;display:flex}.field__label{font-weight:500}.field__control{align-items:center;display:flex;position:relative}.field__input{min-block-size:2.75rem;inline-size:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-control);background-color:var(--surface-inset);color:var(--text-primary);font:inherit;font-size:max(1rem, var(--text-body))}.field__input--with-action{padding-inline-end:3rem}.field__input:focus-visible{border-color:var(--border-brand)}.field__input[aria-invalid=true]{border-color:var(--state-fail-text)}.field__action{border-radius:var(--radius-control);block-size:2.75rem;inline-size:2.75rem;color:var(--text-secondary);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-inline-end:0}.field__action:hover{color:var(--text-primary)}.auth-error{min-block-size:1.5rem;color:var(--state-fail-text);font-size:var(--text-body);margin:0}.auth-error:empty{visibility:hidden}.auth-note,.auth-status{padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background-color:var(--surface-inset);color:var(--text-secondary);font-size:var(--text-body);margin:0}.auth-checking{align-items:center;gap:var(--space-2);color:var(--text-secondary);display:inline-flex}.button--wide{inline-size:100%}.button--onbrand{color:var(--text-on-brand);background-color:#ffffff1f;border-color:#f4fbf866}.button--onbrand:hover:not(:disabled){background-color:#fff3}.button--onbrand:disabled{color:#f4fbf8a6;background-color:#ffffff14;border-color:#f4fbf840}.app-header__account{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.app-header__user{flex-direction:column;min-width:0;display:flex}.app-header__name{overflow-wrap:anywhere;font-weight:600}.app-header__role{font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;color:#f4fbf8d1}.spinner{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=40rem){.auth-card{padding:var(--space-5) var(--space-4)}.app-header__account{justify-content:space-between;inline-size:100%}}.app-alert{padding:var(--space-3) var(--space-4);border:1px solid var(--state-fail-text);border-radius:var(--radius-control);background-color:var(--state-fail-surface);color:var(--state-fail-text);margin:0}.app-main--wide{max-width:84rem;padding-block:var(--space-5)}.workspace{gap:var(--space-5);grid-template-columns:minmax(15rem,20rem) minmax(0,1fr);align-items:start;display:grid}.section-tabs{gap:var(--space-2);flex-wrap:wrap;grid-column:1/-1;margin-block-end:var(--space-4);display:flex}.section-tabs__tab{min-block-size:2.5rem;padding-inline:var(--space-4);border:1px solid var(--border-quiet);border-radius:var(--radius-control);background-color:var(--surface-raised);color:var(--text-secondary);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}@media (hover:hover){.section-tabs__tab:hover{color:var(--text-primary)}}.section-tabs__tab[aria-current=page]{border-color:var(--border-brand);background-color:var(--brand-green-100);color:var(--brand-green-700);font-weight:600}.workspace__alert{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;grid-column:1/-1;display:flex}.workspace__alert-text{margin:0}.people-filters{gap:var(--space-3);padding:var(--space-3);background-color:var(--surface-inset);border:1px solid var(--border-quiet);border-radius:var(--radius-card);flex-wrap:wrap;display:flex}.people-filters__field{gap:var(--space-1);flex-direction:column;flex:12rem;min-width:0;display:flex}.people-filters__field--search{flex:2 18rem}.people-filters__label{font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-weight:500}.people-filters__input{min-block-size:2.75rem;min-inline-size:0;padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-control);background-color:var(--surface-raised);color:var(--text-primary);font:inherit;font-size:max(1rem, var(--text-body))}.people-table__scroll{max-inline-size:100%;overflow-x:auto}.people-table{border-collapse:collapse;inline-size:100%;font-size:var(--text-body)}.people-table th,.people-table td{text-align:start;padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--border-quiet);vertical-align:middle}.people-table thead th{font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.people-table__name{overflow-wrap:anywhere;font-weight:500}.people-table__hidden{color:var(--text-muted);font-style:italic}.people-table__leads{color:var(--text-secondary);font-size:var(--text-caption)}.people-table__without-group{padding:0 var(--space-2);border-radius:var(--radius-pill);background-color:var(--state-wait-surface);min-block-size:1.5rem;color:var(--state-wait-text);font-size:var(--text-caption);align-items:center;font-weight:500;display:inline-flex}@media (width<=60rem){.people-table thead{display:none}.people-table__scroll{overflow-x:visible}.people-table tr{gap:var(--space-1);padding-block:var(--space-3);border-block-end:1px solid var(--border-quiet);flex-direction:column;display:flex}.people-table th,.people-table td{border:none;padding:0}.people-table__name{font-size:var(--text-body-lg)}.people-table td:before{content:attr(data-label) ": ";color:var(--text-muted)}}.work-panel__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.person-create{gap:var(--space-3);flex-direction:column;min-inline-size:0;display:flex}.person-create__warning{padding:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-control);background-color:var(--state-wait-surface);color:var(--state-wait-text);margin:0;font-weight:600}.person-create__credentials{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-quiet);border-radius:var(--radius-control);background-color:var(--surface-inset);flex-direction:column;margin:0;display:flex}.person-create__credential dt{font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.person-create__credential dd{overflow-wrap:anywhere;margin:0;font-weight:500}.person-create__password{font-family:var(--font-mono);font-size:var(--text-body-lg)}.person-avatar{object-fit:cover;background-color:var(--surface-inset);border-radius:50%;flex:none;block-size:32px;inline-size:32px}.person-avatar--card{block-size:96px;inline-size:96px}.person-avatar--empty{border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--text-caption);justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.person-avatar--card.person-avatar--empty{font-size:var(--text-headline)}.person-photo{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.person-photo__control{gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.people-table__open{align-items:center;gap:var(--space-2);font:inherit;color:var(--text-primary);text-align:start;background:0 0;border:none;padding:0;font-weight:500;text-decoration:none;display:inline-flex}.people-table__open-name{text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;cursor:pointer;min-block-size:2.25rem}@media (hover:hover){.people-table__open:hover{-webkit-text-decoration-color:var(--brand-green-500);text-decoration-color:var(--brand-green-500)}}.people-table__open--muted{color:var(--text-secondary);text-decoration-style:dashed}.person-card{gap:var(--space-4);flex-direction:column;min-inline-size:0;display:flex}.person-card__facts{gap:var(--space-4);flex-wrap:wrap;margin:0;display:flex}.person-card__fact dt{font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.person-card__fact dd{margin:0;font-weight:500}.person-card__subtitle{margin:0 0 var(--space-2);font-size:var(--text-body-lg);font-weight:600}.person-card__groups{border-block-start:1px solid var(--border-quiet);padding-block-start:var(--space-3)}.person-card__group-list{margin:0 0 var(--space-2);gap:var(--space-1);flex-direction:column;padding-inline-start:var(--space-4);display:flex}.person-card__group-name{font-weight:500}.person-card__group-state{color:var(--text-muted);font-size:var(--text-caption)}.person-card__confirm{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-control);background-color:var(--state-wait-surface);flex-direction:column;display:flex}.person-card__confirm-text{color:var(--state-wait-text);margin:0;font-weight:500}.person-card__confirm-title{color:var(--state-wait-text);font-size:var(--text-body-lg);margin:0;font-weight:600}.person-card__access{align-items:flex-start;gap:var(--space-2);border-block-start:1px solid var(--border-quiet);flex-direction:column;padding-block-start:var(--space-3);display:flex}.workspace--full{grid-template-columns:minmax(0,1fr)}.work-panel{background-color:var(--surface-raised);border:1px solid var(--border-quiet);border-radius:var(--radius-card);padding:var(--space-4);gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.work-panel__header{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.work-panel__title{font-size:var(--text-title);letter-spacing:-.01em;margin:0;font-weight:600}.context-bar{align-items:center;gap:var(--space-3);padding:var(--space-3);background-color:var(--surface-inset);border:1px solid var(--border-quiet);border-radius:var(--radius-card);flex-wrap:wrap;display:flex}.context-bar__field{align-items:center;gap:var(--space-2);flex:0 28rem;min-width:0;display:flex}.context-bar__label{font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;font-weight:500}.context-bar__select{min-width:0;min-block-size:2.75rem;padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-control);background-color:var(--surface-raised);color:var(--text-primary);font:inherit;font-size:max(1rem, var(--text-body));flex:auto}.context-bar__note{align-items:center;gap:var(--space-2);font-size:var(--text-caption);color:var(--text-muted);margin:0;display:flex}.context-bar__note--error{color:var(--state-fail-text)}@media (width<=40rem){.context-bar__field{align-items:stretch;gap:var(--space-1);flex-direction:column;flex-basis:100%}.context-bar .segmented{flex-basis:100%}}.groups-panel,.group-panel{background-color:var(--surface-raised);border:1px solid var(--border-quiet);border-radius:var(--radius-card);padding:var(--space-4);gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.group-panel__back{align-items:center;gap:var(--space-2);min-block-size:2.75rem;padding:var(--space-2) 0;color:var(--brand-green-700);touch-action:manipulation;align-self:start;font-weight:500;text-decoration:none;display:none}@media (hover:hover){.group-panel__back:hover{text-decoration:underline}}.groups-panel__header,.group-panel__header{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.groups-panel__title,.group-panel__title{font-size:var(--text-title);letter-spacing:-.01em;overflow-wrap:anywhere;font-weight:600}.group-panel__identity{min-width:0}.group-panel__meta{color:var(--text-muted);font-size:var(--text-caption);margin-block-start:var(--space-1)}.group-panel__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.segmented{background-color:var(--surface-inset);border:1px solid var(--border-quiet);border-radius:var(--radius-control);gap:2px;padding:2px;display:inline-flex}.segmented--wrap{flex-wrap:wrap;max-inline-size:100%;display:flex}.segmented__option{align-items:center;gap:var(--space-1);min-block-size:2rem;padding-inline:var(--space-3);border-radius:calc(var(--radius-control) - 2px);color:var(--text-secondary);font:inherit;font-size:var(--text-caption);cursor:pointer;touch-action:manipulation;background:0 0;border:none;font-weight:600;display:inline-flex}.segmented__option[aria-pressed=true]{background-color:var(--surface-raised);color:var(--brand-green-700);box-shadow:inset 0 0 0 1px var(--border-quiet)}.group-list{flex-direction:column;gap:2px;min-width:0;display:flex}.group-list__item{min-block-size:2.75rem;inline-size:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:inherit;font:inherit;text-align:start;cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid #0000;flex-direction:column;gap:2px;text-decoration:none;display:flex}.group-list__item:hover{background-color:var(--surface-inset)}.group-list__item[aria-current=page]{background-color:var(--brand-green-100);border-color:var(--border-brand);box-shadow:inset 3px 0 0 0 var(--brand-green-700)}.group-list__name{overflow-wrap:anywhere;font-weight:500}.group-list__meta{align-items:center;gap:var(--space-1);font-size:var(--text-caption);color:var(--text-muted);font-variant-numeric:tabular-nums;display:inline-flex}.member-table{border-collapse:collapse;inline-size:100%;font-size:var(--text-body)}.member-table th,.member-table td{text-align:start;padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--border-quiet);vertical-align:middle}.member-table thead th{font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.member-table__name{overflow-wrap:anywhere;font-weight:500}.member-table__full-name{font-size:var(--text-caption);color:var(--text-muted);font-weight:400;display:block}.member-table__actions{gap:var(--space-1);justify-content:flex-end;display:flex}.member-table__label{display:none}.member-row--inactive .member-table__name{color:var(--text-muted)}.icon-button{border-radius:var(--radius-control);block-size:2.5rem;inline-size:2.5rem;color:var(--text-secondary);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover:not(:disabled){background-color:var(--surface-inset);color:var(--text-primary)}.icon-button--tiny{min-block-size:1.75rem;min-inline-size:1.75rem;padding:0;position:relative}.icon-button--tiny:after{content:"";position:absolute;inset:-.125rem}.icon-button:disabled{color:var(--text-muted);cursor:progress}.button--compact{min-block-size:2.25rem;padding-inline:var(--space-3);font-size:var(--text-caption)}.button--quiet{border-color:var(--border-strong);color:var(--text-primary);background-color:#0000}.button--quiet:hover:not(:disabled){background-color:var(--surface-inset)}.empty-state{align-items:flex-start;gap:var(--space-2);padding:var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-control);background-color:var(--surface-inset);flex-direction:column;display:flex}.empty-state--panel{align-items:flex-start;gap:var(--space-3);background-color:#0000;border-style:solid;flex-direction:column;display:flex}.empty-state__title{font-weight:600}.empty-state__text{color:var(--text-secondary);max-width:46ch}.panel-note{color:var(--text-muted);font-size:var(--text-caption)}.field__hint{font-size:var(--text-caption);color:var(--text-muted)}.field__adornment{color:var(--text-muted);pointer-events:none;display:inline-flex;position:absolute;inset-inline-end:var(--space-3)}.dialog{max-block-size:calc(100dvh - 2rem);inline-size:min(32rem,100vw - 2rem);padding:var(--space-5);border:1px solid var(--border-strong);border-radius:var(--radius-card);background-color:var(--surface-raised);color:var(--text-primary);overscroll-behavior:contain;overflow:auto}.dialog::backdrop{background-color:#17201c73}.dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.dialog__title{overflow-wrap:anywhere;min-inline-size:0;font-size:var(--text-title);font-weight:600}.dialog__header>.icon-button{flex-shrink:0;min-block-size:44px;min-inline-size:44px}.dialog__description{color:var(--text-secondary);margin-block-start:var(--space-2)}.dialog__body{gap:var(--space-4);flex-direction:column;margin-block-start:var(--space-4);display:flex}.dialog__error{padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background-color:var(--state-fail-surface);color:var(--state-fail-text)}.dialog__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.unity-metrics--hidden{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-quiet);border-radius:var(--radius-control);background-color:var(--surface-inset);flex-direction:column;display:flex}.instructors{gap:var(--space-2);flex-direction:column;display:flex}.instructors__title{font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0}.instructors__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.instructors__row{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-2);min-block-size:2.75rem;padding:var(--space-2) var(--space-3);border:1px solid var(--border-quiet);border-radius:var(--radius-control);background-color:var(--surface-raised);flex-wrap:wrap;display:flex}.instructors__name{overflow-wrap:anywhere;font-weight:500}.search-results{flex-direction:column;gap:2px;max-block-size:16rem;display:flex;overflow:auto}.search-results__item{align-items:baseline;gap:var(--space-1) var(--space-2);min-block-size:2.75rem;inline-size:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border-quiet);border-radius:var(--radius-control);background-color:var(--surface-raised);font:inherit;text-align:start;cursor:pointer;touch-action:manipulation;flex-wrap:wrap;display:flex}.search-results__item:hover:not(:disabled){background-color:var(--surface-inset)}.search-results__item:disabled{cursor:not-allowed;color:var(--text-muted)}.search-results__name{font-weight:500}.search-results__email{font-size:var(--text-caption);color:var(--text-muted);overflow-wrap:anywhere}@media (width<=60rem){.workspace{grid-template-columns:minmax(0,1fr)}.workspace--detail .groups-panel,.workspace--list .group-panel{display:none}.group-panel__back{display:inline-flex}.groups-panel:focus:not(:focus-visible),.group-panel:focus:not(:focus-visible){outline:none}.member-table thead{display:none}.member-table tr{gap:var(--space-1);padding-block:var(--space-3);border-block-end:1px solid var(--border-quiet);flex-direction:column;display:flex}.member-table th,.member-table td{overflow-wrap:anywhere;border:none;padding:0}.member-table__name{font-size:var(--text-body-lg)}.member-table__label{color:var(--text-muted);display:inline}.member-table__actions{justify-content:flex-start;gap:var(--space-2);flex-wrap:wrap;padding-block-start:var(--space-1)}.member-table .icon-button{block-size:2.75rem;inline-size:2.75rem}.member-table .button--compact{min-block-size:2.75rem}}.dialog__actions--start{flex-wrap:wrap;justify-content:flex-start}.import-rows{gap:var(--space-2);overscroll-behavior:contain;flex-direction:column;max-block-size:22rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.import-row{gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--border-quiet);border-radius:var(--radius-control);background-color:var(--surface-inset);flex-direction:column;display:flex}.import-row--error{border-color:var(--state-fail-text);box-shadow:inset 3px 0 0 0 var(--state-fail-text)}.import-row__head{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;margin:0;display:flex}.import-row__number{font-variant-numeric:tabular-nums;font-size:var(--text-caption);color:var(--text-muted)}.import-row__name{overflow-wrap:anywhere;font-weight:500}.import-row__email{font-size:var(--text-caption);color:var(--text-muted);overflow-wrap:anywhere}.import-row__action{font-size:var(--text-caption);margin:0}.import-row__error{font-size:var(--text-caption);color:var(--state-fail-text);margin:0}.import-row__warning{font-size:var(--text-caption);color:var(--text-muted);margin:0}.import-row__link{font-size:var(--text-caption);overflow-wrap:anywhere;color:var(--brand-green-700);margin:0}.import-row__decision{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-1);display:flex}.import-row__question{flex-basis:100%;margin:0;font-weight:600}@media (width<=40rem){.import-rows{max-block-size:60vh}}.panel-tabs{gap:var(--space-1);border-block-end:1px solid var(--border-quiet);flex-wrap:wrap;min-inline-size:0;margin-block-end:var(--space-4);display:flex}.panel-tabs__tab{padding:var(--space-2) var(--space-3);min-block-size:2.5rem;color:var(--text-secondary);border-block-end:2px solid #0000;align-items:center;text-decoration:none;display:inline-flex}.panel-tabs__tab[aria-current=page]{color:var(--text-primary);border-block-end-color:var(--brand-green-700);font-weight:600}.iterations{gap:var(--space-3);flex-direction:column;min-inline-size:0;display:flex}.iterations__toolbar{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.iterations__layout{gap:var(--space-4);grid-template-columns:minmax(14rem,20rem) minmax(0,1fr);align-items:start;min-inline-size:0;display:grid}.iterations__layout>.panel-note{grid-column:1/-1;margin:0}.iteration-list{gap:var(--space-1);flex-direction:column;max-block-size:60vh;min-inline-size:0;display:flex;overflow-y:auto}@media (width>=60.0625rem){.iteration-list{position:sticky;inset-block-start:var(--space-4)}}.iteration-list__item{padding:var(--space-2) var(--space-3);border:1px solid var(--border-quiet);border-radius:var(--radius-card);background-color:var(--surface-raised);color:inherit;gap:2px;min-block-size:2.75rem;text-decoration:none;display:grid}.iteration-list__item--selected{border-color:var(--border-brand);background-color:var(--surface-inset);font-weight:600}.iteration-list__number{font-size:var(--text-caption);color:var(--text-muted)}.iteration-list__title{overflow-wrap:anywhere}.iteration-list__meta{font-size:var(--text-caption);color:var(--text-muted)}.iteration-detail{gap:var(--space-3);flex-direction:column;min-inline-size:0;display:flex}.iteration-detail__header{justify-content:space-between;align-items:start;gap:var(--space-3);flex-wrap:wrap;display:flex}.iteration-detail__title{font-size:var(--text-title);overflow-wrap:anywhere;margin:0}.iteration-detail__meta{align-items:center;gap:var(--space-2);font-size:var(--text-caption);color:var(--text-muted);flex-wrap:wrap;display:flex}.iteration-detail__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.iteration-members__title{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--text-body-lg);display:flex}.iteration-members__list{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));margin-block-start:var(--space-2);display:grid}.iteration-members__item{padding:var(--space-2);border:1px solid var(--border-quiet);border-radius:var(--radius-control);gap:2px;min-inline-size:0;display:grid}.iteration-members__name{overflow-wrap:anywhere}.iteration-members__full-name{font-size:var(--text-caption);color:var(--text-muted);overflow-wrap:anywhere}.panel-note--warning{border-inline-start:3px solid var(--state-wait-text);color:var(--text-secondary);padding-inline-start:var(--space-3)}.member-table__grant-state{color:var(--text-muted)}@media (width<=60rem){.iterations__layout{grid-template-columns:minmax(0,1fr)}.iteration-list{max-block-size:40vh}}.table-scroll{max-inline-size:100%;overflow-x:auto}.table-scroll .member-table{min-inline-size:32rem}@media (width<=60rem){.table-scroll{overflow-x:visible}.table-scroll .member-table{min-inline-size:0}}.badge--muted{background-color:var(--surface-inset);color:var(--text-muted)}.matrix-table__grip{min-block-size:1.25rem;min-inline-size:1.25rem;color:var(--text-muted);cursor:grab;touch-action:none;justify-content:center;align-items:center;display:inline-flex}.matrix-table__grip:active{cursor:grabbing}.matrix-table__draggable--dragging{opacity:.45}.matrix-table__draggable--drop-before{box-shadow:inset 0 3px 0 0 var(--brand-green-500)}.matrix-table__draggable--drop-after{box-shadow:inset 0 -3px 0 0 var(--brand-green-500)}.matrix-table__participant-head.matrix-table__draggable--drop-before{box-shadow:inset 3px 0 0 0 var(--brand-green-500)}.matrix-table__participant-head.matrix-table__draggable--drop-after{box-shadow:inset -3px 0 0 0 var(--brand-green-500)}.matrix-table__distance-head,.matrix-table__distance{white-space:nowrap;font-size:var(--text-caption);color:var(--text-secondary)}.accepted-spellings{gap:var(--space-2);border-block-start:1px solid var(--border-quiet);min-inline-size:0;margin-block-start:var(--space-3);padding-block-start:var(--space-4);display:grid}.accepted-spellings__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.accepted-spellings__item{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-quiet);border-radius:var(--radius-control);background-color:var(--surface-inset);flex-wrap:wrap;display:flex}.accepted-spellings__pair{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;flex:16rem;min-inline-size:0;display:flex}.accepted-spellings__text{overflow-wrap:anywhere}.accepted-spellings__separator{color:var(--text-muted)}.accepted-spellings__meta{color:var(--text-muted);font-size:var(--text-caption);overflow-wrap:anywhere}.participant-windows{gap:var(--space-3);margin-block-start:var(--space-5);display:grid}.participant-windows__modes{gap:var(--space-2);flex-wrap:wrap;display:flex}.participant-windows__mode{min-block-size:2.75rem;padding:var(--space-2) var(--space-4);border:1px solid var(--border-quiet);border-radius:var(--radius-pill);background-color:var(--surface-inset);color:var(--text-primary);font:inherit;cursor:pointer}.participant-windows__mode[aria-pressed=true]{border:2px solid var(--border-brand);font-weight:600}.participant-windows__list{gap:var(--space-2);overscroll-behavior-block:contain;max-block-size:18rem;display:grid;overflow-y:auto}.participant-windows__item{justify-content:space-between;align-items:center;gap:var(--space-2);min-block-size:2.75rem;inline-size:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border-quiet);border-radius:var(--radius-control);background-color:var(--surface-inset);color:var(--text-primary);font:inherit;text-align:start;cursor:pointer;flex-wrap:wrap;display:flex}.participant-windows__item--selected{border:2px solid var(--border-brand);font-weight:600}.participant-windows__name{overflow-wrap:anywhere;min-inline-size:0}.participant-windows__meta{align-items:center;gap:var(--space-2);font-size:var(--text-caption);flex-wrap:wrap;font-weight:400;display:flex}.participant-windows__count{color:var(--text-muted);font-variant-numeric:tabular-nums}.my-values__subject{border-inline-start:3px solid var(--border-brand);color:var(--text-secondary);padding-inline-start:var(--space-3);font-weight:600}.my-values{margin-block-start:var(--space-5)}.my-values__header{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.my-values__title{font-size:var(--text-body-lg);margin:0}.matrix__screen-tools{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;flex:24rem;min-inline-size:0;display:flex}.matrix__tool{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:16rem;min-inline-size:0;display:flex}.matrix__tool .field__label{white-space:nowrap;margin:0}.matrix__tool .field__input{flex:8rem;min-inline-size:0}.matrix__screen-notes{gap:var(--space-1) var(--space-3);flex-wrap:wrap;flex:1 0 100%;display:flex}.matrix__screen-hint{color:var(--text-secondary);font-size:var(--text-caption);margin:0}.matrix-table__sort{border-radius:var(--radius-control);block-size:1.75rem;inline-size:1.75rem;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.matrix-table__sort:hover{border-color:var(--border-strong)}.matrix-table__selected-head,.matrix-table__selected{text-align:center;white-space:nowrap}.matrix-table__selected-label{display:block}.my-values__question{margin-block:var(--space-3) 0;border-inline-start:3px solid var(--border-brand);color:var(--text-primary);font-size:var(--text-body);padding-inline-start:var(--space-3);line-height:1.5}.my-values__search{align-content:start;gap:var(--space-2);margin-block-start:var(--space-4);display:grid}.my-values__search-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.my-values__search-row .field__input{flex:12rem;min-inline-size:0}.my-values__search-hint,.my-values__search-count{color:var(--text-secondary);font-size:var(--text-caption);margin:0}.my-values__list{gap:var(--space-2);margin-block:var(--space-3) 0;padding:0;list-style:none;display:grid}.my-values__row{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.my-values__input{flex:12rem;min-inline-size:0}.my-values__controls{gap:var(--space-1);display:flex}.my-values__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.my-values__state{color:var(--text-muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.reaction-button{min-block-size:2.75rem;min-inline-size:2.75rem;padding:var(--space-1) var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-control);background-color:var(--surface-raised);color:var(--text-primary);font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.reaction-button:active:not([aria-disabled=true]){transform:scale(.97)}@media (hover:hover){.reaction-button:hover{border-color:var(--border-brand);background-color:var(--surface-inset)}}.reaction-button[aria-disabled=true]{cursor:progress;opacity:.6}.reaction-button[aria-pressed=true]{background-color:var(--surface-brand);border-color:var(--surface-brand);color:var(--text-on-brand)}.reaction-button--question[aria-pressed=true]{background-color:var(--brand-purple-500);border-color:var(--brand-purple-500)}.matrix{--matrix-value-width:16rem;--matrix-age-width:4.5rem;--matrix-sum-width:5rem;--matrix-cell-width:min-content;--matrix-own-width:8.5rem;--matrix-row-height:2rem;margin-block-start:var(--space-5)}.matrix--expanded{z-index:30;gap:var(--space-2);padding:var(--space-2);background-color:var(--surface-canvas);flex-direction:column;margin:0;display:flex;position:fixed;inset:0;overflow:hidden}.matrix__header{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.matrix__title{font-size:var(--text-body-lg);margin:0}.matrix__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}.matrix__count{color:var(--text-muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.matrix__scroll{contain:paint;max-block-size:60vh;max-inline-size:100%;border:1px solid var(--border-quiet);border-radius:var(--radius-card);overscroll-behavior:contain;margin-block-start:var(--space-3);overflow:auto}.matrix__notes{gap:var(--space-2);display:grid}.matrix--expanded .matrix__notes{display:none}.matrix--expanded .matrix__scroll,.matrix--expanded .matrix-settings{margin-block-start:0}.matrix--expanded .matrix__scroll{flex:auto;min-block-size:0;max-block-size:none}.matrix--expanded .matrix-settings__panel{max-block-size:40vh;overflow:auto}.matrix-table{border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:var(--text-body)}.matrix-table th,.matrix-table td{border-block-end:1px solid var(--border-quiet);padding:0 var(--space-2);block-size:var(--matrix-row-height);text-align:start;vertical-align:middle;font-weight:400}.matrix-table--compact{--matrix-row-height:1.75rem}.matrix-table thead th{z-index:2;block-size:auto;padding-block:var(--space-1);background-color:var(--surface-inset);border-block-end:1px solid var(--border-strong);font-size:var(--text-caption);font-weight:600;position:sticky;inset-block-start:0}.matrix-table__row{--row-surface:var(--surface-raised)}.matrix-table__row--unanswered{--row-surface:var(--surface-inset)}@media (hover:hover){.matrix-table__row:hover{--row-surface:var(--brand-green-100)}}.matrix-table__row:focus-within{--row-surface:var(--brand-green-100)}.matrix-table__row>*{background-color:var(--row-surface)}.matrix-table__value-head,.matrix-table__value{z-index:3;inline-size:var(--matrix-value-width);border-inline-end:1px solid var(--border-quiet);position:sticky;inset-inline-start:0}.matrix-table__value{align-items:center;gap:var(--space-1);min-inline-size:0;display:flex}.matrix-table thead th.matrix-table__value-head,.matrix-table thead th.matrix-table__age-head,.matrix-table thead th.matrix-table__sum-head{z-index:4}.matrix-table__value-body{flex-direction:column;flex:auto;justify-content:center;min-inline-size:0;display:flex}.matrix-table__owner{color:var(--text-muted);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;line-height:1.1;overflow:hidden}.matrix-table__text{text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.matrix-table__text-button{inline-size:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;text-underline-offset:.2em;transition:text-decoration-color var(--duration-fast) var(--ease-out);background:0 0;border:0;margin:0;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:block}@media (hover:hover){.matrix-table__text-button:hover{-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}}.matrix-table__text-button:focus-visible{-webkit-text-decoration-color:var(--focus-ring);text-decoration-color:var(--focus-ring)}.matrix-value-dialog__owner{color:var(--text-muted);font-size:var(--text-caption);margin:0}.matrix-value-dialog__text{margin-block:var(--space-2) 0;font-size:var(--text-body-lg);overflow-wrap:anywhere;line-height:1.4}.matrix-table__pending-mark{color:var(--brand-green-700);font-size:var(--text-body-lg);flex:none;line-height:1}.matrix-table__age-head,.matrix-table__age{z-index:3;inline-size:var(--matrix-age-width);border-inline-end:1px solid var(--border-quiet);text-align:center;font-variant-numeric:tabular-nums;position:sticky;inset-inline-start:var(--matrix-value-width)}.matrix-table__sum-head,.matrix-table__sum{z-index:3;inline-size:var(--matrix-sum-width);border-inline-start:1px solid var(--border-quiet);text-align:center;font-variant-numeric:tabular-nums;font-weight:600;position:sticky;inset-inline-end:0}.matrix-table__sum-head{text-align:center}.matrix-table thead th.matrix-table__participant-head{inline-size:var(--matrix-cell-width);padding-inline:var(--space-1);background-color:var(--participant-color)}.matrix-table thead th.matrix-table__participant-head--own{inline-size:var(--matrix-own-width)}.matrix-table__participant-head--block,.matrix-table__cell--block,.matrix-table__totals-value--block{border-inline-start:2px solid var(--border-strong)}.matrix-table__totals>*{background-color:var(--surface-inset);border-block-start:2px solid var(--border-strong);border-block-end:none}.matrix-table__totals-label{z-index:3;inline-size:var(--matrix-value-width);border-inline-end:1px solid var(--border-quiet);font-weight:600;line-height:1.15;position:sticky;inset-inline-start:0}.matrix-table__totals-title,.matrix-table__totals-hint{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.matrix-table__totals-hint{color:var(--text-secondary);font-size:var(--text-caption);font-weight:400}.matrix-table__totals-gap{z-index:3;inline-size:var(--matrix-age-width);border-inline-end:1px solid var(--border-quiet);position:sticky;inset-inline-start:var(--matrix-value-width)}.matrix-table__totals-value{text-align:center;font-variant-numeric:tabular-nums;font-weight:600}.matrix-table__totals-sum{z-index:3;inline-size:var(--matrix-sum-width);border-inline-start:1px solid var(--border-quiet);position:sticky;inset-inline-end:0}.matrix-table__participant-labels{justify-content:center;align-items:flex-end;gap:.125rem;inline-size:100%;display:inline-flex}.matrix-table__participant-name,.matrix-table__participant-group{text-overflow:ellipsis;white-space:nowrap;writing-mode:vertical-rl;max-inline-size:11rem;display:inline-block;overflow:hidden;transform:rotate(180deg)}.matrix-table__participant-name{font-weight:600}.matrix-table__participant-group{color:var(--text-secondary);font-weight:400}.matrix-table__move{gap:var(--space-1);display:inline-flex}.matrix-table__participant-head .matrix-table__move{flex-direction:column;align-items:center;margin-inline:auto}.matrix-table__participant-head>.matrix-table__sort{margin-inline:var(--space-1) auto;display:flex}.matrix-table__cell{padding-inline:var(--space-1);text-align:center}.matrix-table__cell--own,.matrix-table__participant-head--own{border-inline:2px solid var(--border-brand)}.matrix-table__symbol{font-weight:600}.matrix-table__choices{justify-content:center;gap:var(--space-1);display:flex}.matrix-table__choices .reaction-button{min-block-size:1.5rem;min-inline-size:1.75rem;padding:0}.matrix-table--compact .matrix-table__choices .reaction-button{min-block-size:1.375rem}.matrix-table__merged{align-items:center;gap:var(--space-1);touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-block-size:1.5rem;padding-inline:var(--space-1);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background-color:var(--surface-inset);color:var(--text-secondary);font:inherit;font-size:var(--text-caption);font-variant-numeric:tabular-nums;cursor:pointer;line-height:1;display:inline-flex}@media (hover:hover){.matrix-table__merged:hover{border-color:var(--border-brand);color:var(--text-primary)}}.matrix-table__mixed{touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:1px dashed var(--border-strong);border-radius:var(--radius-control);min-block-size:1.5rem;min-inline-size:1.5rem;color:var(--text-secondary);font:inherit;cursor:pointer;background-color:#0000;justify-content:center;align-items:center;padding:0;font-weight:600;display:inline-flex}@media (hover:hover){.matrix-table__mixed:hover{border-color:var(--border-brand);color:var(--text-primary)}}.merge-dialog__source{padding:var(--space-2) var(--space-3);border:1px solid var(--border-quiet);border-radius:var(--radius-control);background-color:var(--surface-inset)}.merge-dialog__value{overflow-wrap:anywhere;margin-block-start:var(--space-1);font-weight:600}.merge-dialog__results{overscroll-behavior:contain;max-block-size:16rem;margin-block-start:var(--space-3);overflow-y:auto}.merge-dialog__list{gap:var(--space-1);flex-direction:column;display:flex}.merge-dialog__candidate{gap:var(--space-1);touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-block-size:2.75rem;inline-size:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border-quiet);border-radius:var(--radius-control);background-color:var(--surface-raised);color:var(--text-primary);font:inherit;text-align:start;cursor:pointer;flex-direction:column;display:flex}.merge-dialog__candidate[aria-pressed=true]{border-color:var(--border-brand);background-color:var(--state-ok-surface);border-inline-start-width:3px}@media (hover:hover){.merge-dialog__candidate:hover{border-color:var(--border-brand)}}.merge-dialog__candidate-text{overflow-wrap:anywhere}.merge-dialog__candidate-owner{color:var(--text-muted);font-size:var(--text-caption)}.merge-dialog__more{gap:var(--space-2);border-block-start:1px solid var(--border-quiet);flex-direction:column;align-items:flex-start;margin-block-start:var(--space-3);padding-block-start:var(--space-3);display:flex}.merge-details__list{gap:var(--space-3);flex-direction:column;display:flex}.merge-details__item{border-block-end:1px solid var(--border-quiet);padding-block-end:var(--space-3)}.merge-details__item:last-child{border-block-end:none;padding-block-end:0}.merge-details__text{overflow-wrap:anywhere}.merge-details__owner,.merge-details__reactions{color:var(--text-muted);font-size:var(--text-caption);margin-block-start:var(--space-1)}.matrix-settings{margin-block-start:var(--space-3)}.matrix-settings__bar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.matrix-settings__toggle{align-items:center;gap:var(--space-2);min-block-size:2.25rem;padding:var(--space-1) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-control);background-color:var(--surface-raised);color:var(--text-primary);font:inherit;cursor:pointer;display:inline-flex}@media (hover:hover){.matrix-settings__toggle:hover{border-color:var(--border-brand)}}.matrix-settings__panel{padding:var(--space-3);border:1px solid var(--border-quiet);border-radius:var(--radius-card);background-color:var(--surface-raised);margin-block-start:var(--space-2)}.matrix-settings__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin-block-start:var(--space-2);display:grid}.matrix-settings__select{min-block-size:2.25rem}.matrix-settings__check{align-items:center;gap:var(--space-2);cursor:pointer;min-block-size:2rem;display:flex}.matrix-settings__owners{border:0;margin-block-start:var(--space-3);padding:0}.matrix-settings__owner-list{gap:var(--space-1) var(--space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));max-block-size:12rem;margin-block-start:var(--space-2);display:grid;overflow:auto}.matrix-mobile{gap:var(--space-2);min-inline-size:0;margin-block-start:var(--space-3);display:grid}.matrix-mobile__picker{gap:var(--space-2);overscroll-behavior-inline:contain;contain:paint;scroll-snap-type:inline mandatory;max-inline-size:100%;padding-block-end:var(--space-1);display:flex;overflow-x:auto}.matrix-mobile__participant{align-items:center;gap:var(--space-1);scroll-snap-align:start;min-block-size:2.75rem;min-inline-size:2.75rem;max-inline-size:11rem;padding:var(--space-1) var(--space-3);border:1px solid var(--border-quiet);border-radius:var(--radius-pill);background-color:var(--participant-color,var(--surface-inset));color:var(--text-primary);font:inherit;font-size:var(--text-caption);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;flex:none;display:inline-flex}.matrix-mobile__participant--selected{border:2px solid var(--border-brand);font-weight:600}.matrix-mobile__participant-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.matrix-mobile__participant-mark{padding-inline:var(--space-1);border-radius:var(--radius-pill);background-color:var(--surface-raised);color:var(--text-secondary);font-size:var(--text-caption);flex:none}.matrix-mobile__context{align-items:baseline;gap:var(--space-1) var(--space-2);font-size:var(--text-caption);color:var(--text-muted);flex-wrap:wrap;margin:0;display:flex}.matrix-mobile__context-name{color:var(--text-primary);font-size:var(--text-body);font-weight:600}.matrix-mobile__context-total{font-variant-numeric:tabular-nums}.matrix-mobile__list{gap:var(--space-2);min-inline-size:0;margin:0;padding:0;list-style:none;display:grid}.matrix-mobile__card{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-quiet);border-radius:var(--radius-card);background-color:var(--surface-raised);min-inline-size:0;display:grid}.matrix-mobile__meta{align-items:center;gap:var(--space-1) var(--space-3);font-size:var(--text-caption);color:var(--text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;display:flex}.matrix-mobile__owner{text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;overflow:hidden}.matrix-mobile__sum{margin-inline-start:auto}.matrix-mobile__text{inline-size:100%;color:var(--text-primary);font:inherit;font-size:var(--text-body);text-align:start;overflow-wrap:anywhere;cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0;line-height:1.35;display:block}.matrix-mobile__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.matrix-mobile__choices{gap:var(--space-2);flex:auto;display:flex}.matrix-mobile__choices .reaction-button{flex:1 1 0;min-block-size:2.75rem;min-inline-size:2.75rem}.matrix-mobile__answer{justify-content:center;align-items:center;gap:var(--space-1);min-block-size:2.75rem;min-inline-size:2.75rem;padding-inline:var(--space-2);border-radius:var(--radius-control);background-color:var(--surface-inset);font-weight:600;display:inline-flex}.matrix-mobile__answer--empty{color:var(--text-muted);font-size:var(--text-caption);font-weight:400}.matrix-mobile__answer--mixed{border:1px solid var(--border-strong);color:var(--text-primary);font:inherit;cursor:pointer;touch-action:manipulation;font-weight:600}@media (width<=60rem){.matrix{--matrix-value-width:11rem;--matrix-cell-width:min-content;--matrix-own-width:8.5rem;--matrix-sum-width:3.5rem;--matrix-age-width:3.5rem}.matrix__scroll{max-block-size:55vh}}@media (width<=40rem){.matrix{--matrix-value-width:9.5rem}}.mini-groups{margin-block-start:var(--space-5)}.mini-groups__title{font-size:var(--text-body-lg);margin:0}.mini-groups__toggle{align-items:center;gap:var(--space-2);min-block-size:2.75rem;color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:0;font-weight:600;display:inline-flex}@media (hover:hover){.mini-groups__toggle:hover{color:var(--brand-green-700)}}.mini-groups__list{gap:var(--space-3);margin-block:var(--space-3) 0;padding:0;list-style:none;display:grid}.mini-groups__group{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-quiet);border-radius:var(--radius-card);background-color:var(--surface-raised);min-inline-size:0;display:grid}.mini-groups__group-header{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.mini-groups__field{display:contents}.mini-groups__name{flex:12rem;min-inline-size:0}.mini-groups__subtitle{font-size:var(--text-body);margin:0}.mini-groups__controls{gap:var(--space-1);display:flex}.mini-groups__members{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.mini-groups__group .mini-groups__members{border-inline-start:1px solid var(--border-quiet);padding-inline-start:var(--space-3)}.mini-groups__member{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.mini-groups__member-name{overflow-wrap:anywhere;flex:10rem;min-inline-size:0}.mini-groups__select{background-color:var(--surface-raised);min-block-size:2.75rem;min-inline-size:0;color:var(--text-primary);flex:0 14rem}.mini-groups__unassigned,.mini-groups__canonical{margin-block-start:var(--space-4)}.mini-groups__layout-tools{align-items:flex-end;gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin-block-end:var(--space-3);display:flex}.mini-groups__count{inline-size:12rem;min-inline-size:0}.mini-groups__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.mini-groups__state{color:var(--text-muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.mini-groups__error{color:var(--state-fail-text);font-size:var(--text-caption);margin:0}.mini-groups__recovery{justify-items:start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-strong);border-inline-start:3px solid var(--brand-purple-500);border-radius:var(--radius-card);background-color:var(--surface-inset);margin-block-start:var(--space-3);display:grid}.mini-groups__recovery-text{margin:0}.mini-groups__columns{gap:var(--space-1);counter-reset:column;margin-block-start:var(--space-2);padding:0;list-style:none;display:grid}.mini-groups__column{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.mini-groups__column-name{overflow-wrap:anywhere}.mini-groups__column-group{color:var(--text-muted);font-size:var(--text-caption)}.value-suggestions{gap:var(--space-1);margin:var(--space-1) 0 0;grid-column:1/-1;min-inline-size:0;padding:0;list-style:none;display:grid}.value-suggestion{align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);background-color:var(--brand-purple-100);flex-wrap:wrap;min-inline-size:0;display:flex}.value-suggestion__text{font-size:var(--text-caption);color:var(--text-secondary);overflow-wrap:anywhere;min-inline-size:0}.value-suggestion__actions{gap:var(--space-1);flex-wrap:wrap;margin-inline-start:auto;display:flex}.my-values__error{color:var(--state-fail-text);font-size:var(--text-caption);flex:1 0 100%;margin:0}.my-values__recovery{justify-items:start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-strong);border-inline-start:3px solid var(--brand-purple-500);border-radius:var(--radius-card);background-color:var(--surface-inset);margin-block-start:var(--space-3);display:grid}.my-values__recovery-text{margin:0}.my-values__input[readonly]{background-color:var(--surface-inset);color:var(--text-secondary)}.app-header__nav{align-items:stretch;gap:var(--space-1);grid-column:1/-1;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;min-inline-size:0;display:grid}@media (width<=40rem){.app-header__nav{gap:var(--space-1);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row}.app-header__nav .app-header__link{min-block-size:2.75rem}}.app-header__link{min-block-size:2.75rem;min-inline-size:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);text-align:center;white-space:normal;overflow-wrap:normal;color:#f4fbf8d1;justify-content:center;align-items:center;font-weight:500;line-height:1.35;text-decoration:none;display:flex}@media (hover:hover){.app-header__link:hover{color:var(--text-on-brand);text-decoration:underline}}.app-header__link[aria-current=page]{border-radius:var(--radius-control);padding-inline:var(--space-3);background-color:var(--text-on-brand);color:var(--brand-green-700);font-weight:600;text-decoration:none}@media (hover:hover){.app-header__link[aria-current=page]:hover{color:var(--brand-green-700);text-decoration:none}}.app-header :focus-visible{outline-color:var(--text-on-brand)}.auth-card__legal{gap:var(--space-2) var(--space-4);border-block-start:1px solid var(--border-quiet);font-size:var(--text-caption);flex-wrap:wrap;padding-block-start:var(--space-4);display:flex}.auth-card__legal a{align-items:center;min-block-size:24px;display:inline-flex}.legal-main{min-height:100dvh;padding:var(--space-8) var(--space-4) var(--space-10);justify-content:center;padding-inline-start:max(var(--space-4), env(safe-area-inset-left));padding-inline-end:max(var(--space-4), env(safe-area-inset-right));display:flex}.legal-main__inner{gap:var(--space-4);flex-direction:column;inline-size:min(44rem,100%);display:flex}.legal-main__brand{font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-green-700);font-weight:600}.legal-main__title{font-size:var(--text-display);letter-spacing:-.015em;text-wrap:balance;font-weight:600;line-height:1.2}.legal-main__back a{align-items:center;gap:var(--space-2);min-block-size:24px;display:inline-flex}.content-page{gap:var(--space-4);flex-direction:column;display:flex}.content-page__header{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.content-page__title{font-size:var(--text-headline);letter-spacing:-.015em;font-weight:600}.content-document{gap:var(--space-4);inline-size:min(44rem,100%);font-size:var(--text-body-lg);flex-direction:column;line-height:1.6;display:flex}.content-document__heading{font-size:var(--text-headline);letter-spacing:-.015em;text-wrap:balance;margin-block-start:var(--space-2);font-weight:600;line-height:1.25}.content-document__subheading{font-size:var(--text-title);text-wrap:balance;margin-block-start:var(--space-1);font-weight:600;line-height:1.3}.content-document__paragraph{overflow-wrap:anywhere}.content-document__figure{gap:var(--space-2);flex-direction:column;display:flex}.content-document__image{border-radius:var(--radius-card);background-color:var(--surface-inset);block-size:auto;inline-size:100%;max-inline-size:100%}.content-document__caption{color:var(--text-secondary);font-size:var(--text-body)}.content-document__video{aspect-ratio:16/9;border-radius:var(--radius-card);background-color:var(--surface-inset);inline-size:100%;position:relative;overflow:hidden}.content-document__video iframe{border:0;block-size:100%;inline-size:100%;position:absolute;inset:0}.content-document__action{display:flex}.content-document__button{max-inline-size:100%;padding-block:var(--space-2);text-align:center;overflow-wrap:anywhere;text-decoration:none}.content-document__link{overflow-wrap:anywhere;font-weight:500}.legal-document{gap:var(--space-4);flex-direction:column;min-inline-size:0;display:flex}.content-editor{gap:var(--space-4);flex-direction:column;display:flex}.content-editor__header{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.content-editor__exit{align-items:flex-end;gap:var(--space-1);flex-direction:column;display:flex}.content-editor__title{font-size:var(--text-headline);letter-spacing:-.015em;font-weight:600}.content-editor__subtitle{font-size:var(--text-title);font-weight:600}.content-editor__pages{gap:var(--space-2);flex-direction:column;display:flex}.content-editor__tabs,.content-editor__views{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.content-editor__tabs-label{font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);flex:0 0 9rem;font-weight:600}.content-editor__audience{color:var(--text-secondary)}.content-editor__tab{min-block-size:32px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background-color:var(--surface-raised);color:var(--text-secondary);font:inherit;cursor:pointer;font-weight:500}@media (hover:hover){.content-editor__tab:hover{border-color:var(--border-brand);color:var(--text-primary)}}@media (forced-colors:active){.content-editor__tab[aria-pressed=true]{border-width:2px;text-decoration:underline}}.content-editor__tab[aria-pressed=true]{border-color:var(--brand-green-700);background-color:var(--state-ok-surface);color:var(--state-ok-text);font-weight:600}.content-editor__panel{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-quiet);border-radius:var(--radius-card);background-color:var(--surface-raised);flex-direction:column;display:flex}@media (width>=60.0625rem) and (height>=45rem){.content-editor__panel{z-index:2;position:sticky;inset-block-start:0}html:has(.content-editor__panel){scroll-padding-block-start:20rem}}@media (width<=40rem){.content-editor__tabs-label{flex-basis:100%}}.content-editor__explain{font-size:var(--text-body);color:var(--text-secondary)}.content-editor__state{align-items:baseline;gap:var(--space-2);color:var(--text-primary);font-weight:500;display:flex}.content-editor__state .spinner{flex:none;align-self:center}.content-editor__reasons{gap:var(--space-1);flex-direction:column;display:flex}.content-editor__notice{color:var(--state-ok-text);font-weight:500}.content-editor__notice:focus-visible,.content-editor__panel .app-alert:focus-visible{outline-offset:4px}.content-editor__load-failure{justify-items:start;gap:var(--space-3);display:grid}.content-editor__blocks{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.content-editor__block{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-quiet);border-inline-start:3px solid var(--border-brand);border-radius:var(--radius-card);background-color:var(--surface-raised);flex-direction:column;display:flex}.content-editor__block-fields{gap:var(--space-3);flex-direction:column;min-inline-size:0;display:flex}.content-editor__block[data-invalid]{border-inline-start-color:var(--state-fail-text)}.content-editor__problem{color:var(--state-fail-text);font-weight:500}.content-editor__block-bar{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.content-editor__block-kind{font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.content-editor__block-actions{gap:var(--space-1);display:flex}.content-editor__textarea{resize:vertical;min-block-size:6rem}.content-editor__image,.content-editor__video,.content-editor__action{gap:var(--space-3);flex-direction:column;display:flex}.content-editor__check{gap:var(--space-2);flex-wrap:wrap}.content-editor__check .field__input{flex:14rem}.content-editor__choices{border:0;min-inline-size:0;margin:0;padding:0}.content-editor__choices legend{margin-block-end:var(--space-2);padding:0}.content-editor__choice{align-items:center;gap:var(--space-2);cursor:pointer;min-block-size:2.25rem;display:flex}.content-editor__choice input{block-size:1.125rem;inline-size:1.125rem;accent-color:var(--brand-green-700);margin:0}.content-editor__preview{border-radius:var(--radius-control);background-color:var(--surface-inset);block-size:auto;max-block-size:12rem;inline-size:auto;max-inline-size:100%}.content-editor__add,.content-editor__commands{gap:var(--space-2);flex-wrap:wrap;display:flex}.content-editor__commands .button:disabled{cursor:not-allowed}.content-editor__viewer{gap:var(--space-3);padding:var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-card);background-color:var(--surface-canvas);flex-direction:column;min-inline-size:0;display:flex}.content-editor__viewer-caption{font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.content-editor__viewer-note{justify-items:start;gap:var(--space-3);display:grid}.content-editor__history{gap:var(--space-3);border-block-start:1px solid var(--border-quiet);flex-direction:column;padding-block-start:var(--space-4);display:flex}.content-editor__history-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.content-editor__history-item{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-block-size:32px;display:flex}.legal-main__failure{justify-items:start;gap:var(--space-3);display:grid}.content-editor__history>.button{align-self:start}.dictionary{gap:var(--space-4);flex-direction:column;display:flex}.dictionary__header{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.dictionary__title{font-size:var(--text-headline);letter-spacing:-.015em;font-weight:600}.dictionary__modes{gap:var(--space-2);flex-wrap:wrap;display:flex}.dictionary__mode{min-block-size:32px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background-color:var(--surface-raised);color:var(--text-secondary);font:inherit;cursor:pointer;font-weight:500}.dictionary__mode[aria-pressed=true]{border-color:var(--brand-green-700);background-color:var(--state-ok-surface);color:var(--state-ok-text);font-weight:600}.dictionary__mode:disabled{background-color:var(--surface-inset);color:var(--text-muted);cursor:not-allowed;border-style:dashed}.dictionary__mode-status{font-weight:400;font-size:var(--text-caption)}.dictionary__mode-hint{font-size:var(--text-caption);color:var(--text-muted);overflow-wrap:anywhere;margin:0}.dictionary__toolbar{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.dictionary__search{flex:18rem;min-inline-size:0}.dictionary__search-icon{color:var(--text-muted);pointer-events:none;position:absolute;inset-inline-start:var(--space-3)}.dictionary__search-input{padding-inline-start:calc(var(--space-3) * 2 + 16px);padding-inline-end:calc(var(--space-3) * 2 + 16px)}.dictionary__search-clear{position:absolute;inset-inline-end:var(--space-2)}.dictionary__filters{gap:var(--space-2);display:flex}.dictionary__filter{min-block-size:40px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-control);background-color:var(--surface-raised);color:var(--text-secondary);font:inherit;cursor:pointer;font-weight:500}@media (hover:hover){.dictionary__filter:hover{border-color:var(--border-brand);color:var(--text-primary)}}.dictionary__filter[aria-pressed=true]{border-color:var(--brand-green-700);background-color:var(--state-ok-surface);color:var(--state-ok-text);font-weight:600}.dictionary__notice{color:var(--state-ok-text);font-weight:500}.dictionary__list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dictionary__entry{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border-quiet);border-inline-start:3px solid var(--border-brand);border-radius:var(--radius-card);background-color:var(--surface-raised);flex-direction:column;min-inline-size:0;display:flex}.dictionary__entry-title{font-size:var(--text-title);overflow-wrap:anywhere;font-weight:600;line-height:1.3}.dictionary__entry-meaning{color:var(--text-secondary);overflow-wrap:anywhere}.dictionary__entry-updated{color:var(--text-muted);font-size:var(--text-caption)}.dictionary__entry-commands{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-1);display:flex}.dictionary-editor{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-card);background-color:var(--surface-raised);flex-direction:column;inline-size:min(52rem,100%);display:flex}.dictionary-editor__meaning{resize:vertical;min-block-size:12rem;line-height:1.6}.dictionary-editor__commands{gap:var(--space-2);flex-wrap:wrap;display:flex}.dictionary-editor__notice{padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background-color:var(--surface-inset);color:var(--text-muted);font-size:var(--text-caption);margin:0}.dictionary-editor__conflict{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-control);background-color:var(--surface-inset);flex-direction:column;display:flex}.dictionary-editor__conflict-title{font-size:var(--text-caption);color:var(--text-muted);margin:0;font-weight:600}.dictionary-editor__conflict-value{overflow-wrap:anywhere;margin:0}.dictionary-editor__conflict-meaning{white-space:pre-wrap;max-block-size:12rem;color:var(--text-muted);overflow-y:auto}.dictionary-editor__conflict-commands{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-1);display:flex}@media (width<=40rem){.dictionary__toolbar{flex-direction:column;align-items:stretch}.dictionary__filters{flex-wrap:wrap}}.unity-metrics{gap:var(--space-3);min-inline-size:0;margin-block-start:var(--space-5);display:grid}.unity-metrics__heading{font-size:var(--text-body-lg);margin:0}.unity-metrics__note{font-size:var(--text-caption);color:var(--text-muted);margin:0}.unity-metrics__mini-groups{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.unity-panel{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-quiet);border-radius:var(--radius-card);background-color:var(--surface-raised);min-inline-size:0;display:grid}.unity-panel__title{font-size:var(--text-body);margin:0;font-weight:600}.unity-panel__list{gap:var(--space-2) var(--space-3);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin:0;display:grid}.unity-panel__item{gap:var(--space-1);padding:var(--space-2);border-radius:var(--radius-control);background-color:var(--surface-inset);min-inline-size:0;display:grid}.unity-panel__label{font-size:var(--text-caption);color:var(--text-muted);overflow-wrap:anywhere}.unity-panel__value{font-size:var(--text-title);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:600}.unity-panel__explain-summary{cursor:pointer;min-block-size:2.5rem;font-size:var(--text-caption);color:var(--text-secondary);touch-action:manipulation;align-items:center;display:flex}.unity-panel__explain-set{margin-block-start:var(--space-2)}.unity-panel__explain-label{font-size:var(--text-caption);color:var(--text-muted);margin:0;font-weight:600}.unity-panel__explain-values{margin:var(--space-1) 0 0;font-size:var(--text-caption);color:var(--text-secondary);overflow-wrap:anywhere;padding-inline-start:var(--space-4);list-style:outside}.unity-panel__explain-none{margin:var(--space-1) 0 0;font-size:var(--text-caption);color:var(--text-muted)}.values-by-distance{gap:var(--space-2);min-inline-size:0;margin-block-start:var(--space-3);display:grid}.values-by-distance__title{font-size:var(--text-body);margin:0;font-weight:600}.values-by-distance__cards{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));min-inline-size:0;margin:0;padding:0;list-style:none;display:grid}.distance-card{gap:var(--space-1);block-size:100%;padding:var(--space-3);border:1px solid var(--border-quiet);border-radius:var(--radius-card);background-color:var(--surface-inset);align-content:start;min-inline-size:0;display:grid}.distance-card__title{font-size:var(--text-caption);color:var(--text-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:600}.distance-card__values{font-size:var(--text-body);overflow-wrap:anywhere;margin:0;padding-inline-start:var(--space-4);list-style:outside}.distance-card__empty{font-size:var(--text-caption);color:var(--text-muted);margin:0}.distance-card .button{justify-self:start;margin-block-start:var(--space-1)}.distance-card__note{font-size:var(--text-caption);color:var(--text-secondary);margin:0}.unity-metrics--stale{gap:var(--space-2);justify-items:start;margin-block-start:var(--space-4);display:grid}.statistics-charts{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-quiet);border-radius:var(--radius-card);background-color:var(--surface-raised);justify-items:start;min-inline-size:0;display:grid}.statistics-charts__heading{font-size:var(--text-body-lg);margin:0}.statistics-charts__grid{justify-content:start;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(14rem,22rem));inline-size:100%;min-inline-size:0;display:grid}.unity-chart{gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-control);background-color:var(--surface-inset);min-inline-size:0;margin:0;display:grid}.unity-chart__title{font-size:var(--text-caption);color:var(--text-secondary);overflow-wrap:anywhere;font-weight:600}.unity-chart__canvas{block-size:auto;inline-size:100%;display:block;overflow:visible}.unity-chart__axis{stroke:var(--border-strong);stroke-width:1px}.unity-chart__line{fill:none;stroke:var(--brand-green-500);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.unity-chart__dot{fill:var(--brand-green-700)}.unity-chart__gap{stroke:var(--text-muted);stroke-width:1px;stroke-dasharray:3 3}.statistics-controls__period{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.statistics-controls__period .field__label{white-space:nowrap;margin:0}.statistics-controls__period .field__input{flex:0 12rem;min-inline-size:0}.unity-chart__tick{fill:var(--text-muted);font-size:11px;font-family:var(--font-sans)}.unity-chart__last{fill:var(--text-primary);font-size:12px;font-weight:600;font-family:var(--font-sans);font-variant-numeric:tabular-nums}.unity-chart__empty{font-size:var(--text-caption);color:var(--text-muted);margin:0}.unity-chart__data-summary{cursor:pointer;min-block-size:2.5rem;font-size:var(--text-caption);color:var(--text-secondary);touch-action:manipulation;align-items:center;display:flex}.unity-chart__table{border-collapse:collapse;inline-size:100%;font-size:var(--text-caption);font-variant-numeric:tabular-nums}.statistics-charts__grid .distance-chart{grid-column:1/-1}.distance-chart .unity-chart__table-scroll{overflow-x:auto}.distance-chart .unity-chart__table thead th{white-space:nowrap}.unity-chart__table-caption{text-align:start;color:var(--text-muted);padding-block-end:var(--space-1)}.unity-chart__table :is(th,td){padding:var(--space-1);border-block-end:1px solid var(--border-quiet);text-align:start;overflow-wrap:anywhere;font-weight:400}.unity-chart__table td{white-space:nowrap;font-weight:600}.unity-chart__cell--absent{color:var(--text-muted);white-space:normal;font-weight:400}.unity-chart__metric{color:var(--text-muted);margin-block-start:var(--space-1);font-weight:400;display:block}.unity-chart__hover{fill:#0000;pointer-events:all}.unity-chart__point:hover .unity-chart__dot{r:5}.distance-chart__legend{gap:var(--space-1) var(--space-2);font-size:var(--text-caption);color:var(--text-secondary);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.distance-chart__legend-item{align-items:center;gap:var(--space-1);display:flex}.distance-chart__swatch{border:1px solid var(--border-strong);border-radius:2px;block-size:.75rem;inline-size:.75rem}.distance-chart__swatch--0{background-color:var(--distance-0-surface)}.distance-chart__swatch--1{background-color:var(--distance-1-surface)}.distance-chart__swatch--2{background-color:var(--distance-2-surface)}.distance-chart__swatch--3{background-color:var(--distance-3-surface)}.distance-chart__swatch--4{background-color:var(--distance-4-surface)}.distance-chart__bars{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.distance-chart__row{align-items:center;gap:var(--space-1);grid-template-columns:2.75rem minmax(0,1fr);display:grid}.distance-chart__iteration{font-size:var(--text-caption);color:var(--text-muted)}.distance-chart__track{background-color:var(--surface-raised);border-radius:2px;block-size:1.25rem;display:flex;overflow:hidden}.distance-chart__segment{inline-size:calc(var(--distance-share) * 100%);border-inline-end:1px solid var(--surface-raised)}.distance-chart__segment--0{background-color:var(--distance-0-surface);color:var(--distance-0-text)}.distance-chart__segment--1{background-color:var(--distance-1-surface);color:var(--distance-1-text)}.distance-chart__segment--2{background-color:var(--distance-2-surface);color:var(--distance-2-text)}.distance-chart__segment--3{background-color:var(--distance-3-surface);color:var(--distance-3-text)}.distance-chart__segment--4{background-color:var(--distance-4-surface);color:var(--distance-4-text)}.distance-chart__absent{font-size:var(--text-caption);color:var(--text-muted);overflow-wrap:anywhere}.statistics-charts__hint{font-size:var(--text-caption);color:var(--text-muted);overflow-wrap:anywhere;margin:0}.statistics-charts__extra{gap:var(--space-2);inline-size:100%;min-inline-size:0;display:grid}.statistics-charts__extra-summary{cursor:pointer;min-block-size:2.5rem;font-size:var(--text-caption);color:var(--text-secondary);touch-action:manipulation;align-items:center;display:flex}.notes{gap:var(--space-4);grid-template-columns:minmax(0,18rem) minmax(0,1fr);align-items:start;min-inline-size:0;display:grid}@media (width<=60rem){.notes{grid-template-columns:minmax(0,1fr)}}.notes__list-side{gap:var(--space-2);min-inline-size:0;display:grid}.notes__search{gap:var(--space-1);display:grid}.notes__search-label{font-size:var(--text-caption);color:var(--text-muted)}.notes__search-input{inline-size:100%;min-inline-size:0;padding:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-control);background-color:var(--surface-inset);font:inherit;color:var(--text-primary)}.notes__list{gap:var(--space-1);min-inline-size:0;margin:0;padding:0;list-style:none;display:grid}.notes__item{gap:var(--space-1);min-block-size:2.75rem;inline-size:100%;padding:var(--space-2);border-radius:var(--radius-control);background-color:var(--surface-inset);text-align:start;cursor:pointer;font:inherit;color:inherit;touch-action:manipulation;border:1px solid #0000;display:grid}.notes__item:hover{border-color:var(--border-strong)}.notes__item--selected{border-color:var(--brand-green-700);background-color:var(--brand-green-100)}.notes__item-title{overflow-wrap:anywhere;font-weight:600}.notes__item-excerpt{-webkit-line-clamp:2;line-clamp:2;font-size:var(--text-caption);color:var(--text-secondary);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notes__item-date{font-size:var(--text-caption);color:var(--text-muted)}.notes__more{justify-content:center;inline-size:100%}.notes__back{justify-self:start}.notes__editor-side{min-inline-size:0}.notes__editor{gap:var(--space-3);min-inline-size:0;display:grid}.note-editor{gap:var(--space-2);min-inline-size:0;display:grid}.note-editor__toolbar{border:1px solid var(--border-quiet);border-radius:var(--radius-control);background-color:var(--surface-raised);flex-wrap:wrap;align-items:center;gap:2px;min-inline-size:0;padding:2px;display:flex}.note-editor__controls{gap:var(--space-2);min-inline-size:0;display:grid}@media (width>=60.0625rem){.note-editor__controls{z-index:1;background-color:var(--surface-raised);position:sticky;inset-block-start:0}}.note-editor__slot{align-items:center;gap:2px;display:inline-flex}.note-editor__separator{block-size:1.5rem;inline-size:1px;margin-inline:var(--space-1);background-color:var(--border-quiet)}@media (width<=40rem){.note-editor__separator{background-color:#0000;inline-size:0}}.note-editor__button[aria-pressed=true]{border-color:var(--brand-green-700);background-color:var(--brand-green-100);color:var(--brand-green-700)}.note-editor__hint{font-size:var(--text-caption);color:var(--text-secondary);margin:0}.note-editor__error{color:var(--state-fail-text)}.note-editor__link-form{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-quiet);border-radius:var(--radius-control);background-color:var(--surface-raised);min-inline-size:0;display:grid}.note-editor__link-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.note-editor__surface{min-block-size:18rem;padding:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-control);background-color:var(--surface-inset);color:var(--text-primary);font-size:max(1rem, var(--text-body));white-space:pre-wrap;overflow-wrap:anywhere;text-wrap:wrap;cursor:text;min-inline-size:0;line-height:1.6;position:relative}.note-editor__surface:focus-visible{border-color:var(--border-brand)}.note-editor__surface>*+*{margin-block-start:var(--space-2)}.note-editor__surface h3{font-size:var(--text-headline);font-weight:600;line-height:1.3}.note-editor__surface>*+h3{margin-block-start:var(--space-4)}.note-editor__surface ul,.note-editor__surface ol{padding-inline-start:1.5rem}.note-editor__surface ul{list-style:outside}.note-editor__surface ol{list-style:decimal}.note-editor__surface a{color:var(--brand-green-700);text-decoration:underline}.note-editor__surface u{text-decoration:underline}.note-editor__surface[data-empty=true]:before{content:attr(data-placeholder);color:var(--text-muted);pointer-events:none;position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-3)}.notes__state{min-block-size:1.25rem;font-size:var(--text-caption);color:var(--text-muted);margin:0}.notes__alert-line{margin:0}.notes__dates{font-size:var(--text-caption);color:var(--text-muted);overflow-wrap:anywhere;margin:0}.notes__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.platform-counters{gap:var(--space-2);min-inline-size:0;display:grid}.platform-counters__list{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));min-inline-size:0;margin:0;display:grid}.platform-counters__tile{gap:var(--space-1);padding:var(--space-2);border:1px solid var(--border-quiet);border-radius:var(--radius-control);background-color:var(--surface-inset);min-inline-size:0;display:grid}.platform-counters__label{font-size:var(--text-caption);color:var(--text-muted);overflow-wrap:anywhere}.platform-counters__value{font-size:var(--text-headline);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.platform-counters__hint{font-size:var(--text-caption);color:var(--text-muted);overflow-wrap:anywhere;margin:0}.chart-participants{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;min-inline-size:0;display:flex}.chart-participants__label{font-size:var(--text-caption);color:var(--text-muted)}.chart-participants__list{gap:var(--space-1) var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chart-participants__item{align-items:baseline;gap:var(--space-1);display:flex}.chart-participants__iteration{font-size:var(--text-caption);color:var(--text-muted)}.chart-participants__value{font-size:var(--text-body);font-variant-numeric:tabular-nums;font-weight:600}.chart-participants__value--absent{font-weight:400;font-size:var(--text-caption);color:var(--text-muted)}.statistics{gap:var(--space-3);min-inline-size:0;display:grid}.statistics__list{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.statistics-controls{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-quiet);border-radius:var(--radius-card);background-color:var(--surface-raised);min-inline-size:0;display:grid}.statistics-controls__row{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-inline-size:0;display:flex}.statistics-controls__label{font-size:var(--text-caption);color:var(--text-secondary);font-weight:600}.statistics-controls .segmented__option{overflow-wrap:anywhere;min-block-size:2.5rem}@media (hover:hover){.statistics-controls .segmented__option[aria-pressed=false]:hover{color:var(--brand-green-700)}}.app--workspace{min-inline-size:0;position:relative}.app--workspace .app-header{z-index:10;position:sticky;inset-block-start:0}.app--workspace .app-header__inner{align-items:center;gap:var(--space-3) var(--space-4);max-inline-size:84rem;padding-block:max(var(--space-3), env(safe-area-inset-top)) var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.app--workspace .app-header__brand{overflow-wrap:anywhere;min-inline-size:0}.app--workspace .app-header__account{gap:var(--space-2) var(--space-3);grid-area:1/2}.app--workspace .skip-link{z-index:20}html:has(.app--workspace){scroll-padding-block-start:calc(var(--workspace-header-height,7rem) + var(--space-4))}.app--workspace [id]{scroll-margin-block-start:var(--space-4)}.app--workspace .app-main--wide{padding-block:var(--space-4) var(--space-8);gap:var(--space-4)}.app--workspace .workspace,.app--workspace .iterations__layout{gap:var(--space-4)}.app--workspace .groups-panel,.app--workspace .group-panel{border-radius:var(--radius-control);padding:var(--space-3)}@media (width>=60.0625rem){.app--workspace .iteration-list{max-block-size:min(60vh, calc(100dvh - var(--workspace-header-height,7rem) - var(--space-8)));inset-block-start:calc(var(--workspace-header-height,7rem) + var(--space-4))}.app--workspace .note-editor__controls,.app--workspace .content-editor__panel{inset-block-start:calc(var(--workspace-header-height,7rem) + var(--space-4))}}@media (width>=60.0625rem) and (height>=45rem){html:has(.app--workspace .content-editor__panel){scroll-padding-block-start:calc(var(--workspace-header-height,7rem) + 20rem)}}@media (width>=40.0625rem) and (width<=60rem){.app-header__nav{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row}}@media (width<=40rem){.app--workspace .app-header__inner{gap:var(--space-2);padding-inline:max(var(--space-3), env(safe-area-inset-left)) max(var(--space-3), env(safe-area-inset-right));grid-template-columns:minmax(0,1fr)}.app--workspace .app-header__account{gap:var(--space-2);grid-area:2/1;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.app--workspace .app-header__account .button{padding-inline:var(--space-2)}.app-header__link{padding-inline:var(--space-1)}}@media (width<=22rem){.app--workspace .app-header{position:static}html:has(.app--workspace){scroll-padding-block-start:var(--space-4)}.app--workspace .app-header__nav{flex-wrap:wrap;display:flex}.app--workspace .app-header__link{flex:none;max-inline-size:100%}.app--workspace .app-header__account{flex-wrap:wrap;min-inline-size:0;display:flex}.app--workspace .app-header__user{flex:1 0 100%;min-inline-size:0}}.people-results__hint{color:var(--text-secondary);max-inline-size:75ch}.people-workspace .people-filters{background-color:var(--surface-canvas);border-inline:0;border-radius:0;align-items:end;padding-inline:0}.people-filters__reset{flex:none}.people-results{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.people-results__sort{align-items:center;gap:var(--space-2);font-size:var(--text-caption);color:var(--text-secondary);flex-wrap:wrap;display:flex}.people-table{table-layout:fixed}.people-table th,.people-table td{overflow-wrap:anywhere}.people-table__label{display:none}.people-table__access{font-size:var(--text-caption);border-inline-start:3px solid var(--border-strong);padding-inline-start:var(--space-2);display:inline-block}.people-table__access[data-state=ACTIVE]{border-color:var(--state-ok-text)}.people-table__access[data-state=BLOCKED]{border-color:var(--state-fail-text)}.people-table__access[data-state=INVITED]{border-color:var(--state-wait-text)}.people-table__open{min-block-size:2.75rem}.people-table__group{text-decoration-thickness:1px}.group-list__filters{gap:var(--space-2);display:grid}.group-list__field{gap:var(--space-1);color:var(--text-secondary);font-size:var(--text-caption);min-inline-size:0;display:grid}.person-card__fact,.person-card__group-list{overflow-wrap:anywhere;min-inline-size:0}@media (width>=60.0625rem){.people-table thead th:first-child{inline-size:24%}.people-table thead th:nth-child(2){inline-size:20%}.people-table thead th:nth-child(3){inline-size:12%}.people-table thead th:nth-child(4){inline-size:15%}.people-table thead th:nth-child(5){inline-size:21%}.people-table thead th:nth-child(6){inline-size:8%}}@media (width<=60rem){.people-table,.people-table tbody{inline-size:100%;display:block}.people-table tr{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.people-table th,.people-table td{inline-size:auto;min-inline-size:0;display:block}.people-table td:before{content:none}.people-table__label{color:var(--text-muted);display:inline}.people-table__open{max-inline-size:100%}}@media (width<=40rem){.people-workspace .people-filters{flex-direction:column;align-items:stretch}.people-workspace .people-filters__field{flex:none;inline-size:100%}.people-results{flex-direction:column;align-items:stretch}.people-results__sort{display:grid}}.practice-values{border-block-start:1px solid var(--border-quiet);min-inline-size:0;padding-block-start:var(--space-3)}.practice-workspace .iteration-detail{padding:var(--space-3);gap:var(--space-3);background:var(--surface-canvas)}.practice-workspace .my-values{border:0;border-radius:0;padding-inline:0}.practice-workspace .participant-windows{border:0;margin-block-end:var(--space-3);padding:0}.practice-workspace .participant-windows__list{flex-wrap:wrap;max-block-size:12rem;display:flex;overflow-y:auto}.practice-workspace .participant-windows__item{padding:var(--space-2);flex:12rem;min-inline-size:0}.practice-workspace .participant-windows__name{overflow-wrap:anywhere}.practice-workspace .mini-groups{margin-block:var(--space-3);border-inline:0;border-radius:0}.matrix__scroll{border-radius:0;scroll-padding-block-start:var(--matrix-head-height,18rem)}.matrix-table thead tr:nth-child(2) th{inset-block-start:var(--matrix-group-head-height,2rem)}.matrix-table thead .matrix-table__mini-group-head,.matrix-table thead .matrix-table__context-head{background:var(--surface-inset);block-size:2rem;font-size:var(--text-caption);border-block-end:2px solid var(--border-strong);font-weight:600;inset-block-start:0}.matrix-table__mini-group-head{border-inline-start:2px solid var(--border-strong)}.matrix-table__mini-group-label{white-space:nowrap;text-overflow:ellipsis;min-inline-size:100%;max-inline-size:0;display:block;overflow:hidden}.matrix-table thead .matrix-table__context-head{z-index:4;position:sticky;inset-inline-start:0}.matrix-table thead .matrix-table__context-head--totals{inset-inline:auto 0}.matrix-table__participant-name{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;max-inline-size:8rem;overflow:visible}@media (width<=60rem){.practice-workspace .iteration-list{flex-direction:row;max-block-size:8rem;display:flex;position:static;overflow-x:auto}.practice-workspace .iteration-list>li{flex:0 0 12rem}.practice-workspace .iteration-detail{padding:var(--space-2)}.practice-workspace .participant-windows__item{flex-basis:100%}}.practice-workspace .participant-windows{margin-block-start:0}.practice-workspace .participant-windows__item{align-content:start;gap:var(--space-1);display:grid}.practice-workspace .participant-windows__name{font-size:var(--text-caption);font-weight:600}.practice-workspace .participant-windows__meta{gap:var(--space-1)}.practice-workspace .my-values{margin-block-start:var(--space-3)}.practice-workspace .my-values__list{max-block-size:16rem;padding:var(--space-1);scroll-padding-block:var(--space-2);overflow-y:auto}.practice-workspace .iterations__layout{grid-template-columns:minmax(12rem,14rem) minmax(0,1fr)}@media (width<=60rem){.practice-workspace .iterations__layout{grid-template-columns:minmax(0,1fr)}}.statistics-workspace .statistics-controls{border-inline:0;border-radius:0;padding-inline:0}.statistics__context{color:var(--text-primary);margin-block:var(--space-3) var(--space-2);overflow-wrap:anywhere;font-weight:600}.statistics-workspace .unity-metrics{border-radius:0}.statistics-workspace .statistics-controls__period{flex:36rem;grid-template-columns:max-content minmax(0,12rem) max-content minmax(0,24rem);min-inline-size:0;display:grid}.statistics-workspace .statistics-controls__period .field__input{min-inline-size:0}@media (width<=40rem){.statistics-workspace .statistics-controls__period{grid-template-columns:minmax(0,1fr);inline-size:100%;display:grid}.statistics-workspace .statistics-controls__period .field__input{inline-size:100%;max-inline-size:100%}.statistics-workspace .statistics-controls__row{align-items:stretch}.statistics-workspace .statistics-controls__label{flex-basis:100%}}.statistics-workspace .statistics-charts__grid{grid-template-columns:minmax(0,1fr)}.statistics-workspace .unity-chart__canvas{block-size:clamp(10rem,18vw,16rem)}.statistics-workspace :is(.unity-chart,.statistics-charts){border-radius:0}.statistics-workspace :is(.unity-panel__label,.unity-chart__title,.distance-card__title){overflow-wrap:normal;word-break:normal}@media (width>=75rem){.statistics-workspace .unity-panel__list{grid-template-columns:repeat(7,minmax(0,1fr))}.statistics-workspace .values-by-distance__cards{grid-template-columns:repeat(5,minmax(0,1fr))}}.statistics__layout{gap:var(--space-3);grid-template-columns:14rem minmax(0,1fr);align-items:start;display:grid}.statistics__results{gap:var(--space-3);min-inline-size:0;display:grid}.statistics__iterations{min-inline-size:0;top:var(--workspace-header-height);position:sticky}.statistics__iterations .iteration-list{position:static}@media (width<=60rem){.statistics__layout{grid-template-columns:minmax(0,1fr)}.statistics__iterations{position:static}.statistics__iterations .iteration-list{flex-direction:row;max-block-size:8rem;display:flex;overflow-x:auto}.statistics__iterations .iteration-list>li{flex:0 0 12rem}}.statistics-workspace :is(.unity-chart__data,.unity-chart__table-scroll){min-inline-size:0;max-inline-size:100%}:is(.practice-workspace,.statistics-workspace) .work-panel--unframed{background:0 0;border:0;border-radius:0;padding:0}.practice-workspace .iterations__layout{display:block}.practice-workspace .iteration-detail{gap:var(--space-4);background:0 0;padding:0}.practice-workspace .iteration-detail__header{padding:var(--space-3) var(--space-4);border:1px solid var(--border-quiet);background:var(--surface-raised);border-radius:6px}:is(.practice-workspace,.statistics-workspace) .context-bar__field{gap:var(--space-1);flex:15rem;align-items:stretch;display:grid}:is(.practice-workspace,.statistics-workspace) .context-bar__label{letter-spacing:0;text-transform:none}.practice-workspace .practice-values{border:0;padding:0}.practice-workspace .mini-groups,.practice-workspace .iteration-members{padding:var(--space-4);border:1px solid var(--border-strong);background:var(--surface-raised);border-radius:6px;margin:0}.practice-workspace .matrix{padding:var(--space-3);border:1px solid var(--border-strong);background:var(--surface-raised);border-radius:6px;min-inline-size:0}@media (width<=40rem){:is(.practice-workspace,.statistics-workspace) .context-bar__field{flex-basis:100%}.practice-workspace :is(.mini-groups,.iteration-members,.iteration-detail__header){padding:var(--space-3)}.practice-workspace .matrix{padding:var(--space-2)}}:where(h1,h2,h3,h4,h5,h6),.app-header__brand,.app-header__link,.mini-group__name{font-family:var(--font-heading)}.app--workspace{grid-template:"header header""profile main"1fr"footer footer"/13.5rem minmax(0,1fr);display:grid}.app--workspace>.app-header{grid-area:header}.app--workspace>.app-main{background:var(--surface-raised);grid-area:main;min-width:0}.app--workspace>.app-footer{grid-area:footer}.app--workspace .app-header__inner{grid-template-columns:11.5rem minmax(0,1fr);align-items:end;gap:1rem;max-width:none;padding-block:0;display:grid}.app--workspace .app-header__brand{align-self:center;padding-block:1rem}.app--workspace .app-header__nav{align-self:end;gap:.25rem;margin:0;padding-top:.75rem}.app--workspace .app-header__link{border-radius:14px 14px 0 0;padding:.75rem 1rem}.app--workspace .app-header__link[aria-current=page]{background:var(--surface-raised);color:var(--brand-green-900);border-color:var(--surface-raised);box-shadow:none}.workspace-profile{background:var(--surface-raised);border-inline-end:1px solid var(--border-quiet);flex-direction:column;grid-area:profile;align-items:stretch;gap:.75rem;min-width:0;padding:1.5rem 1rem;display:flex}.workspace-profile__avatar,.workspace-profile .person-avatar{object-fit:cover;border-radius:50%;width:56px;height:56px}.workspace-profile .app-header__user{flex-direction:column;min-width:0;display:flex}.workspace-profile .app-header__name{color:var(--text-primary);overflow-wrap:anywhere}.workspace-profile .app-header__role{color:var(--text-muted);font-size:.75rem}.workspace-profile .button{justify-content:flex-start}.app--workspace .panel,.app--workspace .work-panel:not(.work-panel--unframed),.app--workspace .mini-groups,.app--workspace .notes-list,.app--workspace .note-editor{background:var(--surface-raised);border-radius:var(--radius-card);border-color:var(--border-quiet);box-shadow:0 8px 24px #143f2d0f}.app--workspace :is(input,select,textarea){font-family:var(--font-sans)}.app--workspace .context-bar__field :is(button,select){border-radius:var(--radius-control)}@media (width<=68rem){.app--workspace{grid-template:"header""profile""main"1fr"footer"/minmax(0,1fr)}.app--workspace .app-header__inner{grid-template-columns:minmax(0,1fr);gap:0}.app--workspace .app-header__brand{padding-block:.75rem 0}.app--workspace .app-header__nav{flex-wrap:nowrap;width:100%;overflow-x:auto}.workspace-profile{border-inline-end:0;border-bottom:1px solid var(--border-quiet);flex-flow:wrap;align-items:center;gap:.5rem .75rem;padding:.75rem 1rem}.workspace-profile__avatar,.workspace-profile .person-avatar{width:40px;height:40px}.workspace-profile .app-header__user{flex:8rem}.workspace-profile .button{min-height:2.75rem}}.matrix__method-hint{color:var(--text-muted);max-width:80rem;margin-block:.5rem 1rem;font-size:.875rem;line-height:1.6}.matrix__participant-chips{flex-wrap:wrap;gap:.4rem;margin:.25rem 0 .75rem;display:flex}.matrix__participant-chip{color:#365640;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e1d8;border-radius:999px;padding:.3rem .7rem;font-size:.8125rem}.matrix__participant-chip[aria-pressed=true]{background:#e9f2e4;border-color:#83a477}.matrix__participant-chip:disabled{cursor:default;opacity:.65}.mini-groups__list{flex-wrap:wrap;gap:.65rem;padding:0;list-style:none;display:flex}.mini-groups__group{background:#fff;border:1px solid #e0e7dd;border-radius:16px;min-width:12rem;padding:.75rem 1rem}.mini-groups__members{margin:.4rem 0 0;padding-left:1rem}.notes__list-side,.notes__editor-side,.notes__editor,.notes__item,.notes__search-input,.notes__body-input,.notes__title-input{background:#fff}.notes__editor,.notes__item{border-radius:16px}.matrix__mobile-sort{display:none}@media (width<=48rem){.matrix__mobile-sort{display:block}}.workspace-profile .button{white-space:nowrap;gap:.375rem;padding-inline:.625rem;font-size:.8125rem}
