.ipip-step-generate .ipip-generate-form{max-width:680px;margin-top:0}.ipip-generate-form h1,.ipip-step-report .ipip-report>header h1{margin:0 0 16px;font-size:clamp(28px,3.5vw,40px);line-height:1.18}.ipip-generate-form h1:focus,.ipip-step-report .ipip-report>header h1:focus{outline:none}.ipip-generate-form .lead{margin-bottom:32px}.ipip-step-report .ipip-report{margin-top:0}.ipip-step-report .ipip-reading-sidebar{padding-top:0}.ipip-report-edit{margin-block:-8px 20px}.ipip-report-edit button{padding-left:0}.ipip-report-next{border-top:1px solid var(--border);padding-top:28px}.ipip-step-report .ipip-report-actions{border-top:1px solid var(--border);padding-top:20px}@media (max-width:520px){.ipip-generate-form .ipip-norm-controls{flex-direction:column;align-items:stretch}.ipip-generate-form .ipip-norm-controls select{width:100%}}@media print{.ipip-report-edit,.ipip-report-next,.ipip-report-actions{display:none}}.ipip-reading-help{margin:20px 0 28px}.ipip-reading-help>summary{cursor:pointer;color:var(--primary);padding:10px 0;font-weight:600}.ipip-reading-help .ipip-report-guide{margin-top:12px}@media print{.ipip-reading-help>summary{display:none}.ipip-reading-help>section{display:block!important}}.ipip-step-report .ipip-report>header p{margin:0 0 12px}.ipip-step-report .ipip-report>header p:not(.lead){font-size:14px;line-height:1.6}.ipip-step-report .ipip-report-edit{margin:0}.ipip-test--embedded .ipip-step-report .ipip-reading-mobile{margin:12px 0}.ipip-step-report .ipip-reading-help{margin:8px 0}.ipip-step-report .ipip-report-overview{margin-top:16px}.ipip-test{background:var(--background);min-height:100vh}.ipip-header{border-bottom:1px solid var(--border);background:var(--card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 5%;display:flex}.ipip-header .back-link{margin:0}.ipip-content{max-width:1040px;margin:auto;padding:54px 32px 80px}.ipip-content h1{font-size:clamp(32px,4vw,48px)}.ipip-summary{border-block:1px solid var(--border);flex-wrap:wrap;gap:28px;margin-bottom:32px;padding:22px 0;display:flex}.ipip-summary span{align-items:center;gap:10px;font-size:14px;display:flex}.ipip-summary svg{width:19px;color:var(--data)}.ipip-intro{max-width:720px}.ipip-intro p{color:var(--muted-foreground)}@media (max-width:600px){.ipip-content{padding:32px 16px 48px}.ipip-summary{gap:16px}}.ipip-brand{align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.ipip-brand svg{color:var(--data);width:22px}.ipip-privacy{background:var(--soft);border:1px solid var(--border);border-radius:4px;align-items:flex-start;gap:12px;padding:18px 20px;font-size:14px;display:flex}.ipip-privacy svg{width:20px;color:var(--data);flex-shrink:0;margin-top:2px}.ipip-privacy p{margin:0}.ipip-message{color:var(--data);margin:16px 0;font-size:14px}.ipip-message:empty{margin:0}.ipip-start-grid{grid-template-columns:1.5fr 1fr;align-items:start;gap:32px;margin-top:30px;display:grid}.ipip-intro [data-slot=button]{margin:8px 12px 0 0}.ipip-explanation{padding:8px 0}.ipip-explanation>svg{width:24px;color:var(--data);margin-bottom:18px}.ipip-explanation h2{font-size:22px}.ipip-explanation p{color:var(--muted-foreground);font-size:15px}.ipip-test summary{cursor:pointer;color:var(--data);padding:12px 0;font-size:14px}.ipip-test details[open]>summary{margin-bottom:12px}.ipip-test details a{font-size:14px;text-decoration:underline}.ipip-meta{color:var(--muted-foreground);overflow-wrap:anywhere;margin:16px 0 0;font-size:12px!important}.ipip-progress{margin-top:28px}.ipip-progress>div:first-child{justify-content:space-between;margin-bottom:12px;font-size:14px;display:flex}.ipip-progress [data-slot=progress-track]{height:6px}.ipip-parts{grid-template-columns:repeat(5,1fr);gap:8px;margin:20px 0;display:grid}.ipip-parts [data-slot=button]{border-radius:3px;justify-content:flex-start;gap:8px;min-height:54px;padding:10px}.ipip-parts [data-slot=button]>span{border:1px solid var(--border);border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.ipip-parts small{color:var(--muted-foreground);margin-left:auto;font-size:12px}.ipip-part-active{background:var(--soft);outline:1px solid var(--data)}.ipip-tools{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.ipip-tools [data-slot=button]{border-radius:3px}.ipip-overview{border-block:1px solid var(--border);margin:24px 0 32px}.ipip-overview>div{grid-template-columns:repeat(6,1fr);gap:8px;padding-bottom:16px;display:grid}.ipip-overview [data-slot=button]{flex-direction:column;height:auto;padding:8px;font-size:14px}.ipip-overview [data-slot=button] span{color:var(--muted-foreground);font-size:12px}.ipip-overview [aria-current=page]{outline:2px solid var(--data)}.ipip-question-list{gap:24px;display:grid}.ipip-question{border-left:3px solid var(--border);min-width:0;margin:0;padding:14px 24px 24px}.ipip-question legend{align-items:baseline;gap:16px;width:auto;max-width:100%;padding:0 8px;font-size:20px;font-weight:500;display:flex}.ipip-question legend>span:first-child{color:var(--data);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.ipip-answered{border-left-color:var(--data)}.ipip-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px}.ipip-option{border:1px solid var(--border);cursor:pointer;text-align:center;border-radius:3px;flex-direction:column;align-items:center;gap:12px;min-height:100px;padding:16px 8px;display:flex}.ipip-option>span{font-size:14px;line-height:1.45}.ipip-option:hover{background:var(--soft);border-color:var(--data)}.ipip-option:focus-within{outline:2px solid var(--ring);outline-offset:2px}.ipip-selected{background:var(--soft);border-color:var(--data)}.ipip-page-controls{justify-content:space-between;align-items:center;gap:12px;margin:32px 0 16px;display:flex}.ipip-page-controls>span{color:var(--muted-foreground);font-size:14px}.ipip-finish{margin-top:16px}.ipip-demo-tools{border-top:1px solid var(--border);max-width:720px;margin-top:40px}.ipip-demo-tools p{color:var(--muted-foreground);font-size:14px}.ipip-footer{border-top:1px solid var(--border);color:var(--muted-foreground);margin-top:40px;padding-top:20px;font-size:12px}.ipip-result-notice{background:var(--warning-bg);border:1px solid var(--border);border-radius:4px;gap:16px;margin:32px 0;padding:24px;display:flex}.ipip-result-notice svg{color:var(--warning);flex-shrink:0}.ipip-result-notice h2{font-size:20px}.ipip-result-notice p{margin-bottom:0;font-size:15px}.ipip-domain-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ipip-domain-grid h3{font-size:20px}.ipip-raw-value{color:var(--primary);font-variant-numeric:tabular-nums;margin:16px 0;font-size:36px}.ipip-raw-value span{color:var(--muted-foreground);font-size:16px}.ipip-domain-grid table{border-collapse:collapse;width:100%;font-size:14px}.ipip-domain-grid th{text-align:left;font-weight:400}.ipip-domain-grid th,.ipip-domain-grid td{border-bottom:1px solid var(--border);padding:9px 0}.ipip-domain-grid td,.ipip-domain-grid thead th:last-child{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:800px){.ipip-start-grid{grid-template-columns:1fr}.ipip-parts small,.ipip-brand{display:none}}@media (max-width:600px){.ipip-options{grid-template-columns:1fr}.ipip-option{text-align:left;flex-direction:row;min-height:48px;padding:12px 16px}.ipip-question{padding:12px 14px 20px}.ipip-question legend{gap:10px;font-size:18px}.ipip-parts{gap:4px}.ipip-parts [data-slot=button]{flex-direction:column;gap:4px;padding:6px;font-size:12px}.ipip-overview>div{grid-template-columns:repeat(3,1fr)}.ipip-page-controls{flex-wrap:wrap}.ipip-page-controls>span{text-align:center;order:-1;width:100%}.ipip-page-controls [data-slot=button]{padding:10px;font-size:13px}.ipip-domain-grid{grid-template-columns:1fr}.ipip-result-notice{padding:18px}}.ipip-content[data-screen=questions]{padding-top:28px}.ipip-content[data-screen=questions] h1{font-size:34px}.ipip-content[data-screen=questions] .lead{margin-bottom:16px}.ipip-content[data-screen=questions] .ipip-privacy{padding:12px 16px}.ipip-content[data-screen=questions] .ipip-progress{margin-top:20px}.ipip-content[data-screen=questions] .ipip-overview{margin-block:16px 24px}.ipip-message{display:block}.ipip-norm-choice{margin-top:32px}.ipip-norm-choice p{color:var(--muted-foreground)}.ipip-norm-choice label{margin:20px 0 8px;font-weight:600;display:block}.ipip-norm-controls{flex-wrap:wrap;gap:12px;display:flex}.ipip-norm-controls select{border:1px solid var(--border);background:var(--card);min-height:44px;color:var(--foreground);font:inherit;border-radius:4px;max-width:100%;padding:10px 36px 10px 12px}.ipip-norm-controls select:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.ipip-report{margin-top:40px}.ipip-report>header h2{margin-top:12px;font-size:clamp(28px,4vw,40px)}.ipip-report-guide{background:var(--soft);border:1px solid var(--border);border-radius:4px;margin:24px 0;padding:24px}.ipip-report-guide p{font-size:14px}.ipip-report-guide p:last-child{margin-bottom:0}.ipip-report-overview{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:28px 0 44px;display:grid}.ipip-report-overview>a{flex-direction:column;gap:10px;padding:16px 12px;font-size:13px;display:flex}.ipip-report-overview>a>span:first-child{min-height:42px}.ipip-report-overview strong{color:var(--primary);font-variant-numeric:tabular-nums;font-size:27px}.ipip-report-overview small{font-size:13px;font-weight:400}.ipip-t-chart{width:100%;margin:8px 0 0}.ipip-t-track{background:var(--border);border-radius:8px;height:10px;position:relative}.ipip-t-average{background:#b2c6b8;width:16.6667%;height:10px;position:absolute;left:41.6667%}.ipip-t-midpoint{border-left:1px solid var(--muted-foreground);height:16px;position:absolute;top:-3px;left:50%}.ipip-t-dot{border:2px solid var(--card);background:var(--primary);border-radius:50%;width:14px;height:14px;position:absolute;top:-2px;transform:translate(-50%)}.ipip-t-axis{color:var(--muted-foreground);justify-content:space-between;margin-top:5px;font-size:11px;display:flex}.ipip-report-domain{border-top:1px solid var(--border);margin-top:40px;padding-top:32px;scroll-margin-top:24px}.ipip-report-domain>header h2{font-size:30px}.ipip-report-domain p{line-height:1.8}.ipip-report-score{color:var(--primary)}.ipip-report-score strong{font-variant-numeric:tabular-nums;font-size:28px}.ipip-report-score>span{color:var(--muted-foreground);font-size:13px;display:block}.ipip-report-summary{background:var(--soft);border-left:3px solid var(--data);padding:20px 24px;font-weight:600}.ipip-facet-scores{border:1px solid var(--border);background:var(--card);border-radius:4px;grid-template-columns:1fr 1fr;gap:16px 28px;margin:28px 0;padding:24px;display:grid}.ipip-facet-score{flex-direction:column;gap:5px;font-size:14px;display:flex}.ipip-facet-score>a{font-weight:600}.ipip-facet-score>span{font-size:13px}.ipip-facet-description{margin:28px 0;scroll-margin-top:24px}.ipip-facet-description h3{margin-bottom:6px;font-size:21px}.ipip-facet-description .ipip-meta{margin-top:0}.ipip-raw-details{border-block:1px solid var(--border);margin-top:32px}@media (max-width:800px){.ipip-report-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.ipip-facet-scores{grid-template-columns:1fr;padding:18px}.ipip-report-guide{padding:18px}.ipip-report-summary{padding:16px}.ipip-report-domain>header h2{overflow-wrap:anywhere;font-size:26px}}@media print{body:has(#ipip-report) :not(:has(#ipip-report)):not(#ipip-report):not(#ipip-report *){display:none!important}body:has(#ipip-report) .ipip-content{max-width:none;padding:0}#ipip-report{width:100%;margin:0;padding:0;font-size:11pt}#ipip-report .ipip-report-domain{break-before:page}#ipip-report h2,#ipip-report h3{break-after:avoid}#ipip-report .ipip-facet-score{break-inside:avoid}#ipip-report .ipip-report-overview{display:none}#ipip-report .ipip-report-guide,#ipip-report .ipip-report-summary{background:0 0}@page{margin:18mm}}.ipip-content[data-screen=result]:has(#ipip-report){max-width:1280px}.ipip-reading-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:40px;display:grid}.ipip-reading-main{min-width:0}.ipip-reading-sidebar{align-self:stretch;padding-top:32px}.ipip-reading-sticky{max-height:calc(100dvh - 48px);padding-right:16px;position:sticky;top:24px;overflow-y:auto}.ipip-reading-sticky h2{margin-bottom:8px;font-size:19px}.ipip-reading-sticky>p:not(.eyebrow){color:var(--muted-foreground);font-size:13px;line-height:1.65}.ipip-reading-layout nav[aria-label="Innhold i testresultatet"]{gap:4px;margin:20px 0;display:grid}.ipip-reading-layout nav[aria-label="Innhold i testresultatet"] a{min-height:44px;color:var(--muted-foreground);border-left:2px solid #0000;border-radius:3px;align-items:center;gap:10px;padding:10px 8px;font-size:13px;line-height:1.4;text-decoration:none;display:flex}.ipip-reading-layout nav[aria-label="Innhold i testresultatet"] a>span{min-width:14px;font-size:12px}.ipip-reading-layout nav[aria-label="Innhold i testresultatet"] a:hover,.ipip-reading-layout nav[aria-label="Innhold i testresultatet"] a[aria-current=location]{background:var(--soft);border-left-color:var(--data);color:var(--primary)}.ipip-reading-layout nav a:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ipip-reading-note{border-top:1px solid var(--border);padding-top:16px}.ipip-reading-mobile{display:none}.ipip-reading-steps{gap:12px;margin:20px 0;padding-left:20px;font-size:14px;line-height:1.7;display:grid}.ipip-report-guide h3{font-size:21px}#ipip-report,#ipip-report-overview,#ipip-report-sources,#ipip-next-step{scroll-margin-top:32px}.ipip-next-step{margin-top:40px}@media (max-width:1100px){.ipip-reading-layout{display:block}.ipip-reading-sidebar{display:none}.ipip-reading-mobile{z-index:20;background:var(--card);border:1px solid var(--border);border-radius:4px;margin-top:24px;display:block;position:sticky;top:0;box-shadow:0 3px 12px #173b2a0a}.ipip-reading-mobile>summary{justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:16px;font-weight:600;list-style:none;display:flex}.ipip-reading-mobile>summary::-webkit-details-marker{display:none}.ipip-reading-mobile>summary:after{content:"+";font-size:18px}.ipip-reading-mobile[open]>summary:after{content:"−"}.ipip-reading-mobile>summary span{text-overflow:ellipsis;white-space:nowrap;max-width:42%;color:var(--muted-foreground);margin-left:auto;font-size:12px;font-weight:400;overflow:hidden}.ipip-reading-mobile[open]>summary{margin-bottom:0}.ipip-reading-mobile nav[aria-label="Innhold i testresultatet"]{max-height:60dvh;margin:0;padding:0 12px 12px;overflow-y:auto}#ipip-report,#ipip-report-overview,#ipip-report-sources,#ipip-next-step,.ipip-report-domain,.ipip-facet-description{scroll-margin-top:90px}}@media print{.ipip-reading-layout{display:block!important}.ipip-reading-sidebar,.ipip-reading-mobile{display:none!important}.ipip-reading-main{width:100%}}
