@font-face{font-family:Sora;src:url('/sora.woff2') format('woff2');font-display:swap}*{box-sizing:border-box}body{margin:0;background:#0c0b14;color:#f8f1f7;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.7}button,input,select{font:inherit}a{color:inherit}button,summary{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #e6ba83;outline-offset:5px}input:focus,select:focus{outline:2px solid #c292e8;outline-offset:2px}[hidden]{display:none!important}h1,h2,h3{font-family:Sora,Arial,sans-serif;line-height:1.3;font-weight:500;margin:0}p{margin:0 0 18px;color:#b6adbf}button{color:inherit}small{font-weight:400;color:#aaa0b5}.nebula{position:absolute;inset:0 0 auto;height:1100px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 74% 25%,#70339125,transparent 47%),radial-gradient(ellipse at 8% 40%,#35516d25,transparent 40%),radial-gradient(ellipse at 55% 5%,#9b5f3520,transparent 35%)}.nav{max-width:1360px;margin:26px auto 0;padding:18px 30px;border:1px solid #ffffff13;border-radius:60px;background:#111019bb;display:flex;justify-content:space-between;align-items:center}.brand{display:flex;align-items:center;gap:24px;text-decoration:none}.brand img{width:150px;height:20px;object-fit:contain}.brand>span{font-size:9px;letter-spacing:.2em;border-left:1px solid #ffffff24;padding-left:24px}.local{font-size:11px;color:#b6adbf}.local i{display:inline-block;width:6px;height:6px;background:#a9c3a9;border-radius:50%;margin-right:8px}main{max-width:1240px;margin:auto;padding:0 26px}.intro{padding:70px 0 48px}.eyebrow{font-size:10px;letter-spacing:.2em;color:#c9accd;font-weight:600}.intro .visual-headline{font-size:clamp(39px,5vw,65px);letter-spacing:-.055em;line-height:1.16;margin:20px 0 24px}.intro .visual-headline span{background:linear-gradient(90deg,#f6d29f,#d6a5e9 80%);background-clip:text;color:transparent}.intro p{font-size:17px;line-height:1.9;max-width:650px}.workspace{display:grid;grid-template-columns:390px minmax(0,1fr);gap:24px;align-items:start}.input-card,.chart-card{border:1px solid #ffffff17;border-radius:26px;background:linear-gradient(145deg,#1e1725d9,#11111de6);padding:30px}.input-card h2{font-size:23px;margin:16px 0}.input-card>p{font-size:13px}label{display:block;font-size:12px;color:#dfd5e5;margin:18px 0 8px}label small{margin-left:4px}input,select{width:100%;height:47px;min-width:0;padding:9px 13px;border:1px solid #ffffff20;border-radius:10px;background:#0e0d17;color:#f0e7f4;color-scheme:dark;font-size:13px}select{padding-right:26px}.fields{display:grid;grid-template-columns:1.05fr 1fr;gap:12px}.field-note{font-size:11px;line-height:1.7;margin-top:12px}.primary,.secondary{border-radius:11px;padding:14px 18px;border:1px solid #d7a4e639;background:#251a30;font-size:12px;transition:background .2s}.primary{display:flex;align-items:center;justify-content:space-between;width:100%;background:linear-gradient(110deg,#bb8fc4,#d3a270);border:0;color:#150e1a;font-weight:600;margin-top:24px}.primary:hover{background:linear-gradient(110deg,#d1a5db,#edbc8b)}button:disabled{opacity:.55;cursor:wait}#form-status{font-size:12px;margin:10px 0 0;color:#e4bdd1;min-height:1.7em}.privacy{border-top:1px solid #ffffff12;padding-top:18px;margin-top:16px!important;font-size:11px!important}.privacy span{color:#d1ac7a;margin-right:6px}.about-input{font-size:11px;margin-top:20px;color:#bfb0cb}.about-input p{margin-top:12px;font-size:11px}.chart-top{display:flex;justify-content:space-between;align-items:start;gap:15px}.chart-card h2{font-size:23px;margin-top:16px}.example-tag{font-size:9px;white-space:nowrap;border:1px solid #c098d645;border-radius:30px;padding:5px 10px;color:#d2b5df}.chart-caption{margin:12px 0 0;font-size:12px}.chart{min-height:550px;display:flex;align-items:center;justify-content:center}.chart svg{width:100%;max-height:630px;overflow:visible}.legend{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 20px;font-size:10px;color:#c7bbd0}.legend i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:7px}.personality-dot{background:#f1d39e}.design-dot{background:#d693b6}.inactive-dot{background:#655c73}.diagram-note{font-size:11px;text-align:center;margin:16px 0 0;line-height:1.8}.result{margin-top:70px;scroll-margin-top:25px}.result-title{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}.result-title h2{font-size:30px;letter-spacing:-.035em;margin-top:14px}.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.summary-card{border:1px solid #ffffff16;background:linear-gradient(135deg,#251b2d99,#14121ecc);border-radius:17px;padding:23px}.summary-card>span{font-size:9px;letter-spacing:.14em;color:#bdadcb}.summary-card strong{display:block;font-family:Sora,Arial,sans-serif;font-size:20px;font-weight:500;line-height:1.45;margin:13px 0 9px;color:#f4d6b6;overflow-wrap:anywhere}.summary-card p{font-size:11px;line-height:1.7;margin:0}.reading-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;margin-top:40px}.reading h3,.technical h3{font-size:18px;margin-bottom:22px}.reading p{font-size:14px;line-height:1.9}.channel-list{list-style:none;padding:0;margin:0}.channel-list li{display:flex;gap:16px;align-items:center;border-bottom:1px solid #ffffff12;padding:12px 0}.channel-list strong{color:#e5c2a5;font-size:13px;min-width:50px}.channel-list span{font-size:12px;color:#bcaec7}.small-note{font-size:11px!important;margin-top:20px!important}.notice{padding:20px 24px;background:#b7834120;border:1px solid #cb9b6440;border-radius:13px;font-size:13px;margin:30px 0}.notice p{margin:7px 0 0;font-size:12px}.technical{border-top:1px solid #ffffff18;padding:24px 0;margin-top:24px;color:#bdb0c7;font-size:13px}.technical summary{font-family:Sora,Arial,sans-serif;font-size:15px;color:#e5d6ef}.technical[open] summary{margin-bottom:30px}.technical p{font-size:12px;max-width:900px}.technical code{overflow-wrap:anywhere;font-size:11px}.activation-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px}.activation-grid h3 small{display:block;font-family:Arial,sans-serif;font-size:11px;margin-top:8px}.activation-table{width:100%;border-collapse:collapse;font-size:12px}.activation-table th{text-align:left;font-weight:400;color:#8e829e;font-size:10px;padding:0 5px 14px}.activation-table td{border-top:1px solid #ffffff0b;padding:11px 5px}.activation-table td:nth-child(2){color:#e8c69b;font-weight:600}.activation-table.design td:nth-child(2){color:#e4aac7}.activation-table td:last-child{text-align:right;color:#a69ab2}.context{border-top:1px solid #ffffff18;margin-top:65px;padding:40px 0;max-width:760px}.context h2{font-size:24px;margin:18px 0}.context p{font-size:13px;line-height:1.9}footer{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;border-top:1px solid #ffffff13;padding:25px 0 40px;color:#81758f;font-size:10px}.skip{position:absolute;top:-60px;background:#21172c;padding:12px}.skip:focus{top:10px;z-index:5}.center-title{fill:#eee4f4;font-family:Arial,sans-serif;font-size:13px;text-anchor:middle;font-weight:500}.center-state{fill:#aaa0ba;font-family:Arial,sans-serif;font-size:8px;text-anchor:middle;letter-spacing:.08em}.center-count{fill:#dec1a3;font-family:Arial,sans-serif;font-size:9px;text-anchor:middle}.orbital{stroke:#ffffff07;fill:none}.center-shape{fill:#17121f;stroke:#60516e;stroke-width:1}.center-node.defined .center-shape{fill:#302139;stroke:#d3aabf}.center-node.open .center-shape{fill:#12101a;stroke:#3a3245}.chart-line{fill:none;stroke-linecap:round;stroke-width:2}.chart-line.inactive{stroke:#63546e;opacity:.22}.chart-line.active{stroke-width:3}.chart-line.personality{stroke:#e6c38c}.chart-line.design{stroke:#cf8fb4}.chart-line.both{stroke:#cf8fb4;stroke-width:5}.chart-line.both-overlay{stroke:#e6c38c;stroke-width:2}
@media(min-width:1500px){.intro{padding-top:85px}.workspace{grid-template-columns:410px minmax(0,1fr);gap:30px}}@media(max-width:1000px){.nav{margin-inline:20px}.workspace{grid-template-columns:340px minmax(0,1fr);gap:18px}.input-card,.chart-card{padding:24px}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-top{display:block}.example-tag{display:inline-block;margin-top:12px}.chart{min-height:460px}}@media(max-width:760px){.workspace{grid-template-columns:1fr}.input-card{order:0}.chart-card{order:1}.intro{padding:48px 0 30px}.nav{margin:16px 16px 0;padding:17px 22px}.local{display:none}.brand{gap:17px}.brand>span{padding-left:17px;font-size:8px}.brand img{width:125px;height:17px}main{padding:0 18px}.intro p{font-size:14px;line-height:1.8}.desktop{display:none}.intro .visual-headline{font-size:43px}.chart{min-height:0}.chart svg{max-height:600px}.chart-top{display:flex}.chart-card h2{font-size:20px}.reading-grid,.activation-grid{grid-template-columns:1fr;gap:25px}.result{margin-top:42px}.result-title{display:block}.result-title h2{font-size:25px}.result-title button{margin-top:20px}.reading-grid{margin-top:30px}.summary-card{padding:20px 16px}.summary-card strong{font-size:18px}.context{margin-top:35px}.technical{margin-top:12px}.activation-table td{padding:11px 4px}}@media(max-width:370px){.intro .visual-headline{font-size:36px}.brand>span{letter-spacing:.12em}.input-card,.chart-card{padding:22px 18px}.summary-grid{gap:10px}.summary-card strong{font-size:16px}.chart-top{display:block}.fields{gap:8px}input{padding-inline:9px}.chart-caption{font-size:11px}}

.center-details{margin-top:20px;border-top:1px solid #ffffff12;padding-top:16px;color:#bcaec7;font-size:12px}.center-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.center-list>div{display:grid;gap:4px;padding:13px;border:1px solid #ffffff10;border-radius:10px}.center-list strong{font-weight:500;color:#e8daee}.center-list span{font-size:11px;color:#cfb694}.center-list small{font-size:11px;line-height:1.7}@media(max-width:620px){.center-list{grid-template-columns:1fr}}
.input-card,.chart-card,.fields>div{min-width:0}.fields{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.chart-top{flex-wrap:wrap}.chart-top>div{min-width:0}@media(max-width:760px){.workspace{grid-template-columns:minmax(0,1fr)}}
/* Design 02: original body artwork and readable, selectable centers. */
.chart-card{background:radial-gradient(ellipse at 50% 35%,#6d3e7315,transparent 65%),linear-gradient(145deg,#201824f0,#11111de6)}.chart-card .chart-top{align-items:start}.chart-card h2{font-size:27px;letter-spacing:-.04em;max-width:400px}.chart-tools{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin:22px 0 2px;color:#b8a9c5;font-size:11px}.chart-tools button{border:0;background:transparent;padding:6px 0;color:#e3c497;font-size:11px}.chart-viewport{max-width:100%;border-radius:20px;overflow:hidden}.chart-viewport:focus-visible{outline:1px solid #d6b18b;outline-offset:4px}.chart-card .chart{display:block;min-height:0}.chart .body-chart-svg{display:block;width:100%;height:auto;max-height:760px;overflow:visible}.chart-viewport.zoomed{overflow:auto;max-height:720px;background:#110e1b;overscroll-behavior:contain}.chart-viewport.zoomed .chart{width:780px;max-width:none}.chart-viewport.zoomed .body-chart-svg{max-height:none}.body-outline{fill:url(#body-fill);stroke:url(#body-stroke);stroke-width:1.3}.body-contour{fill:none;stroke:#cbb0d111;stroke-width:1}.body-orbit{fill:none;stroke:#b292bc0e;stroke-width:.8;stroke-dasharray:2 11}.body-stars{stroke:#d4b38a;stroke-width:1;fill:#d4b38a;opacity:.65}.body-track{fill:none;stroke-width:4;stroke-linecap:butt}.body-track.inactive{stroke:#65536f;opacity:.28}.body-track.personality{stroke:#e5bf84;filter:drop-shadow(0 0 2px #e5bf8428)}.body-track.design{stroke:#d497b7;filter:drop-shadow(0 0 2px #d497b728)}.body-track.both{stroke:#d497b7;stroke-width:6}.body-track.both-overlay{stroke:#e5bf84;stroke-width:2}.body-channel{transition:opacity .2s}.body-channel.unfocused{opacity:.2}.body-center{cursor:pointer;outline:none}.center-surface{fill:#171320;stroke:#82718f;stroke-width:1.4;transition:fill .2s,stroke .2s}.center-rim{fill:none;stroke:#d1aabb;stroke-width:.6;opacity:.18}.center-aura{fill:none;stroke:#d9b07f;stroke-width:10;opacity:0;transition:opacity .2s}.body-center.defined .center-surface{fill:url(#center-fill);stroke:#dbb3be;stroke-width:1.7}.body-center.defined .center-rim{stroke:#f7dcc2;opacity:.65}.body-center.head.defined .center-surface,.body-center.root.defined .center-surface{fill:#5a453a;stroke:#dfbf8d}.body-center.open .center-surface{fill:#12101b;stroke:#665873}.body-center:hover .center-aura{opacity:.14}.body-center.selected .center-aura,.body-center:focus-visible .center-aura{opacity:.23}.body-center.selected .center-surface,.body-center:focus-visible .center-surface{stroke:#ffe1a6;stroke-width:2.4}.body-center-name{font-family:Sora,Arial,sans-serif;text-anchor:middle;font-size:12px;letter-spacing:.07em;font-weight:500;fill:#e6ddeb;pointer-events:none}.body-center.defined .body-center-name{fill:#fff0e2}.body-center-name.g-label{font-size:25px;font-weight:400}.body-center-name.solar-sub{font-size:9px;letter-spacing:.11em}.body-center .state-light{fill:#756780}.body-center.defined .state-light{fill:#edc78e}.body-center.solar_plexus .state-light{display:none}.center-insight-wrap{border:1px solid #d1aabb20;border-radius:16px;padding:20px 22px;background:linear-gradient(120deg,#33203650,#13111b80);margin:3px 0 25px}.insight-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px}.insight-heading h3{font-size:15px;letter-spacing:-.02em}.center-status{border:1px solid #d2ae8a30;border-radius:30px;padding:3px 9px;color:#dfbd91;font-size:10px;white-space:nowrap}.center-insight-wrap p{font-size:12px;line-height:1.85;margin:0}.insight-gates{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;border-top:1px solid #ffffff10;padding-top:13px;margin-top:15px;font-size:11px;color:#bcaac8}.insight-gates strong{font-weight:400;color:#e7cbab;font-size:12px}#center-reset{background:none;border:0;color:#dfbd91;font-size:10px;padding:12px 0 0}.chart-card .legend{gap:12px 22px}.chart-card .diagram-note{margin-top:15px;max-width:530px;margin-inline:auto;font-size:11px}.chart-card .center-details{margin-top:22px;padding-top:18px}.body-center:focus-visible{outline:none}
@media(max-width:1000px){.chart-card h2{font-size:23px}.chart .body-chart-svg{max-height:680px}.center-insight-wrap{padding:18px}.chart-tools{margin-top:16px;font-size:10px}.chart-tools button{font-size:10px}.insight-heading{flex-wrap:wrap}}
@media(max-width:760px){.chart-card{padding:27px 20px}.chart-card h2{font-size:25px}.chart .body-chart-svg{max-height:none}.chart-tools{gap:6px 16px;margin:22px 0 0}.chart-tools>span{font-size:10px}.chart-tools button{font-size:11px}.center-insight-wrap{padding:18px;margin-top:10px}.center-insight-wrap p{font-size:12px}.insight-heading h3{font-size:15px}.chart-card .legend{gap:10px 15px}.chart-card .diagram-note{font-size:10px}.chart-viewport.zoomed{max-height:600px}}
@media(prefers-reduced-motion:reduce){.body-channel,.center-surface,.center-aura{transition:none}}
/* Design 03: shared Auraverse cosmos and quiet, slowly changing aura fields. */
body{position:relative;isolation:isolate;min-height:100vh;background:#080912}.nebula{height:1180px;background:linear-gradient(180deg,#08091245,#08091265 27%,#0809128c 55%,#080912f0 88%,#080912 100%),url('/cosmos.webp') 50% 0/cover no-repeat;opacity:.78}.aura-fields{position:absolute;inset:0;overflow:hidden;z-index:-1;pointer-events:none}.aura-orb{position:absolute;display:block;width:620px;height:620px;border-radius:50%;opacity:.4;animation:aura-drift 34s ease-in-out infinite;pointer-events:none}.aura-violet{top:820px;left:-310px;background:radial-gradient(ellipse,#9959bd55 0%,#6e38902b 30%,#4a26610d 51%,transparent 70%);animation-delay:-8s}.aura-rose{top:39%;right:-310px;width:730px;height:730px;background:radial-gradient(ellipse,#b9598b45 0%,#8e3f7928 28%,#522e640d 50%,transparent 70%);animation-duration:41s;animation-delay:-22s}.aura-teal{top:61%;left:-260px;width:670px;height:670px;background:radial-gradient(ellipse,#559eac40 0%,#396e8625 30%,#2842610c 51%,transparent 70%);animation-duration:38s;animation-delay:-15s}.aura-gold{bottom:-130px;right:-240px;width:700px;height:700px;background:radial-gradient(ellipse,#d19b6050 0%,#9c714628 30%,#583d360d 52%,transparent 70%);animation-duration:46s;animation-delay:-30s}.nav{background:#0c0c16d9}.intro p{color:#cec2d7;text-shadow:0 1px 18px #08091270}
@keyframes aura-drift{0%,100%{transform:translate3d(0,0,0) scale(.94);opacity:.28}50%{transform:translate3d(26px,-28px,0) scale(1.08);opacity:.66}}
@media(max-width:760px){.nebula{height:1080px;background-position:46% top;opacity:.75}.aura-orb{width:460px;height:460px}.aura-violet{top:1150px;left:-260px}.aura-rose{right:-285px;top:44%}.aura-teal{left:-275px;top:68%}.aura-gold{right:-220px;bottom:0}}
@media(prefers-reduced-motion:reduce){.aura-orb{animation:none;transform:none;opacity:.42}}
@media print{.nebula,.aura-fields{display:none}}

/* Reading 01: source-linked explanations, keeping the chart and its values intact. */
.summary-grid a.summary-card{display:block;text-decoration:none;transition:border-color .2s,background .2s;min-width:0}.summary-grid a.summary-card:hover{border-color:#d8b18e78;background:#30203990}.summary-card strong{overflow-wrap:anywhere}.summary-card p>span{color:#dfbd91}.personal-reading{margin-top:58px}.reading-heading{max-width:770px;margin-bottom:28px}.reading-heading h2{font-size:32px;letter-spacing:-.04em;margin:12px 0 18px}.reading-heading>p{font-size:15px;line-height:1.9}.reading-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.reading-card{padding:32px;border:1px solid #d2b1d326;border-radius:24px;background:linear-gradient(135deg,#251b2bd9,#11121de8);scroll-margin-top:26px;min-width:0}.reading-card h3{font-size:22px;letter-spacing:-.03em;margin:10px 0 24px;color:#efdfeb}.reading-card p{font-size:14px;line-height:1.9}.reading-lead{color:#ecd8be!important;font-size:17px!important;line-height:1.65!important}.reading-sources{margin-top:22px;border-top:1px solid #ffffff12;padding-top:13px;font-size:11px;color:#bfaecb}.reading-sources summary{font-size:11px}.reading-sources>div{display:grid;gap:8px;margin-top:12px}.reading-sources a{color:#c4b5d1;text-decoration-color:#756082;overflow-wrap:anywhere}.strategy{border-left:2px solid #c8a781;padding:8px 0 8px 17px;margin:22px 0}.strategy span{display:block;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#c0adc9}.strategy strong{display:block;font-size:14px;font-weight:400;color:#efd8b6}.reflection{color:#d0b5db!important;border-top:1px solid #ffffff12;padding-top:15px;margin-top:20px!important;font-style:italic}.centers-reading-section{margin:55px 0 35px}.centers-reading-section h2{font-size:29px;letter-spacing:-.03em;margin:12px 0 18px}.centers-reading-section>p{max-width:700px;font-size:14px}.center-readings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;margin-top:28px}.center-reading{border:1px solid #c4a9cf28;border-radius:18px;background:#171320c9;min-width:0}.center-reading>summary{display:flex;justify-content:space-between;align-items:start;gap:10px;padding:22px 18px;list-style:none}.center-reading>summary::-webkit-details-marker{display:none}.center-reading>summary>span:first-child{min-width:0}.center-reading strong{font-family:Sora,Arial,sans-serif;font-size:14px;font-weight:400;display:block}.center-reading small{display:block;font-size:11px;line-height:1.6;margin-top:6px}.center-reading .center-status{font-size:9px;padding:3px 7px;white-space:normal;text-align:center}.center-reading>summary>span:first-child:before{content:'+';float:left;margin-right:10px;color:#d9b28a}.center-reading[open]>summary>span:first-child:before{content:'−'}.center-reading-body{padding:0 20px 22px}.center-reading-body p{font-size:13px;line-height:1.85}.center-reading-body .reading-lead{font-size:15px!important}.center-locate{background:none;border:0;border-bottom:1px solid #c8a78155;color:#e2c092;font-size:12px;padding:5px 0}.reading-boundary{font-size:12px;line-height:1.85;max-width:850px;border-top:1px solid #ffffff15;padding-top:24px;margin-bottom:38px}.derivation{margin-top:30px}.derivation .reading-grid{margin-top:25px}.center-theme{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#baa6c6;margin-bottom:15px}.center-insight-wrap p+p{margin-top:12px}.center-insight-wrap .reading-lead{font-size:15px!important}.center-insight-wrap .reflection{margin-top:14px!important;padding-top:12px}.center-mechanics{font-size:10px!important;color:#a799b4!important;margin-top:12px!important}#chart-heading:focus{outline:none}.chart-viewport{scroll-margin-top:24px}
@media(max-width:1000px){.center-readings{grid-template-columns:repeat(2,minmax(0,1fr))}.reading-card{padding:25px}.reading-card h3{font-size:20px}}
@media(max-width:760px){.personal-reading{margin-top:40px}.reading-heading h2{font-size:27px}.reading-content{grid-template-columns:minmax(0,1fr);gap:18px}.reading-card{padding:26px 23px}.reading-card h3{font-size:22px}.center-readings{grid-template-columns:minmax(0,1fr)}.centers-reading-section{margin-top:40px}.centers-reading-section h2{font-size:25px}.reading-lead{font-size:16px!important}.reading-boundary{font-size:12px}}
@media(prefers-reduced-motion:reduce){.summary-grid a.summary-card{transition:none}}

/* Reading 02: meaning first, optional terminology and bodygraph. */
.workspace{align-items:start}.welcome-card{border:1px solid #d4b3cf30;border-radius:28px;padding:34px;background:radial-gradient(ellipse at 100% 0,#75435822,transparent 65%),linear-gradient(140deg,#251d2bf5,#12121eea);scroll-margin-top:24px;min-width:0}.welcome-card h2{font-size:30px;letter-spacing:-.04em;margin:12px 0 14px}.welcome-label{display:inline-block;color:#ddbf96;font-size:10px;border:1px solid #d2b28a30;border-radius:22px;padding:4px 10px}.welcome-caption{font-size:10px;margin:9px 0 18px;color:#a99ab5}.welcome-context{font-size:12px;max-width:580px;color:#b9a9c2;padding-bottom:21px;border-bottom:1px solid #ffffff13}.welcome-block{margin:28px 0}.step-label{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#bba3c8;display:block;margin-bottom:11px}.welcome-block h3{font-size:23px;letter-spacing:-.03em;margin-bottom:15px}.welcome-block p,.everyday-example p{font-size:15px;line-height:1.85;color:#d2c7d8}.everyday-example{padding:22px 24px;background:#cc9d7021;border:1px solid #e0b27c35;border-radius:18px}.everyday-example>span,.welcome-question>span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#dfbf96;margin-bottom:12px}.everyday-example p{margin:0 0 13px;color:#eee1d2}.everyday-example small{font-size:10px;display:block;line-height:1.7}.welcome-question{margin:25px 0}.welcome-question p{font-family:Sora,Arial,sans-serif;font-size:17px;line-height:1.7;color:#e6c8e0;margin:0}.welcome-terms{border-top:1px solid #ffffff15;padding-top:18px;margin-top:24px;font-size:12px}.welcome-terms summary{color:#c7b8d1}.welcome-terms dl{margin:20px 0}.welcome-terms dt{font-weight:bold;color:#e0d0e4;margin-top:16px}.welcome-terms dd{margin:5px 0 0;font-size:12px;color:#b6a7c1}.welcome-more{display:inline-block;text-decoration:none;color:#e4c398;font-size:13px;margin-top:22px;border-bottom:1px solid #d8b38a44;padding-bottom:5px}.pending-note{padding:15px;border:1px solid #dcb28155;border-radius:12px;background:#8d5b2c30;font-size:12px;color:#edd2ae}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-card strong{font-size:20px;line-height:1.45}.reading-card{padding:0;align-self:start}.reading-card>summary{list-style:none;padding:28px 30px;display:block}.reading-card>summary::-webkit-details-marker{display:none}.reading-card-title{font-family:Sora,Arial,sans-serif;display:block;font-size:22px;line-height:1.4;margin:10px 0 17px;color:#efdfeb;letter-spacing:-.03em}.reading-card-teaser{display:block;color:#ecd8be;font-size:15px;line-height:1.7}.reading-open-label{display:block;color:#b9a4c8;font-size:11px;margin-top:18px}.reading-open-label:after{content:' +';color:#e1be90}.reading-card[open] .reading-open-label:after{content:' −'}.reading-card-body{padding:0 30px 30px}.reading-card[open]{border-color:#b48bc650}.chart-disclosure{margin:30px 0;border:1px solid #c4a9cf28;border-radius:22px;background:#171320b0;scroll-margin-top:25px}.chart-disclosure>summary{padding:25px 28px;list-style:none}.chart-disclosure>summary::-webkit-details-marker{display:none}.chart-disclosure>summary strong{font-family:Sora,Arial,sans-serif;font-size:19px;font-weight:400;color:#e8d5e7}.chart-disclosure>summary strong:before{content:'+ ';color:#e0bd8d}.chart-disclosure[open]>summary strong:before{content:'− '}.chart-disclosure>summary>span{display:block;font-size:12px;color:#b9a8c4;margin:7px 0 0}.chart-disclosure .chart-card{border:0;box-shadow:none;background:transparent;margin:0 auto;max-width:940px;padding-top:0}.chart-primer{font-size:13px;line-height:1.85;max-width:700px}.chart-colors{font-size:12px;margin:15px 0 26px;color:#c8b0d3}.chart-colors p{font-size:12px;line-height:1.9;margin-top:15px}.result-title{margin-bottom:25px}#welcome-heading:focus{outline:none}
@media(max-width:1000px){.welcome-card{padding:28px}.welcome-card h2{font-size:26px}.welcome-block h3{font-size:21px}.summary-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:760px){.welcome-card{padding:27px 23px}.welcome-card h2{font-size:27px}.welcome-block h3{font-size:22px}.welcome-block p,.everyday-example p{font-size:15px}.everyday-example{padding:20px}.welcome-question p{font-size:17px}.reading-card>summary{padding:24px}.reading-card-body{padding:0 24px 24px}.reading-card-title{font-size:21px}.chart-disclosure>summary{padding:22px}.chart-disclosure .chart-card{padding-inline:16px}.result-title h2{font-size:26px}}

.center-language{max-width:760px;padding:16px 0;color:#bca7c9;font-size:12px}.center-language p{font-size:13px;line-height:1.85;margin:15px 0 0}.welcome-card .welcome-context{margin-bottom:0}

.what-is-hd{font-size:12px;color:#d0b9de;max-width:730px;margin-top:23px}.what-is-hd p{font-size:14px;line-height:1.85;margin:16px 0 0}.welcome-graphic{display:inline-block;font-size:12px;color:#beabc9;margin:20px 0 0 22px;text-decoration:none}.welcome-graphic:hover{text-decoration:underline}@media(max-width:480px){.welcome-graphic{display:block;margin-left:0}}
/* Revision 04: visible chart, readable type, single summary and expert details. */
body{font-size:18px;color:#faf2fc;line-height:1.75}p{color:#d4c9de}main{max-width:1380px}.intro p{font-size:19px;color:#e4d8ed}.intro{padding-bottom:35px}.eyebrow,.step-label{font-size:13px;letter-spacing:.12em;color:#dbc5e6}.nav .brand>span{font-size:12px}.nav .local{font-size:14px;color:#d6cadf}.what-is-hd,.what-is-hd summary{font-size:17px}.what-is-hd p{font-size:17px;color:#d6c9df}
.birth-setup{padding:30px 32px;margin-bottom:30px;background:#151320e8;border-color:#cfacd32b}.birth-setup>h2{font-size:28px;margin-top:10px}.birth-setup>p{font-size:17px;margin-top:14px}.birth-setup>label{font-size:15px;margin:16px 0 8px}.birth-setup>#example{max-width:420px}.birth-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr) minmax(0,1.25fr);gap:18px;align-items:start;margin-top:15px}.birth-grid .fields{display:contents}.birth-grid>div,.birth-grid .fields>div{min-width:0}.birth-grid label{font-size:16px;margin-top:0}.birth-grid label small{font-size:14px;color:#c7b9d2}input,select{font-size:17px;min-height:50px;color:#f8effc;background:#0c0c16;border-color:#bca5ce55}.birth-setup .field-note{font-size:15px;line-height:1.8;color:#cfc0dc;max-width:980px;margin:16px 0}.birth-setup .primary{max-width:360px;font-size:17px;min-height:54px}.birth-setup #form-status{font-size:16px}.privacy{font-size:15px;color:#c6b9d0}.about-input{font-size:16px}.about-input p{font-size:16px}.result-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px;align-items:start;scroll-margin-top:24px}.result-overview>section{min-width:0}.result-overview .chart-card{padding:30px;background:linear-gradient(145deg,#251b2bf5,#13131fe8);scroll-margin-top:24px}.result-overview .chart-top{display:block}.result-overview .chart-card h2{font-size:29px;max-width:none}.example-tag,.welcome-label{font-size:14px;padding:5px 11px;line-height:1.5}.chart-caption,.welcome-caption{font-size:15px;color:#c5b5d1;line-height:1.7}.chart-primer{font-size:17px;color:#ddd0e7}.chart-colors,.chart-colors p,.chart-colors summary{font-size:16px;color:#d2bedf;line-height:1.8}.chart-tools{font-size:15px;color:#cdbbda;margin-top:20px}.chart-tools button{font-size:16px}.center-choice-label{font-size:16px}.chart .body-chart-svg{max-height:740px}.body-center-name{font-size:20px;letter-spacing:.015em}.body-center-name.solar-sub{font-size:15px}.body-center-name.g-label{font-size:28px}.body-track.inactive{stroke:#9682a5;opacity:.42}.center-surface{stroke:#ad95bf}.body-center.open .center-surface{stroke:#9782a8}.center-insight-wrap{padding:24px}.insight-heading h3{font-size:22px}.center-status{font-size:14px;padding:4px 10px;color:#f0d2ab}.center-theme{font-size:14px}.center-insight-wrap p{font-size:17px;line-height:1.8;color:#d6c9e1}.center-insight-wrap .reading-lead{font-size:19px!important}.insight-gates,.insight-gates strong{font-size:16px;color:#edd0ae}#center-reset{font-size:16px}.chart-card .legend,.chart-card .diagram-note{font-size:15px;color:#d4c4e0}.chart-card .center-details{font-size:16px}.center-list strong,.center-list span,.center-list small{font-size:15px;color:#dacbe3}
.welcome-card{padding:30px}.welcome-card h2{font-size:31px}.welcome-context{font-size:16px;color:#d0c0dc;line-height:1.8}.welcome-block{margin:26px 0}.welcome-block h3{font-size:26px}.welcome-block p{font-size:18px;color:#e2d6ea;line-height:1.85}.welcome-strategy span{font-size:14px;color:#d0b9dd}.welcome-strategy strong{font-size:20px;color:#f0d0a8}.everyday-example summary{font-size:17px;color:#f3d6ad}.everyday-example p{font-size:18px;margin-top:15px}.welcome-question>span{font-size:14px}.welcome-question p{font-size:20px;line-height:1.7}.welcome-more{font-size:17px;color:#f0cfaa}.welcome-question{margin:26px 0}.pending-note{font-size:16px}.summary-grid{display:flex;flex-wrap:wrap;gap:12px;border-bottom:1px solid #ffffff25;padding-bottom:23px}.summary-grid>a{font-size:17px;color:#e8c8e2;text-decoration:none;padding:9px 15px;border:1px solid #c29bce40;border-radius:26px;background:#25192f80}.summary-grid>a:hover{background:#392541}.personal-reading{margin-top:28px}.reading-intro{max-width:860px;font-size:18px;color:#d7c9e3;margin-bottom:26px}.reading-card>summary{padding:26px}.reading-card-title{font-size:24px}.reading-card-teaser{font-size:18px;color:#efd4b3}.reading-open-label{font-size:16px;color:#d3bedf}.reading-card-body{padding:0 26px 28px}.reading-card p{font-size:18px;line-height:1.85;color:#ddd0e6}.reading-card .strategy span{font-size:14px}.reading-card .strategy strong{font-size:18px}.reading-sources,.reading-sources summary,.reading-sources a{font-size:15px;color:#d0badb}.centers-reading-section>p,.center-language,.center-language p{font-size:17px;max-width:900px;color:#d8cae2}.center-reading strong{font-size:18px}.center-reading small{font-size:16px;color:#cfc0db}.center-reading .center-status{font-size:13px}.center-reading-body p{font-size:17px}.center-reading-body .reading-lead{font-size:18px!important}.center-locate{font-size:17px}.reading-boundary{font-size:16px;color:#cfc1da;max-width:950px}.notice{font-size:17px}.notice p{font-size:16px;color:#e0cbb0}
.expert-section{border:1px solid #c6a1ce45;border-radius:24px;background:#15121ee8;margin:45px 0}.expert-section>summary{padding:28px;list-style:none}.expert-section>summary::-webkit-details-marker{display:none}.expert-section>summary strong{font:500 26px Sora,Arial,sans-serif;color:#f0deef}.expert-section>summary strong:after{content:' +';color:#e0bc93}.expert-section[open]>summary strong:after{content:' −'}.expert-section>summary span{display:block;font-size:17px;color:#d0bddc;margin-top:9px}.expert-body{padding:0 28px 30px;min-width:0}.expert-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0 0 25px}.expert-facts>div{min-width:0;border:1px solid #ffffff20;padding:20px;border-radius:14px}.expert-facts dt{font-size:15px;color:#d0badb}.expert-facts dd{margin:8px 0 0;font-size:21px;color:#efd8b8;overflow-wrap:anywhere}.expert-facts .cross-lines{font-size:16px}.expert-body p,.expert-body .small-note,.expert-source{font-size:16px;line-height:1.8}.expert-body .technical{font-size:17px}.expert-body .technical summary{font-size:18px}.expert-body .reading p{font-size:17px}.expert-body .reading h3{font-size:21px}.expert-body .channel-list{font-size:17px}.channel-list li{display:block}.channel-list strong,.channel-list span{font-size:17px}.channel-list span{display:block;color:#d4c3df;margin-top:6px}.activation-table{font-size:17px}.activation-table th{font-size:15px;color:#d2bfdf}.activation-table td:last-child{color:#cebddc}.expert-body code{font-size:15px;overflow-wrap:anywhere}.activation-grid{min-width:0}.activation-grid>div{min-width:0}.expert-body .secondary{font-size:16px;margin-bottom:22px}.next-step{padding:35px;border:1px solid #d6b0d23b;border-radius:26px;background:radial-gradient(ellipse at 95% 0,#8b4d6740,transparent 68%),#171220;margin-top:45px}.next-step h2{font-size:32px;max-width:800px;margin:13px 0 22px;letter-spacing:-.04em}.next-step>p{font-size:18px;max-width:850px;line-height:1.85}.next-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:25px}.next-actions .primary{width:auto;font-size:18px;padding:15px 22px}.auraverse-button{display:inline-block;font-size:18px;padding:15px 20px;border:1px solid #d1a5cf55;border-radius:12px;text-decoration:none;color:#f2deeb;background:#36203b}.share-panel{margin-top:30px;border-top:1px solid #ffffff25;padding-top:22px}.share-panel>label{font-size:17px}.share-panel select{max-width:360px}.share-privacy{font-size:16px;max-width:800px;margin:20px 0;color:#dacde3}.share-panel img{display:block;width:min(100%,420px);height:auto;border-radius:16px;margin:24px 0}.share-panel img:not([src]){display:none}.share-actions{display:flex;gap:16px;flex-wrap:wrap}.share-actions button{font-size:18px;min-height:48px}#share-status{font-size:16px;margin-top:18px;color:#d7c6e1}.context p{font-size:17px;color:#d6c9e0}footer{font-size:14px;color:#baaac8}footer>span:last-child{max-width:650px}.secondary{font-size:17px}
@media(max-width:1100px){.result-overview{grid-template-columns:minmax(0,1fr);gap:22px}.result-overview .meaning-column{order:0}.result-overview .chart-card{order:1}.result-overview .chart-card .chart{max-width:600px;margin:auto}.birth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.center-readings{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){body{font-size:18px}.nav .brand>span{font-size:10px}.intro p{font-size:18px}.eyebrow,.step-label{font-size:13px;line-height:1.8}.birth-setup{padding:25px 20px}.birth-setup h2{font-size:26px}.birth-grid{gap:16px 12px}.birth-place,.birth-zone{grid-column:1/-1}.birth-grid input{font-size:17px;min-width:0;width:100%}.birth-setup .primary{max-width:none}.result-overview .chart-card,.welcome-card{padding:26px 20px}.welcome-card h2{font-size:28px}.welcome-block h3{font-size:24px}.welcome-block p,.everyday-example p{font-size:18px}.result-overview .chart-card h2{font-size:27px}.chart .body-chart-svg{max-height:none}.chart-tools>span,.chart-tools button{font-size:15px}.chart-card .legend,.chart-card .diagram-note{font-size:15px}.center-insight-wrap{padding:20px}.insight-heading h3{font-size:21px}.center-readings{grid-template-columns:minmax(0,1fr)}.reading-card>summary{padding:24px 20px}.reading-card-body{padding:0 20px 25px}.reading-card-title{font-size:23px}.expert-body{padding:0 18px 24px}.expert-section>summary{padding:25px 20px}.expert-facts{grid-template-columns:minmax(0,1fr)}.expert-facts dd{font-size:21px}.activation-table{font-size:16px}.activation-table th{font-size:14px}.activation-table td{padding:12px 3px}.next-step{padding:28px 22px}.next-step h2{font-size:27px}.next-actions{align-items:stretch;flex-direction:column}.next-actions .primary,.auraverse-button{width:100%;text-align:center}.share-actions button{flex:1}.share-panel select{max-width:none}.chart-top .example-tag{font-size:14px}.body-center-name{font-size:21px}.body-center-name.solar-sub{font-size:16px}}

.result-overview #chart-label,.result-overview #birth-caption{display:none}.result-overview .chart-tools{margin-top:20px}.chart .body-chart-svg{max-height:610px}.result-overview .chart-top{margin-bottom:15px}.center-choice-label{margin-top:12px}.chart-colors{margin:18px 0}.result-overview .chart-card .chart{min-height:0}@media(max-width:760px){.chart .body-chart-svg{max-height:none}}
.body-center.root .body-center-name,.body-center.sacral .body-center-name{font-size:18px;letter-spacing:0}.body-center.solar_plexus .body-center-name{font-size:18px}.body-center.solar_plexus .body-center-name.solar-sub{font-size:13px;transform:translateY(5px)}
.display-name-field{margin-top:22px;max-width:600px}.display-name-field label{font-size:16px}.display-name-field input{max-width:460px}.display-name-field small{font-size:14px;color:#c7b9d2}.display-name-field .field-note{font-size:14px;margin-top:10px}#welcome-heading{overflow-wrap:anywhere}

/* Gate explanations: readable summaries first, individual lines on demand. */
.gate-section{margin:60px 0 34px;scroll-margin-top:24px}.gate-section>h2{font-size:32px;margin:12px 0 20px;letter-spacing:-.035em}.gate-section>p{max-width:920px;font-size:18px}.gate-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;margin:26px 0 12px;max-width:920px}.gate-filters label{font-size:16px}.gate-count{font-size:15px;color:#d8c8e2;margin:18px 0}.gate-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.gate-card{min-width:0;border:1px solid #ba9dcc45;border-radius:19px;background:linear-gradient(145deg,#261c30ed,#14121ee8);overflow:hidden;scroll-margin-top:26px}.gate-card[open]{grid-column:1/-1}.gate-card>summary{display:flex;gap:20px;align-items:center;list-style:none;padding:24px;min-height:112px}.gate-card>summary::-webkit-details-marker{display:none}.gate-number{flex:0 0 65px;color:#edc491;font-size:14px;letter-spacing:.08em}.gate-summary{display:flex;flex-direction:column;gap:5px;min-width:0}.gate-summary strong{font-family:Sora,Arial,sans-serif;font-size:20px;font-weight:500;color:#f7edf9;overflow-wrap:anywhere}.gate-summary>span{font-size:15px;color:#d5c5e0}.gate-indicator{margin-left:auto;color:#dfb8e6;font-size:27px}.gate-card[open]>.gate-indicator{transform:rotate(45deg)}.gate-card[open]>summary .gate-indicator{transform:rotate(45deg)}.gate-card>summary:hover{background:#bc8ac415}.gate-body{padding:0 28px 28px}.gate-body p{font-size:18px;line-height:1.85;color:#e0d2e8;overflow-wrap:anywhere}.gate-body .gate-lead{max-width:1020px;font-size:19px}.gate-body h3{font-size:18px;margin:0 0 12px;color:#f6e5f7}.gate-body h4{font-family:Sora,Arial,sans-serif;font-size:19px;font-weight:500;margin:0 0 10px;color:#f2d2ab;line-height:1.55}.gate-aspects{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:24px 0;border-block:1px solid #ffffff18;margin:24px 0}.gate-aspects p{margin:0}.gate-own-line{border:1px solid #d5a9d13b;border-left:3px solid #e1b3c8;border-radius:12px;background:#b582b112;padding:24px;margin:16px 0;scroll-margin-top:28px}.gate-own-line p:last-child{margin-bottom:0}.gate-own-line .gate-activation-label{font-size:15px;color:#ddc0e3;margin:0 0 15px}.gate-connections{margin-top:28px}.gate-connections ul{list-style:none;padding:0;display:grid;gap:13px}.gate-connections li{display:flex;flex-direction:column;gap:4px;border-bottom:1px solid #ffffff18;padding-bottom:15px;font-size:17px;color:#dfc9e9}.gate-connections li>span:first-child{color:#f0d6b8}.gate-connections li>span:last-child{font-size:16px}.gate-center-link{font-size:17px;border:0;padding:0;background:none;color:#efd1aa;text-decoration:underline;text-underline-offset:5px;text-align:left}.gate-all-lines,.gate-sources,.gate-context{border-top:1px solid #ffffff22;padding-top:20px;margin-top:24px;color:#ddc8e6}.gate-all-lines summary,.gate-sources summary,.gate-context summary{font-size:17px}.gate-all-lines ol{padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:22px 0 0}.gate-all-lines li{padding:20px;border:1px solid #ffffff1d;border-radius:12px;scroll-margin-top:28px;min-width:0}.gate-all-lines li.line-is-active{border-color:#dcadca75;background:#b584b512}.gate-all-lines li p{margin:8px 0 0;font-size:17px}.line-active-label{color:#e3bed9;font-size:14px}.gate-sources p,.gate-sources li,.gate-context p{font-size:16px;line-height:1.85}.gate-sources p,.gate-context p{margin-top:18px}.gate-sources a{color:#ebcead}.gate-empty{grid-column:1/-1}.insight-gates a,.center-list a,.activation-table a{color:#f0d0a4;text-decoration:underline;text-underline-offset:4px}.insight-gates a{display:inline-block;min-width:30px;line-height:2.1;text-align:center}.activation-table a{display:inline-block;min-height:32px;padding:2px 4px}.gate-body a:hover,.insight-gates a:hover{color:#fff0da}.gate-inactive-note{padding:16px 20px;border-left:2px solid #b7a1c7}.gate-body :focus-visible{outline:2px solid #f0c392;outline-offset:5px}
@media(max-width:760px){.gate-section>h2{font-size:28px}.gate-filters,.gate-list,.gate-aspects,.gate-all-lines ol{grid-template-columns:minmax(0,1fr)}.gate-filters{gap:6px}.gate-card>summary{padding:21px 18px;gap:12px}.gate-number{flex-basis:53px;font-size:13px}.gate-summary strong{font-size:19px}.gate-summary>span{font-size:14px}.gate-body{padding:0 20px 24px}.gate-body .gate-lead{font-size:18px}.gate-own-line{padding:20px 16px}.gate-body h4{font-size:18px}.gate-connections li>span{overflow-wrap:anywhere}}

/* Revision 05: fixed result summary first. No AI infrastructure changes. */
.signal-section{margin:12px 0 34px;scroll-margin-top:24px}.signal-section>h2{font-size:30px;letter-spacing:-.035em;margin:12px 0 24px}.signal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:start}.signal-card{--signal-accent:#c6acf3;min-width:0;border:1px solid #bba5cc40;border-top:3px solid var(--signal-accent);border-radius:19px;background:#17131feF;overflow:hidden;scroll-margin-top:24px}.signal-authority{--signal-accent:#ecadc7}.signal-profile{--signal-accent:#ebc278}.signal-definition{--signal-accent:#8ecdd5}.signal-card>summary{list-style:none;display:flex;flex-direction:column;padding:24px;min-height:300px;gap:17px}.signal-card>summary::-webkit-details-marker{display:none}.signal-label{display:flex;gap:12px;align-items:center;color:var(--signal-accent);font-size:15px;letter-spacing:.04em}.signal-value{font-family:Sora,Arial,sans-serif;font-weight:500;font-size:clamp(23px,2.1vw,29px);color:#fbf3ff;line-height:1.35;overflow-wrap:anywhere}.signal-sentence{font-size:17px;color:#ded1e7;line-height:1.75}.signal-toggle{font-size:15px;color:var(--signal-accent);margin-top:auto;padding-top:5px}.signal-card .when-open{display:none}.signal-card[open] .when-closed{display:none}.signal-card[open] .when-open{display:inline}.signal-card[open]{grid-column:span 2}.signal-body{padding:0 26px 26px;border-top:1px solid #ffffff18}.signal-body h3{font-size:21px;margin:22px 0 18px;color:var(--signal-accent)}.signal-body p{font-size:18px;color:#e0d4e9;line-height:1.85}.welcome-type h3{color:#d1baf4}.welcome-authority h3{color:#edb3cb}.welcome-explanation{font-size:16px;color:#dfcde9;margin-top:16px}.welcome-explanation summary{color:#d9c7e4}.welcome-explanation p{font-size:18px;margin-top:16px;color:#e0d3e7}.welcome-strategy{font-size:16px}.welcome-question p{font-size:18px}.accuracy-hint{border-bottom:1px solid #ffffff1c;margin-bottom:26px;padding-bottom:20px}.accuracy-hint>summary{font-size:16px;color:#ead4a8}.accuracy-hint .notice{margin:18px 0 0}.birth-setup #form-status{font-size:14px;color:#c9b8d5}.signal-card>summary:focus-visible,.welcome-explanation>summary:focus-visible{outline:2px solid #f2ca93;outline-offset:-5px}
@media(max-width:1100px){.signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-card>summary{min-height:255px}}
@media(max-width:600px){.signal-section>h2{font-size:27px}.signal-grid{grid-template-columns:minmax(0,1fr);gap:14px}.signal-card[open]{grid-column:auto}.signal-card>summary{min-height:0;padding:24px;gap:13px}.signal-value{font-size:27px}.signal-sentence{font-size:18px}.signal-toggle{padding-top:5px}.signal-body{padding:0 24px 24px}.signal-section{margin-bottom:26px}}

/* Revision 06: one palette, shared by the diagram, controls and explanations. */
:root{--center-head:#B9A7F2;--center-ajna:#8FCFB0;--center-throat:#6EC3D4;--center-g:#F2C46D;--center-ego:#E8857A;--center-spleen:#A3C76E;--center-solar_plexus:#F0A35E;--center-sacral:#E0698F;--center-root:#B98A5E;--center-accent:var(--center-head)}
[data-center="head"]{--center-accent:var(--center-head)}[data-center="ajna"]{--center-accent:var(--center-ajna)}[data-center="throat"]{--center-accent:var(--center-throat)}[data-center="g"]{--center-accent:var(--center-g)}[data-center="ego"]{--center-accent:var(--center-ego)}[data-center="spleen"]{--center-accent:var(--center-spleen)}[data-center="solar_plexus"]{--center-accent:var(--center-solar_plexus)}[data-center="sacral"]{--center-accent:var(--center-sacral)}[data-center="root"]{--center-accent:var(--center-root)}
.chart .body-chart-svg .body-center .center-surface{fill:#14101e;stroke:var(--center-accent);stroke-width:1.25;stroke-opacity:.8}.chart .body-chart-svg .body-center.defined .center-surface{fill:var(--center-accent);stroke:var(--center-accent);stroke-width:2;stroke-opacity:1}.chart .body-chart-svg .body-center.open .center-surface{fill:#14101e;stroke-dasharray:5 5;stroke-opacity:.5;stroke-width:1}.chart .body-center .center-rim{opacity:0}.chart .body-center .center-aura{stroke:var(--center-accent)}.chart .body-chart-svg .body-center .body-center-name{fill:var(--center-accent)}.chart .body-chart-svg .body-center.defined .body-center-name{fill:#1b1220;font-weight:600}.chart .body-chart-svg .body-center .state-light{fill:var(--center-accent)}.chart .body-chart-svg .body-center.defined .state-light{fill:#1b1220}.chart .body-center.open .state-light{fill:none;stroke:var(--center-accent);stroke-width:1}.chart .body-chart-svg .body-center.selected .center-surface,.chart .body-chart-svg .body-center:focus-visible .center-surface{stroke:#fff3d9;stroke-width:3;stroke-opacity:1}.chart .body-center.selected .center-aura,.chart .body-center:focus-visible .center-aura{opacity:.28}
#center-choice{border-left:4px solid var(--center-accent)}#center-choice option[data-center]{color:var(--center-accent);background:#171320}#center-insight[data-center]:not([data-center=""]){border-left:3px solid var(--center-accent);padding-left:20px}#center-insight[data-center] h3{color:var(--center-accent)}.center-pick-hint{margin:0!important;font-size:16px!important}.center-panel-more{margin:16px 0;color:#dfcce9;font-size:16px}.center-panel-more p{font-size:17px;line-height:1.85;margin-top:15px}.center-panel-more .reading-sources{margin-top:18px}.center-status .center-dot{margin-right:7px}.center-dot{display:inline-block;width:12px;height:12px;flex-shrink:0;border:1.5px solid var(--center-accent);border-radius:50%;vertical-align:middle;margin-right:11px;background:transparent}[data-state="defined"] .center-dot{background:var(--center-accent)}[data-state="open"] .center-dot{border-style:dashed}
.center-overview{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin:20px 0}.center-overview>strong{font-size:18px;font-weight:500;color:#f1e5f5}.center-pips{display:flex;gap:8px}.center-pips i{width:14px;height:14px;border:1.5px solid var(--center-accent);border-radius:50%;background:transparent}.center-pips i[data-state="defined"]{background:var(--center-accent)}.center-pips i[data-state="open"]{border-style:dashed}.center-readings{grid-template-columns:repeat(3,minmax(0,1fr))}.center-reading{border:1px solid #aa93ba45;border-left:2px solid var(--center-accent);background:#171320;border-radius:16px}.center-reading[data-state="defined"]{border-left:5px solid var(--center-accent);border-top-color:color-mix(in srgb,var(--center-accent) 65%,transparent)}.center-reading[data-state="open"]{border-style:dashed;border-left-color:var(--center-accent)}.center-reading strong{color:var(--center-accent)}.center-reading[data-state="undefined"]>summary,.center-reading[data-state="open"]>summary{background:#0e0c152b}.center-reading>summary>span:first-child:before{content:none}.center-reading small{color:#cdbed9}.center-reading .center-status{color:#e2d4eb;border-color:#a68cb54d}.center-language,.gate-intro-info{font-size:16px;color:#ddc9e7}.center-language p,.gate-intro-info p{font-size:17px;line-height:1.8;margin-top:16px;max-width:980px}.gate-short-intro{font-size:18px}.gate-intro-info{margin:0 0 22px}.gate-section>p.gate-short-intro{margin-bottom:9px}
.gate-card{border-left:4px solid var(--center-accent);background:linear-gradient(145deg,#201a29,#13101d)}.gate-center-label{color:var(--center-accent);font-weight:600}.gate-card .gate-number{color:var(--center-accent)}.gate-card .gate-indicator{color:var(--center-accent)}.gate-card>summary:hover{background:#ffffff06}.gate-card .gate-own-line{border-left-color:var(--center-accent)}.gate-card .gate-connections button{color:var(--center-accent)}
.chart-legend{border-top:1px solid #ffffff20;margin-top:24px;padding-top:22px;display:grid;gap:21px}.legend-group>strong{display:block;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:#e1d0e9;margin-bottom:10px}.chart-legend .legend{justify-content:flex-start;font-size:15px;color:#e1d3e9;gap:12px 20px}.chart-legend p{font-size:14px;color:#cbbbda;line-height:1.8;margin:10px 0 0}.chart-legend .legend i{width:10px;height:10px}.chart-legend .legend i.legend-center{width:13px;height:13px;border:1.5px solid #e2cce9;border-radius:4px;background:transparent}.chart-legend .legend i.legend-center.is-defined{background:#e2cce9}.chart-legend .legend i.legend-center.is-open{border-style:dashed}.context-details{font-size:16px;color:#ddc9e7;margin-top:18px}.context .context-details .reading-boundary{border:0;background:none;padding:0;margin:16px 0;font-size:16px}.welcome-card .welcome-caption{margin-bottom:24px}.center-insight-wrap{margin-top:20px}
@media(max-width:1100px){.center-readings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.center-readings{grid-template-columns:minmax(0,1fr)}.chart-legend .legend{font-size:14px;gap:10px 14px}.center-overview{gap:12px}.center-pips{gap:7px}.center-pips i{width:13px;height:13px}.center-reading>summary{padding:22px 18px}.center-reading .center-status{font-size:12px}#center-insight[data-center]:not([data-center=""]){padding-left:16px}}

/* Revision 07: complete gate topology, accessible details and practitioner view. */
.result-view-switch{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0 24px;scroll-margin-top:16px}.result-view-switch>span{font-family:Sora,Arial,sans-serif;font-size:22px;color:#efe0f4}.view-buttons{display:flex;border:1px solid #bca0ca60;border-radius:30px;padding:4px;background:#110e1bd9}.view-buttons button{border:0;background:transparent;color:#d4bfdc;font-size:16px;padding:12px 24px;border-radius:25px;min-height:44px}.view-buttons button[aria-pressed="true"]{background:#c4a3dc;color:#1b1223;font-weight:600}.view-buttons button:focus-visible{outline:2px solid #f4d19c;outline-offset:3px}.result-view-switch[hidden],.professional-view[hidden]{display:none}
.chart .body-gate{cursor:pointer;outline:none}.chart .gate-hit{fill:transparent;stroke:none}.chart .gate-badge{fill:#130f1d;stroke:#e5bf84;stroke-width:1.8}.chart .body-gate.design .gate-badge{stroke:#e8a5c9}.chart .body-gate.both .gate-badge{stroke:#e5bf84;stroke-width:2.6}.chart .gate-dual{fill:none;stroke:#e8a5c9;stroke-width:3.3}.chart .body-gate-number{font-family:Arial,sans-serif;font-size:17px;font-weight:600;fill:#f5d6a7;pointer-events:none}.chart .body-gate.design .body-gate-number{fill:#f8bada}.chart .body-gate.both .body-gate-number{fill:#fff4ef}.chart .body-gate.inactive .gate-badge{fill:none;stroke:none}.chart .body-gate.inactive .body-gate-number{font-weight:400;fill:#bcaecb;opacity:.65}.chart .body-gate:focus-visible .gate-badge,.chart .body-gate:hover .gate-badge,.chart .body-gate[aria-expanded="true"] .gate-badge{stroke:#fff4dc;stroke-width:3;fill:#20172c}.chart .body-gate:focus-visible .body-gate-number,.chart .body-gate:hover .body-gate-number{fill:#fff4dc;opacity:1}.chart .body-track{stroke-width:5}.chart .body-track.both{stroke-width:7}.chart .body-track.both-overlay{stroke-width:2.5}.chart .body-track.inactive{stroke:#8e7b9c;opacity:.4}.chart .body-gate[data-center-defined="true"].inactive .body-gate-number{fill:#362434;opacity:.75}
.gate-tooltip{position:fixed;width:min(320px,calc(100vw - 20px));z-index:30;padding:21px 22px;background:#21182ef7;border:1px solid #c9a2d680;border-radius:16px;box-shadow:0 12px 55px #0009;color:#f5e9fa;font-size:16px;line-height:1.6;overflow-wrap:anywhere;max-height:calc(100dvh - 20px);overflow:auto}.gate-tooltip[hidden]{display:none}.gate-tooltip>strong{display:block;padding-right:16px;font-family:Sora,Arial,sans-serif;font-size:18px;font-weight:500;line-height:1.5}.gate-tip-center{display:block;color:var(--center-accent);font-size:14px;margin:5px 0 14px}.gate-tooltip p{margin:10px 0;font-size:16px;line-height:1.5}.gate-tooltip small{display:block;font-size:13px;line-height:1.6;color:#d5c4df}.gate-tooltip .tip-personality{color:#f0c58e}.gate-tooltip .tip-design{color:#edadd0}.gate-tooltip>a{display:block;color:#f5d6a7;min-height:44px;padding-top:12px;margin-top:8px;border-top:1px solid #ffffff25}.gate-tip-close{float:right;border:0;background:none;color:#e4d1ed;font-size:25px;width:32px;height:32px;margin:-9px -13px 0 0}.gate-tooltip :focus-visible{outline:2px solid #f6c996;outline-offset:3px}
.professional-view{border:1px solid #c7a4d145;border-radius:24px;background:radial-gradient(ellipse at 50% 25%,#704c6426,transparent 65%),#13101deF;padding:24px 30px;margin:0 0 35px;min-width:0}.pro-header{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:16px}.pro-header h2{font-family:Sora,Arial,sans-serif;font-size:25px;margin:0;font-weight:500}.pro-header .secondary{font-size:14px;padding:9px 14px;min-height:44px}.pro-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 24px;margin:0;border-block:1px solid #ffffff1c;padding:16px 0}.pro-facts>div{min-width:0}.pro-facts dt{font-size:12px;color:#c2a9ce;line-height:1.6;margin-bottom:3px}.pro-facts dd{font-size:16px;font-weight:500;line-height:1.45;color:#f6e8f9;margin:0;overflow-wrap:anywhere}.pro-cross-note{font-size:12px;line-height:1.7;color:#cbb8d6;margin:10px 0 0}.pro-boundary-note{color:#f1d0a2;font-size:14px}.pro-boundary-note a{color:inherit}.classic-layout{display:grid;grid-template-columns:minmax(150px,1fr) minmax(290px,1.8fr) minmax(150px,1fr);gap:12px;align-items:start;max-width:1000px;margin:14px auto 0;min-width:0}.classic-layout>div{min-width:0}.classic-layout .classic-chart{min-height:0}.classic-layout .body-chart-svg{height:auto;max-height:650px;width:100%;display:block}.planet-column{padding-top:17px}.planet-column h3{font-size:17px;font-weight:500;margin:0 0 13px;color:#e7c38f;line-height:1.6}.design-column h3{color:#e6a4c4}.planet-rows{list-style:none;padding:0;margin:0;border:1px solid #d3acd32b;border-radius:12px;overflow:hidden;background:#0f0c18b0}.planet-rows li{display:grid;grid-template-columns:24px minmax(0,1fr) 43px;align-items:center;gap:6px;border-bottom:1px solid #ffffff10;min-height:37px;padding:4px 10px}.planet-rows li:last-child{border-bottom:0}.planet-symbol{font-family:Arial,'Apple Symbols',sans-serif;font-size:22px;color:#d4bddc;text-align:center}.planet-name{font-size:13px;color:#dac9e3;overflow-wrap:anywhere}.planet-rows a{font-size:16px;line-height:1.8;color:#f2c990;text-align:right;font-variant-numeric:tabular-nums;text-underline-offset:3px}.design-column .planet-rows a{color:#edaccc}.pro-legend{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 22px;color:#dac7e4;font-size:13px;margin:7px 0 28px}.pro-legend>span{display:flex;align-items:center;gap:6px}.pro-legend i{width:9px;height:9px;display:inline-block;border-radius:50%}.personality-dot{background:#e5bf84}.design-dot{background:#d497b7}.both-dot{background:linear-gradient(90deg,#e5bf84 50%,#d497b7 50%)}.pro-detail-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:35px;border-top:1px solid #ffffff22;padding-top:26px}.pro-detail-grid>section{min-width:0}.pro-detail-grid h3{font-size:19px;color:#e6c4df;font-weight:500;margin:0 0 18px}.pro-channel-list{list-style:none;margin:0;padding:0}.pro-channel-list li{display:flex;gap:15px;border-bottom:1px solid #ffffff18;padding:12px 0;font-size:16px}.pro-channel-list strong{font-weight:500;min-width:52px;color:#efc58c}.pro-channel-list span{color:#e3d1ec}.compact-gates{font-size:15px}.compact-gates [role="row"]{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(85px,.7fr) minmax(85px,.7fr);gap:10px;padding:12px 10px;border-bottom:1px solid #ffffff19;border-left:3px solid var(--center-accent)}.compact-gates .compact-gate-head{border-left-color:transparent;font-size:12px;color:#c8b5d6}.compact-gates a{color:var(--center-accent);text-underline-offset:4px;display:inline-block;padding-block:2px}.compact-gates small{display:block;color:var(--center-accent);font-size:12px;line-height:1.8}.compact-gates .compact-personality a{color:#eec78e}.compact-gates .compact-design a{color:#e8a6ca}
.pro-mode #signal-section,.pro-mode #result-overview,.pro-mode #personal-reading,.pro-mode #result>.result-title,.pro-mode #summary-cards{display:none}.pro-mode #gate-section:not(.gate-revealed){display:none}.pro-mode #gate-section .gate-short-intro,.pro-mode #gate-section .gate-intro-info{display:none}.pro-mode #expert-summary{display:none}.pro-mode #result{margin-top:26px}.pro-mode #expert-section{margin-top:20px}.pro-mode .gate-section{margin-top:25px}
.chart-dialog{position:fixed;inset:14px;border:1px solid #b18bc658;border-radius:22px;padding:22px;background:radial-gradient(ellipse at 50% 30%,#34203d,#100d1a 70%);color:#f7eafa;width:calc(100vw - 28px);max-width:1280px;height:calc(100dvh - 28px);max-height:none;box-sizing:border-box;overflow:hidden}.chart-dialog::backdrop{background:#06040dde;backdrop-filter:blur(7px)}.dialog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px}.dialog-toolbar h2{font-size:23px;margin:0;font-weight:500}.dialog-toolbar>div{display:flex;gap:8px}.dialog-toolbar button{min-width:44px;min-height:44px;border:1px solid #bca0ca65;border-radius:10px;padding:7px 12px;background:#201629;color:#f0dcf6;font-size:17px}.dialog-scroll{height:calc(100% - 110px);max-width:100%;overflow:auto;overscroll-behavior:contain;border-radius:12px}.dialog-scroll:focus-visible{outline:2px solid #efc38b;outline-offset:3px}.chart-dialog .classic-layout{--chart-scale:1;min-width:calc(820px * var(--chart-scale));width:calc(1000px * var(--chart-scale));max-width:none;margin:0 auto;grid-template-columns:1fr 2.1fr 1fr;gap:20px;padding-inline:8px}.chart-dialog .body-chart-svg{max-height:none}.chart-dialog .planet-column{padding-top:60px}.chart-dialog .planet-rows li{min-height:45px}.chart-dialog .planet-name{font-size:15px}.chart-dialog .planet-rows a{font-size:19px}.dialog-hint{font-size:13px;line-height:1.7;color:#d4bedf;margin:14px 0 0}.chart-dialog .gate-tooltip{z-index:40}
@media(max-width:1000px){.professional-view{padding:22px}.classic-layout{grid-template-columns:minmax(130px,1fr) minmax(270px,1.8fr) minmax(130px,1fr);gap:8px}.planet-rows li{padding:4px 6px;gap:3px;grid-template-columns:20px minmax(0,1fr) 37px}.planet-name{font-size:12px}.planet-rows a{font-size:15px}.pro-facts{gap:12px 18px}.pro-facts dd{font-size:15px}}
@media(max-width:760px){.result-view-switch{gap:10px;flex-wrap:wrap}.result-view-switch>span{font-size:20px}.view-buttons button{padding:11px 17px;font-size:15px}.professional-view{padding:20px 14px;border-radius:18px}.pro-header{align-items:flex-start;flex-wrap:wrap;gap:10px}.pro-header h2{font-size:24px}.pro-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 12px}.pro-facts dd{font-size:16px}.pro-facts dt{font-size:12px}.classic-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px;max-width:600px}.classic-layout .classic-chart{grid-column:1/-1;grid-row:1}.classic-layout .design-column{grid-column:1;grid-row:2}.classic-layout .personality-column{grid-column:2;grid-row:2}.planet-column{padding-top:0}.planet-column h3{font-size:15px}.planet-rows li{grid-template-columns:19px minmax(0,1fr) 34px;padding:5px;min-height:40px;gap:3px}.planet-symbol{font-size:20px}.planet-name{font-size:11px;line-height:1.3}.planet-rows a{font-size:15px}.pro-detail-grid{grid-template-columns:minmax(0,1fr);gap:27px}.compact-gates{font-size:14px}.compact-gates [role="row"]{grid-template-columns:minmax(0,1fr) 67px 67px;gap:5px;padding:12px 7px}.compact-gates .compact-gate-head{font-size:10px}.pro-legend{font-size:12px;justify-content:flex-start;gap:10px 14px}.pro-cross-note{font-size:12px}.chart-dialog{inset:0;width:100vw;height:100dvh;border-radius:0;padding:14px}.dialog-toolbar h2{font-size:18px;line-height:1.4}.dialog-toolbar>div{gap:5px}.dialog-toolbar button{padding:6px 8px;font-size:15px}.dialog-scroll{height:calc(100% - 120px)}.chart-dialog .classic-layout{width:calc(100% * var(--chart-scale));min-width:calc(100% * var(--chart-scale));grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:0;gap:16px}.chart-dialog .planet-column{padding-top:0}.chart-dialog .planet-name{font-size:12px}.chart-dialog .planet-rows a{font-size:17px}.dialog-hint{font-size:12px}.chart .body-gate-number{font-size:20px}.chart-dialog .body-gate-number{font-size:20px}#chart .body-gate.inactive{display:none}#chart .body-gate-number{font-size:23px;font-weight:600}#chart .gate-badge{r:13px}#chart .gate-hit{r:17px}.chart .body-chart-svg{max-height:none}}
@media(prefers-reduced-motion:reduce){.gate-tooltip{scroll-behavior:auto}}
/* On wide screens, chart and both activation columns occupy the first result screen. */
@media(min-width:1101px){
 .professional-view:not([hidden]){display:grid;grid-template-columns:220px minmax(0,1fr);column-gap:24px;row-gap:12px;align-items:start;padding:22px}
 .pro-header{grid-column:1;grid-row:1;display:block;margin:0}.pro-header h2{font-size:22px;line-height:1.4}.pro-header .secondary{margin-top:15px}
 #pro-summary{grid-column:1;grid-row:2;align-self:start}.pro-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 12px;padding:12px 0}.pro-facts>div:nth-child(1),.pro-facts>div:nth-child(2),.pro-facts>div:nth-child(5),.pro-facts>div:nth-child(6){grid-column:1/-1}.pro-facts dd{font-size:15px}.pro-facts dt{font-size:12px}.pro-cross-note,.pro-boundary-note{font-size:12px;line-height:1.6}
 .professional-view>.classic-layout{grid-column:2;grid-row:1/span 2;margin:0;align-self:start;width:100%;grid-template-columns:minmax(140px,1fr) minmax(290px,1.9fr) minmax(140px,1fr)}
 .professional-view .body-chart-svg{max-height:580px}.professional-view .body-gate-number{font-size:20px}.professional-view .planet-column{padding-top:24px}.professional-view .planet-rows li{min-height:37px}.professional-view .pro-legend{grid-column:1/-1;margin:5px 0 16px}.pro-detail-grid{grid-column:1/-1}
}
.planet-rows li{line-height:1.2}.planet-symbol{line-height:1}.planet-name{line-height:1.3}.planet-rows a{line-height:1.4}
@media(min-width:1101px){.professional-view:not([hidden]){grid-template-rows:125px auto auto auto}}
@media(max-width:760px){
 .professional-view:not([hidden]){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 12px}
 .professional-view>.pro-header{grid-column:1/-1;grid-row:1;margin:0}
 .professional-view>.classic-layout{display:contents}
 .professional-view #pro-chart{grid-column:1/-1;grid-row:2}
 .professional-view #pro-summary{grid-column:1/-1;grid-row:3}
 .professional-view #pro-design{grid-column:1;grid-row:4}
 .professional-view #pro-personality{grid-column:2;grid-row:4}
 .professional-view>.pro-legend,.professional-view>.pro-detail-grid{grid-column:1/-1}
 .professional-view>.pro-legend{margin:0}
}

/* Revision 08: shared activation palette, calmer mobile charts and clearer body. */
.chart .body-chart-svg{overflow:hidden}
.personality-dot{background:var(--activation-personality)!important}.design-dot{background:var(--activation-design)!important}.both-dot{background:linear-gradient(90deg,var(--activation-personality) 0 50%,var(--activation-design) 50% 100%)!important}
.pro-legend i,.chart-legend .legend i{width:13px;height:13px;border:1px solid #51425e;border-radius:50%}
.planet-column.personality-column h3,.personality-column .planet-rows a,.compact-gates .compact-personality a,.activation-table:not(.design) td:nth-child(2),.activation-table:not(.design) a,.gate-tooltip .tip-personality{color:var(--activation-personality)}
.planet-column.design-column h3,.design-column .planet-rows a,.compact-gates .compact-design a,.activation-table.design td:nth-child(2),.activation-table.design a,.gate-tooltip .tip-design{color:var(--activation-design)}
#chart .body-gate-number{font-size:21px}#chart .body-gate.inactive .body-gate-number{font-size:18px}#chart .gate-badge{r:13px}#chart .gate-hit{r:16px}
.professional-view .body-chart-svg{max-height:650px}
@media(max-width:760px){
 #chart .body-gate.inactive,#pro-chart .body-gate.inactive{display:none}
 #chart .body-gate-number,#pro-chart .body-gate-number{font-size:23px}
 #chart .body-gate .gate-badge,#pro-chart .body-gate .gate-badge{r:13px}
 #chart .body-gate .gate-hit,#pro-chart .body-gate .gate-hit{r:16px}
 #dialog-chart .body-gate.inactive{display:initial}
 #dialog-chart .body-gate-number{font-size:21px}#dialog-chart .body-gate.inactive .body-gate-number{font-size:18px}
 .professional-view .body-chart-svg{max-height:none}
}

/* Generated chart paint 10 – shared with SVG image export. */

 .chart .body-chart-svg .body-silhouette-glow{fill:none;stroke:#d4b7e6;stroke-width:8;opacity:.025;pointer-events:none}
 .chart .body-chart-svg .body-outline{fill:var(--silhouette-fill,url(#body-fill));stroke:#c6b1d6;stroke-width:1.3;stroke-opacity:.34;pointer-events:none}
 .chart .body-chart-svg .body-contour{display:none}
 .chart .body-chart-svg .tube-outline{fill:none;stroke:#8f809d;stroke-width:14.4;stroke-linecap:butt;stroke-linejoin:round}
 .chart .body-chart-svg .tube-core{fill:none;stroke:#30293d;stroke-width:10.8;stroke-linecap:butt;stroke-linejoin:round}
 .chart .body-chart-svg .body-channel.unfocused{opacity:.6}
 .chart .body-chart-svg .body-track{fill:none;stroke-width:10.4;stroke-linecap:butt;stroke-linejoin:round}
 .chart .body-chart-svg .body-track.inactive{stroke:none;opacity:0}
 .chart .body-chart-svg .body-track.personality,.chart .body-chart-svg .body-track.both{stroke:var(--activation-personality,#EDF5FF);filter:none}
 .chart .body-chart-svg .body-track.design{stroke:var(--activation-design,#F39BC5);filter:none}
 .chart .body-chart-svg .body-track.both-overlay{stroke:var(--activation-design,#F39BC5);stroke-width:5.2;filter:none}
 .chart .body-chart-svg .body-center .center-surface{fill:#2b2639;stroke:var(--center-accent);stroke-width:1.5;stroke-opacity:.9}
 .chart .body-chart-svg .body-center.defined .center-surface{fill:var(--center-accent);stroke:var(--center-accent);stroke-width:1.5;stroke-opacity:1}
 .chart .body-chart-svg .body-center.open .center-surface{fill:#2b2639;stroke-dasharray:5 5;stroke-opacity:.8}
 .chart .body-chart-svg .center-rim{display:none}.chart .body-chart-svg .center-aura{fill:none;stroke:var(--center-accent);stroke-width:9;opacity:0}
 .chart .body-chart-svg .body-center.selected .center-surface,.chart .body-chart-svg .body-center:focus-visible .center-surface{stroke:#fff5df;stroke-width:3}
 .chart .body-chart-svg .body-center.selected .center-aura,.chart .body-chart-svg .body-center:focus-visible .center-aura{opacity:.24}
 .chart .body-chart-svg .center-caption{font:500 23px Arial,sans-serif;fill:#e1d4ec;text-anchor:middle;pointer-events:none}



 .chart .body-chart-svg .caption-leader{stroke:#c9b1d7;stroke-width:1.1;opacity:.38;pointer-events:none}
 .chart .body-chart-svg .body-gate{cursor:pointer;outline:none}.chart .body-chart-svg .gate-hit{fill:transparent;stroke:none}
 .chart .body-chart-svg .gate-badge{r:15px;fill:var(--activation-personality,#EDF5FF);stroke:#17121f;stroke-width:2}
 .chart .body-chart-svg .body-gate.design .gate-badge{fill:var(--activation-design,#F39BC5);stroke:#17121f;stroke-width:2}
 .chart .body-chart-svg .body-gate.both .gate-badge{fill:var(--dual-fill,url(#gate-both));stroke:#17121f;stroke-width:2}
 .chart .body-chart-svg .body-gate-number{font:600 23px Arial,sans-serif;fill:#1d1423;pointer-events:none}
 .chart .body-chart-svg .body-gate.design .body-gate-number,.chart .body-chart-svg .body-gate.both .body-gate-number{fill:#1d1423}
 .chart .body-chart-svg .body-gate.inactive .gate-badge{fill:none;stroke:none}
 .chart .body-chart-svg .body-gate.inactive .body-gate-number{fill:#c7b7d7;opacity:.65;font-size:18px;font-weight:400}
 .chart .body-chart-svg .body-gate.inactive[data-center-defined="true"] .body-gate-number{fill:#312236;opacity:.78}
 .chart .body-chart-svg .body-gate:focus-visible .gate-badge,.chart .body-chart-svg .body-gate:hover .gate-badge,.chart .body-chart-svg .body-gate[aria-expanded="true"] .gate-badge{stroke:#fff4df;stroke-width:2.5}
 .chart .body-chart-svg .body-gate:focus-visible .body-gate-number,.chart .body-chart-svg .body-gate:hover .body-gate-number{fill:#1d1423;opacity:1}
 .chart .body-chart-svg .body-gate.inactive:focus-visible .gate-badge,.chart .body-chart-svg .body-gate.inactive:hover .gate-badge{fill:#292032}
 .chart .body-chart-svg .body-gate.inactive:focus-visible .body-gate-number,.chart .body-chart-svg .body-gate.inactive:hover .body-gate-number{fill:#fff4df;opacity:1}
 #chart .body-gate-number{font-size:23px}#chart .gate-badge{r:15px}#chart .gate-hit{r:18px}
@media(max-width:760px){#chart .body-gate-number,#pro-chart .body-gate-number{font-size:28px;letter-spacing:-1.3px}#chart .body-gate .gate-badge,#pro-chart .body-gate .gate-badge{r:15px}#chart .body-gate .gate-hit,#pro-chart .body-gate .gate-hit{r:18px}}
.dialog-scroll{scroll-padding:28px}.chart-dialog .body-gate{scroll-margin:28px}
@media(min-width:1101px){.professional-view .body-chart-svg{max-height:clamp(500px,calc(100svh - 140px),650px)}}
.center-tip-link{display:block;width:100%;text-align:left;min-height:44px;padding:12px 0 0;margin-top:12px;border:0;border-top:1px solid #ffffff25;background:none;color:#f0d4af;font-size:16px;line-height:1.6}

/* Revision 10: viewport-fitted composition, with zoom reserved for detail. */
#chart-dialog[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px}
#chart-dialog .dialog-toolbar,#chart-dialog .dialog-hint{margin:0}
#dialog-scroll{height:100%;min-height:0;min-width:0;scroll-padding:28px}
#dialog-layout{min-width:0;width:calc(100% * var(--chart-scale));height:calc(100% * var(--chart-scale));max-width:none;margin:0;padding:0;grid-template-columns:minmax(148px,1fr) minmax(0,2fr) minmax(148px,1fr);gap:16px;align-items:stretch}
#dialog-chart{height:100%;min-height:0;min-width:0;grid-column:2;grid-row:1}
#dialog-chart .body-chart-svg{width:100%;height:100%;max-height:100%;display:block}
#dialog-design{grid-column:1;grid-row:1}#dialog-personality{grid-column:3;grid-row:1}
#dialog-layout .planet-column{height:100%;min-height:0;padding-top:0;display:flex;flex-direction:column}
#dialog-layout .planet-column h3{font-size:clamp(12px,1.5vw,17px);margin:0 0 8px;line-height:1.4}
#dialog-layout .planet-rows{flex:1;min-height:0;display:grid;grid-template-rows:repeat(13,minmax(0,1fr))}
#dialog-layout .planet-rows li{min-height:0;padding:2px 6px;grid-template-columns:20px minmax(0,1fr) max-content;gap:4px}
#dialog-layout .planet-symbol{font-size:20px}
#dialog-layout .planet-name{font-size:12px;line-height:1.2;overflow-wrap:normal}
#dialog-layout .planet-rows a{font-size:16px;white-space:nowrap;line-height:1.3;min-width:3ch}
@media(max-width:760px){
 #chart .center-captions,#chart .caption-leaders{display:none}
 #dialog-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) 44%;gap:12px}
 #dialog-chart{grid-column:1/-1;grid-row:1}
 #dialog-design{grid-column:1;grid-row:2}#dialog-personality{grid-column:2;grid-row:2}
 #dialog-layout .planet-name{font-size:10px;line-height:1.1}
 #dialog-layout .planet-symbol{font-size:16px}
 #dialog-layout .planet-rows a{font-size:13px}
 #dialog-layout .planet-rows li{padding:1px 4px;grid-template-columns:16px minmax(0,1fr) max-content;gap:3px}
 #dialog-layout .planet-column h3{font-size:13px;margin-bottom:5px}
}
@media(max-width:760px){
 #chart-dialog .dialog-toolbar h2{font-size:16px}
 #chart-dialog .dialog-toolbar button{white-space:nowrap;flex-shrink:0;padding-inline:8px}
 #dialog-layout{grid-template-rows:minmax(0,1fr) minmax(250px,44%)}
}

/* Launch: preserve the visual headline while making the topic the semantic H1. */
.intro .seo-title{font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.7;letter-spacing:.14em;font-weight:500;color:#e1c4ef;margin:0 0 20px;text-transform:uppercase}
.unknown-time-option{display:flex!important;gap:12px;align-items:center;grid-column:1/-1;padding:8px 0;font-size:16px!important}.unknown-time-option input{width:22px;height:22px;flex-shrink:0;accent-color:#c4a3dc;margin:0}
#unknown-time-help{grid-column:1/-1}#time:disabled{opacity:.5}.birth-place{position:relative}.place-results{position:absolute;z-index:12;top:85px;left:0;right:0;margin:0;padding:6px;list-style:none;background:#21182d;border:1px solid #bd9ed675;border-radius:12px;box-shadow:0 12px 35px #0008;max-height:300px;overflow:auto}.place-results li{padding:12px;min-height:44px;font-size:15px;color:#f4e8f8;cursor:pointer;line-height:1.5;border-radius:7px}.place-results li:hover,.place-results li[aria-selected=true]{background:#78568a77}
#manual-zone>summary{font-size:14px;color:#e6c3ed;min-height:44px;padding:10px 0}#manual-zone label{margin-top:12px}
.auraverse-compact{display:flex;align-items:center;gap:26px;padding:26px 30px;margin:0 0 28px;border:1px solid #c3a0d33d;border-radius:20px;background:linear-gradient(120deg,#2e203ab0,#171321)}.auraverse-compact h2{font-size:23px;margin-bottom:10px}.auraverse-compact p{font-size:17px;color:#e1d1e9;margin:0;max-width:800px}.auraverse-compact .auraverse-button{white-space:nowrap;flex-shrink:0}.pro-mode #auraverse-after-meaning{display:none}
.time-uncertainty-note{padding:22px 26px;margin-bottom:25px;border:1px solid #e6b67b66;border-radius:16px;background:#38261977;color:#f5e0c9}.time-uncertainty-note h2{font-size:22px;margin-bottom:10px}.time-uncertainty-note p{font-size:16px;color:#f0ddc9;margin:0 0 8px}.certainty-badge{display:inline-flex;width:fit-content;max-width:100%;align-self:flex-start;flex:0 0 auto;white-space:nowrap;vertical-align:middle;font-family:Arial,sans-serif;font-size:12px!important;line-height:1.4;font-weight:500;padding:4px 8px;margin:5px 0 0 8px;border:1px solid #99cdae7a;border-radius:999px;color:#c7ebd5;background:#183127}.certainty-badge.is-uncertain{border-color:#e7b87e88;background:#3b2a1d;color:#ffdcad}.certainty-explain{display:block;font-size:12px;line-height:1.6;color:#f4d0a6;font-weight:400}.launch-faq,.launch-sources{margin:55px auto 0;max-width:1100px}.launch-faq h2{font-size:34px;margin-bottom:24px}.launch-faq details,.launch-sources details{border-bottom:1px solid #d2aade33;padding:20px 0}.launch-faq summary,.launch-sources summary{font-size:19px;line-height:1.6;color:#f5e9f9;min-height:44px;padding:6px 0}.launch-faq p,.launch-sources p,.launch-sources li{font-size:17px;line-height:1.8;color:#dfd1e6;margin:16px 0 0}.launch-sources a,.iging-crosslink a,.legal-links a{color:#e7c5f3;text-underline-offset:4px}.iging-crosslink{margin:32px auto;text-align:center;font-size:17px}.legal-links{display:flex;flex-wrap:wrap;gap:14px 24px;font-size:14px}.intro .visual-headline{overflow-wrap:normal}
@media(max-width:760px){.auraverse-compact{padding:22px;flex-direction:column;align-items:flex-start}.auraverse-compact h2{font-size:22px}.auraverse-compact .auraverse-button{white-space:normal}.intro .seo-title{font-size:11px;line-height:1.8;letter-spacing:.11em}.launch-faq h2{font-size:29px}.launch-faq summary{font-size:18px}.time-uncertainty-note{padding:19px}.certainty-badge{margin-left:0;margin-right:6px}footer{flex-wrap:wrap}.legal-links{width:100%}}

.intro .visual-headline{font-family:Sora,Arial,sans-serif;font-weight:500;line-height:1.3}.no-script{padding:18px 25px;color:#f0dbea;background:#251b30}

/* Paint the pre-rendered SVG before JavaScript hydrates the controls. */
#chart .body-chart-svg{--silhouette-fill:url(#entry-body-fill);--dual-fill:url(#entry-gate-both)}
#pro-chart .body-chart-svg{--silhouette-fill:url(#professional-body-fill);--dual-fill:url(#professional-gate-both)}

:root{--activation-personality:#EDF5FF;--activation-design:#F39BC5}

.meaning-column{min-width:0;display:flex;flex-direction:column;gap:22px}.meaning-column .auraverse-compact{flex-direction:column;align-items:flex-start;margin:0}
.ai-interpretation{padding:30px;margin:0 0 28px;border:1px solid #c6a0dd50;border-radius:24px;background:linear-gradient(130deg,#302038aa,#14121e);scroll-margin-top:24px}.ai-interpretation h2{font-size:29px;margin:8px 0 14px}.ai-interpretation>p{color:#e4d6eb;font-size:17px}.ai-consent{display:flex;align-items:flex-start;gap:12px;font-size:15px;line-height:1.7;color:#e0cfe8;margin:22px 0}.ai-consent input{width:21px;height:21px;min-width:21px;margin:4px 0;accent-color:#c4a3e2}.ai-consent a{text-underline-offset:4px}.ai-interpretation .primary:disabled{opacity:.5;cursor:not-allowed}.ai-status{margin:14px 0 0;min-height:1.7em}.ai-loading{display:flex;gap:7px;margin:22px 0 10px}.ai-loading span{width:8px;height:8px;background:#d5b5ef;border-radius:50%;animation:ai-breathe 1.8s ease-in-out infinite}.ai-loading span:nth-child(2){animation-delay:.25s}.ai-loading span:nth-child(3){animation-delay:.5s}.ai-output{height:clamp(30rem,65vh,42rem);overflow-y:auto;overscroll-behavior:contain;overflow-anchor:none;border-top:1px solid #c6a0dd33;padding:24px 12px 0 0;margin-top:22px;scrollbar-color:#a880bc #17121f}.ai-output h3{font-size:21px;line-height:1.6;margin:0 0 12px}.ai-output h3 a{color:#ecd8f6;text-decoration-color:#b58fcc66;text-underline-offset:5px}.ai-output p{color:#eadfeb;font-size:18px;line-height:1.85;margin-bottom:22px}.ai-interpretation .ai-note{font-size:14px;color:#cebbd8;line-height:1.7;margin:20px 0 0}.ai-has-output{overflow-anchor:none}@keyframes ai-breathe{0%,100%{opacity:.3}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.ai-loading span{animation:none;opacity:.7}}@media(max-width:760px){.ai-interpretation{padding:25px 20px}.ai-interpretation h2{font-size:27px}.ai-consent{font-size:14px}.ai-interpretation .primary{width:100%;font-size:16px}.ai-output{height:35rem}.ai-output h3{font-size:20px}.ai-output p{font-size:17px}}

.ai-linked-details{margin:28px 0;border:1px solid #c6a0dd44;border-radius:22px;background:#1c1625;padding:0 24px}.ai-linked-details .technical{margin:0}.ai-detail-body{padding:4px 0 24px;color:#e4d7ed;font-size:18px}.ai-detail-body h3{font-size:23px;margin-bottom:16px}.ai-detail-body p{color:#e4d7ed}.pro-mode #ai-linked-details{display:none}

/* Published explanation library; separate from the personal AI interpretation. */
.explanation-more{margin:20px 0 8px}.explanation-more a{color:#efd1aa;text-underline-offset:5px}.learn-hub{padding:32px;border:1px solid #c8a8d13d;border-radius:24px;margin:36px 0;background:#1c1627}.learn-hub h2{font-size:28px;margin:0 0 16px}.learn-hub p{max-width:820px}.learn-hub ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0;list-style:none}.learn-hub li{border:1px solid #c8a8d129;border-radius:14px;padding:18px}.learn-hub a{color:#efd1aa;text-underline-offset:5px;font-size:18px}.learn-hub small{display:block;color:#d4c0df;font-size:14px;line-height:1.7;margin-top:10px}@media(max-width:760px){.learn-hub{padding:24px 20px}.learn-hub ul{grid-template-columns:1fr}.learn-hub h2{font-size:26px}}
