:root{--paper: #f5f5f5;--ink: #434343;--ink-soft: rgba(67, 67, 67, .55);--line: 1px solid var(--ink);--dash: 1px dashed var(--ink);--font: "Helvetica Neue", Helvetica, Arial, sans-serif;--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace}*{box-sizing:border-box}html,body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:15px;line-height:1.45}a{color:var(--ink)}small{font-weight:400;color:var(--ink-soft)}h1,h2,h3,h4{font-weight:600;margin:0}.logo{display:inline-block;width:36px;height:34px;background:var(--ink);-webkit-mask:url(/cube-ink.png) center / contain no-repeat;mask:url(/cube-ink.png) center / contain no-repeat}.site-header{display:flex;align-items:center;gap:14px;padding:18px 28px;border-bottom:var(--line)}.site-header .title{display:flex;flex-direction:column}.site-header h1{font-size:20px;letter-spacing:.01em}.site-header .tagline{font-size:13px;color:var(--ink-soft)}.site-header nav{margin-left:auto;display:flex;gap:18px;font-size:14px}.site-header nav a{text-decoration:none;border-bottom:1px solid transparent}.site-header nav a:hover,.site-header nav a[aria-current]{border-bottom:var(--line)}.site-footer{border-top:var(--line);margin-top:40px;padding:16px 28px;font-size:12px;display:flex;gap:24px;flex-wrap:wrap;color:var(--ink-soft)}.site-footer a{color:var(--ink-soft)}#app-error:not(:empty){margin:16px 28px;padding:10px;border:2px dashed var(--ink);font-family:var(--mono)}.assessment-meta{font-family:var(--mono);font-size:12px;border:var(--line);padding:2px 8px}button,select,input[type=text]{font:inherit;font-size:13px;color:var(--ink);background:var(--paper);border:var(--line);border-radius:0;padding:4px 8px}button{cursor:pointer}button:hover:not(:disabled){background:var(--ink);color:var(--paper)}button:disabled{opacity:.3;cursor:default}.page{max-width:760px;margin:0 auto;padding:28px}.page h2{font-size:22px;margin:26px 0 10px}.page h3{font-size:16px;margin:20px 0 6px}.page table{border-collapse:collapse;width:100%;font-size:14px}.page th,.page td{border:var(--line);padding:6px 10px;text-align:left;vertical-align:top}.placeholder{border:2px dashed var(--ink);padding:10px 14px;font-size:13px;color:var(--ink-soft);margin:14px 0}.tag{font-family:var(--mono);font-size:11px;border:var(--dash);padding:0 6px;text-transform:uppercase}@page{size:A4;margin:14mm 12mm}@media print{html,body{background:var(--paper);-webkit-print-color-adjust:exact;print-color-adjust:exact}.no-print{display:none!important}a{text-decoration:none}}.actions.svelte-numli1{display:flex;gap:8px;align-items:center;margin-bottom:24px}.spacer.svelte-numli1{flex:1}.result-head.svelte-numli1{border-bottom:var(--line);padding-bottom:10px}.result-head.svelte-numli1 h2:where(.svelte-numli1){margin:0}.meta.svelte-numli1{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;color:var(--ink-soft);margin:4px 0 0}.spread.svelte-numli1{border:var(--line);padding:14px 16px;margin:20px 0 28px}.m.svelte-numli1{border-top:var(--dash);padding:14px 0}.m.svelte-numli1 h3:where(.svelte-numli1){margin:0 0 4px;font-size:15px}.state.svelte-numli1{margin:0}.m.unanswered.svelte-numli1 .state:where(.svelte-numli1){color:var(--ink-soft);font-style:italic}.m.absent.svelte-numli1 .state:where(.svelte-numli1),.m.missing.svelte-numli1 .state:where(.svelte-numli1){font-weight:700}.next.svelte-numli1{margin:6px 0 0;color:var(--ink-soft);font-size:14px}.notthere.svelte-numli1{border:var(--line);padding:14px 16px;margin-top:28px}.notthere.svelte-numli1 h3:where(.svelte-numli1){margin:0 0 8px;font-size:15px}.notthere.svelte-numli1 ul:where(.svelte-numli1){margin:0;padding-left:18px}@media print{.no-print.svelte-numli1{display:none!important}.m.svelte-numli1{break-inside:avoid}}section.svelte-1n46o8q{border-top:var(--dash);padding:18px 0}h3.svelte-1n46o8q{display:flex;gap:8px;align-items:baseline}button.chosen.svelte-1n46o8q{background:var(--ink);color:var(--paper)}.results-cta.svelte-1n46o8q{border-top:var(--dash);padding:18px 0;display:flex;gap:12px;align-items:center}.results-cta.svelte-1n46o8q small:where(.svelte-1n46o8q){color:var(--ink-soft)}.option.svelte-1n46o8q{display:flex;gap:10px;align-items:flex-start;padding:10px 10px 10px 0;border-left:3px solid transparent}.option.chosen.svelte-1n46o8q{border-left-color:var(--ink);padding-left:10px}.option-body.svelte-1n46o8q{flex:1}.defining.svelte-1n46o8q{margin:0 0 4px}.option.svelte-1n46o8q ul:where(.svelte-1n46o8q){margin:0;padding-left:18px;color:var(--ink-soft);font-size:14px}.option.svelte-1n46o8q li:where(.svelte-1n46o8q){margin:1px 0}.option.svelte-1n46o8q li.general:where(.svelte-1n46o8q){opacity:.72;font-style:italic}
