.cohort-journey-summary{padding:var(--spacing-lg,24px);background-color:var(--surface,#fffcf7d1);border:1px solid var(--border,#10111414);border-radius:var(--radius-lg,28px);gap:var(--spacing-md,16px);flex-direction:column;display:flex}.cohort-journey-summary-header{gap:var(--spacing-sm,8px);flex-direction:column;display:flex}.cohort-journey-summary h2{color:var(--foreground,#101114);font-size:1.5rem;font-weight:700}.cohort-journey-summary p{color:var(--foreground,#101114);font-size:1rem;line-height:1.6}.cohort-journey-summary-meta{gap:var(--spacing-md,16px);color:var(--muted,#6f685f);padding-top:var(--spacing-sm,8px);border-top:1px solid var(--border,#10111414);flex-wrap:wrap;font-size:.875rem;display:flex}.cohort-journey-summary-meta-item{align-items:center;gap:var(--spacing-xs,4px);display:flex}.cohort-stage-panel{padding:var(--spacing-lg,24px);background-color:var(--surface,#fffcf7d1);border:1px solid var(--border,#10111414);border-radius:var(--radius-lg,28px);gap:var(--spacing-lg,24px);flex-direction:column;display:flex}.cohort-stage-header{gap:var(--spacing-sm,8px);flex-direction:column;display:flex}.cohort-stage-header h3{color:var(--foreground,#101114);font-size:1.5rem;font-weight:700}.cohort-stage-summary{color:var(--foreground,#101114);align-items:flex-start;gap:var(--spacing-md,16px);font-size:.9375rem;line-height:1.6;display:flex}.cohort-stage-summary-badge{flex-shrink:0;margin-top:2px}.cohort-stage-summary-text{flex:1}.cohort-insight-strip{gap:var(--spacing-md,16px);grid-template-columns:repeat(3,1fr);align-items:start;display:grid}.cohort-insight-item{padding:var(--spacing-md,16px);background-color:var(--surface-soft,#fffcf79e);border:1px solid var(--border,#10111414);border-radius:var(--radius-md,22px)}.cohort-insight-item h4{color:var(--foreground,#101114);margin-bottom:var(--spacing-xs,4px);font-size:1rem;font-weight:600}.cohort-insight-item p{color:var(--foreground,#101114);align-items:flex-start;gap:var(--spacing-xs,4px);font-size:.8125rem;line-height:1.5;display:flex}.cohort-insight-bullet{color:var(--accent,#6e46ff);flex-shrink:0;font-weight:600}.cohort-insight-item--friction .cohort-insight-bullet{color:var(--c-risk,#ef4444)}.cohort-insight-item--persuasion .cohort-insight-bullet{color:var(--c-growth,#16a34a)}.cohort-risk-badge{align-items:center;gap:var(--spacing-xs,4px);border-radius:var(--radius-md,22px);text-transform:uppercase;white-space:nowrap;padding:4px 12px;font-size:.75rem;font-weight:600;display:inline-flex}.cohort-risk-low{color:var(--success,#1f4df2);background-color:#1f4df21a}.cohort-risk-medium{color:var(--warning,#b47d1f);background-color:#b47d1f1a}.cohort-risk-high{color:var(--danger,#c6576f);background-color:#c6576f1a}.cohort-risk-dot{background-color:currentColor;border-radius:50%;width:6px;height:6px;display:inline-block}.cohort-personas-section{padding-top:var(--spacing-md,16px);border-top:1px solid var(--border,#10111414)}.cohort-personas-label{text-transform:uppercase;letter-spacing:.5px;color:var(--muted,#6f685f);margin-bottom:var(--spacing-md,16px);font-size:.875rem;font-weight:500;display:block}.cohort-personas-grid{gap:var(--spacing-md,16px);flex-direction:column;align-items:stretch;display:flex}.cohort-persona-toggle{background-color:var(--surface-soft,#fffcf79e);border:1px solid var(--border,#10111414);border-radius:var(--radius-md,22px);transition:all var(--transition-base,.2s ease-out);overflow:hidden}.cohort-persona-toggle:hover{border-color:var(--accent,#6e46ff);background-color:var(--surface,#fffcf7d1)}.cohort-persona-toggle-open{border-color:var(--accent,#6e46ff);background-color:var(--surface-strong,#fffffff0)}.cohort-persona-header{padding:var(--spacing-md,16px);cursor:pointer;justify-content:space-between;align-items:center;gap:var(--spacing-md,16px);-webkit-user-select:none;user-select:none;transition:all var(--transition-fast,.15s ease-out);display:flex}.cohort-persona-header:hover{background-color:#6e46ff05}.cohort-persona-header-left{align-items:flex-start;gap:var(--spacing-md,16px);flex:1;display:flex}.cohort-persona-avatar{background-color:var(--accent-soft,#f0e9ff);width:40px;height:40px;color:var(--accent,#6e46ff);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:flex}.cohort-persona-info{gap:var(--spacing-xs,4px);flex-direction:column;display:flex}.cohort-persona-name{color:var(--foreground,#101114);font-size:.9375rem;font-weight:600}.cohort-persona-title{color:var(--muted,#6f685f);font-size:.8125rem}.cohort-persona-toggle-icon{width:20px;height:20px;color:var(--accent,#6e46ff);transition:transform var(--transition-fast,.15s ease-out);flex-shrink:0;justify-content:center;align-items:center;display:flex}.cohort-persona-toggle-open .cohort-persona-toggle-icon{transform:rotate(180deg)}.cohort-persona-body{max-height:0;transition:max-height var(--transition-base,.2s ease-out), padding var(--transition-base,.2s ease-out);overflow:hidden}.cohort-persona-toggle-open .cohort-persona-body{max-height:2000px;padding:0 var(--spacing-md,16px) var(--spacing-md,16px) var(--spacing-md,16px)}.cohort-persona-body-inner{gap:var(--spacing-lg,24px);flex-direction:column;display:flex}.cohort-persona-trait-group{gap:var(--spacing-sm,8px);flex-direction:column;display:flex}.cohort-persona-trait-label{text-transform:uppercase;letter-spacing:.5px;color:var(--muted,#6f685f);font-size:.8125rem;font-weight:600}.cohort-persona-trait-value{color:var(--foreground,#101114);font-size:.9375rem;line-height:1.6}.cohort-persona-list{gap:var(--spacing-xs,4px);margin-top:var(--spacing-xs,4px);flex-direction:column;display:flex}.cohort-persona-list-item{color:var(--foreground,#101114);align-items:flex-start;gap:var(--spacing-sm,8px);font-size:.9375rem;display:flex}.cohort-persona-list-bullet{color:var(--accent,#6e46ff);flex-shrink:0;margin-top:2px;font-weight:600}.cohort-see-more{margin-top:var(--spacing-md,16px);background-color:var(--accent-soft,#f0e9ff);color:var(--accent,#6e46ff);border-radius:var(--radius-md,22px);cursor:pointer;transition:all var(--transition-fast,.15s ease-out);border:none;padding:8px 16px;font-size:.8125rem;font-weight:600;display:inline-block}.cohort-see-more:hover{background-color:var(--accent,#6e46ff);color:#fff}.cohort-see-more:focus{outline:2px solid var(--accent-strong,#5b33f0);outline-offset:2px}.cohort-monologue{padding:var(--spacing-md,16px);border-left:3px solid var(--accent,#6e46ff);border-radius:0 var(--radius-sm,16px) var(--radius-sm,16px) 0;color:var(--muted-strong,#49443d);background-color:#6e46ff0a;font-size:.9375rem;font-style:italic;line-height:1.7}.cohort-monologue-label{text-transform:uppercase;letter-spacing:.5px;color:var(--accent,#6e46ff);margin-bottom:var(--spacing-sm,8px);font-size:.75rem;font-weight:600;display:block}.icp-viewer{padding:var(--spacing-lg,24px);background-color:var(--surface,#fffcf7d1);border:1px solid var(--border,#10111414);border-radius:var(--radius-lg,28px);gap:var(--spacing-lg,24px);flex-direction:column;display:flex}.icp-viewer-header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-lg,24px);display:flex}.icp-viewer-intro{gap:var(--spacing-sm,8px);flex-direction:column;display:flex}.icp-viewer-intro h2{color:var(--foreground,#101114);font-size:1.5rem;font-weight:700}.icp-viewer-intro p{color:var(--muted,#6f685f);font-size:.9375rem;line-height:1.6}.icp-edit-button{background-color:var(--accent,#6e46ff);color:#fff;border-radius:var(--radius-md,22px);cursor:pointer;transition:background-color var(--transition-fast,.15s ease-out);border:none;flex-shrink:0;height:fit-content;padding:10px 20px;font-size:.875rem;font-weight:600}.icp-edit-button:hover{background-color:var(--accent-strong,#5b33f0)}.icp-edit-button:focus{outline:2px solid var(--accent-strong,#5b33f0);outline-offset:2px}.icp-grid{gap:var(--spacing-lg,24px);grid-template-columns:repeat(3,1fr);align-items:start;display:grid}.icp-group{display:contents}.icp-grid>article:last-child:nth-child(3n+1){grid-column:2}.icp-group-separator{background-color:var(--border,#10111414);height:1px;margin:var(--spacing-md,16px) 0;grid-column:1/-1}.icp-group-label{text-transform:uppercase;letter-spacing:.5px;color:var(--muted,#6f685f);padding-top:var(--spacing-md,16px);margin-bottom:var(--spacing-xs,4px);grid-column:1/-1;font-size:.875rem;font-weight:500}.icp-group-label:first-of-type{margin-bottom:var(--spacing-md,16px);padding-top:0}.icp-card{padding:var(--spacing-md,16px);background-color:var(--surface-soft,#fffcf79e);border:1px solid var(--border,#10111414);border-radius:var(--radius-md,22px);gap:var(--spacing-md,16px);transition:all var(--transition-base,.2s ease-out);flex-direction:column;display:flex}.icp-card:hover{border-color:var(--accent,#6e46ff);background-color:var(--surface,#fffcf7d1);box-shadow:var(--shadow-md,0 4px 6px #1011141a)}.icp-card-header{gap:var(--spacing-xs,4px);border-bottom:1px solid var(--border,#10111414);padding-bottom:var(--spacing-sm,8px);flex-direction:column;display:flex}.icp-card-name{color:var(--foreground,#101114);font-size:.9375rem;font-weight:600}.icp-card-title{color:var(--muted,#6f685f);font-size:.8125rem}.icp-card-company{color:var(--muted-strong,#49443d);font-size:.8125rem;font-weight:500}.icp-card-meta{gap:var(--spacing-xs,4px);color:var(--muted,#6f685f);flex-wrap:wrap;font-size:.75rem;display:flex}.icp-card-meta-item{align-items:center;gap:var(--spacing-xs,4px);display:inline-flex}.icp-ocean-chart{gap:var(--spacing-sm,8px);flex-direction:column;display:flex}.icp-ocean-chart-label{text-transform:uppercase;letter-spacing:.5px;color:var(--muted,#6f685f);font-size:.75rem;font-weight:500}.icp-ocean-bars{gap:var(--spacing-xs,4px);flex-direction:column;display:flex}.icp-ocean-bar-container{align-items:center;gap:var(--spacing-sm,8px);display:flex}.icp-ocean-label{color:var(--foreground,#101114);text-align:right;flex-shrink:0;width:70px;font-size:.75rem;font-weight:600}.icp-ocean-bar{background-color:var(--border,#10111414);border-radius:8px;flex:1;height:16px;position:relative;overflow:hidden}.icp-ocean-bar-fill{background:linear-gradient(90deg, var(--accent,#6e46ff), var(--accent-strong,#5b33f0));height:100%;transition:width var(--transition-base,.2s ease-out);border-radius:8px}.icp-ocean-value{color:var(--muted,#6f685f);text-align:right;flex-shrink:0;width:30px;font-size:.75rem;font-weight:500}.icp-card-insight{gap:var(--spacing-xs,4px);flex-direction:column;display:flex}.icp-card-insight-label{text-transform:uppercase;letter-spacing:.5px;color:var(--muted,#6f685f);font-size:.75rem;font-weight:500}.icp-card-insight-text{color:var(--foreground,#101114);font-size:.8125rem;line-height:1.5}@media (max-width:1024px){.icp-grid{grid-template-columns:repeat(2,1fr)}.cohort-insight-strip{grid-template-columns:1fr}}@media (max-width:768px){.icp-grid,.cohort-insight-strip{grid-template-columns:1fr}.icp-viewer-header{flex-direction:column}.icp-edit-button{width:100%}.cohort-stage-summary{flex-direction:column}.cohort-stage-summary-badge{margin-top:0}}
