:root{--ck-tick:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M1.5 6.4 4.4 9.3 10.5 3' fill='none' stroke='%23000' stroke-width='2.2'/%3E%3C/svg%3E")}.ck-console{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:60px;padding:6px;border-radius:var(--r-pill);background:#fff;box-shadow:inset 0 0 0 1.5px var(--line-2);transition:box-shadow var(--t-1)}.ck-console:focus-within{box-shadow:inset 0 0 0 2px var(--blue),0 0 0 4px rgb(37 99 235 / .18)}.ck-console-pre{padding:0 1px 0 18px;font-size:var(--body);color:var(--mute-text);user-select:none}.ck-console input{width:100%;min-width:0;height:48px;padding:0 14px 0 1px;border:0;background:#fff0;font:inherit;font-size:var(--body);color:var(--ink);text-overflow:ellipsis}.ck-console input::placeholder{color:var(--mute-text)}.ck-console input:focus{outline:none}.ck-console .btn{min-height:48px;padding:0 24px;font-size:16px}.ck-console-stack{grid-template-columns:auto minmax(0,1fr)}.f[data-bad="1"] .ck-console{box-shadow:inset 0 0 0 2px var(--error)}.ck-form .btn[aria-disabled="true"],.ck-entry-form .btn[aria-disabled="true"]{opacity:.6;pointer-events:none}.ck-live{margin-top:14px;font-size:var(--small);font-weight:var(--w-label);color:var(--ink)}.ck-live:empty{display:none}.ck-entry{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"copy tool" "how how";gap:clamp(36px, 3.6vw, 56px) clamp(32px, 4.4vw, 72px);align-items:center;padding:var(--pad-band);border-radius:var(--r-band);background:#fff;box-shadow:var(--sh-panel)}.ck-entry-copy{grid-area:copy;min-width:0}.ck-entry-copy h2{max-width:13em}.ck-entry-copy .lead{max-width:34em;margin-top:18px}.ck-entry-copy .eyebrow b,.ck-form-eyebrow b,.ck-report .eyebrow b{color:inherit}.ck-motto{margin-top:22px;font:var(--w-sub) var(--h4)/1.3 var(--display);letter-spacing:var(--tr-h4);color:var(--ink)}.ck-entry-more{margin-top:22px}.ck-entry-tool{--focus:#fff;grid-area:tool;min-width:0;padding:var(--pad-panel);border-radius:var(--r-8);background:linear-gradient(180deg,var(--navy-hi) 0%,var(--navy) 55%,var(--navy-lo) 100%);color:#fff;box-shadow:0 30px 60px -42px rgb(11 31 59 / .55)}.ck-console-l{display:block;margin-bottom:12px;font-size:var(--small);font-weight:var(--w-label);color:#fff}.ck-console-hint{margin-top:12px;font-size:var(--small);line-height:1.5;color:var(--on-navy)}.ck-entry-tool .ck-live{color:#fff}.ck-scope{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:24px;padding-top:22px;border-top:1px solid var(--on-navy-line)}.ck-scope li{display:inline-flex;align-items:center;gap:8px;font-size:var(--small);color:var(--on-navy)}.ck-scope li::before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--sky)}.ck-how{grid-area:how;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px var(--gap);padding-top:32px;border-top:1px solid var(--line)}.ck-how li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"n b" "n t";gap:4px 16px;align-items:start;min-width:0}.ck-how i{grid-area:n;display:grid;place-items:center;width:44px;height:39px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--blue);color:var(--blue-press);font:var(--w-head) 15px/1 var(--display);font-style:normal;font-variant-numeric:tabular-nums}.ck-how b{grid-area:b;font:var(--w-sub) var(--h4)/1.3 var(--display);letter-spacing:var(--tr-h4)}.ck-how span{grid-area:t;font-size:var(--small);line-height:1.5;color:var(--ink-2)}.ck-form-card{--focus:var(--blue);position:relative;padding:clamp(24px, 3vw, 44px);border-radius:var(--r-7);background:#fff;color:var(--ink);box-shadow:var(--sh-form);scroll-margin-top:108px}.ck-form-eyebrow{margin-bottom:10px}.ck-form-h{margin-bottom:24px;font:var(--w-head) var(--h3)/1.12 var(--display);letter-spacing:var(--tr-h3)}.ck-form .f{display:grid;gap:8px;min-width:0}.ck-form .f label{font-size:var(--small);font-weight:var(--w-label)}.ck-form .hint{margin:0;font-size:var(--small);line-height:1.5;color:var(--ink-2)}.f-err{display:none;font-size:var(--small);font-weight:var(--w-medium);color:var(--error)}.f[data-bad="1"] .f-err{display:block}.ck-form .btn{margin-top:20px}.ck-form-how{display:grid;gap:10px;margin-top:26px;padding-top:22px;border-top:1px solid var(--line);counter-reset:ckhow}.ck-form-how li{display:flex;align-items:center;gap:12px;font-size:var(--small);counter-increment:ckhow}.ck-form-how li::before{content:counter(ckhow);display:grid;place-items:center;flex:none;width:30px;height:27px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--blue);color:var(--blue-press);font:var(--w-head) 13px/1 var(--display)}.ck-form-how b{font-weight:var(--w-label)}.page-head .ck-motto{max-width:36em;margin-top:30px;padding-top:18px;border-top:1px solid var(--on-navy-line);color:#fff}.ck-stage-sec{padding-block:clamp(48px, 5vw, 80px) var(--sec)}.ck-stage-sec:has(.ck-stage:empty){display:none}.page-head+.ck-stage-sec:has(.ck-stage:empty)+*{position:relative;z-index:1;margin-top:calc(-1 * var(--sheet));border-radius:var(--sheet) var(--sheet) 0 0}.ck-progress{--ck-p:0;padding:var(--pad-panel);border-radius:var(--r-8);background:var(--surface)}.ck-progress-top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px 24px}.ck-progress-h{min-width:0;font:var(--w-head) var(--h3)/1.15 var(--display);letter-spacing:var(--tr-h3);overflow-wrap:anywhere}.ck-progress-h b{color:var(--blue-press);font-weight:inherit}.ck-progress-n{flex:none;font-size:var(--small);font-weight:var(--w-label);color:var(--ink-2);font-variant-numeric:tabular-nums}.ck-bar{height:6px;margin-top:20px;overflow:hidden;border-radius:var(--r-pill);background:var(--line)}.ck-bar>i{display:block;width:calc(var(--ck-p) * 100%);height:100%;border-radius:inherit;background:var(--blue);transition:width var(--t-3) var(--ease)}.ck-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px;margin-top:24px}.ck-step{display:grid;grid-template-columns:18px minmax(0,1fr);gap:14px;align-items:center;font-size:var(--small);color:var(--ink-2);transition:color var(--t-2)}.ck-step::before{content:"";width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--line-2)}.ck-step[data-state="run"]{color:var(--ink);font-weight:var(--w-label)}.ck-step[data-state="run"]::before{background:var(--blue);box-shadow:none;animation:ck-pulse 1.1s ease-in-out infinite}.ck-step[data-state="done"]{color:var(--ink)}.ck-step[data-state="done"]::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2 5 8.7 9.6 3.6' fill='none' stroke='%23fff' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px no-repeat,var(--ok);box-shadow:none}@keyframes ck-pulse{50%{opacity:.35}}.ck-mark{flex:none;display:inline-block;width:11px;height:11px;background:currentColor}.ck-mark[data-sev="critical"]{clip-path:polygon(50% 0,100% 100%,0 100%)}.ck-mark[data-sev="important"]{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.ck-mark[data-sev="recommended"]{border-radius:50%}.ck-mark[data-sev="passed"]{-webkit-mask:var(--ck-tick) center / 11px 11px no-repeat;mask:var(--ck-tick) center / 11px 11px no-repeat}.ck-mark[data-sev="unknown"]{background:#fff0;box-shadow:inset 0 0 0 2px currentColor}.ck-plate{flex:none;display:inline-grid;place-items:center;width:var(--ck-plate,28px);height:var(--ck-plate,28px);border-radius:9px;background:var(--ck-film,var(--surface));color:var(--ck-tone,var(--ink-2))}.ck-plate .ck-mark{width:12px;height:12px}.ck-plate .ck-mark[data-sev="passed"]{-webkit-mask-size:12px 12px;mask-size:12px 12px}.ck-area-top .ck-plate,.ck-sec-head .ck-plate{background:#fff;box-shadow:0 0 0 1px var(--ck-edge)}.ck-report [data-sev="critical"]{--ck-tone:var(--error);--ck-film:var(--error-film);--ck-edge:color-mix(in srgb, var(--error) 30%, transparent)}.ck-report [data-sev="important"]{--ck-tone:var(--warn);--ck-film:var(--warn-film);--ck-edge:color-mix(in srgb, var(--warn) 30%, transparent)}.ck-report [data-sev="recommended"]{--ck-tone:var(--blue-press);--ck-film:var(--blue-film);--ck-edge:color-mix(in srgb, var(--blue) 28%, transparent)}.ck-report [data-sev="passed"]{--ck-tone:var(--ok);--ck-film:var(--ok-film);--ck-edge:color-mix(in srgb, var(--ok) 28%, transparent)}.ck-report [data-sev="unknown"]{--ck-tone:var(--ink-2);--ck-film:var(--surface);--ck-edge:var(--line-2)}.ck-flag{flex:none;display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:var(--r-pill);background:var(--ck-film,var(--surface));box-shadow:inset 0 0 0 1px var(--ck-edge,var(--line-2));color:var(--ck-tone,var(--ink-2));font-size:var(--tiny);font-weight:var(--w-label);line-height:1.2;white-space:nowrap}.ck-report{scroll-margin-top:calc(var(--head-h) + 16px)}.ck-report:focus,.ck-report:focus-visible{outline:none}.ck-report .h3{font:var(--w-head) var(--h3)/1.12 var(--display);letter-spacing:var(--tr-h3)}.ck-rpt-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:20px 32px;padding-bottom:28px;border-bottom:1px solid var(--line)}.ck-rpt-id{min-width:0}.ck-rpt-id .eyebrow{margin-bottom:8px}.ck-rpt-site{font:var(--w-head) var(--h3)/1.12 var(--display);letter-spacing:var(--tr-h3);overflow-wrap:anywhere}.ck-rpt-when{margin-top:8px;font-size:var(--small);color:var(--ink-2)}.ck-status{flex:none;display:inline-flex;align-items:center;gap:12px;padding:12px 22px 12px 16px;border-radius:var(--r-pill);background:var(--ck-status-film,var(--surface));box-shadow:inset 0 0 0 1px var(--ck-status-edge,var(--line-2));color:var(--ck-status-tone,var(--ink-2));font-size:var(--small);font-weight:700}.ck-status-mark{flex:none;width:14px;height:14px;background:currentColor}.ck-status-w{white-space:nowrap}.ck-report[data-status="work"]{--ck-status-tone:var(--error);--ck-status-film:var(--error-film);--ck-status-edge:color-mix(in srgb, var(--error) 30%, transparent)}.ck-report[data-status="attention"]{--ck-status-tone:var(--warn);--ck-status-film:var(--warn-film);--ck-status-edge:color-mix(in srgb, var(--warn) 30%, transparent)}.ck-report[data-status="better"]{--ck-status-tone:var(--blue-press);--ck-status-film:var(--blue-film);--ck-status-edge:color-mix(in srgb, var(--blue) 28%, transparent)}.ck-report[data-status="good"]{--ck-status-tone:var(--ok);--ck-status-film:var(--ok-film);--ck-status-edge:color-mix(in srgb, var(--ok) 28%, transparent)}.ck-report:is([data-status="error"],[data-status="partial"]){--ck-status-tone:var(--ink-2);--ck-status-film:var(--surface);--ck-status-edge:var(--line-2)}.ck-report[data-status="work"] .ck-status-mark{clip-path:polygon(50% 0,100% 100%,0 100%)}.ck-report[data-status="attention"] .ck-status-mark{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.ck-report[data-status="better"] .ck-status-mark{border-radius:50%}.ck-report[data-status="good"] .ck-status-mark{-webkit-mask:var(--ck-tick) center / 14px 14px no-repeat;mask:var(--ck-tick) center / 14px 14px no-repeat}.ck-report:is([data-status="error"],[data-status="partial"]) .ck-status-mark{background:#fff0;box-shadow:inset 0 0 0 2px currentColor}.ck-overview{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy ring" "tiles tiles";gap:36px clamp(24px, 4vw, 64px);align-items:center;margin-top:36px}.ck-overview-copy{grid-area:copy;min-width:0}.ck-overview-error{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy"}.ck-head{max-width:16em}.ck-sub{max-width:34em;margin-top:16px}.ck-overview-line{max-width:40em;margin-top:12px;font-size:var(--body);line-height:1.6;color:var(--ink-2)}.ck-note{margin-top:16px;font-size:var(--small);color:var(--ink-2)}.ck-ring{grid-area:ring;position:relative;display:grid;place-items:center;width:clamp(188px, 16vw, 216px);aspect-ratio:1;margin:0;padding:14px;border-radius:50%;background:var(--ck-status-film,var(--surface));color:var(--ck-status-tone,var(--blue))}.ck-ring svg{position:absolute;inset:14px;width:calc(100% - 28px);height:calc(100% - 28px);rotate:-90deg}.ck-ring-track{fill:none;stroke:var(--ck-status-edge,var(--line));stroke-width:10}.ck-ring-arc{fill:none;stroke:currentColor;stroke-width:10;transition:stroke-dasharray var(--t-3) var(--ease)}.ck-ring figcaption{position:relative;display:grid;gap:2px;text-align:center}.ck-ring-n{font:var(--w-head) var(--h2)/.95 var(--display);letter-spacing:var(--tr-h2);color:var(--ink)}.ck-ring-of{font-size:var(--small);font-weight:var(--w-label);color:var(--ink)}.ck-ring-l{font-size:var(--tiny);color:var(--ink-2)}.ck-tiles{grid-area:tiles;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ck-tile{--ck-plate:36px;position:relative;min-width:0;padding:20px 20px 22px 24px;overflow:clip;border-radius:var(--r-5);background:linear-gradient(var(--ck-film),var(--ck-film)),#fff;box-shadow:inset 0 0 0 1px var(--ck-edge);color:var(--ck-tone)}.ck-tile::before{content:"";position:absolute;top:0;bottom:0;left:0;width:4px;background:var(--ck-tone)}.ck-tile .ck-plate{background:#fff;box-shadow:0 0 0 1px var(--ck-edge)}.ck-tile .ck-plate .ck-mark{width:15px;height:15px}.ck-tile .ck-plate .ck-mark[data-sev="passed"]{-webkit-mask-size:15px 15px;mask-size:15px 15px}.ck-tile-n{display:block;margin-top:18px;font:var(--w-head) clamp(40px, 3.4vw, 56px)/.9 var(--display);letter-spacing:var(--tr-h2);color:var(--ck-tone)}.ck-tile-l{display:block;margin-top:10px;font-size:var(--small);font-weight:var(--w-label);color:var(--ink)}.ck-tile[data-zero="1"]{--ck-tone:var(--ink-2);--ck-film:transparent;--ck-edge:var(--line);background:#fff}.ck-tile[data-zero="1"]::before{background:var(--line-2)}.ck-tile[data-zero="1"] .ck-plate{background:var(--surface);box-shadow:none}.ck-tile[data-zero="1"] :is(.ck-tile-n,.ck-tile-l){color:var(--mute-text)}.ck-areas{margin-top:clamp(56px, 6vw, 88px)}.ck-areas-head{max-width:46em}.ck-areas-lead{margin-top:8px;font-size:var(--small);line-height:1.55;color:var(--ink-2)}.ck-area-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px}.ck-area{min-width:0;color:var(--ck-tone)}.ck-area-in{display:flex;flex-direction:column;gap:12px;height:100%;padding:0 20px 20px;overflow:clip;border-radius:var(--r-5);background:#fff;box-shadow:0 0 0 1px var(--ck-edge);color:inherit;text-decoration:none;transition:box-shadow var(--t-3) var(--ease),translate var(--t-3) var(--ease)}.ck-area-in:hover{box-shadow:0 0 0 1px var(--ck-edge),var(--sh-card);translate:0 -2px}.ck-area-in:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.ck-area-top{display:flex;align-items:center;gap:12px;min-width:0;margin:0 -20px 2px;padding:16px 20px;border-bottom:1px solid var(--ck-edge);background:var(--ck-film)}.ck-area-name{min-width:0;font:var(--w-sub) var(--h4)/1.25 var(--display);letter-spacing:var(--tr-h4);color:var(--ink);overflow-wrap:break-word}.ck-area-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.ck-area-state{gap:6px;padding:4px 10px}.ck-area-count{font-size:var(--tiny);color:var(--ink-2);white-space:nowrap}.ck-area-lead{flex:1 1 auto;font-size:var(--small);line-height:1.5;color:var(--ink)}.ck-area-bar{display:block;height:6px;overflow:hidden;border-radius:var(--r-pill);background:var(--ck-film);box-shadow:inset 0 0 0 1px var(--ck-edge)}.ck-area-bar i{display:block;width:calc(var(--ck-p, 0) * 100%);height:100%;background:var(--ck-tone)}.ck-area[data-sev="unknown"] .ck-area-bar{display:none}.ck-area-go{display:inline-flex;align-items:center;gap:8px;font-size:var(--small);font-weight:var(--w-label);color:var(--ink)}.ck-area-go::after{content:"\2192";color:var(--blue);transition:translate var(--t-2) var(--ease)}.ck-area-in:hover .ck-area-go::after{translate:4px 0}.ck-first{margin-top:clamp(56px, 6vw, 88px);padding:var(--pad-panel);border-radius:var(--r-8);background:var(--surface)}.ck-first-head{max-width:46em}.ck-first-lead{margin-top:8px;font-size:var(--small);line-height:1.55;color:var(--ink-2)}.ck-first-list{display:grid;margin-top:24px}.ck-first-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px 20px;align-items:start;padding:22px 0;border-top:1px solid var(--line-2);color:var(--ck-tone)}.ck-first-item:first-child{padding-top:0;border-top:0}.ck-first-n{display:grid;place-items:center;width:44px;height:39px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 2px var(--ck-tone);color:var(--ck-tone);font:var(--w-head) 15px/1 var(--display)}.ck-first-body{min-width:0}.ck-first-t{font:var(--w-sub) var(--h4)/1.35 var(--display);letter-spacing:var(--tr-h4);color:var(--ink);overflow-wrap:anywhere}.ck-first-do{max-width:44em;margin-top:8px;font-size:var(--small);line-height:1.55;color:var(--ink-2)}.ck-first-jump{margin-top:12px;font-size:var(--small)}.ck-first-more{margin-top:20px;font-size:var(--small);color:var(--ink-2)}.ck-cta-slim{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 32px;align-items:center;margin-top:16px;padding:22px 22px 22px 28px;border-radius:var(--r-5);background:linear-gradient(180deg,var(--navy-hi) 0%,var(--navy) 55%,var(--navy-lo) 100%);color:#fff;--focus:#fff}.ck-cta-slim-t{max-width:40em;font-size:var(--body);font-weight:var(--w-label);line-height:1.5}.ck-sections{display:grid;gap:28px;margin-top:clamp(56px, 6vw, 88px)}.ck-sections-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px}.ck-sections-head .h3{flex:1 1 100%}.ck-sections-lead{flex:1 1 40ch;max-width:46em;font-size:var(--small);line-height:1.55;color:var(--ink-2)}.ck-expand{margin:0}.ck-expand-btn{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 18px 0 14px;border:0;border-radius:var(--r-pill);background:#fff;box-shadow:inset 0 0 0 1.5px var(--line-2);color:var(--ink);font:var(--w-label) var(--small)/1 var(--text);cursor:pointer;transition:box-shadow var(--t-1),color var(--t-1)}.ck-expand-btn:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.ck-expand-btn:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.ck-expand-ic{position:relative;flex:none;width:14px;height:14px}.ck-expand-ic::before,.ck-expand-ic::after{content:"";position:absolute;left:3px;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transition:rotate var(--t-2) var(--ease),top var(--t-2) var(--ease)}.ck-expand-ic::before{top:-1px;rotate:-135deg}.ck-expand-ic::after{top:7px;rotate:45deg}.ck-expand-btn[aria-pressed="true"] .ck-expand-ic::before{top:-3px;rotate:45deg}.ck-expand-btn[aria-pressed="true"] .ck-expand-ic::after{top:9px;rotate:-135deg}.ck-sec{overflow:clip;border-radius:var(--r-8);background:#fff;box-shadow:0 0 0 1px var(--line),var(--sh-post);color:var(--ck-tone);scroll-margin-top:calc(var(--head-h) + 24px)}.ck-sec-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 24px;padding:clamp(20px, 2.4vw, 28px) clamp(20px, 2.6vw, 32px) 20px;border-bottom:1px solid var(--ck-edge);background:linear-gradient(var(--ck-film),var(--ck-film)),#fff;box-shadow:inset 4px 0 0 var(--ck-tone)}.ck-sec-title{flex:1 1 32ch;min-width:0}.ck-sec-title .h4{display:flex;align-items:center;gap:12px;font-size:var(--h3);line-height:1.18;letter-spacing:var(--tr-h3);color:var(--ink)}.ck-sec-note{max-width:46em;margin-top:8px;font-size:var(--small);line-height:1.5;color:var(--ink-2)}.ck-sec-meta{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.ck-sec-count{font-size:var(--tiny);color:var(--ink-2);white-space:nowrap}.ck-list{display:grid}.ck-row{border-top:1px solid var(--line);color:var(--ck-tone);scroll-margin-top:calc(var(--head-h) + 24px)}.ck-row:first-child{border-top:0}.ck-row-s{display:grid;grid-template-columns:28px minmax(0,1fr) auto 16px;gap:12px 16px;align-items:center;min-height:58px;padding:12px clamp(20px, 2.6vw, 32px);list-style:none;cursor:pointer;transition:background-color var(--t-1)}.ck-row-s::-webkit-details-marker{display:none}.ck-row-s:hover,.ck-row-d[open]>.ck-row-s{background:var(--surface)}.ck-row-s:focus-visible{outline:3px solid var(--blue);outline-offset:-3px}.ck-row:is([data-sev="passed"],[data-sev="unknown"]) .ck-plate{background:#fff0}.ck-row-t{min-width:0;font-size:var(--body);font-weight:var(--w-label);line-height:1.35;color:var(--ink);overflow-wrap:anywhere}.ck-row:is([data-sev="passed"],[data-sev="unknown"]) .ck-row-t{font-weight:400;color:var(--ink-2)}.ck-row-sev{padding:4px 10px;border-radius:var(--r-pill);background:var(--ck-film);box-shadow:inset 0 0 0 1px var(--ck-edge);color:var(--ck-tone);font-size:var(--tiny);font-weight:var(--w-label);white-space:nowrap}.ck-row:is([data-sev="passed"],[data-sev="unknown"]) .ck-row-sev{padding-inline:0;background:#fff0;box-shadow:none;font-weight:var(--w-medium)}.ck-row-chev{justify-self:center;width:9px;height:9px;border-right:2px solid var(--ink-2);border-bottom:2px solid var(--ink-2);transform:rotate(45deg) translate(-2px,-2px);transition:transform var(--t-2) var(--ease)}.ck-row-d[open]>.ck-row-s .ck-row-chev{transform:rotate(-135deg) translate(-2px,-2px)}.ck-row-body{position:relative;margin:0 clamp(20px, 2.6vw, 32px) 24px calc(clamp(20px, 2.6vw, 32px) + 12px);padding:16px 0 0 32px;border-left:3px solid var(--ck-edge)}.ck-row:is([data-sev="critical"],[data-sev="important"]) .ck-row-body{border-left-color:var(--ck-tone)}.ck-cols{display:grid;gap:20px 32px}.ck-cols[data-n="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ck-cols[data-n="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.ck-col{min-width:0}.ck-col-l{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:var(--tiny);font-weight:var(--w-label);color:var(--ink-2)}.ck-col-l::before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:currentColor}.ck-col p{font-size:var(--small);line-height:1.6;color:var(--ink-2);overflow-wrap:anywhere}.ck-col:first-child p{color:var(--ink)}.ck-col-do{padding:16px 20px;border-radius:var(--r-3);background:var(--blue-film);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 20%,transparent)}.ck-col-do .ck-col-l{color:var(--blue-press)}.ck-col-do p{color:var(--ink)}.ck-tech-dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 20px;margin-top:20px;padding-top:14px;border-top:1px solid var(--line)}.ck-tech-dl dt{font-size:var(--tiny);font-weight:var(--w-label);color:var(--ink-2)}.ck-tech-dl dd{margin:0;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--ink);overflow-wrap:anywhere}.ck-mark[data-sev="info"]{height:3px;border-radius:2px}.ck-report [data-sev="info"]{--ck-tone:var(--ink-2);--ck-film:var(--surface);--ck-edge:var(--line-2)}.ck-row[data-sev="info"] .ck-plate{background:#fff0}.ck-row[data-sev="info"] .ck-row-t{font-weight:400;color:var(--ink-2)}.ck-row[data-sev="info"] .ck-row-sev{padding-inline:0;background:#fff0;box-shadow:none;font-weight:var(--w-medium)}.ck-dash .ck-rpt-id{flex:1 1 30ch}.ck-rpt-when{display:flex;flex-wrap:wrap;gap:4px 0}.ck-rpt-when span:not(:last-child)::after{content:"\00b7";margin-inline:10px;color:var(--mute-text)}.ck-rpt-scan{display:inline-flex;align-items:center;gap:8px;margin-top:12px;font-size:var(--small);font-weight:var(--w-label);color:var(--ink)}.ck-rpt-scan::before{content:"";flex:none;width:10px;height:10px;border-radius:50%;background:var(--ok)}.ck-rpt-scan[data-ck-scan="partial"]::before{border-radius:2px;background:#fff0;box-shadow:inset 0 0 0 2px var(--ink-2)}.ck-dash-actions{display:flex;flex:1 1 100%;flex-wrap:wrap;gap:10px}.ck-act{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 18px 0 14px;font-size:var(--small)}.ck-act[hidden]{display:none}.ck-act-ic{flex:none;width:16px;height:16px;background:currentColor;-webkit-mask:var(--ic) center / 16px 16px no-repeat;mask:var(--ic) center / 16px 16px no-repeat}.ck-act-ic[data-ic="print"]{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.6' stroke-linejoin='round'%3E%3Cpath d='M4 6V1.8h8V6M4 12H2.2V6h11.6v6H12'/%3E%3Cpath d='M4 9.5h8v4.7H4z'/%3E%3C/svg%3E")}.ck-act-ic[data-ic="rerun"]{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13.5 8A5.5 5.5 0 1 1 11.6 3.8'/%3E%3Cpath d='M12 1.2v3.1H8.9'/%3E%3C/svg%3E")}.ck-act-ic[data-ic="person"]{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.6'%3E%3Ccircle cx='8' cy='5' r='3'/%3E%3Cpath d='M2.2 14.6c.6-3 2.9-4.6 5.8-4.6s5.2 1.6 5.8 4.6'/%3E%3C/svg%3E")}.ck-tiles-also{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:-18px;font-size:var(--small);color:var(--ink-2)}.ck-tiles-also span{display:inline-flex;align-items:center;gap:8px}.ck-tiles-also .ck-mark{color:var(--ink-2)}.ck-overview .ck-tiles-also{grid-area:auto}.ck-area[data-empty="1"] .ck-area-in{box-shadow:0 0 0 1px var(--line);background:var(--surface)}.ck-area[data-empty="1"] .ck-area-top{border-bottom-color:var(--line);background:#fff0}.ck-area[data-empty="1"] .ck-area-lead{color:var(--ink-2)}.ck-top3 .ck-first-item{grid-template-columns:auto minmax(0,1fr)}.ck-first-top{display:grid;justify-items:center;gap:10px}.ck-first-top .ck-flag{padding:4px 10px}.ck-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 32px;margin:0}.ck-fact{min-width:0}.ck-fact dt{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:var(--tiny);font-weight:var(--w-label);color:var(--ink-2)}.ck-fact dt::before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:currentColor}.ck-fact dd{margin:0;font-size:var(--small);line-height:1.6;color:var(--ink-2);overflow-wrap:anywhere}.ck-fact-saw dd{color:var(--ink)}.ck-fact-do{grid-column:1 / -1;padding:16px 20px;border-radius:var(--r-3);background:var(--blue-film);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 20%,transparent)}.ck-fact-do dt{color:var(--blue-press)}.ck-fact-do dd{color:var(--ink)}.ck-read{display:block;width:fit-content;max-width:100%;margin-top:8px;padding:6px 10px;border-radius:var(--r-3);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--ink);overflow-wrap:anywhere}.ck-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.ck-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--r-pill);background:#fff;box-shadow:inset 0 0 0 1px var(--line-2);font-size:var(--tiny);font-weight:var(--w-label);color:var(--ink)}.ck-chip[data-sev]{background:var(--ck-film);box-shadow:inset 0 0 0 1px var(--ck-edge);color:var(--ck-tone)}.ck-chip-k{font-weight:400;color:var(--ink-2)}.ck-verify{max-width:46em;margin-top:14px;padding:12px 16px;border-left:3px solid var(--line-2);background:var(--surface);font-size:var(--small);line-height:1.55;color:var(--ink-2)}.ck-verify b{color:var(--ink);font-weight:var(--w-label)}.ck-help-line{margin-top:14px;font-size:var(--small);color:var(--ink-2)}.ck-help-line a{font-weight:var(--w-label)}.ck-more{margin-top:clamp(56px, 6vw, 88px);padding:var(--pad-panel);border-radius:var(--r-8);background:var(--surface)}.ck-more-head{max-width:46em}.ck-more-lead{margin-top:10px;font-size:var(--small);line-height:1.6;color:var(--ink-2)}.ck-more-act{margin-top:20px}.ck-more-act .btn[aria-busy="true"]{opacity:.6;pointer-events:none}.ck-psi-out{display:grid;gap:20px}.ck-psi-out:not(:empty){margin-top:28px}.ck-psi-out>p{font-size:var(--small);font-weight:var(--w-label);color:var(--ink)}.ck-psi-dev{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);grid-template-areas:"h h" "shot data";gap:16px 28px;padding:clamp(20px, 2.4vw, 28px);border-radius:var(--r-5);background:#fff;box-shadow:0 0 0 1px var(--line)}.ck-psi-dev>.h4{grid-area:h;font:var(--w-sub) var(--h4)/1.25 var(--display);letter-spacing:var(--tr-h4)}.ck-psi-dev[data-state="none"]{grid-template-columns:minmax(0,1fr);grid-template-areas:"h" "data"}.ck-psi-dev:not(:has(.ck-shot)){grid-template-columns:minmax(0,1fr);grid-template-areas:"h" "data"}.ck-shot{grid-area:shot;margin:0}.ck-shot img{display:block;width:100%;height:auto;max-height:440px;object-fit:cover;object-position:top;border-radius:var(--r-3);box-shadow:0 0 0 1px var(--line)}.ck-shot[data-strategy="mobile"] img{max-width:200px}.ck-shot figcaption{margin-top:8px;font-size:var(--tiny);line-height:1.4;color:var(--ink-2)}.ck-psi-data{grid-area:data;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;min-width:0}.ck-psi-data h5{display:grid;gap:2px;margin:0 0 12px;font-size:var(--small);font-weight:var(--w-label);color:var(--ink)}.ck-psi-data h5 span{font-weight:400;font-size:var(--tiny);color:var(--ink-2)}.ck-psi-score{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.ck-psi-score b{font:var(--w-head) var(--h3)/1 var(--display);color:var(--ink)}.ck-psi-score span{font-size:var(--tiny);color:var(--ink-2)}.ck-psi-m{display:grid;gap:0;margin:0}.ck-psi-m>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--line)}.ck-psi-m dt{font-size:var(--small);color:var(--ink-2)}.ck-psi-m dd{margin:0;font-size:var(--small);font-weight:var(--w-label);color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}.ck-psi-cat{display:block;font-size:var(--tiny);font-weight:400;color:var(--ink-2)}.ck-psi-m [data-cat="fast"] .ck-psi-cat{color:var(--ok)}.ck-psi-m [data-cat="average"] .ck-psi-cat{color:var(--warn)}.ck-psi-m [data-cat="slow"] .ck-psi-cat{color:var(--error)}.ck-psi-scope,.ck-psi-none{font-size:var(--small);line-height:1.55;color:var(--ink-2)}.ck-psi-scope{margin-bottom:8px}.ck-psi-wait{font-size:var(--small);line-height:1.55;color:var(--ink-2)}.ck-cta-custom{font-size:var(--small);line-height:1.55;color:var(--on-navy)}.ck-cta-custom a{color:#fff;font-weight:var(--w-label)}.ck-bottom{display:grid;grid-template-columns:minmax(0,.4fr) minmax(0,1fr);gap:12px clamp(32px, 4.4vw, 72px);margin-top:clamp(56px, 6vw, 88px);padding-top:32px;border-top:2px solid var(--navy)}.ck-bottom-h{font:var(--w-label) var(--small)/1.4 var(--text);letter-spacing:0;color:var(--blue-press)}.ck-bottom-body{display:grid;gap:12px;max-width:40em}.ck-bottom-body p{font-size:var(--body);line-height:1.6;color:var(--ink-2)}.ck-bottom-body .ck-bottom-lead{font:var(--w-sub) var(--h3)/1.3 var(--display);letter-spacing:var(--tr-h4);color:var(--ink)}.ck-cta:not(.ck-cta-slim){--focus:#fff;position:relative;display:grid;gap:clamp(28px, 3vw, 40px);margin-top:clamp(56px, 6vw, 88px);padding:var(--pad-band);overflow:clip;border-radius:var(--r-band);background:radial-gradient(70% 90% at 85% 0%,var(--navy-glow) 0%,var(--navy) 62%,var(--navy-deep) 100%);color:#fff;box-shadow:var(--sh-band)}.ck-cta-in{max-width:44em}.ck-cta .eyebrow{color:var(--sky)}.ck-cta h3{font:var(--w-head) var(--h2)/1.04 var(--display);letter-spacing:var(--tr-h2);color:#fff}.ck-cta .lead{max-width:36em;margin-top:18px;color:var(--on-navy)}.ck-cta-note{margin-top:16px;font-size:var(--small);line-height:1.55;color:var(--on-navy);overflow-wrap:anywhere}.ck-doors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}.ck-door{display:flex;flex-direction:column;gap:10px;min-width:0;padding:var(--pad-panel);border-radius:var(--r-6);background:rgb(255 255 255 / .05);box-shadow:inset 0 0 0 1px var(--on-navy-line)}.ck-door-name{font-size:var(--small);font-weight:var(--w-label);color:var(--sky)}.ck-door-price{font:var(--w-head) var(--h3)/1.15 var(--display);letter-spacing:var(--tr-h3);color:#fff}.ck-door-text{flex:1 1 auto;font-size:var(--small);line-height:1.55;color:var(--on-navy)}.ck-door .btn{align-self:flex-start;margin-top:10px}.ck-door .btn-ghost{color:#fff;box-shadow:inset 0 0 0 1.5px rgb(255 255 255 / .6)}.ck-door .btn-ghost:hover{background:rgb(255 255 255 / .12);box-shadow:inset 0 0 0 1.5px #fff}.ck-door-lead{--focus:var(--blue);background:#fff;box-shadow:var(--sh-card)}.ck-door-lead .ck-door-name{color:var(--blue-press)}.ck-door-lead .ck-door-price{color:var(--ink)}.ck-door-lead .ck-door-text{color:var(--ink-2)}.ck-fine{display:grid;grid-template-columns:minmax(0,.4fr) minmax(0,1fr);gap:12px clamp(32px, 4.4vw, 72px);align-items:start;margin-top:32px;padding:var(--pad-panel);border-radius:var(--r-8);background:var(--surface)}.ck-fine-h{margin:0;color:var(--ink-2)}.ck-fine-body{display:grid;gap:14px;max-width:46em}.ck-fine-body p{font-size:var(--small);line-height:1.65;color:var(--ink-2)}.ck-aside>.mono:first-child{margin-bottom:10px;font-size:var(--small);font-weight:var(--w-label);color:var(--blue-press);text-transform:lowercase}.ck-aside>.mono:first-child::first-letter{text-transform:uppercase}@media (max-width:1179px){.ck-area-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:959px){.ck-entry{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "tool" "how"}.ck-overview{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "ring" "tiles"}.ck-ring{justify-self:start}.ck-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ck-cols:is([data-n="2"],[data-n="3"]),.ck-bottom,.ck-doors,.ck-fine{grid-template-columns:minmax(0,1fr)}.ck-psi-dev{grid-template-columns:minmax(0,1fr);grid-template-areas:"h" "shot" "data"}.ck-door .btn{align-self:stretch}}@media (max-width:640px){.ck-entry{padding:24px 20px 28px;border-radius:var(--r-8)}.ck-entry-tool{padding:22px 18px;border-radius:var(--r-5)}.ck-how{grid-template-columns:minmax(0,1fr);gap:18px}.ck-console:not(.ck-console-stack){grid-template-columns:auto minmax(0,1fr);border-radius:var(--r-5)}.ck-console:not(.ck-console-stack) .btn{grid-column:1 / -1;width:100%}.ck-steps{grid-template-columns:minmax(0,1fr)}.ck-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ck-tile{--ck-plate:30px;padding:16px 16px 18px 20px}.ck-area-grid{grid-template-columns:minmax(0,1fr);gap:12px}.ck-first-item{grid-template-columns:auto minmax(0,1fr)}.ck-first-item .ck-flag{grid-column:2;order:-1;justify-self:start}.ck-cta-slim{grid-template-columns:minmax(0,1fr);padding:22px 20px}.ck-cta-slim .btn{width:100%}.ck-sec-head{padding-inline:20px}.ck-sec-meta{flex-direction:row;align-items:center}.ck-row-s{--ck-plate:24px;grid-template-columns:24px minmax(0,1fr) 14px;padding-inline:20px}.ck-row-sev{grid-column:2;grid-row:2;justify-self:start}.ck-row-chev{grid-column:3;grid-row:1}.ck-row-body{margin:0 20px 24px;padding:12px 0 0 16px}.ck-tech-dl{grid-template-columns:minmax(0,1fr);gap:2px}.ck-facts,.ck-psi-data{grid-template-columns:minmax(0,1fr)}.ck-fact-do{padding:14px 16px}.ck-act{flex:1 1 100%;justify-content:center}.ck-rpt-when{display:grid}.ck-rpt-when span:not(:last-child)::after{content:none}.ck-top3 .ck-first-item .ck-flag{grid-column:auto;order:0}.ck-tech-dl dd{margin-bottom:6px}}@media (prefers-reduced-motion:reduce){.ck-step[data-state="run"]::before{animation:none}.ck-area-in:hover{translate:none}}@media print{body:has(#ck-report) *:not(:has(#ck-report)):not(#ck-report):not(#ck-report *){display:none!important}@page{margin:14mm 12mm}body:has(#ck-report) :has(>#ck-report),body:has(#ck-report) :has(#ck-report){margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:none!important;min-height:0!important}.ck-cta-slim,.ck-first-jump,.ck-live,.ck-progress,.ck-expand,.ck-area-go,.ck-row-chev,.ck-door .btn,.ck-dash-actions,.ck-more-act,.ck-help-line,.ck-cta-custom{display:none!important}.ck-more:not(:has(.ck-psi-dev:not([data-state]))){display:none!important}.ck-report :is(.ck-more,.ck-psi-dev,.ck-fact-do,.ck-verify,.ck-read,.ck-chip){background:#fff!important;box-shadow:none!important}.ck-report :is(.ck-psi-dev,.ck-fact-do){outline:1px solid #999}.ck-psi-dev{break-inside:avoid}.ck-stage-sec{padding:0}.ck-report :is(.ck-first,.ck-sec,.ck-tile,.ck-status,.ck-area-in,.ck-area-top,.ck-sec-head,.ck-col-do,.ck-ring,.ck-door,.ck-fine){background:#fff!important;box-shadow:none!important}.ck-report :is(.ck-first,.ck-sec,.ck-tile,.ck-area-in){outline:1px solid #999}.ck-row,.ck-first-item,.ck-area{break-inside:avoid}.ck-sec-head,.ck-first-head,.ck-areas-head{break-after:avoid}.ck-row-d>:not(summary){display:block!important}.ck-row-d::details-content{content-visibility:visible!important;block-size:auto!important}.ck-row-s{background:none!important}.ck-cta:not(.ck-cta-slim){padding:12pt;border:1px solid #999;border-radius:0;background:#fff!important;color:#000!important}.ck-cta :is(h3,.lead,.ck-cta-note,.ck-door-text,.ck-door-price,.ck-door-name,.eyebrow){color:#000!important}}