/* Preserved evidence explorer and dialog internals. */
@font-face{font-family:Plex;src:url('font-1a9cad03d35e.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Plex;src:url('font-8da5dfcdccfb.woff2') format('woff2');font-weight:500 800;font-display:swap}
@font-face{font-family:Sans;src:url('font-1a9cad03d35e.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Sans;src:url('font-8da5dfcdccfb.woff2') format('woff2');font-weight:500 800;font-display:swap}
@font-face{font-family:PlexSerif;src:url('plex-serif.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Mono;src:url('font-b0c618f6d8ea.woff2') format('woff2');font-display:swap}
summary{-webkit-tap-highlight-color:transparent}
button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--rust-dyb);outline-offset:4px}
button:disabled{cursor:not-allowed;opacity:.48}
img{max-width:100%}
.skip{position:fixed;left:16px;top:-80px;z-index:30;background:var(--kort);padding:12px 20px;border-radius:999px}
.skip:focus{top:12px}
.masthead{background:var(--blaek);color:var(--paa-blaek)}
.mast-inner,.nav-inner{max-width:1240px;margin:auto;padding:16px 32px;display:flex;justify-content:space-between;align-items:center}
.mast-inner{min-height:82px}
.mast-inner img{display:block}
.edition{font:12px/1.5 var(--mono);letter-spacing:.06em;text-align:right}
.edition span{display:block;margin-top:4px;color:var(--paa-blaek-2);font-size:11px}
.navigation{background:var(--kort);border-bottom:1px solid var(--linje)}
.nav-inner{min-height:72px;gap:24px;padding-top:8px;padding-bottom:8px}
.nav-inner>div{display:flex;gap:8px}
.navigation a{text-decoration:none;font-size:16px;font-weight:500;display:flex;gap:8px;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:1.5px solid transparent;border-radius:999px;transition:background-color 150ms,border-color 150ms}
.navigation a:hover{background:var(--bund)}
.navigation a[aria-current=page]{border-color:var(--blaek);font-weight:600;background:var(--bund)}
.data-nav{color:var(--blaek-2)}
.data-nav span{font:12px var(--mono);background:var(--spor);padding:3px 7px;border-radius:5px}
.step-mark{display:block;font:12px/1.5 var(--mono);letter-spacing:.08em;color:var(--rust-dyb)}
.muted{color:var(--blaek-2)}
.section-label{font-size:14px;font-weight:600;letter-spacing:.01em}
.site-footer{max-width:1240px;margin:0 auto;padding:24px 32px 32px;border-top:1px solid var(--linje);display:flex;justify-content:space-between;gap:24px;font-size:14px;line-height:1.5;color:var(--blaek-2)}
.choice-shell{max-width:840px;margin:0 auto}
.breadcrumb{display:flex;gap:16px;align-items:center;margin-bottom:24px;color:var(--blaek-2);font-size:14px}
.breadcrumb>span{padding-left:16px}
.choice-intro{color:var(--blaek-2);margin-bottom:28px;font-size:18px;max-width:620px}
.choice-outcome{display:flex;gap:12px 24px;flex-wrap:wrap;list-style:none;padding:0 0 24px;margin:0 0 28px;border-bottom:1px solid var(--linje);color:var(--blaek-2);font-size:14px}
.choice-outcome li{display:flex;align-items:center;gap:8px}
.choice-outcome li::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--salvie)}
.choice-outcome b{color:var(--blaek);font-weight:600}
.need-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.suggested-label{display:block;font:11px/1.4 var(--mono);letter-spacing:.04em;color:var(--rust-dyb);margin-bottom:8px}
.answer-list{display:grid;gap:12px;margin:28px 0 20px;max-width:760px}
.choice-foot{margin-top:28px;padding-top:16px;border-top:1px solid var(--linje);display:flex;gap:16px 28px;align-items:center;flex-wrap:wrap}
.group-label{margin-top:24px;font-size:14px;color:var(--blaek-2)}
.task-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}
.empty{padding:28px 24px}
.delivery-list{list-style:none;padding:0;margin:24px 0;display:grid;gap:0}
.delivery-list li{display:flex;gap:14px;padding:12px 0;border-top:1px solid var(--linje);font-size:16px;line-height:1.5}
.delivery-list li:last-child{border-bottom:1px solid var(--linje)}
.delivery-list span{font:12px/1.7 var(--mono);color:var(--rust-dyb);padding-top:2px;min-width:22px;flex:0 0 22px}
.not-hiring{padding:32px}
.not-hiring p{max-width:720px}
.responsibility{background:var(--kort);border:1px solid var(--linje);border-radius:16px;overflow:hidden}
.responsibility-row{display:grid;grid-template-columns:minmax(140px,.85fr) minmax(0,1.7fr) 160px;gap:24px;align-items:center}
.responsibility-row{width:100%;text-align:left;border:0;border-bottom:1px solid var(--linje);background:var(--kort);padding:20px 24px;min-height:88px;transition:background-color 150ms}
.responsibility-row:last-child{border-bottom:0}
.responsibility-row:hover{background:var(--bund)}
.responsibility-row>strong{font-size:17px;font-weight:600;line-height:1.35}
.row-purpose{font-size:14px;color:var(--blaek-2);line-height:1.5}
.responsibility-row.current-step{}
.next-step-tag{display:block;font:10px/1.5 var(--mono);letter-spacing:.04em;color:var(--rust-dyb);margin-top:7px}
.next-action{margin-top:32px;padding:28px 32px;display:flex;justify-content:space-between;align-items:center;gap:28px;border-radius:20px;background:var(--blaek);color:var(--paa-blaek)}
.next-action p{font-size:23px;line-height:1.35;max-width:680px;letter-spacing:-.015em}
.need-chips{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}
.need-chip{display:flex;align-items:center;border:1px solid var(--kant);padding:6px 12px;border-radius:999px;background:var(--kort);font-size:14px;gap:8px}
.need-chip button{border:0;background:none;font-size:18px;padding:3px}
details{border-bottom:1px solid var(--linje);padding:20px 0}
summary{font-weight:600;cursor:pointer;font-size:16px;min-height:32px;padding-right:28px;position:relative;list-style:none;line-height:1.45}
summary::-webkit-details-marker{display:none}
summary::after{content:'+';position:absolute;right:0;top:0;display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--kant);border-radius:50%;font:18px/1 var(--sans);font-weight:400;color:var(--blaek-2)}
details[open]>summary::after{content:'−'}
summary:hover{color:var(--rust-dyb)}
details p{margin-top:14px;font-size:16px;color:var(--blaek-2)}
dialog{border:1px solid var(--linje);color:var(--blaek);background:var(--kort);padding:0;max-height:92dvh;border-radius:20px;box-shadow:0 10px 30px rgb(20 40 43 / 12%)}
dialog::backdrop{background:rgb(20 40 43 / 42%)}
dialog header{padding:28px 28px 24px;border-bottom:1px solid var(--linje);position:sticky;top:0;background:var(--kort);z-index:1;display:block}
dialog .icon-close{position:absolute;right:20px;top:20px;width:40px;height:40px;border:1.5px solid var(--kant);background:var(--kort);border-radius:50%;font-size:25px;line-height:1}
.icon-close:hover{background:var(--bund);border-color:var(--blaek)}
#drawer{width:500px;max-width:100%;margin:0 0 0 auto;height:100dvh;max-height:100dvh;border-radius:20px 0 0 20px;border-right:0}
#drawer-body{padding:24px 28px 32px}
#evidence{width:880px;max-width:calc(100% - 48px)}
#evidence-body{padding:24px 32px 36px}
dialog p{font-size:16px;color:var(--blaek-2);margin:12px 0}
.owner-options{display:grid;gap:10px;margin:16px 0}
.drawer-save{width:100%;margin-top:12px}
.panel-divider{border-top:1px solid var(--linje);margin:24px 0}
.fact{padding:24px 0;border-bottom:1px solid var(--linje)}
.fact:first-child{padding-top:0}
.fact blockquote{margin:16px 0;padding:16px 20px;background:var(--salvie-lys);border-radius:0 12px 12px 0;font:16px/1.65 var(--serif);overflow-wrap:anywhere}
.source-meta{font-size:13.5px;color:var(--blaek-3);overflow-wrap:anywhere}
.fact details{font-size:14px;padding:14px 0}
.fact details summary{font-size:14px}
.skills-list{padding:0;list-style:none}
.skills-list li{padding:16px 0;border-top:1px solid var(--linje);display:flex;justify-content:space-between;gap:20px;font-size:15px}
.skills-list strong{white-space:nowrap;font-size:15px}
.panel-actions{display:flex;gap:24px;flex-wrap:wrap;margin-top:16px}
.evidence-aside{padding:8px 0}
.evidence-details{padding:0;border:0;width:100%}
.evidence-details summary{font-size:16px;letter-spacing:0;margin-bottom:14px}
.evidence-details p{font-size:15px}
.signal{border-top:1px solid var(--linje);padding:16px 0}
.signal strong{font-size:34px;font-weight:400;letter-spacing:-.04em}
.signal p{font-size:15px;line-height:1.55;margin-top:8px;color:var(--blaek-2)}
.context-link{font-size:14px;margin-top:20px}
.context-note{font-size:14px;color:var(--blaek-2);line-height:1.55;margin-top:12px}
.data-shell{max-width:1040px;margin:0 auto}
.data-header{display:flex;gap:32px;justify-content:space-between;align-items:start;margin-bottom:32px}
.data-header p{max-width:650px;color:var(--blaek-2);margin-top:16px;font-size:18px}
.data-intro,.data-context{color:var(--blaek-2);max-width:760px;font-size:16px;line-height:1.55}
.data-context{margin:16px 0 24px}
.data-counts{display:flex;gap:0;margin-top:28px}
.data-counts>div{padding:0 28px;}
.data-counts>div:first-child{padding-left:0;}
.data-counts b{font-size:38px;font-weight:400;display:block;line-height:1.15;letter-spacing:-.04em;font-variant-numeric:tabular-nums}
.data-counts>div:first-child b{color:var(--rust-dyb)}
.data-counts span{display:block;font-size:14px;color:var(--blaek-2);margin-top:6px}
.tabs{display:flex;gap:4px;margin-bottom:28px;flex-wrap:wrap;background:var(--spor);padding:6px;border-radius:20px;width:fit-content;max-width:100%}
.tabs button{background:transparent;border:1.5px solid transparent;border-radius:999px;min-height:44px;padding:10px 17px;font-size:15px;font-weight:500;line-height:1.35}
.tabs button:hover{background:var(--kort)}
.tabs button[aria-selected=true]{color:white;background:var(--blaek);font-weight:600;border-color:var(--blaek)}
.tabs button:focus-visible{outline-offset:3px}
#data-content{min-width:0}
.source-toolbar,.data-filter-bar{display:flex;gap:16px;flex-wrap:wrap;margin:24px 0}
.source-toolbar input,.source-toolbar select,.filter-field input,.filter-field select{min-height:50px;padding:12px 16px;border:1.5px solid var(--kant);border-radius:12px;background:var(--kort);width:100%;max-width:100%}
.source-toolbar input{flex:1;min-width:190px;border-width:2px}
.source-toolbar select{flex:0 1 340px;padding-right:36px}
.filter-field{display:flex;flex-direction:column;gap:8px;flex:1 1 300px;min-width:0}
.filter-field>span,.filter-field>label{font-size:14px;font-weight:600;color:var(--blaek-2)}
.filter-field:first-child{flex-grow:1.5}
.filter-field input{border-width:2px}
.filter-field select{padding-right:36px}
.data-summary{display:flex;align-items:baseline;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;margin:0 0 16px;color:var(--blaek-2);font-size:14px}
.data-summary strong{color:var(--blaek);font-weight:600}
.data-summary p{max-width:700px}
.data-list{background:var(--kort);border:1px solid var(--linje);border-radius:16px;overflow:hidden}
.data-row{width:100%;background:var(--kort);border:0;border-bottom:1px solid var(--linje);text-align:left;padding:20px 24px;display:flex;gap:24px;align-items:center;justify-content:space-between;min-height:76px;transition:background-color 150ms}
.data-row:last-child{border-bottom:0}
.data-row:hover{background:#F9FAF7}
.data-row>span:first-child{min-width:0;flex:1}
.data-row strong{display:block;font-size:17px;font-weight:600;line-height:1.4;letter-spacing:-.01em}
.data-row small{display:block;margin-top:5px;font-size:14px;max-width:700px}
.data-row .count{font:21px/1.2 var(--sans);font-weight:500;color:var(--blaek);flex-shrink:0;font-variant-numeric:tabular-nums;min-width:36px;text-align:right}
.data-row .count small{font-size:12px;margin-top:4px;color:var(--blaek-3)}
.data-meter{display:block;position:relative;height:6px;width:min(100%,300px);margin-top:12px;border-radius:999px;background:var(--spor);overflow:hidden}
.data-meter i{display:block;height:100%;background:var(--salvie);border-radius:999px;min-width:2px}
.data-row:first-child .data-meter i{background:var(--rust)}
.data-pager{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;font-size:14px;color:var(--blaek-2)}
.data-empty{padding:32px;max-width:760px;border:1px solid var(--linje);background:var(--kort);border-radius:16px}
.data-empty p{font-size:16px;color:var(--blaek-2);max-width:540px}
.pattern-intro{display:flex;gap:24px;align-items:start;justify-content:space-between;margin:8px 0 24px}
.pattern-intro p{font-size:16px;color:var(--blaek-2);max-width:580px;margin-top:12px}
.pattern-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}
.pattern-card{display:flex;flex-direction:column;align-items:start;text-align:left;gap:16px;padding:24px;background:var(--kort);border:1px solid var(--linje);border-radius:16px;color:var(--blaek);min-width:0;transition:border-color 150ms,background-color 150ms}
.pattern-card:hover{border-color:var(--kant);background:#FCF8F5}
.pattern-title{display:block;font:600 20px/1.3 var(--sans);letter-spacing:-.02em;max-width:280px}
.pattern-value{display:block;font:48px/1 var(--sans);font-weight:400;color:var(--rust-dyb);letter-spacing:-.04em;font-variant-numeric:tabular-nums}
.pattern-meta{display:block;font-size:14px;line-height:1.5;color:var(--blaek-2)}
.pattern-question{font-size:16px;line-height:1.45;padding-top:16px;border-top:1px solid var(--linje);margin-top:auto}
.pattern-link{font-size:14px;color:var(--rust-dyb);text-decoration:underline;text-underline-offset:4px}
.pattern-explore{display:flex;align-items:center;gap:24px;justify-content:space-between;padding:20px 0;border-top:1px solid var(--linje);margin-top:24px}
.pattern-explore p{font-size:15px;max-width:650px;color:var(--blaek-2)}
.method{max-width:840px}
.method details{border:1px solid var(--linje);border-radius:16px;padding:22px 24px;background:var(--kort);margin:12px 0}
.method details[open]>summary{padding-bottom:16px;border-bottom:1px solid var(--linje)}
.method summary{font-size:18px}
.method p{color:var(--blaek-2);margin:16px 0;font-size:16px;line-height:1.6;max-width:720px}
.method table{border-collapse:collapse;width:100%;font-size:15px;margin:20px 0;font-variant-numeric:tabular-nums}
.method th,.method td{padding:14px 10px;border-bottom:1px solid var(--linje);text-align:left;vertical-align:top}
.method th{font-weight:500}
.method thead th{font:11px/1.5 var(--mono);letter-spacing:.03em;color:var(--blaek-2);border-bottom:1px solid var(--kant)}
.method th:first-child{padding-left:0}
.method td{text-align:right;white-space:nowrap}
.method a{font-size:15px;color:var(--rust-dyb)}
.print-only{display:none}
@media(max-width:1050px){.responsibility-row{gap:18px;grid-template-columns:minmax(120px,.8fr) minmax(0,1.6fr) 150px}
.next-action{padding:28px}
.next-action p{font-size:21px}
.data-header{gap:24px}
.tabs{gap:2px}
.tabs button{padding-left:14px;padding-right:14px}}
@media(max-width:960px){.pattern-grid{grid-template-columns:1fr}
.pattern-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 24px;align-items:center;padding:24px}
.pattern-title{max-width:none;font-size:21px}
.pattern-value{grid-column:2;grid-row:1/3;font-size:48px}
.pattern-meta{grid-row:2;grid-column:1}
.pattern-question{grid-column:1/-1;font-size:16px;margin-top:6px}
.pattern-link{grid-column:1/-1}
.pattern-intro{display:block}
.pattern-explore{align-items:start;flex-direction:column;gap:16px}}
@media(max-width:720px){.mast-inner{padding:16px 20px;min-height:74px}
.mast-inner img{width:145px;height:auto}
.edition{font-size:10px;letter-spacing:.03em;max-width:150px}
.edition span{font-size:10px}
.nav-inner{padding:8px 16px;gap:8px;min-height:64px}
.nav-inner>div{gap:2px}
.navigation a{font-size:14px;min-height:44px;padding:10px 12px;gap:6px}
.data-nav span{display:none}
.site-footer{padding:24px 20px;flex-direction:column;font-size:13.5px;gap:8px}
.choice-intro{font-size:17px;margin-bottom:24px}
.choice-outcome{gap:8px 18px;font-size:13.5px;margin-bottom:24px}
.need-list{grid-template-columns:1fr;gap:12px}
.task-list{grid-template-columns:1fr}
.choice-foot{gap:8px 24px;margin-top:24px}
.breadcrumb{margin-bottom:20px;gap:12px}
.breadcrumb>span{padding-left:12px}
.delivery-list{margin:22px 0 18px}
.delivery-list li{font-size:16px;gap:12px;padding:12px 0}
.responsibility-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:20px;align-items:start}
.responsibility-row>strong{font-size:17px}
.responsibility-row .row-purpose{grid-column:1;grid-row:2;font-size:14px}
.next-step-tag{font-size:9px;letter-spacing:.02em}
.next-action{align-items:start;flex-direction:column;gap:20px;padding:24px}
.next-action p{font-size:22px}
.not-hiring{padding:24px}
.data-header{display:block;margin-bottom:24px}
.data-header p{font-size:17px;margin-top:14px}
.data-counts{margin-top:24px}
.data-counts>div{padding:0 20px}
.data-counts b{font-size:32px}
.data-counts span{font-size:13.5px}
.tabs{margin-bottom:24px;width:100%;border-radius:16px}
.tabs button{font-size:14px;flex:1 1 30%;padding:10px 8px}
.source-toolbar,.data-filter-bar{gap:16px;margin:20px 0}
.source-toolbar input,.source-toolbar select{flex:1 1 100%;min-width:0}
.filter-field{flex:1 1 100%;width:100%}
.data-row{padding:18px 20px;gap:16px}
.data-row strong{font-size:16px}
.data-row small{font-size:13.5px}
.data-row .count{font-size:20px}
.data-summary{font-size:13.5px;gap:8px}
.pattern-card{padding:20px;gap:8px 16px}
.pattern-title{font-size:19px}
.pattern-value{font-size:42px}
.pattern-meta{font-size:13.5px}
.data-empty{padding:24px}
.method details{padding:20px}
.method summary{font-size:17px}
.method p{font-size:15px}
.method th,.method td{padding:12px 5px}
.method table{font-size:14px}
#drawer{width:100%;border-radius:0}
#drawer-body{padding:24px 22px 32px}
dialog header{padding:24px 22px}
#evidence{width:100%;max-width:100%;height:100dvh;max-height:100dvh;border-radius:0;margin:0}
#evidence-body{padding:22px}
.fact blockquote{padding:14px 16px;font-size:16px}
.skills-list li{gap:14px}
.skills-list strong{font-size:14px}}
@media(max-width:390px){.mast-inner{padding-left:16px;padding-right:16px;gap:12px}
.mast-inner img{width:130px}
.edition{font-size:9px;max-width:132px}
.edition span{font-size:9px}
.nav-inner{padding-left:10px;padding-right:10px;gap:0}
.navigation a{padding:9px 10px;font-size:13px}
.nav-inner>div{gap:0}
.responsibility-row{padding:18px 16px;grid-template-columns:minmax(0,1fr);gap:8px}
.responsibility-row .row-purpose{grid-row:2;grid-column:1}
.next-action{padding:22px 20px}
.next-action p{font-size:21px}
.data-counts>div{padding:0 14px}
.data-counts b{font-size:29px}
.data-counts span{font-size:12px}
.tabs button{font-size:13px;padding-left:5px;padding-right:5px}
.pattern-card{padding:18px;gap:10px 14px}
.pattern-title{font-size:18px}
.pattern-value{font-size:38px}
.data-row{padding:16px}
.data-row .count{font-size:18px}
.method details{padding:18px 16px}
.method th,.method td{font-size:13px}
.site-footer{padding-left:16px;padding-right:16px}}
@media(prefers-reduced-motion:reduce){*::before,*::after{transition:none!important;animation:none!important}}
@media print{.masthead,.navigation,.site-footer,.skip,.evidence-aside,.need-chips,dialog{display:none!important}
.responsibility{border:1px solid #bbb;border-radius:0}
.responsibility-row{break-inside:avoid;grid-template-columns:1fr 2fr 1fr;padding:12px;min-height:0;gap:14px}
.responsibility-row .row-purpose{grid-row:auto;grid-column:auto}
.next-action{display:block;background:white;color:#14282B;border-top:2px solid #14282B;border-radius:0;padding:20px 0}
.next-action p{font-size:14pt}
.print-only{display:block;margin-top:24px}
.delivery-list li{font-size:11pt;padding:8px 0}
.row-purpose{font-size:10pt}
.responsibility-row>strong{font-size:11pt}
.next-step-tag{color:#14282B}
.method details{break-inside:avoid}
.data-pager{display:none}}
.source-toolbar .filter-field input,.source-toolbar .filter-field select{flex:none;min-width:0}
.pattern-intro{display:block}
.pattern-intro p{max-width:680px}
.pattern-value small{display:block;font:14px/1.4 var(--sans);letter-spacing:0;color:var(--blaek-2);margin-top:6px}
.data-shell .figure-note{font-size:14px;line-height:1.55;color:var(--blaek-2);max-width:850px;margin:20px 0}
.data-summary p{flex-basis:100%;margin:0}
.data-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:680px;margin-bottom:28px}
.data-counts>div{min-width:0}
.data-counts span{overflow-wrap:anywhere}
.suggested-label,.next-step-tag,.method thead th{font-size:12px}
.data-row .count small{font-size:13.5px}
@media(max-width:720px){.nav-inner{display:grid;grid-template-columns:.8fr 1.5fr 1fr;gap:4px}
.nav-inner>div{display:contents}
.navigation a{padding:8px 6px;min-width:0;line-height:1.25;text-align:center}
.next-step-tag{font-size:11px}
.data-counts span{font-size:13.5px}}
@media(max-width:390px){.navigation a{font-size:12px;padding:8px 3px}
.edition{font-size:10px}
.edition span{font-size:10px}
.next-step-tag{font-size:11px}
.data-counts>div{padding:0 10px}
.data-counts span{font-size:13.5px}}
.data-row:focus-visible,.responsibility-row:focus-visible{outline-offset:-4px}
.responsibility,.pattern-card,.method details,.data-empty,.tabs,.data-list,dialog,.fact blockquote{border-radius:3px}
.step-mark{font-size:12px;letter-spacing:.08em;text-transform:none;color:var(--rust)}
.site-footer{max-width:1200px;margin:auto;font-size:13px;padding:32px 40px;border-top:1px solid var(--linje);background:transparent}
.site-footer img{width:108px}
.publisher-footer{background:var(--blaek);color:var(--bund);padding:20px;display:flex;align-items:center;gap:18px;font-size:12px}
.site-footer .publisher-footer{color:var(--bund)}
.page-location{font:11px var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--blaek-2);max-width:1200px;margin:24px auto 0;padding:0 40px}
.page-location a{text-decoration:none}
.page-location span{margin:0 10px}
.choice-shell{max-width:820px;margin:0 auto}
.choice-intro{max-width:56ch;font-size:18px}
.need-list{gap:16px}
.choice-outcome{font-size:14px}
.choice-outcome li::before{background:var(--rust)}
.breadcrumb>span{border:0;padding-left:0}
.delivery-list li{font-size:16px;line-height:1.5}
.responsibility{border-color:var(--kant)}
.responsibility-row{padding:22px 24px}
.responsibility-row.current-step{box-shadow:none;background:var(--rust-lys)}
.next-step-tag{font-size:10px}
.next-action{border-radius:3px;background:var(--bund);color:var(--blaek);border:1px solid var(--kant)}
.next-action p{font:400 28px/1.3 var(--serif)}
#drawer{border:1px solid var(--kant);border-radius:3px;margin:auto;width:560px;height:auto;max-height:90dvh;max-width:calc(100% - 32px)}
dialog header{padding:24px 28px}
dialog .icon-close{border-radius:3px;min-width:44px;min-height:44px;border-width:1px}
.fact blockquote{border:1px solid var(--linje);background:var(--bund);border-radius:3px;font-size:18px}
.fact details{padding-bottom:16px}
.tabs{border:0;border-bottom:1px solid var(--kant);padding:0 0 12px;gap:6px;background:transparent}
.tabs button{border:0;border-radius:3px;background:transparent;min-height:44px}
.tabs button[aria-selected=true]{background:var(--blaek);color:white;box-shadow:none}
.pattern-card{border-radius:3px;border-color:var(--kant)}
.pattern-title{font:400 25px/1.3 var(--serif)}
.pattern-value{font-family:var(--serif);color:var(--rust)}
.data-row{border-radius:0}
.data-row:hover{background:var(--bund)}
.method details{border:0;border-top:1px solid var(--linje);border-bottom:1px solid var(--linje);padding:20px 0;background:transparent}
.method details+details{border-top:0}
.data-counts>div{border:0}
.data-counts b{font-family:var(--serif)}
.data-empty{background:var(--bund);border:1px solid var(--linje)}
@media(max-width:720px){.page-location{padding:0 20px;font-size:10px;margin-top:16px}
.responsibility-row{grid-template-columns:minmax(0,1fr);padding:20px;gap:8px}
.responsibility-row .row-purpose{grid-row:2;grid-column:1}
.next-action{padding:24px}
.next-action p{font-size:26px}
.data-counts{max-width:100%}
.data-row{padding:18px}
.method table{font-size:13px}
.site-footer{padding:24px 20px}
.site-footer>span{max-width:100%}}
@media print{.page-location,.site-footer{display:none!important}
.next-action p{font-size:14pt}}
.skip,.need-chip,.source-toolbar input,.source-toolbar select,.filter-field input,.filter-field select,summary::after{border-radius:3px}
.data-meter,.data-meter i{border-radius:0}
.responsibility-row:focus-visible{outline-color:var(--rust)}
.tile-mark{margin-left:auto;width:28px;height:28px;flex:0 0 28px;border:1px solid var(--linje);display:grid;place-items:center;border-radius:3px}
.task-options{grid-template-columns:1fr 1fr;max-width:none}
.source-button{display:flex;align-items:center;gap:12px;background:none;border:0;min-height:44px;padding:0;text-align:left;font-size:14px;color:var(--blaek-2)}
.source-button b{color:var(--rust);font-weight:500;text-decoration:underline;text-underline-offset:4px}
.responsibility-origin{background:var(--bund);padding:18px;margin-bottom:20px;border-radius:3px}
.responsibility-origin>span{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--rust)}
.responsibility-origin p{font-size:14px;line-height:1.5;margin:10px 0 0}
.owner-delivery{font-size:17px;line-height:1.5}
.owner-delivery strong{display:block;font-size:12px;font-family:var(--mono);font-weight:400;text-transform:uppercase;margin-bottom:8px;color:var(--rust)}
@media(max-width:620px){.task-options{grid-template-columns:1fr}}
.responsibility-origin{padding:6px 14px}
.responsibility-origin summary{font-size:13px;padding:12px 0;color:var(--rust)}
.responsibility-origin p{margin:4px 0 14px}
.print-evidence{display:none}
@media print{.print-evidence{display:block;break-before:page}
.print-evidence article{break-inside:avoid;border-bottom:1px solid #D6D4CC;padding:12px 0}
.print-evidence p{font-size:10pt;overflow-wrap:anywhere}
.print-evidence blockquote{border:1px solid #D6D4CC;padding:12px;margin:12px 0}}
.page-location{display:none}
.skip{z-index:300}
.page-location{display:none}
.saved24{margin:16px 0}
@media print{.saved24{display:none}}
/* aIQ v25: shared visual contract. Report, questions and results. */
:root{color-scheme:light;--bund:#F7F5EF;--kort:#fff;--spor:#E8EBE6;--linje:#D9DAD3;--kant:#87918F;--blaek:#172628;--blaek-2:#516164;--blaek-3:#516164;--rust:#AC4325;--rust-dyb:#87341D;--rust-lys:#FAEEE7;--rust-paa-blaek:#F0A589;--salvie:#315E52;--salvie-dyb:#315E52;--salvie-lys:#E8F0EB;--god-flade:#E8F0EB;--god-tekst:#315E52;--obs-flade:#F5EDDA;--obs-tekst:#725315;--rolig-flade:#F5EDDA;--rolig-tekst:#725315;--flade-blaek:#14282B;--paa-blaek:#fff;--paa-blaek-2:#C4D2CE;--paa-blaek-3:#A9BBB7;--paa-blaek-linje:#34494B;--sans:Plex,Arial,sans-serif;--serif:PlexSerif,Georgia,serif;--mono:Mono,monospace;--data-1:#AC4325;--data-2:#1F6A9C;--data-3:#A97F0A;--data-4:#8C3F82;--data-5:#2B946F;--data-rest:#C9CFC4;--r-felt:4px;--r-kort:4px;--r-pille:4px}
*{box-sizing:border-box}html{scroll-padding-top:24px;scroll-behavior:auto}body{margin:0;background:var(--bund);color:var(--blaek);font:16px/1.6 var(--sans);-webkit-font-smoothing:antialiased;font-synthesis:none}button,input,select,textarea{font:inherit;color:inherit}button,summary{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}a{color:inherit;text-underline-offset:5px}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{line-height:1.2;letter-spacing:-.025em;overflow-wrap:break-word;text-wrap:pretty}h1,h2{font-family:var(--serif);font-weight:400}h1{font-size:44px}h2{font-size:34px}h3{font-size:22px;font-weight:500}h4{font-size:18px;font-weight:600}p{overflow-wrap:break-word}small,.small{font-size:14px;line-height:1.6;color:var(--blaek-2)}ul,ol{padding-left:1.3em}svg{display:block}img{max-width:100%}input,select{accent-color:var(--rust)}:is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--rust);outline-offset:4px}main{max-width:1200px;padding:32px 40px 80px;margin:auto;min-height:60vh}main:focus{outline:none}.page-location{display:none}.eyebrow,.folio{font:14px/1.5 var(--sans);letter-spacing:0;color:var(--blaek-2)}.j-icon{width:22px;height:22px;flex:0 0 22px;display:inline-block;vertical-align:middle}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 22px;background:#fff;color:var(--blaek);border:1px solid var(--kant);border-radius:4px;font:500 16px/1.4 var(--sans);text-decoration:none;text-align:center}.button:hover{background:var(--bund);border-color:var(--blaek)}.button.primary{background:var(--rust);border-color:var(--rust);color:#fff}.button.primary:hover{background:var(--rust-dyb);border-color:var(--rust-dyb)}.text-button{display:inline-flex;gap:8px;align-items:center;padding:8px 0;min-height:44px;border:0;background:transparent;color:var(--rust);font:400 15px/1.5 var(--sans);text-align:left;text-decoration:underline;text-underline-offset:5px}.text-button:hover{color:var(--rust-dyb)}.quiet{min-height:44px;background:transparent;border:0;padding:8px 12px;color:var(--blaek-2)}.button-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.field{display:block;margin:24px 0}.field>span,.field>label{display:block;font-size:16px;font-weight:500;margin-bottom:8px}.field :is(input,select,textarea),.purpose24 input{width:100%;padding:12px 16px;min-height:48px;border:1px solid var(--kant);border-radius:4px;background:#fff;font:16px/1.5 var(--sans);color:var(--blaek)}.field textarea{min-height:110px;resize:vertical}.field small{display:block;margin-top:8px}.inline-warning,.journey-notice{background:var(--rust-lys);padding:20px 24px;border-radius:4px;font-size:15px;margin:24px 0}.surface{border:1px solid var(--linje);border-radius:4px;background:white}.owner-option{display:flex;align-items:center;gap:10px;padding:14px 16px;border:1px solid var(--linje);border-radius:4px}.owner-option:has(:checked){background:var(--rust-lys);border-color:var(--rust)}.owner-option input{width:18px;height:18px}.status{display:inline-flex;gap:8px;align-items:center;padding:8px 12px;font-size:14px;line-height:1.4;border-radius:4px}.status.covered{background:var(--salvie-lys);color:var(--salvie)}.status.missing{background:var(--rust-lys);color:var(--rust-dyb)}.status.open{background:var(--bund);color:var(--blaek-2)}
.sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}summary::after{top:50%;transform:translateY(-50%)}.profile-details,.source-case details,.model-details{padding-top:0;padding-bottom:0}.journey-assumptions>summary{list-style:none;padding-right:32px}.profile-details>summary,.source-case summary,.report-method summary{padding-right:32px}
/* Publisher shell: one frame shared by all pages. */
.at23-header{background:#14282B;color:#fff}.at23-brand-row{max-width:1200px;margin:auto;min-height:84px;padding:12px 40px;display:flex;align-items:center;justify-content:space-between;gap:24px}.at23-brand-row img{display:block;width:192px;height:auto}.at23-menu{display:grid;place-items:center;width:48px;height:48px;background:none;border:0;color:inherit}.at23-main-nav{display:flex;justify-content:center;gap:32px;min-height:52px;padding:0 24px;background:var(--bund);color:#14282B;border-bottom:1px solid var(--linje)}.at23-main-nav a{padding:12px 0;font-size:17px;font-weight:500;text-decoration:none}.at23-main-nav a:hover{text-decoration:underline}.at23-header :focus-visible,.at23-footer :focus-visible{outline-color:#F0A589}.at23-footer{padding:48px 40px 24px;background:#14282B;color:#fff}.at23-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:64px;max-width:1120px;margin:auto}.at23-footer-brand img{width:220px;height:auto}.at23-footer-brand p{max-width:30ch;margin:24px 0;font-size:17px}.at23-footer-brand small{color:#BFCECA;font-size:14px}.at23-footer nav{display:flex;flex-direction:column;align-items:start;gap:8px}.at23-footer nav p{font-size:16px;margin-bottom:12px;color:#BFCECA}.at23-footer nav a{font-size:15px;text-decoration:none;padding:3px 0}.at23-footer a:hover{text-decoration:underline}.at23-footer-base{max-width:1120px;margin:32px auto 0;padding-top:24px;border-top:1px solid #43585A;display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:14px;color:#BFCECA}#at23-navigation{position:fixed;inset:0 0 0 auto;margin:0;width:min(440px,100%);height:100dvh;max-height:100dvh;max-width:100%;border:0;border-radius:0;background:#14282B;color:white;padding:24px 32px}#at23-navigation::backdrop{background:#14282B99}.at23-dialog-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid #526265}.at23-dialog-head h2{font-size:28px}.at23-menu-close{width:48px;height:48px;background:none;border:0;color:white;font-size:30px}#at23-navigation nav{display:flex;flex-direction:column;padding-top:20px}#at23-navigation nav a{padding:10px 0;text-decoration:none}#at23-navigation :focus-visible{outline-color:#F0A589}
/* Report: editorial pacing, evidence and interpretation. */
.report-cover{background:#101213;color:#fff;padding:40px 48px}.cover-top{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:48px}.cover-brand{display:flex;gap:20px;align-items:center}.cover-brand>span:first-child{font:400 52px/1 var(--serif);letter-spacing:-.06em;color:#F0A589}.cover-brand>span:last-child{font-size:14px;color:#E0E4E2}.cover-edition{font-size:14px;color:#BFC8C5}.report-cover h1{font:400 clamp(40px,4.3vw,60px)/1.12 var(--serif);letter-spacing:-.04em;max-width:19ch}.report-cover h1 em{white-space:nowrap;font-style:normal;color:#F0A589}.cover-deck{font-size:18px;line-height:1.7;max-width:62ch;margin-top:24px;color:#E5E8E6}.cover-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 32px;margin:32px 0 40px}.cover-actions .button.primary{background:#F0A589;border-color:#F0A589;color:#101213}.cover-actions>a:not(.button){font-size:16px;text-underline-offset:6px;min-height:48px;display:flex;align-items:center}.report-cover :focus-visible{outline-color:#F0A589}.cover-data{padding-top:24px;border-top:1px solid #454C4D;color:#BFCCC8;font-size:14px;line-height:1.7}.report-contents{display:flex;flex-wrap:wrap;gap:8px 28px;padding:16px 0;border-bottom:1px solid var(--linje)}.report-contents a{font-size:14px;min-height:40px;display:flex;align-items:center;text-decoration:none}.report-contents a:hover{text-decoration:underline}.executive{padding:56px 0}.section-line{margin-bottom:28px}.section-line .eyebrow{margin-bottom:12px}.section-line h2{max-width:28ch}.executive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.executive-grid>a{display:flex;flex-direction:column;padding:24px;background:#fff;border:1px solid var(--linje);text-decoration:none}.executive-grid>a:nth-child(2){background:var(--rust-lys);border-color:#E5CABD}.executive-grid>a:nth-child(3){background:#182B2D;color:white;border-color:#182B2D}.executive-grid .folio{font:20px var(--serif);color:var(--rust)}.executive-grid>a:nth-child(3) .folio{color:#F0A589}.executive-grid h3{font:400 25px/1.3 var(--serif);margin:20px 0 16px}.executive-grid p{font-size:15px;line-height:1.7}.executive-grid b{font-size:15px;line-height:1.6;font-weight:500;margin-top:auto;padding-top:24px}.source-caption{font-size:14px;line-height:1.7;color:var(--blaek-2);margin-top:20px;max-width:90ch}.opening-prose{display:grid;grid-template-columns:1fr 1.6fr;gap:56px;padding:48px 0;border-top:1px solid var(--linje);border-bottom:1px solid var(--linje)}.opening-prose h2{max-width:20ch}.reading-copy p,.chapter-prose p{font:16px/1.8 var(--sans);margin:0 0 20px}.reading-copy p:last-child,.chapter-prose p:last-child{margin-bottom:0}.analysis-chapter{padding:64px 0;border-bottom:1px solid var(--linje);scroll-margin-top:24px}.chapter-title{display:flex;gap:28px;align-items:baseline;margin-bottom:28px}.chapter-number{font:32px/1 var(--serif);color:var(--rust)}.chapter-title h2{font-size:40px}.chapter-prose{max-width:760px;margin-bottom:32px}.analysis-figure{margin:32px 0;padding:32px;background:#fff;border:1px solid var(--linje)}.analysis-figure figcaption{margin-bottom:28px}.analysis-figure .eyebrow{margin-bottom:8px}.analysis-figure h3{font:400 28px/1.3 var(--serif);max-width:34ch}.comparison-grid,.combination-layout{display:grid;grid-template-columns:1fr 1fr;gap:40px}.comparison-grid article{min-width:0}.figure-value{font:400 64px/1.1 var(--serif);color:var(--rust);margin:16px 0}.figure-value small{font:24px var(--sans);margin-left:12px;color:var(--blaek-2)}.comparison-grid h4,.combination-layout h4{font-size:18px;line-height:1.5}.evidence-bar{height:10px;background:#E4E8E3;margin-top:20px}.evidence-bar>span{height:100%;display:block;background:var(--rust)}.chart-note{font-size:14px;line-height:1.6;color:var(--blaek-2);margin:12px 0 24px}.delivery-example{background:var(--bund);padding:20px;font-size:17px;line-height:1.6;margin-bottom:12px}.delivery-example span{display:block;font-size:14px;color:var(--blaek-2);margin-bottom:8px}.subset-panel{background:var(--rust-lys);padding:24px}.combination-layout>div>p:not(.figure-value){margin-top:12px;font-size:15px}.paired-observations{margin:32px 0;display:grid;grid-template-columns:1fr 1fr;gap:20px}.paired-observations>h3{grid-column:1/-1;font:400 28px var(--serif);margin-bottom:4px}.paired-observation{background:white;border:1px solid var(--linje);padding:24px}.paired-observation>div{display:flex;align-items:center;gap:16px}.paired-observation strong{font:400 48px/1 var(--serif);color:var(--rust);flex:0 0 auto;white-space:nowrap;overflow-wrap:normal}.paired-observation h3{font:500 17px/1.5 var(--sans);letter-spacing:0}.paired-observation>p{margin:20px 0 12px;font-size:16px}.editorial-decision{margin-top:32px;padding:24px;background:var(--rust-lys);border:1px solid #E5CABD}.editorial-decision p{font:400 23px/1.5 var(--serif);max-width:60ch;color:var(--rust-dyb)}.source-case{background:#182B2D;color:white;padding:32px;margin:32px 0}.source-case h3{font:400 32px/1.3 var(--serif)}.case-boundary{font-size:14px;color:#C6D2CE;margin:16px 0 28px}.case-roles{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:24px}.case-roles>div{padding:24px;background:#233B3D}.case-roles svg{color:#F0A589;margin-bottom:16px}.case-roles h4{font-size:18px;margin-bottom:8px}.case-roles p{font-size:16px;line-height:1.7}.source-case details{border-top:1px solid #526466;color:#fff}.source-case summary{padding:16px 0;color:#F0A589;font-size:15px}.source-case blockquote{margin:16px 0;padding:0;border:0;font:400 18px/1.6 var(--serif);background:none;color:#fff}.source-case details p{font-size:14px}.source-case .text-button{color:#F0A589}.source-case summary::after{color:#F0A589;border-color:#78928B}.source-case summary:hover{color:#FFD0BE}.source-case :focus-visible,.report-conclusion :focus-visible{outline-color:#F0A589}.matrix-scroll{overflow:auto}.employer-matrix{border-collapse:collapse;width:100%;min-width:630px;font-size:16px}.employer-matrix th,.employer-matrix td{padding:14px;text-align:center;border-bottom:1px solid var(--linje)}.employer-matrix th:first-child{text-align:left;padding-left:0}.employer-matrix thead th{font:500 14px/1.5 var(--sans);color:var(--blaek-2)}.matrix-company{font-size:16px;background:none;border:0;text-align:left;text-decoration:underline;text-underline-offset:4px;min-height:44px}.matrix-count{min-height:44px;min-width:44px;background:var(--rust-lys);border:0;color:var(--rust-dyb);border-radius:4px;font-size:18px}.matrix-total{font-weight:600}.report-conclusion{padding:40px;background:#101213;color:#fff;margin-top:48px}.report-conclusion h2{font-size:38px;margin-bottom:24px}.report-conclusion .chapter-prose{max-width:760px;color:#DFE5E2}.report-conclusion .button.primary{background:#F0A589;border-color:#F0A589;color:#101213}.transition-note{font-size:14px;margin-top:16px;color:#C6D2CE;max-width:65ch}.report-method{margin-top:56px}.report-method>.eyebrow{margin-bottom:12px}.report-method h2{margin-bottom:28px}.report-method details{border-top:1px solid var(--linje);padding:8px 0}.report-method summary{font-size:17px;padding:16px 0}.report-method details p{max-width:80ch;margin:12px 0 24px}.method-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:24px}
/* Workspace. Same paper, type and controls; one active decision at a time. */
body[data-page=tool]{background:var(--bund)}.workspace-return{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:0 0 28px}.workspace-brand{display:flex;gap:16px;align-items:center;text-decoration:none}.workspace-brand>span:first-child{font:400 44px/1 var(--serif);letter-spacing:-.06em;color:var(--rust)}.workspace-brand>span:last-child{font-size:14px;line-height:1.6}.workspace-brand small{display:block;font-size:14px;color:var(--blaek-2)}.workspace-return>a:last-child{font-size:14px;min-height:44px;display:flex;align-items:center}.journey-shell{background:white;border:1px solid var(--linje);border-radius:6px;overflow:visible}.journey-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:16px 24px;border-bottom:1px solid var(--linje)}.journey-step{border:0;background:none;display:flex;align-items:center;gap:10px;text-align:left;padding:12px 8px;font-size:14px;line-height:1.4;border-radius:4px;min-height:48px}.journey-step[aria-current=step]{background:var(--rust-lys);color:var(--rust-dyb);font-weight:600}.step-number{display:grid;place-items:center;min-width:24px;height:24px;border:1px solid var(--linje);border-radius:50%;font-size:13px}.journey-step[aria-current=step] .step-number{background:var(--rust);border-color:var(--rust);color:white}.mobile-step-title{display:none}.journey-basis{display:flex;align-items:center;justify-content:space-between;padding:10px 32px;gap:16px;color:var(--blaek-2);font-size:14px}.journey-basis>span{display:flex;align-items:center;gap:8px}.journey-basis .text-button{font-size:14px;color:var(--blaek-2)}.journey-basis .j-icon{width:18px;height:18px;flex-basis:18px}.journey-content{padding:24px 32px 32px}.journey-heading{margin-bottom:28px}.journey-heading h1{font:400 36px/1.25 var(--serif);max-width:30ch;letter-spacing:-.03em}.journey-heading p{font-size:16px;color:var(--blaek-2);margin-top:12px;max-width:68ch}.journey-needs{display:grid;grid-template-columns:1fr 1fr;gap:16px}.need-tile{display:flex;align-items:start;gap:14px;padding:22px;border:1px solid var(--linje);border-radius:4px;background:white;cursor:pointer;min-height:120px}.need-tile:hover{border-color:var(--kant);background:#FCFBF8}.need-tile.is-picked{background:var(--rust-lys);border-color:var(--rust)}.need-tile input{width:20px;height:20px;flex:0 0 20px;margin:3px 0 0}.need-tile>.j-icon{margin-top:2px;color:var(--rust)}.need-tile strong{display:block;font-size:17px;font-weight:500;line-height:1.5}.need-tile small{display:block;margin-top:6px;font-size:14px;line-height:1.5}.need-tile.is-used{opacity:.6;cursor:default}.purpose24{display:block;margin:28px 0 0;max-width:760px}.purpose24>span{display:block;font-size:16px;font-weight:500;margin-bottom:10px}.purpose24 small{font-weight:400;margin-left:10px}.journey-alternative{margin-top:16px}.resume-inline{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 16px;margin:0 0 24px;background:var(--bund);border-radius:4px;font-size:14px;color:var(--blaek-2)}.resume-inline .text-button{font-size:14px}.existing-needs{margin:24px 0}.selected-needs{display:flex;flex-wrap:wrap;gap:8px}.selected-needs>span{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bund);font-size:14px}.selected-needs svg{width:16px;height:16px;flex-basis:16px}.journey-footer{display:flex;align-items:center;gap:12px;padding:24px 32px;margin:0;background:#F2F2ED;border-top:1px solid var(--linje);border-radius:0 0 6px 6px;position:static;min-height:98px}.journey-footer>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-left:auto}.journey-footer>.primary{margin-left:auto;min-width:150px}.journey-footer>.footer-note{min-height:21px;font-size:14px;color:var(--blaek-2);line-height:1.5}.journey-footer .button{max-width:100%;flex-shrink:0}.is-question .journey-content{max-width:824px;margin:auto;min-height:590px;display:flex;flex-direction:column}.question-path{display:flex;justify-content:space-between;gap:16px;font-size:14px;line-height:1.5;color:var(--blaek-2);margin-bottom:24px}.is-question .journey-heading{min-height:132px;margin-bottom:20px}.is-question .journey-heading h1{font-size:32px;max-width:31ch}.is-question .journey-heading h1:focus{outline:none}.journey-options{display:grid;gap:12px;align-content:start;min-height:300px}.choice{display:flex;align-items:center;gap:16px;width:100%;min-height:72px;padding:18px 20px;border:1px solid var(--linje);border-radius:4px;background:white;cursor:pointer}.choice:hover{border-color:var(--kant);background:#FCFBF8}.choice.selected{background:var(--rust-lys);border-color:var(--rust)}.choice input{width:20px;height:20px;flex:0 0 20px;margin:0}.choice b{display:block;font-size:17px;font-weight:500;line-height:1.5;letter-spacing:0}.choice small{display:block;font-size:14px;margin-top:6px}.is-question .journey-footer{max-width:none;padding-inline:max(32px,calc((100% - 760px)/2))}.is-question .journey-footer #answer-status{margin-left:8px}.journey-profiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.journey-profiles:has(>.journey-profile:only-child){grid-template-columns:1fr}.journey-profile{padding:24px;border:1px solid var(--linje);border-radius:4px;background:#fff;min-width:0;display:flex;flex-direction:column}.profile-topline{display:flex;align-items:center;gap:10px;color:var(--blaek-2);font-size:14px;line-height:1.5;margin-bottom:20px}.profile-topline>.j-icon{color:var(--rust)}.profile-state{margin-left:auto;padding:5px 9px;background:var(--rust-lys);color:var(--rust-dyb);border-radius:4px;font-size:14px}.journey-profile h2{font-size:28px;line-height:1.3;max-width:32ch;margin:0 0 16px}.profile-purpose{font-size:16px;line-height:1.7;color:var(--blaek-2);max-width:70ch}.profile-deliveries{margin:24px 0}.profile-deliveries h3{font-size:16px;font-weight:600;letter-spacing:0}.profile-deliveries ol{list-style:none;padding:0;counter-reset:delivery;margin:12px 0 0}.profile-deliveries li{counter-increment:delivery;display:flex;align-items:start;gap:12px;padding:12px 0;border-bottom:1px solid var(--linje);font-size:16px;line-height:1.6}.profile-deliveries li:before{content:counter(delivery);font-size:14px;color:var(--rust);min-width:18px;padding-top:2px}.profile-source{margin-top:auto}.source-button{display:inline-flex;align-items:center;gap:10px;text-align:left;background:none;border:0;padding:8px 0;min-height:44px;color:var(--blaek-2);font-size:14px;text-decoration:underline;text-underline-offset:4px}.source-button b{font-weight:500}.profile-details{margin-top:16px;border-top:1px solid var(--linje);font-size:15px}.profile-details summary{padding:16px 0;font-weight:500;font-size:16px}.profile-details li{margin:8px 0}.journey-empty{padding:32px;background:var(--bund);border-radius:4px;grid-column:1/-1}.journey-empty h2{font-size:28px;margin:16px 0}.journey-empty p{max-width:70ch;margin-bottom:16px}.journey-notice{display:flex;gap:12px}.journey-assumptions{background:var(--bund);border:1px solid var(--linje);border-radius:4px;margin:28px 0 0;padding:0 24px}.journey-assumptions>summary{padding:20px 0;font-size:16px;font-weight:500;list-style:revert}.journey-assumptions>summary svg{margin-right:10px;width:18px;height:18px}.journey-assumptions>p{margin:20px 0;max-width:80ch}.journey-assumptions>.button-row{margin:20px 0}.model-details{margin:20px 0;padding-top:8px;border-top:1px solid var(--linje)}.model-details summary{padding:16px 0}.reason-choice,.explanation-list>section{padding:24px 0;border-top:1px solid var(--linje)}.reason-choice h3{margin-bottom:12px}.reason-choice dl{margin:20px 0}.reason-choice dt{font-weight:500}.reason-choice dd{margin:4px 0 16px}.reason-note{background:white;padding:16px}.reason-sources{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin:16px 0}.reason-sources strong{width:100%}.result-utilities{display:flex;align-items:center;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;margin-top:24px;font-size:14px;color:var(--blaek-2)}.result-utilities>div{display:flex;align-items:center;gap:24px}.map-explainer{font-size:14px;color:var(--blaek-2);margin-bottom:20px}.work-map{border:1px solid var(--linje);border-radius:4px;background:white}.work-row{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) 190px 80px;gap:20px;padding:24px;align-items:center;border-bottom:1px solid var(--linje);min-height:110px}.work-row:last-child{border-bottom:0}.work-task{display:flex;align-items:start;gap:12px}.work-task svg{color:var(--rust);width:20px;height:20px;flex-basis:20px;margin-top:2px}.work-task strong{display:block;font-size:16px;line-height:1.5;font-weight:500}.work-row small{display:block;font-size:14px;color:var(--blaek-2);margin-top:5px;line-height:1.5}.row-owner{font-size:15px;line-height:1.5;display:block}.capacity-field{display:block}.capacity-field select{width:100%;min-height:48px;padding:12px 28px 12px 12px;border:1px solid var(--kant);border-radius:4px;background:white;font:14px/1.5 var(--sans);color:var(--blaek)}.capacity-field.covered select{background:var(--salvie-lys);color:var(--salvie)}.capacity-field.missing select{background:var(--rust-lys);color:var(--rust-dyb)}.map-edit{display:flex;align-items:center;gap:6px;background:transparent;border:0;min-height:44px;padding:8px 0;font-size:14px;text-decoration:underline;text-underline-offset:4px}.map-edit svg{width:16px;height:16px;flex-basis:16px}.brief-map .work-row{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) 190px}.brief-scope{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0;padding:24px;background:var(--bund);font-size:15px}.brief-scope>div{display:flex;align-items:start;gap:12px}.brief-scope b{display:block;margin-bottom:8px;font-weight:500}.brief-map{margin-top:32px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.section-heading h2{font-size:28px}.meeting-agenda{margin-top:32px;padding:24px;border:1px solid var(--linje);border-radius:4px;background:var(--rust-lys)}.meeting-agenda h2{font-size:28px;display:flex;align-items:center;gap:12px;margin-bottom:16px}.agenda-start{display:flex;align-items:start;justify-content:space-between;gap:24px}.agenda-start p{max-width:65ch}.meeting-agenda details{margin-top:20px;border-top:1px solid #E5CABB}.meeting-agenda summary{padding:16px 0}.meeting-agenda ul{list-style:none;padding:0;margin:0}.meeting-agenda li{display:grid;grid-template-columns:1fr auto;gap:4px 24px;padding:16px 0;border-top:1px solid #E5CABB}.meeting-agenda li small{grid-column:1}.meeting-agenda li button{grid-column:2;grid-row:1/3}.basis-stats{display:flex;gap:32px;margin:24px 0}.basis-stats strong{font:40px var(--serif);display:block}.basis-stats span{font-size:14px}.print-evidence{display:none}
/* v26: the same aIQ materials, with a small example of the outcome. */
.cover-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);gap:48px;align-items:center}.cover-message{min-width:0}.report-cover h1{font-size:clamp(38px,4vw,56px);max-width:19ch}.cover-deck{font-size:17px;line-height:1.7;max-width:48ch}.cover-actions{gap:16px 24px;margin-bottom:36px}.cover-preview{margin:0;padding:28px 24px;background:#1B1F20;border:1px solid #444D4E;border-radius:8px;color:#fff}.cover-preview figcaption{font-size:16px;font-weight:500;margin-bottom:24px}.preview-task{display:flex;align-items:flex-start;gap:14px;padding-bottom:24px;border-bottom:1px solid #444D4E}.preview-task>.j-icon{color:#F0A589;width:24px;height:24px}.preview-task span{font-size:14px;color:#BAC4C1}.preview-task strong{display:block;margin-top:6px;color:white;font-size:18px;line-height:1.45;font-weight:500}.preview-roles{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}.preview-roles .j-icon{color:#F0A589;margin-bottom:12px}.preview-roles h2{font:500 16px/1.4 var(--sans);letter-spacing:0}.preview-roles p{font-size:15px;line-height:1.55;margin-top:8px;color:#DEE4E1}.preview-roles span{display:block;color:#F0A589;font-size:13px;margin-top:16px}.preview-note{font-size:13px;line-height:1.5;color:#BAC4C1;margin-top:24px}.report-contents{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px 0;border-bottom:0}.report-contents a{display:flex;gap:12px;min-height:58px;padding:12px 16px;border:1px solid var(--linje);border-radius:4px;background:#fff;font-size:15px;transition:background .12s}.report-contents a>span{color:var(--rust);font-size:14px;flex-shrink:0}.report-contents a:hover,.report-contents a[aria-current]{background:var(--rust-lys);text-decoration:none;border-color:var(--rust)}.workform-checks{margin:24px 0;border:0;padding:0}.workform-checks legend{font-size:18px;font-weight:500}.workform-checks>p{font-size:14px;color:var(--blaek-2);margin:8px 0 16px}.workform-checks label{display:flex;gap:12px;align-items:start;padding:14px;margin:8px 0;border:1px solid var(--linje);border-radius:4px}.workform-checks label:has(:checked){background:var(--rust-lys);border-color:var(--rust)}.workform-checks input{flex:0 0 18px;width:18px;height:18px;margin-top:4px}.choice input[type=checkbox]{border-radius:3px}.choice input{flex-shrink:0}.preview-note,.preview-roles span{letter-spacing:0}
@media(max-width:1100px){.cover-layout{gap:28px;grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr)}.cover-preview{padding:24px 20px}.preview-roles{gap:16px}.report-contents a{font-size:14px;padding:12px}}
@media(max-width:900px){.cover-layout{grid-template-columns:1fr}.cover-preview{max-width:520px;margin-bottom:28px}.cover-deck{max-width:55ch}.report-contents{grid-template-columns:1fr 1fr}.cover-actions{margin-bottom:0}.cover-preview{margin-top:8px}}
@media(max-width:480px){.report-contents a{gap:8px;padding:12px 10px;min-height:52px;font-size:13px}.cover-preview{padding:20px 16px}.preview-roles{gap:16px}.preview-roles span{font-size:12px}.preview-task strong{font-size:17px}}
/* Tablet and narrow desktop. */
@media(max-width:1000px){.journey-nav{padding:12px 16px}.journey-step{gap:6px;font-size:13px;padding:10px 6px}.journey-basis{padding-inline:24px}.journey-content{padding:24px}.journey-footer{padding:24px}.work-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 24px}.work-status{grid-column:1;grid-row:2}.map-edit{grid-column:2;grid-row:2;justify-self:end}.brief-map .work-row{grid-template-columns:1fr 1fr}.brief-map .work-status{grid-column:1/-1}.capacity-field{max-width:230px}.executive-grid{grid-template-columns:1fr}.executive-grid>a{display:grid;grid-template-columns:40px 1fr;gap:12px 20px}.executive-grid h3{margin:0}.executive-grid p,.executive-grid b{grid-column:2}.executive-grid b{padding-top:0}.opening-prose{gap:32px;grid-template-columns:1fr 1.5fr}.at23-main-nav{gap:22px}.at23-main-nav a{font-size:16px}.journey-profiles{grid-template-columns:1fr}.at23-footer-grid{gap:32px}}
@media(max-width:760px){main{padding:24px 20px 56px}.report-cover{padding:32px}.cover-top{align-items:start;margin-bottom:36px}.cover-edition{max-width:130px;text-align:right}.cover-brand{gap:12px}.cover-brand>span:last-child{max-width:90px}.report-cover h1{font-size:44px}.cover-deck{font-size:17px}.opening-prose{grid-template-columns:1fr}.opening-prose h2{max-width:26ch}.chapter-title h2{font-size:34px}.comparison-grid,.combination-layout,.paired-observations,.case-roles{grid-template-columns:1fr;gap:24px}.analysis-figure{padding:24px}.comparison-grid article+article{border-top:1px solid var(--linje);padding-top:24px}.analysis-chapter{padding:48px 0}.report-conclusion{padding:32px}.report-conclusion h2{font-size:32px}.journey-needs{grid-template-columns:1fr}.need-tile{min-height:96px}.journey-nav{grid-template-columns:repeat(5,1fr);gap:4px}.journey-step{justify-content:center}.journey-step>span:last-child{display:none}.journey-step .step-number{width:28px;height:28px}.mobile-step-title{display:block;text-align:center;font-size:14px;color:var(--blaek-2);padding:12px 16px 0}.journey-basis{padding:8px 24px}.basis-extra{display:none}.is-question .journey-content{min-height:590px}.journey-heading h1{font-size:32px}.is-question .journey-heading h1{font-size:30px}.is-question .journey-heading{min-height:145px}.brief-scope{grid-template-columns:1fr}.section-heading{align-items:start;flex-direction:column;gap:8px}.journey-footer{flex-wrap:wrap;gap:12px}.journey-footer>.footer-note{order:0;flex:1 1 100%}.journey-footer>.button{order:1}.journey-footer>div{order:1}.journey-footer>.primary{margin-left:auto}.is-question .journey-footer{padding-inline:24px}.is-question .journey-footer #answer-status{margin:0}.agenda-start{display:block}.agenda-start button{margin-top:12px}.at23-main-nav{display:none}.at23-footer-grid{grid-template-columns:1fr 1fr}.at23-footer-brand{grid-column:1/-1}}
@media(max-width:480px){main{padding:16px 16px 40px}.at23-brand-row{padding:10px 20px;min-height:72px}.at23-brand-row img{width:164px}.report-cover{padding:24px}.cover-top{flex-direction:column;gap:16px;margin-bottom:32px}.cover-brand>span:first-child{font-size:44px}.cover-brand>span:last-child{max-width:none}.cover-edition{max-width:none;text-align:left}.report-cover h1{font-size:38px}.cover-deck{font-size:16px}.cover-actions{gap:12px;margin:28px 0}.cover-actions>a:not(.button){font-size:15px}.cover-data{font-size:14px}.report-contents{gap:4px 20px}.report-contents a{font-size:14px}.executive{padding:40px 0}.section-line h2{font-size:30px}.executive-grid>a{padding:20px;grid-template-columns:28px 1fr;gap:12px}.executive-grid h3{font-size:24px}.opening-prose{padding:36px 0}.opening-prose h2{font-size:30px}.chapter-title{gap:16px}.chapter-number{font-size:26px}.chapter-title h2{font-size:30px}.analysis-figure{padding:20px}.analysis-figure h3{font-size:25px}.figure-value{font-size:56px}.source-case{padding:24px}.source-case h3{font-size:28px}.case-roles>div{padding:20px}.paired-observation{padding:20px}.editorial-decision{padding:20px}.editorial-decision p{font-size:22px}.report-conclusion{padding:24px}.report-conclusion h2{font-size:30px}.workspace-return{gap:12px;margin-bottom:20px}.workspace-brand{gap:10px}.workspace-brand>span:first-child{font-size:38px}.workspace-brand>span:last-child{font-size:13px}.workspace-brand small{font-size:13px}.workspace-return>a:last-child{font-size:14px}.journey-nav{padding:8px 12px}.journey-basis{padding:8px 16px;font-size:14px}.journey-content{padding:24px 16px}.journey-heading h1{font-size:29px}.journey-heading p{font-size:16px}.need-tile{padding:16px;gap:10px}.need-tile>.j-icon{display:none}.need-tile strong{font-size:16px}.need-tile small{font-size:14px}.purpose24{margin-top:24px}.journey-footer,.is-question .journey-footer{padding:16px}.journey-footer .button{font-size:15px;padding:12px 16px}.journey-footer>.primary{min-width:0}.is-question .journey-heading h1{font-size:28px}.is-question .journey-heading{min-height:155px}.is-question .journey-content{min-height:610px}.question-path{gap:12px;margin-bottom:20px;font-size:14px}.question-path>span:first-child{max-width:58%}.question-path>span:last-child{text-align:right}.choice{padding:16px;gap:12px;min-height:76px}.choice b{font-size:16px}.journey-profile{padding:20px}.journey-profile h2{font-size:26px}.profile-topline{flex-wrap:wrap;gap:8px}.profile-state{font-size:14px}.journey-assumptions{padding:0 16px}.journey-assumptions>summary{line-height:1.5}.result-utilities>div{gap:16px;flex-wrap:wrap}.work-row,.brief-map .work-row{grid-template-columns:minmax(0,1fr) 78px;padding:20px 16px;gap:12px}.work-task{grid-column:1/-1}.work-person{grid-column:1/-1;grid-row:2;padding-left:32px}.work-status{grid-column:1;grid-row:3}.map-edit{grid-column:2;grid-row:3;justify-self:end}.capacity-field{max-width:none}.capacity-field select{font-size:14px;padding:12px 24px 12px 10px}.brief-map .work-status{grid-row:3;grid-column:1/-1;padding-left:32px}.brief-scope{padding:20px}.meeting-agenda{padding:20px}.meeting-agenda h2{font-size:26px}.meeting-agenda li{grid-template-columns:1fr}.meeting-agenda li button{grid-column:1;grid-row:auto;justify-self:start}.at23-footer{padding:36px 20px 24px}.at23-footer-grid{gap:28px 24px}.at23-footer nav a{min-height:36px}.at23-footer-base{font-size:14px}.basis-stats{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
@media print{.at23-header,.at23-footer,.workspace-return,.journey-nav,.mobile-step-title,.journey-basis,.journey-footer,.result-utilities,.report-contents,.cover-actions,.skip{display:none!important}body,main{background:#fff!important;color:#111!important}main{max-width:none;padding:0}.journey-shell{border:0}.journey-content{padding:0}.journey-profiles,.case-roles,.comparison-grid,.executive-grid{display:block}.journey-profile{margin-bottom:20px;break-inside:avoid}.report-cover,.report-conclusion,.source-case{background:white!important;color:#111!important}.report-cover *,.report-conclusion *,.source-case *{color:#111!important}.print-evidence{display:block}.print-evidence article,.work-row{break-inside:avoid}.journey-assumptions{background:white}.work-row{grid-template-columns:1.2fr 1fr 160px!important}.work-person,.work-status{grid-row:auto!important;grid-column:auto!important;padding:0!important}.report-cover h1{font-size:38pt}.cover-brand{margin-bottom:24px}a{overflow-wrap:anywhere}}

/* v27: one task map, optional detail only for combined work. */
.cover-graphic{margin:0;align-self:center;color:var(--peach,#f4a58b);width:100%;max-width:330px;justify-self:center}
.cover-graphic svg{display:block;width:100%;height:auto;font-family:var(--sans)}
.coverage-note{display:flex;align-items:flex-start;gap:12px;background:#eef1ed;padding:18px 22px;margin:20px 0 28px;font-size:15px;line-height:1.55;border-radius:4px}
.coverage-note p{margin:0;max-width:80ch}.coverage-note strong{display:block;font-weight:600}.coverage-note .j-icon{flex:none;margin-top:3px}
.work-compound{background:#fff;border-bottom:1px solid var(--linje);margin:0;overflow:hidden}
.work-compound:last-child{border-bottom:0}
.work-compound summary{display:grid;grid-template-columns:1.4fr 1fr auto;align-items:center;gap:24px;padding:22px;cursor:pointer;list-style:none}
.work-compound summary:after{display:none}.work-compound summary::-webkit-details-marker{display:none}
.compound-state{font-size:15px}.compound-toggle{font-size:14px;text-decoration:underline;text-underline-offset:4px}
.compound-parts{padding:0 22px 22px}.compound-part{display:grid;grid-template-columns:1fr minmax(180px,240px);align-items:center;gap:20px;padding:18px 0;border-top:1px solid #e1e2db}
.compound-part strong{font-size:16px;font-weight:600}.compound-part small{display:block;margin-top:5px;color:#53646a;font-size:14px}
.part-capacity select{width:100%;min-height:46px;background:#fff;padding:10px 34px 10px 12px;border:1px solid #879695;border-radius:4px;font:inherit;font-size:15px;color:#152b2d}
.part-editor{margin:24px 0;padding:18px;border:1px solid #d8d9d2;border-radius:5px;min-width:0}.part-editor legend{padding:0 6px;font-weight:600;font-size:18px}.part-editor p{font-size:15px;line-height:1.5;margin:0 0 18px}.part-editor .field{margin:14px 0}
.part-workforms label{display:flex;gap:12px;padding:10px 0;align-items:center;font-size:15px}.part-workforms input{width:20px;height:20px}
@media(max-width:700px){.cover-graphic{max-width:210px;margin:8px auto 0}.work-compound summary{grid-template-columns:1fr auto;gap:12px;padding:18px}.compound-state{grid-column:1}.compound-toggle{grid-column:2;grid-row:2}.work-compound .work-task{grid-column:1/-1}.compound-parts{padding:0 18px 18px}.compound-part{grid-template-columns:1fr;gap:12px}.part-capacity select{width:100%}.coverage-note{padding:16px}.part-editor{padding:14px}}
@media print{.work-compound details>.compound-parts{display:block!important}.compound-toggle{display:none}.compound-part{break-inside:avoid}}

.work-compound>details{border:0;margin:0;padding:0;border-radius:0}
/* aIQ v28: shared shape, explicit actions, readable surfaces. */
:root{--radius-card:14px;--radius-control:9px;--radius-button:10px}
.report-cover,.report-conclusion,.source-case,.analysis-figure,.editorial-decision,.subset-panel,.delivery-example,.executive-grid>a,.comparison-grid>article,.journey-shell,.journey-profile,.journey-empty,.journey-notice,.meeting-agenda,.data-shell,.pattern-intro,.part-editor,.coverage-note,.brief-scope,.work-map{border-radius:var(--radius-card)}
.need-tile,.choice,.owner-option,.resume-inline,.journey-assumptions,.profile-details,.data-row,.source-card{border-radius:var(--radius-control)}
input:not([type=checkbox]):not([type=radio]),select,textarea,.field input,.field select,.purpose24 input,.part-capacity select,.capacity-field select{border-radius:var(--radius-control)}
.button,button.primary,button.secondary,.journey-step,.drawer-save,.icon-button,.assist-chip{border-radius:var(--radius-button)}
.journey-footer{border-radius:0 0 var(--radius-card) var(--radius-card)}
.work-map{overflow:hidden}.work-compound,.work-compound>details,.work-compound summary{border-radius:0}
dialog{border-radius:var(--radius-card) 0 0 var(--radius-card)}
.field-help{margin:12px 0 22px;border:0;background:transparent;padding:0}
.field-help>summary{font:500 15px/1.5 var(--sans);min-height:40px;padding:8px 0;color:var(--rust-dyb)}
.field-help p{font-size:14px;line-height:1.6;color:#46565a;margin:8px 0 14px;max-width:65ch}
.assist-chips,.purpose-proposal>div{display:flex;flex-wrap:wrap;gap:8px}
.assist-chip{font:400 14px/1.5 var(--sans);color:#172628;background:white;border:1px solid #b6bdb8;padding:10px 13px;min-height:44px;text-align:left;cursor:pointer}
.assist-chip:hover{background:#f4eee6;border-color:#ac421f}.assist-chip[aria-pressed=true]{background:#fbece3;border-color:#ac421f;color:#85351f}
.purpose-proposal{padding:18px 20px;background:#f4f1eb;border-radius:var(--radius-card);margin:12px 0 22px}.purpose-proposal>span{display:block;font-size:15px;font-weight:600;margin-bottom:12px}.purpose-proposal small{display:block;font-size:14px;color:#46565a;margin-top:12px}
.decision-overview{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:0;border:1px solid #d8d9d2;border-radius:var(--radius-card);overflow:hidden;margin:24px 0 28px;background:#f5f2eb}
.decision-overview>div{padding:22px}.decision-overview .decision-main{background:#182b2d;color:#fff}
.decision-overview .j-icon{width:24px;height:24px;margin-bottom:14px;color:#a24022}.decision-overview .decision-main .j-icon{color:#f0a589}
.decision-overview h2{font:500 18px/1.4 var(--sans);margin:0 0 10px;color:inherit}.decision-overview p{font-size:15px;line-height:1.6;margin:0 0 12px;color:inherit}.decision-overview small{font-size:13px;line-height:1.6;display:block;color:#46565a}.decision-overview .decision-main small{color:#d5dfdc}.decision-overview .button{font-size:14px;min-height:44px;padding:9px 14px}
.plan-download{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;background:#fbece3;border:1px solid #e5c4b5;border-radius:var(--radius-card);margin:24px 0 32px}
.plan-download>div:first-child{max-width:42ch}.plan-download strong,.plan-download span{display:block}.plan-download strong{font-size:17px;margin-bottom:6px}.plan-download span{font-size:14px;line-height:1.6;color:#46565a}.plan-download>div:last-child{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.plan-download .button{min-height:48px}.saved-status{font-size:14px;color:#46565a;margin:24px 0 0}
.profile-why{padding-top:20px;margin-top:22px;border-top:1px solid #d8d9d2}.profile-why h3{font:500 16px/1.5 var(--sans);margin:0 0 8px}.profile-why p{font-size:15px;line-height:1.6;margin:0 0 8px}.profile-why small{display:block;color:#46565a;font-size:14px;line-height:1.6}
/* Dark-surface copy is specified locally; muted light-surface rules cannot leak in. */
.report-cover p,.source-case p,.source-case li,.source-case small,.source-case blockquote,.source-case h2,.source-case h3,.report-conclusion p,.report-conclusion h2,.report-conclusion li{color:#f4f5f2}
.source-case .small,.source-case .case-boundary,.source-case .source-caption,.report-conclusion .source-caption,.report-cover .cover-data,.report-cover .cover-edition{color:#d5dfdc}
.source-case a,.source-case button,.source-case summary,.report-conclusion a:not(.button),.report-conclusion button:not(.button){color:#ffc2a8}
.source-case .eyebrow,.source-case .case-roles span,.report-conclusion .eyebrow{color:#ffc2a8}
.report-cover .button.primary,.report-conclusion .button.primary{color:#101213}.cover-graphic text{fill:#f0a589}
.executive-grid>a:nth-child(3) p,.executive-grid>a:nth-child(3) h3,.executive-grid>a:nth-child(3) b{color:#fff}
@media(max-width:1000px){.decision-overview{grid-template-columns:1fr 1fr}.decision-overview .decision-main{grid-column:1/-1}.plan-download{align-items:flex-start;flex-direction:column}.plan-download>div:first-child{max-width:none}}
@media(max-width:600px){.decision-overview{grid-template-columns:1fr}.decision-overview>div{padding:20px}.decision-overview>div+div{border-top:1px solid #d8d9d2}.plan-download{padding:20px}.plan-download>div:last-child{width:100%}.plan-download .button.primary{width:100%;justify-content:center}.field-help summary{font-size:15px}.assist-chip{font-size:14px}.report-cover{border-radius:12px}dialog{border-radius:12px 12px 0 0}.result-utilities>div{width:100%}}
@media print{.plan-download,.field-help,.purpose-proposal,.saved-status{display:none!important}.decision-overview{display:block;break-inside:avoid}.decision-overview .decision-main{background:#fff;color:#172628}.decision-overview .decision-main small{color:#46565a}.decision-overview .button{display:none}.report-cover p,.source-case p,.source-case li,.source-case small,.source-case blockquote,.source-case h2,.source-case h3,.report-conclusion p,.report-conclusion h2{color:#172628!important}}

/* Shape completion for evidence, drawers and legacy controls. */
#drawer,#evidence,.responsibility,.pattern-card,.method details,.data-empty,.data-list,.fact blockquote,.responsibility-origin,.next-action{border-radius:var(--radius-card)}
.tabs,.tabs button,.source-toolbar input,.source-toolbar select,.filter-field input,.filter-field select,.need-chip,.tile-mark,dialog .icon-close,summary::after{border-radius:var(--radius-control)}
@media(max-width:600px){#drawer,#evidence{border-radius:12px}}
.has-suggestions{position:relative}.suggest-popup{position:absolute;z-index:40;top:100%;left:0;right:0;background:#fff;border:1px solid #9ca9a6;border-radius:10px;box-shadow:0 8px 24px #14282b18;padding:6px;margin-top:5px;max-height:240px;overflow:auto;color:#172628;font-family:var(--sans)}
.suggest-option{padding:11px 13px;border-radius:7px;cursor:pointer;font-size:15px;line-height:1.45;font-weight:400}.suggest-option:hover,.suggest-option[aria-selected=true]{background:#fbece3;color:#85351f}.field .suggest-popup,.purpose24 .suggest-popup{font-size:15px}
.paired-observations>*{min-width:0;overflow-wrap:anywhere}
@media(max-width:600px){.data-header h1{font-size:30px;line-height:1.2}#evidence-title,#drawer-title{font-size:26px;line-height:1.25}}
/* v29: a continuous report opening and a persistent final action. */
.publication .cover-layout{display:block}
.publication .report-cover h1{max-width:24ch;font-size:clamp(38px,4.3vw,60px)}
.publication .cover-deck{max-width:66ch}
.publication .report-contents{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:4px 32px;margin:0;padding:12px 0;border-bottom:1px solid var(--linje);background:transparent}
.publication .report-contents a{display:flex;gap:10px;min-height:44px;padding:6px 0;background:transparent;border:0;border-radius:0;font-size:15px;box-shadow:none}
.publication .report-contents a:hover{background:transparent;text-decoration:underline;text-underline-offset:5px}
.publication .report-contents a span{color:var(--rust-dyb)}
.publication .executive{padding:36px 0 32px}
.publication .executive .section-line{margin-bottom:28px}
.publication .executive-grid{gap:32px;border-top:1px solid var(--linje);padding:24px 0}
.publication .executive-grid>a{display:flex;flex-direction:column;gap:0;border:0;border-radius:0;background:transparent;color:var(--blaek);padding:0;box-shadow:none}
.publication .executive-grid>a h3,.publication .executive-grid>a b{color:var(--blaek)}
.publication .executive-grid>a p{color:var(--blaek-2)}
.publication .executive-grid>a .folio{color:var(--rust-dyb)}
.publication .executive-grid h3{font-size:25px;line-height:1.3;margin:12px 0 16px}
.publication .executive-grid b{padding-top:16px;margin-top:auto}
.publication .executive>.source-caption{margin-bottom:0}
body[data-result-dock="on"]{padding-bottom:104px}
.result-dock{position:fixed;inset:auto 0 0;z-index:30;background:#fffdf8;border-top:1px solid #d8d9d2;padding:16px 32px calc(16px + env(safe-area-inset-bottom));box-shadow:0 -8px 28px #1726280b}
.result-dock-inner{max-width:1104px;margin:0 auto;display:flex;gap:24px;align-items:center;justify-content:space-between}
.result-dock-inner>strong{font:500 17px/1.4 var(--sans);color:#172628}
.result-dock-actions{display:flex;align-items:center;gap:12px}
.result-dock .button{min-height:48px;white-space:nowrap}
.result-dock .dock-label-short{display:none}
@media(max-width:1000px){.publication .executive-grid{grid-template-columns:1fr;gap:24px}.publication .executive-grid>a{display:grid;grid-template-columns:32px 1fr;gap:0 16px}.publication .executive-grid>a+a{border-top:1px solid var(--linje);padding-top:24px}.publication .executive-grid h3{margin:0 0 12px}.publication .executive-grid p,.publication .executive-grid b{grid-column:2}.publication .executive-grid b{padding-top:8px}.result-dock-inner>strong{font-size:15px}}
@media(max-width:700px){.result-dock-inner>strong{display:none}.result-dock-inner{justify-content:center}.result-dock{padding:12px 20px calc(12px + env(safe-area-inset-bottom))}.result-dock-actions{width:100%}.result-dock .primary{flex:1;justify-content:center}.result-dock .dock-label-wide{display:none}.result-dock .dock-label-short{display:inline}.result-dock .button{font-size:15px;padding:12px 16px}body[data-result-dock="on"]{padding-bottom:88px}}
@media(max-width:480px){.publication .report-cover h1{font-size:38px}.publication .report-contents{gap:0 20px;padding:12px 0}.publication .report-contents a{font-size:14px}.publication .executive{padding:28px 0}.publication .executive-grid h3{font-size:23px}.publication .executive-grid>a{grid-template-columns:24px 1fr;gap:0 12px}}
@media print{.result-dock{display:none!important}body[data-result-dock="on"]{padding-bottom:0}.publication .report-cover h1{font-size:38pt}}

/* A4 output only. Screen layout is preserved. */
@page{size:A4;margin:16mm}

@media print{
 body[data-page="tool"]{font-size:11pt;line-height:1.45}
 body[data-page="tool"] h1{font-size:25pt;margin:0 0 12pt}
 body[data-page="tool"] h2{font-size:18pt;margin-top:18pt}
 body[data-page="tool"] h3{font-size:12pt}
 body[data-page="tool"] h1,body[data-page="tool"] h2,body[data-page="tool"] h3,
 .brief-map .section-heading,.work-compound summary,.profile-topline{break-after:avoid}
 body[data-page="tool"] p,body[data-page="tool"] li{orphans:3;widows:3}
 body[data-page="tool"] button,.journey-assumptions .button-row,.profile-details .button-row{display:none!important}
 .profile-source .source-button{display:block!important;border:0;padding:0;text-align:left;color:#14282B}
 summary::after{display:none!important}
 .decision-overview{margin:16pt 0;break-inside:avoid}
 .decision-overview>div{padding:12pt 16pt}
 .decision-overview h2{font:600 12pt Sans,Arial,sans-serif!important;margin:6pt 0}
 .decision-overview p,.decision-overview small{font-size:10pt;line-height:1.4}
 .journey-profile{break-inside:auto;padding:16pt;margin:16pt 0}
 .journey-profile h2{margin:8pt 0 10pt}
 .profile-purpose{font-size:11pt;line-height:1.45}
 .profile-deliveries li,.profile-details li{font-size:10.5pt;padding:4pt 0;break-inside:avoid}
 .profile-reason,.profile-details,.profile-source{margin-top:12pt;padding-top:10pt}
 .work-map{border:0;border-radius:0;overflow:visible}
 .work-compound{break-inside:avoid}
 .work-row,.compound-part{padding:12pt 0;break-inside:avoid}
 .meeting-agenda{padding:14pt;margin:16pt 0}
 .meeting-agenda li{break-inside:avoid;padding:8pt 0}
 .journey-assumptions{padding:14pt;margin:16pt 0}
 .print-evidence{font-size:10pt;line-height:1.45;break-before:auto;margin-top:24pt}
 .print-evidence h3{font-size:11pt}
 .print-evidence article{overflow-wrap:anywhere}
 .print-evidence blockquote{font-size:10pt;line-height:1.45}
}


/* Final CTA: same position, explicit action, high contrast. */
.cover-actions .button.cover-tool-cta{background:transparent;color:#fff;border:2px solid #fff;font-weight:600}
.cover-actions .button.cover-tool-cta:hover{background:#fff;color:#101213}

/* Final release: one button shape and three quiet reading cards. */
.cover-actions .button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 22px;border-width:2px;border-style:solid;border-radius:10px;font-family:var(--sans);font-size:16px;font-weight:600;line-height:1.5;text-decoration:none}
.publication .executive-grid{gap:20px;border:0;padding:8px 0 0}
.publication .executive-grid>a{padding:24px;background:#fff;border:1px solid var(--linje);border-radius:12px}
.publication .executive-grid>a:hover{border-color:var(--rust)}
@media(max-width:760px){.publication .executive-grid>a+a{border-top:1px solid var(--linje);padding-top:24px}}

/* Shared site shell: aligned header/footer, independent of reading width. */
@media screen{
.at-header-stack .brand-row,.at23-brand-row,footer.footer>.wrap,footer.site-footer>.footer-inner,.at23-footer-grid,.at23-footer-base{box-sizing:border-box;width:min(1240px,90%);max-width:1240px;margin-left:auto!important;margin-right:auto!important}
.at-header-stack .brand-row,.at23-brand-row{padding:10px 0!important;min-height:84px!important}
.at23-brand-row img{width:192px;height:auto}
.at23-footer{padding-left:0!important;padding-right:0!important}
@media(max-width:760px){
.at-header-stack .brand-row,.at23-brand-row,footer.footer>.wrap,footer.site-footer>.footer-inner,.at23-footer-grid,.at23-footer-base{width:calc(100% - 40px)}
.at-header-stack .brand-row,.at23-brand-row{min-height:78px!important}
.at23-brand-row img{width:176px}
}
@media(max-width:370px){
.at-header-stack .brand-row,.at23-brand-row,footer.footer>.wrap,footer.site-footer>.footer-inner,.at23-footer-grid,.at23-footer-base{width:calc(100% - 32px)}
}
}
