/* Layout reference implemented as live HTML/SVG/CSS, never reference screenshots. */
.analysis-page{--analysis-gold:#eac18a;--analysis-muted:#b9cdcf;--analysis-line:#66878255;--analysis-surface:#0b2933;--analysis-text:#edf3ee;background:#071f26;background-image:linear-gradient(#061e26e8,#061e26f2),url('/assets/zentrale-seitenhintergrund.png');background-size:cover;background-position:center;background-attachment:fixed;color:var(--analysis-text)}
.analysis-page main{width:min(96%,1680px);margin:18px auto 48px;min-width:0;font-size:17px;line-height:1.55;overflow-wrap:anywhere}.analysis-page [hidden]{display:none!important}.analysis-page main>section{max-width:none;margin:0;padding:0}.analysis-page h1,.analysis-page h2{font:normal 30px/1.2 Georgia,serif;letter-spacing:0;color:var(--analysis-text);margin:0 0 6px}.analysis-page h3{font:normal 17px/1.4 Georgia,serif;letter-spacing:0;margin:0}.analysis-page p{margin:0 0 12px}.analysis-back{font-size:15px;color:var(--analysis-muted);display:inline-block;margin:0 0 14px}.analysis-page .analysis-journey{padding:0 28px 24px}.analysis-journey>p{color:var(--analysis-muted);font-size:16px}.analysis-icon{display:block;width:25px;height:25px;flex:none;color:var(--tone,var(--analysis-gold))}.analysis-levels{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:0;margin:18px 0 0}.analysis-levels li{display:flex;gap:14px;align-items:flex-start;min-width:0;color:var(--analysis-muted)}.analysis-levels li>div{border-top:2px solid var(--analysis-line);padding-top:10px;flex:1;margin-top:20px}.analysis-levels strong{display:block;font-weight:500;font-size:17px}.analysis-levels li>div>span{display:block;font-size:15px;margin-top:3px}.analysis-level-symbol{width:44px;height:44px;display:grid;place-items:center;border:1px solid #66878288;border-radius:50%;font-size:21px;flex:none}.analysis-level-symbol .analysis-icon{width:21px;height:21px;color:inherit}.analysis-levels .is-complete{color:#a4d3c8}.analysis-levels .is-complete>div{border-color:#80b8ac}.analysis-levels .is-complete .analysis-level-symbol{border-color:#80b8ac;background:#80b8ac15}.analysis-levels .is-active{color:var(--analysis-gold)}.analysis-levels .is-active>div{border-color:var(--analysis-gold)}.analysis-levels .is-active .analysis-level-symbol{border-color:var(--analysis-gold);background:#eac18a10}.analysis-preview-note{padding-top:14px;font-size:15px;color:var(--analysis-gold)}
.analysis-page .analysis-workspace{display:grid;grid-template-columns:minmax(0,1fr) 280px;column-gap:28px;padding:24px;border:1px solid var(--analysis-line);border-radius:14px;background:#071f2be0}.analysis-workspace-top{grid-column:1;min-width:0}.analysis-workspace-top>p{color:var(--analysis-muted);font-size:16px}.analysis-tabs{grid-column:1;display:grid;grid-template-columns:1fr 1.12fr 1.4fr;gap:10px;margin:6px 0 14px;scroll-margin-top:calc(var(--header-height,100px) + 16px)}.analysis-tabs button{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;min-height:58px;padding:10px;border:1px solid var(--analysis-line);border-radius:10px;background:var(--analysis-surface);color:var(--analysis-text);font:16px/1.35 Georgia,serif}.analysis-tabs .analysis-icon{width:24px;height:24px;color:inherit}.analysis-tabs button[aria-selected=true]{color:#102a30;background:var(--analysis-gold);border-color:var(--analysis-gold);box-shadow:0 3px 16px #eac18a14}.analysis-tabs button:focus-visible,.analysis-page a:focus-visible{outline:2px solid var(--analysis-gold);outline-offset:4px}.analysis-panel{display:contents}.analysis-visual{grid-column:1;min-width:0}.analysis-guide{grid-column:2;grid-row:1/4;background:linear-gradient(155deg,#16353f,#0d2833);border:1px solid #66878225;border-radius:10px;padding:26px 22px;align-self:stretch;min-width:0;display:flex;flex-direction:column;font-size:16px;line-height:1.6;color:var(--analysis-muted)}.analysis-guide h3{display:flex;gap:12px;align-items:center;font-size:20px;color:var(--analysis-text);margin-bottom:24px}.analysis-guide p{margin-bottom:18px}.analysis-guide details{font-size:15px;margin:0 0 18px}.analysis-guide summary{cursor:pointer;color:var(--analysis-gold)}.analysis-guide details p{margin-top:12px}.analysis-guide .analysis-guide-note{font-size:15px}.analysis-guide-closing{border-top:1px solid var(--analysis-line);padding:24px 4px 8px;margin-top:auto;color:var(--analysis-gold);font:italic 22px/1.6 Georgia,serif;text-align:center}.analysis-table{border:1px solid var(--analysis-line);border-radius:10px;overflow:hidden}.tone-0{--tone:#8dbbd0}.tone-1{--tone:#d6a9bd}.tone-2{--tone:#86c8bb}.tone-3{--tone:#eac18a}.tone-4{--tone:#b6aad8}.analysis-topic{display:flex;align-items:center;gap:13px;min-width:0}.analysis-topic h3{color:var(--analysis-text)}.analysis-today-row{display:grid;grid-template-columns:minmax(195px,.58fr) minmax(0,1fr) minmax(78px,.24fr);gap:20px;align-items:center;padding:15px 16px;border-bottom:1px solid var(--analysis-line);min-height:54px}.analysis-today-row:last-child,.analysis-fit-card:last-child,.analysis-priorities li:last-child .analysis-priority-row{border-bottom:0}.analysis-track{height:12px;display:block;background:#7d9da72b;border-radius:8px;min-width:0;overflow:hidden}.analysis-track>span{display:block;height:100%;border-radius:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--tone,#86c8bb) 82%,white),var(--tone,#86c8bb))}.analysis-track.is-empty{border:1px dashed #7d9da788;background:transparent}.analysis-comparison{position:relative;min-width:0;margin:0 2px}.analysis-marker{position:absolute;top:-3px;height:18px;width:2px;background:#edf3ee;transform:translateX(-1px);box-shadow:0 0 3px #061e26}.analysis-value{font-size:16px;color:var(--analysis-text);text-align:center}.analysis-legend{display:flex;gap:32px;flex-wrap:wrap;font-size:15px;color:var(--analysis-muted);padding:16px 5px 0}.analysis-legend>span{display:flex;gap:12px;align-items:center}.legend-bar{width:44px;height:11px;background:#8dbbd0;border-radius:8px}.legend-marker{width:2px;height:18px;background:#edf3ee}.analysis-fit-head,.analysis-fit-card{display:grid;grid-template-columns:minmax(170px,1.5fr) repeat(3,minmax(90px,1fr)) minmax(145px,1.2fr);gap:18px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--analysis-line)}.analysis-fit-head{font:16px/1.4 Georgia,serif;color:var(--analysis-text);background:#0b293380}.analysis-fit-head small{display:block;color:var(--analysis-muted);font:13px/1.5 'Segoe UI',sans-serif;margin-top:3px}.analysis-perspective{min-width:0}.analysis-small-value{display:block;font-size:13px;color:var(--analysis-muted);line-height:1.4;margin-top:5px}.analysis-badge{display:inline-block;width:fit-content;max-width:100%;font-size:15px;line-height:1.4;padding:4px 9px;border-radius:6px;background:#86c8bb12;color:#a4d3c8}.analysis-badge.slight,.analysis-badge.rank-1{color:#eac18a;background:#eac18a18}.analysis-badge.gap,.analysis-badge.rank-0{color:#dfb8c8;background:#d6a9bd20}.analysis-badge.open,.analysis-badge.rank-3{color:var(--analysis-muted);background:#7d9da71a}.analysis-badge.rank-2{color:#aac7d4;background:#8dbbd01a}.analysis-priority-head,.analysis-priority-row{display:grid;grid-template-columns:22px minmax(145px,1fr) 70px minmax(0,1.5fr) minmax(0,1.4fr);gap:16px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--analysis-line)}.analysis-priority-head{font-size:14px;color:var(--analysis-muted);background:#0b293380}.analysis-priorities{list-style:none;padding:0;margin:0}.analysis-priority-row p{font-size:15px;line-height:1.5;margin:0;color:var(--analysis-muted)}.analysis-number{font-size:15px;color:var(--analysis-muted)}.analysis-priority-row .analysis-topic{gap:9px}.analysis-priority-row .analysis-icon{width:22px;height:22px}.analysis-mobile-label{display:none}.analysis-page .analysis-bridges{border:1px solid var(--analysis-line);border-radius:14px;background:#071f2be0;margin-top:18px;padding:18px}.analysis-bridges>h2{font-size:25px}.analysis-bridges>p{color:var(--analysis-muted);font-size:16px}.analysis-bridge-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:12px}.analysis-bridge-grid>a,.analysis-bridge-grid>article{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px 10px;padding:17px 13px;border:1px solid var(--analysis-line);border-radius:10px;background:linear-gradient(145deg,#12333d,#0c2730);color:var(--analysis-text)}.analysis-bridge-grid h3{font-size:17px;align-self:center}.analysis-bridge-grid .analysis-icon{width:28px;height:28px}.analysis-bridge-grid p{grid-column:2;font-size:14px;line-height:1.55;color:var(--analysis-muted);margin:0}.analysis-bridge-action{grid-column:1/-1;justify-self:end;font-size:15px;color:var(--analysis-gold);align-self:end}.analysis-bridge-grid>a:hover{border-color:var(--analysis-gold);background:#173842}.analysis-footnote{font-size:15px;color:var(--analysis-muted);margin-top:20px!important}
@media(max-width:1250px){.analysis-page .analysis-workspace{grid-template-columns:minmax(0,1fr) 230px;column-gap:18px;padding:18px}.analysis-guide{padding:20px 16px}.analysis-fit-head,.analysis-fit-card{grid-template-columns:minmax(130px,1.2fr) repeat(3,minmax(70px,1fr)) minmax(105px,1fr);gap:10px}.analysis-topic{gap:8px}.analysis-topic h3{font-size:16px}.analysis-priority-head,.analysis-priority-row{grid-template-columns:18px minmax(125px,1fr) 62px minmax(0,1.25fr) minmax(0,1.25fr);gap:10px}.analysis-bridge-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.analysis-today-row{grid-template-columns:minmax(170px,.7fr) minmax(0,1fr) 85px;gap:12px}.analysis-tabs button{font-size:15px;gap:7px}.analysis-tabs .analysis-icon{width:20px;height:20px}}
@media(max-width:1000px){.analysis-page .analysis-workspace{display:block}.analysis-panel{display:block}.analysis-guide{margin-top:20px;display:block}.analysis-guide h3{margin-bottom:14px}.analysis-guide-closing{padding-top:16px;text-align:left}.analysis-levels{gap:14px}.analysis-page .analysis-journey{padding-left:10px;padding-right:10px}.analysis-priority-head,.analysis-priority-row{grid-template-columns:20px minmax(135px,1fr) 65px minmax(0,1.4fr) minmax(0,1.3fr)} }
@media(max-width:600px){.analysis-page main{width:94%;margin-top:14px}.analysis-page h1,.analysis-page h2{font-size:27px}.analysis-levels{grid-template-columns:1fr;gap:10px}.analysis-levels li{gap:12px;align-items:center}.analysis-levels li>div{margin:0;padding:0;border-top:0}.analysis-levels li>div>span{display:inline;font-size:15px}.analysis-level-symbol{width:36px;height:36px}.analysis-levels strong{font-size:16px}.analysis-tabs{grid-template-columns:1fr;gap:8px}.analysis-tabs button{justify-content:flex-start;padding:12px 16px;font-size:17px;min-height:52px}.analysis-page .analysis-workspace{padding:14px}.analysis-today-row{grid-template-columns:minmax(0,1fr) 85px;gap:12px;padding:15px 12px}.analysis-today-row .analysis-topic{grid-column:1/-1}.analysis-topic h3{font-size:18px}.analysis-fit-head,.analysis-priority-head{display:none}.analysis-fit-card{grid-template-columns:1fr;padding:16px;gap:13px}.analysis-fit-card .analysis-topic{margin-bottom:3px}.analysis-perspective{display:grid;grid-template-columns:minmax(0,1fr) 75px;gap:6px 12px;align-items:center}.analysis-mobile-label{display:block;font-size:15px;color:var(--analysis-muted);margin-bottom:5px}.analysis-perspective>.analysis-mobile-label{grid-column:1/-1;margin:0}.analysis-small-value{font-size:15px;margin:0}.analysis-priority-row{grid-template-columns:1fr auto;padding:16px;gap:12px}.analysis-number{display:none}.analysis-priority-row .analysis-topic h3{font-size:18px}.analysis-priority-row p{grid-column:1/-1;font-size:16px}.analysis-priority-row .analysis-mobile-label{color:var(--analysis-text)}.analysis-legend{gap:12px;font-size:14px}.analysis-guide{padding:18px;font-size:16px}.analysis-bridge-grid{grid-template-columns:1fr 1fr;gap:10px}.analysis-bridge-grid>a,.analysis-bridge-grid>article{display:flex;flex-direction:column;padding:14px}.analysis-bridge-grid h3{align-self:start;font-size:17px}.analysis-bridge-grid p{font-size:15px}.analysis-bridge-action{margin-top:auto}.analysis-page .analysis-bridges{padding:14px}.analysis-page{background-attachment:scroll}}
/* Compact desktop rhythm: ten comparable rows, as in the UX references. */
@media(min-width:601px){.analysis-page main{margin-top:10px}.analysis-back{margin-bottom:8px}.analysis-page .analysis-journey{padding-bottom:18px}.analysis-levels{margin-top:12px}.analysis-levels li>div{margin-top:15px;padding-top:7px}.analysis-level-symbol{width:38px;height:38px}.analysis-today-row{padding-top:10px;padding-bottom:10px;min-height:44px}.analysis-fit-card{padding-top:8px;padding-bottom:8px}.analysis-priority-row{padding-top:10px;padding-bottom:10px}.analysis-guide h3{margin-bottom:18px}.analysis-guide p{margin-bottom:15px}}
@media(min-width:1001px){.analysis-bridge-grid p{grid-column:1/-1}.analysis-bridge-grid>a,.analysis-bridge-grid>article{gap:8px 10px}}
/* One central shell; the original being/map component remains intact. */
.unified-central .central-main{width:min(96%,1680px);max-width:1680px;padding:0;margin:18px auto 48px;background:transparent}
.unified-central .analysis-tabs{grid-template-columns:1fr 1fr 1.12fr 1.4fr;grid-column:1/-1}
.unified-central .analysis-workspace-top{grid-column:1/-1}
.unified-central .analysis-guide{grid-row:3;align-self:stretch}
.unified-central #analysis-panel-home .analysis-visual{grid-column:1/-1}
.unified-central #personal-map>.central-tabs,.unified-central #personal-map .central-bottom,.unified-central #personal-map .central-actions,.unified-central #personal-map .deep-unlock{display:none}
.unified-central #personal-map #panel-landkarte{padding:0;background:transparent;border:0;max-width:none}
.unified-central .central-secondary-nav{display:flex;justify-content:flex-end;margin:12px 0}
.central-secondary-nav button{padding:5px 0;border:0;border-bottom:1px solid #66878255;background:transparent;color:var(--analysis-muted);font-size:15px}
.unified-central .analysis-topic a{text-decoration:underline;text-decoration-color:#66878288;text-underline-offset:4px}
.unified-central .analysis-topic a:hover{color:var(--analysis-gold);text-decoration-color:currentColor}
.unified-central #panel-orientierungen,.unified-central #panel-ergebnisse{scroll-margin-top:calc(var(--header-height,100px) + 20px)}
.unified-central #personal-map>.map-completion{margin-top:14px}
@media(max-width:1000px){.unified-central .analysis-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.unified-central .analysis-tabs{grid-template-columns:1fr}.unified-central .central-main{width:94%}}
/* Compact central heading and secondary help, requested after visual review. */
.unified-central .central-main{margin-top:8px}
.unified-central .analysis-journey{padding-bottom:12px}
.unified-central .analysis-levels{margin-top:0}
.analysis-fit-head,.analysis-fit-card{grid-template-columns:minmax(140px,1.35fr) minmax(100px,1fr) repeat(3,minmax(82px,.85fr)) minmax(120px,1fr)}
.analysis-focus-orientation{min-width:0;width:100%}
.analysis-priority-head,.analysis-priority-row{grid-template-columns:22px minmax(145px,1fr) minmax(100px,.45fr) minmax(0,1.5fr) minmax(0,1.4fr)}
@media(max-width:1250px){.analysis-fit-head,.analysis-fit-card{grid-template-columns:minmax(115px,1.2fr) minmax(85px,1fr) repeat(3,minmax(65px,.8fr)) minmax(100px,1fr);gap:8px}}
@media(max-width:1250px){.analysis-priority-head,.analysis-priority-row{grid-template-columns:18px minmax(125px,1fr) minmax(95px,.45fr) minmax(0,1.25fr) minmax(0,1.25fr);gap:10px}}
@media(max-width:600px){.analysis-fit-card{grid-template-columns:1fr}.analysis-focus-orientation{grid-column:1/-1}}
@media(max-width:600px){.analysis-priority-row{grid-template-columns:1fr auto}.analysis-priority-head{display:none}}
.unified-central .analysis-workspace{padding-top:14px;padding-bottom:14px}
.unified-central .analysis-workspace-top{text-align:center;margin-bottom:10px}
.unified-central .analysis-workspace-top h1{font:normal clamp(38px,4vw,60px)/1.08 Georgia,serif;margin:0 0 7px;letter-spacing:-1px}
.unified-central .analysis-workspace-top h1 em{color:#e8b775;font-weight:normal}
.unified-central .analysis-workspace-top>p{color:#e7c48d;font-size:17px;font-weight:600;line-height:1.5;margin-bottom:0}
.unified-central #personal-map .score-method{display:none}
.unified-central .central-secondary-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 0}
.unified-central .central-secondary-nav .score-method,.unified-central .central-secondary-nav button{width:100%;max-width:none;margin:0;padding:13px 18px;border:1px solid var(--analysis-line);border-radius:10px;background:#102e38;color:var(--analysis-text);font-size:16px;text-align:left}
.unified-central .central-secondary-nav summary{cursor:pointer;color:var(--analysis-gold)}
.unified-central .central-secondary-nav button{cursor:pointer;color:var(--analysis-gold)}
.unified-central .central-secondary-nav details p{margin:12px 0}
.unified-central .analysis-bridges{margin-top:12px}
@media(min-width:901px){.unified-central .simple-map-stage{grid-template-rows:repeat(3,172px);grid-template-areas:"one wesen two" "six wesen three" "five wesen four";gap:14px 24px;padding:8px 0;margin-bottom:0}.unified-central .focus-island{height:172px;min-height:0;padding:12px 18px;gap:6px}.unified-central .wesen-current{min-height:330px;padding:14px 12px}.unified-central .wesen-current img{height:135px}.unified-central .wesen-current span{font-size:15px}.unified-central .wesen-discover{margin-top:8px;padding:8px 10px}.unified-central .central-you{width:122px;height:122px}}
@media(max-width:600px){.unified-central .analysis-workspace-top>p{font-size:16px}.unified-central .central-secondary-nav{grid-template-columns:1fr}.unified-central .analysis-workspace-top{margin-bottom:14px}}
/* Keep the orientation count beside the being; level status already lives above. */
.unified-central .central-main .central-you{display:none}
.unified-central .central-main .wesen-completion{width:100%;margin:8px 0 0;text-align:center;font-size:15px;line-height:1.5;color:#e7c48d}
.unified-central .central-main .wesen-slot{display:flex;flex-direction:column;justify-content:space-between;align-self:stretch;min-height:0;padding:12px 14px;border:1px solid #66868a66;border-top:2px solid #d9b873;border-radius:14px;background:linear-gradient(145deg,#0d30368c,#082229b3);box-shadow:inset 0 1px #ffffff0b,0 8px 20px #020d1120}
.unified-central #personal-map .wesen-slot .wesen-current,.unified-central #personal-map .wesen-slot .wesen-pending{flex:0 0 auto;min-height:0;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none}
.unified-central .central-main .wesen-slot .wesen-current:hover,.unified-central .central-main .wesen-slot .wesen-current:focus-visible{box-shadow:none;outline:2px solid #e7c48d;outline-offset:2px}
.unified-central .central-main .wesen-completion{order:1}
.unified-central .central-main .wesen-slot .central-secondary-nav{order:2;display:grid;grid-template-columns:1fr;width:100%;gap:10px;margin:0}
.unified-central #personal-map .central-secondary-nav .score-method{display:block}
.unified-central #personal-map .wesen-slot .central-secondary-nav button,.unified-central #personal-map .wesen-slot .wesen-discover{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;min-height:42px;margin:0;padding:8px 12px!important;border:1px solid #d9b873!important;border-radius:22px!important;background:#102e38!important;color:#e7c48d!important;font:normal 15px/1.4 'Segoe UI',sans-serif;text-align:center;text-decoration:none;cursor:pointer}
.unified-central .central-main .wesen-slot .central-secondary-nav button:hover,.unified-central .central-main .wesen-slot .wesen-discover:hover{background:#1b4148}
.unified-central .central-main .wesen-slot .central-everyday-summary{order:3;width:100%;margin:7px 0 0;padding:8px 10px;font-size:14px}
.unified-central .central-main .wesen-slot .central-everyday-summary li{margin:8px 0}
.unified-central .central-main .wesen-slot .wesen-discover{order:4}
.central-score-dialog{width:min(92vw,650px);max-height:85vh;overflow:auto;padding:24px;border:1px solid #d9b873;border-radius:16px;background:#09252c;color:#f3f0e7;box-shadow:0 20px 80px #000b}
.central-score-dialog::backdrop{background:#031018c9}
.central-score-dialog h2{margin:0 0 16px;color:#e7c48d;font:28px/1.2 Georgia,serif}
.central-score-dialog p{font-size:16px;line-height:1.6}
.central-score-dialog button{display:block;margin:20px 0 0 auto;padding:9px 20px;border:1px solid #e7c48d;border-radius:22px;background:#173a40;color:#f3e4ca;font-size:16px;cursor:pointer}
/* Restore the original central page atmosphere behind all four views. */
.central-page.unified-central{background-color:#061d24;background-image:linear-gradient(180deg,#041720a3 0%,#061b2482 48%,#061b24b8 100%),url('/assets/zentrale-seitenhintergrund.png');background-position:center,center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}
@media(max-width:900px){.central-page.unified-central{background-attachment:scroll}}
/* Six practical destinations including everyday decoding. */
@media(min-width:1251px){.unified-central .analysis-bridge-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}

.central-everyday-summary{padding:16px 22px;margin:18px 0;border:1px solid #67898366;border-radius:12px;background:#071f26bb;font-size:16px}.central-everyday-summary summary{cursor:pointer;color:#eac18a}.central-everyday-summary li{margin:16px 0}.central-everyday-summary span{display:block;color:#bcd0ca}
