.identity-intelligence{gap:var(--identity-space-5);padding:clamp(var(--identity-space-5), 3vw, var(--identity-space-7));border:1px solid var(--identity-intelligence-border);border-radius:var(--identity-radius-card);background:var(--identity-intelligence-bg);box-shadow:var(--identity-shadow-xs);color:var(--identity-intelligence-text);display:grid;position:relative;overflow:hidden}.identity-intelligence:before{background:var(--identity-intelligence-accent);content:"";width:3px;position:absolute;inset:0 auto 0 0}.identity-intelligence.is-compact{gap:var(--identity-space-3);padding:var(--identity-space-5)}.identity-intelligence__header{justify-content:space-between;align-items:flex-start;gap:var(--identity-space-5);display:flex}.identity-intelligence__signature{color:var(--identity-intelligence-label,var(--identity-teal-700));letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:600}.identity-intelligence__classification{align-items:center;gap:var(--identity-space-2);margin-top:var(--identity-space-2);flex-wrap:wrap;display:flex}.identity-intelligence__classification>span:first-child{color:var(--identity-text-primary);font-size:.8rem;font-weight:600}.identity-intelligence__content{gap:var(--identity-space-3);max-width:52rem;display:grid}.identity-intelligence__content h3{color:var(--identity-navy-950,var(--identity-text-primary));margin:0;font-size:1.25rem;font-weight:600;line-height:1.35}.identity-intelligence__content p{color:var(--identity-text-body);margin:0;font-size:.95rem;font-weight:400;line-height:1.7}.identity-intelligence__footer{justify-content:space-between;align-items:center;gap:var(--identity-space-4);padding-top:var(--identity-space-4);border-top:1px solid color-mix(in srgb, var(--identity-intelligence-border) 70%, transparent);flex-wrap:wrap;display:flex}.identity-intelligence__evidence{color:var(--identity-text-secondary);font-size:.8rem;font-weight:400;line-height:1.5}.identity-intelligence__actions{gap:var(--identity-space-2);flex-wrap:wrap;display:flex}.identity-intelligence__actions .identity-text-action,.identity-intelligence a.identity-text-action{color:var(--identity-teal-700);font-size:.875rem;font-weight:600;text-decoration:none}.identity-intelligence a:not(.identity-text-action):not(.identity-button){color:var(--identity-teal-700);font-weight:600;text-decoration:none}.identity-intelligence[data-level=observation]{--identity-intelligence-accent:var(--identity-teal-500)}.identity-intelligence[data-level=insight]{--identity-intelligence-accent:var(--identity-teal-600)}.identity-intelligence[data-level=pattern]{--identity-intelligence-accent:var(--identity-teal-700)}.identity-intelligence[data-review-state=accepted]{background:color-mix(in srgb, var(--identity-intelligence-bg) 88%, var(--identity-surface) 12%)}.identity-intelligence[data-review-state=rejected]{opacity:.78}.identity-intelligence[data-review-state=draft]{box-shadow:none}.identity-evidence-strength{border-radius:var(--identity-radius-pill);letter-spacing:.02em;align-items:center;gap:.35rem;min-height:1.5rem;padding:.15rem .55rem;font-size:.72rem;font-weight:600;line-height:1.2;display:inline-flex}.identity-evidence-strength[data-strength=emerging]{border:1px solid var(--identity-teal-500);background:var(--identity-surface);color:var(--identity-text-secondary)}.identity-evidence-strength[data-strength=supported]{background:var(--identity-teal-100);color:var(--identity-teal-700);border:1px solid #0000}.identity-evidence-strength[data-strength=established]{background:color-mix(in srgb, var(--identity-teal-100) 70%, var(--identity-teal-500) 30%);color:var(--identity-navy-900);border:1px solid #0000}.identity-review-state{border-radius:var(--identity-radius-pill);border:1px solid var(--identity-border-soft);background:var(--identity-surface);min-height:1.5rem;color:var(--identity-text-secondary);letter-spacing:.02em;align-items:center;padding:.15rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.identity-review-state[data-state=draft]{color:var(--identity-teal-700);border-color:var(--identity-border-teal);background:color-mix(in srgb, var(--identity-intelligence-bg) 60%, var(--identity-surface))}.identity-review-state[data-state=reviewed]{color:var(--identity-text-primary)}.identity-review-state[data-state=accepted]{color:var(--identity-success);border-color:var(--identity-approved-border);background:var(--identity-success-soft)}.identity-review-state[data-state=rejected]{color:var(--identity-text-muted)}.identity-evidence-list{gap:var(--identity-space-2);margin:0;padding:0;list-style:none;display:grid}.identity-evidence-list__item{padding:var(--identity-space-3);border:1px solid color-mix(in srgb, var(--identity-intelligence-border) 65%, transparent);border-radius:var(--identity-radius-control);background:color-mix(in srgb, var(--identity-surface) 70%, transparent);gap:.2rem;display:grid}.identity-evidence-list__type,.identity-evidence-list__title{color:var(--identity-text-primary);margin:0;font-size:.875rem;font-weight:600;line-height:1.35}.identity-evidence-list__meta{color:var(--identity-text-secondary);margin:0;font-size:.8rem;font-weight:400;line-height:1.45}.identity-evidence-list__action{color:var(--identity-teal-700);justify-self:start;margin-top:.25rem;font-size:.875rem;font-weight:600;text-decoration:none}.identity-approved-record{gap:var(--identity-space-4);padding:var(--identity-card-pad);border:1px solid var(--identity-approved-border,var(--identity-border-soft));border-radius:var(--identity-radius-card);background:var(--identity-surface);box-shadow:var(--identity-elevation-1);display:grid}.identity-approved-record__header{justify-content:space-between;align-items:flex-start;gap:var(--identity-space-3);flex-wrap:wrap;display:flex}.identity-approved-record__label{color:var(--identity-approved-label,var(--identity-success));font-size:var(--identity-type-eyebrow-size,.71875rem);letter-spacing:.09em;text-transform:uppercase;margin:0;font-weight:600}.identity-approved-record__meta{margin:var(--identity-space-2) 0 0;color:var(--identity-text-secondary);font-size:var(--identity-type-supporting-size,.84375rem);font-weight:400;line-height:1.5}.identity-approved-record__title{color:var(--identity-text-primary);font-size:var(--identity-type-card-size,1.125rem);margin:0;font-weight:600;line-height:1.35}.identity-approved-record__body{max-width:52rem;color:var(--identity-text-body);font-size:var(--identity-type-body-size,.96875rem);font-weight:400;line-height:1.7}.identity-approved-record__body p{margin:0 0 var(--identity-space-3);font-weight:400}.identity-approved-record__body p:last-child{margin-bottom:0}.identity-coach-content{gap:var(--identity-space-4);padding:var(--identity-card-pad);border:1px solid var(--identity-coach-border,var(--identity-border-soft));border-radius:var(--identity-radius-card);background:var(--identity-coach-bg,var(--identity-surface));box-shadow:var(--identity-elevation-0);display:grid}.identity-coach-content__label{color:var(--identity-text-muted);font-size:var(--identity-type-eyebrow-size,.71875rem);letter-spacing:.09em;text-transform:uppercase;margin:0;font-weight:600}.identity-coach-content__privacy{margin:var(--identity-space-1) 0 0;color:var(--identity-text-secondary);font-size:.78rem;font-weight:400}.identity-coach-content__body{color:var(--identity-text-body);font-size:var(--identity-type-body-size,.96875rem);font-weight:400;line-height:1.7}.identity-empty-state{gap:var(--identity-space-3);padding:clamp(var(--identity-space-6), 3vw, var(--identity-space-8));border:1px solid var(--identity-border-soft);border-radius:var(--identity-radius-card);background:var(--identity-surface);justify-items:start;display:grid}.identity-empty-state h3{color:var(--identity-text-primary);font-size:var(--identity-type-card-size,1.125rem);margin:0;font-weight:600}.identity-empty-state p{max-width:36rem;color:var(--identity-text-secondary);font-size:var(--identity-type-supporting-size,.84375rem);margin:0;font-weight:400;line-height:1.55}.identity-loading-state{gap:var(--identity-space-3);padding:var(--identity-space-5);color:var(--identity-text-secondary);font-size:var(--identity-type-supporting-size,.84375rem);font-weight:400;display:grid}.identity-loading-state__label{margin:0}.identity-error-state{gap:var(--identity-space-3);padding:var(--identity-card-pad);border:1px solid color-mix(in srgb, var(--identity-danger) 22%, var(--identity-border-soft));border-radius:var(--identity-radius-card);background:var(--identity-danger-soft);display:grid}.identity-error-state__title{color:var(--identity-danger);font-size:var(--identity-type-card-size,1.05rem);margin:0;font-weight:600}.identity-error-state__body{color:var(--identity-text-body);font-size:var(--identity-type-supporting-size,.84375rem);margin:0;font-weight:400;line-height:1.55}.client-identity-header,.client-identity-header--compact{padding:var(--identity-space-5) 0;box-shadow:none;gap:var(--identity-space-6);margin-bottom:var(--identity-header-to-nav,var(--identity-space-6));background:0 0;border:0;border-radius:0}.client-identity-eyebrow,.client-identity-context{color:var(--identity-text-muted);letter-spacing:.09em;font-weight:600}.client-identity-name,.client-identity-header .identity-page-title{font-size:var(--identity-type-display-size,clamp(2rem, 3vw, 2.75rem));font-weight:var(--identity-type-display-weight,700);line-height:var(--identity-type-display-leading,1.1)}.client-identity-role,.client-identity-meta,.client-identity-session{margin:var(--identity-space-2) 0 0;color:var(--identity-text-secondary);font-size:var(--identity-type-supporting-size,.875rem);font-weight:400;line-height:1.5}.client-identity-session{color:var(--identity-text-primary);font-weight:500}.client-identity-detail dd{font-weight:500}.identity-coaching-journey{margin:0 0 var(--identity-nav-to-content,var(--identity-space-8));scroll-padding-inline:var(--identity-space-4)}.identity-coaching-journey__item[data-state=completed] .identity-coaching-journey__number{border-color:var(--identity-navy-800);color:var(--identity-navy-800);background:0 0}.identity-coaching-journey__item[data-state=current] .identity-coaching-journey__number{border-color:var(--identity-brand-teal);background:var(--identity-teal-50);color:var(--identity-brand-teal)}.identity-coaching-journey__link[aria-current=step]{border-bottom-color:var(--identity-brand-teal);color:var(--identity-text-primary)}.identity-coaching-journey__optional{font-weight:400}.identity-coaching-stage-header__title{font-size:var(--identity-type-display-size,clamp(2rem, 3vw, 2.75rem));font-weight:var(--identity-type-display-weight,700);line-height:var(--identity-type-display-leading,1.1)}.identity-current-position__statement{color:var(--identity-text-body);font-size:clamp(1.05rem,1.8vw,1.25rem);font-weight:400;line-height:1.55}.identity-button.is-md,.identity-button.is-primary,.identity-button--primary,.identity-button.is-secondary,.identity-button--secondary{font-size:var(--identity-type-button-size,.875rem);font-weight:var(--identity-type-button-weight,600)}.identity-button.is-primary,.identity-button--primary{box-shadow:none}.identity-button.is-primary:hover:not(:disabled),.identity-button--primary:hover:not(:disabled){box-shadow:none;transform:none}.identity-button.is-quiet,.identity-button--quiet{font-size:var(--identity-type-button-size,.875rem);min-height:44px;font-weight:600}.identity-panel{padding:var(--identity-card-pad);border-radius:var(--identity-radius-card);box-shadow:var(--identity-elevation-1)}.identity-panel.is-soft,.identity-panel.is-highlight{box-shadow:var(--identity-elevation-0)}.identity-panel.is-highlight{background:var(--identity-intelligence-bg);border-color:var(--identity-intelligence-border)}.identity-stage-content{width:min(100%, var(--identity-working-width,1080px));padding-block:var(--identity-space-6) var(--identity-space-12);gap:var(--identity-section-gap,var(--identity-space-10));margin-inline:auto;display:grid}.identity-stage-content .identity-current-position,.identity-stage-content .identity-intelligence,.identity-stage-content .identity-coach-content,.identity-stage-content .identity-approved-record{max-width:var(--identity-reading-width,820px)}@media (max-width:48rem){.identity-coaching-journey__list{width:max-content;min-width:0;display:flex}.identity-coaching-journey__item{flex:none;min-width:9.5rem}.identity-coaching-journey__link{min-height:3.5rem;padding:var(--identity-space-3)}.identity-coaching-journey__label{font-size:.8125rem}}.relevant-patterns-list,.patterns-over-time__list{gap:var(--identity-space-4);margin:0;padding:0;list-style:none;display:grid}.patterns-over-time__list .identity-intelligence+.identity-intelligence,.relevant-patterns-list .identity-intelligence+.identity-intelligence{margin-top:0}.reports-create-panel,.relationship-section-heading{max-width:var(--identity-working-width,1080px)}.relationship-section-heading h1{font-size:var(--identity-type-page-size,clamp(1.75rem, 2.5vw, 2.25rem));font-weight:var(--identity-type-page-weight,700)}.relationship-section-eyebrow{color:var(--identity-text-muted);font-size:var(--identity-type-eyebrow-size,.71875rem);letter-spacing:.09em;text-transform:uppercase;font-weight:600}.summary-workspace-page{gap:var(--identity-space-6);max-width:var(--identity-working-width,1080px);display:grid}.summary-editor-card{gap:var(--identity-space-7);padding:var(--identity-card-pad);border:1px solid var(--identity-border-soft);border-radius:var(--identity-radius-card);background:var(--identity-surface);box-shadow:var(--identity-elevation-0);display:grid}.summary-editor-section+.summary-editor-section{padding-top:var(--identity-space-6);border-top:1px solid var(--identity-border-soft)}.quick-private-note{padding:var(--identity-card-pad);border:1px solid var(--identity-coach-border,var(--identity-border-soft));border-radius:var(--identity-radius-card);background:var(--identity-surface)}.quick-private-note__privacy,.identity-coach-content__privacy{color:var(--identity-text-secondary);font-size:.78rem;font-weight:400}.next-best-action{border-radius:var(--identity-radius-feature,22px);box-shadow:var(--identity-elevation-1)}.next-best-action-explanation,.next-best-action-evidence p{font-weight:400}.next-best-action-person{color:var(--identity-text-primary);font-weight:600}.home-eyebrow{color:var(--identity-text-muted)!important;letter-spacing:.09em!important;font-weight:600!important}
