.app-shell .ui-form-shell.personal-context-phase-two{--personal-decision-width:360px;width:min(var(--page-width-form),calc(100vw - 2 * var(--gutter)));max-width:var(--page-width-form)}.app-shell .personal-context-phase-two .personal-context-groups{margin-top:var(--space-6);display:grid}.app-shell .personal-context-phase-two .personal-context-group{min-width:0}.app-shell .personal-context-phase-two .personal-context-group+.personal-context-group{margin-top:var(--space-2)}.app-shell .personal-context-phase-two .role-conditional{opacity:0;visibility:hidden;min-width:0;transition:grid-template-rows var(--motion-standard) var(--motion-ease-standard),opacity var(--motion-standard) var(--motion-ease-standard),transform var(--motion-standard) var(--motion-ease-standard),visibility 0s linear var(--motion-standard);grid-template-rows:0fr;display:grid;transform:translateY(4px)}.app-shell .personal-context-phase-two .role-conditional[data-open=true]{opacity:1;visibility:visible;grid-template-rows:1fr;transition-delay:0s;transform:none}.app-shell .personal-context-phase-two .role-conditional-inner{min-height:0;overflow:hidden}.app-shell .personal-context-phase-two .personal-context-active{padding-top:var(--space-6)}.app-shell .personal-context-phase-two .personal-context-active>h1{max-width:760px;margin:0 0 var(--space-3);color:var(--color-ink);font-size:var(--text-question);letter-spacing:-.045em;line-height:1.12}.app-shell .personal-context-phase-two .personal-context-active>.flow-intro{max-width:680px;color:var(--color-ink-muted);font-size:var(--text-body);margin:0;line-height:1.65}.app-shell .personal-context-phase-two .personal-context-questions.ui-form-panel{margin-top:var(--space-8);box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;padding:0;display:grid}.app-shell .personal-context-phase-two .personal-context-partner-followups{margin-top:var(--space-6);padding-left:calc(var(--sub-question-indent) + 2px);gap:0;display:grid;position:relative}.app-shell .personal-context-phase-two .personal-context-partner-followups:before{width:var(--sub-question-rule-width);border-radius:var(--radius-pill);background:var(--sub-question-rule-color);content:"";position:absolute;inset:0 auto 0 0}.app-shell .personal-context-phase-two .personal-context-partner-followups>.njs-question-block{padding:0 0 var(--space-6);border-bottom:1px solid var(--color-border-soft)}.app-shell .personal-context-phase-two .personal-context-partner-followups>.njs-question-block+.njs-question-block{padding-top:var(--space-6)}.app-shell .personal-context-phase-two .personal-context-partner-followups>.njs-question-block:last-child{border-bottom:0;padding-bottom:0}.app-shell .personal-context-phase-two .personal-context-opportunity-label{margin:0 0 var(--space-4);color:var(--color-ink-muted);font:var(--type-label)}.app-shell .personal-context-phase-two .personal-context-questions>.njs-question-block,.app-shell .personal-context-phase-two .personal-context-opportunity-group>.njs-question-block{padding:var(--space-8) 0;border-bottom:1px solid var(--color-border)}.app-shell .personal-context-phase-two .personal-context-questions>.njs-question-block:first-child,.app-shell .personal-context-phase-two .personal-context-opportunity-group>.njs-question-block:first-of-type{padding-top:0}.app-shell .personal-context-phase-two .personal-context-questions>.njs-question-block:last-child,.app-shell .personal-context-phase-two .personal-context-opportunity-group>.njs-question-block:last-child{border-bottom:0;padding-bottom:0}.app-shell .personal-context-phase-two .njs-question-block>legend,.app-shell .personal-context-phase-two .njs-question-block>.njs-question-block-title{margin:0 0 var(--space-6)}.app-shell .personal-context-phase-two .njs-question-block-title{font-size:var(--text-section);letter-spacing:0;font-weight:700;line-height:1.25}.app-shell .personal-context-phase-two .njs-question-block-answer{gap:var(--space-4)}.app-shell .personal-context-phase-two .njs-question-block-answer>.njs-segmented-choice,.app-shell .personal-context-phase-two .njs-sub-question-answer>.njs-segmented-choice{width:min(100%,var(--personal-decision-width))}.app-shell .personal-context-phase-two .njs-question-block-answer>select,.app-shell .personal-context-phase-two .njs-sub-question-answer>select{width:min(100%,var(--personal-decision-width));max-width:var(--personal-decision-width)}.app-shell .personal-context-phase-two .njs-sub-question-content{margin-top:var(--space-6)}.app-shell .personal-context-phase-two .njs-sub-question-body>h3{font-size:var(--text-label);font-weight:650}.app-shell .personal-context-phase-two .njs-sub-question-answer{gap:var(--space-4);margin-top:var(--space-4)}.app-shell .personal-context-phase-two .personal-context-country{width:min(100%,var(--personal-decision-width));border:0;margin:0;padding:0;display:block}.app-shell .personal-context-phase-two .personal-context-country>select{width:100%}.app-shell .personal-context-phase-two .personal-context-text{gap:var(--space-2);margin:var(--space-2) 0 0;color:var(--color-ink);font-size:var(--text-label);border:0;padding:0;display:grid}.app-shell .personal-context-phase-two .personal-context-text>input{width:100%}.app-shell .personal-context-phase-two .personal-context-opportunity-group+.personal-context-opportunity-group{margin-top:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--color-border)}.app-shell .personal-context-phase-two .personal-context-opportunity-group>h2{margin:0 0 var(--space-6);font-size:var(--text-section);line-height:1.3}.app-shell .personal-context-phase-two .personal-context-summary{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-canvas);display:flex}.app-shell .personal-context-phase-two .personal-context-summary>div{align-items:center;gap:var(--space-3);flex:1;grid-template-columns:140px minmax(0,1fr);min-width:0;display:grid}.app-shell .personal-context-phase-two .personal-context-summary h2{color:var(--color-ink);margin:0;font-size:16px;font-weight:700;line-height:1.35}.app-shell .personal-context-phase-two .personal-context-summary p{color:var(--color-ink-muted);margin:0;font-size:14px;line-height:1.45}.app-shell .personal-context-phase-two .personal-context-edit{border-radius:var(--radius-input);min-width:44px;min-height:44px;color:var(--color-violet);background:0 0;border:0;flex:none;margin:0;padding:8px 12px;font-weight:650;text-decoration:none}.app-shell .personal-context-phase-two .personal-context-edit:hover{background:color-mix(in srgb,var(--color-violet) 8%,transparent)}.app-shell .personal-context-phase-two .personal-feeling-panel{margin-top:var(--space-8)}.app-shell .personal-context-phase-two .personal-feeling-choice{border:0;min-width:0;margin:0;padding:0}.app-shell .personal-context-phase-two .personal-feeling-choice>h2{margin:0 0 var(--space-4);color:var(--color-ink);font-size:var(--text-label);font-weight:650}.app-shell .personal-context-phase-two .personal-feeling-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .personal-context-phase-two .personal-feeling-grid .njs-selection-card{min-height:76px;padding:var(--space-4) var(--space-6);text-align:left;border-color:var(--feeling-border,var(--color-border));background:linear-gradient(135deg,var(--feeling-start,var(--color-canvas)),var(--feeling-end,var(--color-canvas)));transition:background var(--motion-fast) var(--motion-ease-standard),border-color var(--motion-fast) var(--motion-ease-standard),box-shadow var(--motion-fast) var(--motion-ease-standard),transform var(--motion-fast) var(--motion-ease-standard);align-items:center;display:flex;position:relative;overflow:hidden}.app-shell .personal-context-phase-two .personal-feeling-grid .njs-selection-card:before{background:var(--feeling-accent,var(--color-border));content:"";width:3px;position:absolute;inset:0 auto 0 0}.app-shell .personal-context-phase-two .personal-feeling-grid .njs-selection-card[data-energy=high]{--feeling-start:color-mix(in srgb,var(--color-violet) 13%,var(--color-canvas));--feeling-end:color-mix(in srgb,var(--color-orchid) 9%,var(--color-canvas));--feeling-border:color-mix(in srgb,var(--color-violet) 34%,var(--color-border));--feeling-accent:linear-gradient(var(--color-violet),var(--color-orchid))}.app-shell .personal-context-phase-two .personal-feeling-grid .njs-selection-card[data-energy=positive]{--feeling-start:color-mix(in srgb,var(--color-violet) 9%,var(--color-canvas));--feeling-end:color-mix(in srgb,var(--color-orchid) 5%,var(--color-canvas));--feeling-border:color-mix(in srgb,var(--color-violet) 27%,var(--color-border));--feeling-accent:color-mix(in srgb,var(--color-violet) 78%,var(--color-orchid))}.app-shell .personal-context-phase-two .personal-feeling-grid .njs-selection-card[data-energy=neutral]{--feeling-start:color-mix(in srgb,var(--color-violet) 5%,var(--color-canvas));--feeling-end:color-mix(in srgb,var(--color-orchid) 3%,var(--color-canvas));--feeling-border:color-mix(in srgb,var(--color-violet) 20%,var(--color-border));--feeling-accent:color-mix(in srgb,var(--color-violet) 38%,var(--color-border))}.app-shell .personal-context-phase-two .personal-feeling-grid .njs-selection-card[data-energy=cautious]{--feeling-start:color-mix(in srgb,var(--color-violet) 4%,var(--color-canvas));--feeling-end:color-mix(in srgb,var(--color-surface) 42%,var(--color-canvas));--feeling-border:color-mix(in srgb,var(--color-violet) 16%,var(--color-border));--feeling-accent:color-mix(in srgb,var(--color-violet) 27%,var(--color-border))}.app-shell .personal-context-phase-two .personal-feeling-grid .njs-selection-card[data-energy=low]{--feeling-start:color-mix(in srgb,var(--color-violet) 2%,var(--color-canvas));--feeling-end:color-mix(in srgb,var(--color-surface) 24%,var(--color-canvas));--feeling-border:var(--color-border);--feeling-accent:color-mix(in srgb,var(--color-violet) 18%,var(--color-border))}.app-shell .personal-context-phase-two .personal-feeling-grid .njs-selection-card[data-energy=private]{--feeling-start:var(--color-canvas);--feeling-end:var(--color-canvas);--feeling-border:var(--color-border);--feeling-accent:var(--color-border)}.app-shell .personal-context-phase-two .personal-feeling-grid .njs-selection-card:hover:not(:disabled){transform:translateY(-1px)}.app-shell .personal-context-phase-two .personal-feeling-grid .njs-selection-card.selected{border-color:var(--color-violet);background:linear-gradient(135deg,color-mix(in srgb,var(--color-violet) 15%,var(--color-canvas)),color-mix(in srgb,var(--color-orchid) 8%,var(--color-canvas)));box-shadow:0 0 0 2px color-mix(in srgb,var(--color-violet) 21%,transparent),0 8px 20px color-mix(in srgb,var(--color-violet-deep) 10%,transparent);font-weight:700;transform:translateY(-2px)}.app-shell .personal-context-phase-two .personal-feeling-label{font-weight:650;line-height:1.35}.app-shell .personal-context-phase-two textarea{resize:vertical;width:100%;min-height:132px}.app-shell .personal-context-phase-two .personal-context-nothing-else{min-height:44px;color:var(--color-ink-muted);justify-self:start;padding:8px 0}@media (max-width:900px){.app-shell .personal-context-phase-two .brand-progress-labels{display:none}.app-shell .personal-context-phase-two .brand-progress-summary{font-size:var(--mobile-progress);color:var(--color-ink-muted);justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.app-shell .personal-context-phase-two .brand-progress-summary strong{font-size:var(--mobile-label);color:var(--color-ink);font-weight:600}}@media (max-width:650px){.app-shell .ui-form-shell.personal-context-phase-two{width:100%;max-width:100%}.app-shell .personal-context-phase-two .personal-context-groups{margin-top:var(--space-4)}.app-shell .personal-context-phase-two .personal-context-active{padding-top:var(--space-4)}.app-shell .personal-context-phase-two .personal-context-active>h1{font-size:var(--mobile-title);line-height:1.16}.app-shell .personal-context-phase-two .personal-context-active>.flow-intro{font-size:var(--mobile-body)}.app-shell .personal-context-phase-two .personal-context-questions.ui-form-panel{margin-top:var(--space-6)}.app-shell .personal-context-phase-two .personal-context-questions>.njs-question-block,.app-shell .personal-context-phase-two .personal-context-opportunity-group>.njs-question-block{padding:var(--space-6) 0}.app-shell .personal-context-phase-two .njs-question-block-title{font-size:var(--mobile-section)}.app-shell .personal-context-phase-two .personal-context-summary{padding:var(--space-4);align-items:flex-start}.app-shell .personal-context-phase-two .personal-context-summary>div{display:block}.app-shell .personal-context-phase-two .personal-context-summary p{margin-top:var(--space-1)}.app-shell .personal-context-phase-two .personal-feeling-grid{gap:var(--space-2);grid-template-columns:1fr 1fr}.app-shell .personal-context-phase-two .personal-feeling-grid .njs-selection-card{min-height:68px;padding:var(--space-3) var(--space-4)}}@media (prefers-reduced-motion:reduce){.app-shell .personal-context-phase-two .role-conditional{transition:none;transform:none}.app-shell .personal-context-phase-two .personal-feeling-grid .njs-selection-card{transform:none}}@media (forced-colors:active){.app-shell .personal-context-phase-two .personal-feeling-grid .njs-selection-card:before{background:highlight}}
