.registration-field{gap:var(--space-3);margin-block:var(--space-4);flex-direction:column;display:flex}.registration-field input[type=text],.department-field input{max-width:100%;padding:var(--space-3);background:var(--surface);color:var(--text);font:inherit;border:1px solid;border-radius:.25rem}.registration-field input[aria-invalid=true],.department-field input[aria-invalid=true]{border-width:2px}.registration-field p,.department-field [slot]{margin:0}.field-error{font-weight:700}.get-started-card{max-width:40rem;padding:var(--space-4);border:1px solid;border-radius:.5rem}.registration-names{gap:0 var(--space-4);display:grid}@media (width>=30rem){.registration-names{grid-template-columns:1fr 1fr}}.registration-groups{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.registration-group{padding:var(--space-3);background:var(--surface);color:var(--text);font:inherit;border:1px solid;border-radius:.25rem}.registration-group[data-selected]{background:var(--bq-limestone-35);color:var(--bq-black);border-width:2px;font-weight:700}.registration-group[data-focus-visible],.department-toggle[data-focus-visible]{outline-offset:2px;outline:2px solid}.department-input{display:flex}.department-input input{flex:1;min-width:0}.department-toggle{padding-inline:var(--space-3);background:var(--surface);color:var(--text);font:inherit;border:1px solid;border-left:0;border-radius:0 .25rem .25rem 0}.department-field[data-disabled] input,.department-field[data-disabled] .department-toggle{border-style:dashed}.department-field{gap:var(--space-3);margin-block:var(--space-4);flex-direction:column;display:flex}.department-list-home{position:relative}.department-popover{background:var(--surface);width:100%;max-height:50vh;color:var(--text);border:1px solid;border-radius:.25rem;overflow:auto}.department-list{outline:none;margin:0;padding:0}.department-option{padding:var(--space-3);cursor:default}.department-option[data-focused],.department-option[data-selected]{background:var(--bq-limestone-35);color:var(--bq-black)}.department-option[data-focus-visible]{outline-offset:-2px;outline:2px solid}.registration-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.team-code{letter-spacing:.15em;white-space:nowrap;font-family:ui-monospace,monospace;font-weight:700}.team-results{max-width:60rem;margin:0 auto}.team-results-callouts,.team-results-charts{gap:var(--space-4);display:grid}@media (width>=40rem){.team-results-callouts{grid-template-columns:1fr 1fr}}@media (width>=56rem){.team-results-charts{grid-template-columns:1fr 1fr;align-items:start}}.team-results-section{min-width:0}.team-results-callout{font-size:var(--type-subhead);font-weight:700}.team-chart{max-width:28rem}.team-chart-drawing{width:100%}.team-chart-drawing svg{width:100%;height:100%;display:block;overflow:visible}.team-chart-label{color:var(--text);fill:currentColor;font-weight:700}.team-radar-grid{color:var(--text);fill:none;stroke:currentColor;stroke-opacity:.2}.team-radar-reach{color:var(--bq-slate);fill:currentColor;fill-opacity:.3;stroke:currentColor;stroke-width:2px}.team-pie-wedge{fill:currentColor}.team-chart-table{border-collapse:collapse;margin-top:var(--space-3)}.team-chart-table caption{text-align:start;font-weight:700}.team-chart-table th,.team-chart-table td{text-align:start;padding:.25rem .75rem .25rem 0}.principle-trust{color:var(--principle-trust)}.principle-conflict{color:var(--principle-conflict)}.principle-commitment{color:var(--principle-commitment)}.principle-accountability{color:var(--principle-accountability)}.principle-results{color:var(--principle-results)}.conversation-progress{width:100%;height:.5rem;margin-block:var(--space-4);appearance:none;background:var(--bq-limestone-35);color:var(--bq-black);border:0;border-radius:.25rem;display:block}.conversation-progress::-webkit-progress-bar{background:var(--bq-limestone-35);color:var(--bq-black);border-radius:.25rem}.conversation-progress::-webkit-progress-value{background:var(--bq-slate);color:var(--bq-white);border-radius:.25rem}.conversation-progress::-moz-progress-bar{background:var(--bq-slate);color:var(--bq-white);border-radius:.25rem}.conversation,.conversation-speech,.conversation-controls{gap:var(--space-3);flex-direction:column;display:flex}.conversation{max-width:40rem}.bubble{max-width:85%;padding:var(--space-3) var(--space-4);white-space:pre-line;border-radius:1rem;margin:0}.bubble-guide{background:var(--bq-limestone-35);color:var(--bq-black);align-self:flex-start}.bubble-person{background:var(--bq-slate);color:var(--bq-white);align-self:flex-end}.answer-scale{gap:var(--space-3);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.answer-options{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.answer-option{padding:var(--space-3) var(--space-4);background:var(--bq-white);color:var(--bq-slate);cursor:pointer;border:1px solid;border-radius:999px}.answer-option:has(:checked){background:var(--bq-slate);color:var(--bq-white)}@media (forced-colors:active){.answer-option:has(:checked){padding:calc(var(--space-3) - 2px) calc(var(--space-4) - 2px);border-width:3px}}.answer-option:has(:focus-visible){outline-offset:2px;outline:auto}.conversation-action{padding:var(--space-3) var(--space-4);background:var(--bq-slate);color:var(--bq-white);font:inherit;cursor:pointer;border:0;border-radius:999px;align-self:flex-end}.conversation-action[aria-disabled=true]{background:var(--bq-limestone-35);color:var(--bq-black);cursor:not-allowed;border:1px solid}.conversation-back{padding:var(--space-3) var(--space-4);background:var(--bq-white);color:var(--bq-slate);font:inherit;cursor:pointer;border:1px solid;border-radius:999px;align-self:flex-start}.typing-indicator{align-self:flex-start}.typing-dots{gap:.25rem;display:inline-flex}.typing-dots>span{border:.1875rem solid;border-radius:50%;width:0;height:0}.answer-reveal[inert] .answer-options{opacity:0}@keyframes typing-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-25%)}}@media (prefers-reduced-motion:no-preference){.typing-dots>span{animation:1s infinite typing-bounce}.typing-dots>span:nth-child(2){animation-delay:.15s}.typing-dots>span:nth-child(3){animation-delay:.3s}.answer-reveal .answer-options{transition:opacity .3s}}.report-download-spinner{vertical-align:-.1em;border:.15em solid;border-right-color:#0000;border-radius:50%;width:.75em;height:.75em;margin-inline-end:.5em;display:inline-block}@keyframes report-download-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:no-preference){.report-download-spinner{animation:.8s linear infinite report-download-spin}}.principle-chart{max-width:30rem}.principle-chart svg{width:100%;height:auto;display:block}.principle-chart__grid{fill:none;stroke:var(--bq-slate);stroke-width:1px}.principle-chart__sector{fill:var(--bq-orange)}.principle-chart__spokes{stroke:var(--bq-black);stroke-width:2px}.principle-chart__grid circle,.principle-chart__spokes line{vector-effect:non-scaling-stroke}.principle-chart__label{color:var(--bq-slate);fill:currentColor;font-size:20px;font-weight:700}.result-call-outs div{margin-block:var(--space-3)}.result-call-outs dt{font-weight:700}.result-call-outs dd{font-size:var(--type-subhead);margin:0}:root{--bq-orange:#fa6400;--bq-white:#fff;--bq-black:#000;--bq-slate:#1a2b37;--bq-limestone:#d1cab8;--bq-limestone-35:#efece6;--surface:var(--bq-white);--text:var(--bq-black);--font-brand:GoodHome, Arial, Helvetica, sans-serif;--type-headline:2.5rem;--type-subhead:1.25rem;--type-body:1rem;--leading-headline:1;--leading-subhead:1;--leading-body:1.2;--tracking-headline:-.025em;--tracking-body:0;--space-3:.75rem;--space-4:1rem;--principle-trust:#0d47a1;--principle-conflict:#b71c1c;--principle-commitment:#00695c;--principle-accountability:#6a1b9a;--principle-results:#a03c00}body{background:var(--surface);color:var(--text);font-family:var(--font-brand);font-size:var(--type-body);line-height:var(--leading-body);letter-spacing:var(--tracking-body)}h1{font-size:var(--type-headline);line-height:var(--leading-headline);letter-spacing:var(--tracking-headline)}.skip-link{padding:var(--space-3) var(--space-4);background:var(--surface);color:var(--text);position:absolute;top:0;left:0;transform:translateY(-100%)}.skip-link:focus{transform:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{justify-content:flex-end;align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.site-header p{overflow-wrap:anywhere;margin:0}
