@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4-latin.woff2) format("woff2");font-weight:200 900;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-latin.woff2) format("woff2");font-weight:100 700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-500-latin.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-600-latin.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 var(--font-sans)}.shell{max-width:var(--readable-width);margin:0 auto;padding:var(--space-8) var(--space-6) 80px}.intro{padding:var(--space-12) 0}.intro h2{font:600 var(--text-h1)/1.2 var(--font-serif);margin:0 0 var(--space-3)}.intro p{color:var(--muted);margin:0 0 var(--space-8)}.question-letter{font:600 var(--text-small)/var(--leading-snug) var(--font-mono);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--space-3)}.question-indicator{font-family:var(--font-sans);font-weight:var(--weight-semibold);letter-spacing:normal;text-transform:none}.question-text{font:400 var(--text-h3)/1.45 var(--font-serif);margin:0 0 var(--space-8);white-space:pre-line}.scale{position:relative;display:flex;gap:var(--space-2);margin-bottom:var(--space-4)}.scale-track{position:absolute;left:12.5%;right:12.5%;top:calc(var(--space-3) + var(--space-4));height:2px;background:var(--warm-rule);pointer-events:none}.scale-stop{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-1);background:transparent;border:0;border-radius:var(--radius-button);font:inherit;color:var(--muted);cursor:pointer;transition:color var(--duration) var(--easing)}.scale-stop:hover,.scale-stop[aria-pressed=true]{color:var(--ink)}.scale-stop:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.scale-key{display:grid;place-items:center;width:var(--space-8);height:var(--space-8);background:var(--surface);border:1px solid var(--warm-rule);border-radius:50%;font:600 var(--text-small)/1 var(--font-mono);color:var(--ink);transition:border-color var(--duration) var(--easing),background var(--duration) var(--easing),transform var(--duration) var(--easing)}.scale-stop:hover .scale-key{border-color:var(--focus);transform:scale(1.06)}.scale-stop[aria-pressed=true] .scale-key{background:var(--navy);border-color:var(--navy);color:var(--surface);transform:scale(1.1)}.scale-label{font-size:var(--text-small);line-height:1.25;text-align:center;text-wrap:balance}.na{display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-8);padding:var(--space-2) 0;background:transparent;border:0;font:inherit;font-size:var(--text-small);color:var(--muted);cursor:pointer}.na:hover,.na[aria-pressed=true]{color:var(--ink)}.na .scale-key{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-sm);font-size:var(--text-micro)}.na[aria-pressed=true] .scale-key{border-color:var(--ink)}@keyframes question-enter{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:none}}.question-enter{animation:question-enter .18s var(--easing) both}.take{max-width:var(--wide-width);margin:0 auto;padding:var(--space-8) var(--space-6) 80px;min-height:100dvh;display:grid;grid-template-columns:300px minmax(0,1fr);gap:var(--space-12);align-items:start}.take-body{min-width:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.take .question-text{font-size:var(--text-h2)}.qa{position:relative;width:100%;max-width:560px;margin:0 auto}.question-slot{display:flex;align-items:center;margin-bottom:var(--space-8)}.question-slot .question-text,.question-measure .question-text{margin:0}.question-examples{margin:var(--space-3) 0 0;font-size:var(--text-body);line-height:var(--leading-normal);color:var(--muted);white-space:pre-line}.question-probe{position:absolute;left:0;right:0;top:0;visibility:hidden;pointer-events:none}.take-progress-check{vertical-align:-2px;margin-right:var(--space-1)}.take-keys{font-size:var(--text-small);color:var(--muted)}.take-progress{position:sticky;top:var(--space-8);z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-6);background:var(--surface);border:1px solid var(--warm-rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-lift);text-align:center}.build-wheel{width:180px;height:180px}.take-progress-text{display:flex;flex-direction:column;gap:var(--space-1)}.take-progress-text .micro-label{margin:0}.take-progress-name{margin:0;font:var(--weight-semibold) var(--text-lead)/var(--leading-snug) var(--font-serif)}.take-name-short{display:none}.take-progress-step,.take-progress-count{margin:0;font-size:var(--text-small);color:var(--muted)}.take-progress-caption{width:100%;margin:0;padding-top:var(--space-4);border-top:1px solid var(--warm-rule);font-size:var(--text-small);line-height:var(--leading-snug);color:var(--muted)}.reveal-after{animation:question-enter .4s var(--easing) 1.4s both}@media (max-width: 860px){.take{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;gap:0;max-width:var(--readable-width)}.qa{max-width:none}.take-progress-step{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.take .question-text{font-size:var(--text-h3)}.take-keys{display:none}.take-progress{top:0;flex-direction:row;align-items:center;gap:var(--space-3);margin-bottom:var(--space-8);padding:var(--space-4) 0 var(--space-3);background:var(--paper);border:0;border-bottom:1px solid var(--warm-rule);border-radius:0;box-shadow:none;text-align:left}.build-wheel{width:56px;height:56px;flex:none}.take-progress-text{flex:1 1 0;min-width:0}.take-progress-name{font:var(--weight-semibold) var(--text-body)/var(--leading-snug) var(--font-sans)}.take-name-full{display:none}.take-name-short{display:inline}.take-progress-count{white-space:nowrap}.take-progress-caption{display:none}}.actions{display:flex;gap:var(--space-3);align-items:center}.list-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:var(--space-4);margin:var(--space-6) 0}.list-toolbar .field{flex:1 1 160px;min-width:0;margin:0}.list-toolbar .field:first-child{flex-grow:2}.list-toolbar input,.list-toolbar select{width:100%;min-width:0;min-height:44px}.list-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--warm-rule)}.list-pagination .actions{flex-wrap:wrap}.page-size{display:flex;align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-small)}.page-size select{min-height:44px;padding:var(--space-2);color:var(--ink);background:var(--surface);border:1px solid var(--warm-rule-strong);border-radius:var(--radius-button);font:inherit}.sort-heading{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.sort-heading:hover,th[aria-sort=ascending] .sort-heading,th[aria-sort=descending] .sort-heading{color:var(--navy)}.sort-arrow{color:var(--muted)}.sortable-table[aria-busy=true]{opacity:.55}.field.mobile-list-sort{display:none}.group-list{list-style:none;padding:0;margin:var(--space-4) 0;border-top:1px solid var(--warm-rule-strong)}.group-category{padding:var(--space-6) 0;border-bottom:1px solid var(--warm-rule)}.group-category-heading{display:flex;align-items:start;justify-content:space-between;gap:var(--space-4)}.group-category-heading>div{min-width:0;overflow-wrap:anywhere}.group-category-heading .title{margin:0}.group-category>.note{margin:var(--space-3) 0 0}.group-category-heading .note{margin:var(--space-2) 0}.group-memberships{margin-top:var(--space-3)}.group-memberships summary{cursor:pointer;color:var(--navy);font-size:var(--text-small);padding:var(--space-2) 0}.group-memberships ul{list-style:none;padding:0;margin:var(--space-2) 0 0}.group-memberships li{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--warm-sunken);border-bottom:1px solid var(--sheet)}.group-memberships li>div{display:flex;flex-direction:column;min-width:0}.group-memberships a{overflow-wrap:anywhere}.group-memberships li>a{flex-shrink:0;font-size:var(--text-small)}@media (max-width: 560px){.list-toolbar{flex-direction:column;align-items:stretch}.list-toolbar .field{flex:auto}.field.mobile-list-sort{display:flex}.list-pagination .actions{width:100%;justify-content:space-between;gap:var(--space-2)}.group-category-heading{flex-wrap:wrap}.group-memberships li{align-items:start;flex-direction:column;gap:var(--space-2)}}.field{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.field label{font-size:var(--text-body);color:var(--muted)}.field input,.field select{padding:var(--space-3) var(--space-3);border:1px solid var(--warm-rule);border-radius:var(--radius-button);font:inherit;background:var(--surface)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.wheel-wrap{display:grid;place-items:center;margin:var(--space-6) 0 var(--space-12)}.wheel-wrap canvas{display:block;max-width:100%;height:auto;aspect-ratio:1 / 1}.report{background:var(--paper)}.report-cover{background:var(--navy)}.report-cover-inner{max-width:var(--readable-width);margin:0 auto;padding:var(--space-8) var(--space-6) 80px}.report-cover .micro-label{color:var(--neutral-400)}.report-cover .title{color:var(--surface)}.report-sub{margin:var(--space-2) 0 0;color:var(--neutral-300)}.wheel-stage{background:var(--surface);border:1px solid var(--warm-rule);border-radius:var(--radius-panel);box-shadow:var(--shadow-lift);padding:var(--space-6) var(--space-4) var(--space-4);margin-top:-80px;text-align:center}.wheel-stage .wheel-wrap{margin:0 0 var(--space-3)}.plate-label{margin:0;font:var(--weight-semibold) var(--text-micro)/1.4 var(--font-mono);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--muted)}.bars{display:flex;flex-direction:column;gap:var(--space-3)}.bar-row{display:flex;flex-direction:column;gap:var(--space-2)}.bar-head{display:flex;justify-content:space-between;gap:var(--space-4);font-size:var(--text-body)}.error{color:var(--band-priority)}.lens{display:flex;gap:var(--space-2);align-items:center;margin-bottom:var(--space-6);flex-wrap:wrap}.lens-label{font-size:var(--text-small);color:var(--muted)}.legend{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-8)}.legend-swatch{width:12px;height:12px;border-radius:var(--radius-sm);flex:none}.legend-count{color:var(--muted);font-size:var(--text-small)}.compare{display:flex;align-items:center;gap:var(--space-3);margin:0 0 var(--space-4)}.compare .lens-label{flex:none;white-space:nowrap}.compare select{padding:var(--space-2) var(--space-3);border:1px solid var(--warm-rule);border-radius:var(--radius-button);background:var(--surface);font:inherit;font-size:var(--text-small);min-width:0;flex:0 1 auto}.since{margin:0 0 var(--space-8)}.note{font-size:var(--text-small);color:var(--muted)}.dis-tick{position:absolute;top:5px;width:1px;height:12px;background:var(--rule-strong);pointer-events:none}.disagreement{display:flex;flex-direction:column;gap:var(--space-6)}.dis-row{display:flex;flex-direction:column;gap:var(--space-2)}.dis-head{display:flex;justify-content:space-between;gap:var(--space-4);font-size:var(--text-body)}.dis-range{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.dis-plot{position:relative;height:22px}.dis-axis{position:absolute;top:10px;left:0;right:0;height:2px;background:var(--warm-rule);border-radius:1px}.dis-span{position:absolute;top:8px;height:6px;background:var(--rule-strong);border-radius:var(--radius-sm)}.dis-mean{position:absolute;top:3px;width:2px;height:16px;background:var(--navy)}.dis-dot{position:absolute;top:5px;width:12px;height:12px;margin-left:-6px;border-radius:50%;border:2px solid var(--surface);box-shadow:0 0 0 1px #101f361f}.wheel-frame{position:relative;display:inline-block;max-width:100%}canvas[data-clickable]{cursor:pointer}.recommend-slot{scroll-margin-top:var(--space-6)}.recommend{margin:var(--space-6) 0 var(--space-8);padding:var(--space-6);background:var(--surface);border:1px solid var(--warm-rule);border-left:3px solid var(--navy);border-radius:var(--radius-panel);animation:question-enter .18s var(--easing) both}[data-edge=strong]{border-left-color:var(--band-strong)}[data-edge=developing]{border-left-color:var(--band-developing)}[data-edge=priority]{border-left-color:var(--band-priority)}.recommend-title{font-size:var(--text-h3);line-height:var(--leading-snug);margin:0 0 var(--space-1)}.recommend-score{margin:0 0 var(--space-4);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.recommend-meaning{margin:0 0 var(--space-4);font-size:var(--text-lead);line-height:var(--leading-normal)}.recommend-systems{margin:0 0 var(--space-6);font-size:var(--text-body)}.recommend-label{display:inline-block;margin-right:var(--space-3);font:var(--weight-semibold) var(--text-micro)/1 var(--font-mono);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--muted)}.recommend-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4)}.recommend-alt{font-size:var(--text-body);color:var(--focus)}.recommend-hint{display:block;margin:var(--space-4) 0 0}.bar-select{width:100%;padding:0;border:0;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer}.bar-select:hover strong{color:var(--focus)}.bar-row[data-selected]{box-shadow:inset 3px 0 0 var(--navy);padding-left:var(--space-3)}@media (max-width: 560px){.recommend{padding:var(--space-4)}.recommend-actions .btn{width:100%}}.muted{color:var(--muted)}.shell.wide{max-width:var(--wide-width)}.auth-shell{min-height:100vh;display:grid;place-content:center;padding:var(--space-12) var(--space-6)}.auth-title{font:600 var(--text-h2)/1.2 var(--font-serif);margin:0 0 var(--space-2)}.auth-intro{color:var(--muted);margin:0 0 var(--space-6);font-size:var(--text-body)}.auth-footer{text-align:center;margin-top:var(--space-6);font-size:var(--text-body)}.auth-footer a,.crumb a{color:var(--focus)}.field-note{margin:2px 0 0;font-size:var(--text-small);color:var(--muted)}.page{max-width:var(--board-width);margin:0 auto;padding:var(--space-7) var(--space-8) var(--space-12)}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4) var(--space-6);flex-wrap:wrap;padding-bottom:var(--space-4);border-bottom:1px solid var(--ink);margin:0 0 var(--space-6)}.page-identity{min-width:0}.page-title{margin:0 0 var(--space-1)}.page-meta{margin:0;font-size:var(--text-body);color:var(--muted)}.page-actions{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.crumb{font-size:var(--text-small);margin:0 0 var(--space-3)}.crumb a{color:var(--muted);text-decoration:none;font-weight:var(--weight-semibold)}.crumb a:hover{color:var(--ink)}.team-title{font:600 var(--text-h1)/1.2 var(--font-serif);margin:0 0 var(--space-2)}.team-subhead{font:600 var(--text-h3)/1.3 var(--font-serif);margin:var(--space-2) 0 var(--space-2)}.notice{display:flex;align-items:flex-start;gap:var(--space-3);background:var(--surface);border:1px solid var(--warm-rule-strong);border-radius:var(--radius-button);padding:var(--space-3) var(--space-3);font-size:var(--text-body);margin:0 0 var(--space-6)}.notice-body{flex:1 1 auto;min-width:0}.notice-body>p{margin:0 0 var(--space-2)}.notice-body>p:last-child{margin-bottom:0}.notice-tick{flex:none;margin-top:var(--space-1);color:var(--ink)}.notice-success{border-color:var(--warm-rule-strong)}.notice-error{border-color:var(--band-priority);border-left-width:3px}.notice-subtle{background:transparent;border-color:var(--warm-rule);color:var(--muted)}.notice-dismiss{flex:none;width:26px;height:26px;border:1px solid var(--warm-rule-strong);border-radius:var(--radius-button);background:transparent;color:var(--muted);font-size:var(--text-body);line-height:1;cursor:pointer}.notice-dismiss:hover{color:var(--ink)}.cohort-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.cohort-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-4);align-items:center;background:var(--surface);border:1px solid var(--warm-rule);border-radius:var(--radius-panel);padding:var(--space-4);text-decoration:none;color:inherit}.cohort-head{display:flex;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-1);flex-wrap:wrap}.cohort-label{font-weight:600}.cohort-school{margin:0 0 var(--space-2);font-size:var(--text-body);color:var(--muted)}.tag{font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid var(--warm-rule);border-radius:var(--radius-sm);padding:2px var(--space-2)}.tag-plain{text-transform:none;letter-spacing:0}.completion{display:flex;align-items:center;gap:var(--space-3)}.completion .completion-count{font-size:var(--text-small);color:var(--muted);white-space:nowrap}.roster{width:100%;border-collapse:collapse;font-size:var(--text-body)}.roster th{text-align:left;font-size:var(--text-small);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600;padding:var(--space-2) var(--space-3) var(--space-2) 0;border-bottom:1px solid var(--warm-rule);white-space:nowrap}.roster td{padding:var(--space-3) var(--space-3) var(--space-3) 0;border-bottom:1px solid var(--warm-rule);vertical-align:top}.roster td{overflow-wrap:anywhere}.roster-date{white-space:nowrap}.roster-name{display:block;font-weight:600}.roster td .roster-name{white-space:nowrap}.roster-email{display:block;font-size:var(--text-small);color:var(--muted)}.status{font-size:var(--text-small)}.status-note{display:block;font-size:var(--text-small);color:var(--muted);white-space:nowrap}.status.done{color:var(--band-strong);font-weight:600}.status.waiting{color:var(--muted)}.status.nudged{color:var(--band-developing)}.status.unsent{color:var(--band-priority)}.load-more{display:flex;justify-content:center;margin:var(--space-4) 0}.share-url{display:block;background:var(--surface);border:1px solid var(--warm-rule);border-radius:var(--radius-button);padding:var(--space-3) var(--space-3);font:var(--text-small)/1.5 var(--font-mono);word-break:break-all}.aggregate-list{list-style:none;margin:var(--space-3) 0 0;padding:0;display:grid;gap:var(--space-2)}.aggregate-list li{display:flex;justify-content:space-between;gap:var(--space-4);font-size:var(--text-body);padding:var(--space-2) 0;border-bottom:1px solid var(--warm-rule)}.aggregate-label{color:var(--muted)}.tabs{display:flex;gap:var(--space-2);flex-wrap:wrap;margin:var(--space-4) 0 var(--space-2)}.tab-hint,.lead-intro{font-size:var(--text-body);margin:0 0 var(--space-6)}.row-action{text-align:right;white-space:nowrap}.promote{display:flex;gap:var(--space-2);align-items:center;justify-content:flex-end;flex-wrap:wrap}.promote select{padding:var(--space-2) var(--space-3);border:1px solid var(--warm-rule);border-radius:var(--radius-button);font:inherit;background:var(--surface)}.check{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-small);color:var(--muted);white-space:nowrap}.check input{margin:0}.invite-form{display:flex;gap:var(--space-3);align-items:flex-end;margin-bottom:var(--space-6);flex-wrap:wrap}.invite-form .field{margin-bottom:0;min-width:260px}.account-rows{display:flex;flex-direction:column}.account-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who actions" "meta meta";gap:var(--space-2) var(--space-4);align-items:center;padding:var(--space-3) var(--space-1);border-bottom:1px solid var(--warm-rule)}.account-who{grid-area:who;display:flex;flex-direction:column;min-width:0}.account-who .roster-email{overflow-wrap:anywhere}.account-meta{grid-area:meta;display:flex;flex-wrap:wrap;gap:2px var(--space-2);min-width:0;font-size:var(--text-small);color:var(--muted)}.account-meta>span+span:before{content:"·";margin-right:var(--space-2)}.account-actions{grid-area:actions;display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}.account-editor{padding:var(--space-3) 0 var(--space-4);border-bottom:1px solid var(--warm-rule)}@media (max-width: 560px){.account-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"who" "meta" "actions"}.account-actions{justify-content:flex-start}}.grant-list{list-style:none;margin:0 0 var(--space-4);padding:0;display:grid;gap:var(--space-2)}.grant-list li{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);background:var(--surface);border:1px solid var(--warm-rule);border-radius:var(--radius-button);padding:var(--space-3) var(--space-3)}.grant-what{display:block;font-size:var(--text-body);font-weight:600}.grant-flags{display:block;font-size:var(--text-small);color:var(--muted)}.grant-warning{flex-basis:100%;margin:0}.grant-actions{display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}.grant-add{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap}.filter-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--space-3);align-items:end}.filter-row .field{margin-bottom:var(--space-3);min-width:0}.filter-row .field input,.filter-row .field select{width:100%;min-width:0}@media (max-width: 560px){.filter-row{grid-template-columns:minmax(0,1fr)}}.grant-add select{padding:var(--space-2) var(--space-3);border:1px solid var(--warm-rule);border-radius:var(--radius-button);font:inherit;background:var(--surface)}.app-shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100vh}.app-main{min-width:0}.app-main:focus{outline:none}.skip-link{position:absolute;top:var(--space-3);left:var(--space-3);z-index:30;padding:var(--space-2) var(--space-3);background:var(--surface);color:var(--ink);border:1px solid var(--ink);border-radius:var(--radius-button);font-size:var(--text-small);font-weight:var(--weight-semibold);text-decoration:none}.skip-link:not(:focus){width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.sidebar{position:sticky;top:0;align-self:start;height:100vh;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-6) var(--space-4);background:var(--ink);border-right:1px solid var(--ink)}.sidebar-brand{display:flex;align-items:center;gap:var(--space-3);text-decoration:none;color:inherit;padding:0 var(--space-2) var(--space-4)}.sidebar-mark{flex:none;width:30px;height:30px}.sidebar-mark .mark-ring{stroke:var(--cream)}.sidebar-mark .mark-hub{fill:var(--green)}.sidebar-wordmark{display:flex;flex-direction:column;font:600 var(--text-body)/1.25 var(--font-serif);color:var(--surface)}.sidebar-wordmark em{font:400 var(--text-micro)/1.3 var(--font-sans);font-style:normal;color:var(--neutral-400)}.sidebar-nav{display:flex;flex-direction:column;gap:2px;flex:1}.nav-link{display:block;padding:var(--space-2) var(--space-3);border-radius:var(--radius-button);text-decoration:none;color:var(--neutral-300);font-size:var(--text-body)}.nav-link:hover{background:#ffffff14;color:var(--surface)}.nav-link[aria-current=page]{background:#ffffff1f;color:var(--surface);font-weight:600;box-shadow:inset 2px 0 0 var(--green)}.nav-context{padding:var(--space-2) var(--space-3);font-size:var(--text-small);color:var(--neutral-400);border-left:2px solid var(--neutral-700);margin-left:var(--space-3)}.sidebar-foot{border-top:1px solid var(--neutral-700);padding-top:var(--space-3)}.sidebar-switch{display:flex;flex-direction:column;gap:var(--space-1);margin:var(--space-3) 0 var(--space-2)}.sidebar-switch-label{font:var(--weight-semibold) var(--text-micro)/1 var(--font-mono);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--neutral-400)}.sidebar-switch select{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--neutral-700);border-radius:var(--radius-button);background:var(--navy);color:var(--surface);font:inherit;font-size:var(--text-small)}.sidebar-who{display:flex;flex-direction:column;padding:0 var(--space-1) var(--space-3)}.sidebar-name{font-size:var(--text-body);font-weight:600;word-break:break-word;color:var(--surface)}.sidebar-tier{font-size:var(--text-small);color:var(--neutral-400)}.sidebar-note{margin:0;padding:0 var(--space-1);font-size:var(--text-small);color:var(--neutral-400)}.sidebar :focus-visible{outline-color:var(--cream)}.sidebar .btn-ghost{border-color:var(--neutral-700);color:var(--neutral-300)}.sidebar .btn-ghost:hover:not(:disabled){border-color:var(--neutral-500);color:var(--surface)}@media (max-width: 860px){.app-shell{grid-template-columns:1fr;grid-template-rows:auto 1fr}.sidebar{position:static;height:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2) var(--space-3);border-right:0;border-bottom:1px solid var(--ink);padding:var(--space-3) var(--space-4)}.sidebar-brand{grid-row:1;grid-column:1;padding:0;min-width:0}.sidebar-nav{grid-row:2;grid-column:1 / -1;flex-direction:row;align-items:center;gap:var(--space-2);overflow-x:auto;scrollbar-width:none}.sidebar-nav::-webkit-scrollbar{display:none}.nav-link{flex:none;white-space:nowrap}.sidebar-switch{flex:none;flex-direction:row;align-items:center;gap:var(--space-2);margin:0}.sidebar-switch select{width:auto}.sidebar-foot{grid-row:1;grid-column:2;border-top:0;padding-top:0;display:flex;align-items:center;gap:var(--space-3)}.sidebar-who,.sidebar-note,.nav-context{display:none}}.board-shell{max-width:var(--board-width);padding:var(--space-6) var(--space-8) var(--space-12)}.team-empty{padding:var(--space-12) var(--space-8)}.team-stage{position:sticky;top:var(--space-6);display:flex;flex-direction:column;align-items:center;gap:var(--space-3);background:var(--surface);border:1px solid var(--warm-rule);border-radius:var(--radius-panel);box-shadow:var(--shadow-lift);padding:var(--space-4);min-width:0;max-width:100%}.team-stage .lens{margin-bottom:0;align-self:flex-start}.team-stage .wheel-wrap{margin:0}.team-stage .legend{margin:var(--space-1) 0 0;justify-content:center}.team-canvas{touch-action:none;max-width:100%}.team-lede{color:var(--muted);margin:0 0 var(--space-6);font-size:var(--text-body)}@media (max-width: 1080px){.team-stage{position:static}}@media (max-width: 560px){.sidebar{gap:var(--space-3);padding:var(--space-2) var(--space-3)}.sidebar-brand{gap:var(--space-2)}.sidebar-wordmark{font-size:var(--text-small)}.sidebar-wordmark em{display:none}.sidebar-nav{gap:var(--space-1)}.nav-link{padding:var(--space-2);font-size:var(--text-small);white-space:nowrap}.board-shell{padding:var(--space-3) var(--space-3) var(--space-8)}.shell{padding:var(--space-4) var(--space-3) var(--space-12)}.team-stage .lens{flex-wrap:wrap}.team-title{font-size:var(--text-h2)}.report-cover-inner{padding:var(--space-6) var(--space-3) 80px}.roster-optional{display:none}.pill-strip{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.pill-strip::-webkit-scrollbar{display:none}.pill-strip .pill{flex:none}.csv-input{font-size:16px}}.dis-row{transition:background .12s ease;border-radius:var(--radius-button)}.dis-row[data-hovered]{background:var(--focus-soft);box-shadow:0 0 0 8px var(--focus-soft)}.dis-dot{transition:transform .12s ease,opacity .12s ease,box-shadow .12s ease}.dis-dot:before{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:50%}.dis-dot[data-lit]{transform:scale(1.5);box-shadow:0 0 0 2px var(--surface),0 0 0 4px currentColor;z-index:3}.dis-dot[data-dimmed]{opacity:var(--dim)}.roster-link{text-decoration:none;color:inherit;display:block}.roster-link:hover .roster-name{color:var(--focus);text-decoration:underline}.spark{width:100%;max-width:640px;height:auto;margin:var(--space-6) 0 var(--space-2);background:var(--surface);border:1px solid var(--warm-rule);border-radius:var(--radius-lg);padding:var(--space-1)}.spark-tick{font-size:11px;fill:var(--muted);font-family:var(--font-mono)}.history-lede{font-size:var(--text-body);margin:0 0 var(--space-3)}.movement{list-style:none;margin:0;padding:0;display:grid;gap:2px}.movement li{display:grid;grid-template-columns:1fr auto auto;gap:var(--space-4);align-items:baseline;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--warm-rule);font-size:var(--text-body)}.movement-name strong{color:var(--ink);font-weight:600}.movement-scores{color:var(--muted);font-variant-numeric:tabular-nums;font-size:var(--text-body)}.movement-delta{font-variant-numeric:tabular-nums;font-weight:600;min-width:46px;text-align:right}.movement-delta[data-direction=up]{color:var(--band-strong)}.movement-delta[data-direction=down]{color:var(--band-priority)}.movement-delta[data-direction=flat]{color:var(--muted)}@media (max-width: 560px){.movement li{grid-template-columns:minmax(0,1fr) auto auto;gap:var(--space-2)}.movement-name{min-width:0;overflow-wrap:anywhere}}.spark-wrap{margin:var(--space-6) 0 var(--space-6)}.spark-value{font-size:13px;fill:var(--ink);font-weight:600;text-anchor:middle;font-family:var(--font-mono)}.spark-date{font-size:12px;fill:var(--muted);text-anchor:middle}.spark-caption{font-size:var(--text-body);color:var(--muted);margin:var(--space-2) 0 0}.spark-caption strong[data-direction=up]{color:var(--band-strong)}.spark-caption strong[data-direction=down]{color:var(--band-priority)}.bands-editor{display:flex;gap:var(--space-6);align-items:flex-end;flex-wrap:wrap;margin-bottom:var(--space-3)}.band-field{display:flex;flex-direction:column;gap:var(--space-2)}.band-label{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-body);color:var(--muted)}.band-label i,.band-trailing i{width:12px;height:12px;border-radius:var(--radius-sm);display:inline-block}.band-field input{width:96px;padding:var(--space-3) var(--space-3);border:1px solid var(--warm-rule);border-radius:var(--radius-button);font:inherit;background:var(--surface);font-variant-numeric:tabular-nums}.band-trailing{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-body);color:var(--muted);padding-bottom:var(--space-3)}.band-presets{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-2)}.band-caption{font-size:var(--text-small);margin:var(--space-2) 0 0}.band-actions{margin-top:var(--space-6)}.add-people,.aggregate{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--warm-rule)}.aggregate-value{color:var(--ink);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.sidebar,.skip-link,.lens,.legend,.crumb,.page-actions,.roster-actions,.band-presets,.band-actions,.add-people,.share{display:none!important}.app-shell{grid-template-columns:1fr}.team-split{grid-template-columns:1fr;gap:var(--space-6)}.team-stage{position:static}body{background:var(--surface)}.dis-row,.cohort-card,.roster tr{break-inside:avoid}a[href]:after{content:""}.actions,.recommend-hint,.plate-label,.rim-targets,.load-more,.compare{display:none!important}.recommend,.bar-row{break-inside:avoid}.report-cover,.meter,.meter-fill{print-color-adjust:exact;-webkit-print-color-adjust:exact}.report-cover-inner{padding-top:var(--space-6);padding-bottom:var(--space-6)}.recommend-actions .btn{padding:0;border:0;background:transparent;color:var(--ink)}.recommend-actions a[href]:after{content:" " attr(href);font-size:var(--text-small);color:var(--muted)}}.mini-wheel{display:block;flex:none}.cohort-score{text-align:right}.cohort-score strong{display:block;font:var(--weight-semibold) var(--text-h2)/1 var(--font-serif);font-variant-numeric:tabular-nums}.cohort-score-label{font-size:var(--text-micro);color:var(--muted)}.score-strip{display:inline-flex;align-items:flex-end;gap:1px;height:18px;width:40px;vertical-align:middle}.score-strip>span{flex:1;border-radius:1px;min-height:2px}.cohort-body{min-width:0}.cohort-nowheel{width:96px;height:96px;display:grid;place-items:center;border:1px dashed var(--warm-rule);border-radius:var(--radius-pill);font-size:var(--text-micro);color:var(--muted);text-align:center;line-height:1.3}.wheel-wrap{position:relative}.team-canvas[data-clickable]{cursor:pointer}.spider-wheel{display:block;max-width:100%;height:auto}.spider-spoke{transition:stroke var(--duration) var(--easing)}.spider-spoke[data-lit]{stroke:var(--rule-strong)}.spider-numeral{font:var(--weight-semibold) var(--text-micro)/1 var(--font-mono);fill:var(--muted);transition:fill var(--duration) var(--easing)}.spider-numeral[data-lit]{fill:var(--ink)}.spider-frame{position:relative;display:inline-block;max-width:100%}.rim-targets{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.rim-target{position:absolute;transform:translate(-50%,-50%);border:0;border-radius:var(--radius-pill);background:transparent;padding:0;cursor:pointer;pointer-events:auto}.rim-target:hover{background:#ffffff29}.rim-targets[data-tone=onSheet] .rim-target:hover{background:#101f3612}.rim-targets[data-tone=onSheet] .rim-target:focus-visible{outline-color:var(--focus)}.rim-targets[data-tone=onSheet] .rim-target[aria-pressed=true]{background:#101f361a}.rim-target:focus-visible{outline:2px solid var(--surface);outline-offset:-4px}.rim-target[aria-pressed=true]{background:#ffffff3d}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.unrolled{display:flex;flex-direction:column;justify-content:center;gap:var(--space-1);width:100%;height:100%}.unrolled-row{padding:var(--space-1) var(--space-2);border-radius:var(--radius-button);transition:background var(--duration) var(--easing)}.unrolled-row[data-lit]{background:var(--focus-soft)}.unrolled-row[data-open]{background:var(--paper);box-shadow:inset 0 0 0 1px var(--warm-rule)}.unrolled-head{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:var(--space-2);align-items:baseline;width:100%;padding:0;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.unrolled-num{font:var(--weight-semibold) var(--text-small)/1 var(--font-mono);color:var(--muted)}.unrolled-name{font-size:var(--text-small);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unrolled-value{font:var(--weight-semibold) var(--text-body)/1 var(--font-serif);font-variant-numeric:tabular-nums}.unrolled-track{height:8px;margin-top:var(--space-1);background:var(--track);border-radius:var(--radius-sm);overflow:hidden}.unrolled-fill{height:100%;border-radius:var(--radius-sm)}.unrolled-detail{padding-top:var(--space-2)}@keyframes unroll-settle{0%{height:28px}to{height:8px}}@keyframes unroll-fill-arrive{0%{opacity:.85}to{opacity:1}}@keyframes unroll-ink{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.unrolled-row .unrolled-track{animation:unroll-settle .22s var(--easing) both;animation-delay:calc(var(--row-i, 0) * 16ms)}.unrolled-row .unrolled-fill{animation:unroll-fill-arrive .22s var(--easing) both;animation-delay:calc(var(--row-i, 0) * 16ms)}.unrolled-row .unrolled-head{animation:unroll-ink .2s var(--easing) both;animation-delay:calc(60ms + var(--row-i, 0) * 16ms)}.unrolled-row .unrolled-detail{animation:unroll-ink .16s var(--easing) both}.unrolled-range{margin:0 0 var(--space-2);font-size:var(--text-small);color:var(--muted)}.people-panel{margin-bottom:var(--space-8)}.people-list{list-style:none;margin:0;padding:0;display:grid;gap:1px}.people-list li{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-2) var(--space-3);border-radius:var(--radius-button);transition:background var(--duration) ease,opacity var(--duration) ease}.people-list li[data-lit]{background:var(--focus-soft)}.people-list li[data-dimmed]{opacity:var(--dim)}.people-swatch{width:12px;height:12px;border-radius:var(--radius-sm)}.people-name{display:flex;flex-direction:column;min-width:0;font-size:var(--text-body)}.people-role{font-size:var(--text-small);color:var(--muted)}.people-score{font:var(--weight-semibold) var(--text-lead)/1 var(--font-serif);font-variant-numeric:tabular-nums}.subhead-link{font-size:var(--text-small);color:var(--focus);text-decoration:none;white-space:nowrap}.subhead-link:hover{text-decoration:underline}.ranked-controls{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-6) 0 var(--space-3)}.ranked-list{list-style:none;margin:0;padding:0;counter-reset:rank}.ranked-list li{display:grid;grid-template-columns:28px minmax(0,1.4fr) minmax(120px,1fr) 52px calc(var(--space-12) + var(--space-6));gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--warm-rule)}.ranked-rank{font:var(--weight-semibold) var(--text-small)/1 var(--font-mono);color:var(--muted);text-align:right}.ranked-label{font-size:var(--text-small);min-width:0}.ranked-sub{display:block;font-size:var(--text-small);color:var(--muted)}.ranked-plot{position:relative;height:22px}.ranked-value{font:var(--weight-semibold) var(--text-body)/1 var(--font-serif);font-variant-numeric:tabular-nums;text-align:right}.ranked-range{font-size:var(--text-small);color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}@media (max-width: 560px){.ranked-list li{grid-template-columns:20px minmax(0,1fr) auto;grid-template-areas:"rank name value" ". plot range";row-gap:var(--space-1)}.ranked-list li .ranked-rank{grid-area:rank}.ranked-list li>:nth-child(2){grid-area:name}.ranked-list li .ranked-plot{grid-area:plot}.ranked-list li .ranked-value{grid-area:value}.ranked-list li .ranked-range{grid-area:range}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border:1px solid transparent;border-radius:var(--radius-button);font:var(--weight-semibold) var(--text-body)/1 var(--font-sans);text-decoration:none;cursor:pointer;transition:background var(--duration) var(--easing),border-color var(--duration) var(--easing)}.btn-sm{padding:var(--space-2) var(--space-3);font-size:var(--text-small)}.btn-full{width:100%}.btn:disabled{opacity:.5;cursor:default}.btn-primary{background:var(--navy);color:var(--surface)}.btn-primary:hover:not(:disabled){background:var(--neutral-900)}.btn-ghost{background:transparent;border-color:var(--warm-rule);color:var(--muted)}.btn-ghost:hover:not(:disabled){border-color:var(--focus);color:var(--ink)}.btn-go{background:var(--green);color:var(--surface)}.btn-go:hover:not(:disabled){background:var(--green-deep)}.btn-go-quiet{background:var(--surface);border-color:var(--green);color:var(--green)}.btn-go-quiet:hover:not(:disabled){background:var(--green-soft)}.btn-warm{background:var(--surface);border-color:var(--warm-rule-strong);color:var(--ink)}.btn-warm:hover:not(:disabled){border-color:var(--muted)}.btn-xs{padding:var(--space-1) var(--space-2);font-size:var(--text-small)}.btn[data-armed]{background:var(--surface);border-color:var(--band-priority);color:var(--band-priority)}.card{border-radius:var(--radius-panel);padding:var(--space-4);background:var(--surface);border:1px solid var(--warm-rule)}.card-sunken{background:var(--paper);border-color:transparent}.card-dashed{border-style:dashed;text-align:center;padding:var(--space-8)}.empty-state{color:var(--muted)}.empty-title{margin:0 0 var(--space-2);color:var(--ink)}.empty-state-compact{padding:var(--space-4);text-align:left}.empty-state-compact .empty-title{font-weight:var(--weight-semibold)}.pill{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--warm-rule);border-radius:var(--radius-pill);background:var(--surface);font:inherit;font-size:var(--text-small);color:inherit;text-decoration:none;cursor:pointer;transition:opacity var(--duration) var(--easing),border-color var(--duration) var(--easing),transform var(--duration) var(--easing)}.pill[aria-pressed=true],.pill[aria-current=page]{border-color:var(--navy);background:var(--navy);color:var(--surface)}.pill[data-dimmed]{opacity:var(--dim)}.pill[data-lit]{border-color:var(--navy);transform:translateY(-1px);box-shadow:var(--shadow-md)}.meter{background:var(--track);border-radius:var(--radius-sm);overflow:hidden}.meter-sm{height:4px}.meter-md{height:8px}.meter-lg{height:34px}.meter-fill{height:100%;background:var(--navy);border-radius:var(--radius-sm);transition:width var(--duration) var(--easing)}.meter-stacked{display:flex;border:1px solid var(--warm-rule)}.meter-stacked>span{display:grid;place-items:center;color:var(--surface);font-size:var(--text-micro);font-weight:var(--weight-semibold);transition:width var(--duration) var(--easing)}.title{font:var(--weight-semibold) var(--text-h2)/var(--leading-tight) var(--font-serif);margin:0}.title-hero{font-size:var(--text-h1)}.title-section{font-size:var(--text-h3);line-height:var(--leading-snug);margin:var(--space-8) 0 var(--space-4)}.section-lede{margin:0 0 var(--space-6);color:var(--muted)}[data-band=strong]{color:var(--band-strong)}[data-band=developing]{color:var(--band-developing)}[data-band=priority]{color:var(--band-priority)}[data-band=none]{color:var(--muted)}[data-band-fill=strong]{background:var(--band-strong)}[data-band-fill=developing]{background:var(--band-developing)}[data-band-fill=priority]{background:var(--band-priority)}.bar-value{font-weight:var(--weight-semibold);white-space:nowrap}.page-subtitle{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--text-body)}.micro-label{margin:0 0 var(--space-2);font-size:var(--text-micro);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--muted);font-weight:var(--weight-semibold)}.auth-card{width:min(420px,92vw);padding:var(--space-8)}.grants{margin:var(--space-1) 0 var(--space-3)}.completion .meter{flex:1}.section-title{margin:var(--space-8) 0 var(--space-3)}.briefing{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.briefing li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);align-items:center;padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--warm-rule);border-left:3px solid var(--warm-rule);border-radius:var(--radius-panel)}.briefing li[data-urgency=act]{border-left-color:var(--band-priority)}.briefing li[data-urgency=watch]{border-left-color:var(--band-developing)}.briefing-text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.briefing-urgency{color:var(--muted)}.briefing li[data-urgency=act] .briefing-urgency{color:var(--band-priority)}.briefing-headline{font-size:var(--text-body);font-weight:var(--weight-semibold)}.briefing-detail{font-size:var(--text-small);color:var(--muted)}.briefing-actions{display:flex;gap:var(--space-2);white-space:nowrap}@media (max-width: 560px){.briefing li{grid-template-columns:minmax(0,1fr)}.briefing-actions{white-space:normal;flex-wrap:wrap}}.import-roster{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--warm-rule)}.csv-input{width:100%;padding:var(--space-3);border:1px solid var(--warm-rule);border-radius:var(--radius-button);background:var(--surface);font:var(--text-small)/1.5 var(--font-mono);resize:vertical}.csv-actions{margin:var(--space-3) 0;align-items:center}.csv-actions label{cursor:pointer}.csv-summary{font-size:var(--text-small);margin:var(--space-2) 0}.csv-preview{margin-top:var(--space-2)}.csv-preview tr[data-problem]{opacity:.55}.csv-problem{display:block;font-size:var(--text-small);color:var(--band-priority)}.attach{margin-top:var(--space-8)}.attach-intro{margin:0 0 var(--space-4)}.attach-search{max-width:420px}.attach-list{list-style:none;margin:0;padding:0}.attach-who{display:flex;flex-direction:column;min-width:0}.attach-take{font-size:var(--text-small);color:var(--muted);white-space:nowrap}@media (max-width: 860px){.attach-take{white-space:normal}}.field textarea{padding:var(--space-3);border:1px solid var(--warm-rule);border-radius:var(--radius-button);font:inherit;background:var(--surface);line-height:var(--leading-normal);resize:vertical}.funnel-card{margin:0 0 var(--space-6)}.funnel-card .title-section{margin:0 0 var(--space-1)}.funnel-row{display:grid;grid-template-columns:minmax(0,1fr) 260px auto;gap:var(--space-4);align-items:end}.funnel-row .field{margin-bottom:0}.answers{list-style:none;margin:0 0 var(--space-8);padding:0;display:grid;gap:var(--space-3)}.answers-indicator{min-width:0}.answers-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);width:100%;padding:0;border:0;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer}.answers-title{font-size:var(--text-lead);margin:0}.answers-meta{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-small);color:var(--muted);white-space:nowrap}.answers-body{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--warm-rule)}.answers-band{min-width:0;margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--warm-rule);border-left:3px solid var(--warm-rule);border-radius:var(--radius-panel)}.answers-legend{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);padding:0;font-size:var(--text-body);font-weight:var(--weight-semibold)}.answers-legend i{width:12px;height:12px;border-radius:var(--radius-sm);display:inline-block}.answers-systems{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 var(--space-4)}.answers-preview{margin-top:var(--space-3)}.answers-preview .recommend{margin:0}.answers-actions{margin-top:var(--space-2);flex-wrap:wrap}@media (max-width: 860px){.funnel-row{grid-template-columns:minmax(0,1fr)}}.cohort-status{color:var(--muted)}.cohort-status[data-open]{color:var(--band-strong);font-weight:var(--weight-semibold)}.cohort-grid{display:grid;grid-template-columns:minmax(0,1fr) 372px;gap:var(--space-7);align-items:start;margin-top:var(--space-6)}.cohort-roster{min-width:0}.roster-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.roster-head .micro-label{margin:0}.roster-rule{flex:1;height:1px;background:var(--warm-rule)}.roster-count{font-size:var(--text-small);color:var(--muted)}.roster-rows{display:flex;flex-direction:column}.roster-row{display:grid;grid-template-columns:34px minmax(0,1fr) 56px;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-1);border-bottom:1px solid var(--warm-rule)}.roster-rows[data-progress] .roster-row{grid-template-columns:34px minmax(0,1fr) 160px 56px}.roster-row[data-finished]:hover{background:var(--paper)}.roster-pending{width:34px;height:34px;border-radius:var(--radius-pill);border:1px dashed var(--warm-rule-strong);background:var(--warm-sunken)}.roster-who{display:flex;flex-direction:column;min-width:0}.roster-person{font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--ink);text-decoration:none}a.roster-person:hover{color:var(--focus);text-decoration:underline}.roster-row:not([data-finished]) .roster-person{color:var(--neutral-700)}.roster-sub{font-size:var(--text-small);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roster-email-inline{color:var(--muted)}.roster-group{padding:0 var(--space-1);margin:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;font:inherit;color:inherit;cursor:pointer}.roster-group:hover,.roster-group:focus-visible{border-color:var(--warm-rule-strong);background:var(--surface)}.roster-search{margin:0 0 var(--space-3)}.person-schools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin:0 0 var(--space-6);font-size:var(--text-body)}.person-school{display:inline-flex;align-items:center;gap:var(--space-2)}.person-school a{color:var(--ink)}.roster-search input{width:100%}.cohort-danger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--warm-rule);flex-wrap:wrap}.roster-state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.roster-actions{display:flex;flex-wrap:wrap;gap:var(--space-1)}.roster-score{text-align:right;font:var(--weight-semibold) var(--text-h3)/1 var(--font-serif);font-variant-numeric:tabular-nums}.share-strip{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-5);padding:var(--space-3) var(--space-4);background:var(--warm-sunken);border-radius:var(--radius-lg)}.share-strip-body{min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.share-strip .share-url{background:transparent;border:0;padding:0;color:var(--neutral-700);word-break:break-all}.team-panel{position:sticky;top:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);background:var(--surface);border:1px solid var(--warm-rule);border-radius:var(--radius-panel);box-shadow:var(--shadow-sm);min-width:0;max-width:100%}.panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.panel-progress{font-size:var(--text-small);color:var(--muted)}.panel-wheel{display:grid;place-items:center}.panel-legend{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-small);color:var(--muted);flex-wrap:wrap}.panel-legend-item{display:inline-flex;align-items:center;gap:var(--space-2)}.panel-legend-line{width:14px;height:2px;background:var(--navy)}.panel-legend-swatch{width:12px;height:10px;background:var(--band-swatch)}.panel-legend-ring{width:14px;height:0;border-top:2px dashed var(--muted);opacity:.7}.panel-legend-ring[data-band=strong]{border-color:var(--band-strong)}.panel-legend-ring[data-band=developing]{border-color:var(--band-developing)}.panel-legend-series{background:var(--neutral-700)}.board-legend{margin:0 0 var(--space-3)}.band-mix-legend{margin:var(--space-1) 0 0;font-size:var(--text-small);color:var(--muted)}.panel-divider{height:1px;background:var(--warm-rule)}.panel-average{display:flex;align-items:baseline;justify-content:space-between;font-size:var(--text-body);color:var(--muted)}.panel-average-value{font:var(--weight-semibold) var(--text-h1)/1 var(--font-serif);font-variant-numeric:tabular-nums}.panel-average-unit{margin-left:var(--space-1);font:var(--weight-regular) var(--text-small)/1 var(--font-sans);color:var(--muted)}.band-mix{display:flex;height:8px;border-radius:var(--radius-sm);overflow:hidden}.band-mix span[data-band=strong]{background:var(--band-strong)}.band-mix span[data-band=developing]{background:var(--band-developing)}.band-mix span[data-band=priority]{background:var(--band-priority)}.panel-gap{margin:0;font-size:var(--text-small);color:var(--muted)}.panel-gap-name{font-style:normal;color:var(--ink)}.panel-note{margin:var(--space-3) 0 0;font-size:var(--text-small);color:var(--muted)}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:20}.drawer{position:absolute;top:0;right:0;bottom:0;width:460px;max-width:100%;display:flex;flex-direction:column;background:var(--sheet);border-left:1px solid var(--warm-rule-strong);box-shadow:var(--shadow-drawer)}.drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-6) var(--space-6) var(--space-4);border-bottom:1px solid var(--warm-rule)}.drawer-title{font-size:var(--text-h3)}.drawer-sub{margin:var(--space-1) 0 0;font-size:var(--text-body);color:var(--muted)}.drawer-close{flex:none;width:30px;height:30px;border:1px solid var(--warm-rule-strong);border-radius:var(--radius-button);background:var(--surface);color:var(--muted);cursor:pointer}.drawer-close:hover{color:var(--ink)}.drawer-tabs{display:flex;gap:2px;margin:var(--space-4) var(--space-6) 0;padding:var(--space-1) 2px;background:var(--warm-sunken);border-radius:var(--radius-lg)}.drawer-tab{flex:1;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-button);background:transparent;font:var(--text-small)/1 var(--font-sans);color:var(--muted);cursor:pointer}.drawer-tab[aria-selected=true]{background:var(--surface);color:var(--ink);font-weight:var(--weight-semibold);box-shadow:var(--shadow-sm)}.drawer-body{padding:var(--space-6);overflow:auto}.drawer-body .add-people,.drawer-body .attach,.drawer-body .import-roster{margin:0}.drawer-form{display:flex;flex-direction:column}.field-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3)}.drawer-form .field{min-width:0}.drawer-form .field input,.drawer-form .field select,.drawer-form .field textarea{width:100%;min-width:0}.attach-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--warm-rule);border-radius:var(--radius-lg);background:var(--surface);margin-bottom:var(--space-2)}.attach-card-head{display:flex;align-items:center;gap:var(--space-3)}.attach-card .attach-who{flex:1}.attach-card .attach-take{white-space:normal}.attach-team{display:flex;align-items:center;gap:var(--space-2)}.attach-team-label{font-size:var(--text-small);color:var(--muted)}.attach-team select{flex:1;padding:var(--space-2) var(--space-3);border:1px solid var(--warm-rule-strong);border-radius:var(--radius-button);font:inherit;font-size:var(--text-small);background:var(--surface)}@media (max-width: 1080px){.cohort-grid{grid-template-columns:minmax(0,1fr)}.team-panel{position:static;order:-1}}@media (max-width: 860px){.page{padding:var(--space-6) var(--space-4) var(--space-8)}.roster{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.roster-rows[data-progress] .roster-row,.roster-row{grid-template-columns:34px minmax(0,1fr) 56px;row-gap:var(--space-2)}.roster-state{grid-column:2;grid-row:2;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.roster-score{grid-column:3;grid-row:1}.roster-sub{white-space:normal}.roster-email-inline{display:none}}.board-split{display:grid;grid-template-columns:minmax(0,1fr) 420px;align-items:start;background:var(--sheet);border:1px solid var(--warm-rule-strong);border-radius:var(--radius-lg);overflow:hidden;overflow:clip}.board-plot{position:sticky;top:var(--space-6);min-width:0;max-width:100%;padding:var(--space-6) var(--space-7) var(--space-8);border-right:1px solid var(--warm-rule)}.board-panel{min-width:0;padding:var(--space-6) var(--space-7) var(--space-8);background:var(--surface);display:flex;flex-direction:column;gap:var(--space-4)}.board-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap}.board-identity{min-width:0}.board-title{font-size:var(--text-h2);margin-top:var(--space-2)}.board-sub{margin:var(--space-1) 0 0;font-size:var(--text-small);color:var(--muted)}.board-links{display:flex;gap:var(--space-4);flex-wrap:wrap}.lens-note{margin:0 0 var(--space-3)}.segmented{display:flex;gap:2px;padding:var(--space-1) 2px;background:var(--warm-sunken);border-radius:var(--radius-lg)}.segmented-option{padding:var(--space-2) var(--space-4);border:0;border-radius:var(--radius-button);background:transparent;font:var(--text-small)/1 var(--font-sans);color:var(--muted);cursor:pointer}.segmented-option[aria-pressed=true]{background:var(--surface);color:var(--ink);font-weight:var(--weight-semibold);box-shadow:var(--shadow-sm)}.segmented-sm{padding:2px}.segmented-sm .segmented-option{padding:var(--space-1) var(--space-3);font-size:var(--text-small)}.plot-stage{display:grid;place-items:center;padding:var(--space-2) 0 var(--space-4)}.chip-row{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.chip-row-label{font-size:var(--text-small);color:var(--muted)}.person-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--warm-rule-strong);border-radius:var(--radius-pill);background:var(--surface);font:var(--text-small)/1 var(--font-sans);color:var(--neutral-700);cursor:pointer;transition:transform var(--duration) var(--easing),box-shadow var(--duration) var(--easing)}.person-chip[aria-pressed=true]{color:var(--surface)}.person-chip[aria-pressed=true] .person-chip-dot{background:var(--surface)}.person-chip[data-lit]{transform:translateY(-1px);box-shadow:var(--shadow-md)}.person-chip-dot{width:9px;height:9px;border-radius:var(--radius-pill);flex:none}.person-chip-count{opacity:.75}.link-button{padding:0;border:0;background:none;font:var(--text-small)/1 var(--font-sans);color:var(--muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.link-button:hover:not(:disabled){color:var(--ink)}.link-button:disabled{opacity:.45;cursor:default}.gap-panel{display:flex;flex-direction:column;gap:var(--space-2)}.gap-lede{margin:0 0 var(--space-2);max-width:44ch;font-size:var(--text-body);color:var(--muted)}.gap-list{display:flex;flex-direction:column}.gap-row{display:grid;grid-template-columns:22px minmax(0,1fr) 64px calc(var(--space-12) * 2);gap:var(--space-2);align-items:center;width:100%;padding:var(--space-2);border:0;border-radius:var(--radius-button);background:transparent;font:inherit;text-align:left;cursor:pointer}.gap-row:hover,.gap-row[data-lit]{background:var(--paper)}.gap-ordinal{font:var(--weight-semibold) var(--text-small)/1 var(--font-mono);color:var(--muted)}.gap-name{font-size:var(--text-body);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gap-plot{position:relative;height:14px}.gap-axis{position:absolute;top:6px;left:0;right:0;height:2px;background:var(--warm-rule)}.gap-span{position:absolute;top:4px;height:6px;background:var(--rule);border-radius:var(--radius-sm)}.gap-mean{position:absolute;top:1px;width:2px;height:12px;background:var(--navy)}.gap-range{text-align:right;white-space:nowrap;font:var(--weight-semibold) var(--text-small)/1 var(--font-mono);color:var(--neutral-700);font-variant-numeric:tabular-nums}.spoke-breakout{display:flex;flex-direction:column}.breakout-eyebrow{margin-top:var(--space-4)}.breakout-title{font-size:var(--text-h3);margin:var(--space-2) 0 var(--space-1)}.breakout-meta{margin:0 0 var(--space-5);font-size:var(--text-body);color:var(--muted)}.spoke-bars{display:flex;flex-direction:column;gap:var(--space-4)}.spoke-bar{display:flex;flex-direction:column;gap:var(--space-2)}.spoke-bar-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.spoke-bar-who{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-body);min-width:0}.spoke-dot{width:9px;height:9px;border-radius:var(--radius-pill);flex:none}.spoke-bar-value{font:var(--weight-semibold) var(--text-body)/1 var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums}.spoke-track{display:block;height:10px;background:var(--warm-sunken);border-radius:var(--radius-md);overflow:hidden}.spoke-fill{display:block;height:100%;border-radius:var(--radius-md)}.breakout-note{margin:var(--space-6) 0 0;padding-top:var(--space-4);border-top:1px solid var(--warm-rule)}@media (max-width: 1080px){.board-split{grid-template-columns:minmax(0,1fr)}.board-plot{position:static;border-right:0;border-bottom:1px solid var(--warm-rule)}}.dashboard-outstanding{color:var(--band-developing);font-weight:var(--weight-semibold)}.section-rule{margin-top:var(--space-6)}.cohort-card{gap:var(--space-5)}.cohort-card:hover{border-color:var(--green)}.cohort-body{display:flex;flex-direction:column;gap:var(--space-2)}.cohort-label{font:var(--weight-semibold) var(--text-h3)/1.2 var(--font-serif)}.cohort-gap{margin:0;font-size:var(--text-small);color:var(--muted)}.completion .meter{max-width:280px}.cohort-score-label{display:block;font:var(--weight-semibold) var(--text-micro)/1 var(--font-mono);letter-spacing:var(--tracking-micro);text-transform:uppercase;color:var(--muted);margin-top:var(--space-1)}.cohort-card-closed{background:var(--paper);gap:var(--space-4);padding:var(--space-3) var(--space-4)}.cohort-card-closed .cohort-label{font-size:var(--text-body)}.cohort-card-closed .cohort-body{gap:0}.cohort-card-closed .cohort-school{margin:0;font-size:var(--text-small)}.cohort-nowheel-small{width:56px;height:56px}.cohort-row{display:flex;align-items:stretch;gap:var(--space-3)}.cohort-row .cohort-card{flex:1;min-width:0}.cohort-row-actions{display:flex;flex-direction:column;justify-content:center;flex:none}.school-cohort-row{display:flex;align-items:center;gap:var(--space-3)}.school-cohort-row .school-cohort{flex:1;min-width:0}.school-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);background:var(--surface);border:1px solid var(--warm-rule);border-radius:var(--radius-panel);text-decoration:none;color:inherit;flex-wrap:wrap}.school-row:hover{border-color:var(--green)}.school-row-body{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.school-row-meta{font-size:var(--text-small);color:var(--muted)}.school-row-activity{font-size:var(--text-small);color:var(--muted);white-space:nowrap}.new-cohort{display:flex;flex-direction:column;gap:var(--space-3);margin:var(--space-4) 0;padding:var(--space-5);background:var(--surface);border:1px solid var(--warm-rule);border-radius:var(--radius-panel);box-shadow:var(--shadow-sm)}.new-cohort-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3);align-items:end}.new-cohort .field{margin-bottom:0;min-width:0}.new-cohort .field input,.new-cohort .field select{width:100%;min-width:0}.new-cohort .note{margin:0}.duplicate-form{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--surface);border:1px solid var(--warm-rule-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);min-width:260px}.duplicate-form .field{margin-bottom:0}.duplicate-form .field input{width:100%}.duplicate-form .note{margin:0}@media (max-width: 860px){.cohort-row,.school-cohort-row{flex-direction:column}.cohort-row-actions{flex-direction:row;justify-content:flex-end}}.field input,.field select,.grant-add select,.promote select{min-height:44px;box-sizing:border-box;font:inherit}.field label{color:var(--ink);font-weight:var(--weight-semibold)}.btn-ghost{color:var(--ink)}.sidebar-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:normal;max-width:100%}.sidebar-who{min-width:0}.sidebar-nav{overflow-y:auto;min-height:0}.sidebar-admin{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--neutral-700)}.sidebar-admin>.sidebar-switch-label{display:block;margin:0 var(--space-3) var(--space-2)}.home-attention{margin-bottom:var(--space-8)}.home-columns{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:var(--space-6);align-items:start}.home-cohorts{min-width:0}.home-side{display:grid;gap:var(--space-4)}.home-side .card{padding:var(--space-5)}.home-shortcuts,.connection-list{display:grid;gap:var(--space-3)}.connection-list a{color:var(--ink);display:grid;gap:var(--space-1);text-decoration:none;padding:var(--space-3) 0;border-bottom:1px solid var(--warm-rule)}.connection-list a:last-child{border-bottom:0}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.section-heading a{color:var(--navy);font-size:var(--text-small);white-space:nowrap}.home-cohorts .cohort-row{flex-wrap:wrap;gap:var(--space-2)}.home-cohorts .cohort-card{flex-basis:100%}.home-cohorts .cohort-row-actions{margin-bottom:var(--space-3)}.cohort-readiness{margin:var(--space-2) 0;font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--navy)}.cohort-row-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.row-menu{position:relative;font-size:var(--text-small)}.row-menu summary{cursor:pointer;border:1px solid var(--warm-rule);border-radius:var(--radius-button);padding:var(--space-2) var(--space-3);font-weight:var(--weight-semibold)}.row-menu[open]>div{position:absolute;right:0;z-index:5;padding:var(--space-3);min-width:180px;background:var(--surface);border:1px solid var(--warm-rule);border-radius:var(--radius-button);box-shadow:var(--shadow-md)}.advanced-section{margin:var(--space-4) 0 var(--space-6)}.advanced-section>summary{padding:var(--space-3) 0;cursor:pointer;font-weight:var(--weight-semibold);color:var(--ink)}.account-invite,.resend-review{padding:var(--space-6);margin:var(--space-5) 0}.account-invite .actions{margin-top:var(--space-4)}.account-invite .filter-row{margin-bottom:var(--space-4)}.invite-review{padding:var(--space-4);background:var(--paper);border-radius:var(--radius-button);overflow-wrap:anywhere}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.settings-card{color:var(--ink);display:block;padding:var(--space-6);text-decoration:none}.settings-card p{color:var(--muted)}.settings-tabs{margin-bottom:var(--space-6)}.history-comparison{max-width:620px;margin:var(--space-6) 0}.spark-explanation{display:block;margin-top:var(--space-2);font-size:var(--text-small)}.indicator-key ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.indicator-key .link-button{text-align:left}.roster tr:target{background:var(--paper);outline:2px solid var(--focus)}.answers-actions{position:sticky;bottom:0;padding:var(--space-3) 0;background:var(--surface);border-top:1px solid var(--warm-rule);z-index:2}.answers-meta,.check{white-space:normal}@media (max-width: 1100px){.home-columns{grid-template-columns:minmax(0,1fr)}.home-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.home-side,.settings-grid{grid-template-columns:minmax(0,1fr)}.account-invite,.resend-review{padding:var(--space-4)}.field input,.field select,.grant-add select,.promote select{font-size:16px}.cohort-row{flex-wrap:wrap}.cohort-row-actions{width:100%}.row-menu[open]>div{left:0;right:auto}.indicator-key ol{grid-template-columns:minmax(0,1fr)}}.mobile-navigation{display:none}@media (max-width: 860px){.sidebar-nav:has(.mobile-navigation){flex-wrap:wrap;overflow:visible}.sidebar-nav:has(.mobile-navigation)>.nav-link,.sidebar-nav:has(.mobile-navigation)>.sidebar-admin{display:none}.mobile-navigation{display:block;width:100%}.mobile-navigation select{width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--neutral-700);border-radius:var(--radius-button);background:var(--navy);color:var(--surface);font:inherit;font-size:16px}}@media (max-width: 640px){.history-table,.history-table tbody{display:block;width:100%}.history-table thead{display:none}.history-table tr{display:block;padding:var(--space-4) 0;border-bottom:1px solid var(--rule)}.history-table td{display:block;padding:var(--space-1) 0;border:0;white-space:normal}.history-table td.roster-optional{display:none}.history-table .roster-date{width:auto;font-weight:var(--weight-semibold)}.history-table td[data-label]:before{content:attr(data-label) ": ";color:var(--muted);margin-right:var(--space-2)}.history-table .row-action{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-2)}}.briefing-school{font-size:var(--text-small);color:var(--muted)}@media (min-width: 1200px){.home-attention .briefing{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.home-attention .briefing li{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.home-attention .briefing-actions{flex-wrap:wrap}}.section-tabs{display:flex;gap:var(--space-6);flex-wrap:nowrap;max-width:100%;min-width:0;overflow-x:auto;margin:var(--space-4) 0 var(--space-6);border-bottom:1px solid var(--warm-rule-strong);scrollbar-width:thin}.section-tab{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:var(--space-12);padding:var(--space-3) 0;border:0;border-bottom:var(--space-1) solid transparent;border-radius:0;background:transparent;color:var(--muted);font:inherit;font-size:var(--text-body);text-decoration:none;white-space:nowrap;cursor:pointer;transition:color var(--duration) var(--easing),border-color var(--duration) var(--easing)}.section-tab:hover{color:var(--navy);border-bottom-color:var(--warm-rule-strong)}.section-tab[aria-current=page],.section-tab[aria-pressed=true]{color:var(--navy);border-bottom-color:var(--green)}.section-tab:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.workspace-bar,.section-heading,.content-status{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.workspace-bar{border-bottom:1px solid var(--warm-rule-strong)}.cohort-workspace{margin-bottom:var(--space-6)}.cohort-workspace .page-head{margin-bottom:var(--space-4)}.workspace-tabs,.workspace-tools,.results-subnav{margin:0}.workspace-tabs{flex:1;border-bottom:0}.workspace-tabs .section-tab{font-size:var(--text-lead);padding-block:var(--space-4)}.workspace-tools{gap:var(--space-2)}.results-subnav{margin-top:var(--space-2);border-bottom-color:var(--warm-rule)}.section-heading{margin-bottom:var(--space-4)}.section-heading h2,.section-heading p{margin:0}.local-school-filter{max-width:380px;margin:var(--space-5) 0}.compact-cohort{display:grid;grid-template-columns:minmax(200px,1fr) minmax(140px,180px) 74px auto;align-items:center;gap:var(--space-5);padding:var(--space-5);border:1px solid var(--warm-rule-strong);border-radius:var(--radius-md);background:var(--sheet)}.compact-cohort .cohort-label{font:600 var(--text-body)/1.35 var(--font-sans);color:var(--ink);text-decoration:none}.compact-cohort .cohort-label:hover{text-decoration:underline}.compact-cohort-identity{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.compact-cohort .cohort-school{margin:0;font-size:var(--text-small)}.compact-cohort-progress{font-size:var(--text-small);display:grid;gap:var(--space-2)}.compact-cohort-score{white-space:nowrap;color:var(--muted);font-family:var(--font-mono)}.compact-cohort-score strong{color:var(--ink);font-size:var(--text-h3)}.compact-cohort .cohort-row-actions{flex-direction:row;justify-content:flex-end}.home-attention,.home-schedule{margin-bottom:var(--space-8)}.schedule-list,.version-list{list-style:none;padding:0;margin:0}.schedule-list li,.version-list li{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);border-bottom:1px solid var(--warm-rule-strong)}.schedule-list li>div,.version-list li>div{flex:1;min-width:0}.schedule-list .note{display:block}.school-overview-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:var(--space-8);align-items:start}.school-overview-grid .compact-cohort{grid-template-columns:1fr auto}.school-overview-grid .compact-cohort-identity{grid-column:1 / -1}.school-overview-grid .compact-cohort-score{display:none}.school-overview-grid .compact-cohort-progress{min-width:130px}.school-contact,.school-comparison{margin-bottom:var(--space-6)}.school-contact p{margin-bottom:var(--space-2)}.school-comparison{margin-top:var(--space-8)}.aggregate-context{margin:0 0 var(--space-3)}.school-rounds .cohort-roster{width:100%}.group-edit{margin-left:var(--space-2);font-size:inherit}.roster-sub{white-space:normal;overflow-wrap:anywhere}.roster-email-inline{display:block}.priority-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,265px),1fr));gap:var(--space-4)}.priority-card h3{margin:var(--space-3) 0 var(--space-5)}.priority-card .field,.debrief-notes .field{margin-bottom:var(--space-4)}.priority-card textarea,.debrief-notes textarea{resize:vertical}.priority-picker{max-width:540px;margin:var(--space-6) 0}.debrief-notes{margin-top:var(--space-6);max-width:840px}.debrief-save{position:sticky;bottom:0;padding:var(--space-4);background:var(--sheet);border-top:1px solid var(--warm-rule-strong);z-index:2}.directory-picker{max-height:370px;overflow:auto;border-block:1px solid var(--warm-rule-strong);margin-bottom:var(--space-4)}.directory-choice{display:flex;gap:var(--space-3);align-items:start;padding:var(--space-3) 0;border-bottom:1px solid var(--warm-rule)}.directory-choice input{flex:0 0 auto;width:auto;margin-top:var(--space-1)}.directory-choice span span{display:block;overflow-wrap:anywhere}.drawer-tabs{flex-wrap:wrap}.drawer-body .new-cohort,.drawer-body .account-invite,.drawer-body .grants{border:0;box-shadow:none;padding:0;margin:0;background:transparent}.drawer-body .new-cohort-fields{grid-template-columns:1fr}.drawer .drawer-form{gap:var(--space-3)}.content-status{padding:var(--space-4) var(--space-5);margin-bottom:var(--space-5);background:var(--warm-sunken);border:1px solid var(--warm-rule-strong);border-radius:var(--radius-md)}.content-status p{margin:var(--space-1) 0 0}.version-list{display:grid;gap:var(--space-3)}.content-preview{border:1px solid var(--warm-rule-strong);margin-top:var(--space-4)}.content-preview>.note{padding:var(--space-4)}.content-preview .report{margin:0}.content-preview .report-cover-inner{padding-inline:var(--space-6)}.content-preview .shell{padding-inline:var(--space-5)}.comparison-priorities{margin-bottom:var(--space-5)}.priority-choose{margin-bottom:var(--space-4)}.ranked-list li{grid-template-columns:42px minmax(180px,1fr) minmax(100px,180px) 75px 100px 100px}.ranked-rank:before{content:"Rank ";font:400 10px var(--font-sans);display:block}.ranked-choose{font-size:var(--text-small);color:var(--navy);text-underline-offset:3px}.debrief-display{display:none}.debrief-display dd{margin:var(--space-1) 0 var(--space-4);white-space:pre-wrap;overflow-wrap:anywhere}.debrief-display dt{color:var(--muted);font-size:var(--text-small)}.debrief-display-notes{white-space:pre-wrap;overflow-wrap:anywhere}.debrief-presentation .debrief-editor{display:none}.debrief-presentation .debrief-display{display:block}.record-context{display:block;margin-top:var(--space-1)}.responsive-records{table-layout:auto}.responsive-records td{overflow-wrap:anywhere}.debrief-presentation .sidebar,.debrief-presentation .skip-link,.debrief-presentation .cohort-workspace .crumb,.debrief-presentation .cohort-workspace .page-actions,.debrief-presentation .workspace-tabs,.debrief-presentation .results-subnav{display:none}.debrief-presentation .app-shell{display:block}.debrief-presentation .app-main{margin-left:0}.debrief-presentation .page{max-width:1440px}.debrief-presentation .board-plot{position:static}.debrief-presentation .debrief-save,.debrief-presentation .priority-picker{display:none}@media (max-width: 1100px){.workspace-bar{display:block;border-bottom:0}.workspace-tabs{border-bottom:1px solid var(--warm-rule-strong)}.workspace-tools{margin-top:var(--space-3)}.compact-cohort{grid-template-columns:minmax(160px,1fr) minmax(140px,180px) auto;gap:var(--space-3)}.compact-cohort-score{display:none}.school-overview-grid{grid-template-columns:1fr}.school-overview-grid>div:last-child{max-width:620px}.ranked-list li{grid-template-columns:35px minmax(130px,1fr) 90px 65px}.ranked-choose{grid-column:2}.ranked-range{grid-column:3 / -1}}@media (max-width: 600px){.workspace-bar{align-items:stretch;gap:var(--space-3)}.section-tabs{gap:var(--space-5)}.workspace-tools{justify-content:flex-start;flex-wrap:wrap}.compact-cohort{display:grid;grid-template-columns:1fr;padding:var(--space-4);gap:var(--space-3)}.compact-cohort .cohort-row-actions{flex-direction:row;justify-content:flex-start;width:100%}.school-overview-grid .compact-cohort{grid-template-columns:1fr}.schedule-list li,.version-list li{align-items:start;flex-direction:column;gap:var(--space-2)}.school-overview-grid{gap:var(--space-5)}.ranked-list li{grid-template-columns:32px minmax(0,1fr) 70px}.ranked-plot{display:none}.ranked-value{grid-column:3;grid-row:1}.ranked-range{grid-column:2 / -1}.responsive-records,.responsive-records tbody{display:block;width:100%}.responsive-records thead{display:none}.responsive-records tr{display:flex;flex-direction:column;padding:var(--space-4);margin-bottom:var(--space-3);border:1px solid var(--warm-rule-strong);border-radius:var(--radius-md);background:var(--sheet)}.responsive-records td,.responsive-records td.roster-optional,.responsive-records td.roster-date{display:block;width:100%;max-width:none;min-width:0;white-space:normal;padding:var(--space-2) 0;border:0;word-break:normal;overflow-wrap:anywhere;text-align:left}.responsive-records td:before{content:attr(data-label);display:block;color:var(--muted);font-size:var(--text-small);font-weight:500;margin-bottom:var(--space-1)}.email-records td[data-label=Message]{order:-1;font-weight:600}.responsive-records .roster-name{white-space:normal;overflow:visible;text-overflow:clip}.responsive-records .status-note{max-width:none}.content-status{padding:var(--space-4)}.debrief-save{margin-inline:calc(-1 * var(--space-4))}}@media print{.debrief-editor{display:none}.debrief-display{display:block}.sidebar,.cohort-workspace .page-actions,.workspace-bar,.results-subnav,.debrief-save,.priority-picker,.priority-card .btn{display:none!important}.app-shell{display:block}.app-main{margin:0}.page{padding:0;max-width:none}.priority-card{break-inside:avoid}.board-plot{position:static}}.home-attention .briefing{display:flex;flex-direction:column;gap:var(--space-2)}.home-attention .briefing li{display:flex;flex-direction:row;justify-content:space-between;gap:var(--space-5);padding:var(--space-4)}.home-attention .briefing-text{flex:1}.home-attention .briefing-actions{align-items:center;flex-shrink:0}.home-attention .briefing li[data-urgency=watch]{border-left-color:var(--warm-rule-strong)}.activity-records .record-context{font-size:var(--text-small)}.cohort-results-page .board-split{margin-top:0}.check-row{display:flex;gap:var(--space-2);align-items:center}.check-row input{width:auto}@media (max-width: 600px){.home-attention .briefing li{flex-direction:column;gap:var(--space-3)}}.integration-email{margin-bottom:var(--space-6)}.school-overview-grid a:not(.btn),.responsive-records a,.content-status a,.record-context,.home-attention a:not(.btn),.section-heading a,.integration-email a{color:var(--focus)}.participants-list{margin-top:var(--space-5)}.participants-list .roster-rows[data-progress] .roster-row{grid-template-columns:36px minmax(180px,1fr) minmax(170px,240px) 90px}.drawer-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.debrief-presentation .priority-choose,.debrief-presentation .ranked-choose{display:none}@media (max-width: 600px){.participants-list .roster-rows[data-progress] .roster-row{grid-template-columns:32px minmax(0,1fr) 65px}.participants-list .roster-state{grid-column:2 / -1;grid-row:2}}
