html{scroll-behavior:smooth;scroll-padding-top:90px}.skip-link{position:fixed;top:-100px;left:16px;z-index:100;padding:12px 16px;background:var(--color-bg-elevated);color:var(--color-text-primary)}.skip-link:focus{top:12px}.advisory-fade:focus-within{opacity:1!important;transform:none!important}.management-playground [role=tabpanel]:focus-visible{outline:2px solid var(--color-accent-indigo);outline-offset:-2px}@media(prefers-reduced-motion:reduce),print{.advisory-fade{opacity:1!important;transform:none!important}}:where(input,textarea,select,button,a){scroll-margin-block:90px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:where(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--color-text-primary);outline-offset:3px}@media print{header,footer,.skip-link,.no-print{display:none!important}.assessment-result{color:#111;background:#fff}.assessment-result *{color:inherit!important}}.demo-report{line-height:1.65}.demo-report .report-head{padding-block:12px;border-bottom:1px solid var(--color-border-emphasis)}.demo-report h2{margin-block:12px;font-size:28px;line-height:1.2}.demo-report h3{margin-block:28px 12px;font-size:21px;font-weight:500}.demo-report p{margin-block:12px}.demo-report .label{font-family:var(--font-mono);font-size:12px;color:var(--color-text-secondary)}.demo-report .notice{border-left:3px solid var(--color-accent-amber);padding:8px 16px}.demo-report .small,.demo-report caption{font-size:13px;color:var(--color-text-secondary)}.demo-report .decision{font-weight:600}.demo-report .table-scroll{overflow:auto;max-width:100%}.demo-report table{border-collapse:collapse;width:100%;font-size:14px}.demo-report caption{text-align:left;padding-block:6px}.demo-report th{text-align:left;background:var(--color-surface-soft)}.demo-report :is(th,td){padding:12px;border-bottom:1px solid var(--color-border-emphasis);vertical-align:top;min-width:100px}.demo-report .page2{margin-top:36px;border-top:1px solid var(--color-border-emphasis)}@media print{.demo-report{background:#fff;color:#000}.demo-report *{color:inherit!important}.demo-report .table-scroll{overflow:visible}.demo-report .page2{break-before:page}}:where(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--color-accent-indigo);outline-offset:3px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
