.journal-insights-section{position:relative;width:100%;padding:var(--space-8) 0 var(--space-6);overflow-x:clip}@media (max-width:640px){.journal-insights-section{padding:var(--space-6) 0 var(--space-5)}}.insights-header{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:680px;margin:0 auto 2.25rem}.insights-eyebrow{display:inline-flex;align-items:center;gap:6px;padding:.35rem .85rem;border-radius:var(--radius-tag,6px);background:rgba(130,166,124,.12);border:1px solid rgba(130,166,124,.25);color:var(--primary-400);font-family:var(--font-body);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.75rem}.insights-title{font-family:var(--font-brand);font-size:clamp(1.8rem,3.8vw,2.6rem);font-weight:800;line-height:1.15;letter-spacing:-.025em;margin:0 0 .75rem;background:linear-gradient(180deg,#fcfaf2,rgba(252,250,242,.75));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.insights-title-focus{color:var(--text-muted);-webkit-text-fill-color:var(--text-muted);font-weight:500}.insights-subtitle{color:var(--text-muted);font-family:var(--font-body);font-size:1rem;line-height:1.6;max-width:580px;margin:0;opacity:.95}.insights-nav-row{justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08);width:100%;margin:0 auto 1.75rem;padding-bottom:4px;position:relative}.insights-nav-row,.insights-tabs{display:flex;align-items:center;gap:var(--space-3)}.insights-tabs{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:4px 2px;flex:1;min-width:0;scroll-behavior:smooth}.insights-tabs::-webkit-scrollbar{display:none}.insights-tab-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;background:transparent;border:none;color:var(--text-muted);font-family:var(--font-body);font-size:.92rem;font-weight:500;padding:.55rem .65rem;cursor:pointer;white-space:nowrap;transition:color var(--duration-fast) var(--adaptive-easing);outline:none;flex-shrink:0}.insights-tab-btn:hover{color:var(--text-main)}.insights-tab-btn.active{color:var(--text-main);font-weight:600}.insights-tab-btn:focus-visible{outline:2px solid var(--primary-500);outline-offset:3px;border-radius:var(--radius-xs)}.tab-indicator{position:absolute;bottom:-5px;left:0;width:100%;height:2px;background:var(--text-main);border-radius:var(--radius-full)}.insights-arrows{display:flex;align-items:center;gap:8px;flex-shrink:0}.insights-arrow-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-full);background:var(--bg-card);border:1px solid rgba(130,166,124,.2);color:var(--text-main);cursor:pointer;box-shadow:var(--shadow-sm);transition:background var(--duration-fast) var(--adaptive-easing),border-color var(--duration-fast) var(--adaptive-easing),transform var(--duration-fast) var(--adaptive-easing),opacity var(--duration-fast) var(--adaptive-easing);outline:none;flex-shrink:0}.insights-arrow-btn:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:44px;min-height:44px;width:100%;height:100%}.insights-arrow-btn:disabled{opacity:.35;cursor:not-allowed;transform:none!important}.insights-arrow-btn:not(:disabled):hover{background:rgba(255,255,255,.08);border-color:var(--primary-400);transform:scale(1.05)}.insights-arrow-btn:not(:disabled):active{transform:var(--btn-active-scale)}.insights-arrow-btn:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}@media (max-width:640px){.insights-nav-row{margin-bottom:1.25rem;gap:8px;padding-bottom:2px}.insights-tabs{gap:4px;mask-image:linear-gradient(90deg,black 85%,transparent);-webkit-mask-image:linear-gradient(90deg,black 85%,transparent)}.insights-tab-btn{font-size:.84rem;padding:.45rem .55rem}.insights-arrow-btn{width:36px;height:36px}}.insights-panel-container{width:100%;max-width:980px;min-height:520px;margin:0 auto;position:relative;outline:none}@media (max-width:768px){.insights-panel-container{min-height:580px}}.insights-panel-container:focus-visible{outline:2px solid var(--primary-500);outline-offset:4px;border-radius:var(--radius-xl)}.insights-carousel-viewport{width:100%;max-width:980px;margin:0 auto;outline:none}.insights-carousel-track{width:100%;display:block}.insights-pagination-dots{display:none}@media (max-width:768px){.insights-pagination-dots{display:flex;gap:0;margin-top:14px}.insight-dot-btn,.insights-pagination-dots{align-items:center;justify-content:center;padding:0}.insight-dot-btn{min-width:44px;min-height:44px;display:inline-flex;background:transparent;border:none;margin:0;cursor:pointer;touch-action:manipulation}.insight-dot-btn:focus-visible{outline:2px solid var(--primary-500);outline-offset:-4px;border-radius:var(--radius-full)}.insight-dot-pill{display:block;width:8px;height:8px;border-radius:var(--radius-full);background:rgba(255,255,255,.22);transition:all var(--duration-fast) var(--adaptive-easing)}.insight-dot-btn.dot-active .insight-dot-pill{width:24px;background:var(--primary-400);box-shadow:0 0 10px rgba(130,166,124,.45)}}.insight-card{width:100%;max-width:980px;margin:0 auto;background:rgba(20,26,21,.82);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(130,166,124,.16);border-radius:28px;box-shadow:0 24px 60px rgba(0,0,0,.45),var(--surface-bevel);overflow:hidden;box-sizing:border-box;user-select:none}.insight-card.is-hidden-tab,.insight-card[hidden]{display:none!important}.insight-card.is-active-slide,.insight-card.is-active-tab{display:block;opacity:1;cursor:default;animation:insightPanelFade .28s cubic-bezier(.16,1,.3,1)}@keyframes insightPanelFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.insight-card.is-active-slide,.insight-card.is-active-tab{animation:none!important}}.insight-card.is-peeking-slide:hover{opacity:.82;transform:translateY(-3px);border-color:rgba(130,166,124,.32)}.card-visual-col.visual-col-peeking{min-height:320px;width:100%;border-radius:18px;background:rgba(255,255,255,.015);border:1px dashed rgba(130,166,124,.08);display:flex;align-items:center;justify-content:center;pointer-events:none}.insight-card-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:2.5rem;padding:2.75rem 3rem;align-items:center;min-height:440px;box-sizing:border-box}@media (max-width:900px){.insight-card-inner{grid-template-columns:1fr;gap:2rem;padding:2rem 1.75rem;min-height:auto}}@media (max-width:640px){.insight-card{border-radius:22px}.insight-card-inner{padding:1.5rem 1.125rem;gap:1.5rem}}@media (max-width:480px){.insight-card{border-radius:18px}.insight-card-inner{padding:1.25rem .875rem;gap:1.25rem}}.card-narrative-col{align-items:flex-start;text-align:left}.card-heading,.card-narrative-col{display:flex;flex-direction:column}.card-heading{gap:3px;font-family:var(--font-brand);font-size:clamp(1.4rem,2.5vw,2.25rem);line-height:1.18;letter-spacing:-.025em;margin:0 0 1rem}.heading-subtle{color:rgba(252,250,242,.72);font-weight:400}.heading-bold{color:var(--text-main);font-weight:700}.card-desc{color:var(--text-muted);font-family:var(--font-body);font-size:.95rem;line-height:1.6;margin:0 0 1.5rem}@media (max-width:640px){.card-heading{font-size:clamp(1.3rem,5vw,1.75rem);margin-bottom:.65rem}.card-desc{font-size:.88rem;line-height:1.5;margin-bottom:1.15rem}}.card-context-insight{width:100%;background:rgba(14,19,15,.75);border:1px solid rgba(130,166,124,.18);border-radius:14px;padding:12px 16px;display:flex;flex-direction:column;gap:8px;box-shadow:inset 0 1px 0 0 rgba(255,255,255,.05);box-sizing:border-box}.context-insight-badge{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:6px}.insight-pulse-dot{width:8px;height:8px;border-radius:var(--radius-full);flex-shrink:0}.badge-icon{color:var(--primary-400)}.insight-emotion-name{color:var(--text-main);font-family:var(--font-brand);font-size:.92rem;font-weight:700}.insight-valence{font-size:.72rem;font-weight:600;padding:2px 7px;border-radius:var(--radius-full);white-space:nowrap}.val--positive{background:rgba(134,179,126,.18);color:var(--success-400)}.val--processing{background:rgba(224,185,110,.16);color:#dfba70}.insight-count{color:var(--text-meta);font-size:.75rem;margin-left:auto;white-space:nowrap}.context-insight-body{display:flex;flex-direction:column;gap:5px}.insight-row{display:flex;flex-direction:column;gap:2px;font-size:.82rem;line-height:1.45}.row-label{color:var(--text-meta);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.row-text{color:var(--text-main)}.text-highlight{color:var(--primary-300);font-weight:500}@media (max-width:480px){.card-context-insight{padding:10px 12px;border-radius:12px;gap:6px}.context-insight-badge{gap:6px;padding-bottom:6px}.insight-emotion-name{font-size:.86rem}.insight-count{font-size:.7rem}.insight-row{font-size:.78rem}.row-label{font-size:.68rem}}.card-visual-col{position:relative;display:flex;align-items:center;justify-content:center;width:100%}.spectrum-orbit-stage{display:flex;flex-direction:column;gap:12px;width:100%;max-width:460px;margin:0 auto}.distribution-bar-wrap{display:flex;flex-direction:column;gap:5px;background:rgba(18,24,19,.7);border:1px solid rgba(130,166,124,.16);border-radius:var(--radius-sm);padding:8px 12px;box-sizing:border-box}.distribution-bar-labels{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:.74rem}.dist-title{color:var(--text-meta);font-weight:700;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.dist-eq{color:var(--primary-300);font-weight:600;white-space:nowrap}.distribution-segmented-bar{display:flex;height:6px;border-radius:var(--radius-full);overflow:hidden;background:rgba(255,255,255,.06);gap:2px}.dist-segment{height:100%;border-radius:1px;cursor:pointer;transition:opacity var(--duration-fast) var(--adaptive-easing),filter var(--duration-fast) var(--adaptive-easing);opacity:.85}.dist-segment.is-active-seg,.dist-segment:hover{opacity:1;filter:brightness(1.25)}@media (max-width:480px){.distribution-bar-wrap{padding:6px 10px}.distribution-bar-labels{font-size:.69rem;flex-wrap:wrap;justify-content:space-between}}.orbit-matrix-split{display:grid;grid-template-columns:154px minmax(0,1fr);gap:14px;align-items:center}@media (max-width:640px){.orbit-matrix-split{grid-template-columns:1fr;gap:16px;justify-items:center}}.biometric-orbit-dial{position:relative;width:154px;height:154px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.orbit-svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.orbit-arc{cursor:pointer;transition:stroke-width var(--duration-fast) var(--adaptive-easing),opacity var(--duration-fast) var(--adaptive-easing),filter var(--duration-fast) var(--adaptive-easing);opacity:.78}.orbit-arc.is-active-arc,.orbit-arc:hover{opacity:1;filter:drop-shadow(0 0 6px rgba(130,166,124,.45))}.orbit-center-well{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;width:96px;height:96px;border-radius:var(--radius-full);background:rgba(18,24,19,.95);border:1px solid rgba(130,166,124,.2);box-shadow:inset 0 2px 5px rgba(0,0,0,.45),0 6px 14px rgba(0,0,0,.4);text-align:center}.orbit-active-name{color:var(--text-main);font-family:var(--font-brand);font-weight:700;font-size:.84rem;margin-top:2px}.orbit-active-count{color:var(--text-meta);font-size:.68rem}.ranked-spectrum-stack{flex-direction:column;gap:5px;min-width:0}.ranked-emotion-item,.ranked-spectrum-stack{display:flex;width:100%;margin:0;padding:0;list-style:none}.ranked-emotion-row{display:flex;align-items:center;gap:8px;background:rgba(18,24,19,.8);border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:5px 10px;min-height:30px;height:auto;cursor:pointer;text-align:left;outline:none;transition:background var(--duration-fast) var(--adaptive-easing),border-color var(--duration-fast) var(--adaptive-easing),transform var(--duration-fast) var(--adaptive-easing);user-select:none;box-sizing:border-box;width:100%}.ranked-emotion-row:hover{background:rgba(30,38,31,.9);border-color:rgba(130,166,124,.35);transform:translateX(1px)}.ranked-emotion-row.row-selected{background:rgba(32,42,33,.98);border-color:var(--primary-500);box-shadow:var(--shadow-sm),var(--surface-bevel);transform:translateX(1px)}.ranked-emotion-row:focus-visible{outline:2px solid var(--primary-500);outline-offset:1px}.row-glyph{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:14px}.row-glyph-dot{width:8px;height:8px;border-radius:var(--radius-full,50%);display:inline-block;box-shadow:0 0 6px currentColor}.row-name{color:var(--text-main);font-size:.78rem;font-weight:600;min-width:68px;white-space:nowrap;flex-shrink:0}.row-bar-track{flex:1 1 20px;min-width:20px;height:5px;background:rgba(255,255,255,.07);overflow:hidden}.row-bar-fill,.row-bar-track{border-radius:var(--radius-full)}.row-bar-fill{height:100%;transition:width .3s ease}.row-count{color:var(--text-muted);font-size:.74rem;min-width:16px;text-align:right}.row-count,.row-valence{font-weight:600;white-space:nowrap;flex-shrink:0}.row-valence{font-size:.66rem;padding:2px 8px;border-radius:var(--radius-full);min-width:58px;text-align:center}@media (max-width:480px){.ranked-emotion-row{padding:6px 8px;gap:6px;min-height:32px}.row-name{font-size:.75rem;min-width:64px}.row-count{font-size:.72rem}.row-valence{font-size:.62rem;padding:2px 6px;min-width:52px}}.synaptic-stage{position:relative;width:100%;max-width:400px;height:270px;background:rgba(15,20,16,.6);border:1px solid rgba(130,166,124,.14);border-radius:18px;overflow:hidden;margin:0 auto}.synaptic-svg{position:absolute;inset:0;width:100%;height:100%}.synaptic-core-node{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;width:96px;height:96px;border-radius:var(--radius-full);background:rgba(20,26,21,.95);border:1.5px solid var(--primary-500);box-shadow:0 0 24px rgba(130,166,124,.25);z-index:2;text-align:center}.core-icon{color:var(--primary-400);margin-bottom:2px}.core-title{color:var(--text-main);font-family:var(--font-brand);font-size:.78rem;font-weight:700}.core-count{color:var(--text-meta);font-size:.62rem;line-height:1.2}.synaptic-node{position:absolute;display:flex;flex-direction:column;align-items:flex-start;padding:6px 10px;background:rgba(22,28,23,.88);border:1px solid rgba(130,166,124,.2);border-radius:10px;cursor:pointer;max-width:130px;text-align:left;transition:all var(--duration-fast) var(--adaptive-easing);z-index:3;outline:none}.synaptic-node.active-node,.synaptic-node:hover{background:rgba(32,42,34,.95);border-color:var(--primary-400);transform:scale(1.05);box-shadow:0 4px 12px rgba(0,0,0,.35)}.synaptic-node:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}.node-badge{color:var(--primary-300);font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.node-text{color:var(--text-main);font-size:.68rem;font-weight:500;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.node-career{top:32px;left:18px}.node-habits{top:35px;right:18px}.node-rest{bottom:35px;right:18px}.node-mindset{bottom:35px;left:18px}.node-impostor{bottom:8px;left:50%;transform:translateX(-50%)}@media (max-width:480px){.synaptic-stage{height:285px;max-width:330px}.synaptic-core-node{width:82px;height:82px}.core-title{font-size:.72rem}.core-count{font-size:.58rem}.synaptic-node{padding:4px 7px;max-width:105px}.node-badge{font-size:.58rem}.node-text{font-size:.63rem}.node-career{top:12px;left:8px}.node-habits{top:12px;right:8px}.node-mindset{bottom:38px;left:8px}.node-rest{bottom:38px;right:8px}.node-impostor{bottom:8px;left:50%;transform:translateX(-50%);max-width:120px}}.radar-stage-interactive{position:relative;width:100%;max-width:360px;height:280px;display:flex;align-items:center;justify-content:center;margin:0 auto}.radar-scope-svg{width:100%;height:100%}.radar-label-btn{position:absolute;display:flex;flex-direction:column;align-items:center;background:rgba(22,28,23,.88);border:1px solid rgba(130,166,124,.2);border-radius:8px;padding:4px 8px;font-size:.68rem;color:var(--text-muted);cursor:pointer;transition:all var(--duration-fast) var(--adaptive-easing);outline:none}.radar-label-btn strong{color:var(--primary-400);font-size:.72rem}.radar-label-btn.active-label{background:rgba(35,46,37,.95);border-color:var(--primary-400);color:var(--text-main);transform:scale(1.06)}.radar-label-btn:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}.btn-top{top:2px;left:50%;transform:translateX(-50%)}.btn-right{top:90px;right:4px}.btn-bot-right{bottom:12px;right:40px}.btn-bot-left{bottom:12px;left:40px}.btn-left{top:90px;left:4px}.brass-text{color:var(--warning-400)!important}@media (max-width:480px){.radar-stage-interactive{height:280px;max-width:320px}.radar-label-btn{padding:3px 6px;font-size:.62rem}.radar-label-btn strong{font-size:.66rem}.btn-top{top:2px;left:50%;transform:translateX(-50%)}.btn-right{top:85px;right:0}.btn-left{top:85px;left:0}.btn-bot-right{bottom:8px;right:18px}.btn-bot-left{bottom:8px;left:18px}}.protocol-selector-stage{display:flex;flex-direction:column;gap:10px;width:100%;max-width:380px}.protocol-picker-card{display:flex;flex-direction:column;gap:5px;background:rgba(18,24,19,.8);border:1px solid rgba(130,166,124,.16);border-radius:12px;padding:12px 14px;text-align:left;cursor:pointer;transition:all var(--duration-fast) var(--adaptive-easing);outline:none}.protocol-picker-card.is-active-protocol,.protocol-picker-card:hover{background:rgba(28,38,30,.95);border-color:var(--primary-400);transform:translateX(4px)}.protocol-picker-card:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}.proto-picker-top{display:flex;align-items:center;justify-content:space-between;width:100%}.picker-tag{color:var(--primary-400);font-size:.68rem;font-weight:700;text-transform:uppercase}.picker-duration{display:inline-flex;align-items:center;gap:4px;color:var(--text-meta);font-size:.72rem}.picker-title{color:var(--text-main);font-family:var(--font-brand);font-size:.92rem;font-weight:700;margin:0}.picker-meta-row{display:flex;align-items:center;justify-content:space-between;color:var(--text-meta);font-size:.72rem}.picker-arrow{color:var(--primary-400)}.memory-chips-row{display:flex;flex-direction:column;gap:8px;width:100%;margin-bottom:.5rem}.memory-chip-btn{background:rgba(18,24,19,.75);border:1px solid rgba(130,166,124,.16);border-radius:10px;padding:8px 12px;color:var(--text-muted);font-size:.82rem;text-align:left;cursor:pointer;transition:all var(--duration-fast) var(--adaptive-easing);outline:none}.memory-chip-btn.chip-active,.memory-chip-btn:hover{background:rgba(28,38,30,.95);border-color:var(--primary-400);color:var(--text-main)}.memory-chip-btn:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}.memory-synthesis-stage{display:flex;flex-direction:column;gap:12px;width:100%;max-width:380px}.memory-question-balloon{display:inline-flex;align-items:center;gap:8px;background:rgba(18,24,19,.9);border:1px solid rgba(130,166,124,.2);border-radius:12px;padding:8px 12px;color:var(--text-main);font-size:.82rem;align-self:flex-start}.balloon-icon{color:var(--primary-400)}.memory-response-card{background:rgba(14,19,15,.85);border:1px solid rgba(130,166,124,.18);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.response-header{display:flex;align-items:center;justify-content:space-between}.response-badge{display:inline-flex;align-items:center;gap:6px;color:var(--primary-300);font-size:.72rem;font-weight:700;text-transform:uppercase}.pulse-indicator{width:6px;height:6px;border-radius:var(--radius-full);background:var(--primary-400);box-shadow:0 0 8px var(--primary-400)}.response-security{display:inline-flex;align-items:center;gap:4px;color:var(--text-meta);font-size:.7rem}.response-text{color:var(--text-main);font-size:.85rem;line-height:1.5;margin:0}.response-impact-strip{display:flex;align-items:center;gap:6px;color:var(--warning-400);font-size:.75rem;font-weight:600;background:rgba(197,160,89,.1);padding:5px 8px;border-radius:6px}.response-citations{display:flex;align-items:center;gap:6px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.06);padding-top:8px}.cite-lbl{color:var(--text-meta);font-size:.68rem}.citation-pill{background:rgba(255,255,255,.06);padding:2px 6px;border-radius:var(--radius-full);font-size:.65rem;color:var(--text-muted)}@media (max-width:480px){.protocol-selector-stage{gap:8px}.protocol-picker-card{padding:10px 12px;gap:4px}.picker-title{font-size:.88rem}.picker-meta-row{font-size:.68rem}.memory-chips-row{gap:6px}.memory-chip-btn{padding:7px 10px;font-size:.78rem;border-radius:8px}.memory-question-balloon{padding:6px 10px;font-size:.78rem}.memory-response-card{padding:12px 14px;gap:8px}.response-text{font-size:.82rem;line-height:1.45}.response-impact-strip{font-size:.72rem;padding:4px 7px}}