:root{color-scheme:light;--bg:var(--ds-surface-page);--surface:var(--ds-surface-card);--surface-strong:var(--ds-surface-card);--ink:var(--ds-label-1);--muted:var(--ds-label-2);--line:var(--ds-separator);--teal:var(--ds-accent);--teal-weak:color-mix(in srgb,var(--ds-accent) 8%,var(--ds-surface-card));--red:var(--ds-state-fail);--amber:var(--ds-ext-status-warning);--amber-weak:var(--ds-state-warn-bg);--blue:var(--ds-accent);--green:var(--ds-state-pass);--shadow:0 18px 50px color-mix(in srgb,var(--ds-label-2) 10%,transparent)}*{box-sizing:border-box}html{background:var(--bg);color:var(--ink);font-family:var(--ds-font);letter-spacing:0}body{margin:0;min-width:320px}[hidden]{display:none!important}.srOnly{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button,input{font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid color-mix(in srgb,var(--ds-accent) 35%,transparent);outline-offset:3px}.chip,button{pointer-events:auto!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}a{color:inherit;text-decoration:none}main{min-height:100vh}.docPage .ds-cell>p{margin:0}.docPage .ds-cell>p+p{margin-top:var(--ds-space-3)}.docPage>h1{margin:var(--ds-space-6) 0 var(--ds-space-4)}.diagnosticShell{display:block;width:100%;max-width:820px;margin:0 auto;padding:20px 16px}@media (min-width:900px){.diagnosticShell{max-width:1100px;padding:28px 24px}}.toolColumn{width:100%;max-width:780px;margin:0 auto;border:1px solid var(--line);background:var(--ds-surface-card);box-shadow:var(--shadow);border-radius:12px;overflow:hidden}button.chip,button.nextBtn,button.restartBtn{pointer-events:auto!important;cursor:pointer!important;position:relative;z-index:2}button.nextBtn,button.restartBtn{-webkit-user-select:none;-moz-user-select:none;user-select:none}.conversionBand,.intentCoverage,.librarySection,.reportPanel,.scenarioSection,.sourcePolicy,.toolColumn{border:1px solid var(--line);background:var(--ds-surface-card);box-shadow:var(--shadow)}.reportPanel,.toolColumn{border-radius:8px;overflow:hidden;max-width:100%}.toolHeader{padding:28px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--ds-surface-card) 0,color-mix(in srgb,var(--ds-accent) 8%,var(--ds-surface-card)) 100%)}.conversionBand h2,.reportTop h2,.sectionHeader h2,.sourcePolicy h2,.toolHeader h1{margin:0;letter-spacing:0;line-height:1.02}.toolHeader h1{max-width:760px;font-size:var(--ds-text-display)}.toolHeader p:last-child{max-width:680px;margin:16px 0 0;color:var(--muted);font-size:var(--ds-text-headline);line-height:1.5}.eyebrow{margin:0 0 10px;color:var(--teal);font-size:var(--ds-text-caption);font-weight:760;letter-spacing:.08em;text-transform:uppercase}.quizPanel{display:grid;grid-gap:24px;gap:24px;padding:24px}.progressRail{display:grid;grid-template-columns:auto 1fr;grid-gap:18px;gap:18px;align-items:center;padding:16px 24px;border-bottom:1px solid var(--line);background:var(--ds-surface-card)}.progressRail>div{display:grid;grid-gap:2px;gap:2px;min-width:92px}.progressRail>div span{color:var(--teal);font-size:var(--ds-text-title2);font-weight:820}.progressRail>div strong{color:var(--muted);font-size:var(--ds-text-caption);text-transform:uppercase}.progressRail ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.progressRail li{display:flex;align-items:center;gap:6px;min-width:0;min-height:28px;color:var(--muted);font-size:var(--ds-text-caption);font-weight:740}.progressRail li span{width:9px;height:9px;flex:0 0 9px;border:1px solid var(--ds-separator);border-radius:999px;background:var(--ds-surface-card)}.progressRail li.done{color:var(--ink)}.progressRail li.done span{border-color:var(--teal);background:var(--teal)}.field{min-width:0;margin:0;padding:0;border:0}.field label,.field legend{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:var(--ds-label-2);font-weight:780}.adapterChoice,.chipGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.chipGrid.collapsedChoice{grid-template-columns:minmax(148px,1fr)}.adapterChoice{grid-template-columns:repeat(3,minmax(0,1fr))}.chip{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-height:46px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong);color:var(--ink);text-align:left;transition:background .14s ease,border-color .14s ease,transform .14s ease;position:relative;z-index:2}.chip:hover{border-color:var(--ds-separator);transform:translateY(-1px)}.chip.selected{border-color:var(--teal);background:var(--teal-weak);color:var(--ds-accent)}.chip.withMeta{display:grid;grid-template-columns:18px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;grid-row-gap:2px;row-gap:2px}.chip.withMeta>.selectDot,.chip.withMeta>svg{grid-column:1;grid-row:1/span 2}.chip.withMeta>small,.chip.withMeta>span:not(.selectDot){grid-column:2}.selectDot{width:7px;height:7px;border:1px solid var(--ds-separator);border-radius:999px}.chip span{min-width:0;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;font-weight:680}.chip small{display:block;margin-left:auto;color:var(--muted);font-size:var(--ds-text-caption)}.stepHeader{display:flex;align-items:baseline;gap:12px}.wizardStep{display:none;gap:20px}.wizardStep.active{display:grid}.stepNumber{font-size:var(--ds-text-caption);font-weight:760;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.quizActions{display:flex;flex-direction:column;gap:10px;margin-top:8px}.nextBtn,.restartBtn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;padding:12px 20px;border:2px solid var(--blue);border-radius:12px;background:var(--blue);color:var(--ds-accent-contrast);font-size:var(--ds-text-headline);font-weight:600;cursor:pointer;transition:all .15s ease;box-shadow:0 2px 8px color-mix(in srgb,var(--ds-accent) 25%,transparent);position:relative;z-index:10;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nextBtn:hover,.restartBtn:hover{background:var(--ds-accent);border-color:var(--ds-accent);transform:translateY(-1px)}.nextBtn:active,.restartBtn:active{transform:scale(.98)}@media (min-width:900px){.nextBtn,.restartBtn{min-height:56px;font-size:var(--ds-text-headline)}}.quizHint{margin:0;font-size:var(--ds-text-caption);color:var(--muted);line-height:1.4}.reviewSummary{display:grid;grid-gap:8px;gap:8px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--ds-surface-card)}.reviewSummary strong{font-size:var(--ds-text-headline)}.reviewSummary span{color:var(--muted);line-height:1.45}.reportView{width:100%;max-width:780px;margin:0 auto;border:1px solid var(--line);background:var(--ds-surface-card);box-shadow:var(--shadow);border-radius:12px;padding:20px 16px;display:flex;flex-direction:column;gap:20px}@media (min-width:600px){.reportView{padding:28px 24px}}@media (min-width:900px){.reportView{max-width:860px}}.reportView .librarySection,.reportView .scenarioSection{padding:24px}@media (min-width:900px){.reportView{max-width:800px}.reportView .librarySection,.reportView .scenarioSection{padding:28px}}.chip{pointer-events:auto;cursor:pointer}.commonPathPreview,.commonPathPreview article,.decisionBlock{border:1px solid var(--line);border-radius:8px;background:var(--ds-surface-card)}.decisionBlock{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:12px;gap:12px;padding:16px}.decisionBlock.warning{border-color:var(--ds-ext-status-warning);background:var(--ds-state-warn-bg)}.commonPathPreview h3,.decisionBlock h3{margin:0 0 8px;font-size:var(--ds-text-headline);line-height:1.25}.commonPathPreview p,.decisionBlock p,.decisionBlock ul{margin:0;color:var(--muted);line-height:1.45}.decisionBlock ul{display:grid;grid-gap:6px;gap:6px;margin-top:10px;padding-left:18px}.mechanicAnswerGrid,.previewGrid,.previewPatterns{display:grid;grid-gap:12px;gap:12px}.previewGrid{grid-template-columns:1fr}.commonPathPreview article{padding:16px}.commonPathPreview{width:min(860px,calc(100% - 32px));margin:0 auto 28px;padding:22px 16px;box-shadow:var(--shadow)}.commonPathPreview .sectionHeader{margin-bottom:16px}.previewPatterns{margin-top:12px}.previewCta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:14px;padding:0 16px;border-radius:8px;background:var(--blue);color:var(--ds-accent-contrast);font-weight:720}@media (min-width:760px){.previewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.commonPathPreview{padding:28px 24px}}.reportHeader{margin-bottom:4px}.reportView h2{font-size:var(--ds-text-large-title);line-height:1.1;margin:4px 0 8px}@media (min-width:600px){.reportView h2{font-size:var(--ds-text-large-title)}}.restartSection{margin-top:20px;padding-top:18px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.top-restart{width:auto;align-self:flex-start;margin-bottom:12px;font-size:var(--ds-text-subhead);min-height:40px;padding:0 16px}@media (min-width:480px){.restartBtn{width:auto;align-self:flex-start}}.smallBtn{font-size:var(--ds-text-caption);font-weight:600;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:6px;padding:4px 10px;cursor:pointer;align-self:flex-start}.smallBtn:hover{color:var(--ink);border-color:var(--muted)}.chip.withMeta small{margin-left:0;line-height:1.2}.yearField input{width:min(180px,100%);min-height:48px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--ds-surface-card);color:var(--ink);font-weight:720}.diagnosticShell.wizardShell{max-width:560px;padding:12px 14px 24px}.wizardShell .toolColumn{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.wizardShell .toolHeader{padding:10px 2px 14px;border-bottom:0;background:transparent}.wizardShell .toolHeader.compact{padding:4px 2px 8px}.wizardShell .toolHeader h1{max-width:none;font-size:var(--ds-text-large-title);line-height:1.08}.wizardShell .toolHeader.compact h1{font-size:var(--ds-text-title2);line-height:1.12}.wizardShell .toolHeader p:last-child{max-width:none;margin-top:10px;color:var(--muted);font-size:var(--ds-text-subhead);line-height:1.45}.wizardShell .toolHeader.compact p:last-child{display:none}.wizardShell .progressRail.wizardTopBar{position:-webkit-sticky;position:sticky;z-index:10;top:max(8px,env(safe-area-inset-top));display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;min-height:58px;padding:10px 12px;border:1px solid var(--ds-separator);border-radius:18px;background:var(--ds-surface-card)}.wizardShell .backBtn{display:inline-flex;align-items:center;justify-content:flex-start;min-height:44px;padding:0 8px 0 0;border:0;background:transparent;color:var(--ds-accent);font-size:var(--ds-text-headline);font-weight:680}.wizardShell .backBtn:disabled{visibility:hidden}.wizardShell .progressCenter{display:grid;min-width:0;grid-gap:8px;gap:8px}.wizardShell .progressMeta{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.wizardShell .progressMeta span,.wizardShell .progressMeta strong{min-width:0;color:var(--muted);font-size:var(--ds-text-caption);font-weight:720;line-height:1.2;text-transform:none}.wizardShell .progressMeta strong{overflow:hidden;color:var(--ink);text-align:right;text-overflow:ellipsis;white-space:nowrap}.wizardShell .progressTrack{position:relative;height:5px;overflow:hidden;border-radius:999px;background:var(--ds-label-3)}.wizardShell .progressTrack span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--ds-accent);transition:width .18s ease}.wizardShell .quizPanel{display:grid;grid-gap:18px;gap:18px;padding:18px 0 0}.wizardShell .wizardStep{gap:18px}.wizardShell .wizardStep.active{display:grid;min-height:clamp(180px,34dvh,300px);align-content:start}.wizardShell .stepHeader{display:grid;grid-gap:8px;gap:8px;align-items:start}.wizardShell .stepNumber{color:var(--ds-accent);font-size:var(--ds-text-caption);font-weight:760;letter-spacing:0;text-transform:none}.wizardShell .stepHeader h2{margin:0;font-size:var(--ds-text-large-title);line-height:1.12}.wizardShell .stepHeader p{margin:0;color:var(--muted);font-size:var(--ds-text-subhead);line-height:1.45}.wizardShell .field{display:grid;grid-gap:10px;gap:10px}.wizardShell .field label,.wizardShell .field legend{margin:0;color:var(--ink);font-size:var(--ds-text-subhead)}.fieldError,.fieldHint{margin:0;font-size:var(--ds-text-footnote);line-height:1.35}.fieldHint{color:var(--muted)}.fieldError{color:var(--red);font-weight:680}.choiceList{display:grid;grid-gap:10px;gap:10px}.choiceList.isCollapsed{gap:0}.choiceRow{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;width:100%;min-height:54px;padding:12px 14px;border:1px solid var(--ds-separator);border-radius:14px;color:var(--ink);text-align:left;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.choiceRow,.choiceRow:hover{background:var(--ds-surface-card)}.choiceRow:hover{border-color:var(--ds-separator)}.choiceRow.selected{border-color:var(--ds-accent);background:color-mix(in srgb,var(--ds-accent) 8%,var(--ds-surface-card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ds-accent) 18%,transparent)}.choiceCollapseHint{margin:-2px 0 0;color:var(--muted);font-size:var(--ds-text-footnote);line-height:1.35}.choiceMark{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1.5px solid var(--ds-separator);border-radius:999px;color:var(--ds-accent)}.choiceRow.selected .choiceMark{border-color:var(--ds-accent);background:var(--ds-surface-card)}.choiceText{display:grid;min-width:0;grid-gap:2px;gap:2px}.choiceText>span{min-width:0;overflow-wrap:break-word;font-weight:690;line-height:1.25}.choiceText small{color:var(--muted);font-size:var(--ds-text-caption);line-height:1.25}.wizardShell .yearField input{width:100%;min-height:54px;padding:12px 14px;border-radius:14px;font-size:var(--ds-text-title3)}.wizardShell .yearField input[aria-invalid=true]{border-color:var(--red);background:var(--ds-surface-card)}.wizardShell .quizActions{position:-webkit-sticky;position:sticky;z-index:9;bottom:0;display:grid;grid-gap:10px;gap:10px;margin-top:0;padding:12px 0 calc(12px + env(safe-area-inset-bottom))}.wizardShell .quizActions:before{content:"";position:absolute;z-index:-1;inset:-16px -16px 0;border-top:1px solid var(--ds-separator);background:linear-gradient(to bottom,transparent,var(--ds-surface-card) 28%),var(--ds-surface-card);pointer-events:none}.wizardShell .nextBtn{min-height:54px;border:0;border-radius:14px;background:var(--ds-accent);color:var(--ds-accent-contrast);box-shadow:none;font-size:var(--ds-text-headline);font-weight:720}.wizardShell .nextBtn:hover{border-color:transparent;background:var(--ds-accent);transform:none}.wizardShell .nextBtn:active{transform:scale(.99)}.wizardShell .nextBtn:disabled{cursor:not-allowed!important;background:color-mix(in srgb,var(--ds-accent) 8%,var(--ds-surface-card));color:var(--ds-accent-contrast)}.wizardShell .quizHint{max-width:360px;margin:0 auto;text-align:center}.wizardShell .reviewBoard{display:grid;grid-gap:10px;gap:10px}.wizardShell .reviewQuestionCard{overflow:hidden;border:1px solid var(--ds-separator);border-radius:8px;background:var(--ds-surface-card)}.wizardShell .reviewQuestionCard.expanded{border-color:color-mix(in srgb,var(--ds-accent) 58%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ds-accent) 12%,transparent)}.wizardShell .reviewQuestionHeader{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:9px;gap:9px;width:100%;padding:10px 11px 6px;border:0;background:transparent;color:var(--ink);text-align:left}.wizardShell .reviewIcon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:color-mix(in srgb,var(--ds-accent) 8%,var(--ds-surface-card));color:var(--ds-accent)}.wizardShell .reviewQuestionCopy{display:grid;min-width:0;grid-gap:3px;gap:3px}.wizardShell .reviewStepLabel{color:var(--muted);font-size:var(--ds-text-caption);font-weight:780;line-height:1;text-transform:uppercase}.wizardShell .reviewQuestionCopy strong{min-width:0;color:var(--ink);font-size:var(--ds-text-headline);line-height:1.16}.wizardShell .reviewQuestionCopy small{color:var(--muted);font-size:var(--ds-text-caption);line-height:1.32}.wizardShell .reviewAnswerLine{padding:0 11px 10px 52px}.wizardShell .reviewSelectedAnswer{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 8px;max-width:100%;min-height:38px;padding:7px 10px;border:1.5px solid var(--ds-accent);border-radius:8px;background:color-mix(in srgb,var(--ds-accent) 8%,var(--ds-surface-card));color:var(--ds-accent);text-align:left}.wizardShell .reviewSelectedAnswer strong{min-width:0;overflow-wrap:anywhere;font-size:var(--ds-text-subhead);line-height:1.22;white-space:normal}.wizardShell .reviewSelectedAnswer span{flex:0 0 auto;margin-left:0;color:var(--muted);font-size:var(--ds-text-footnote);font-weight:720}.wizardShell .reviewEditor{padding:0 11px 11px 52px}.wizardShell .reviewChoiceGrid{display:flex;flex-wrap:wrap;gap:8px}.wizardShell .reviewChoice,.wizardShell .reviewCollapseBtn{display:inline-flex;align-items:center;min-height:38px;max-width:100%;padding:7px 10px;border:1px solid var(--ds-separator);border-radius:8px;background:var(--ds-surface-card);color:var(--ink);text-align:left}.wizardShell .reviewChoice{gap:7px}.wizardShell .reviewChoice.selected{border-color:var(--ds-accent);background:color-mix(in srgb,var(--ds-accent) 8%,var(--ds-surface-card));color:var(--ds-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ds-accent) 12%,transparent)}.wizardShell .reviewChoice span{min-width:0;overflow-wrap:break-word;font-size:var(--ds-text-subhead);font-weight:700;line-height:1.18}.wizardShell .reviewChoice small{color:var(--muted);font-size:var(--ds-text-caption);line-height:1.1}.wizardShell .reviewCollapseBtn{color:var(--ds-accent);font-size:var(--ds-text-footnote);font-weight:720}.wizardShell .reviewYearEditor{display:grid;max-width:240px;grid-gap:8px;gap:8px}.wizardShell .reviewYearEditor label{color:var(--muted);font-size:var(--ds-text-footnote);font-weight:700}.wizardShell .reviewYearEditor input{min-height:42px;padding:8px 10px;border-radius:8px;font-size:var(--ds-text-headline)}@media (max-width:520px){.diagnosticShell.wizardShell{padding-top:8px}.wizardShell .toolHeader{padding:6px 2px 8px}.wizardShell .toolHeader h1{font-size:var(--ds-text-title2);line-height:1.08}.wizardShell .toolHeader p:last-child{display:none}.wizardShell .progressRail.wizardTopBar{min-height:52px;padding:8px 10px}.wizardShell .stepHeader h2{font-size:var(--ds-text-title2)}.wizardShell .stepHeader p{font-size:var(--ds-text-subhead);line-height:1.38}}@media (min-width:700px){.diagnosticShell.wizardShell{max-width:620px;padding-top:28px}.wizardShell .toolColumn{padding:20px 24px 24px;border:1px solid var(--line);border-radius:24px;background:var(--ds-surface-card)}.wizardShell .toolHeader h1{font-size:var(--ds-text-large-title)}}@media (min-width:700px) and (max-height:450px){.diagnosticShell.wizardShell{max-width:720px;padding-top:6px}.wizardShell .toolColumn{padding:12px 18px 14px}.wizardShell .toolHeader{display:none}.wizardShell .progressRail.wizardTopBar{position:static;min-height:50px;padding:8px 10px}.wizardShell .quizPanel{grid-template-columns:minmax(0,1fr) 220px;gap:14px;align-items:start;padding-top:12px}.wizardShell .wizardStep.active{min-height:0;gap:12px}.wizardShell .stepHeader{gap:5px}.wizardShell .stepHeader h2{font-size:var(--ds-text-title2)}.wizardShell .stepHeader p{font-size:var(--ds-text-subhead);line-height:1.35}.wizardShell .quizActions{position:-webkit-sticky;position:sticky;top:74px;align-self:start;padding:0}.wizardShell .quizActions:before{display:none}.wizardShell .quizHint{font-size:var(--ds-text-caption);line-height:1.35}}.reportPanel{position:-webkit-sticky;position:sticky;top:20px;align-self:start;display:grid;grid-gap:18px;gap:18px;padding:24px}.reportTop h2{font-size:var(--ds-text-large-title)}.metricGrid{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.metric{min-height:70px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--ds-surface-card)}.metric span{display:block;color:var(--muted);font-size:var(--ds-text-caption);font-weight:720;text-transform:uppercase}.metric strong{display:block;margin-top:6px;color:var(--ink);line-height:1.25}.metric.info{border-color:var(--ds-accent);background:color-mix(in srgb,var(--ds-accent) 8%,var(--ds-surface-card))}.scorecardPanel{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--ds-surface-card)}.handoffPlan h3,.scorecardPanel h3{margin:0;font-size:var(--ds-text-callout)}.scoreBar{display:grid;grid-gap:8px;gap:8px}.scoreBar>div:first-child{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:baseline}.scoreBar span{color:var(--muted);font-size:var(--ds-text-caption);font-weight:760;text-transform:uppercase}.scoreBar strong{color:var(--ink);font-size:var(--ds-text-footnote)}.jobHeader h2{font-size:var(--ds-text-title2);line-height:1.15}.higherJob{margin-top:8px;font-size:var(--ds-text-subhead);color:var(--muted);line-height:1.4}.situationBlock{padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--ds-surface-card)}.situationBlock h3{margin:0 0 12px;font-size:var(--ds-text-subhead)}.situationGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:10px 16px;gap:10px 16px;font-size:var(--ds-text-footnote)}.situationGrid strong{display:block;color:var(--muted);font-size:var(--ds-text-caption);text-transform:uppercase;letter-spacing:.5px}.forcesSection{border:1px solid var(--line);border-radius:8px;padding:16px;background:var(--ds-surface-card)}.forcesGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;margin-top:12px}.forceCard{border-radius:6px;padding:12px;font-size:var(--ds-text-footnote);line-height:1.35;border:1px solid var(--line)}.forceCard strong{display:block;margin-bottom:6px;font-size:var(--ds-text-caption);text-transform:uppercase;letter-spacing:.5px}.forceCard.push{background:var(--ds-state-warn-bg)}.forceCard.pull,.forceCard.push{border-color:var(--ds-separator)}.forceCard.pull{background:var(--ds-state-pass-bg)}.forceCard.anxiety{background:var(--ds-state-fail-bg);border-color:var(--ds-separator)}.forceCard.habit{background:var(--ds-surface-card);border-color:var(--ds-separator)}.forceCard ul{margin:4px 0 0;padding-left:18px}.criticalQuestions{border:1px solid var(--line);border-radius:8px;padding:18px;background:var(--ds-surface-card)}.criticalQuestions .sectionNote{font-size:var(--ds-text-footnote);color:var(--muted);margin-top:4px}.questionsList{display:grid;grid-gap:14px;gap:14px;margin-top:14px}.questionItem{display:flex;gap:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--ds-surface-card)}.qNumber{flex:0 0 26px;height:26px;border-radius:999px;background:var(--teal);color:white;font-size:var(--ds-text-footnote);font-weight:800;display:flex;align-items:center;justify-content:center}.qContent{font-size:var(--ds-text-subhead);line-height:1.4}.qText{margin-bottom:6px}.qCheck,.qWhy{font-size:var(--ds-text-caption);color:var(--ds-label-2)}.qCheck span,.qWhy span{font-weight:600;color:var(--ink)}.sectionNote,.smallNote{font-size:var(--ds-text-caption);color:var(--muted);margin:4px 0 0}.barTrack{position:relative;height:8px;overflow:hidden;border-radius:999px;background:var(--ds-label-3)}.barTrack span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,var(--teal) 0,var(--blue) 100%)}.verdictBlock{display:grid;grid-template-columns:28px 1fr;grid-gap:10px;gap:10px;padding:14px;border-left:4px solid var(--green);background:var(--ds-state-pass-bg)}.verdictBlock.warning{border-left-color:var(--amber);background:var(--amber-weak)}.checkList h3,.matchedPatterns h3,.mechanicNote strong,.patternHeader h3,.verdictBlock strong{margin:0}.conversionBand p,.mechanicNote p,.patternCard p,.sectionHeader p,.sourcePolicy p,.verdictBlock p{margin:8px 0 0;color:var(--muted);line-height:1.5}.checkList{padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--ds-surface-card)}.checkList ol{margin:12px 0 0;padding-left:22px}.checkList li{margin:8px 0;line-height:1.45}.handoffPlan{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--ds-accent);border-radius:8px;background:color-mix(in srgb,var(--ds-accent) 8%,var(--ds-surface-card))}.handoffPlan>div{display:flex;align-items:center;gap:8px}.handoffPlan ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:20px}.handoffPlan li{color:var(--muted);line-height:1.4}.matchedPatterns{display:grid;grid-gap:12px;gap:12px}.patternCard{padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--ds-surface-card)}.patternCard.compact{padding:14px;box-shadow:none}.patternHeader{display:flex;align-items:flex-start;gap:8px}.patternHeader h3{font-size:var(--ds-text-headline);line-height:1.2}.mechanicNote{grid-template-columns:24px 1fr;margin-top:14px;padding:12px;border:1px solid var(--ds-ext-status-warning);border-radius:8px;background:var(--ds-state-warn-bg)}.mechanicNote,.patternMeta{display:grid;grid-gap:10px;gap:10px}.patternMeta{margin:14px 0 0}.patternMeta div{padding-top:10px;border-top:1px solid var(--line)}.patternMeta dt{color:var(--muted);font-size:var(--ds-text-caption);font-weight:800;text-transform:uppercase}.patternMeta dd{margin:4px 0 0;line-height:1.45}.ctaButton{display:grid;grid-template-columns:24px 1fr 20px;align-items:center;grid-gap:12px;gap:12px;min-height:72px;padding:14px 16px;border-radius:8px;background:var(--ink);color:var(--ds-accent-contrast)}.ctaButton small,.ctaButton strong{display:block}.ctaButton small{margin-top:4px;color:var(--ds-label-3);line-height:1.35}.conversionBand,.intentCoverage,.librarySection,.scenarioSection,.sourcePolicy{width:100%;max-width:780px;margin:0 auto;padding:24px;border:none;box-shadow:none;background:transparent}.reportView .librarySection,.reportView .scenarioSection{padding-right:0;padding-left:0;border:1px solid var(--line);border-radius:8px;background:var(--ds-surface-card);box-shadow:none;margin:0}.sourcePolicy{display:grid;grid-template-columns:minmax(240px,.35fr) 1fr;grid-gap:24px;gap:24px;background:var(--ds-state-warn-bg)}.intentCoverage,.librarySection,.scenarioSection,.sourcePolicy{padding-top:24px;padding-bottom:24px}.intentCoverage,.scenarioSection{background:var(--ds-surface-card)}.sectionHeader{max-width:740px;margin-bottom:18px}.conversionBand h2,.sectionHeader h2,.sourcePolicy h2{font-size:var(--ds-text-large-title)}.templateGrid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}@media (min-width:600px){.templateGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}.intentGrid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}@media (min-width:700px){.intentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.intentCard{min-height:150px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--ds-surface-card)}.intentCard h3{margin:0;font-size:var(--ds-text-headline)}.intentCard p{margin:10px 0 0;color:var(--muted);line-height:1.45}.scenarioTable{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--ds-surface-card)}.scenarioRow{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-top:1px solid var(--line)}@media (min-width:640px){.scenarioRow{display:grid;grid-template-columns:minmax(160px,.9fr) minmax(180px,1.1fr) minmax(180px,1fr);grid-gap:14px;gap:14px;padding:14px 16px;align-items:start}}.scenarioRow:first-child{border-top:0}.scenarioRow.header{background:color-mix(in srgb,var(--ds-accent) 8%,var(--ds-surface-card));color:var(--muted);font-size:var(--ds-text-caption);font-weight:820;text-transform:uppercase}@media (max-width:639px){.scenarioRow.header{display:none}}.scenarioRow span,.scenarioRow strong{line-height:1.45}.scenarioRow strong{color:var(--ink)}.scenarioRow span{color:var(--muted)}.templateDetails{border:1px solid var(--line);border-radius:8px;background:var(--ds-surface-card);overflow:hidden}.templateDetails summary{display:grid;grid-template-columns:1fr 20px;align-items:center;grid-gap:12px;gap:12px;padding:16px;cursor:pointer;font-weight:760;list-style:none}.templateDetails summary::-webkit-details-marker{display:none}.curatedReportLink{display:grid;grid-gap:8px;gap:8px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--ds-surface-card)}.curatedReportLink span{font-weight:780;line-height:1.25}.curatedReportLink small{color:var(--muted);line-height:1.45}.templateDetails[open] summary svg{transform:rotate(90deg)}.templateDetails .patternCard{border-right:0;border-bottom:0;border-left:0;border-radius:0}@media (max-width:480px){.reportView{padding:16px 12px;border-radius:10px}.reportView>.restartSection,.reportView>a,.reportView>div{margin-bottom:8px}.scenarioRow{padding:10px 12px}}.conversionBand{display:grid;grid-template-columns:1fr auto;grid-gap:24px;gap:24px;align-items:center;padding-top:28px;padding-bottom:28px;background:color-mix(in srgb,var(--ds-accent) 8%,var(--ds-surface-card))}.handoffActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.handoffActions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid var(--ds-accent);border-radius:8px;background:var(--ds-surface-card);font-weight:780}@media (max-width:1050px){.diagnosticShell{grid-template-columns:1fr}.reportPanel{position:static}.templateGrid{grid-template-columns:1fr}.intentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.conversionBand,.diagnosticShell,.intentCoverage,.librarySection,.scenarioSection,.sourcePolicy{width:100%}.conversionBand,.intentCoverage,.librarySection,.progressRail,.quizPanel,.reportPanel,.scenarioSection,.sourcePolicy,.toolHeader{padding:18px}.toolHeader h1{font-size:var(--ds-text-display)}.adapterChoice,.chipGrid,.conversionBand,.intentGrid,.progressRail,.progressRail ol,.scenarioRow,.sourcePolicy{grid-template-columns:1fr}.scenarioRow.header{display:none}.scenarioRow [role=cell]:before{display:block;margin-bottom:4px;color:var(--muted);content:attr(data-label);font-size:var(--ds-text-caption);font-weight:820;text-transform:uppercase}.progressRail ol{gap:4px}.conversionBand h2,.reportTop h2,.sectionHeader h2,.sourcePolicy h2{font-size:var(--ds-text-large-title)}.handoffActions{justify-content:stretch}.handoffActions a{flex:1 1 100%}}.reportView.serverReport{display:grid;grid-gap:14px;gap:14px;width:100%;max-width:620px;min-width:0;margin:0 auto;padding:12px 14px 32px;border:0;border-radius:0;background:transparent;box-shadow:none;overflow-x:clip}.reportHero,.reportSection{display:grid;grid-gap:14px;gap:14px;min-width:0;max-width:100%;border:1px solid var(--line);border-radius:8px;background:var(--ds-surface-card)}.reportView.serverReport *,.reportView.serverReport :after,.reportView.serverReport :before{min-width:0}.reportHero{padding:20px 16px}.reportHero h1{margin:0;color:var(--ink);font-size:var(--ds-text-large-title);line-height:1.08;overflow-wrap:anywhere}.reportHero h1 span{display:block}.reportLead{display:grid;grid-gap:4px;gap:4px;margin:0;color:var(--ink);font-size:var(--ds-text-callout);line-height:1.45;overflow-wrap:anywhere}.reportLead strong{font-weight:780}.reportLead span{display:block}.reportHero .higherJob{margin:0;color:var(--muted);font-size:var(--ds-text-subhead);line-height:1.45;overflow-wrap:anywhere}.resultBadges{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.resultBadge{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:2px 10px;gap:2px 10px;align-items:start;min-height:52px;padding:10px 12px;border:1px solid var(--ds-separator);border-radius:8px;background:var(--ds-surface-card)}.resultBadge svg{grid-row:1/span 2;margin-top:2px;color:var(--ds-accent)}.resultBadge span{color:var(--muted);font-size:var(--ds-text-caption);font-weight:760;text-transform:uppercase}.resultBadge strong{min-width:0;grid-column:2;color:var(--ink);font-size:var(--ds-text-subhead);line-height:1.25;overflow-wrap:anywhere}.reportSection{padding:16px}.reportDisclosure{gap:0;overflow:hidden;padding:0}.reportDisclosure summary{display:grid;grid-template-columns:minmax(0,1fr) 24px;grid-gap:12px;gap:12px;align-items:center;min-height:64px;padding:14px 16px;cursor:pointer;list-style:none;-webkit-tap-highlight-color:transparent}.reportDisclosure summary::-webkit-details-marker{display:none}.reportDisclosure summary:focus-visible{outline:3px solid color-mix(in srgb,var(--ds-accent) 35%,transparent);outline-offset:-3px}.reportDisclosure .disclosureIcon{color:var(--muted);transition:transform .16s ease}.reportDisclosure[open] .disclosureIcon{transform:rotate(90deg)}.detailsContent{display:grid;grid-gap:12px;gap:12px;padding:0 16px 16px}.nestedSectionHeader{display:grid;grid-gap:4px;gap:4px;margin-top:4px;padding-top:14px;border-top:1px solid var(--line)}.nestedSectionHeader.first{margin-top:0;padding-top:0;border-top:0}.nestedSectionHeader h3{margin:0;color:var(--ink);font-size:var(--ds-text-headline);line-height:1.25}.reportSection .sectionHeader{display:grid;grid-gap:4px;gap:4px;margin:0}.reportSection .sectionHeader h2{margin:0;font-size:var(--ds-text-title2);line-height:1.14}.reportSection .sectionHeader p{margin:0}.reportSection .sectionNote{color:var(--muted);font-size:var(--ds-text-subhead);line-height:1.4}.evidenceStack{display:grid;grid-gap:10px;gap:10px}.evidenceRow{display:grid;grid-template-columns:26px minmax(0,1fr);grid-gap:12px;gap:12px;padding:12px;border:1px solid var(--ds-separator);border-radius:8px;background:var(--ds-surface-card)}.evidenceRow.success{border-color:var(--ds-state-pass);background:var(--ds-state-pass-bg)}.evidenceRow.warning{border-color:var(--ds-ext-status-warning);background:var(--ds-state-warn-bg)}.evidenceRow svg{margin-top:2px;color:var(--ds-accent)}.evidenceRow.warning svg{color:var(--ds-ext-status-warning)}.evidenceRow h3,.forceCard h3,.qContent h3{margin:0;color:var(--ink);font-size:var(--ds-text-callout);line-height:1.25}.evidenceRow p{margin:5px 0 0;color:var(--muted);font-size:var(--ds-text-subhead);line-height:1.45;overflow-wrap:anywhere}.termHelpWrap{position:relative}.termHelp,.termHelpWrap{display:inline-flex;max-width:100%;vertical-align:baseline}.termHelp{align-items:center;gap:3px;min-height:44px;margin:0 1px;padding:0 3px;border:0;border-bottom:1px dotted;border-radius:4px;background:transparent;color:var(--ds-accent);font:inherit;font-weight:720;letter-spacing:0;text-align:left;text-decoration:none;cursor:help}.termHelp.viewed{border-bottom-color:var(--ds-separator);color:var(--muted);font-weight:620}.termHelp:focus-visible{outline:3px solid color-mix(in srgb,var(--ds-accent) 28%,transparent);outline-offset:2px}.termMark{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;border-radius:999px;color:var(--ds-accent);font-size:var(--ds-text-caption);font-weight:860;line-height:1}.termHelp.viewed .termMark,.termMark{background:color-mix(in srgb,var(--ds-accent) 8%,var(--ds-surface-card))}.termHelp.viewed .termMark{color:var(--ds-label-2);opacity:.48}.termTip{position:absolute;z-index:20;bottom:calc(100% + 8px);left:50%;width:max-content;max-width:min(300px,calc(100vw - 48px));padding:9px 10px;border:1px solid var(--ds-separator);border-radius:8px;background:var(--ds-surface-card);box-shadow:0 14px 34px color-mix(in srgb,var(--ds-label-1) 18%,transparent);color:var(--ink);font-size:var(--ds-text-subhead);font-weight:560;line-height:1.35;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .14s ease,transform .14s ease;white-space:normal}.termHelp.isOpen+.termTip,.termHelp:focus+.termTip,.termHelpWrap:hover .termTip{opacity:1;transform:translate(-50%)}@media (max-width:640px){.termTip{position:fixed;right:16px;bottom:max(16px,env(safe-area-inset-bottom));left:16px;width:auto;max-width:none;transform:translateY(8px)}.termHelp.isOpen+.termTip,.termHelp:focus+.termTip,.termHelpWrap:hover .termTip{opacity:1;transform:translateY(0)}}.reportCta{display:grid;grid-template-columns:26px minmax(0,1fr) 22px;grid-gap:12px;gap:12px;align-items:center;min-height:68px;padding:14px;border-radius:14px;background:var(--ds-accent);color:var(--ds-accent-contrast)}.reportCta:focus-visible{outline:3px solid color-mix(in srgb,var(--ds-accent) 35%,transparent);outline-offset:3px}.reportCta small,.reportCta strong{display:block}.reportCta strong{font-size:var(--ds-text-callout);line-height:1.25;overflow-wrap:anywhere}.reportCta small{margin-top:3px;color:var(--ds-accent-contrast);font-size:var(--ds-text-footnote);line-height:1.35;overflow-wrap:anywhere}.summaryList{display:grid;grid-gap:0;gap:0;margin:0;overflow:hidden;border:1px solid var(--ds-separator);border-radius:8px;background:var(--ds-surface-card)}.summaryList div{display:grid;grid-template-columns:minmax(96px,.42fr) minmax(0,1fr);grid-gap:12px;gap:12px;padding:11px 12px}.summaryList div+div{border-top:1px solid var(--line)}.summaryList dt{color:var(--muted);font-size:var(--ds-text-caption);font-weight:780;text-transform:uppercase}.summaryList dd{margin:0;color:var(--ink);font-size:var(--ds-text-subhead);line-height:1.35}.nextCheckList{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none;counter-reset:check-step}.scanRequirement{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px;border:1px solid var(--ds-state-pass);border-radius:8px;background:var(--ds-state-pass-bg)}.scanRequirement div{display:grid;grid-gap:4px;gap:4px}.scanRequirement h3{margin:0;color:var(--ink);font-size:var(--ds-text-callout);line-height:1.25}.scanRequirement p{margin:0;color:var(--muted);font-size:var(--ds-text-subhead);line-height:1.4}.scanRequirement a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;padding:10px 13px;border-radius:8px;background:var(--ds-accent);color:var(--ds-accent-contrast);font-size:var(--ds-text-subhead);font-weight:780;line-height:1.2;text-align:center;text-decoration:none}.scanRequirement a:focus-visible{outline:3px solid color-mix(in srgb,var(--ds-accent) 35%,transparent);outline-offset:3px}.nextCheckList li{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;min-height:48px;padding:12px;border:1px solid var(--ds-separator);border-radius:8px;background:var(--ds-surface-card);counter-increment:check-step}.nextCheckList li>span{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:var(--ds-accent);color:var(--ds-accent-contrast);font-size:var(--ds-text-footnote);font-weight:820}.nextCheckList li>span:before{content:counter(check-step)}.nextCheckList p{margin:1px 0 0;color:var(--ink);font-size:var(--ds-text-subhead);line-height:1.45}.causeList{display:grid;grid-gap:0;gap:0;overflow:hidden;border:1px solid var(--ds-separator);border-radius:10px}.causeList,.causeRow{background:var(--ds-surface-card)}.causeRow{display:block}.causeRow+.causeRow{border-top:1px solid var(--line)}.causeRow summary{display:grid;grid-template-columns:30px minmax(0,1fr) 18px;grid-gap:10px;gap:10px;align-items:center;min-height:68px;padding:12px;cursor:pointer;list-style:none;-webkit-tap-highlight-color:transparent}.causeRow summary::-webkit-details-marker{display:none}.causeRow summary:focus-visible{outline:3px solid color-mix(in srgb,var(--ds-accent) 35%,transparent);outline-offset:-3px}.causeRank{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:color-mix(in srgb,var(--ds-accent) 8%,var(--ds-surface-card));color:var(--ds-accent);font-size:var(--ds-text-footnote);font-weight:820}.causeMain{display:grid;grid-gap:5px;gap:5px;min-width:0}.causeTitleLine{display:grid;grid-gap:4px;gap:4px}.causeTitleLine h3{margin:0;color:var(--ink);font-size:var(--ds-text-callout);line-height:1.2;overflow-wrap:anywhere}.causeTitleLine span{width:-moz-fit-content;width:fit-content;max-width:100%;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--ds-accent) 8%,var(--ds-surface-card));color:var(--ds-label-2);font-size:var(--ds-text-caption);font-weight:780;line-height:1.25}.causeMain p{margin:0;font-size:var(--ds-text-subhead);line-height:1.35;overflow-wrap:anywhere;color:var(--muted)}.causeChevron{color:var(--muted);transition:transform .16s ease}.causeRow[open] .causeChevron{transform:rotate(90deg)}.causeDetails{display:grid;grid-gap:10px;gap:10px;margin:0 12px 12px 52px;padding:10px 0 0;border-top:1px solid var(--line)}.causeDetails div{display:grid;grid-gap:3px;gap:3px}.causeDetails span{color:var(--muted);font-size:var(--ds-text-caption);font-weight:800;letter-spacing:0}.causeDetails p{margin:0;color:var(--ink);font-size:var(--ds-text-subhead);line-height:1.4;overflow-wrap:anywhere}.costChecklist{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--ds-separator);border-radius:10px;background:var(--ds-surface-card)}.costChecklistHeader{display:grid;grid-gap:3px;gap:3px}.costChecklistHeader h3{margin:0;color:var(--ink);font-size:var(--ds-text-callout);line-height:1.25}.costChecklist ul{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none;overflow:hidden;border-radius:8px;background:var(--ds-surface-card)}.costChecklist li{display:grid;grid-gap:3px;gap:3px;padding:10px 11px}.costChecklist li+li{border-top:1px solid var(--line)}.costChecklist strong{color:var(--ink);font-size:var(--ds-text-subhead);line-height:1.25}.costChecklist span{color:var(--muted);font-size:var(--ds-text-subhead);line-height:1.35;overflow-wrap:anywhere}.reportView.serverReport .scorecardPanel{padding:16px}.scoreMeter{display:grid;grid-template-columns:minmax(0,1fr) 44px;grid-gap:8px 12px;gap:8px 12px;align-items:center}.scoreMeter+.scoreMeter{padding-top:12px;border-top:1px solid var(--line)}.scoreMeterText{display:grid;grid-gap:3px;gap:3px;min-width:0}.scoreMeterText span{color:var(--muted);font-size:var(--ds-text-caption);font-weight:780;text-transform:uppercase}.scoreMeterText strong{color:var(--ink);font-size:var(--ds-text-subhead);line-height:1.3}.scoreMeter small{color:var(--muted);font-size:var(--ds-text-caption);font-weight:760;text-align:right}.meterTrack{position:relative;grid-column:1/-1;height:9px;overflow:hidden;border-radius:999px;background:var(--ds-label-3)}.meterTrack span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--ds-state-pass)}.reportView.serverReport .patternCard{border-radius:8px;background:var(--ds-surface-card)}.reportView.serverReport .mechanicNote{grid-template-columns:24px minmax(0,1fr)}.reportView.serverReport .mechanicNote svg{color:var(--ds-ext-status-warning)}.reportView.serverReport .questionItem{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:12px;gap:12px;padding:12px;border:1px solid var(--ds-separator);border-radius:8px;background:var(--ds-surface-card)}.reportView.serverReport .qNumber{background:var(--ds-accent)}.qContent{display:grid;grid-gap:6px;gap:6px}.qContent p{margin:0;color:var(--muted);font-size:var(--ds-text-subhead);line-height:1.45}.qContent strong{color:var(--ink)}.reportView.serverReport .forcesSection{padding:16px}.reportView.serverReport .forceCard{border-radius:8px;background:var(--ds-surface-card)}.forceCard h3{text-transform:capitalize}.scenarioList{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.scenarioList li{display:grid;grid-gap:5px;gap:5px;padding:12px;border:1px solid var(--ds-separator);border-radius:8px;background:var(--ds-surface-card)}.scenarioList strong{color:var(--ink);font-size:var(--ds-text-subhead);line-height:1.3}.scenarioList span{color:var(--muted);font-size:var(--ds-text-footnote);line-height:1.4}.scenarioList small{color:var(--ds-label-2);font-size:var(--ds-text-caption);line-height:1.35}@media (min-width:700px){.reportView.serverReport{max-width:680px;padding-top:28px}.reportHero,.reportSection{padding:20px}.reportHero h1{font-size:var(--ds-text-large-title)}.resultBadges{grid-template-columns:repeat(3,minmax(0,1fr))}.resultBadge{grid-template-columns:24px minmax(0,1fr)}.resultBadge strong{grid-column:1/-1}}@media (max-width:520px){.scanRequirement{grid-template-columns:1fr}.scanRequirement a{width:100%}}@media (max-width:360px){.reportHero h1,.reportSection .sectionHeader h2{font-size:var(--ds-text-title2)}.summaryList div{grid-template-columns:1fr;gap:4px}}.cavoxHome{overflow:hidden;background:radial-gradient(circle at 84% 6%,color-mix(in srgb,var(--ds-accent) 14%,transparent),transparent 28rem),var(--ds-surface-page);color:var(--ds-label-1)}.cavoxFinalCta,.cavoxHero,.cavoxHonesty,.cavoxNav,.cavoxSection{width:min(100% - 32px,1160px);margin-inline:auto}.cavoxNav{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-4);min-height:76px}.cavoxBrand,.cavoxFinalButton,.cavoxNavCta,.cavoxPrimaryCta,.cavoxTextCta{text-decoration:none}.cavoxBrand{display:inline-flex;align-items:center;gap:9px;color:var(--ds-label-1);font-size:1.2rem;font-weight:820;letter-spacing:-.04em}.cavoxBrandMark{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;background:var(--ds-accent);color:var(--ds-accent-contrast);box-shadow:0 10px 24px color-mix(in srgb,var(--ds-accent) 25%,transparent)}.cavoxNavLinks{display:flex;align-items:center;gap:clamp(12px,2vw,28px);color:var(--ds-label-2);font-size:var(--ds-text-footnote);font-weight:700}.cavoxNavLinks a{color:inherit}.cavoxNavCta,.cavoxNavLinks a:hover,.cavoxTextCta:hover{color:var(--ds-accent)}.cavoxNavCta{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 14px;border:1px solid color-mix(in srgb,var(--ds-accent) 30%,var(--ds-separator));border-radius:var(--ds-radius-pill);background:var(--ds-surface-card);font-size:var(--ds-text-footnote);font-weight:780;box-shadow:var(--ds-shadow-card)}.cavoxHero{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:42px;gap:42px;align-items:center;padding:clamp(52px,9vw,104px) 0 clamp(56px,9vw,112px)}.cavoxHeroCopy{position:relative;z-index:1;max-width:650px}.cavoxEyebrow{margin:0 0 13px;color:var(--ds-accent);font-size:var(--ds-text-caption);font-weight:850;letter-spacing:.11em;line-height:1.3;text-transform:uppercase}.cavoxClearAnswer h2,.cavoxFinalCta h2,.cavoxHero h1,.cavoxHonesty h2,.cavoxSectionIntro h2{margin:0;color:var(--ds-label-1);font-weight:800;letter-spacing:-.055em}.cavoxHero h1{max-width:760px;font-size:clamp(3rem,7vw,5.5rem);line-height:.94}.cavoxHeroLead{max-width:600px;margin:25px 0 0;color:var(--ds-label-2);font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.52}.cavoxHeroActions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:30px}.cavoxFinalButton,.cavoxPrimaryCta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 20px;border-radius:15px;background:var(--ds-accent);color:var(--ds-accent-contrast);font-size:var(--ds-text-callout);font-weight:800;box-shadow:0 18px 30px color-mix(in srgb,var(--ds-accent) 28%,transparent)}.cavoxFinalButton:hover,.cavoxPrimaryCta:hover{background:color-mix(in srgb,var(--ds-accent) 88%,var(--ds-label-1))}.cavoxTextCta{display:inline-flex;align-items:center;gap:8px;min-height:var(--ds-hit);color:var(--ds-label-1);font-size:var(--ds-text-subhead);font-weight:780}.cavoxAdapterNote{display:flex;align-items:flex-start;gap:8px;max-width:500px;margin:22px 0 0;color:var(--ds-label-2);font-size:var(--ds-text-footnote);line-height:1.45}.cavoxAdapterNote svg{flex:0 0 auto;margin-top:1px;color:var(--ds-accent)}.cavoxHeroVisual{position:relative;display:grid;min-height:450px;place-items:center}.cavoxVisualGlow{position:absolute;width:min(90vw,480px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--ds-accent) 36%,transparent),transparent 66%);filter:blur(8px)}.cavoxPhone{position:relative;display:grid;grid-gap:15px;gap:15px;width:min(100%,355px);min-height:425px;padding:19px;border:8px solid var(--ds-ext-frame-bezel-outer);border-radius:42px;background:linear-gradient(155deg,color-mix(in srgb,var(--ds-accent) 19%,var(--ds-ext-frame-base-hi)),var(--ds-ext-frame-base-lo) 58%);box-shadow:var(--ds-ext-frame-box-shadow);color:var(--ds-accent-contrast)}.cavoxPhone:before{position:absolute;top:9px;left:50%;width:92px;height:22px;border-radius:999px;background:var(--ds-ext-frame-base-lo);content:"";transform:translateX(-50%)}.cavoxMockCodeHead,.cavoxPhoneTop{display:flex;align-items:center;justify-content:space-between}.cavoxPhoneTop{padding-top:8px;color:color-mix(in srgb,var(--ds-accent-contrast) 88%,transparent);font-size:.75rem;font-weight:760}.cavoxPhoneStatus{display:inline-flex;align-items:center;gap:6px}.cavoxPhoneStatus>span{width:7px;height:7px;border-radius:50%;background:var(--ds-state-pass);box-shadow:0 0 0 4px color-mix(in srgb,var(--ds-state-pass) 18%,transparent)}.cavoxMockActions,.cavoxMockAlert,.cavoxMockCodeCard{border:1px solid color-mix(in srgb,var(--ds-accent-contrast) 20%,transparent);background:color-mix(in srgb,var(--ds-accent-contrast) 10%,transparent)}.cavoxMockAlert{display:flex;align-items:center;gap:11px;padding:14px;border-radius:17px}.cavoxMockIcon,.cavoxMomentIcon,.cavoxStepIcon{display:grid;place-items:center}.cavoxMockIcon{width:40px;height:40px;border-radius:13px;background:color-mix(in srgb,var(--ds-state-warn) 18%,transparent);color:var(--ds-state-warn)}.cavoxMockActions div,.cavoxMockAlert div,.cavoxMockCodeCard{display:grid;grid-gap:3px;gap:3px}.cavoxMockAlert span:not(.cavoxMockIcon){color:color-mix(in srgb,var(--ds-accent-contrast) 88%,transparent);font-size:.78rem;font-weight:650}.cavoxMockAlert strong{font-size:.98rem;letter-spacing:-.015em}.cavoxMockCodeCard{padding:18px;border-radius:19px;background:linear-gradient(145deg,color-mix(in srgb,var(--ds-accent) 28%,transparent),color-mix(in srgb,var(--ds-accent-contrast) 7%,transparent))}.cavoxMockCodeHead{color:color-mix(in srgb,var(--ds-accent-contrast) 88%,transparent);font-size:.76rem;font-weight:780}.cavoxMockTag{padding:3px 6px;border-radius:5px;background:color-mix(in srgb,var(--ds-accent-contrast) 15%,transparent);color:var(--ds-accent-contrast);font-size:.66rem;font-weight:800;letter-spacing:.07em}.cavoxMockCodeCard>strong{margin-top:9px;font-size:2.15rem;letter-spacing:-.06em;line-height:1}.cavoxMockCodeCard p{margin:7px 0 0;color:color-mix(in srgb,var(--ds-accent-contrast) 88%,transparent);font-size:.84rem;line-height:1.43}.cavoxMockProgress{display:grid;grid-template-columns:1.25fr 1fr .75fr;grid-gap:5px;gap:5px;margin-top:16px}.cavoxMockProgress span{height:4px;border-radius:999px;background:color-mix(in srgb,var(--ds-accent-contrast) 23%,transparent)}.cavoxMockProgress span:first-child{background:var(--ds-accent)}.cavoxMockActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;padding:7px;border-radius:17px}.cavoxMockActions div{gap:6px;min-height:76px;padding:9px;border-radius:12px;background:color-mix(in srgb,var(--ds-accent-contrast) 9%,transparent);color:color-mix(in srgb,var(--ds-accent-contrast) 90%,transparent);font-size:.76rem;font-weight:650;line-height:1.3}.cavoxMockActions svg{color:var(--ds-accent)}.cavoxProof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100% - 32px,1160px);margin:0 auto;overflow:hidden;border:1px solid var(--ds-separator);border-radius:var(--ds-radius-card);background:var(--ds-surface-card);box-shadow:var(--ds-shadow-card)}.cavoxProof div{display:flex;align-items:center;gap:9px;min-height:74px;padding:18px;color:var(--ds-label-2);font-size:var(--ds-text-footnote);font-weight:760}.cavoxProof div+div{border-left:1px solid var(--ds-separator)}.cavoxClearAnswer li svg,.cavoxProof svg{flex:0 0 auto;color:var(--ds-accent)}.cavoxSection{padding-top:clamp(86px,12vw,156px)}.cavoxSectionIntro{max-width:660px}.cavoxClearAnswer h2,.cavoxFinalCta h2,.cavoxHonesty h2,.cavoxSectionIntro h2{font-size:clamp(2.05rem,5vw,3.55rem);line-height:1}.cavoxSectionIntro>p:last-child{margin:20px 0 0;color:var(--ds-label-2);font-size:var(--ds-text-body);line-height:1.55}.cavoxSteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin:42px 0 0;padding:0;list-style:none}.cavoxMomentGrid article,.cavoxSteps li{position:relative;min-height:250px;padding:22px;border:1px solid var(--ds-separator);border-radius:var(--ds-radius-card);background:var(--ds-surface-card);box-shadow:var(--ds-shadow-card)}.cavoxStepNumber{position:absolute;top:19px;right:20px;color:var(--ds-label-3);font-size:var(--ds-text-caption);font-weight:850;letter-spacing:.08em}.cavoxMomentIcon,.cavoxStepIcon{width:46px;height:46px;border-radius:15px;background:color-mix(in srgb,var(--ds-accent) 11%,var(--ds-surface-card));color:var(--ds-accent)}.cavoxMomentGrid h3,.cavoxSteps h3{margin:25px 0 0;font-size:var(--ds-text-headline);letter-spacing:-.025em}.cavoxMomentGrid p,.cavoxSteps p{margin:10px 0 0;color:var(--ds-label-2);font-size:var(--ds-text-subhead);line-height:1.48}.cavoxTranslation{max-width:1240px}.cavoxTranslationCard{display:grid;grid-template-columns:minmax(220px,.73fr) auto minmax(0,1.27fr);grid-gap:clamp(20px,4vw,54px);gap:clamp(20px,4vw,54px);align-items:center;padding:clamp(24px,6vw,64px);border:1px solid color-mix(in srgb,var(--ds-accent) 22%,var(--ds-separator));border-radius:clamp(24px,4vw,36px);background:linear-gradient(135deg,color-mix(in srgb,var(--ds-accent) 12%,var(--ds-surface-card)),var(--ds-surface-card) 58%);box-shadow:0 28px 60px color-mix(in srgb,var(--ds-accent) 13%,transparent)}.cavoxRawCode{display:grid;align-content:center;min-height:270px;padding:28px;border:1px solid color-mix(in srgb,var(--ds-accent) 22%,var(--ds-separator));border-radius:22px;background:linear-gradient(145deg,color-mix(in srgb,var(--ds-accent) 14%,var(--ds-surface-card)),var(--ds-surface-card))}.cavoxClearAnswer .cavoxEyebrow,.cavoxRawCode .cavoxEyebrow{color:var(--ds-accent)}.cavoxRawCode strong{margin-top:15px;color:var(--ds-label-1);font-size:clamp(3rem,6vw,4.55rem);letter-spacing:-.075em;line-height:.9}.cavoxRawCode p{margin:17px 0 0;color:var(--ds-label-2);font-size:var(--ds-text-subhead);line-height:1.45}.cavoxTranslationArrow{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:var(--ds-accent);color:var(--ds-accent-contrast)}.cavoxClearAnswer h2{color:var(--ds-label-1);font-size:clamp(1.8rem,4vw,3rem);line-height:1.02}.cavoxClearAnswer>p{max-width:600px;margin:20px 0 0;color:var(--ds-label-2);font-size:var(--ds-text-body);line-height:1.55}.cavoxClearAnswer ul{display:grid;grid-gap:10px;gap:10px;margin:26px 0 0;padding:0;list-style:none}.cavoxClearAnswer li{display:flex;align-items:flex-start;gap:9px;color:var(--ds-label-2);font-size:var(--ds-text-subhead);line-height:1.42}.cavoxMomentGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:40px}.cavoxMomentGrid article{min-height:230px}.cavoxHonesty{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);grid-gap:clamp(28px,8vw,120px);gap:clamp(28px,8vw,120px);align-items:end;margin-top:clamp(86px,12vw,156px);padding:clamp(28px,5vw,54px);border-radius:clamp(24px,4vw,34px);background:color-mix(in srgb,var(--ds-accent) 10%,var(--ds-surface-card))}.cavoxHonesty h2{max-width:650px}.cavoxHonesty>p{margin:0;color:var(--ds-label-2);font-size:var(--ds-text-body);line-height:1.55}.cavoxFaq{padding-bottom:clamp(82px,11vw,140px)}.cavoxFaqList{display:grid;grid-gap:10px;gap:10px;max-width:830px;margin-top:38px}.cavoxFaqList details{overflow:hidden;border:1px solid var(--ds-separator);border-radius:var(--ds-radius-row);background:var(--ds-surface-card);box-shadow:var(--ds-shadow-card)}.cavoxFaqList summary{display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:16px 18px;cursor:pointer;color:var(--ds-label-1);font-size:var(--ds-text-callout);font-weight:780;list-style:none}.cavoxFaqList summary::-webkit-details-marker{display:none}.cavoxFaqList summary:after{color:var(--ds-accent);content:"+";font-size:1.45rem;font-weight:500}.cavoxFaqList details[open] summary:after{content:"−"}.cavoxFaqList p{max-width:720px;margin:0;padding:0 18px 18px;color:var(--ds-label-2);font-size:var(--ds-text-subhead);line-height:1.55}.cavoxFinalCta{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:clamp(68px,10vw,116px);padding:clamp(28px,5vw,56px);border-radius:clamp(24px,4vw,36px);background:var(--ds-accent);color:var(--ds-accent-contrast)}.cavoxFinalCta .cavoxEyebrow{color:color-mix(in srgb,var(--ds-accent-contrast) 70%,transparent)}.cavoxFinalCta h2{max-width:620px;color:var(--ds-accent-contrast)}.cavoxFinalCta p:last-child{max-width:650px;margin:16px 0 0;color:color-mix(in srgb,var(--ds-accent-contrast) 78%,transparent);font-size:var(--ds-text-body);line-height:1.5}.cavoxFinalButton{flex:0 0 auto;background:var(--ds-accent-contrast);color:var(--ds-accent);box-shadow:none}.cavoxFinalButton:hover{background:color-mix(in srgb,var(--ds-accent-contrast) 90%,var(--ds-surface-page))}@media (min-width:900px){.cavoxHero{grid-template-columns:minmax(0,1.02fr) minmax(380px,.98fr)}.cavoxHeroVisual{min-height:550px}}@media (max-width:899px){.cavoxHeroVisual{order:-1;min-height:395px}.cavoxHeroCopy{margin-inline:auto}}@media (max-width:760px){.cavoxNavLinks{display:none}.cavoxMomentGrid,.cavoxProof,.cavoxSteps{grid-template-columns:1fr}.cavoxProof div+div{border-top:1px solid var(--ds-separator);border-left:0}.cavoxProof div{min-height:60px}.cavoxMomentGrid article,.cavoxSteps li{min-height:0}.cavoxTranslationCard{grid-template-columns:1fr;gap:22px}.cavoxTranslationArrow{transform:rotate(90deg)}.cavoxFinalCta,.cavoxHonesty{display:grid;grid-template-columns:1fr}.cavoxFinalButton{width:100%}}@media (max-width:480px){.cavoxFinalCta,.cavoxHero,.cavoxHonesty,.cavoxNav,.cavoxProof,.cavoxSection{width:min(100% - 24px,1160px)}.cavoxNav{min-height:67px}.cavoxNavCta{min-height:38px;padding:0 11px}.cavoxHero{gap:24px;padding-top:30px}.cavoxHeroVisual{min-height:355px}.cavoxPhone{width:min(100%,306px);min-height:382px;padding:16px;border-radius:36px}.cavoxHero h1{font-size:clamp(2.55rem,13vw,3.5rem)}.cavoxHeroActions{align-items:stretch}.cavoxPrimaryCta{width:100%}.cavoxRawCode{min-height:220px}}@media (prefers-reduced-motion:reduce){.cavoxHome *,.cavoxHome :after,.cavoxHome :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.cavoxBrandMark{overflow:hidden;background:transparent;box-shadow:none}.cavoxBrandMark img{display:block;width:100%;height:100%;border-radius:11px;object-fit:cover;box-shadow:0 10px 24px color-mix(in srgb,var(--ds-accent) 28%,transparent)}.cavoxHome .cavoxFinalCta{margin-bottom:0}.cavoxLegalNav{margin-top:clamp(64px,10vw,120px);padding:clamp(42px,7vw,72px) max(16px,calc((100vw - 1160px) / 2));border-top:1px solid color-mix(in srgb,var(--ds-accent-contrast) 10%,transparent);background:radial-gradient(circle at 12% 16%,color-mix(in srgb,var(--ds-accent) 27%,transparent),transparent 22rem),linear-gradient(135deg,var(--ds-ext-frame-base-hi),var(--ds-ext-frame-base-lo));color:var(--ds-accent-contrast)}.cavoxLegalNavInner{display:grid;grid-template-columns:minmax(0,1.7fr) repeat(2,minmax(120px,.7fr));grid-gap:34px clamp(24px,5vw,72px);gap:34px clamp(24px,5vw,72px);width:min(100%,1160px);margin-inline:auto}.cavoxLegalBrandBlock{max-width:340px}.cavoxLegalBrand{display:inline-flex;align-items:center;gap:11px;color:var(--ds-accent-contrast);font-size:1.35rem;font-weight:830;letter-spacing:-.045em;text-decoration:none}.cavoxLegalIcon{display:grid;width:44px;height:44px;overflow:hidden;place-items:center;border-radius:14px;box-shadow:0 16px 30px color-mix(in srgb,var(--ds-accent) 25%,transparent)}.cavoxLegalIcon img{display:block;width:100%;height:100%;object-fit:cover}.cavoxLegalBrandBlock>p{margin:15px 0 0;color:color-mix(in srgb,var(--ds-accent-contrast) 67%,transparent);font-size:var(--ds-text-subhead);line-height:1.5}.cavoxLegalLinkGroup{display:grid;align-content:start;grid-gap:11px;gap:11px}.cavoxLegalLinkGroup p{margin:0 0 4px;color:color-mix(in srgb,var(--ds-accent-contrast) 52%,transparent);font-size:var(--ds-text-caption);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.cavoxLegalLinkGroup a{width:-moz-fit-content;width:fit-content;color:color-mix(in srgb,var(--ds-accent-contrast) 86%,transparent);font-size:var(--ds-text-footnote);font-weight:650;-webkit-text-decoration-color:color-mix(in srgb,var(--ds-accent-contrast) 34%,transparent);text-decoration-color:color-mix(in srgb,var(--ds-accent-contrast) 34%,transparent);text-underline-offset:3px}.cavoxLegalBrand:hover,.cavoxLegalLinkGroup a:hover{color:var(--ds-accent-contrast)}.cavoxLegalNavCompact{width:min(100% - 32px,900px);margin:28px auto 0;padding:clamp(30px,6vw,48px);border:0;border-radius:26px}.cavoxLegalNavCompact .cavoxLegalNavInner{grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(116px,.65fr));gap:28px}.siteFooter{display:grid;grid-gap:10px;gap:10px;margin:0;padding:22px max(16px,calc((100vw - 1160px) / 2)) calc(26px + env(safe-area-inset-bottom));border-top:1px solid color-mix(in srgb,var(--ds-accent-contrast) 9%,transparent);background:var(--ds-ext-frame-base-lo);color:color-mix(in srgb,var(--ds-accent-contrast) 62%,transparent);font-size:var(--ds-text-footnote);line-height:1.5}.siteFooter nav,.siteFooter p{width:min(100%,1160px);margin:0 auto}.siteFooter nav{display:flex;flex-wrap:wrap;align-items:center;gap:4px 9px}.siteFooter a{color:color-mix(in srgb,var(--ds-accent-contrast) 86%,transparent);font-weight:690;-webkit-text-decoration-color:color-mix(in srgb,var(--ds-accent-contrast) 35%,transparent);text-decoration-color:color-mix(in srgb,var(--ds-accent-contrast) 35%,transparent);text-underline-offset:3px}.siteFooter a:hover{color:var(--ds-accent-contrast)}.cavoxLegalPage{min-height:100vh;padding:clamp(36px,7vw,88px) 16px clamp(48px,8vw,100px);background:radial-gradient(circle at 85% 0,color-mix(in srgb,var(--ds-accent) 13%,transparent),transparent 26rem),var(--ds-surface-page)}.cavoxLegalDocument{width:min(100%,900px);margin:0 auto;overflow:hidden;border:1px solid var(--ds-separator);border-radius:26px;background:var(--ds-surface-card);box-shadow:var(--ds-shadow-card)}.cavoxLegalCrumbs{display:flex;gap:8px;padding:20px clamp(22px,5vw,64px);border-bottom:1px solid var(--ds-separator);color:var(--ds-label-2);font-size:var(--ds-text-footnote)}.cavoxLegalCrumbs a{color:var(--ds-accent);font-weight:740}.cavoxLegalHeader{padding:clamp(34px,7vw,68px) clamp(22px,8vw,78px) clamp(28px,5vw,48px);border-bottom:1px solid var(--ds-separator);background:linear-gradient(140deg,color-mix(in srgb,var(--ds-accent) 10%,var(--ds-surface-card)),var(--ds-surface-card) 65%)}.cavoxLegalHeader>p{margin:0 0 10px;color:var(--ds-accent);font-size:var(--ds-text-caption);font-weight:850;letter-spacing:.1em;text-transform:uppercase}.cavoxLegalHeader h1{max-width:700px;margin:0;color:var(--ds-label-1);font-size:clamp(2.2rem,6vw,4rem);letter-spacing:-.055em;line-height:1}.cavoxLanguageLink{display:inline-flex;min-height:38px;align-items:center;margin-top:20px;padding:0 12px;border:1px solid color-mix(in srgb,var(--ds-accent) 32%,var(--ds-separator));border-radius:var(--ds-radius-pill);color:var(--ds-accent);font-size:var(--ds-text-footnote);font-weight:760;text-decoration:none}.cavoxLanguageLink:hover{background:color-mix(in srgb,var(--ds-accent) 9%,var(--ds-surface-card))}.cavoxLegalCopy{padding:clamp(30px,7vw,72px) clamp(22px,8vw,78px);color:var(--ds-label-2);font-size:var(--ds-text-body);line-height:1.62}.cavoxLegalCopy>:first-child{margin-top:0}.cavoxLegalCopy p{margin:18px 0 0}.cavoxLegalCopy h2{margin:54px 0 0;color:var(--ds-label-1);font-size:clamp(1.38rem,3vw,1.75rem);letter-spacing:-.035em;line-height:1.18}.cavoxLegalCopy h3{margin:34px 0 0;color:var(--ds-label-1);font-size:var(--ds-text-headline);letter-spacing:-.018em}.cavoxLegalCopy h2+p,.cavoxLegalCopy h3+p{margin-top:13px}.cavoxLegalCopy ul{margin:15px 0 0;padding-left:1.25em}.cavoxLegalCopy li+li{margin-top:7px}.cavoxLegalCopy a{color:var(--ds-accent);font-weight:700}@media (max-width:820px){.cavoxLegalNavCompact .cavoxLegalNavInner,.cavoxLegalNavInner{grid-template-columns:repeat(2,minmax(0,1fr))}.cavoxLegalBrandBlock{grid-column:1/-1;max-width:420px}}@media (max-width:560px){.cavoxLegalNav{margin-top:48px;padding:38px 20px}.cavoxLegalNavCompact .cavoxLegalNavInner,.cavoxLegalNavInner{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px}.cavoxLegalBrandBlock{grid-column:1/-1}.cavoxLegalNavCompact{width:min(100% - 24px,900px);padding:30px 22px;border-radius:22px}.siteFooter{padding:20px 20px calc(24px + env(safe-area-inset-bottom))}.cavoxLegalPage{padding:24px 12px 56px}.cavoxLegalDocument{border-radius:20px}.cavoxLegalCrumbs{padding:17px 22px}.cavoxLegalCopy,.cavoxLegalHeader{padding-right:22px;padding-left:22px}.cavoxLegalCopy h2{margin-top:44px}}