:root{--identity-sidebar-width:248px;--identity-workspace-gutter:40px;--identity-workspace-max:1440px;--identity-workspace-laptop-max:1240px;--identity-navy-1000:#06243f;--identity-navy-950:#082b4b;--identity-navy-900:#0b3558;--identity-navy-800:#123d62;--identity-navy-700:#1b4c72;--identity-teal-700:#168f98;--identity-teal-600:#1ca5ad;--identity-teal-500:#27b8bd;--identity-teal-100:#dff4f3;--identity-teal-50:#eff9f8;--identity-sidebar-bg:var(--identity-navy-950);--identity-sidebar-border:rgba(255,255,255,0.1);--identity-sidebar-text:rgba(255,255,255,0.76);--identity-sidebar-text-strong:#ffffff;--identity-sidebar-hover:rgba(255,255,255,0.07);--identity-sidebar-active:rgba(39,184,189,0.13);--identity-white:#ffffff;--identity-ivory:#fbfcfb;--identity-canvas:#f5f8f8;--identity-surface-warm:#f8f8f5;--identity-grey-25:#fcfcfc;--identity-grey-50:#f8fafb;--identity-grey-100:#f0f3f5;--identity-grey-200:#e2e7ea;--identity-grey-300:#cdd5da;--identity-grey-500:#687985;--identity-grey-600:#52616b;--identity-grey-700:#344652;--identity-grey-900:#17232b;--identity-success:#247a52;--identity-success-bg:#edf8f2;--identity-warning:#9a6700;--identity-warning-bg:#fff7df;--identity-danger:#b42318;--identity-danger-bg:#fff1f0;--identity-info:#27658c;--identity-info-bg:#eef7fc;--identity-app-bg:var(--identity-canvas);--identity-page-bg:var(--identity-app-bg);--identity-surface:#ffffff;--identity-surface-soft:#f0f5f5;--identity-surface-muted:#f8fafb;--identity-surface-teal:var(--identity-teal-50);--identity-text-primary:#18324a;--identity-text-body:#344652;--identity-text-secondary:#687b8a;--identity-text-muted:#8796a1;--identity-text-disabled:#98a3aa;--identity-text-inverse:#ffffff;--identity-border-light:#dae4e7;--identity-border-soft:#e7ecef;--identity-border-medium:#cbd9dd;--identity-border-teal:#b9e1df;--identity-border-focus:var(--identity-teal-600);--identity-radius-sm:6px;--identity-radius-md:10px;--identity-radius-lg:14px;--identity-radius-xl:20px;--identity-radius-pill:999px;--identity-shadow-xs:0 1px 2px rgba(8,39,68,0.04);--identity-shadow-sm:0 4px 14px rgba(8,39,68,0.06);--identity-shadow-md:0 12px 30px rgba(8,39,68,0.08);--identity-shadow-panel:0 4px 16px rgba(8,39,68,0.04);--identity-shadow-header:0 10px 28px rgba(8,39,68,0.05);--identity-shadow-soft:0 8px 28px rgba(7,39,65,0.045);--identity-shadow-premium:0 18px 55px rgba(7,39,65,0.085);--identity-shadow-focus:0 24px 70px rgba(7,39,65,0.11);--identity-space-1:4px;--identity-space-2:8px;--identity-space-3:12px;--identity-space-4:16px;--identity-space-5:20px;--identity-space-6:24px;--identity-space-8:32px;--identity-space-10:40px;--identity-space-12:48px;--identity-space-16:64px;--identity-space-20:80px;--identity-transition-fast:140ms ease;--identity-transition-standard:220ms ease;--navy:var(--identity-navy-950);--navy-2:var(--identity-navy-900);--teal:var(--identity-teal-600);--teal-dark:var(--identity-teal-700);--teal-soft:var(--identity-teal-50);--soft:var(--identity-grey-50);--white:var(--identity-white);--text:var(--identity-text-body);--muted:var(--identity-text-secondary);--line:var(--identity-border-light);--shadow:var(--identity-shadow-sm);--radius:var(--identity-radius-xl);--space-1:var(--identity-space-2);--space-2:var(--identity-space-3);--space-3:var(--identity-space-4);--space-4:var(--identity-space-5);--space-5:var(--identity-space-6);--space-6:var(--identity-space-8);--card-pad:var(--identity-space-6);--btn-h:44px;--section-gap:var(--identity-space-6);--ease:ease;--duration:140ms}.identity-display,.identity-page-title,.identity-panel h2,.identity-panel h3,.identity-section-title,.identity-subheading{color:var(--identity-brand-navy,var(--identity-navy-950));font-family:var(--identity-font,inherit)}.identity-display{margin:0;font-size:var(--identity-type-display-size,clamp(2rem,3vw,2.75rem));font-weight:var(--identity-type-display-weight,650);line-height:var(--identity-type-display-leading,1.1);letter-spacing:var(--identity-type-display-tracking,-.035em)}.identity-page-title{margin:0;font-size:var(--identity-type-page-size,clamp(1.75rem,2.5vw,2.25rem));font-weight:var(--identity-type-page-weight,650);line-height:var(--identity-type-page-leading,1.15);letter-spacing:-.03em}.identity-section-title{margin:0;font-size:var(--identity-type-section-size,clamp(1.25rem,1.5vw,1.5rem));font-weight:var(--identity-type-section-weight,600);line-height:var(--identity-type-section-leading,1.3);letter-spacing:-.015em}.identity-card-title,.identity-subheading{margin:0;font-size:var(--identity-type-card-size,clamp(1rem,1.2vw,1.125rem));font-weight:var(--identity-type-card-weight,600);line-height:1.4}.identity-body-large{font-size:var(--identity-type-body-lg-size,1.0625rem);line-height:1.7}.identity-body,.identity-body-large{color:var(--identity-text-body);font-weight:400}.identity-body{font-size:var(--identity-type-body-size,.96875rem);line-height:var(--identity-type-body-leading,1.65)}.identity-panel>p{color:var(--identity-text-body);font-weight:400}.identity-supporting{color:var(--identity-text-secondary);font-size:var(--identity-type-supporting-size,.84375rem);font-weight:400;line-height:var(--identity-type-supporting-leading,1.55)}.identity-eyebrow,.identity-label{color:var(--identity-text-muted);font-size:var(--identity-type-eyebrow-size,.71875rem);font-weight:var(--identity-type-eyebrow-weight,600);letter-spacing:var(--identity-type-eyebrow-tracking,.09em);line-height:1.4;text-transform:uppercase}.identity-label.is-field{color:var(--identity-text-primary);font-size:.875rem;letter-spacing:0;text-transform:none;font-weight:500}.identity-page-shell{min-height:100vh;min-height:100dvh;min-width:0;background:var(--identity-canvas,var(--identity-page-bg))}.identity-main-content{min-width:0;max-width:100%}.identity-page-container,.page{width:100%;max-width:var(--identity-workspace-max);margin-inline:auto;padding:var(--identity-page-pad-block,32px) var(--identity-page-pad-inline,var(--identity-workspace-gutter)) var(--identity-space-20,80px);background:transparent;overflow-wrap:anywhere}.identity-page-container.is-narrow,.identity-page-container[data-width=reading]{max-width:var(--identity-reading-width,820px)}.identity-page-container[data-width=working]{max-width:var(--identity-working-width,1080px)}.identity-page-container[data-width=full]{max-width:var(--identity-workspace-max,1280px)}.identity-page-shell__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--identity-space-6);margin-bottom:var(--identity-header-to-nav,var(--identity-space-6))}.identity-page-shell__eyebrow{margin:0 0 var(--identity-space-2);color:var(--identity-text-muted);font-size:var(--identity-type-eyebrow-size,.71875rem);font-weight:var(--identity-type-eyebrow-weight,600);letter-spacing:var(--identity-type-eyebrow-tracking,.09em);text-transform:uppercase}.identity-page-shell__title{margin:0;color:var(--identity-text-primary);font-size:var(--identity-type-page-size,clamp(1.75rem,2.5vw,2.25rem));font-weight:var(--identity-type-page-weight,650);line-height:var(--identity-type-page-leading,1.15);letter-spacing:-.03em}.identity-page-shell__description{max-width:42rem;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:var(--identity-type-supporting-leading,1.55)}.identity-page-shell__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--identity-space-2)}.identity-page-shell__primary,.identity-page-shell__secondary{display:contents}.identity-page-shell__body{display:grid;grid-gap:var(--identity-section-gap,var(--identity-space-10));gap:var(--identity-section-gap,var(--identity-space-10))}@media (max-width:720px){.identity-page-shell__header{flex-direction:column}.identity-page-shell__actions{width:100%;justify-content:flex-start}.identity-page-shell__actions .identity-button,.identity-page-shell__actions .primary,.identity-page-shell__actions .secondary{flex:1 1 auto}}.identity-content-narrow,.identity-narrative-content,.identity-reading-width{max-width:var(--identity-reading-width,820px)}.identity-working-width{max-width:var(--identity-working-width,1080px)}.identity-full-width{width:100%;min-width:0;max-width:var(--identity-full-width,100%)}.identity-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px 48px;gap:28px 48px}.client-identity-header>*,.identity-detail-grid>*,.journey-primary-grid>*,.preparation-brief-grid>*,.preparation-status-panel>*{min-width:0}.client-identity-header,.journey-primary-grid,.preparation-brief-grid,.preparation-status-panel{overflow-wrap:anywhere}@media (min-width:1280px) and (max-width:1699px){.identity-page-container,.page{max-width:var(--identity-workspace-laptop-max);padding-inline:32px}}@media (min-width:1700px){.identity-page-container,.page{max-width:var(--identity-workspace-max);padding-inline:48px}}@media (max-width:1279px){.identity-page-container,.page{max-width:100%;padding:28px 28px 64px}}@media (max-width:768px){.identity-page-container,.page{padding:22px 18px 52px}}@media (max-width:700px){.identity-detail-grid{grid-template-columns:1fr}}.product-brand{display:flex;flex-direction:column;gap:2px;min-width:0;max-width:11.5rem;font-family:var(--font-poppins),"Poppins",sans-serif;line-height:1.15}.product-brand__company{color:var(--identity-teal-600);font-size:.62rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.product-brand--full{max-width:none}.product-brand--full .product-brand__name{white-space:normal}.identity-product-mark{display:inline-flex;align-items:center;gap:12px;color:var(--identity-teal-600)}.identity-product-name{color:var(--identity-text-primary);font-size:1.125rem;font-weight:700;line-height:1.1}.identity-product-parent{margin-top:3px;color:var(--identity-text-secondary);font-size:.72rem;font-weight:500;line-height:1.2}.client-identity-header,.client-identity-header--compact{position:relative;display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr) auto;grid-gap:40px;gap:40px;align-items:center;min-height:0;margin-bottom:0;padding:30px 34px;border:1px solid var(--identity-border-light);border-radius:18px;background:var(--identity-surface-soft);box-shadow:var(--identity-shadow-header);overflow-wrap:anywhere}.client-identity-header-simple{grid-template-columns:minmax(0,1fr) auto;gap:24px}.client-identity-header--compact:not(:has(.client-identity-actions)){grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr)}.client-identity-header-simple:not(:has(.client-identity-actions)){grid-template-columns:minmax(0,1fr)}.client-identity-primary{min-width:0}.client-identity-context,.client-identity-eyebrow{margin:0 0 6px;color:var(--identity-teal-700);font-size:.72rem;font-weight:650;letter-spacing:.055em;text-transform:uppercase}.client-identity-header .identity-page-title,.client-identity-name{margin:0;color:var(--identity-navy-950);font-size:clamp(1.9rem,3vw,2.6rem);font-weight:650;letter-spacing:-.035em;line-height:1.08;overflow-wrap:anywhere}.client-identity-meta,.client-identity-role{margin:10px 0 0;color:var(--identity-text-secondary);font-size:.98rem;line-height:1.5;overflow-wrap:anywhere}.client-identity-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end;margin-top:0}.client-identity-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;margin:0}.client-identity-detail{min-width:0}.client-identity-detail dt{margin-bottom:7px;color:var(--identity-text-secondary);font-size:.7rem;font-weight:650;letter-spacing:.055em;line-height:1.4;text-transform:uppercase}.client-identity-detail dd{margin:0;color:var(--identity-navy-950);font-size:.92rem;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.client-identity-header+.client-relationship-navigation,.client-relationship-navigation+.client-identity-header{margin-top:24px}.client-relationship-navigation{margin-bottom:24px}@media (max-width:1360px){.client-identity-header,.client-identity-header--compact{grid-template-columns:minmax(0,1fr) auto;gap:26px}.client-identity-summary{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.client-identity-header,.client-identity-header--compact{grid-template-columns:minmax(0,1fr) auto;padding:24px 22px}.client-identity-summary{grid-template-columns:1fr;gap:18px}.client-identity-actions .identity-button,.client-identity-actions .primary,.client-identity-actions .secondary{width:100%}}.identity-journey-path{position:relative;display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.identity-journey-step{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:18px;gap:18px;min-height:88px;padding:0 0 24px}.identity-journey-step:not(:last-child):after{position:absolute;top:20px;bottom:0;left:7px;width:2px;background:var(--identity-grey-200);content:""}.identity-journey-marker{position:relative;z-index:1;width:16px;height:16px;margin-top:4px;border:2px solid var(--identity-grey-300);border-radius:50%;background:var(--identity-white)}.identity-journey-step.is-complete .identity-journey-marker{border-color:var(--identity-teal-600);background:var(--identity-teal-600)}.identity-journey-step.is-current .identity-journey-marker{border:4px solid var(--identity-teal-600);background:var(--identity-white);box-shadow:0 0 0 5px var(--identity-teal-100)}.identity-journey-step.is-complete:not(:last-child):after,.identity-journey-step.is-current:not(:last-child):after{background:var(--identity-teal-500)}.identity-journey-label{margin:0 0 4px;color:var(--identity-text-primary);font-size:1rem;font-weight:600;line-height:1.4}.identity-journey-step.is-upcoming .identity-journey-label{color:var(--identity-text-secondary)}.identity-section{padding:48px 0;border-bottom:1px solid var(--identity-border-light)}.identity-section:last-child{border-bottom:0}.identity-section-compact{padding:32px 0}.identity-section-header{display:flex;gap:24px;align-items:flex-start;justify-content:space-between;margin-bottom:28px}.identity-section-description{max-width:680px;margin:8px 0 0;color:var(--identity-text-secondary);font-size:.95rem;line-height:1.65}.identity-section-content{min-width:0}@media (max-width:640px){.identity-section{padding:36px 0}.identity-section-header{flex-direction:column}}.identity-panel{padding:28px;border:1px solid var(--identity-border-light);border-radius:var(--identity-radius-lg);background:var(--identity-surface);box-shadow:var(--identity-shadow-panel)}.identity-panel+.identity-panel{margin-top:20px}.identity-panel.is-default{background:var(--identity-white)}.identity-panel.is-soft{background:var(--identity-surface-soft);box-shadow:none}.identity-panel.is-highlight{border-color:var(--identity-border-teal);background:var(--identity-surface-teal);box-shadow:none}.preparation-section-heading{display:flex;gap:12px;align-items:center;color:var(--identity-navy-950)}.preparation-section-heading:before{width:4px;height:28px;border-radius:4px;background:var(--identity-teal-500);content:"";flex:0 0 auto}.identity-data-label{margin-bottom:7px;color:var(--identity-text-secondary);font-size:.72rem;font-weight:600;letter-spacing:.055em;line-height:1.4;text-transform:uppercase}.identity-data-value{color:var(--identity-navy-950);font-size:.96rem;font-weight:600;line-height:1.55}.identity-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;border:1px solid transparent;border-radius:var(--identity-radius-md);font-family:inherit;font-weight:600;line-height:1;cursor:pointer;transition:background-color var(--identity-transition-fast),border-color var(--identity-transition-fast),color var(--identity-transition-fast),box-shadow var(--identity-transition-fast),transform var(--identity-transition-fast)}.identity-button.is-sm{min-height:38px;padding:0 14px;font-size:.84rem}.identity-button.is-md{min-height:44px;padding:0 20px;font-size:.92rem}.identity-button.is-lg{min-height:50px;padding:0 26px;font-size:1rem}.identity-button--primary,.identity-button.is-primary{min-height:44px;padding:10px 18px;border:1px solid var(--identity-teal-600);border-radius:var(--identity-radius-control);background:var(--identity-teal-600);color:var(--identity-white);box-shadow:0 6px 16px rgba(28,165,173,.17);font-weight:600}.identity-button--primary:hover:not(:disabled),.identity-button.is-primary:hover:not(:disabled){border-color:var(--identity-teal-700);background:var(--identity-teal-700);box-shadow:0 8px 18px rgba(28,165,173,.2)}.identity-button--primary:active:not(:disabled),.identity-button.is-primary:active:not(:disabled){background:var(--identity-teal-700);box-shadow:0 2px 8px rgba(28,165,173,.16);transform:none}.identity-button--secondary,.identity-button.is-secondary{min-height:44px;padding:9px 15px;border:1px solid var(--identity-border-medium);border-radius:var(--identity-radius-control);background:var(--identity-white);color:var(--identity-navy-950);box-shadow:0 2px 8px rgba(7,39,65,.03);font-weight:600}.identity-button--secondary:hover:not(:disabled),.identity-button.is-secondary:hover:not(:disabled){border-color:var(--identity-navy-700);background:var(--identity-surface-muted)}.identity-button--quiet,.identity-button.is-quiet{min-height:40px;padding:7px 12px;border:1px solid var(--identity-border-light);border-radius:var(--identity-radius-control);background:var(--identity-white);color:var(--identity-navy-950);font-size:.76rem;font-weight:600}.identity-button--quiet:hover:not(:disabled),.identity-button.is-quiet:hover:not(:disabled){border-color:var(--identity-border-teal);background:var(--identity-surface-soft)}.identity-button--danger,.identity-button.is-danger{background:var(--identity-danger);color:var(--identity-white)}.identity-button:focus-visible{outline:3px solid rgba(39,184,189,.28);outline-offset:3px}.identity-button:disabled{opacity:.48;cursor:not-allowed}.identity-text-action{display:inline-flex;gap:6px;align-items:center;min-height:40px;padding:4px 0;border:0;background:transparent;color:var(--identity-teal-700);font:inherit;font-size:.79rem;font-weight:650;text-decoration:none;cursor:pointer}.identity-text-action:hover{color:var(--identity-navy-950)}.identity-text-action:focus-visible{outline:3px solid rgba(39,184,189,.28);outline-offset:3px;border-radius:6px}.identity-field{display:grid;grid-gap:8px;gap:8px}.identity-input,.identity-select,.identity-textarea{width:100%;border:1px solid var(--identity-border-medium);border-radius:var(--identity-radius-md);background:var(--identity-white);color:var(--identity-text-body);font-family:inherit;font-size:1rem;transition:border-color var(--identity-transition-fast),box-shadow var(--identity-transition-fast)}.identity-input,.identity-select{min-height:46px;padding:0 14px}.identity-textarea{min-height:140px;padding:14px;line-height:1.65;resize:vertical}.identity-input:focus,.identity-select:focus,.identity-textarea:focus{border-color:var(--identity-border-focus);outline:none;box-shadow:0 0 0 3px rgba(12,164,170,.14)}.identity-input::placeholder,.identity-textarea::placeholder{color:var(--identity-text-disabled)}.identity-field-error{color:var(--identity-danger);font-size:.82rem;line-height:1.5}.identity-status{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:var(--identity-radius-pill);font-size:.75rem;font-weight:600;line-height:1.2}.identity-status.is-neutral{background:var(--identity-grey-100);color:var(--identity-grey-700)}.identity-status.is-success{background:var(--identity-success-bg);color:var(--identity-success)}.identity-status.is-warning{background:var(--identity-warning-bg);color:var(--identity-warning)}.identity-status.is-attention{background:var(--identity-danger-bg);color:var(--identity-danger)}.identity-status.is-info{background:var(--identity-info-bg);color:var(--identity-info)}.identity-proposed-label{margin:0 0 16px;color:var(--identity-text-secondary);font-size:.78rem;font-weight:500;line-height:1.5}.identity-empty-state{display:grid;justify-items:start;grid-gap:12px;gap:12px;max-width:600px;padding:36px 0;color:var(--identity-teal-600)}.identity-empty-state h3{color:var(--identity-navy-950)}.identity-empty-state p{margin:0;color:var(--identity-text-secondary);font-size:.95rem;line-height:1.7}.identity-notice{padding:18px 20px;border-radius:var(--identity-radius-lg)}.identity-notice.is-information{border:1px solid var(--identity-border-teal);background:var(--identity-teal-50)}.identity-nav-link{position:relative;display:flex;align-items:center;gap:12px;min-height:42px;padding:0 12px;border:0;border-radius:var(--identity-radius-md);background:transparent;color:var(--identity-text-secondary);font-family:inherit;font-size:.9rem;font-weight:500;text-align:left;text-decoration:none;cursor:pointer;transition:color var(--identity-transition-fast),background-color var(--identity-transition-fast)}.identity-nav-link:hover{background:var(--identity-surface-muted);color:var(--identity-navy-900)}.identity-nav-link[aria-current=page]{background:var(--identity-teal-50);color:var(--identity-navy-950);font-weight:600}.identity-nav-link svg{color:currentColor;flex:0 0 auto}.client-relationship-navigation{margin:0 0 8px;border-bottom:1px solid var(--identity-border-light)}.client-nav-link{position:relative;color:var(--identity-text-secondary);font-size:.9rem;font-weight:500}.client-nav-link:hover{color:var(--identity-navy-900);background:var(--identity-surface-muted)}.client-nav-link[aria-current=page]{color:var(--identity-navy-950);background:var(--identity-teal-50);font-weight:600}.client-nav-link[aria-current=page]:before{display:none}.client-nav-link:after{position:absolute;right:0;bottom:-1px;left:0;height:3px;border-radius:999px 999px 0 0;background:transparent;content:""}.client-nav-link[aria-current=page]:after{right:12px;left:12px;background:var(--identity-teal-500)}.identity-sidebar{display:flex;flex-direction:column;height:100dvh;max-height:100dvh;min-height:0;overflow:hidden;border-right:1px solid var(--identity-sidebar-border);background:var(--identity-sidebar-bg);color:var(--identity-sidebar-text)}.identity-sidebar-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column}.identity-sidebar .product-brand__company{color:var(--identity-teal-500)}.identity-sidebar .product-brand__name{color:var(--identity-sidebar-text-strong)}.identity-sidebar .identity-product-mark{color:var(--identity-teal-500)}.identity-sidebar .identity-product-name{color:var(--identity-sidebar-text-strong)}.identity-sidebar .identity-product-parent{color:rgba(255,255,255,.62)}.identity-sidebar .identity-nav-link{position:relative;color:var(--identity-sidebar-text)}.identity-sidebar .identity-nav-link:hover{background:var(--identity-sidebar-hover);color:var(--identity-sidebar-text-strong)}.identity-sidebar-brand{padding:18px 22px 24px}.identity-sidebar-logo{max-width:132px}.identity-sidebar .identity-nav-link,.identity-sidebar-nav-item{position:relative;display:flex;gap:13px;align-items:center;min-height:45px;padding:10px 17px;border-radius:10px;color:rgba(255,255,255,.72);font-weight:550}.identity-sidebar .identity-nav-link[aria-current=page],.identity-sidebar-nav-item.is-active{background:rgba(39,184,189,.13);color:var(--identity-white);font-weight:600}.identity-sidebar .identity-nav-link[aria-current=page]:before,.identity-sidebar-nav-item.is-active:before{position:absolute;top:10px;bottom:10px;left:0;width:3px;border-radius:0 999px 999px 0;background:var(--identity-teal-500);content:""}.identity-sidebar .identity-principle,.identity-sidebar-principle{margin:22px 18px 0;padding:21px 14px 0;border-top:1px solid rgba(255,255,255,.12);background:transparent}.identity-sidebar .identity-principle-title,.identity-sidebar .identity-principle>p:first-child,.identity-sidebar-principle p{max-width:160px;margin:0;color:var(--identity-white);font-size:.82rem;font-weight:650;line-height:1.4}.identity-sidebar .identity-principle>span,.identity-sidebar-principle span{display:block;max-width:160px;margin-top:9px;color:rgba(255,255,255,.58);font-size:.73rem;line-height:1.55}.identity-sidebar-account{flex-shrink:0;margin-top:0;padding:16px 18px 18px;border-top:1px solid var(--identity-sidebar-border)}.identity-sidebar-account-name{color:var(--identity-sidebar-text-strong)}.identity-sidebar-account-role,.identity-sidebar-sign-out{color:rgba(255,255,255,.64)}.identity-sidebar-sign-out:hover{color:var(--identity-sidebar-text-strong)}.identity-sidebar-avatar{background:rgba(24,175,179,.2);color:var(--identity-white)}.identity-sidebar :focus-visible{outline:3px solid rgba(24,175,179,.55);outline-offset:3px}.identity-topbar{min-height:64px;border-bottom:1px solid var(--identity-border-light);background:var(--identity-white)}@media (min-width:901px){.identity-topbar--home{display:none}}.preparation-brief-meta{margin:28px 0 40px;padding:18px 22px;border:1px solid var(--identity-border-teal);border-left:4px solid var(--identity-teal-500);border-radius:0 12px 12px 0;background:var(--identity-surface-teal)}.preparation-brief-meta-label{margin:0 0 7px;color:var(--identity-teal-700);font-size:.74rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.preparation-brief-meta-row{display:flex;gap:14px;align-items:center}.preparation-brief-meta-row strong{color:var(--identity-navy-950);font-size:1.05rem;font-weight:600}@media (max-width:768px){.identity-mobile-navigation{background:var(--identity-sidebar-bg);color:var(--identity-sidebar-text)}}.identity-skeleton{position:relative;overflow:hidden;border-radius:var(--identity-radius-sm);background:var(--identity-grey-100)}.identity-skeleton:after{position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);animation:identity-skeleton-loading 1.35s infinite;content:""}@keyframes identity-skeleton-loading{to{transform:translateX(100%)}}.identity-reveal{animation:identity-reveal .22s ease-out both}@keyframes identity-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.identity-reveal,.identity-skeleton:after{animation:none}}.identity-people-list{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--identity-border-light)}.identity-people-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) auto;grid-gap:20px;gap:20px;align-items:center;width:100%;padding:22px 4px;border:0;border-bottom:1px solid var(--identity-border-light);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--identity-transition-fast)}.identity-people-row:hover{background:var(--identity-grey-50)}.identity-people-row:focus-visible{outline:3px solid rgba(12,164,170,.28);outline-offset:2px}.identity-people-name{margin:0;color:var(--identity-text-primary);font-size:1.05rem;font-weight:600}.identity-people-meta{margin:4px 0 0;color:var(--identity-text-secondary);font-size:.9rem;line-height:1.5}.identity-people-cell-label{display:block;margin-bottom:4px;color:var(--identity-text-secondary);font-size:.72rem;font-weight:500}.identity-people-cell-value{margin:0;color:var(--identity-text-primary);font-size:.92rem;font-weight:500;line-height:1.45}.identity-attention-list{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.identity-attention-item{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px 0;border-bottom:1px solid var(--identity-border-light)}.identity-attention-item:last-child{border-bottom:0}.identity-attention-item strong{display:block;color:var(--identity-text-primary);font-size:1rem;font-weight:600;line-height:1.4}.identity-attention-item p{margin:6px 0 0;color:var(--identity-text-secondary);font-size:.92rem;line-height:1.6}.identity-home{width:100%;max-width:1380px;margin-inline:auto;padding:42px 42px 80px;background:transparent;overflow-wrap:anywhere}.identity-home *,.identity-home :after,.identity-home :before{box-sizing:border-box}.home-primary-grid>*,.home-secondary-grid>*,.identity-home>*{min-width:0}@media (min-width:1200px) and (max-width:1599px){.identity-home{max-width:1240px;padding:34px 32px 72px}}@media (min-width:1600px){.identity-home{max-width:1380px;padding-inline:44px}}@media (max-width:1199px){.identity-home{max-width:100%;padding:30px 28px 64px}}@media (max-width:680px){.identity-home{padding:24px 18px 52px}}.home-eyebrow{margin:0 0 10px;color:var(--identity-teal-700);font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.premium-workspace-header{display:flex;gap:36px;align-items:flex-start;justify-content:space-between;margin-bottom:34px}.premium-workspace-heading{display:flex;gap:18px;align-items:flex-start;min-width:0}.premium-workspace-heading .identity-section-mark{flex:0 0 auto;width:32px;margin-top:9px}.premium-workspace-eyebrow{margin:0 0 7px;color:var(--identity-teal-700);font-size:.72rem;font-weight:650;letter-spacing:.075em;line-height:1.4;text-transform:uppercase}.premium-workspace-header h1{margin:0;color:var(--identity-navy-1000);font-size:clamp(2rem,3.4vw,3rem);font-weight:650;letter-spacing:-.045em;line-height:1.05}.premium-workspace-summary{max-width:720px;margin:12px 0 0;color:var(--identity-text-secondary);font-size:1rem;line-height:1.6}@media (max-width:720px){.premium-workspace-header{align-items:stretch;flex-direction:column}.premium-workspace-header .identity-button{align-self:flex-start}}.identity-home-sections{display:grid;grid-gap:0;gap:0}.home-primary-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);grid-gap:24px;gap:24px;align-items:stretch;margin-bottom:28px}.home-secondary-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);grid-gap:24px;gap:24px;align-items:start;margin-bottom:34px}@media (max-width:1270px){.home-primary-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr)}}@media (max-width:1120px){.home-primary-grid,.home-secondary-grid{display:contents}.identity-home-sections{display:flex;flex-direction:column;gap:24px}.next-best-action{order:1}.home-conversations-panel{order:2}.practice-overview{order:3}.recent-development-panel{order:4}.relationship-portfolio{order:5}}.next-best-action{position:relative;display:flex;min-height:360px;overflow:hidden;flex-direction:column;padding:32px 34px 30px;border:1px solid var(--identity-border-medium);border-radius:20px;background:linear-gradient(138deg,#ffffff,#f8fbfa 58%,#edf8f7);box-shadow:var(--identity-shadow-premium)}.next-best-action--calm{min-height:300px}.next-best-action:after{position:absolute;right:-92px;bottom:-115px;width:310px;height:310px;border:1px solid rgba(39,184,189,.16);border-radius:50%;content:"";pointer-events:none}.next-best-action-path{position:absolute;top:0;left:34px;width:84px;height:4px;border-radius:0 0 999px 999px;background:var(--identity-teal-500)}.next-best-action-header{display:flex;gap:24px;align-items:flex-start;justify-content:space-between;margin-bottom:34px}.next-best-action-eyebrow{margin:0 0 7px;color:var(--identity-teal-700);font-size:.71rem;font-weight:650;letter-spacing:.075em;text-transform:uppercase}.next-best-action-status{margin:0;color:var(--identity-text-secondary);font-size:.84rem;font-weight:550}.next-best-action-indicator{width:9px;height:9px;margin-top:5px;border-radius:999px;background:var(--identity-teal-500);box-shadow:0 0 0 6px rgba(39,184,189,.1)}.next-best-action-body{position:relative;z-index:1;flex:1 1}.next-best-action-person{margin:0;color:var(--identity-navy-950);font-size:.98rem;font-weight:650;line-height:1.4}.next-best-action-context{margin:5px 0 22px;color:var(--identity-text-secondary);font-size:.84rem;line-height:1.5}.next-best-action h2{max-width:670px;margin:0;color:var(--identity-navy-1000);font-size:clamp(1.55rem,2.6vw,2.15rem);font-weight:650;letter-spacing:-.035em;line-height:1.16}.next-best-action-explanation{max-width:690px;margin:15px 0 0;color:var(--identity-text-secondary);font-size:.96rem;line-height:1.65}.next-best-action-evidence{max-width:700px;margin-top:25px;padding:15px 18px;border-left:3px solid var(--identity-teal-500);background:rgba(255,255,255,.68)}.next-best-action-evidence-label{margin:0 0 5px!important;color:var(--identity-teal-700)!important;font-size:.68rem!important;font-weight:650;letter-spacing:.065em;text-transform:uppercase}.next-best-action-evidence p:last-child{margin:0;color:var(--identity-text-primary);font-size:.86rem;line-height:1.55}.next-best-action-footer{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:30px}.practice-overview{position:relative;display:flex;overflow:hidden;flex-direction:column;padding:30px;border:1px solid rgba(10,54,88,.85);border-radius:20px;background:var(--identity-navy-950);box-shadow:var(--identity-shadow-premium)}.practice-overview:after{position:absolute;right:-90px;bottom:-115px;width:260px;height:260px;border:1px solid rgba(39,184,189,.16);border-radius:50%;content:"";pointer-events:none}.practice-overview header{position:relative;z-index:1}.practice-overview-eyebrow{margin:0 0 7px;color:#65d0d0;font-size:.7rem;font-weight:650;letter-spacing:.075em;text-transform:uppercase}.practice-overview h2{margin:0;color:var(--identity-white);font-size:1.35rem;font-weight:650;letter-spacing:-.02em}.practice-overview header>p:last-child{margin:9px 0 0;color:rgba(255,255,255,.68);font-size:.86rem;line-height:1.55}.practice-overview-list{position:relative;z-index:1;display:grid;grid-gap:0;gap:0;margin:27px 0 0}.practice-overview-item{display:flex;gap:22px;align-items:center;justify-content:space-between;padding:17px 0;border-top:1px solid rgba(255,255,255,.12)}.practice-overview-item dt{display:grid;grid-gap:3px;gap:3px;color:rgba(255,255,255,.84);font-size:.86rem;font-weight:550}.practice-overview-item dt small{color:rgba(255,255,255,.48);font-size:.7rem;font-weight:500}.practice-overview-item dd{margin:0;color:var(--identity-white);font-size:1.5rem;font-weight:650;letter-spacing:-.035em}.practice-overview-principle{position:relative;z-index:1;margin:auto 0 0;padding-top:26px;color:#65d0d0;font-size:.75rem;font-weight:600;letter-spacing:.035em}.home-workspace-panel{padding:28px 30px;border:1px solid var(--identity-border-light);border-radius:18px;background:var(--identity-white);box-shadow:var(--identity-shadow-soft)}.home-section-header{display:flex;gap:24px;align-items:flex-end;justify-content:space-between;margin-bottom:21px}.home-section-eyebrow{margin:0 0 6px;color:var(--identity-teal-700);font-size:.68rem;font-weight:650;letter-spacing:.07em;text-transform:uppercase}.home-section-header h2{margin:0;color:var(--identity-navy-950);font-size:1.28rem;font-weight:650;letter-spacing:-.02em}.home-section-header p:last-child{margin:7px 0 0;color:var(--identity-text-secondary);font-size:.86rem;line-height:1.5}.home-panel-footer{margin-top:16px}.coaching-work-list{display:grid;grid-gap:12px;gap:12px}.coaching-work-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:17px;gap:17px;align-items:center;padding:18px;border:1px solid transparent;border-radius:14px;background:var(--identity-surface-soft);transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.coaching-work-item:hover{border-color:var(--identity-border-teal);background:var(--identity-white);box-shadow:0 9px 24px rgba(7,39,65,.055);transform:translateY(-1px)}.coaching-work-item-marker{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--identity-border-teal);border-radius:50%;background:var(--identity-white)}.coaching-work-item-marker span{width:8px;height:8px;border-radius:50%;background:var(--identity-teal-500)}.coaching-work-item-title-row{display:flex;flex-wrap:wrap;gap:9px 14px;align-items:center}.coaching-work-item h3{margin:0;color:var(--identity-navy-950);font-size:.94rem;font-weight:650}.coaching-state-label{display:inline-flex;align-items:center;min-height:23px;padding:3px 9px;border:1px solid var(--identity-border-teal);border-radius:999px;background:var(--identity-teal-50);color:var(--identity-teal-700);font-size:.66rem;font-weight:650;letter-spacing:.025em}.coaching-work-item-context,.coaching-work-item-description,.coaching-work-item-updated{margin:0}.coaching-work-item-context{margin-top:4px;color:var(--identity-text-secondary);font-size:.77rem}.coaching-work-item-description{margin-top:7px;color:var(--identity-text-primary);font-size:.84rem;line-height:1.5}.coaching-work-item-updated{margin-top:5px;color:var(--identity-text-muted);font-size:.7rem}@media (max-width:680px){.coaching-work-item{grid-template-columns:auto minmax(0,1fr)}.coaching-work-item>.identity-button{grid-column:2;justify-self:start}}.recent-development-panel{padding:28px 28px 24px;border:1px solid var(--identity-border-light);border-radius:18px;background:var(--identity-surface-warm);box-shadow:var(--identity-shadow-soft)}.recent-development-panel header h2{margin:0;color:var(--identity-navy-950);font-size:1.28rem;font-weight:650;letter-spacing:-.02em}.recent-development-panel header>p:last-child{margin:7px 0 0;color:var(--identity-text-secondary);font-size:.84rem;line-height:1.5}.recent-development-list{display:grid;margin-top:21px}.recent-development-item{display:grid;grid-template-columns:16px minmax(0,1fr);grid-gap:12px;gap:12px;width:100%;min-height:40px;padding:17px 0;border:0;border-top:1px solid var(--identity-border-light);background:transparent;font:inherit;text-align:left;cursor:pointer}.recent-development-item:hover strong{color:var(--identity-teal-700)}.recent-development-item:focus-visible{outline:3px solid rgba(39,184,189,.2);outline-offset:3px;border-radius:8px}.recent-development-line{width:2px;height:100%;min-height:48px;margin:2px auto 0;border-radius:999px;background:var(--identity-teal-500)}.recent-development-content{display:grid;grid-gap:5px;gap:5px}.recent-development-content strong{color:var(--identity-navy-950);font-size:.86rem;font-weight:650;transition:color .15s ease}.recent-development-content>span{color:var(--identity-text-primary);font-size:.82rem;line-height:1.5}.recent-development-content small{color:var(--identity-text-muted);font-size:.7rem}.relationship-portfolio{padding-top:4px}.relationship-portfolio-header{display:flex;gap:24px;align-items:flex-end;justify-content:space-between;margin-bottom:20px}.relationship-portfolio-header h2{margin:0;color:var(--identity-navy-950);font-size:1.32rem;font-weight:650;letter-spacing:-.02em}.relationship-portfolio-header p:last-child{margin:7px 0 0;color:var(--identity-text-secondary);font-size:.86rem}.relationship-portfolio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.relationship-portfolio-item{display:grid;grid-gap:17px;gap:17px;min-height:196px;padding:23px 24px;border:1px solid var(--identity-border-light);border-radius:16px;background:var(--identity-white);box-shadow:var(--identity-shadow-soft);font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.relationship-portfolio-item:hover{border-color:var(--identity-border-teal);box-shadow:var(--identity-shadow-premium);transform:translateY(-2px)}.relationship-portfolio-item:focus-visible{outline:3px solid rgba(39,184,189,.2);outline-offset:3px}.relationship-portfolio-top{display:flex;gap:20px;align-items:flex-start;justify-content:space-between}.relationship-portfolio-top>span:first-child{display:grid;grid-gap:5px;gap:5px}.relationship-portfolio-top strong{color:var(--identity-navy-950);font-size:.96rem;font-weight:650}.relationship-portfolio-top small{color:var(--identity-text-secondary);font-size:.77rem;line-height:1.45}.relationship-open-mark{color:var(--identity-teal-700);font-size:.95rem}.relationship-portfolio-stage{justify-self:start;padding:5px 10px;border:1px solid var(--identity-border-light);border-radius:999px;background:var(--identity-surface-soft);color:var(--identity-text-primary);font-size:.68rem;font-weight:600}.relationship-portfolio-next{display:grid;grid-gap:4px;gap:4px}.relationship-portfolio-next small{color:var(--identity-text-muted);font-size:.64rem;font-weight:650;letter-spacing:.055em;text-transform:uppercase}.relationship-portfolio-next>span{color:var(--identity-text-primary);font-size:.82rem;font-weight:550;line-height:1.45}.relationship-portfolio-activity{align-self:end;color:var(--identity-text-muted);font-size:.69rem}@media (max-width:920px){.relationship-portfolio-grid{grid-template-columns:1fr}.relationship-portfolio-header{align-items:flex-start;flex-direction:column}}.identity-empty-state--compact{margin-top:8px;padding:18px 0 4px}.identity-empty-state--compact p{margin:0;color:var(--identity-text-secondary);font-size:.86rem;line-height:1.55}.identity-empty-state--compact p+p{margin-top:6px}.priority-relationship-list{display:grid;grid-gap:0;gap:0}.priority-relationship-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:32px;gap:32px;align-items:center;padding:24px 0 4px;border-top:1px solid rgba(12,164,170,.18)}.priority-relationship-content h3{margin:0;color:var(--identity-text-primary);font-size:1.08rem;font-weight:600}.priority-relationship-reason{max-width:700px;margin:7px 0 0;color:var(--identity-text-body);font-size:.95rem;line-height:1.6}.priority-relationship-status{margin:8px 0 0;color:var(--identity-text-secondary);font-size:.82rem;font-weight:500}.conversation-workspace-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:32px;gap:32px;align-items:center;min-height:112px;padding:22px 0;border-bottom:1px solid var(--identity-border-light);transition:background-color var(--identity-transition-fast),padding var(--identity-transition-fast),margin var(--identity-transition-fast)}.conversation-workspace-row:last-child{border-bottom:0}.conversation-workspace-row:hover{margin-inline:-12px;padding-inline:12px;border-radius:var(--identity-radius-md);background:var(--identity-grey-50)}.conversation-workspace-row h3{margin:0;color:var(--identity-text-primary);font-size:1rem;font-weight:600}.conversation-workspace-focus{margin:6px 0 0;color:var(--identity-text-body);font-size:.92rem;line-height:1.5}.conversation-workspace-stage{margin:5px 0 0;color:var(--identity-text-secondary);font-size:.82rem;line-height:1.5}@media (max-width:900px){.identity-people-row{grid-template-columns:1fr;gap:10px;padding:18px 0}.identity-attention-item{flex-direction:column;align-items:stretch}.identity-attention-item .identity-button,.identity-attention-item .primary{width:100%}}@media (max-width:680px){.priority-relationship-row{grid-template-columns:1fr}.priority-relationship-row .identity-button{width:100%}.conversation-workspace-row{grid-template-columns:1fr;min-height:auto}.conversation-workspace-row .identity-button{width:100%}}@media (prefers-reduced-motion:no-preference){.home-primary-grid,.home-secondary-grid,.premium-workspace-header,.relationship-portfolio{animation:identity-home-enter .36s ease both}.home-primary-grid{animation-delay:40ms}.home-secondary-grid{animation-delay:80ms}.relationship-portfolio{animation-delay:.12s}}@keyframes identity-home-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.coaching-work-item,.conversation-workspace-row,.relationship-portfolio-item{transition:none}.conversation-workspace-row:hover{margin-inline:0;padding-inline:0}.coaching-work-item:hover,.relationship-portfolio-item:hover{transform:none}}.identity-reflect-stack{display:grid;grid-gap:36px;gap:36px;max-width:820px}.identity-reflect-stack .identity-field textarea,.identity-reflect-stack .identity-textarea{min-height:180px}.identity-coach-live{max-width:760px}.identity-coach-secondary{margin-top:28px}.identity-coach-secondary summary{cursor:pointer;color:var(--identity-text-secondary);font-weight:500;font-size:.9rem}.identity-auth-mark{display:block;color:var(--identity-teal-500)}.identity-auth-mark .product-brand{max-width:none}.identity-auth-mark .product-brand__company{color:rgba(255,255,255,.72)}.identity-auth-mark .product-brand__name{color:var(--identity-text-inverse);font-size:1.2rem;white-space:normal}.identity-auth-mark .identity-product-name{color:var(--identity-text-inverse);font-size:1.35rem}.identity-auth-mark .identity-product-parent{color:rgba(255,255,255,.72)}.identity-general-page-header{display:flex;gap:32px;align-items:flex-start;justify-content:space-between;padding:8px 0 40px;border-bottom:1px solid var(--identity-border-light)}.identity-general-page-description{max-width:680px;margin:10px 0 0;color:var(--identity-text-secondary);font-size:1rem;line-height:1.65}@media (max-width:680px){.identity-general-page-header{flex-direction:column}.identity-general-page-action,.identity-general-page-action .identity-button{width:100%}}.welcome-workspace{max-width:840px;padding:56px 0 80px}.welcome-workspace-mark{margin-bottom:28px;color:var(--identity-teal-600)}.welcome-workspace-introduction{max-width:680px;margin:18px 0 0;color:var(--identity-text-secondary);font-size:1.08rem;line-height:1.75}.welcome-workspace-action{margin-top:32px}.welcome-workspace-journey{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 48px;gap:0 48px;margin:64px 0 0;padding:32px 0 0;border-top:1px solid var(--identity-border-light);list-style:none}.welcome-step{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:14px;gap:14px;padding:22px 0}.welcome-step-number{color:var(--identity-teal-700);font-size:.76rem;font-weight:600;letter-spacing:.04em}.welcome-step h2{margin:0;color:var(--identity-text-primary);font-size:1rem;font-weight:600}.welcome-step p{margin:6px 0 0;color:var(--identity-text-secondary);font-size:.88rem;line-height:1.6}@media (max-width:680px){.welcome-workspace{padding-top:32px}.welcome-workspace-journey{grid-template-columns:1fr}.welcome-workspace-action .identity-button{width:100%}}.onboarding-prompt{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:32px;gap:32px;align-items:center;padding:30px;border:1px solid var(--identity-border-teal);border-radius:var(--identity-radius-xl);background:var(--identity-teal-50);margin-bottom:36px}@media (max-width:680px){.onboarding-prompt{grid-template-columns:1fr}.onboarding-prompt .identity-button{width:100%}}.identity-async-state{display:grid;grid-gap:14px;gap:14px;max-width:680px;padding:32px 0;color:var(--identity-teal-600)}.identity-async-state h2{margin:0}.identity-async-state p{margin:6px 0 0;color:var(--identity-text-secondary);font-size:.94rem;line-height:1.65}.identity-async-state.is-warning{color:var(--identity-warning)}.identity-async-state.is-error{color:var(--identity-danger)}.identity-drawer-layer{position:fixed;inset:0;z-index:2000;pointer-events:none}.identity-drawer-backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:rgba(8,39,68,.18);cursor:default;pointer-events:auto}.identity-drawer{position:fixed;top:0;right:0;bottom:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(480px,94vw);height:100dvh;max-height:100dvh;overflow:hidden;border-left:1px solid var(--identity-border-light);background:var(--identity-white);box-shadow:-16px 0 40px rgba(8,39,68,.14);pointer-events:auto;isolation:isolate;animation:identity-drawer-enter .22s ease-out both}.identity-drawer-header{display:flex;gap:24px;align-items:flex-start;justify-content:space-between;padding:max(24px,env(safe-area-inset-top)) 28px 22px;border-bottom:1px solid var(--identity-border-light);background:var(--identity-white)}.identity-drawer-description{max-width:390px;margin:8px 0 0;color:var(--identity-text-secondary);font-size:.92rem;line-height:1.6}.identity-drawer-close{min-width:44px;min-height:44px;padding:0 8px;border:0;border-radius:var(--identity-radius-md);background:transparent;color:var(--identity-navy-800);font-family:inherit;font-size:.84rem;font-weight:600;cursor:pointer}.identity-drawer-close:hover{background:var(--identity-surface-muted)}.identity-drawer-content{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;padding:24px 28px 32px;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.identity-drawer-footer{display:flex;gap:12px;align-items:center;justify-content:flex-end;padding:18px 28px max(18px,env(safe-area-inset-bottom));border-top:1px solid var(--identity-border-light);background:var(--identity-white);box-shadow:0 -8px 20px rgba(8,39,68,.035)}@keyframes identity-drawer-enter{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}@media (max-width:560px){.identity-drawer{width:100vw;max-width:100vw;border-left:0}.identity-drawer-content,.identity-drawer-header{padding-inline:20px}.identity-drawer-footer{display:grid;grid-template-columns:1fr 1fr;padding-inline:20px}.identity-drawer-footer .identity-button{width:100%}input,select,textarea{font-size:16px}.identity-button,.identity-nav-link,button.primary,button.secondary{min-height:44px}}.workspace-introduction{display:flex;gap:32px;align-items:flex-end;justify-content:space-between;margin-top:8px;padding:32px 0 26px}.workspace-introduction-eyebrow{margin:0 0 7px;color:var(--identity-teal-700);font-size:.74rem;font-weight:600;letter-spacing:.055em;text-transform:uppercase}.workspace-introduction-title{margin:0;color:var(--identity-navy-950);font-size:clamp(1.35rem,2vw,1.7rem);font-weight:600;line-height:1.3}.workspace-introduction-description{margin:8px 0 0;color:var(--identity-text-secondary);font-size:.95rem;line-height:1.6;max-width:860px}.workspace-introduction-meta{flex:0 0 auto;color:var(--identity-text-secondary);font-size:.84rem}@media (max-width:700px){.workspace-introduction{flex-direction:column;align-items:flex-start;gap:12px}}.preparation-status-panel{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);margin-bottom:0;overflow:hidden;border:1px solid var(--identity-border-teal);border-left:4px solid var(--identity-teal-500);border-radius:0 16px 16px 0;background:var(--identity-white);box-shadow:var(--identity-shadow-panel)}.preparation-status-primary{padding:26px 28px;background:var(--identity-teal-50)}.preparation-status-eyebrow{margin:0 0 8px;color:var(--identity-teal-700);font-size:.72rem;font-weight:600;letter-spacing:.055em;text-transform:uppercase}.preparation-status-title-row{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center}.preparation-status-title-row h3{margin:0;color:var(--identity-navy-950);font-size:1.12rem;font-weight:600}.preparation-status-current,.preparation-status-update{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:28px;gap:28px;align-items:center;padding:26px 28px}.preparation-status-current{grid-template-columns:minmax(0,1fr)}.preparation-status-update-title{margin:0;color:var(--identity-navy-950);font-size:.98rem;font-weight:600;line-height:1.5}.preparation-status-current p,.preparation-status-update p{margin:6px 0 0;color:var(--identity-text-secondary);font-size:.88rem;line-height:1.6}.preparation-status-timestamp{font-size:.78rem!important}.preparation-status-preference{margin:10px 0 0;color:var(--identity-text-secondary);font-size:.84rem;line-height:1.5}.preparation-status-evidence{margin:12px 0 0;color:var(--identity-text-secondary);font-size:.78rem;line-height:1.5;max-width:36rem}@media (max-width:920px){.preparation-status-panel{grid-template-columns:1fr}.preparation-status-current,.preparation-status-update{border-top:1px solid var(--identity-border-teal)}}@media (max-width:640px){.preparation-status-current,.preparation-status-primary,.preparation-status-update{padding:22px 20px}.preparation-status-current,.preparation-status-update{grid-template-columns:1fr}.preparation-status-update .identity-button{width:100%}}.preparation-workspace{margin-top:44px}.preparation-workspace-header{display:flex;gap:28px;align-items:flex-end;justify-content:space-between;margin-bottom:24px}.preparation-workspace-eyebrow{margin:0 0 7px;color:var(--identity-teal-700);font-size:.72rem;font-weight:600;letter-spacing:.055em;text-transform:uppercase}.preparation-workspace-content{display:grid;grid-gap:22px;gap:22px}.preparation-brief-grid{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px;align-items:start}.preparation-brief-main,.preparation-brief-support{display:grid;grid-gap:22px;gap:22px;min-width:0}.preparation-brief-support{position:static}@media (min-width:1480px){.preparation-brief-grid.has-support{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.preparation-brief-grid.has-support .preparation-brief-support{position:-webkit-sticky;position:sticky;top:88px}}@media (max-width:1479px){.preparation-brief-grid{grid-template-columns:1fr}.preparation-brief-support{position:static}}.preparation-panel-primary{padding:30px;border:1px solid var(--identity-border-light);border-radius:16px;background:var(--identity-white);box-shadow:var(--identity-shadow-panel)}.preparation-panel-primary .identity-narrative-content,.preparation-panel-support .identity-narrative-content{max-width:820px}.preparation-panel-support{padding:24px;border:1px solid var(--identity-border-teal);border-radius:16px;background:var(--identity-teal-50)}.preparation-panel-support.is-teal{border-color:var(--identity-border-teal);background:var(--identity-teal-50)}.preparation-panel-support.is-soft{border-color:var(--identity-border-light);background:var(--identity-surface-soft)}.preparation-panel-support.is-white{border-color:var(--identity-border-light);background:var(--identity-white)}.identity-section-mark{display:inline-flex;width:42px;flex:0 0 auto;color:var(--identity-teal-600)}.identity-section-mark svg{width:100%;height:auto}.identity-branded-heading{display:flex;gap:14px;align-items:center}.client-journey-sections>.identity-branded-heading{margin-bottom:8px}.identity-back-link{display:inline-flex;gap:8px;align-items:center;margin-bottom:20px;padding:0;border:0;background:transparent;color:var(--identity-teal-700);font:inherit;font-size:.88rem;font-weight:600;text-decoration:none;cursor:pointer}.identity-back-link:hover{color:var(--identity-navy-900)}.identity-interactive-panel{transition:border-color var(--identity-transition-fast),box-shadow var(--identity-transition-fast),transform var(--identity-transition-fast)}.identity-interactive-panel:hover{border-color:var(--identity-border-medium);box-shadow:0 8px 24px rgba(8,39,68,.06)}.identity-interactive-panel:focus-within{border-color:var(--identity-teal-600);box-shadow:0 0 0 3px rgba(12,164,170,.12)}.journey-introduction{margin:0;padding:28px 0 22px}.journey-introduction-eyebrow{margin:0 0 6px;color:var(--identity-teal-700);font-size:.72rem;font-weight:650;letter-spacing:.055em;text-transform:uppercase}.journey-introduction-title{max-width:760px;margin:0;color:var(--identity-navy-950);font-size:clamp(1.45rem,2vw,1.9rem);font-weight:650;letter-spacing:-.02em;line-height:1.25}.journey-introduction-description{max-width:780px;margin:8px 0 0;color:var(--identity-text-secondary);font-size:.94rem;line-height:1.55}.journey-page{width:100%;max-width:1280px;margin-inline:auto;padding-bottom:72px}.journey-purpose-prompt{display:flex;flex-wrap:wrap;gap:12px 22px;align-items:center;justify-content:space-between;margin:0 0 18px;padding:18px 22px;border:1px solid var(--identity-border-teal);border-radius:16px;background:var(--identity-teal-50)}.journey-purpose-prompt p{margin:0;color:var(--identity-text-primary);font-size:.9rem;line-height:1.5}.journey-primary-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.7fr);grid-gap:24px;gap:24px;align-items:start;margin-bottom:26px}.journey-eyebrow{margin:0 0 7px;color:var(--identity-teal-700);font-size:.68rem;font-weight:650;letter-spacing:.07em;text-transform:uppercase}.current-development-position{padding:31px 34px 30px;border:1px solid var(--identity-border-light);border-radius:20px;background:var(--identity-white);box-shadow:var(--identity-shadow-soft)}.development-position-header{display:flex;gap:28px;align-items:flex-start;justify-content:space-between;margin-bottom:22px}.development-position-header h2{max-width:720px;margin:0;color:var(--identity-navy-950);font-size:clamp(1.45rem,2.2vw,1.9rem);font-weight:650;letter-spacing:-.035em;line-height:1.2}.development-position-header>span{flex:0 0 auto;color:var(--identity-text-muted);font-size:.7rem}.development-position-narrative{max-width:820px;margin:0;color:var(--identity-text-primary);font-size:.96rem;line-height:1.75}.current-development-position>.identity-text-action{margin-top:16px}.development-position-evidence{margin:29px 0 0;border-top:1px solid var(--identity-border-light)}.development-evidence-row{display:grid;grid-template-columns:minmax(140px,.45fr) minmax(0,1.55fr);grid-gap:30px;gap:30px;padding:18px 0;border-bottom:1px solid var(--identity-border-light)}.development-evidence-row:last-child{border-bottom:0}.development-evidence-row dt{color:var(--identity-text-muted);font-size:.66rem;font-weight:650;letter-spacing:.055em;text-transform:uppercase}.development-evidence-row dd{margin:0;color:var(--identity-text-primary);font-size:.84rem;font-weight:550;line-height:1.58}.looking-ahead-panel{position:-webkit-sticky;position:sticky;top:24px;overflow:hidden;padding:28px 27px 25px;border:1px solid var(--identity-border-teal);border-radius:20px;background:var(--identity-teal-50);box-shadow:var(--identity-shadow-soft)}.looking-ahead-panel header{padding-bottom:21px;border-bottom:1px solid var(--identity-border-teal)}.looking-ahead-panel h2{margin:0;color:var(--identity-navy-950);font-size:1.24rem;font-weight:650;letter-spacing:-.02em}.looking-ahead-panel header>p:last-child{margin:8px 0 0;color:var(--identity-text-secondary);font-size:.79rem;line-height:1.52}.looking-ahead-section{padding:20px 0;border-bottom:1px solid var(--identity-border-teal)}.looking-ahead-section:last-of-type{border-bottom:0}.looking-ahead-section h3{margin:0 0 8px;color:var(--identity-teal-700);font-size:.65rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.looking-ahead-section li,.looking-ahead-section p{color:var(--identity-text-primary);font-size:.8rem;line-height:1.55}.looking-ahead-section p{margin:0}.looking-ahead-section ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:18px}.looking-ahead-panel .identity-button{width:100%;margin-top:23px}.development-path{padding:29px 32px 31px;border:1px solid var(--identity-border-light);border-radius:20px;background:var(--identity-white);box-shadow:var(--identity-shadow-soft)}.development-path-header{display:flex;gap:26px;align-items:flex-end;justify-content:space-between;margin-bottom:28px}.development-path-header h2{margin:0;color:var(--identity-navy-950);font-size:1.3rem;font-weight:650;letter-spacing:-.02em}.development-path-header p:last-child{margin:7px 0 0;color:var(--identity-text-secondary);font-size:.82rem}.development-path--empty .development-path-header{margin-bottom:0}.development-timeline{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.development-timeline-item{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:16px;gap:16px;min-height:95px}.development-timeline-marker{position:relative;display:flex;justify-content:center}.development-timeline-marker:after{position:absolute;top:18px;bottom:-4px;width:1px;background:var(--identity-border-teal);content:""}.development-timeline-item:last-child .development-timeline-marker:after{display:none}.development-timeline-marker span{position:relative;z-index:1;width:9px;height:9px;margin-top:5px;border:2px solid var(--identity-white);border-radius:50%;background:var(--identity-teal-500);box-shadow:0 0 0 1px var(--identity-teal-500)}.development-timeline-content{padding-bottom:25px}.development-timeline-content time{display:block;margin-bottom:5px;color:var(--identity-text-muted);font-size:.67rem}.development-timeline-content h3{margin:0;color:var(--identity-navy-950);font-size:.9rem;font-weight:650}.development-timeline-content p{max-width:800px;margin:6px 0 0;color:var(--identity-text-secondary);font-size:.79rem;line-height:1.55}@media (max-width:1080px){.journey-primary-grid{grid-template-columns:1fr}.looking-ahead-panel{position:static}}@media (max-width:680px){.development-evidence-row{grid-template-columns:1fr;gap:7px}.current-development-position,.development-path{padding:24px 22px}.development-path-header,.development-position-header{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.identity-drawer{animation:none}.identity-interactive-panel{transition:none}}.relationship-section-heading{margin:28px 0 22px;max-width:42rem}.relationship-section-eyebrow,.reports-eyebrow{margin:0 0 8px;color:var(--identity-teal-700);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.relationship-section-heading h1,.reports-create-panel h1{margin:0 0 10px;color:var(--identity-navy-950);font-size:clamp(1.7rem,2vw,2.15rem);font-weight:650;letter-spacing:-.035em;line-height:1.15}.relationship-section-heading p,.reports-create-panel p{margin:0;color:var(--identity-text-secondary);font-size:.95rem;line-height:1.6;max-width:38rem}.reports-create-panel{display:flex;gap:36px;align-items:flex-end;justify-content:space-between;padding:30px 32px;border:1px solid var(--identity-border-light);border-radius:18px;background:var(--identity-white);box-shadow:var(--identity-shadow-soft)}.report-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin:18px 0 28px}.report-type-card{position:relative;display:grid;grid-gap:11px;gap:11px;min-height:190px;padding:24px;border:1px solid var(--identity-border-light);border-radius:16px;background:var(--identity-white);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.report-type-card:hover{border-color:var(--identity-border-teal);box-shadow:var(--identity-shadow-premium);transform:translateY(-2px)}.report-type-card-mark{width:34px;height:4px;border-radius:999px;background:var(--identity-teal-500)}.report-type-card strong{color:var(--identity-navy-950);font-size:1.03rem;font-weight:650}.report-type-card>span:not(.report-type-card-mark){color:var(--identity-text-secondary);font-size:.83rem;line-height:1.55}.report-type-card small{align-self:end;color:var(--identity-teal-700);font-size:.72rem;font-weight:650}.report-privacy-notice{margin:22px 0 28px;padding:18px 22px;border-left:3px solid var(--identity-teal-500);background:rgba(39,184,189,.06)}.report-privacy-notice p:last-child{margin:0;color:var(--identity-text-secondary);font-size:.88rem;line-height:1.6;max-width:44rem}.reports-list{margin:8px 0 40px}.reports-empty-state h2,.reports-list header h2{margin:0 0 14px;color:var(--identity-navy-950);font-size:1.15rem;font-weight:650}.reports-empty-state{margin:12px 0 40px;padding:28px 0;max-width:36rem}.reports-empty-state p{margin:0;color:var(--identity-text-secondary);line-height:1.6}.report-list-item{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid var(--identity-border-light)}.report-list-item strong{display:block;color:var(--identity-navy-950);font-size:.98rem;font-weight:650}.report-list-item small,.report-list-item span{display:block;margin-top:4px;color:var(--identity-text-secondary);font-size:.8rem;line-height:1.45}.report-editor-shell,.report-view-shell{margin-top:18px}.report-step-indicator{margin:0 0 22px;color:var(--identity-text-secondary);font-size:.82rem;letter-spacing:.04em;white-space:pre-wrap}.report-step-indicator .is-active{color:var(--identity-navy-950);font-weight:650}.report-step-panel header{margin-bottom:22px;max-width:42rem}.report-step-panel header h2{margin:0 0 8px;color:var(--identity-navy-950);font-size:1.45rem;font-weight:650;letter-spacing:-.03em}.report-step-panel header p{margin:0;color:var(--identity-text-secondary);line-height:1.6}.report-details-form{display:grid;grid-gap:16px;gap:16px;max-width:34rem}.coach-added-evidence label,.report-details-form label{display:grid;grid-gap:7px;gap:7px;color:var(--identity-navy-900);font-size:.84rem;font-weight:600}.coach-added-evidence input,.coach-added-evidence textarea,.report-details-form input,.report-details-form select,.report-details-form textarea,.report-section-editor textarea{width:100%;padding:12px 14px;border:1px solid var(--identity-border-light);border-radius:12px;background:var(--identity-white);color:var(--identity-navy-950);font:inherit}.report-details-period{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.evidence-selection-item,.report-checkbox-row,.report-confidentiality-confirmation{display:flex;gap:12px;align-items:flex-start}.report-checkbox-row span,.report-confidentiality-confirmation span{color:var(--identity-text-secondary);font-size:.9rem;line-height:1.55;font-weight:400}.evidence-selection-list{display:grid;grid-gap:10px;gap:10px;margin-bottom:24px}.evidence-selection-item{padding:14px 16px;border-bottom:1px solid var(--identity-border-light)}.evidence-selection-item small,.evidence-selection-item span,.evidence-selection-item strong{display:block}.evidence-selection-item strong{color:var(--identity-navy-950);font-size:.92rem}.evidence-selection-item>span>span{margin-top:4px;color:var(--identity-text-secondary);font-size:.84rem;line-height:1.5}.evidence-selection-item small{margin-top:6px;color:var(--identity-teal-700);font-size:.72rem;font-weight:650}.associated-indicators-editor,.coach-added-evidence{margin:18px 0 28px;padding-top:18px;border-top:1px solid var(--identity-border-light);display:grid;grid-gap:12px;gap:12px;max-width:34rem}.associated-indicators-editor h3,.coach-added-evidence h3,.report-preview-toolbar h3{margin:0;color:var(--identity-navy-950);font-size:1rem;font-weight:650}.report-section-editor{margin:0 0 22px;max-width:46rem}.report-section-editor-heading{display:flex;justify-content:space-between;gap:16px;margin-bottom:8px}.report-section-editor-heading label{color:var(--identity-navy-950);font-size:.92rem;font-weight:650}.report-section-editor-heading span{color:var(--identity-text-secondary);font-size:.78rem}.report-section-editor textarea{min-height:120px;line-height:1.65;resize:vertical}.report-draft-notice,.report-inline-error{margin:0 0 18px;padding:12px 14px;border-radius:12px;font-size:.86rem;line-height:1.5}.report-draft-notice{background:rgba(39,184,189,.08);color:var(--identity-navy-900)}.report-inline-error{background:rgba(176,48,48,.08);color:#8a1f1f}.report-editor-actions,.report-preview-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:22px 0}.report-confidentiality-confirmation{margin:22px 0;padding:16px 0;max-width:44rem}.home-latest-report{margin:8px 0 28px}.latest-report-item{display:flex;width:100%;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;border:1px solid var(--identity-border-light);border-radius:16px;background:var(--identity-white);box-shadow:var(--identity-shadow-soft);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.latest-report-item:hover{border-color:var(--identity-border-teal);box-shadow:var(--identity-shadow-premium);transform:translateY(-1px)}.latest-report-item small{display:block;color:var(--identity-teal-700);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.latest-report-item strong{display:block;margin-top:6px;color:var(--identity-navy-950);font-size:1rem;font-weight:650}.latest-report-item span span{display:block;margin-top:4px;color:var(--identity-text-secondary);font-size:.82rem}.latest-report-item>span:last-child{color:var(--identity-teal-700);font-size:.82rem;font-weight:650;white-space:nowrap}.identity-report-preview{width:min(100%,210mm);margin-inline:auto;background:#ffffff;color:#18324a;box-shadow:0 22px 70px rgba(7,39,65,.1)}.identity-report-page{position:relative;min-height:297mm;padding:28mm 24mm 24mm;background:#ffffff}.identity-report-page+.identity-report-page{border-top:1px solid #e2eaec}.identity-report-eyebrow{margin:0 0 12px;color:#168f98;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.identity-report-page h1{max-width:150mm;margin:0;color:#06243f;font-size:38px;font-weight:650;letter-spacing:-.04em;line-height:1.08}.identity-report-page h2{margin:0 0 22px;color:#06243f;font-size:25px;font-weight:650;letter-spacing:-.025em}.identity-report-page p,.identity-report-prose{color:#42596b;font-size:12px;line-height:1.75;white-space:pre-wrap}.identity-report-accent{width:46px;height:4px;margin-bottom:30px;border-radius:999px;background:#27b8bd}.identity-report-mark{display:inline-flex;align-items:center;gap:10px;margin-bottom:28px;color:#06243f;font-size:13px;font-weight:650}.identity-report-cover{display:flex;flex-direction:column;justify-content:space-between}.identity-report-cover-details{display:grid;grid-gap:8px;gap:8px}.identity-report-cover-details strong{color:#06243f;font-size:18px;font-weight:650}.identity-report-cover footer span,.identity-report-cover-details span{color:#5a7384;font-size:12px}.report-evidence-table{border-top:1px solid #cfdbdf}.report-evidence-row{display:grid;grid-template-columns:minmax(40mm,.75fr) minmax(0,1.75fr);grid-gap:12mm;gap:12mm;padding:16px 0;border-bottom:1px solid #e1e9eb}.report-evidence-row strong{color:#0b3558;font-size:11px;font-weight:650;line-height:1.55}.report-evidence-row p{margin:0}.report-commitment,.report-indicator,.report-theme{padding:14px 0;border-bottom:1px solid #e1e9eb}.report-commitment strong,.report-indicator strong,.report-theme strong{display:block;margin-bottom:6px;color:#0b3558;font-size:12px;font-weight:650}.report-priorities-list{margin:0;padding-left:18px;color:#42596b;font-size:12px;line-height:1.75}.report-snapshot-meta{display:grid;grid-gap:12px;gap:12px;margin:28px 0}.report-snapshot-meta dt{color:#168f98;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.report-snapshot-meta dd{margin:4px 0 0;color:#06243f;font-size:13px;font-weight:600}.report-snapshot-block{margin:0 0 22px}.report-snapshot-block h2{margin-bottom:10px;font-size:16px}.report-snapshot-block ul{margin:0;padding-left:18px;color:#42596b;font-size:12px;line-height:1.7}.report-snapshot-footer{display:flex;justify-content:space-between;gap:16px;margin-top:40px;padding-top:16px;border-top:1px solid #e1e9eb;color:#5a7384;font-size:11px}.report-impact-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 24px;gap:14px 24px;margin:0 0 28px}.report-impact-metrics dt{color:#5a7384;font-size:11px}.report-impact-metrics dd{margin:4px 0 0;color:#06243f;font-size:20px;font-weight:650}.identity-report-interpretation-note{margin:0 0 18px;padding:12px 14px;border-left:3px solid #27b8bd;background:#f4fafb;color:#42596b;font-size:11px;line-height:1.6}@media (max-width:900px){.report-type-grid{grid-template-columns:1fr}.reports-create-panel{align-items:stretch;flex-direction:column}.report-details-period,.report-evidence-row,.report-impact-metrics{grid-template-columns:1fr;gap:10px}.report-list-item{align-items:flex-start;flex-direction:column}}@media print{@page{size:A4;margin:0}body{background:#ffffff!important}.application-topbar,.back,.client-identity-header,.client-relationship-navigation,.identity-app-sidebar,.identity-back-link,.identity-sidebar,.identity-topbar,.mobile-topbar,.relationship-navigation,.report-editor-actions,.report-preview-toolbar,.sidebar,.sidebar-backdrop{display:none!important}.app-shell,.identity-main-content,.identity-page-shell,.main,.page{margin:0!important;padding:0!important;max-width:none!important;background:#ffffff!important}.identity-report-preview{width:210mm;margin:0;box-shadow:none}.identity-report-page{min-height:297mm;break-after:page;page-break-after:always}.identity-report-page:last-child{break-after:auto;page-break-after:auto}.report-commitment,.report-evidence-row,.report-theme{break-inside:avoid;page-break-inside:avoid}}.prepare-page{padding:0 0 72px}.prepare-eyebrow{margin:0 0 8px;color:var(--identity-teal-700);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.prepare-section-header{display:flex;gap:24px;align-items:flex-end;justify-content:space-between;margin:24px 0 8px}.prepare-section-header h2{margin:0 0 8px;color:var(--identity-navy-950);font-size:clamp(1.55rem,2vw,1.95rem);font-weight:650;letter-spacing:-.03em}.prepare-section-header>div>p:last-child{margin:0;color:var(--identity-text-secondary);font-size:.92rem;line-height:1.55;max-width:34rem}.prepare-header-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.prepare-page{width:100%;max-width:1280px;margin-inline:auto;padding-bottom:72px}.prepare-workspace,.prepare-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:20px;gap:20px;align-items:start}.prepare-page__content{display:grid;grid-gap:18px;gap:18px}.prepare-page__toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.prepare-intelligence-strip{display:grid;grid-template-columns:minmax(200px,.72fr) minmax(0,2fr) auto;grid-gap:20px;gap:20px;align-items:center;margin:0;padding:16px 18px;border:1px solid var(--identity-border-light);border-radius:16px;background:var(--identity-surface-soft)}.prepare-intelligence-title{display:flex;gap:12px;align-items:flex-start}.prepare-intelligence-title>span{width:4px;height:38px;flex:0 0 auto;border-radius:999px;background:var(--identity-teal-500)}.prepare-intelligence-title p{margin:0;color:var(--identity-navy-950);font-size:.82rem;font-weight:650}.prepare-intelligence-title small{display:block;margin-top:4px;color:var(--identity-text-secondary);font-size:.68rem;line-height:1.45}.prepare-intelligence-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.prepare-intelligence-item{min-width:0}.prepare-intelligence-item small{color:var(--identity-teal-700);font-size:.63rem;font-weight:650;letter-spacing:.055em;text-transform:uppercase}.prepare-intelligence-item p{display:-webkit-box;overflow:hidden;margin:6px 0 0;color:var(--identity-text-primary);font-size:.78rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.preparation-form-panel,.prepare-workspace-card{padding:26px 28px 30px;border:1px solid var(--identity-border-light);border-radius:18px;background:var(--identity-white);box-shadow:var(--identity-shadow-soft)}.preparation-form-header,.prepare-workspace-card__header{display:flex;gap:24px;align-items:flex-start;justify-content:space-between;margin-bottom:22px;padding-bottom:19px;border-bottom:1px solid var(--identity-border-light)}.preparation-form-header h2,.prepare-workspace-card__header h2{margin:0;color:var(--identity-navy-950);font-size:1.45rem;font-weight:650;letter-spacing:-.035em}.preparation-form-header p:not(.identity-section-heading__eyebrow):not(.prepare-eyebrow),.prepare-workspace-card__header p:not(.identity-section-heading__eyebrow):not(.prepare-eyebrow){margin:7px 0 0;color:var(--identity-text-secondary);font-size:.8rem;line-height:1.55}.preparation-save-area,.prepare-workspace-card__save{display:flex;flex:0 0 auto;gap:12px;align-items:center}.prepare-form{display:grid;grid-gap:19px;gap:19px}.preparation-field+.preparation-field{margin-top:0}.preparation-field-heading{display:flex;gap:20px;align-items:baseline;justify-content:space-between;margin-bottom:9px}.preparation-field-heading label{color:var(--identity-navy-950);font-size:.85rem;font-weight:650}.preparation-field-heading span{color:var(--identity-text-muted);font-size:.68rem;text-align:right}.preparation-field textarea{width:100%;min-height:104px;resize:vertical;padding:15px 16px;border:1px solid var(--identity-border-light);border-radius:12px;background:var(--identity-white);color:var(--identity-text-primary);font:inherit;line-height:1.55}.preparation-field textarea:focus{border-color:var(--identity-teal-500);outline:0;box-shadow:0 0 0 3px rgba(39,184,189,.11)}.suggested-question-actions{margin:18px 0 8px;padding:16px 18px;border:1px solid var(--identity-border-light);border-radius:14px;background:var(--identity-surface-soft)}.suggested-question-intro{margin:4px 0 12px;color:var(--identity-text-secondary);font-size:.74rem;line-height:1.5}.suggested-question-actions ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.suggested-question-actions li{display:grid;grid-gap:6px;gap:6px;padding-bottom:12px;border-bottom:1px solid var(--identity-border-light)}.suggested-question-actions li:last-child{padding-bottom:0;border-bottom:0}.suggested-question-actions li span{color:var(--identity-text-primary);font-size:.8rem;line-height:1.5}.preparation-context-panel{position:-webkit-sticky;position:sticky;top:24px;overflow:hidden;border:1px solid var(--identity-border-light);border-radius:18px;background:var(--identity-white);box-shadow:var(--identity-shadow-soft)}.preparation-context-panel header{padding:23px 21px 19px}.preparation-context-panel h3{margin:0;color:var(--identity-navy-950);font-size:1.05rem;font-weight:650}.preparation-context-panel header p:last-child{margin:7px 0 0;color:var(--identity-text-secondary);font-size:.75rem;line-height:1.5}.context-panel-button{display:grid;grid-gap:4px;gap:4px;width:100%;padding:16px 21px;border:0;border-top:1px solid var(--identity-border-light);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.context-panel-button:hover{background:var(--identity-surface-soft)}.context-panel-button.is-highlighted{background:var(--identity-teal-50)}.context-panel-button strong{color:var(--identity-navy-950);font-size:.79rem;font-weight:650}.context-panel-button span{color:var(--identity-text-secondary);font-size:.68rem}.context-drawer-overlay{position:fixed;z-index:999;inset:0;border:0;background:rgba(6,36,63,.22)}.preparation-context-drawer{position:fixed;z-index:1000;top:0;right:0;width:min(440px,100vw);height:100dvh;overflow-y:auto;border-left:1px solid var(--identity-border-light);background:var(--identity-white);box-shadow:-24px 0 70px rgba(7,39,65,.14)}.context-drawer-header{position:-webkit-sticky;position:sticky;z-index:1;top:0;display:flex;gap:22px;align-items:flex-start;justify-content:space-between;padding:26px 26px 21px;border-bottom:1px solid var(--identity-border-light);background:rgba(255,255,255,.96)}.context-drawer-header h2{margin:0;color:var(--identity-navy-950);font-size:1.28rem;font-weight:650}.context-drawer-close{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid var(--identity-border-light);border-radius:10px;background:var(--identity-white);color:var(--identity-navy-950);font-size:1.2rem;cursor:pointer}.context-drawer-content{padding:26px}.coaching-guidance,.context-detail-block,.preparation-brief{display:grid;grid-gap:22px;gap:22px}.context-detail-block h3,.context-list-section h3,.context-narrative-section h3,.guidance-section h3,.preparation-brief-state h3{margin:0 0 8px;color:var(--identity-navy-950);font-size:.92rem;font-weight:650}.context-detail-block li,.context-detail-block p,.context-list-section li,.context-narrative-section p,.guidance-section p,.preparation-brief-state p{margin:0;color:var(--identity-text-secondary);font-size:.86rem;line-height:1.6}.context-detail-block ul,.context-list-section ul{margin:0;padding-left:18px}.context-suggested-note,.preparation-brief-notice{margin:0;padding:12px 14px;border-left:3px solid var(--identity-teal-500);background:var(--identity-teal-50);color:var(--identity-text-secondary);font-size:.78rem;line-height:1.55}.preparation-brief-skeleton,.preparation-brief-state{display:grid;grid-gap:12px;gap:12px}.prepare-skeleton-line{height:12px;border-radius:999px;background:linear-gradient(90deg,var(--identity-surface-soft),#e8f1f1,var(--identity-surface-soft));background-size:200% 100%;animation:prepare-skeleton 1.4s ease-in-out infinite}.prepare-skeleton-line.is-short{width:55%}.prepare-skeleton-line.is-medium{width:78%}@keyframes prepare-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.guidance-question{display:grid;grid-gap:8px;gap:8px;padding:12px 0;border-bottom:1px solid var(--identity-border-light)}.guidance-question button{justify-self:start;padding:0;border:0;background:transparent;color:var(--identity-teal-700);font:inherit;font-size:.76rem;font-weight:650;cursor:pointer}.guidance-framework{display:grid;grid-gap:6px;gap:6px}.guidance-framework strong{color:var(--identity-navy-950);font-size:.88rem}.guidance-framework small{color:var(--identity-text-muted);font-size:.72rem}.context-commitment-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.context-commitment-list li{display:grid;grid-gap:4px;gap:4px;padding-bottom:12px;border-bottom:1px solid var(--identity-border-light)}.context-commitment-list strong{color:var(--identity-navy-950);font-size:.88rem}.context-commitment-list span,.context-detail-meta{color:var(--identity-text-secondary);font-size:.76rem}.prepare-status-row{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.prepare-insert-notice,.prepare-status-flash{margin:0;color:var(--identity-teal-700);font-size:.84rem;font-weight:600}.prepare-footer-actions{margin-top:28px}@media (max-width:1080px){.prepare-workspace,.prepare-workspace-grid{grid-template-columns:1fr}.preparation-form-header,.prepare-workspace-card__header{display:grid}.preparation-save-area,.prepare-workspace-card__save{justify-content:space-between}.preparation-context-panel{display:none}.prepare-intelligence-strip{grid-template-columns:1fr}}@media (max-width:720px){.prepare-intelligence-summary{grid-template-columns:1fr}.preparation-form-header{align-items:stretch;flex-direction:column}.preparation-save-area{align-items:flex-start;flex-direction:column-reverse}.prepare-section-header{align-items:stretch;flex-direction:column}.prepare-header-actions{display:grid;grid-template-columns:1fr}.preparation-form-panel{padding:22px 18px}.preparation-field-heading{align-items:flex-start;flex-direction:column;gap:4px}.preparation-field-heading span{text-align:left}}@media (prefers-reduced-motion:reduce){.prepare-skeleton-line{animation:none}}.prepare-page .prepare-header-cta{display:flex;flex-wrap:wrap;gap:var(--identity-space-4) var(--identity-space-6);align-items:flex-end;justify-content:flex-end}.prepare-page .prepare-next-conversation{display:grid;grid-gap:var(--identity-space-1);gap:var(--identity-space-1);min-width:160px}.prepare-page .prepare-next-conversation__label{color:var(--identity-text-muted);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.prepare-page .prepare-next-conversation strong{color:var(--identity-text-primary);font-size:.95rem;font-weight:650;line-height:1.35}.prepare-page .prepare-page__content{display:grid;grid-gap:var(--identity-space-5);gap:var(--identity-space-5)}.prepare-page .prepare-canvas-toolbar{display:flex;justify-content:flex-end}.prepare-page .prepare-approach-control,.prepare-page .prepare-control-bar{display:flex;flex-wrap:wrap;gap:var(--identity-space-3) var(--identity-space-6);align-items:center;justify-content:space-between;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.prepare-page .prepare-control-bar-surface{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.prepare-page .client-identity-header-simple{margin-bottom:var(--identity-space-2)}.prepare-page .prepare-approach-control__main{display:flex;flex-wrap:wrap;gap:var(--identity-space-3) var(--identity-space-5);align-items:flex-end}.prepare-page .prepare-approach-control__value{margin:0;color:var(--identity-text-primary);font-size:1.05rem;font-weight:650;letter-spacing:-.02em}.prepare-page .prepare-approach-control__refresh{display:flex;flex-wrap:wrap;gap:var(--identity-space-2) var(--identity-space-3);align-items:center}.prepare-page .prepare-refresh-status{color:var(--identity-text-secondary);font-size:.78rem;font-weight:600}.prepare-page .prepare-refresh-status.is-update_available{color:var(--identity-warning)}.prepare-page .prepare-refresh-status.is-refreshing{color:var(--identity-teal-600)}.prepare-page .prepare-refresh-status.is-updated{color:var(--identity-teal-700)}.prepare-page .prepare-brief-card{display:grid;grid-gap:var(--identity-space-4);gap:var(--identity-space-4);margin:0;padding:var(--identity-space-6);border:1px solid var(--identity-border-light);border-radius:var(--identity-radius-card,var(--identity-radius-lg));background:var(--identity-surface);box-shadow:var(--identity-shadow-panel)}.prepare-page .prepare-brief-card__control{padding-bottom:var(--identity-space-4);border-bottom:1px solid var(--identity-border-light)}.prepare-page .prepare-brief-card__header h2{margin:0;color:var(--identity-text-primary);font-size:1.2rem;font-weight:650;letter-spacing:-.025em}.prepare-page .prepare-brief-card__updated{margin:var(--identity-space-2) 0 0;color:var(--identity-text-muted);font-size:.78rem}.prepare-page .prepare-brief-card__summary p{display:-webkit-box;overflow:hidden;margin:0;color:var(--identity-text-body);font-size:.95rem;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:3}.prepare-page .prepare-brief-focus-tags{display:flex;flex-wrap:wrap;gap:var(--identity-space-2);margin:0;padding:0;list-style:none}.prepare-page .prepare-brief-focus-tags li{padding:7px 12px;border-radius:var(--identity-radius-pill);background:var(--identity-teal-100,var(--identity-teal-50));color:var(--identity-teal-700);font-size:.78rem;font-weight:650;line-height:1.3}.prepare-page .prepare-brief-card__commitments{display:grid;grid-gap:var(--identity-space-2);gap:var(--identity-space-2)}.prepare-page .prepare-brief-card__commitments ul{margin:0;padding-left:18px;color:var(--identity-text-primary);font-size:.86rem;line-height:1.5}.prepare-page .prepare-brief-card__footer{display:flex;justify-content:flex-start}.prepare-page .manual-preparation-notice{display:grid;grid-gap:var(--identity-space-2);gap:var(--identity-space-2);padding:var(--identity-space-5);border:1px solid var(--identity-border-light);border-radius:var(--identity-radius-card,var(--identity-radius-lg));background:var(--identity-surface-soft)}.prepare-page .manual-preparation-notice strong{color:var(--identity-text-primary);font-size:.95rem}.prepare-page .manual-preparation-notice span{color:var(--identity-text-secondary);font-size:.84rem;line-height:1.5}.prepare-page .preparation-form-panel,.prepare-page .prepare-coach-card{padding:var(--identity-space-6) var(--identity-space-6) var(--identity-space-8);border:1px solid var(--identity-border-light);border-radius:var(--identity-radius-card,var(--identity-radius-lg));background:var(--identity-surface);box-shadow:var(--identity-shadow-soft,var(--identity-shadow-panel))}.prepare-page .prepare-coach-card__header{display:flex;gap:var(--identity-space-6);align-items:flex-start;justify-content:space-between;margin-bottom:var(--identity-space-5);padding-bottom:var(--identity-space-5);border-bottom:1px solid var(--identity-border-light)}.prepare-page .prepare-coach-card__header h2{margin:0;color:var(--identity-text-primary);font-size:1.45rem;font-weight:650;letter-spacing:-.035em}.prepare-page .prepare-coach-card__header>div>p:not(.prepare-eyebrow){margin:var(--identity-space-2) 0 0;max-width:36rem;color:var(--identity-text-secondary);font-size:.86rem;line-height:1.55}.prepare-page .prepare-coach-card__save{display:flex;flex:0 0 auto;gap:var(--identity-space-3);align-items:center}.prepare-page .prepare-form{display:grid;grid-gap:0;gap:0}.prepare-page .prepare-form__supporting-copy{max-width:620px;margin:var(--identity-space-2) 0 0;color:var(--identity-text-secondary);font-size:.94rem;line-height:1.65}.prepare-page .prepare-form-section{display:grid;grid-template-columns:minmax(200px,230px) minmax(0,1fr);grid-gap:var(--identity-space-5) var(--identity-space-6);gap:var(--identity-space-5) var(--identity-space-6);padding:var(--identity-space-5) 0;border-bottom:1px solid var(--identity-border-light)}.prepare-page .prepare-form-section:last-child{border-bottom:0;padding-bottom:0}.prepare-page .prepare-form-section__intro h3{margin:0;color:var(--identity-text-primary);font-size:.95rem;font-weight:650}.prepare-page .prepare-form-section__intro p{margin:var(--identity-space-2) 0 0;color:var(--identity-text-secondary);font-size:.8rem;line-height:1.5}.prepare-page .prepare-form-section__field{min-width:0}.prepare-page .prepare-form-control{display:block;width:100%;min-width:0;min-height:104px;box-sizing:border-box;resize:vertical;padding:15px 16px;border:1px solid var(--identity-border-light);border-radius:var(--identity-radius-control,var(--identity-radius-md));background:var(--identity-surface);color:var(--identity-text-primary);font:inherit;line-height:1.55}.prepare-page .prepare-form-control--tall{min-height:132px}.prepare-page .prepare-form-control:focus{border-color:var(--identity-border-focus,var(--identity-teal-600));outline:0;box-shadow:0 0 0 3px rgba(39,184,189,.12)}.prepare-page .prepare-topic-list{display:flex;flex-wrap:wrap;gap:var(--identity-space-2);align-items:center;width:100%;min-width:0;padding:10px 12px;border:1px solid var(--identity-border-light);border-radius:var(--identity-radius-control,var(--identity-radius-md));background:var(--identity-surface)}.prepare-page .prepare-topic-list:focus-within{border-color:var(--identity-border-focus,var(--identity-teal-600));box-shadow:0 0 0 3px rgba(39,184,189,.12)}.prepare-page .prepare-topic-pill{display:inline-flex;max-width:100%;gap:6px;align-items:center;padding:7px 8px 7px 12px;border-radius:var(--identity-radius-pill);background:var(--identity-teal-100,var(--identity-teal-50));color:var(--identity-teal-700);font-size:.8rem;font-weight:650;line-height:1.3}.prepare-page .prepare-topic-pill>span{min-width:0;overflow-wrap:anywhere}.prepare-page .prepare-topic-pill__remove{display:inline-grid;place-items:center;width:22px;height:22px;border:0;border-radius:999px;background:var(--identity-surface);color:inherit;font-size:1rem;line-height:1;cursor:pointer}.prepare-page .prepare-topic-pill__remove:hover:not(:disabled){background:var(--identity-surface-soft)}.prepare-page .prepare-topic-pill__remove:focus-visible{outline:3px solid rgba(12,164,170,.28);outline-offset:2px}.prepare-page .prepare-topic-input{flex:1 1 160px;min-width:140px;min-height:36px;border:0;background:transparent;color:var(--identity-text-primary);font:inherit;font-size:.88rem;outline:0}.prepare-page .prepare-topic-suggestions{display:flex;flex-wrap:wrap;gap:var(--identity-space-2);align-items:center;margin-top:var(--identity-space-3)}.prepare-page .prepare-topic-suggestions__label{color:var(--identity-text-muted);font-size:.72rem;font-weight:650}.prepare-page .prepare-topic-suggestion{padding:6px 10px;border:1px solid var(--identity-border-light);border-radius:var(--identity-radius-pill);background:var(--identity-surface-soft);color:var(--identity-text-secondary);font-size:.74rem;font-weight:600;cursor:pointer}.prepare-page .prepare-topic-suggestion:hover:not(:disabled){border-color:var(--identity-border-medium);color:var(--identity-teal-700);background:var(--identity-teal-100,var(--identity-teal-50))}.prepare-page .prepare-topic-suggestion:focus-visible{outline:3px solid rgba(12,164,170,.28);outline-offset:2px}.prepare-page .prepare-question-list{display:grid;grid-gap:var(--identity-space-3);gap:var(--identity-space-3);width:100%;min-width:0}.prepare-page .prepare-question-list>.identity-button{justify-self:start}.prepare-page .prepare-question-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:var(--identity-space-3);gap:var(--identity-space-3);align-items:start;width:100%;min-width:0;padding:var(--identity-space-3);border:1px solid var(--identity-border-light);border-radius:var(--identity-radius-control,var(--identity-radius-md));background:var(--identity-surface-soft)}.prepare-page .prepare-question-row__number{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--identity-teal-100,var(--identity-teal-50));color:var(--identity-teal-700);font-size:.72rem;font-weight:700}.prepare-page .prepare-question-row__field{min-width:0}.prepare-page .prepare-question-row__field textarea{display:block;width:100%;min-width:0;min-height:64px;box-sizing:border-box;resize:vertical;padding:10px 12px;border:1px solid var(--identity-border-light);border-radius:var(--identity-radius-control,var(--identity-radius-md));background:var(--identity-surface);color:var(--identity-text-primary);font:inherit;line-height:1.5}.prepare-page .prepare-question-row__field textarea:focus{border-color:var(--identity-border-focus,var(--identity-teal-600));outline:0;box-shadow:0 0 0 3px rgba(39,184,189,.12)}.prepare-page .prepare-question-row__remove{white-space:nowrap}.prepare-page .prepare-question-suggestions{display:grid;grid-gap:var(--identity-space-3);gap:var(--identity-space-3);margin-top:var(--identity-space-3);padding:var(--identity-space-4);border:1px solid var(--identity-border-light);border-radius:var(--identity-radius-control,var(--identity-radius-md));background:var(--identity-surface-soft)}.prepare-page .prepare-question-suggestions ul{display:grid;grid-gap:var(--identity-space-3);gap:var(--identity-space-3);margin:0;padding:0;list-style:none}.prepare-page .prepare-question-suggestions li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--identity-space-3);gap:var(--identity-space-3);align-items:start}.prepare-page .prepare-question-suggestions li span{color:var(--identity-text-primary);font-size:.86rem;line-height:1.5;overflow-wrap:anywhere}.prepare-page .prepare-relationship-summary{margin:0 0 var(--identity-space-5);padding:var(--identity-space-4);border:1px solid var(--identity-border-light);border-radius:var(--identity-radius-control,var(--identity-radius-md));background:var(--identity-surface-soft)}.prepare-page .prepare-relationship-summary dl{display:grid;grid-gap:var(--identity-space-3);gap:var(--identity-space-3);margin:var(--identity-space-3) 0 0}.prepare-page .prepare-relationship-summary dt{margin:0 0 3px;color:var(--identity-text-muted);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.prepare-page .prepare-relationship-summary dd{margin:0;color:var(--identity-text-primary);font-size:.88rem;line-height:1.45}@media (max-width:1280px){.prepare-page .prepare-form-section{grid-template-columns:minmax(180px,210px) minmax(0,1fr)}}@media (max-width:1024px){.prepare-page .client-identity-header-simple{grid-template-columns:1fr;gap:var(--identity-space-5)}.prepare-page .client-identity-actions{width:100%;justify-content:flex-start}.prepare-page .prepare-header-cta{width:100%;justify-content:space-between}.prepare-page .prepare-form-section{grid-template-columns:1fr;gap:var(--identity-space-3)}}@media (max-width:768px){.prepare-page .client-identity-header-simple{grid-template-columns:1fr;gap:var(--identity-space-5)}.prepare-page .client-identity-actions{width:100%;justify-content:stretch}.prepare-page .prepare-approach-control,.prepare-page .prepare-approach-control__main,.prepare-page .prepare-approach-control__refresh,.prepare-page .prepare-control-bar{width:100%}.prepare-page .prepare-coach-card__header{flex-direction:column}.prepare-page .prepare-coach-card__save{width:100%;justify-content:space-between}.prepare-page .prepare-question-row{grid-template-columns:28px minmax(0,1fr)}.prepare-page .prepare-question-row__remove{grid-column:2;justify-self:start}.prepare-page .prepare-header-cta{flex-direction:column;align-items:stretch}.prepare-page .prepare-header-cta .identity-button{width:100%}}@media (max-width:430px){.prepare-page .preparation-form-panel,.prepare-page .prepare-brief-card,.prepare-page .prepare-coach-card{padding:var(--identity-space-5)}.prepare-page .prepare-question-suggestions li{grid-template-columns:1fr}}.prepare-page-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:28px}.prepare-save-status{color:var(--identity-teal-700);font-size:.8rem;font-weight:600}.coach-private-notes{margin-top:26px;padding-top:22px;border-top:1px solid var(--identity-border-light)}.coach-private-notes header h2{margin:0 0 8px;color:var(--identity-navy-950);font-size:.87rem;font-weight:650}.coach-private-notes header p{margin:0 0 12px;color:var(--identity-text-secondary);font-size:.78rem;line-height:1.55;max-width:36rem}.coach-private-notes textarea{width:100%;min-height:108px;resize:vertical;padding:15px 16px;border:1px solid var(--identity-border-light);border-radius:12px;background:#ffffff;color:var(--identity-text-primary);font:inherit;line-height:1.55}.coach-private-notes textarea:focus{border-color:var(--identity-teal-500);outline:none;box-shadow:0 0 0 3px rgba(39,184,189,.11)}.prepare-page .prepare-ready-panel{display:grid;grid-gap:var(--identity-space-6);gap:var(--identity-space-6);padding:clamp(var(--identity-space-6),3vw,var(--identity-space-10));border:1px solid var(--identity-border-soft);border-radius:var(--identity-radius-card);background:linear-gradient(145deg,var(--identity-surface) 0,var(--identity-surface-teal) 100%);box-shadow:var(--identity-shadow-panel)}.prepare-page .prepare-ready-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--identity-space-8)}.prepare-page .prepare-ready-panel__heading{min-width:0;max-width:720px}.prepare-page .prepare-ready-panel__eyebrow{margin:0 0 var(--identity-space-2);color:var(--identity-teal-700);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.prepare-page .prepare-ready-panel__heading h2{margin:0;color:var(--identity-text-primary);font-size:clamp(1.35rem,2vw,1.75rem);font-weight:650;letter-spacing:-.025em;line-height:1.25}.prepare-page .prepare-ready-panel__heading>p:last-child{max-width:620px;margin:var(--identity-space-2) 0 0;color:var(--identity-text-secondary);font-size:.94rem;line-height:1.65}.prepare-page .prepare-ready-panel__actions{display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;gap:var(--identity-space-3)}.prepare-page .prepare-ready-panel__summary{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(180px,1fr) minmax(130px,.55fr);grid-gap:var(--identity-space-3);gap:var(--identity-space-3)}.prepare-page .prepare-ready-panel__summary-item{display:grid;align-content:start;grid-gap:var(--identity-space-2);gap:var(--identity-space-2);min-width:0;padding:var(--identity-space-4);border:1px solid var(--identity-border-light);border-radius:var(--identity-radius-control);background:color-mix(in srgb,var(--identity-surface) 88%,transparent)}.prepare-page .prepare-ready-panel__summary-item span{color:var(--identity-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.prepare-page .prepare-ready-panel__summary-item strong{overflow:hidden;color:var(--identity-text-body);font-size:.9rem;font-weight:600;line-height:1.55;text-overflow:ellipsis}.prepare-page .prepare-ready-panel__preview{display:grid;grid-gap:var(--identity-space-5);gap:var(--identity-space-5);padding-top:var(--identity-space-5);border-top:1px solid var(--identity-border-soft);animation:prepare-ready-reveal .18s ease-out}.prepare-page .prepare-ready-panel__preview-section{display:grid;grid-gap:var(--identity-space-3);gap:var(--identity-space-3)}.prepare-page .prepare-ready-panel__preview-section h3{margin:0;color:var(--identity-text-primary);font-size:.9rem;font-weight:650}.prepare-page .prepare-ready-panel__preview-section p{max-width:850px;margin:0;color:var(--identity-text-body);font-size:.94rem;line-height:1.7}.prepare-page .prepare-ready-panel__topics{display:flex;flex-wrap:wrap;gap:var(--identity-space-2)}.prepare-page .prepare-ready-panel__topic{display:inline-flex;align-items:center;min-height:34px;padding:0 var(--identity-space-4);border:1px solid var(--identity-border-teal);border-radius:var(--identity-radius-pill);background:var(--identity-teal-50);color:var(--identity-teal-700);font-size:.84rem;font-weight:650}.prepare-page .prepare-ready-panel__questions{display:grid;grid-gap:var(--identity-space-3);gap:var(--identity-space-3);margin:0;padding:0;list-style:none}.prepare-page .prepare-ready-panel__questions li{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;grid-gap:var(--identity-space-3);gap:var(--identity-space-3);padding:var(--identity-space-4);border:1px solid var(--identity-border-light);border-radius:var(--identity-radius-control);background:var(--identity-surface)}.prepare-page .prepare-ready-panel__questions li>span{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--identity-teal-100);color:var(--identity-teal-700);font-size:.75rem;font-weight:700}.prepare-page .prepare-ready-panel__questions p{padding-top:2px}@keyframes prepare-ready-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.prepare-page .prepare-ready-panel__header{flex-direction:column}.prepare-page .prepare-ready-panel__actions{justify-content:flex-start}.prepare-page .prepare-ready-panel__summary{grid-template-columns:1fr}}@media (max-width:540px){.prepare-page .prepare-ready-panel{padding:var(--identity-space-5)}.prepare-page .prepare-ready-panel__actions{width:100%}.prepare-page .prepare-ready-panel__actions .identity-button{flex:1 1 auto}}@media (prefers-reduced-motion:reduce){.prepare-page .prepare-ready-panel__preview{animation:none}}.relationship-journey-stages{display:grid;grid-gap:28px;gap:28px;margin-top:36px;max-width:42rem}.relationship-journey-section{padding-top:8px}.relationship-journey-section__header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:12px}.relationship-journey-section__header h2{margin:4px 0 6px;font-size:1.2rem;font-weight:600}.relationship-journey-section__header p{margin:0;color:var(--identity-text-muted,#5c6570);font-size:.95rem;font-weight:400;line-height:1.5}.relationship-journey-section__status{margin:0;font-size:.85rem;color:var(--identity-text-muted,#5c6570);white-space:nowrap}.relationship-meta-form,.relationship-meta-summary{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.relationship-meta-summary div{display:grid;grid-gap:2px;gap:2px}.relationship-meta-summary dt{font-size:.8rem;color:var(--identity-text-muted,#5c6570)}.relationship-meta-summary dd{margin:0;font-weight:400;line-height:1.5}.relationship-setup-purpose{margin:0;font-weight:400;line-height:1.55}.relationship-session-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.relationship-session-list__item{width:100%;text-align:left;border:1px solid var(--identity-border,#e4e7eb);background:transparent;padding:12px 14px;border-radius:6px;cursor:pointer}.relationship-session-list__title{display:block;font-weight:600}.relationship-session-list__meta{display:block;margin-top:4px;font-size:.85rem;color:var(--identity-text-muted,#5c6570)}.prepare-ready__context,.session-brief-card__disclosure{display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:12px}.prepare-ready__context-item{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px}.development-profile-page--concise{max-width:42rem}.development-profile-intro h1{margin:4px 0 8px;font-size:1.55rem;font-weight:600}.development-current-focus,.development-detail-narrative,.development-profile-intro__support{font-weight:400;line-height:1.55}.development-concise-grid{display:grid;grid-gap:22px;gap:22px;margin-top:8px}.development-detail-disclosure,.supporting-context-section{margin-top:28px}.supporting-context-list{display:grid;grid-gap:16px;gap:16px;margin-top:14px}.supporting-context-item h3{margin:0 0 4px;font-size:1rem;font-weight:600}.supporting-context-ai{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:.9rem}.identity-coaching-journey{width:100%;overflow-x:auto;margin:var(--identity-space-3) 0 var(--identity-space-5);border-bottom:1px solid var(--identity-border-soft);-webkit-overflow-scrolling:touch}.identity-coaching-journey__list{display:grid;grid-template-columns:repeat(6,minmax(7.5rem,1fr));grid-gap:0;gap:0;min-width:48rem;margin:0;padding:0;list-style:none}.identity-coaching-journey__item{position:relative}.identity-coaching-journey__link{display:flex;align-items:center;gap:var(--identity-space-2);width:100%;min-height:3.25rem;padding:var(--identity-space-2) var(--identity-space-3);border:0;border-bottom:2px solid transparent;background:transparent;color:var(--identity-text-secondary);text-align:left;text-decoration:none;cursor:pointer;font:inherit;transition:color var(--identity-transition-fast),border-color var(--identity-transition-fast)}.identity-coaching-journey__link:hover{color:var(--identity-navy-700,var(--identity-text-primary))}.identity-coaching-journey__link:focus-visible{outline:2px solid var(--identity-border-focus);outline-offset:-2px}.identity-coaching-journey__item[data-state=current] .identity-coaching-journey__link{border-bottom-color:var(--identity-teal-600);color:var(--identity-navy-900,var(--identity-text-primary))}.identity-coaching-journey__item[data-state=current] .identity-coaching-journey__label{color:var(--identity-navy-900,var(--identity-text-primary));font-weight:600}.identity-coaching-journey__item[data-state=available] .identity-coaching-journey__label{font-weight:500;color:var(--identity-navy-700,var(--identity-text-secondary))}.identity-coaching-journey__item[data-state=completed] .identity-coaching-journey__label{font-weight:500;color:var(--identity-text-secondary)}.identity-coaching-journey__item[data-state=unavailable] .identity-coaching-journey__link,.identity-coaching-journey__link[aria-disabled=true]{cursor:default;color:var(--identity-text-muted);opacity:.72}.identity-coaching-journey__number{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex:0 0 auto;border:1px solid var(--identity-border-light);border-radius:var(--identity-radius-pill);font-size:.7rem;font-weight:600;color:inherit;background:transparent}.identity-coaching-journey__item[data-state=completed] .identity-coaching-journey__number{border-color:var(--identity-border-soft);color:var(--identity-teal-700,var(--identity-teal-600));background:transparent}.identity-coaching-journey__check{font-size:.75rem;line-height:1}.identity-coaching-journey__item[data-state=current] .identity-coaching-journey__number{border-color:var(--identity-teal-600);background:transparent;color:var(--identity-teal-700,var(--identity-teal-600))}.identity-coaching-journey__text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.identity-coaching-journey__label{display:block;font-size:.8125rem;font-weight:500;line-height:1.25}.identity-coaching-journey__optional{display:block;color:var(--identity-text-muted);font-size:.6875rem;font-weight:400;line-height:1.2}.identity-optional-label{margin-left:.4rem;color:var(--identity-text-muted);font-size:.75rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.identity-stage-content{width:min(100%,52rem);margin-inline:auto;padding-block:var(--identity-space-6) var(--identity-space-12);display:grid;grid-gap:var(--identity-space-8);gap:var(--identity-space-8)}.identity-coaching-stage-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--identity-space-6);width:min(100%,52rem);margin:var(--identity-space-4) auto 0}.identity-coaching-stage-header__eyebrow{margin:0 0 var(--identity-space-2);color:var(--identity-text-muted);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.identity-coaching-stage-header__optional{margin-left:.5rem;font-weight:500}.identity-coaching-stage-header__title{margin:0;color:var(--identity-text-primary);font-size:var(--identity-type-display-size,clamp(2rem,3vw,2.75rem));font-weight:var(--identity-type-display-weight,650);line-height:var(--identity-type-display-leading,1.1);letter-spacing:var(--identity-type-display-tracking,-.035em)}.identity-coaching-stage-header__meta,.identity-coaching-stage-header__session,.identity-coaching-stage-header__subtitle{margin:var(--identity-space-2) 0 0;color:var(--identity-text-secondary);font-size:1rem;font-weight:400;line-height:1.45}.identity-coaching-stage-header__session{color:var(--identity-text-primary);font-weight:500}.identity-coaching-next-action{display:flex;flex-wrap:wrap;gap:var(--identity-space-3)}.identity-coaching-next-action__primary{min-height:2.75rem}.journey-stage-page{display:flex;flex-direction:column;gap:0;min-height:0;height:auto;max-height:none;overflow:visible}.journey-stage-page__chrome{width:min(100%,52rem);margin:var(--identity-space-2) auto 0;display:grid;grid-gap:var(--identity-space-5);gap:var(--identity-space-5)}.relationship-identity-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--identity-space-4)}.relationship-identity-bar__copy{min-width:0}.relationship-identity-bar__name{margin:0;color:var(--identity-text-primary);font-size:clamp(2rem,2.4vw,2.4rem);font-weight:650;letter-spacing:-.03em;line-height:1.15}.relationship-identity-bar__meta,.relationship-identity-bar__role,.relationship-identity-bar__session{margin:.2rem 0 0;color:var(--identity-text-secondary);font-size:.9375rem;font-weight:400;line-height:1.4}.relationship-identity-bar__session{margin-top:var(--identity-space-2);color:var(--identity-text-primary);font-size:clamp(1rem,1.2vw,1.125rem);font-weight:600;line-height:1.35}.identity-stage-header{display:grid;grid-gap:var(--identity-space-6);gap:var(--identity-space-6);padding-block:var(--identity-space-6) var(--identity-space-8)}.identity-stage-header__metadata{display:grid;grid-gap:var(--identity-space-2);gap:var(--identity-space-2)}.identity-stage-header__content{display:grid;grid-gap:var(--identity-space-3);gap:var(--identity-space-3);max-width:48rem}.identity-stage-header__eyebrow-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--identity-space-3)}.identity-stage-header__eyebrow{margin:0;color:var(--identity-teal-700);font-size:.72rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.identity-stage-header__optional{color:var(--identity-text-muted);font-size:.78rem;font-weight:400}.identity-stage-header__title{max-width:44rem;margin:0;color:var(--identity-text-primary);font-size:clamp(2rem,3vw,2.35rem);font-weight:650;letter-spacing:-.035em;line-height:1.15;overflow-wrap:break-word}.identity-stage-header__description{max-width:43rem;margin:0;color:var(--identity-text-secondary);font-size:1rem;font-weight:400;line-height:1.65}.sessions-load-error{display:grid;grid-gap:var(--identity-space-4);gap:var(--identity-space-4);width:min(100%,52rem);margin:var(--identity-space-4) auto 0;padding:var(--identity-space-5);border:1px solid var(--identity-border-soft);border-radius:var(--identity-radius-card,18px);background:var(--identity-surface,#fff)}.sessions-load-error__title{margin:0;color:var(--identity-text-primary);font-size:1.05rem;font-weight:600}.sessions-load-error__description{margin:.4rem 0 0;color:var(--identity-text-secondary);font-size:.95rem;font-weight:400;line-height:1.55}.sessions-load-error__live{margin:.35rem 0 0;min-height:1.25rem;color:var(--identity-text-muted);font-size:.875rem}.sessions-load-error__actions{display:flex;flex-wrap:wrap;gap:.65rem}.stage-orientation{display:grid;grid-gap:0;gap:0}.stage-orientation .identity-stage-header{padding-block:var(--identity-space-4) var(--identity-space-2)}.stage-orientation__next-label{margin:0;max-width:40rem;color:var(--identity-text-secondary);font-size:1rem;font-weight:400;line-height:1.55}@media (max-width:720px){.relationship-identity-bar{flex-direction:column}.relationship-identity-bar__actions{justify-content:flex-start}.identity-stage-header__title{font-size:clamp(1.75rem,7vw,2.1rem)}.sessions-load-error__actions{flex-direction:column;align-items:stretch}}.relationship-identity-bar__actions{display:flex;flex-wrap:wrap;gap:var(--identity-space-2);align-items:center;justify-content:flex-end;flex:0 0 auto}.stage-workspace{width:min(100%,52rem);margin:var(--identity-space-6) auto 0;display:grid;grid-gap:var(--identity-space-7);gap:var(--identity-space-7);min-height:0;overflow:visible}.journey-next-step{width:min(100%,52rem);margin:var(--identity-space-5) auto 0;display:grid;grid-gap:.35rem;gap:.35rem;padding:var(--identity-space-3) 0;border-top:1px solid var(--identity-border-soft);color:var(--identity-text-secondary);font-size:.9375rem;line-height:1.4}.journey-next-step__row{display:flex;flex-wrap:wrap;gap:.5rem .85rem;margin:0}.journey-next-step__label{flex:0 0 2.75rem;color:var(--identity-text-muted);font-weight:600;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.journey-next-step__value{font-weight:400;color:var(--identity-text-secondary)}.stage-primary-action{width:min(100%,52rem);margin:var(--identity-space-5) auto 0;display:flex;flex-wrap:wrap;gap:var(--identity-space-3)}.journey-stage-page .stage-primary-action,.stage-workspace .stage-primary-action{width:100%;margin-inline:0}.journey-stage-page>.stage-primary-action:last-child{margin-bottom:var(--identity-space-10)}.stage-primary-action--sticky{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;padding:var(--identity-space-3) 0;background:linear-gradient(to top,var(--identity-canvas,var(--identity-page-bg)) 70%,transparent)}.stage-context-row{display:grid;grid-gap:.3rem;gap:.3rem;margin-bottom:.25rem;padding-bottom:var(--identity-space-3);border-bottom:1px solid var(--identity-border-soft)}.stage-context-row__label{margin:0;color:var(--identity-text-muted);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.stage-context-row__value{margin:0;color:var(--identity-text-primary);font-size:clamp(1rem,1.2vw,1.1rem);font-weight:600;line-height:1.4}.identity-current-position{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.identity-current-position__eyebrow{display:none}.identity-current-position__statement{max-width:44rem;margin:0;color:var(--identity-text-primary);font-size:clamp(1.15rem,2vw,1.5rem);font-weight:500;line-height:1.45}.identity-current-position__detail{max-width:44rem;margin:var(--identity-space-4) 0 0;color:var(--identity-text-body);font-size:1rem;font-weight:400;line-height:1.55}.identity-current-position__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--identity-space-6);gap:var(--identity-space-6);margin-top:var(--identity-space-8)}.identity-current-position__label{margin:0 0 var(--identity-space-2);color:var(--identity-text-muted);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.identity-current-position__value{margin:0;color:var(--identity-text-primary);font-size:1rem;font-weight:400;line-height:1.55}.identity-development-snapshot,.identity-relationship-details,.identity-session-timeline{padding-top:var(--identity-space-2)}.identity-development-snapshot h2,.identity-relationship-details h2,.identity-session-timeline h2{margin:0 0 var(--identity-space-3);color:var(--identity-text-primary);font-size:1.25rem;font-weight:600}.identity-development-snapshot__text{max-width:40rem;margin:0 0 var(--identity-space-4);color:var(--identity-text-body);font-size:1rem;font-weight:400;line-height:1.55}.identity-session-timeline__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--identity-space-2);gap:var(--identity-space-2)}.identity-session-timeline__item{display:flex;align-items:center;justify-content:space-between;gap:var(--identity-space-4);width:100%;min-height:3rem;padding:var(--identity-space-3) var(--identity-space-4);border:1px solid var(--identity-border-soft);border-radius:var(--identity-radius-md);background:var(--identity-surface);color:var(--identity-text-primary);font:inherit;text-align:left;cursor:pointer}.identity-session-timeline__item:hover{border-color:var(--identity-border-medium)}.identity-session-timeline__item:focus-visible{outline:2px solid var(--identity-border-focus);outline-offset:2px}.identity-session-timeline__status{color:var(--identity-text-secondary);font-size:.875rem;font-weight:500;white-space:nowrap}.identity-session-timeline__actions{margin-top:var(--identity-space-4)}.identity-relationship-details{margin-top:var(--identity-space-2);padding-top:var(--identity-space-6);border-top:1px solid var(--identity-border-soft)}.identity-relationship-details__header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--identity-space-4)}.identity-relationship-details__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--identity-space-5) var(--identity-space-8);gap:var(--identity-space-5) var(--identity-space-8);margin-top:var(--identity-space-4)}.identity-relationship-details__actions{margin-top:var(--identity-space-5)}.identity-relationship-details__manage{margin-top:var(--identity-space-6);display:grid;grid-gap:var(--identity-space-6);gap:var(--identity-space-6)}.identity-relationship-details__collapsed{margin:var(--identity-space-2) 0 0;color:var(--identity-text-secondary);font-size:.95rem}.identity-development-snapshot-panel .development-current-focus{max-width:40rem;font-size:1.125rem;font-weight:500}.identity-development-empty{margin-top:var(--identity-space-6)}.current-development-position h2,.development-position-narrative{font-weight:500}.current-development-position h2{font-size:clamp(1.25rem,2vw,1.625rem)}@media (max-width:48rem){.identity-stage-content{padding-inline:var(--identity-space-4)}.identity-coaching-stage-header,.journey-next-step,.journey-stage-page__chrome,.stage-primary-action,.stage-workspace{padding-inline:var(--identity-space-4);width:100%}.identity-coaching-stage-header,.relationship-identity-bar{flex-direction:column}.relationship-identity-bar__actions,.stage-primary-action,.stage-primary-action .identity-button,.stage-primary-action .primary,.stage-primary-action .secondary,.stage-primary-action button{width:100%}.identity-current-position__details,.identity-relationship-details__grid{grid-template-columns:1fr}.identity-coaching-journey__label{font-size:.75rem}.identity-coaching-journey__number{display:none}}.relevant-patterns-panel{margin-top:var(--identity-space-5,1.25rem);padding-top:var(--identity-space-4,1rem);border-top:1px solid color-mix(in srgb,currentColor 12%,transparent)}.relevant-patterns-panel h2{margin:0 0 .75rem;font-size:1rem;font-weight:600}.relevant-patterns-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.85rem;gap:.85rem}.relevant-patterns-description{margin:0 0 .35rem;font-size:.9375rem;line-height:1.45}.pattern-evidence-list{list-style:none;margin:.5rem 0 0;padding:0;display:grid;grid-gap:.35rem;gap:.35rem;font-size:.8125rem}.patterns-over-time{margin:1.5rem 0}.patterns-over-time__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.patterns-over-time__header h2{margin:0;font-size:1.125rem;font-weight:600}.patterns-over-time__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:1rem;gap:1rem}.patterns-over-time__item{padding-bottom:1rem;border-bottom:1px solid color-mix(in srgb,currentColor 10%,transparent)}.patterns-over-time__title-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem}.patterns-over-time__title-row h3{margin:0;font-size:1rem;font-weight:600}.patterns-over-time__review,.patterns-over-time__title-row span{font-size:.8125rem;opacity:.75}.patterns-over-time__item p{margin:.4rem 0;line-height:1.45}.patterns-over-time__item small{display:block;margin-top:.25rem;opacity:.8}.patterns-over-time__pending{margin-top:.5rem;font-size:.875rem;font-style:italic}.patterns-over-time__actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:.55rem}.session-pattern-insight{margin:1rem 0;padding:.85rem 1rem;border-left:3px solid color-mix(in srgb,currentColor 35%,transparent);background:color-mix(in srgb,currentColor 4%,transparent)}.session-pattern-insight p{margin:0;font-size:.9375rem;line-height:1.45}.session-pattern-insight.is-insufficient{opacity:.85}.pattern-review-panel{margin:1.25rem 0;padding:1.25rem;border:1px solid color-mix(in srgb,currentColor 14%,transparent);display:grid;grid-gap:.85rem;gap:.85rem}.pattern-review-panel header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.pattern-review-panel header h2{margin:0;font-size:1.0625rem}.pattern-review-panel label{display:grid;grid-gap:.35rem;gap:.35rem;font-size:.875rem}.pattern-review-panel input,.pattern-review-panel textarea{width:100%;font:inherit;padding:.55rem .7rem}.pattern-review-panel__actions{display:flex;flex-wrap:wrap;gap:.65rem}.coaching-moment-launcher{min-height:44px}.coaching-moment-workspace{display:grid;grid-gap:var(--identity-space-4,1rem);gap:var(--identity-space-4,1rem);min-width:0}.coaching-moment-heading{margin:0 0 .35rem;color:var(--identity-text-primary,#0b3657);font-size:1.15rem;font-weight:650;letter-spacing:-.02em}.coaching-moment-record-note,.coaching-moment-supporting{margin:0 0 1rem;color:var(--identity-text-secondary,#62798a);font-size:.875rem;font-weight:400;line-height:1.5}.coaching-moment-person{margin:0 0 1rem;color:var(--identity-text-primary,#0b3657);font-size:1rem;font-weight:400}.coaching-moment-capture-form{display:grid;grid-gap:var(--identity-space-5,20px);gap:var(--identity-space-5,20px);min-width:0}.coaching-moment-field{display:grid;grid-gap:var(--identity-space-2,8px);gap:var(--identity-space-2,8px);margin-bottom:0;min-width:0}.coaching-moment-field>span{color:var(--identity-text-primary,#0b3657);font-size:.8rem;font-weight:650}.coaching-moment-optional{color:var(--identity-text-secondary,#62798a);font-style:normal;font-weight:400}.coaching-moment-field textarea{width:100%;min-height:110px;max-height:280px;padding:.7rem .85rem;border:1px solid var(--identity-border-medium,#ccdadd);border-radius:var(--identity-radius-control,10px);background:var(--identity-surface,#ffffff);color:var(--identity-text-body,#344652);font:inherit;font-size:.9375rem;font-weight:400;line-height:1.55;resize:vertical}.coaching-moment-capture #coaching-moment-happened{min-height:140px}.coaching-moment-capture #coaching-moment-agreed{min-height:110px}.coaching-moment-capture #coaching-moment-follow-up{min-height:90px}.coaching-moment-field textarea:focus{border-color:var(--identity-teal-600,#24aeb5);outline:3px solid rgba(36,174,181,.16)}.coaching-moment-check,.coaching-moment-checkbox{display:inline-flex;align-items:flex-start;gap:var(--identity-space-3,12px);width:-moz-fit-content;width:fit-content;max-width:100%;min-height:44px;margin:0;padding-block:var(--identity-space-2,8px);color:var(--identity-text-body,#344652);cursor:pointer}.coaching-moment-check input,.coaching-moment-checkbox input{flex:0 0 auto;width:18px;height:18px;min-width:18px;min-height:18px;margin:2px 0 0;padding:0;accent-color:var(--identity-teal-600,#1ca5ad)}.coaching-moment-check span,.coaching-moment-checkbox span{min-width:0;color:var(--identity-text-body,#344652);font-size:.9375rem;font-weight:400;line-height:1.5;overflow-wrap:normal;word-break:normal;white-space:normal}.coaching-moment-check:focus-within,.coaching-moment-checkbox:focus-within{outline:3px solid rgba(36,174,181,.2);outline-offset:2px;border-radius:var(--identity-radius-control,10px)}.coaching-moment-error{margin:var(--identity-space-4,16px) 0 0;padding:.7rem .85rem;border:1px solid #efd1d1;border-radius:9px;background:var(--identity-danger-soft,#fff4f4);color:var(--identity-danger,#a94b4b);font-size:.82rem;font-weight:400;line-height:1.45}.coaching-moment-status{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.coaching-moment-status__badge,.coaching-moment-status__type{display:inline-flex;align-items:center;min-height:1.75rem;padding:.15rem .55rem;border-radius:999px;font-size:.72rem;font-weight:650;letter-spacing:.02em}.coaching-moment-status__badge{background:color-mix(in srgb,var(--identity-teal-600,#24aeb5) 12%,white);color:var(--identity-teal-700,#168f96)}.coaching-moment-status__type{background:color-mix(in srgb,var(--identity-text-primary,#0b3657) 6%,white);color:var(--identity-text-secondary,#62798a)}.coaching-moment-save-state{margin:0;font-size:.78rem;font-weight:400;color:var(--identity-text-secondary,#62798a)}.coaching-moment-save-state.is-error,.coaching-moment-save-state.is-unsaved{color:var(--identity-danger,#a94b4b)}.coaching-moment-save-state.is-saved{color:var(--identity-teal-700,#168f96)}.coaching-moment-guidance__block{margin-bottom:1rem}.coaching-moment-guidance__block h4{margin:0 0 .35rem;color:var(--identity-text-primary,#0b3657);font-size:.78rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.coaching-moment-guidance__block li,.coaching-moment-guidance__block p{margin:0;color:var(--identity-text-primary,#0b3657);font-size:.92rem;font-weight:400;line-height:1.5}.coaching-moment-guidance__block ol{margin:0;padding-left:1.2rem;display:grid;grid-gap:.35rem;gap:.35rem}.coaching-moment-guidance__opening{font-style:italic}.coaching-moment-guidance__evidence{margin:.5rem 0 0;padding-left:1.1rem;color:var(--identity-text-secondary,#62798a);font-size:.8rem}.coaching-moment-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem;margin-top:1rem}.coaching-moment-discard{justify-self:start;margin-top:.25rem}.coaching-moment-done p{margin:0;color:var(--identity-text-primary,#0b3657);font-size:.95rem;font-weight:400;line-height:1.55}.coaching-moment-recent{margin-top:var(--identity-space-6,1.5rem);padding-top:var(--identity-space-5,1.25rem);border-top:1px solid var(--identity-border-soft,#e0e9ea)}.coaching-moment-recent__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.coaching-moment-recent__header h2{margin:0;color:var(--identity-text-primary,#0b3657);font-size:1rem;font-weight:650}.coaching-moment-recent__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.55rem;gap:.55rem}.coaching-moment-recent__item{display:grid;grid-gap:.15rem;gap:.15rem;width:100%;padding:.7rem .2rem;border:0;border-bottom:1px solid color-mix(in srgb,currentColor 8%,transparent);background:transparent;text-align:left;color:inherit;font:inherit;cursor:pointer;min-height:44px}button.coaching-moment-recent__item:hover{color:var(--identity-teal-700,#168f96)}button.coaching-moment-recent__item:focus-visible{outline:3px solid rgba(36,174,181,.2);outline-offset:2px}.coaching-moment-recent__date{color:var(--identity-text-secondary,#62798a);font-size:.75rem;font-weight:400}.coaching-moment-recent__title{color:var(--identity-text-primary,#0b3657);font-size:.92rem;font-weight:400;line-height:1.4}.coaching-moment-recent__meta{color:var(--identity-text-secondary,#62798a);font-size:.78rem;font-weight:400}.coaching-moment-secondary-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}@media (max-width:680px){.coaching-moment-actions{display:grid;grid-template-columns:1fr}.coaching-moment-actions>:last-child{order:-1}.coaching-moment-launcher,.coaching-moment-secondary-actions{width:100%}}@media (prefers-reduced-motion:reduce){.coaching-moment-workspace *{transition:none!important;animation:none!important}}.relationship-canvas-page{width:min(calc(100% - 2 * var(--identity-space-6, 1.5rem)),72rem);margin-inline:auto}.relationship-canvas,.relationship-workspace{width:100%;max-width:72rem;margin-inline:auto;display:flex;flex-direction:column;align-items:stretch;padding-bottom:var(--identity-space-10,4rem)}.relationship-canvas>*+*,.relationship-workspace>*+*{margin-top:clamp(3rem,5vw,4rem)}.relationship-canvas>.relationship-canvas-header+.current-position-panel,.relationship-workspace>.relationship-canvas-header+.current-position-panel{margin-top:2rem}.relationship-canvas>.current-position-panel+.relationship-workspace__primary-action,.relationship-workspace>.current-position-panel+.relationship-workspace__primary-action{margin-top:1.5rem}.relationship-canvas>.relationship-workspace__primary-action+*,.relationship-workspace>.relationship-workspace__primary-action+*{margin-top:clamp(2.5rem,4vw,3.5rem)}.relationship-workspace__primary-action{display:flex;justify-content:flex-start}.relationship-workspace__primary-action .identity-button.is-primary{min-width:min(100%,16rem)}.relationship-canvas-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--identity-space-4);margin-top:var(--identity-space-4)}.relationship-canvas-header__copy{min-width:0}.relationship-canvas-header__name{margin:0;color:var(--identity-text-primary);font-family:inherit;font-size:clamp(2rem,3vw,2.65rem);font-weight:650;letter-spacing:-.03em;line-height:1.15}.relationship-canvas-header__role{margin:.35rem 0 0;color:var(--identity-text-secondary);font-size:1rem;font-weight:400;line-height:1.45}.relationship-canvas-header__meta{margin:.35rem 0 0;color:var(--identity-text-muted);font-size:.875rem;font-weight:400;line-height:1.4}.relationship-canvas-header__status{margin:.45rem 0 0;color:var(--identity-text-secondary);font-size:.8rem;font-weight:500}.relationship-canvas-header__actions{flex-shrink:0}.current-position-panel{margin-top:0;padding:0;border:0;background:transparent;box-shadow:none}.current-position-panel__eyebrow{margin:0 0 var(--identity-space-3);color:var(--identity-text-muted);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.current-position-panel__statement{max-width:42rem;margin:0;color:var(--identity-text-primary);font-size:clamp(1.05rem,1.6vw,1.2rem);font-weight:400;line-height:1.7}.current-position-panel__detail{max-width:42rem;margin:.75rem 0 0;color:var(--identity-text-body);font-size:.98rem;font-weight:400;line-height:1.7}.current-position-panel__more{display:inline-block;margin:.45rem 0 0;font-size:.85rem}.current-position-panel__commitments{margin:.65rem 0 0;padding-left:1.1rem;color:var(--identity-text-body);font-size:.95rem;line-height:1.65}.current-position-panel__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--identity-space-6) var(--identity-space-8);gap:var(--identity-space-6) var(--identity-space-8);margin-top:1.25rem;max-width:44rem}.current-position-panel__label{margin:0 0 .4rem;color:var(--identity-text-muted);font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.current-position-panel__value{margin:0;color:var(--identity-text-body);font-size:.98rem;font-weight:400;line-height:1.7}.current-position-panel__action{margin-top:1.5rem}.current-conversation-card{position:relative;padding:clamp(1.75rem,3vw,2.25rem);border:1px solid var(--identity-border-soft);border-radius:calc(var(--identity-radius-lg, 1rem) + 2px);background:var(--identity-surface);box-shadow:0 1px 2px rgba(8,43,75,.04),0 12px 32px rgba(8,43,75,.06)}.current-conversation-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:inherit inherit 0 0;background:var(--identity-brand-teal)}.current-conversation-card--empty{display:grid;grid-gap:var(--identity-space-4);gap:var(--identity-space-4)}.current-conversation-card__empty-copy{margin:0;max-width:36rem;color:var(--identity-text-secondary);font-size:.95rem;font-weight:400;line-height:1.65}.add-session-control--prominent{display:grid;grid-gap:var(--identity-space-3);gap:var(--identity-space-3);width:100%;max-width:28rem}.add-session-control__supporting{margin:0;color:var(--identity-text-secondary);font-size:.9rem;font-weight:400;line-height:1.55}.add-session-control--prominent .identity-button{width:100%;justify-content:center}@media (max-width:640px){.add-session-control--prominent{max-width:none}.current-conversation-card--empty .add-session-control--prominent,.current-conversation-card--empty .current-conversation-card__primary,.current-conversation-card--empty .identity-button.is-primary{width:100%}}.current-conversation-card__eyebrow{margin:0;color:var(--identity-teal-700);font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.current-conversation-card__title{margin:.4rem 0 0;color:var(--identity-text-primary);font-size:clamp(1.25rem,2vw,1.5rem);font-weight:600;line-height:1.3}.current-conversation-card__meta{margin:.45rem 0 0;color:var(--identity-text-secondary);font-size:.95rem;font-weight:400}.current-conversation-card__focus{margin-top:1.25rem;padding-top:1.15rem;border-top:1px solid var(--identity-border-soft)}.current-conversation-card__label{margin:0 0 .35rem;color:var(--identity-text-muted);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.current-conversation-card__focus-text{margin:0;max-width:40rem;color:var(--identity-text-body);font-size:1rem;font-weight:400;line-height:1.7}.current-conversation-card__modules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.1rem;gap:1.1rem;margin-top:1.5rem}.current-conversation-card__module-span{grid-column:1/-1}.current-conversation-card__primary{margin-top:1.5rem}.current-conversation-card__footer{margin-top:1rem}.session-module-tile{display:grid;grid-gap:.55rem;gap:.55rem;width:100%;min-height:7.5rem;padding:1rem 1.1rem;border:1px solid var(--identity-border-soft);border-radius:var(--identity-radius-md,.75rem);background:var(--identity-surface-muted);color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.session-module-tile:hover{border-color:var(--identity-border-medium);background:var(--identity-surface)}.session-module-tile:focus-visible{outline:2px solid var(--identity-border-focus);outline-offset:2px}.session-module-tile--current{border-color:color-mix(in srgb,var(--identity-teal-600) 45%,var(--identity-border-soft));background:var(--identity-surface);box-shadow:inset 3px 0 0 var(--identity-brand-teal)}.session-module-tile--current .session-module-tile__title{color:var(--identity-navy-950)}.session-module-tile--intelligence{background:var(--identity-surface-intelligence);border-color:var(--identity-intelligence-border)}.session-module-tile--intelligence:hover{background:color-mix(in srgb,var(--identity-teal-050) 70%,white)}.session-module-tile--unavailable{cursor:not-allowed;opacity:.72;background:var(--identity-surface-soft)}.session-module-tile__header{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.session-module-tile__title{margin:0;color:var(--identity-text-primary);font-size:clamp(.95rem,1.1vw,1.05rem);font-weight:600;line-height:1.3}.session-module-tile__status{color:var(--identity-text-secondary);font-size:.8rem;font-weight:400;white-space:nowrap}.session-module-tile__status[data-status=ready]{color:var(--identity-navy-800)}.session-module-tile__status[data-status=current]:before,.session-module-tile__status[data-status=ready]:before{content:"";display:inline-block;width:.4rem;height:.4rem;margin-right:.35rem;border-radius:50%;background:var(--identity-brand-teal);vertical-align:middle}.session-module-tile__status[data-status=current]{color:var(--identity-teal-700);font-weight:500}.session-module-tile__status[data-status=unavailable],.session-module-tile__status[data-status=waiting]{color:var(--identity-text-muted)}.session-module-tile__status[data-status=complete]:before{content:"✓ ";color:var(--identity-text-secondary)}.session-module-tile__status[data-status=optional]{color:var(--identity-teal-700);font-weight:400}.session-module-tile__description{margin:0;color:var(--identity-text-body);font-size:.92rem;font-weight:400;line-height:1.55}.session-module-tile__action{margin-top:.15rem;color:var(--identity-navy-800);font-size:.875rem;font-weight:500}.session-module-tile__unavailable-reason{margin-top:.15rem;color:var(--identity-text-muted);font-size:.8rem;font-weight:400;line-height:1.45}.previous-conversations-gallery__header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--identity-space-4);margin-bottom:var(--identity-space-4)}.coaching-moments-section h2,.identity-relationship-details h2,.previous-conversations-gallery h2,.relationship-development-preview h2,.relationship-reports-preview h2{margin:0 0 var(--identity-space-4);color:var(--identity-text-primary);font-size:clamp(1.4rem,1.8vw,1.6rem);font-weight:600;line-height:1.25}.previous-conversations-gallery__empty{margin:0;color:var(--identity-text-secondary);font-size:.98rem;line-height:1.65}.previous-conversations-gallery__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.35rem;gap:1.35rem;align-items:stretch}.previous-conversation-card,.session-history-card{display:flex;flex-direction:column;gap:1rem;height:100%;min-height:0;padding:1.15rem 1.25rem;border:1px solid var(--identity-border-soft);border-radius:var(--identity-radius-md,.75rem);background:var(--identity-surface);box-shadow:none}.previous-conversation-card__eyebrow,.session-history-card__eyebrow{margin:0;color:var(--identity-text-muted);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.previous-conversation-card__title,.session-history-card__title{margin:.3rem 0 0;color:var(--identity-text-primary);font-size:clamp(1rem,1.3vw,1.1rem);font-weight:600;line-height:1.35}.previous-conversation-card__meta,.session-history-card__meta{margin:.35rem 0 0;color:var(--identity-text-secondary);font-size:.82rem;font-weight:400}.previous-conversation-card__body,.session-history-card__content{display:grid;grid-gap:.85rem;gap:.85rem;flex:1 1 auto}.previous-conversation-card__label{margin:0 0 .25rem;color:var(--identity-text-muted);font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.previous-conversation-card__text{margin:0;color:var(--identity-text-body);font-size:.92rem;font-weight:400;line-height:1.6}.previous-conversation-card__action,.session-history-card__action{margin-top:auto;padding-top:.25rem}.previous-conversation-card__action .identity-button,.session-history-card__action .identity-button{min-height:2.5rem}.previous-conversations-gallery--secondary,.relationship-development-preview--secondary,.relationship-reports-preview--secondary{padding:1.35rem 1.5rem;border:1px solid var(--identity-border-soft);border-radius:var(--identity-radius-md,.75rem);background:var(--identity-surface);box-shadow:none}.relationship-development-preview__body,.relationship-reports-preview__list{display:grid;grid-gap:1.1rem;gap:1.1rem;margin-bottom:1.25rem;max-width:42rem}.relationship-development-preview__label,.relationship-reports-preview__item-title{margin:0 0 .3rem;color:var(--identity-text-muted);font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.relationship-development-preview__text,.relationship-reports-preview__item-meta{margin:0;color:var(--identity-text-body);font-size:.98rem;font-weight:400;line-height:1.7}.relationship-development-preview__areas{margin:0;padding:0;list-style:none;display:grid;grid-gap:.75rem;gap:.75rem}.relationship-development-preview__area{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.relationship-development-preview__area-label{min-width:0;color:var(--identity-text-primary);font-size:1rem;font-weight:400}.relationship-development-preview__area .identity-development-status{flex:0 0 auto;white-space:nowrap}.relationship-development-preview__evidence{margin:0;color:var(--identity-text-muted);font-size:.85rem;font-weight:400;line-height:1.55}.relationship-development-preview__pattern{padding:.9rem 1rem;border-left:3px solid var(--identity-brand-teal);background:var(--identity-surface-intelligence);border-radius:0 var(--identity-radius-sm,.5rem) var(--identity-radius-sm,.5rem) 0}.relationship-reports-preview__list{list-style:none;margin:0 0 1.25rem;padding:0}.relationship-reports-preview__list li{display:grid;grid-gap:.2rem;gap:.2rem;padding-bottom:.85rem;border-bottom:1px solid var(--identity-border-soft)}.relationship-reports-preview__list li:last-child{border-bottom:0;padding-bottom:0}.coaching-moments-section--utility,.identity-relationship-details--utility{padding:1.1rem 0 0;border-top:1px solid var(--identity-border-soft);background:transparent;box-shadow:none}.coaching-moments-section__copy{margin:-.5rem 0 1rem;max-width:36rem;color:var(--identity-text-secondary);font-size:.95rem;font-weight:400;line-height:1.65}.coaching-moments-section__archived{margin:0 0 1rem;max-width:36rem;font-size:.9rem;line-height:1.6}.coaching-moments-section__action{margin-bottom:1.15rem}.coaching-moments-section__recent-label{margin:0 0 .65rem;color:var(--identity-text-muted);font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.coaching-moments-section__list{margin:0 0 .75rem;padding:0;list-style:none;display:grid;grid-gap:.5rem;gap:.5rem;max-width:28rem}.coaching-moments-section__item{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;width:100%;padding:.55rem 0;border:0;border-bottom:1px solid var(--identity-border-soft);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}button.coaching-moments-section__item:hover .coaching-moments-section__item-title{color:var(--identity-navy-900,var(--identity-text-primary))}button.coaching-moments-section__item:focus-visible{outline:2px solid var(--identity-border-focus);outline-offset:2px}.coaching-moments-section__item-title{color:var(--identity-text-primary);font-size:.95rem;font-weight:500}.coaching-moments-section__item-date{flex-shrink:0;color:var(--identity-text-muted);font-size:.8rem;font-weight:400}.relationship-canvas__supporting-context{display:flex;flex-wrap:wrap;align-items:baseline;gap:.75rem 1.25rem;color:var(--identity-text-secondary);font-size:.9rem}.relationship-canvas__supporting-label{color:var(--identity-text-muted);font-weight:500}.relationship-canvas__optional-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem}.relationship-canvas__recoverable{display:grid;grid-gap:.5rem;gap:.5rem;padding:1rem 1.15rem;border:1px solid var(--identity-border-soft);border-radius:var(--identity-radius-md,.75rem);background:var(--identity-surface-muted)}.relationship-canvas__recoverable p{margin:0}@media (max-width:1024px){.previous-conversations-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.relationship-canvas-page{width:min(calc(100% - 2 * var(--identity-space-4, 1rem)),72rem)}.relationship-canvas-header{flex-direction:column}.current-conversation-card__modules,.current-position-panel__details,.previous-conversations-gallery__grid{grid-template-columns:1fr}.coaching-moments-section__action .identity-button,.relationship-workspace__primary-action .identity-button.is-primary{width:100%;justify-content:center}.current-conversation-card__module-span{grid-column:auto}.previous-conversations-gallery__header{flex-direction:column;align-items:flex-start}.previous-conversation-card,.session-history-card{height:auto}}@media (max-width:430px){.current-conversation-card{padding:1.35rem 1.15rem}.session-module-tile{min-height:0}}@media (prefers-reduced-motion:reduce){.session-module-tile{transition:none}}.identity-workspace-container{width:min(calc(100% - 2 * var(--identity-space-6)),var(--identity-working-width,68rem));margin-inline:auto;text-align:left}.identity-workspace-container .journey-next-step,.identity-workspace-container .journey-stage-page__chrome,.identity-workspace-container .stage-primary-action,.identity-workspace-container .stage-workspace{width:100%;max-width:none;margin-inline:0;padding-inline:0}.identity-workspace-container .identity-section-heading__description,.identity-workspace-container .identity-stage-header__content,.identity-workspace-container .identity-stage-header__description,.identity-workspace-container .identity-stage-header__title,.identity-workspace-container .session-next-steps__header-copy,.identity-workspace-container .stage-orientation__next-label{max-width:none}.identity-page-flow{display:grid;grid-gap:var(--identity-space-6);gap:var(--identity-space-6);width:100%;text-align:left}.identity-session-surface{width:100%;margin-inline:0;padding:var(--identity-space-6) var(--identity-space-7);border:1px solid var(--identity-border-soft);border-radius:var(--identity-radius-card);background:var(--identity-surface);box-shadow:var(--identity-shadow-panel);text-align:left}.identity-session-surface h3,.identity-session-surface li,.identity-session-surface p,.identity-session-surface ul{text-align:left}.identity-session-surface--compact{padding-block:var(--identity-space-5)}.identity-session-surface--private{background:var(--identity-surface-muted)}.identity-actions-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--identity-space-4);width:100%}.identity-actions-header__copy{min-width:0}.identity-actions-header__eyebrow{margin:0 0 var(--identity-space-2);color:var(--identity-text-muted);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.identity-actions-header__title{margin:0;color:var(--identity-text-primary);font-size:clamp(1.5rem,2vw,1.8rem);font-weight:600;line-height:1.25;text-align:left}.identity-actions-header__description{margin:var(--identity-space-2) 0 0;color:var(--identity-text-secondary);font-size:.98rem;font-weight:400;line-height:1.65;text-align:left}.identity-session-completion-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--identity-space-3);width:100%;padding-top:var(--identity-space-8);text-align:left}.identity-page-flow>.identity-actions-block{margin-top:var(--identity-space-5);width:100%}@media (max-width:48rem){.identity-workspace-container{width:min(calc(100% - 2 * var(--identity-space-4)),100%)}.identity-session-surface{padding:var(--identity-space-5)}.identity-actions-header,.identity-session-completion-actions{align-items:stretch;flex-direction:column}.identity-session-completion-actions .identity-button{width:100%;min-height:44px}}.identity-prepare-container,.identity-prepare-workspace{width:min(calc(100% - 2 * var(--identity-space-6)),var(--identity-working-width,68rem));margin-inline:auto;text-align:left}.identity-workspace-container .identity-prepare-container,.identity-workspace-container .identity-prepare-container__stack,.identity-workspace-container .identity-prepare-flow,.identity-workspace-container .identity-prepare-workspace,.identity-workspace-container .identity-prepare-workspace__stack,.identity-workspace-container .preparation-approach,.identity-workspace-container .preparation-brief,.identity-workspace-container .preparation-view,.identity-workspace-container .session-brief-card{width:100%;max-width:none;margin-inline:0}.identity-prepare-container__stack,.identity-prepare-flow,.identity-prepare-workspace__stack,.preparation-view{display:grid;grid-gap:var(--identity-space-6);gap:var(--identity-space-6);width:100%}.preparation-view__actions{display:flex;flex-wrap:wrap;gap:var(--identity-space-3);align-items:center;width:100%}.preparation-status{display:flex;align-items:flex-start;gap:var(--identity-space-3)}.preparation-status__indicator{flex:0 0 auto;width:.55rem;height:.55rem;margin-top:.45rem;border-radius:999px;background:var(--identity-teal-500,#0f766e)}.preparation-status--update .preparation-status__indicator{background:var(--identity-amber-500,#d97706)}.preparation-status--error .preparation-status__indicator{background:var(--identity-danger,#b42318)}.preparation-status--busy .preparation-status__indicator{background:var(--identity-teal-400,#2dd4bf)}.preparation-status__title{margin:0;color:var(--identity-navy,var(--identity-text-primary,#0f172a));font-size:1rem;font-weight:600;line-height:1.35}.preparation-status__description{margin:.35rem 0 0;color:var(--identity-text-secondary);font-size:.95rem;font-weight:400;line-height:1.55}.preparation-status__sources{margin-top:var(--identity-space-2)}.preparation-form-panel--refinement{display:grid;grid-gap:var(--identity-space-5);gap:var(--identity-space-5);width:100%;padding:var(--identity-space-5) 0 0}.preparation-form-panel__refinement-actions{display:flex;flex-wrap:wrap;gap:var(--identity-space-3);align-items:center}.preparation-approach{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--identity-space-6);width:100%;padding:var(--identity-space-5) var(--identity-space-6);border:1px solid var(--identity-border-soft);border-radius:var(--identity-radius-card,var(--identity-radius-lg));background:var(--identity-surface)}.preparation-approach__content{display:grid;grid-gap:var(--identity-space-2);gap:var(--identity-space-2);min-width:0;max-width:42rem}.preparation-approach__eyebrow{margin:0;color:var(--identity-teal-700);font-size:.72rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.preparation-approach__selection{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--identity-space-3)}.preparation-approach__selection h2{margin:0;color:var(--identity-text-primary);font-size:1.05rem;font-weight:600;line-height:1.35}.preparation-approach__level{color:var(--identity-text-muted);font-size:.8rem;font-weight:400}.preparation-approach__default,.preparation-approach__description,.preparation-approach__scope{margin:0;color:var(--identity-text-secondary);font-size:.9rem;font-weight:400;line-height:1.6}.preparation-approach__scope{margin-top:var(--identity-space-1)}.preparation-approach__status{margin-top:var(--identity-space-2);color:var(--identity-text-secondary);font-size:.8rem;font-weight:600}.preparation-approach__failure{display:grid;grid-gap:var(--identity-space-1);gap:var(--identity-space-1);margin-top:var(--identity-space-2)}.preparation-approach__failure strong{color:var(--identity-text-primary);font-size:.9rem;font-weight:600}.preparation-approach__failure p{margin:0;color:var(--identity-text-secondary);font-size:.88rem;line-height:1.55}.preparation-approach__actions{display:flex;flex:0 0 auto;align-items:center;gap:var(--identity-space-3)}.preparation-brief{display:grid;grid-gap:var(--identity-space-7);gap:var(--identity-space-7);width:100%;padding:var(--identity-space-7) var(--identity-space-7);border:1px solid var(--identity-border-soft);border-radius:var(--identity-radius-card);background:var(--identity-surface)}.preparation-brief__section{display:grid;grid-gap:var(--identity-space-3);gap:var(--identity-space-3)}.preparation-brief__section+.preparation-brief__section{padding-top:var(--identity-space-6);border-top:1px solid var(--identity-border-soft)}.preparation-brief__section h2,.session-brief-card__section h2{margin:0;color:var(--identity-navy,var(--identity-text-primary));font-size:1rem;font-weight:600;line-height:1.4}.preparation-brief__commitment,.preparation-brief__focus,.preparation-brief__section li,.preparation-brief__section p{margin:0;color:var(--identity-text-body,var(--identity-text-primary));font-size:.95rem;font-weight:400;line-height:1.7;overflow:visible;text-overflow:unset;-webkit-line-clamp:unset;display:block}.preparation-brief__patterns{display:grid;grid-gap:var(--identity-space-4);gap:var(--identity-space-4);margin:0;padding:0;list-style:none}.preparation-brief__patterns li{display:grid;grid-gap:var(--identity-space-2);gap:var(--identity-space-2)}.preparation-brief__patterns strong{color:var(--identity-navy,var(--identity-text-primary));font-weight:600}.preparation-brief__evidence-label{color:var(--identity-text-muted);font-size:.8rem}.preparation-brief__supporting{display:grid;grid-gap:var(--identity-space-5);gap:var(--identity-space-5)}.preparation-brief__list,.preparation-brief__questions{display:grid;grid-gap:var(--identity-space-3);gap:var(--identity-space-3);margin:0}.preparation-brief__list{padding-left:1.25rem;list-style:disc}.preparation-brief__questions{padding-left:1.5rem;list-style:decimal}.preparation-brief__disclosure{display:grid;grid-gap:var(--identity-space-3);gap:var(--identity-space-3)}.preparation-brief__deeper{display:grid;grid-gap:var(--identity-space-4);gap:var(--identity-space-4)}.prepare-ready__sources{margin-top:var(--identity-space-2)}.preparation-approach-option__level{color:var(--identity-text-muted);font-size:.78rem;font-weight:400}.preparation-approach-option__recommended{display:inline-flex;align-items:center;padding:.15rem .45rem;border-radius:var(--identity-radius-sm,6px);background:var(--identity-surface-teal,var(--identity-teal-050,#e8f7f7));color:var(--identity-teal-700);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.preparation-approach-option__best-for{margin:.35rem 0 0!important;color:var(--identity-text-muted)!important;font-size:.8rem!important}.intelligence-scope-note{margin:var(--identity-space-4) 0 0;color:var(--identity-text-secondary);font-size:.88rem;line-height:1.55}@media (max-width:48rem){.identity-prepare-container,.identity-prepare-workspace{width:min(calc(100% - 2 * var(--identity-space-4)),100%)}.identity-workspace-container .identity-prepare-container,.identity-workspace-container .identity-prepare-workspace{width:100%}.preparation-approach{flex-direction:column;padding:var(--identity-space-5) var(--identity-space-5)}.preparation-approach__actions,.preparation-form-panel__refinement-actions,.preparation-view__actions{width:100%;align-items:stretch;flex-direction:column}.preparation-approach__actions .identity-button,.preparation-form-panel__refinement-actions .identity-button,.preparation-view__actions .identity-button{width:100%}.preparation-brief{padding:var(--identity-space-5)}}.identity-development-status{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:30px;max-width:100%;width:max-content;padding:var(--identity-space-1) var(--identity-space-3);border:1px solid var(--identity-border-teal);border-radius:var(--identity-radius-pill);background:var(--identity-surface-teal);color:var(--identity-teal-700);font-size:.75rem;font-weight:600;line-height:1.2;white-space:nowrap;word-break:normal;overflow-wrap:normal;aspect-ratio:auto}.identity-processing-state{display:grid;grid-gap:var(--identity-space-3);gap:var(--identity-space-3);padding:var(--identity-space-4);border:1px solid var(--identity-border-teal);border-radius:var(--identity-radius-control,12px);background:color-mix(in srgb,var(--identity-surface-teal) 55%,#fff)}.identity-processing-state.is-compact{padding:var(--identity-space-3)}.identity-processing-state__header{display:flex;align-items:flex-start;gap:var(--identity-space-3)}.identity-processing-state__indicator{flex:0 0 auto;width:.55rem;height:.55rem;margin-top:.4rem;border-radius:999px;background:var(--identity-teal-500);animation:identity-processing-pulse 1.4s ease-in-out infinite}.identity-processing-state__complete-mark{flex:0 0 auto;margin-top:.15rem;color:var(--identity-teal-700);font-size:.875rem;font-weight:600;line-height:1.2}.identity-processing-state__title{margin:0;color:var(--identity-navy-950,var(--identity-text-primary));font-size:1rem;font-weight:600;line-height:1.35}.identity-processing-state__description{margin:.35rem 0 0;color:var(--identity-text-secondary);font-size:.95rem;font-weight:400;line-height:1.65}.identity-processing-state__steps{margin:0;padding:0;list-style:none;display:grid;grid-gap:.45rem;gap:.45rem}.identity-processing-state__step{display:flex;align-items:center;gap:.5rem;color:var(--identity-text-muted);font-size:.875rem;font-weight:400;line-height:1.4}.identity-processing-state__step[data-status=active]{color:var(--identity-teal-700);font-weight:600}.identity-processing-state__step[data-status=complete]{color:var(--identity-text-secondary)}.identity-processing-state__step-mark{flex:0 0 auto;width:1rem;text-align:center;font-size:.7rem}@keyframes identity-processing-pulse{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.identity-processing-state__indicator{animation:none;opacity:1}}.preparation-status--busy{display:block}.pattern-review-panel--inline{margin-top:var(--identity-space-3);scroll-margin-block:1.5rem}.pattern-review-panel__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--identity-space-3)}.pattern-review-panel__title{margin:0;color:var(--identity-navy-950,var(--identity-text-primary));font-size:1.15rem;font-weight:600;line-height:1.35}.pattern-review-panel__title:focus{outline:none}.pattern-review-panel__title:focus-visible{outline:2px solid var(--identity-teal-500);outline-offset:2px}.pattern-review-panel__body{display:grid;grid-gap:var(--identity-space-3);gap:var(--identity-space-3)}.pattern-review-panel__pattern-title{margin:0;color:var(--identity-navy-950,var(--identity-text-primary));font-size:1.05rem;font-weight:600}.pattern-review-panel__description,.pattern-review-panel__summary{margin:0;color:var(--identity-text-body);font-size:.95rem;font-weight:400;line-height:1.7}.pattern-review-panel__eyebrow{display:block;margin:0 0 .35rem;color:var(--identity-teal-700);font-size:.72rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.pattern-review-panel__decision{display:grid;grid-gap:.35rem;gap:.35rem}.pattern-review-panel__decision textarea{width:100%;font:inherit;font-size:.95rem;line-height:1.65;padding:.55rem .7rem}.patterns-over-time__item{display:grid;grid-gap:0;gap:0}.patterns-over-time__item+.patterns-over-time__item{margin-top:var(--identity-space-4)}.organisation-layout{--identity-navy:var(--identity-navy-950,#082b4b);--identity-teal:var(--identity-teal-600,#1ca5ad);--identity-space-7:28px;min-height:100vh;background:var(--identity-canvas,#f5f8f8);color:var(--identity-text-body,#344652);font-family:var(--font-poppins),Poppins,"Helvetica Neue",Helvetica,Arial,sans-serif}.organisation-workspace{width:min(calc(100% - 2 * var(--identity-space-6, 24px)),76rem);margin-inline:auto;padding-block:var(--identity-space-7,28px) var(--identity-space-10,40px)}.organisation-workspace__content{display:grid;grid-gap:var(--identity-space-6,24px);gap:var(--identity-space-6,24px)}.organisation-workspace--compact-header .organisation-header{margin-bottom:var(--identity-space-4,16px);align-items:flex-start}.organisation-workspace--compact-header .organisation-header__main{max-width:40rem}.organisation-workspace--compact-header .organisation-header__eyebrow{margin-bottom:.35rem}.organisation-workspace--compact-header .organisation-header__title{font-size:clamp(1.7rem,2.4vw,2.2rem);line-height:1.12}.organisation-workspace--compact-header .organisation-header__subtitle{margin-top:.45rem;max-width:36rem}.organisation-workspace--compact-header .organisation-header__back{margin-top:1.55rem;font-size:.86rem;font-weight:500;color:var(--identity-text-secondary,#687b8a)}.organisation-workspace--compact-header .organisation-header__back:hover{color:var(--identity-teal)}.organisation-workspace--compact-header .organisation-nav{margin-bottom:var(--identity-space-5,20px)}.organisation-workspace--compact-header .organisation-workspace__content{gap:var(--identity-space-5,20px);max-width:68rem}.organisation-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--identity-space-4,16px);margin-bottom:var(--identity-space-5,20px)}.organisation-header__main{min-width:0;flex:1 1}.organisation-header__eyebrow{margin:0 0 var(--identity-space-2,8px);font-family:var(--font-poppins),Poppins,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--identity-teal)}.organisation-header__title{margin:0;font-family:var(--font-poppins),Poppins,sans-serif;font-size:clamp(2rem,3vw,2.75rem);font-weight:650;line-height:1.08;letter-spacing:-.035em;color:var(--identity-navy)}.organisation-header__subtitle{margin:var(--identity-space-2,8px) 0 0;font-size:.95rem;font-weight:400;line-height:1.65;color:var(--identity-text-secondary,#687b8a)}.organisation-header__back{flex-shrink:0;margin-top:.15rem;color:var(--identity-teal);text-decoration:none;font-size:.9rem;font-weight:500;white-space:nowrap}.organisation-header__back:hover{text-decoration:underline}.organisation-header__back:focus-visible{outline:2px solid var(--identity-teal);outline-offset:3px;border-radius:4px}.organisation-nav{margin-bottom:var(--identity-space-6,24px);border-bottom:1px solid var(--identity-border-soft,#e7ecef)}.organisation-nav__scroller{display:flex;gap:var(--identity-space-1,4px);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.organisation-nav__link{flex-shrink:0;padding:.65rem .85rem;text-decoration:none;color:var(--identity-text-secondary,#687b8a);font-size:.92rem;font-weight:500;border-bottom:2px solid transparent;margin-bottom:-1px}.organisation-nav__link:hover{color:var(--identity-navy)}.organisation-nav__link.is-active{color:var(--identity-teal);font-weight:600;border-bottom-color:var(--identity-teal)}.organisation-nav__link:focus-visible{outline:2px solid var(--identity-teal);outline-offset:2px;border-radius:4px}.organisation-section-title{margin:0 0 var(--identity-space-4,16px);font-family:var(--font-poppins),Poppins,sans-serif;font-size:1.25rem;font-weight:600;line-height:1.3;color:var(--identity-navy)}.organisation-muted{margin:0;font-size:.95rem;line-height:1.65}.organisation-meta,.organisation-muted{color:var(--identity-text-secondary,#687b8a);font-weight:400}.organisation-meta{font-size:.8rem}.organisation-error{margin:0;color:var(--identity-danger,#b42318);font-size:.95rem}.organisation-success-message{margin:0;color:var(--identity-success,#247a52);font-size:.92rem;font-weight:500}.organisation-sr-only{padding:0;margin:-1px;white-space:nowrap;border:0}.organisation-sr-live,.organisation-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.organisation-info-banner{max-width:42rem;padding:var(--identity-space-3,12px) var(--identity-space-4,16px);background:var(--identity-teal-50,#eff9f8);border:1px solid var(--identity-border-teal,#b9e1df);border-left:3px solid var(--identity-teal);border-radius:var(--identity-radius-md,10px)}.organisation-info-banner p{margin:0;font-size:.95rem;font-weight:400;line-height:1.65;color:var(--identity-text-body,#344652)}.organisation-metric-groups{display:grid;grid-gap:var(--identity-space-5,20px);gap:var(--identity-space-5,20px)}.organisation-metric-group{padding:var(--identity-space-5,20px);background:var(--identity-white,#ffffff);border:1px solid var(--identity-border-soft,#e7ecef);border-radius:var(--identity-radius-lg,14px)}.organisation-metric-group__title{margin:0 0 var(--identity-space-4,16px);font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--identity-teal)}.organisation-metric-group__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--identity-space-4,16px);gap:var(--identity-space-4,16px)}.organisation-metric-item{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.organisation-metric-item__value{margin:0;font-size:1.75rem;font-weight:600;line-height:1.1;letter-spacing:-.03em;color:var(--identity-navy)}.organisation-metric-item__label{margin:0;font-size:.88rem;font-weight:400;line-height:1.4;color:var(--identity-text-secondary,#687b8a)}.organisation-metric-item__meta{margin:0;font-size:.8rem;color:var(--identity-text-muted,#8796a1)}.organisation-panel{margin:0}.organisation-field{display:grid;grid-gap:.4rem;gap:.4rem;font-size:.92rem;color:var(--identity-navy)}.organisation-field>span{font-weight:500}.organisation-field input,.organisation-field select,.organisation-settings input,.organisation-settings select{width:100%;min-height:44px;padding:.55rem .75rem;font:inherit;font-size:.95rem;color:var(--identity-text-body,#344652);background:var(--identity-white,#ffffff);border:1px solid var(--identity-border-medium,#cbd9dd);border-radius:var(--identity-radius-md,10px)}.organisation-field input:focus-visible,.organisation-field select:focus-visible,.organisation-settings input:focus-visible,.organisation-settings select:focus-visible{outline:2px solid var(--identity-teal);outline-offset:1px;border-color:var(--identity-teal)}.organisation-field-hint{margin:0;font-size:.86rem;line-height:1.55;color:var(--identity-text-secondary,#687b8a)}.organisation-form-stack{display:grid;grid-gap:var(--identity-space-4,16px);gap:var(--identity-space-4,16px)}.organisation-checkbox{display:flex!important;align-items:flex-start;gap:.65rem;font-weight:500;color:var(--identity-navy)}.organisation-checkbox input{width:auto;min-height:auto;margin-top:.2rem}.organisation-readonly-value{margin:0;padding:.7rem .75rem;font-size:.95rem;color:var(--identity-text-body,#344652);background:var(--identity-surface-muted,#f8fafb);border:1px solid var(--identity-border-soft,#e7ecef);border-radius:var(--identity-radius-md,10px)}.organisation-licence-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));grid-gap:var(--identity-space-4,16px);gap:var(--identity-space-4,16px);margin:0 0 var(--identity-space-4,16px)}.organisation-licence-meta dt{margin:0;font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--identity-text-secondary,#687b8a)}.organisation-licence-meta dd{margin:.25rem 0 0;font-size:.95rem;color:var(--identity-navy)}.organisation-seats-summary{display:grid;grid-gap:.2rem;gap:.2rem;margin:0 0 var(--identity-space-5,20px);padding:var(--identity-space-4,16px) var(--identity-space-5,20px);background:var(--identity-white,#ffffff);border:1px solid var(--identity-border-soft,#e7ecef);border-radius:var(--identity-radius-lg,14px)}.organisation-seats-summary--overview{max-width:20rem}.organisation-seats-summary__label{margin:0;font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--identity-text-secondary,#687b8a)}.organisation-seats-summary__value{margin:0;font-size:1.35rem;font-weight:600;color:var(--identity-navy);font-family:var(--identity-font-display,inherit)}.organisation-text-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;color:var(--identity-teal);font:inherit;font-size:.9rem;font-weight:500;text-decoration:underline;cursor:pointer}.organisation-text-link:focus-visible{outline:2px solid var(--identity-teal);outline-offset:3px;border-radius:4px}.organisation-modal-copy{margin:0;font-size:.95rem;line-height:1.65;color:var(--identity-text-body,#344652)}.organisation-role-explainer{margin:0;padding:0;list-style:none;display:grid;grid-gap:var(--identity-space-4,16px);gap:var(--identity-space-4,16px)}.organisation-role-explainer li{display:grid;grid-gap:.25rem;gap:.25rem}.organisation-role-explainer strong{color:var(--identity-navy)}.organisation-role-explainer span{font-size:.92rem;line-height:1.55;color:var(--identity-text-secondary,#687b8a)}.organisation-members-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--identity-space-4,16px)}.organisation-empty-state{display:grid;grid-gap:var(--identity-space-3,12px);gap:var(--identity-space-3,12px);max-width:36rem;padding:var(--identity-space-5,20px);background:var(--identity-white,#ffffff);border:1px solid var(--identity-border-soft,#e7ecef);border-radius:var(--identity-radius-lg,14px)}.organisation-empty-state>p:first-child{margin:0;font-weight:500;color:var(--identity-navy)}.organisation-table-wrap{overflow-x:auto;background:var(--identity-white,#ffffff);border:1px solid var(--identity-border-soft,#e7ecef);border-radius:var(--identity-radius-lg,14px)}.organisation-table{width:100%;border-collapse:collapse;font-size:.92rem}.organisation-table td,.organisation-table th{text-align:left;padding:.85rem 1rem;border-bottom:1px solid var(--identity-border-soft,#e7ecef);vertical-align:middle}.organisation-table th{font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--identity-text-secondary,#687b8a);background:var(--identity-surface-muted,#f8fafb)}.organisation-table tbody tr:last-child td{border-bottom:0}.organisation-member-identity{display:flex;align-items:center;gap:.75rem;min-width:0}.organisation-avatar{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;flex-shrink:0;border-radius:999px;background:var(--identity-teal-50,#eff9f8);color:var(--identity-teal);font-size:.75rem;font-weight:600;letter-spacing:.02em}.organisation-member-name{margin:0;font-weight:560;color:var(--identity-navy);line-height:1.3}.organisation-member-email{margin:.15rem 0 0;font-size:.8rem;color:var(--identity-text-secondary,#687b8a)}.organisation-assignment-cards,.organisation-member-cards{display:none;list-style:none;margin:0;padding:0;gap:var(--identity-space-3,12px)}.organisation-member-card{display:grid;grid-gap:var(--identity-space-3,12px);gap:var(--identity-space-3,12px);padding:var(--identity-space-4,16px);background:var(--identity-white,#ffffff);border:1px solid var(--identity-border-soft,#e7ecef);border-radius:var(--identity-radius-lg,14px)}.organisation-member-card .organisation-member-identity{justify-content:space-between}.organisation-member-card__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--identity-space-3,12px);gap:var(--identity-space-3,12px);margin:0}.organisation-member-card__meta dt{margin:0;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--identity-text-secondary,#687b8a)}.organisation-member-card__meta dd{margin:.2rem 0 0;font-size:.92rem;color:var(--identity-navy)}.organisation-actions-trigger{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid var(--identity-border-soft,#e7ecef);border-radius:var(--identity-radius-md,10px);background:var(--identity-white,#ffffff);color:var(--identity-text-secondary,#687b8a);cursor:pointer}.organisation-actions-trigger:hover{color:var(--identity-navy);border-color:var(--identity-border-medium,#cbd9dd)}.organisation-actions-trigger:focus-visible{outline:2px solid var(--identity-teal);outline-offset:2px}.organisation-actions-menu{position:fixed;z-index:80;min-width:200px;padding:.35rem;background:var(--identity-white,#ffffff);border:1px solid var(--identity-border-soft,#e7ecef);border-radius:var(--identity-radius-md,10px);box-shadow:var(--identity-shadow-sm,0 4px 14px rgba(8,39,68,.06))}.organisation-actions-item{display:block;width:100%;padding:.65rem .75rem;border:0;border-radius:8px;background:transparent;text-align:left;font:inherit;font-size:.9rem;color:var(--identity-navy);cursor:pointer}.organisation-actions-item:focus-visible,.organisation-actions-item:hover{background:var(--identity-surface-muted,#f8fafb);outline:none}.organisation-actions-item.is-danger{color:var(--identity-danger,#b42318)}.organisation-practitioner-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:var(--identity-space-3,12px);gap:var(--identity-space-3,12px);margin:0;padding:0;list-style:none}.organisation-practitioner-card{display:flex;gap:.85rem;align-items:flex-start;padding:var(--identity-space-4,16px)}.organisation-assignment-panel,.organisation-practitioner-card{background:var(--identity-white,#ffffff);border:1px solid var(--identity-border-soft,#e7ecef);border-radius:var(--identity-radius-lg,14px)}.organisation-assignment-panel{padding:var(--identity-space-5,20px)}.organisation-assignment-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--identity-space-4,16px);gap:var(--identity-space-4,16px);align-items:end}.organisation-assignment-form__actions{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--identity-space-3,12px)}.organisation-settings{display:grid;grid-gap:var(--identity-space-5,20px);gap:var(--identity-space-5,20px);max-width:40rem}.organisation-settings-section{padding:var(--identity-space-5,20px);background:var(--identity-white,#ffffff);border:1px solid var(--identity-border-soft,#e7ecef);border-radius:var(--identity-radius-lg,14px)}.organisation-settings-section__header{margin-bottom:var(--identity-space-4,16px)}.organisation-settings-section__header .organisation-section-title{margin-bottom:.35rem}.organisation-settings-section__body{display:grid;grid-gap:var(--identity-space-4,16px);gap:var(--identity-space-4,16px)}.organisation-settings__actions{display:flex;justify-content:flex-start}.organisation-invite-accept{max-width:520px;margin:4rem auto;padding:0 1rem}.workspace-selector{display:inline-flex;align-items:center;gap:.45rem}.workspace-selector__label{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--identity-text-secondary,#687b8a)}.workspace-selector__select{font:inherit;font-size:.88rem;max-width:240px;padding:.3rem .45rem;border:1px solid var(--identity-border-medium,#cbd9dd);border-radius:var(--identity-radius-sm,6px);background:var(--identity-white,#ffffff);color:var(--identity-navy)}.identity-topbar-workspace{display:flex;align-items:center;min-width:0}.organisation-area{width:min(calc(100% - 2 * var(--identity-space-6, 24px)),76rem);margin-inline:auto;padding-block:var(--identity-space-7,28px) var(--identity-space-10,40px)}.organisation-confidentiality{color:var(--identity-text-secondary,#687b8a);font-size:.95rem;line-height:1.65}@media (max-width:900px){.organisation-metric-group__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.organisation-assignment-form{grid-template-columns:1fr}}@media (max-width:768px){.organisation-header{flex-direction:column}.organisation-header__back{order:-1;margin-bottom:.25rem}.organisation-header__title{font-size:clamp(1.75rem,7vw,2.25rem)}.organisation-table-wrap{display:none}.organisation-assignment-cards,.organisation-member-cards{display:grid}.organisation-metric-group__grid{grid-template-columns:1fr}}@media (max-width:430px){.organisation-workspace{width:min(calc(100% - 2 * var(--identity-space-4, 16px)),76rem)}.organisation-member-card__meta{grid-template-columns:1fr}}.org-intelligence-layout{display:grid;grid-gap:var(--identity-space-5,20px);gap:var(--identity-space-5,20px);max-width:68rem}.org-intelligence-privacy-notice{display:flex;gap:.75rem;align-items:flex-start;max-width:42rem;padding:.85rem 1rem;border:1px solid rgba(19,35,58,.1);border-radius:12px;background:rgba(255,255,255,.7);box-shadow:0 1px 2px rgba(19,35,58,.04)}.org-intelligence-privacy-notice__icon{display:inline-flex;margin-top:.12rem;color:var(--identity-teal,#4f9d98);flex-shrink:0}.org-intelligence-privacy-notice__title{margin:0 0 .2rem;font-family:var(--font-poppins),Poppins,sans-serif;font-size:.88rem;font-weight:600;color:var(--identity-navy,#13233a)}.org-intelligence-privacy-notice__copy{margin:0;font-size:.9rem;line-height:1.55;color:var(--identity-text-secondary,#687b8a)}.org-intelligence-controls{display:flex;flex-wrap:wrap;gap:var(--identity-space-5,20px);justify-content:space-between;align-items:end;padding:1.1rem 1.2rem;border:1px solid rgba(19,35,58,.1);border-radius:14px;background:#fff;box-shadow:0 1px 3px rgba(19,35,58,.05)}.org-intelligence-controls__meta{display:flex;flex-wrap:wrap;gap:1.25rem 1.75rem;align-items:end;min-width:0;flex:1 1}.org-intelligence-controls__field,.org-intelligence-controls__stat{display:grid;grid-gap:.35rem;gap:.35rem;min-width:9rem}.org-intelligence-controls__label{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--identity-text-secondary,#687b8a)}.org-intelligence-controls__value{font-family:var(--font-poppins),Poppins,sans-serif;font-size:.98rem;font-weight:550;color:var(--identity-navy,#13233a)}.org-intelligence-controls__field input,.org-intelligence-controls__field select{min-width:11rem;border:1px solid rgba(19,35,58,.14);border-radius:10px;padding:.65rem .8rem;background:#fff;color:var(--identity-navy,#13233a);font:inherit}.org-intelligence-controls__field input:focus-visible,.org-intelligence-controls__field select:focus-visible{outline:2px solid var(--identity-teal,#4f9d98);outline-offset:2px}.org-intelligence-controls__actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.org-intelligence-threshold-hint{position:relative;display:inline-flex;align-items:center}.org-intelligence-threshold-hint__trigger{width:1.15rem;height:1.15rem;border-radius:999px;border:1px solid rgba(19,35,58,.18);background:#fff;color:var(--identity-navy,#13233a);font-size:.72rem;font-weight:650;line-height:1;cursor:pointer;padding:0}.org-intelligence-threshold-hint__trigger:focus-visible,.org-intelligence-threshold-hint__trigger:hover{border-color:var(--identity-teal,#4f9d98);color:var(--identity-teal,#4f9d98)}.org-intelligence-threshold-hint__trigger:focus-visible{outline:2px solid var(--identity-teal,#4f9d98);outline-offset:2px}.org-intelligence-threshold-hint__tip{position:absolute;left:0;top:calc(100% + .45rem);z-index:3;width:min(18rem,70vw);padding:.7rem .8rem;border:1px solid rgba(19,35,58,.12);border-radius:10px;background:#fff;box-shadow:0 8px 24px rgba(19,35,58,.08);color:var(--identity-text-secondary,#687b8a);font-size:.86rem;font-weight:400;letter-spacing:normal;text-transform:none;line-height:1.45}.org-intelligence-progress{margin:0;color:var(--identity-teal,#4f9d98);font-weight:600}.org-intelligence-empty-panel{padding:1.75rem 1.6rem 1.6rem;border:1px solid rgba(19,35,58,.1);border-radius:16px;background:#fff;box-shadow:0 1px 3px rgba(19,35,58,.04);max-width:48rem}.org-intelligence-empty-panel__eyebrow{margin:0 0 .55rem;font-family:var(--font-poppins),Poppins,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--identity-teal,#4f9d98)}.org-intelligence-empty-panel h2{margin:0 0 .75rem;max-width:28rem;font-family:var(--font-poppins),Poppins,sans-serif;font-size:clamp(1.35rem,2vw,1.7rem);font-weight:600;line-height:1.25;letter-spacing:-.02em;color:var(--identity-navy,#13233a)}.org-intelligence-empty-panel__copy{margin:0 0 1.5rem;max-width:38rem;font-size:1rem;line-height:1.65;color:var(--identity-text-secondary,#687b8a)}.org-intelligence-evidence-indicators{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem 1.25rem;gap:1rem 1.25rem;padding-top:1.15rem;border-top:1px solid rgba(19,35,58,.08)}.org-intelligence-evidence-indicators__label{display:inline-flex;align-items:center;gap:.35rem;margin:0 0 .35rem;font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--identity-text-secondary,#687b8a)}.org-intelligence-evidence-indicators__value{margin:0;font-family:var(--font-poppins),Poppins,sans-serif;font-size:1.05rem;font-weight:600;color:var(--identity-navy,#13233a)}.org-intelligence-value{max-width:68rem}.org-intelligence-value__steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.org-intelligence-value__steps>li{padding:1.1rem 1rem 1.15rem;border:1px solid rgba(19,35,58,.08);border-radius:14px;background:rgba(255,255,255,.65)}.org-intelligence-value__index{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;margin-bottom:.7rem;border-radius:999px;border:1px solid rgba(79,157,152,.35);color:var(--identity-teal,#4f9d98);font-family:var(--font-poppins),Poppins,sans-serif;font-size:.8rem;font-weight:650}.org-intelligence-value__steps h3{margin:0 0 .45rem;font-family:var(--font-poppins),Poppins,sans-serif;font-size:.98rem;font-weight:600;line-height:1.35;color:var(--identity-navy,#13233a)}.org-intelligence-value__steps p{margin:0;font-size:.9rem;line-height:1.55;color:var(--identity-text-secondary,#687b8a)}.org-intelligence-summary-meta{margin:0}.org-intelligence-summary-meta p{margin:0 0 .35rem;color:var(--identity-ink-muted,#5b6675)}.org-intelligence-section{margin:0}.org-intelligence-section>h2,.org-intelligence-section__header h2{margin:0 0 var(--identity-space-3,12px);font-family:var(--font-poppins),Poppins,sans-serif;font-size:1.25rem;color:var(--identity-navy,#13233a)}.org-intelligence-section__header{display:flex;flex-wrap:wrap;gap:var(--identity-space-3,12px);justify-content:space-between;align-items:baseline;margin-bottom:var(--identity-space-3,12px)}.org-intelligence-brief{max-width:46rem}.org-intelligence-brief p{margin:0 0 1rem;color:var(--identity-ink,#243247);font-size:1.02rem;line-height:1.65}.org-intelligence-momentum{margin-top:var(--identity-space-4,16px);max-width:36rem}.org-intelligence-momentum__row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--identity-space-4,16px);margin-bottom:var(--identity-space-3,12px)}.org-intelligence-momentum__value{margin:0;font-family:var(--font-poppins),Poppins,sans-serif;font-size:2rem;font-weight:600;color:var(--identity-navy,#13233a)}.org-intelligence-momentum__bar{height:.55rem;border-radius:999px;background:rgba(19,35,58,.08);overflow:hidden}.org-intelligence-momentum__bar>span{display:block;height:100%;background:var(--identity-teal,#4f9d98)}.org-intelligence-methodology{margin-top:var(--identity-space-4,16px);max-width:42rem;color:var(--identity-ink-muted,#5b6675)}.org-intelligence-table-wrap{overflow-x:auto}.org-intelligence-table th[scope=row]{font-weight:600;color:var(--identity-navy,#13233a)}.org-intelligence-history,.org-intelligence-priority-list,.org-intelligence-simple-list,.org-intelligence-theme-list{list-style:none;margin:0;padding:0}.org-intelligence-history>li+li,.org-intelligence-priority-list>li+li,.org-intelligence-theme-list>li+li{margin-top:var(--identity-space-3,12px)}.org-intelligence-theme-item{width:100%;text-align:left;border:0;border-bottom:1px solid rgba(19,35,58,.1);background:transparent;padding:var(--identity-space-4,16px) 0;cursor:pointer;color:inherit}.org-intelligence-theme-item:focus-visible,.org-intelligence-theme-item:hover{color:var(--identity-navy,#13233a)}.org-intelligence-theme-item:focus-visible{outline:2px solid var(--identity-teal,#4f9d98);outline-offset:4px}.org-intelligence-theme-item__title{display:block;font-family:var(--font-poppins),Poppins,sans-serif;font-weight:600;font-size:1.05rem;margin-bottom:.25rem}.org-intelligence-theme-item__meta,.org-intelligence-theme-item__summary{display:block;color:var(--identity-ink-muted,#5b6675);font-size:.95rem}.org-intelligence-theme-item__summary{margin-top:.4rem}.org-intelligence-priority-list>li{padding:var(--identity-space-4,16px) 0;border-bottom:1px solid rgba(19,35,58,.1)}.org-intelligence-priority-list h3{margin:0 0 .4rem;font-family:var(--font-poppins),Poppins,sans-serif;font-size:1.05rem;color:var(--identity-navy,#13233a)}.org-intelligence-priority-list p{margin:0 0 .5rem}.org-intelligence-simple-list{list-style:disc;padding-left:1.2rem}.org-intelligence-simple-list li+li{margin-top:.45rem}.org-intelligence-drawer-stack{display:grid;grid-gap:var(--identity-space-5,24px);gap:var(--identity-space-5,24px)}.org-intelligence-drawer-heading{margin:0 0 .5rem;font-size:.95rem;font-family:var(--font-poppins),Poppins,sans-serif;color:var(--identity-navy,#13233a)}.org-intelligence-meta-list{display:grid;grid-gap:.75rem;gap:.75rem;margin:0}.org-intelligence-meta-list>div{display:grid;grid-gap:.15rem;gap:.15rem}.org-intelligence-meta-list dt{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--identity-ink-muted,#5b6675)}.org-intelligence-meta-list dd{margin:0;color:var(--identity-navy,#13233a)}.org-intelligence-drawer-actions{display:flex;flex-wrap:wrap;gap:var(--identity-space-3,12px);justify-content:flex-end}.org-intelligence-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:980px){.org-intelligence-value__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.org-intelligence-evidence-indicators{grid-template-columns:1fr}}@media (max-width:900px){.org-intelligence-controls{flex-direction:column;align-items:stretch}.org-intelligence-controls__actions{width:100%}.org-intelligence-momentum__value{font-size:1.65rem}}@media (max-width:640px){.organisation-workspace--compact-header .organisation-header{flex-direction:column}.organisation-workspace--compact-header .organisation-header__back{margin-top:0}.org-intelligence-controls__field,.org-intelligence-controls__stat{min-width:100%}.org-intelligence-controls__actions .btn,.org-intelligence-controls__actions .btn.secondary,.org-intelligence-controls__field input,.org-intelligence-controls__field select{width:100%}.org-intelligence-value__steps{grid-template-columns:1fr}.org-intelligence-empty-panel{padding:1.35rem 1.15rem}.org-intelligence-brief p{font-size:1rem}.organisation-metric-group__grid{grid-template-columns:1fr 1fr}}.sample-organisation{display:grid;grid-gap:1.5rem;gap:1.5rem;max-width:42rem}.sample-organisation__panel{display:grid;grid-gap:1rem;gap:1rem;padding:0}.sample-organisation__lead{margin:0;color:var(--identity-text-muted,#5c5a57);line-height:1.5}.sample-organisation__counts,.sample-organisation__features,.sample-organisation__stages{margin:0;padding-left:1.15rem;display:grid;grid-gap:.35rem;gap:.35rem;color:var(--identity-text,#1f1d1a);line-height:1.45}.sample-organisation__meta{display:grid;grid-gap:.25rem;gap:.25rem;margin:0;color:var(--identity-text-muted,#5c5a57)}.sample-organisation__meta strong{color:var(--identity-text,#1f1d1a);font-weight:600}.sample-organisation__actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.sample-organisation__progress{height:.35rem;background:color-mix(in srgb,var(--identity-border,#d8d4ce) 80%,white);overflow:hidden}.sample-organisation__progress-bar{display:block;height:100%;background:var(--identity-text,#1f1d1a);transition:width .25s ease}.sample-organisation__stages li.is-done{color:var(--identity-text-muted,#5c5a57)}.sample-organisation__stages li.is-current{font-weight:600}.sample-organisation__status{display:grid;grid-gap:.75rem;gap:.75rem;margin:0}.sample-organisation__status div{display:grid;grid-gap:.15rem;gap:.15rem}.sample-organisation__status dt{font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;color:var(--identity-text-muted,#5c5a57)}.sample-organisation__status dd{margin:0}.sample-organisation__dialog-backdrop{position:fixed;inset:0;background:color-mix(in srgb,#1f1d1a 35%,transparent);display:grid;place-items:center;padding:1.25rem;z-index:40}.sample-organisation__dialog{width:min(100%,28rem);background:var(--identity-surface,#fff);border:1px solid var(--identity-border,#d8d4ce);padding:1.35rem 1.25rem;display:grid;grid-gap:1rem;gap:1rem}.sample-organisation__actions .identity-button:focus-visible,.sample-organisation__dialog input:focus-visible,.sample-organisation__dialog:focus-visible{outline:2px solid var(--identity-focus,#1f1d1a);outline-offset:2px}@media (max-width:720px){.sample-organisation__actions{flex-direction:column;align-items:stretch}.sample-organisation__actions .identity-button{width:100%}}.evidence-orientation{display:grid;grid-gap:1.1rem;gap:1.1rem;margin-top:1.25rem}.evidence-orientation__block h2{margin-bottom:.35rem}.evidence-orientation__block p{margin:0;max-width:48rem;color:rgba(15,35,64,.78);line-height:1.5}.development-section__purpose{margin:0 0 .65rem;color:rgba(15,35,64,.62);font-size:.92rem;line-height:1.4}.evidence-trust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem;margin-top:1.25rem}@media (max-width:800px){.evidence-trust-grid{grid-template-columns:1fr}}.evidence-trust-card{background:var(--identity-surface,#ffffff);border:1px solid rgba(15,35,64,.08);border-radius:16px;padding:1.25rem 1.4rem}.evidence-trust-card__level{margin:.35rem 0 .5rem;font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:600;color:var(--identity-navy,#0f2340);letter-spacing:.02em;text-transform:uppercase}.evidence-trust-card__meta{margin:.55rem 0 0;font-size:.92rem;color:rgba(15,35,64,.72)}.person-development-subnav{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.5rem}.person-development-subnav__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:rgba(15,35,64,.72);font:inherit;font-weight:500;padding:.45rem .85rem;border-radius:999px;cursor:pointer}.person-development-subnav__item.is-active{background:rgba(15,118,110,.1);color:var(--identity-navy,#0f2340)}.capability-insight-card,.evidence-graph-panel,.evidence-observation-card,.evidence-record-card,.evidence-upload-panel{margin-top:1.25rem}.evidence-empty-state{padding:1.5rem 0;max-width:40rem}.capability-insight-list,.evidence-graph-list,.evidence-observation-list,.evidence-record-list{list-style:none;margin:1rem 0 0;padding:0;display:grid;grid-gap:.9rem;gap:.9rem}.capability-insight-card,.evidence-graph-item,.evidence-observation-card,.evidence-record-card{border:1px solid rgba(15,35,64,.08);border-radius:16px;padding:1rem 1.15rem;background:#fff}.evidence-record-card{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.capability-insight-card__header,.evidence-record-card__meta{margin-top:.35rem}.capability-insight-card__header{display:flex;justify-content:space-between;gap:1rem;align-items:baseline}.evidence-graph-item__trigger{width:100%;display:flex;justify-content:space-between;gap:1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer;color:inherit;padding:0}.evidence-graph-item__body{margin-top:.85rem;padding-top:.85rem;border-top:1px solid rgba(15,35,64,.08)}.evidence-graph-item__label{margin:0 0 .35rem;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;color:rgba(15,35,64,.55)}.evidence-drawer-backdrop{position:fixed;inset:0;background:rgba(15,35,64,.35);display:flex;justify-content:flex-end;z-index:80}.evidence-drawer{width:min(28rem,100%);height:100%;background:#fff;padding:1.25rem 1.35rem 2rem;overflow:auto;box-shadow:-12px 0 40px rgba(15,35,64,.12)}.evidence-drawer__header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1.25rem}.evidence-drawer__body .development-section{margin-top:1.25rem}.org-intelligence-brief--sections{display:grid;grid-gap:1.15rem;gap:1.15rem}.org-intelligence-brief__section h3{margin:0 0 .35rem;font-size:1rem;color:var(--identity-navy,#0f2340)}.checkbox-row{display:flex;align-items:center;gap:.55rem;margin-bottom:.75rem}.development-intelligence-evidence{margin-bottom:2rem}@media (max-width:768px){.evidence-record-card{flex-direction:column}.evidence-drawer{width:100%}}