: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:#ffffff1a;--identity-sidebar-text:#ffffffc2;--identity-sidebar-text-strong:#fff;--identity-sidebar-hover:#ffffff12;--identity-sidebar-active:#27b8bd21;--identity-white:#fff;--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:#fff;--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:#fff;--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 #0827440a;--identity-shadow-sm:0 4px 14px #0827440f;--identity-shadow-md:0 12px 30px #08274414;--identity-shadow-panel:0 4px 16px #0827440a;--identity-shadow-header:0 10px 28px #0827440d;--identity-shadow-soft:0 8px 28px #0727410b;--identity-shadow-premium:0 18px 55px #07274116;--identity-shadow-focus:0 24px 70px #0727411c;--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:.14s ease;--identity-transition-standard:.22s 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:.14s}.identity-display,.identity-page-title,.identity-section-title,.identity-subheading,.identity-panel h2,.identity-panel h3{color:var(--identity-brand-navy,var(--identity-navy-950));font-family:inherit}.identity-display{font-size:var(--identity-type-display-size,clamp(2rem, 3vw, 2.75rem));font-weight:var(--identity-type-display-weight,700);line-height:var(--identity-type-display-leading,1.1);letter-spacing:var(--identity-type-display-tracking,-.035em);margin:0}.identity-page-title{font-size:var(--identity-type-page-size,clamp(1.75rem, 2.5vw, 2.25rem));font-weight:var(--identity-type-page-weight,700);line-height:var(--identity-type-page-leading,1.15);letter-spacing:-.03em;margin:0}.identity-section-title{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;margin:0}.identity-subheading,.identity-card-title{font-size:var(--identity-type-card-size,clamp(1rem, 1.2vw, 1.125rem));font-weight:var(--identity-type-card-weight,600);margin:0;line-height:1.4}.identity-body-large{color:var(--identity-text-body);font-size:var(--identity-type-body-lg-size,1.0625rem);font-weight:400;line-height:1.7}.identity-body{color:var(--identity-text-body);font-size:var(--identity-type-body-size,.96875rem);font-weight:400;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-label,.identity-eyebrow{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;line-height:1.4}.identity-label.is-field{color:var(--identity-text-primary);letter-spacing:0;text-transform:none;font-size:.875rem;font-weight:500}.identity-page-shell{background:var(--identity-canvas,var(--identity-page-bg));min-width:0;min-height:100dvh}.identity-main-content{min-width:0;max-width:100%}.identity-page-container,.page{width:100%;max-width:var(--identity-workspace-max);padding:var(--identity-page-pad-block,32px) var(--identity-page-pad-inline,var(--identity-workspace-gutter)) var(--identity-space-20,80px);overflow-wrap:anywhere;background:0 0;margin-inline:auto}.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{justify-content:space-between;align-items:flex-start;gap:var(--identity-space-6);margin-bottom:var(--identity-header-to-nav,var(--identity-space-6));display:flex}.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{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,700);line-height:var(--identity-type-page-leading,1.15);letter-spacing:-.03em;margin:0}.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{justify-content:flex-end;align-items:center;gap:var(--identity-space-2);flex-wrap:wrap;flex:none;display:flex}.identity-page-shell__primary,.identity-page-shell__secondary{display:contents}.identity-page-shell__body{gap:var(--identity-section-gap,var(--identity-space-10));display:grid}@media (max-width:720px){.identity-page-shell__header{flex-direction:column}.identity-page-shell__actions{justify-content:flex-start;width:100%}.identity-page-shell__actions .identity-button,.identity-page-shell__actions .primary,.identity-page-shell__actions .secondary{flex: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{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 48px;display:grid}.client-identity-header>*,.preparation-status-panel>*,.preparation-brief-grid>*,.journey-primary-grid>*,.identity-detail-grid>*{min-width:0}.client-identity-header,.preparation-status-panel,.preparation-brief-grid,.journey-primary-grid{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{min-width:0;max-width:11.5rem;font-family:var(--identity-font);flex-direction:column;gap:2px;line-height:1.15;display:flex}.product-brand__company{color:var(--identity-teal-600);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:.62rem;font-weight:600}.product-brand--full{max-width:none}.product-brand--full .product-brand__name{white-space:normal}.identity-product-mark{color:var(--identity-teal-600);align-items:center;gap:12px;display:inline-flex}.identity-product-name{color:var(--identity-text-primary);font-size:1.125rem;font-weight:700;line-height:1.1}.identity-product-parent{color:var(--identity-text-secondary);margin-top:3px;font-size:.72rem;font-weight:500;line-height:1.2}.client-identity-header,.client-identity-header--compact{border:1px solid var(--identity-border-light);background:var(--identity-surface-soft);min-height:0;box-shadow:var(--identity-shadow-header);overflow-wrap:anywhere;border-radius:18px;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr) auto;align-items:center;gap:40px;margin-bottom:0;padding:30px 34px;display:grid;position:relative}.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-eyebrow,.client-identity-context{color:var(--identity-teal-700);letter-spacing:.055em;text-transform:uppercase;margin:0 0 6px;font-size:.72rem;font-weight:700}.client-identity-name,.client-identity-header .identity-page-title{color:var(--identity-navy-950);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.9rem,3vw,2.6rem);font-weight:700;line-height:1.08}.client-identity-role,.client-identity-meta{color:var(--identity-text-secondary);overflow-wrap:anywhere;margin:10px 0 0;font-size:.98rem;line-height:1.5}.client-identity-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:0;display:flex}.client-identity-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;display:grid}.client-identity-detail{min-width:0}.client-identity-detail dt{color:var(--identity-text-secondary);letter-spacing:.055em;text-transform:uppercase;margin-bottom:7px;font-size:.7rem;font-weight:700;line-height:1.4}.client-identity-detail dd{color:var(--identity-navy-950);overflow-wrap:anywhere;margin:0;font-size:.92rem;font-weight:600;line-height:1.45}.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{gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.identity-journey-step{grid-template-columns:24px minmax(0,1fr);gap:18px;min-height:88px;padding:0 0 24px;display:grid;position:relative}.identity-journey-step:not(:last-child):after{background:var(--identity-grey-200);content:"";width:2px;position:absolute;top:20px;bottom:0;left:7px}.identity-journey-marker{z-index:1;border:2px solid var(--identity-grey-300);background:var(--identity-white);border-radius:50%;width:16px;height:16px;margin-top:4px;position:relative}.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{color:var(--identity-text-primary);margin:0 0 4px;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{border-bottom:1px solid var(--identity-border-light);padding:48px 0}.identity-section:last-child{border-bottom:0}.identity-section-compact{padding:32px 0}.identity-section-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.identity-section-description{max-width:680px;color:var(--identity-text-secondary);margin:8px 0 0;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{border:1px solid var(--identity-border-light);border-radius:var(--identity-radius-lg);background:var(--identity-surface);box-shadow:var(--identity-shadow-panel);padding:28px}.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{color:var(--identity-navy-950);align-items:center;gap:12px;display:flex}.preparation-section-heading:before{background:var(--identity-teal-500);content:"";border-radius:4px;flex:none;width:4px;height:28px}.identity-data-label{color:var(--identity-text-secondary);letter-spacing:.055em;text-transform:uppercase;margin-bottom:7px;font-size:.72rem;font-weight:600;line-height:1.4}.identity-data-value{color:var(--identity-navy-950);font-size:.96rem;font-weight:600;line-height:1.55}.identity-button{border-radius:var(--identity-radius-md);cursor:pointer;min-height:44px;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);border:1px solid #0000;justify-content:center;align-items:center;gap:9px;font-family:inherit;font-weight:600;line-height:1;display:inline-flex}.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.is-primary,.identity-button--primary{border:1px solid var(--identity-teal-600);border-radius:var(--identity-radius-control);background:var(--identity-teal-600);min-height:44px;color:var(--identity-white);padding:10px 18px;font-weight:600;box-shadow:0 6px 16px #1ca5ad2b}.identity-button.is-primary:hover:not(:disabled),.identity-button--primary:hover:not(:disabled){border-color:var(--identity-teal-700);background:var(--identity-teal-700);box-shadow:0 8px 18px #1ca5ad33}.identity-button.is-primary:active:not(:disabled),.identity-button--primary:active:not(:disabled){background:var(--identity-teal-700);transform:none;box-shadow:0 2px 8px #1ca5ad29}.identity-button.is-secondary,.identity-button--secondary{border:1px solid var(--identity-border-medium);border-radius:var(--identity-radius-control);background:var(--identity-white);min-height:44px;color:var(--identity-navy-950);padding:9px 15px;font-weight:600;box-shadow:0 2px 8px #07274108}.identity-button.is-secondary:hover:not(:disabled),.identity-button--secondary:hover:not(:disabled){border-color:var(--identity-navy-700);background:var(--identity-surface-muted)}.identity-button.is-quiet,.identity-button--quiet{border:1px solid var(--identity-border-light);border-radius:var(--identity-radius-control);background:var(--identity-white);min-height:40px;color:var(--identity-navy-950);padding:7px 12px;font-size:.76rem;font-weight:600}.identity-button.is-quiet:hover:not(:disabled),.identity-button--quiet:hover:not(:disabled){border-color:var(--identity-border-teal);background:var(--identity-surface-soft)}.identity-button.is-danger,.identity-button--danger{background:var(--identity-danger);color:var(--identity-white)}.identity-button:focus-visible{outline-offset:3px;outline:3px solid #27b8bd47}.identity-button:disabled{opacity:.48;cursor:not-allowed}.identity-text-action{min-height:40px;color:var(--identity-teal-700);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:.79rem;font-weight:700;text-decoration:none;display:inline-flex}.identity-text-action:hover{color:var(--identity-navy-950)}.identity-text-action:focus-visible{outline-offset:3px;border-radius:6px;outline:3px solid #27b8bd47}.identity-field{gap:8px;display:grid}.identity-input,.identity-select,.identity-textarea{border:1px solid var(--identity-border-medium);border-radius:var(--identity-radius-md);background:var(--identity-white);width:100%;color:var(--identity-text-body);transition:border-color var(--identity-transition-fast), box-shadow var(--identity-transition-fast);font-family:inherit;font-size:1rem}.identity-input,.identity-select{min-height:46px;padding:0 14px}.identity-textarea{resize:vertical;min-height:140px;padding:14px;line-height:1.65}.identity-input:focus,.identity-select:focus,.identity-textarea:focus{border-color:var(--identity-border-focus);outline:none;box-shadow:0 0 0 3px #0ca4aa24}.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{border-radius:var(--identity-radius-pill);white-space:nowrap;align-items:center;min-height:28px;padding:4px 10px;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-flex}.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{color:var(--identity-text-secondary);margin:0 0 16px;font-size:.78rem;font-weight:500;line-height:1.5}.identity-empty-state{max-width:600px;color:var(--identity-teal-600);justify-items:start;gap:12px;padding:36px 0;display:grid}.identity-empty-state h3{color:var(--identity-navy-950)}.identity-empty-state p{color:var(--identity-text-secondary);margin:0;font-size:.95rem;line-height:1.7}.identity-notice{border-radius:var(--identity-radius-lg);padding:18px 20px}.identity-notice.is-information{border:1px solid var(--identity-border-teal);background:var(--identity-teal-50)}.identity-nav-link{border-radius:var(--identity-radius-md);min-height:42px;color:var(--identity-text-secondary);text-align:left;cursor:pointer;transition:color var(--identity-transition-fast), background-color var(--identity-transition-fast);background:0 0;border:0;align-items:center;gap:12px;padding:0 12px;font-family:inherit;font-size:.9rem;font-weight:500;text-decoration:none;display:flex;position:relative}.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:none}.client-relationship-navigation{border-bottom:1px solid var(--identity-border-light);margin:0 0 8px}.client-nav-link{color:var(--identity-text-secondary);font-size:.9rem;font-weight:500;position:relative}.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{content:"";background:0 0;border-radius:999px 999px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.client-nav-link[aria-current=page]:after{background:var(--identity-teal-500);left:12px;right:12px}.identity-sidebar{border-right:1px solid var(--identity-sidebar-border);background:var(--identity-sidebar-bg);height:100dvh;min-height:0;max-height:100dvh;color:var(--identity-sidebar-text);flex-direction:column;display:flex;overflow:hidden}.identity-sidebar-scroll{overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden auto}.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:#ffffff9e}.identity-sidebar .identity-nav-link{color:var(--identity-sidebar-text);position:relative}.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-nav-item,.identity-sidebar .identity-nav-link{color:#ffffffb8;border-radius:10px;align-items:center;gap:13px;min-height:45px;padding:10px 17px;font-weight:550;display:flex;position:relative}.identity-sidebar .identity-nav-link[aria-current=page],.identity-sidebar-nav-item.is-active{color:var(--identity-white);background:#27b8bd21;font-weight:600}.identity-sidebar .identity-nav-link[aria-current=page]:before,.identity-sidebar-nav-item.is-active:before{background:var(--identity-teal-500);content:"";border-radius:0 999px 999px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.identity-sidebar-principle,.identity-sidebar .identity-principle{background:0 0;border-top:1px solid #ffffff1f;margin:22px 18px 0;padding:21px 14px 0}.identity-sidebar-principle p,.identity-sidebar .identity-principle-title,.identity-sidebar .identity-principle>p:first-child{max-width:160px;color:var(--identity-white);margin:0;font-size:.82rem;font-weight:700;line-height:1.4}.identity-sidebar-principle span,.identity-sidebar .identity-principle>span{color:#ffffff94;max-width:160px;margin-top:9px;font-size:.73rem;line-height:1.55;display:block}.identity-sidebar-account{border-top:1px solid var(--identity-sidebar-border);flex-shrink:0;margin-top:0;padding:16px 18px 18px}.identity-sidebar-account-name{color:var(--identity-sidebar-text-strong)}.identity-sidebar-account-role,.identity-sidebar-sign-out{color:#ffffffa3}.identity-sidebar-sign-out:hover{color:var(--identity-sidebar-text-strong)}.identity-sidebar-avatar{color:var(--identity-white);background:#18afb333}.identity-account-menu{position:relative}.identity-account-menu__trigger{border-radius:var(--identity-radius-md,10px);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--identity-transition-fast,.12s ease);background:0 0;border:0;align-items:center;gap:10px;margin:0;padding:8px 6px;display:flex}.identity-account-menu__trigger:hover{background:var(--identity-sidebar-hover,#ffffff0f)}.identity-account-menu__trigger:focus-visible{outline-offset:2px;outline:3px solid #18afb38c}.identity-account-menu__identity{flex-direction:column;flex:auto;min-width:0;display:flex}.identity-account-menu__identity strong,.identity-account-menu__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.identity-account-menu__chevron{color:#ffffffa3;flex:none;transition:transform .16s,color .12s}.identity-account-menu__trigger:hover .identity-account-menu__chevron,.identity-account-menu__chevron.is-open{color:var(--identity-sidebar-text-strong,#fff)}.identity-account-menu__chevron.is-open{transform:rotate(180deg)}.identity-account-menu__panel{z-index:80;border:1px solid var(--identity-border-soft,#e7ecef);background:var(--identity-white,#fff);border-radius:12px;gap:2px;min-width:220px;padding:.35rem;display:grid;position:fixed;box-shadow:0 12px 28px #0827442e}.identity-account-menu__item{width:100%;color:var(--identity-navy,#0f2f44);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.55rem;margin:0;padding:.65rem .75rem;font-size:.9rem;font-weight:500;text-decoration:none;display:flex}.identity-account-menu__item:hover,.identity-account-menu__item:focus-visible{background:var(--identity-surface-muted,#f8fafb);outline:none}.identity-account-menu__item:focus-visible{box-shadow:inset 0 0 0 2px #18afb373}.identity-account-menu__item.is-danger{color:var(--identity-danger,#b42318)}.identity-sidebar :focus-visible{outline-offset:3px;outline:3px solid #18afb38c}.identity-topbar{border-bottom:1px solid var(--identity-border-light);background:var(--identity-white);min-height:64px}@media (min-width:901px){.identity-topbar--home{display:none}}.preparation-brief-meta{border:1px solid var(--identity-border-teal);border-left:4px solid var(--identity-teal-500);background:var(--identity-surface-teal);border-radius:0 12px 12px 0;margin:28px 0 40px;padding:18px 22px}.preparation-brief-meta-label{color:var(--identity-teal-700);letter-spacing:.05em;text-transform:uppercase;margin:0 0 7px;font-size:.74rem;font-weight:600}.preparation-brief-meta-row{align-items:center;gap:14px;display:flex}.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{border-radius:var(--identity-radius-sm);background:var(--identity-grey-100);position:relative;overflow:hidden}.identity-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffffa6,#0000);animation:1.35s infinite identity-skeleton-loading;position:absolute;inset:0;transform:translate(-100%)}@keyframes identity-skeleton-loading{to{transform:translate(100%)}}.identity-reveal{animation:.22s ease-out both identity-reveal}@keyframes identity-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.identity-skeleton:after,.identity-reveal{animation:none}}.identity-people-list{border-top:1px solid var(--identity-border-light);gap:0;margin:0;padding:0;list-style:none;display:grid}.identity-people-row{border:0;border-bottom:1px solid var(--identity-border-light);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--identity-transition-fast);background:0 0;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:20px;padding:22px 4px;display:grid}.identity-people-row:hover{background:var(--identity-grey-50)}.identity-people-row:focus-visible{outline-offset:2px;outline:3px solid #0ca4aa47}.identity-people-name{color:var(--identity-text-primary);margin:0;font-size:1.05rem;font-weight:600}.identity-people-meta{color:var(--identity-text-secondary);margin:4px 0 0;font-size:.9rem;line-height:1.5}.identity-people-cell-label{color:var(--identity-text-secondary);margin-bottom:4px;font-size:.72rem;font-weight:500;display:block}.identity-people-cell-value{color:var(--identity-text-primary);margin:0;font-size:.92rem;font-weight:500;line-height:1.45}.identity-attention-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.identity-attention-item{border-bottom:1px solid var(--identity-border-light);justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 0;display:flex}.identity-attention-item:last-child{border-bottom:0}.identity-attention-item strong{color:var(--identity-text-primary);font-size:1rem;font-weight:600;line-height:1.4;display:block}.identity-attention-item p{color:var(--identity-text-secondary);margin:6px 0 0;font-size:.92rem;line-height:1.6}.identity-home{overflow-wrap:anywhere;background:0 0;width:100%;max-width:1380px;margin-inline:auto;padding:42px 42px 80px}.identity-home *,.identity-home :before,.identity-home :after{box-sizing:border-box}.identity-home>*,.home-primary-grid>*,.home-secondary-grid>*{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{color:var(--identity-teal-700);letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:.78rem;font-weight:600}.premium-workspace-header{justify-content:space-between;align-items:flex-start;gap:36px;margin-bottom:34px;display:flex}.premium-workspace-heading{align-items:flex-start;gap:18px;min-width:0;display:flex}.premium-workspace-heading .identity-section-mark{flex:none;width:32px;margin-top:9px}.premium-workspace-eyebrow{color:var(--identity-teal-700);letter-spacing:.075em;text-transform:uppercase;margin:0 0 7px;font-size:.72rem;font-weight:700;line-height:1.4}.premium-workspace-header h1{color:var(--identity-navy-1000);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3.4vw,3rem);font-weight:700;line-height:1.05}.premium-workspace-summary{max-width:720px;color:var(--identity-text-secondary);margin:12px 0 0;font-size:1rem;line-height:1.6}@media (max-width:720px){.premium-workspace-header{flex-direction:column;align-items:stretch}.premium-workspace-header .identity-button{align-self:flex-start}}.identity-home-sections{gap:0;display:grid}.home-primary-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);align-items:stretch;gap:24px;margin-bottom:28px;display:grid}.home-secondary-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:24px;margin-bottom:34px;display:grid}@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{flex-direction:column;gap:24px;display:flex}.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{border:1px solid var(--identity-border-medium);min-height:360px;box-shadow:var(--identity-shadow-premium);background:linear-gradient(138deg,#fff 0%,#f8fbfa 58%,#edf8f7 100%);border-radius:20px;flex-direction:column;padding:32px 34px 30px;display:flex;position:relative;overflow:hidden}.next-best-action--calm{min-height:300px}.next-best-action:after{content:"";pointer-events:none;border:1px solid #27b8bd29;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-115px;right:-92px}.next-best-action-path{background:var(--identity-teal-500);border-radius:0 0 999px 999px;width:84px;height:4px;position:absolute;top:0;left:34px}.next-best-action-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:34px;display:flex}.next-best-action-eyebrow{color:var(--identity-teal-700);letter-spacing:.075em;text-transform:uppercase;margin:0 0 7px;font-size:.71rem;font-weight:700}.next-best-action-status{color:var(--identity-text-secondary);margin:0;font-size:.84rem;font-weight:550}.next-best-action-indicator{background:var(--identity-teal-500);border-radius:999px;width:9px;height:9px;margin-top:5px;box-shadow:0 0 0 6px #27b8bd1a}.next-best-action-body{z-index:1;flex:1;position:relative}.next-best-action-person{color:var(--identity-navy-950);margin:0;font-size:.98rem;font-weight:700;line-height:1.4}.next-best-action-context{color:var(--identity-text-secondary);margin:5px 0 22px;font-size:.84rem;line-height:1.5}.next-best-action h2{max-width:670px;color:var(--identity-navy-1000);letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,2.6vw,2.15rem);font-weight:700;line-height:1.16}.next-best-action-explanation{max-width:690px;color:var(--identity-text-secondary);margin:15px 0 0;font-size:.96rem;line-height:1.65}.next-best-action-evidence{border-left:3px solid var(--identity-teal-500);background:#ffffffad;max-width:700px;margin-top:25px;padding:15px 18px}.next-best-action-evidence-label{letter-spacing:.065em;text-transform:uppercase;font-weight:700;color:var(--identity-teal-700)!important;margin:0 0 5px!important;font-size:.68rem!important}.next-best-action-evidence p:last-child{color:var(--identity-text-primary);margin:0;font-size:.86rem;line-height:1.55}.next-best-action-footer{z-index:1;flex-wrap:wrap;align-items:center;gap:16px;margin-top:30px;display:flex;position:relative}.practice-overview{background:var(--identity-navy-950);box-shadow:var(--identity-shadow-premium);border:1px solid #0a3658d9;border-radius:20px;flex-direction:column;padding:30px;display:flex;position:relative;overflow:hidden}.practice-overview:after{content:"";pointer-events:none;border:1px solid #27b8bd29;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-115px;right:-90px}.practice-overview header{z-index:1;position:relative}.practice-overview-eyebrow{color:#65d0d0;letter-spacing:.075em;text-transform:uppercase;margin:0 0 7px;font-size:.7rem;font-weight:700}.practice-overview h2{color:var(--identity-white);letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:700}.practice-overview header>p:last-child{color:#ffffffad;margin:9px 0 0;font-size:.86rem;line-height:1.55}.practice-overview-list{z-index:1;gap:0;margin:27px 0 0;display:grid;position:relative}.practice-overview-item{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:22px;padding:17px 0;display:flex}.practice-overview-item dt{color:#ffffffd6;gap:3px;font-size:.86rem;font-weight:550;display:grid}.practice-overview-item dt small{color:#ffffff7a;font-size:.7rem;font-weight:500}.practice-overview-item dd{color:var(--identity-white);letter-spacing:-.035em;margin:0;font-size:1.5rem;font-weight:700}.practice-overview-principle{z-index:1;color:#65d0d0;letter-spacing:.035em;margin:auto 0 0;padding-top:26px;font-size:.75rem;font-weight:600;position:relative}.home-workspace-panel{border:1px solid var(--identity-border-light);background:var(--identity-white);box-shadow:var(--identity-shadow-soft);border-radius:18px;padding:28px 30px}.home-section-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:21px;display:flex}.home-section-eyebrow{color:var(--identity-teal-700);letter-spacing:.07em;text-transform:uppercase;margin:0 0 6px;font-size:.68rem;font-weight:700}.home-section-header h2{color:var(--identity-navy-950);letter-spacing:-.02em;margin:0;font-size:1.28rem;font-weight:700}.home-section-header p:last-child{color:var(--identity-text-secondary);margin:7px 0 0;font-size:.86rem;line-height:1.5}.home-panel-footer{margin-top:16px}.coaching-work-list{gap:12px;display:grid}.coaching-work-item{background:var(--identity-surface-soft);border:1px solid #0000;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;padding:18px;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid}.coaching-work-item:hover{border-color:var(--identity-border-teal);background:var(--identity-white);transform:translateY(-1px);box-shadow:0 9px 24px #0727410e}.coaching-work-item-marker{border:1px solid var(--identity-border-teal);background:var(--identity-white);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.coaching-work-item-marker span{background:var(--identity-teal-500);border-radius:50%;width:8px;height:8px}.coaching-work-item-title-row{flex-wrap:wrap;align-items:center;gap:9px 14px;display:flex}.coaching-work-item h3{color:var(--identity-navy-950);margin:0;font-size:.94rem;font-weight:700}.coaching-state-label{border:1px solid var(--identity-border-teal);background:var(--identity-teal-50);min-height:23px;color:var(--identity-teal-700);letter-spacing:.025em;border-radius:999px;align-items:center;padding:3px 9px;font-size:.66rem;font-weight:700;display:inline-flex}.coaching-work-item-context,.coaching-work-item-description,.coaching-work-item-updated{margin:0}.coaching-work-item-context{color:var(--identity-text-secondary);margin-top:4px;font-size:.77rem}.coaching-work-item-description{color:var(--identity-text-primary);margin-top:7px;font-size:.84rem;line-height:1.5}.coaching-work-item-updated{color:var(--identity-text-muted);margin-top:5px;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{border:1px solid var(--identity-border-light);background:var(--identity-surface-warm);box-shadow:var(--identity-shadow-soft);border-radius:18px;padding:28px 28px 24px}.recent-development-panel header h2{color:var(--identity-navy-950);letter-spacing:-.02em;margin:0;font-size:1.28rem;font-weight:700}.recent-development-panel header>p:last-child{color:var(--identity-text-secondary);margin:7px 0 0;font-size:.84rem;line-height:1.5}.recent-development-list{margin-top:21px;display:grid}.recent-development-item{border:0;border-top:1px solid var(--identity-border-light);width:100%;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:16px minmax(0,1fr);gap:12px;padding:17px 0;display:grid}.recent-development-item:hover strong{color:var(--identity-teal-700)}.recent-development-item:focus-visible{outline-offset:3px;border-radius:8px;outline:3px solid #27b8bd33}.recent-development-line{background:var(--identity-teal-500);border-radius:999px;width:2px;height:100%;min-height:48px;margin:2px auto 0}.recent-development-content{gap:5px;display:grid}.recent-development-content strong{color:var(--identity-navy-950);font-size:.86rem;font-weight:700;transition:color .15s}.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{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.relationship-portfolio-header h2{color:var(--identity-navy-950);letter-spacing:-.02em;margin:0;font-size:1.32rem;font-weight:700}.relationship-portfolio-header p:last-child{color:var(--identity-text-secondary);margin:7px 0 0;font-size:.86rem}.relationship-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.relationship-portfolio-item{border:1px solid var(--identity-border-light);background:var(--identity-white);min-height:196px;box-shadow:var(--identity-shadow-soft);font:inherit;text-align:left;cursor:pointer;border-radius:16px;gap:17px;padding:23px 24px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.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-offset:3px;outline:3px solid #27b8bd33}.relationship-portfolio-top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.relationship-portfolio-top>span:first-child{gap:5px;display:grid}.relationship-portfolio-top strong{color:var(--identity-navy-950);font-size:.96rem;font-weight:700}.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{border:1px solid var(--identity-border-light);background:var(--identity-surface-soft);color:var(--identity-text-primary);border-radius:999px;justify-self:start;padding:5px 10px;font-size:.68rem;font-weight:600}.relationship-portfolio-next{gap:4px;display:grid}.relationship-portfolio-next small{color:var(--identity-text-muted);letter-spacing:.055em;text-transform:uppercase;font-size:.64rem;font-weight:700}.relationship-portfolio-next>span{color:var(--identity-text-primary);font-size:.82rem;font-weight:550;line-height:1.45}.relationship-portfolio-activity{color:var(--identity-text-muted);align-self:end;font-size:.69rem}@media (max-width:920px){.relationship-portfolio-grid{grid-template-columns:1fr}.relationship-portfolio-header{flex-direction:column;align-items:flex-start}}.identity-empty-state--compact{margin-top:8px;padding:18px 0 4px}.identity-empty-state--compact p{color:var(--identity-text-secondary);margin:0;font-size:.86rem;line-height:1.55}.identity-empty-state--compact p+p{margin-top:6px}.priority-relationship-list{gap:0;display:grid}.priority-relationship-row{border-top:1px solid #0ca4aa2e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:24px 0 4px;display:grid}.priority-relationship-content h3{color:var(--identity-text-primary);margin:0;font-size:1.08rem;font-weight:600}.priority-relationship-reason{max-width:700px;color:var(--identity-text-body);margin:7px 0 0;font-size:.95rem;line-height:1.6}.priority-relationship-status{color:var(--identity-text-secondary);margin:8px 0 0;font-size:.82rem;font-weight:500}.conversation-workspace-row{border-bottom:1px solid var(--identity-border-light);min-height:112px;transition:background-color var(--identity-transition-fast), padding var(--identity-transition-fast), margin var(--identity-transition-fast);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:22px 0;display:grid}.conversation-workspace-row:last-child{border-bottom:0}.conversation-workspace-row:hover{border-radius:var(--identity-radius-md);background:var(--identity-grey-50);margin-inline:-12px;padding-inline:12px}.conversation-workspace-row h3{color:var(--identity-text-primary);margin:0;font-size:1rem;font-weight:600}.conversation-workspace-focus{color:var(--identity-text-body);margin:6px 0 0;font-size:.92rem;line-height:1.5}.conversation-workspace-stage{color:var(--identity-text-secondary);margin:5px 0 0;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){.premium-workspace-header,.home-primary-grid,.home-secondary-grid,.relationship-portfolio{animation:.36s both identity-home-enter}.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){.conversation-workspace-row,.coaching-work-item,.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{gap:36px;max-width:820px;display:grid}.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-size:.9rem;font-weight:500}.identity-auth-mark{color:var(--identity-teal-500);display:block}.identity-auth-mark .product-brand{max-width:none}.identity-auth-mark .product-brand__company{color:#ffffffb8}.identity-auth-mark .product-brand__name{color:var(--identity-text-inverse);white-space:normal;font-size:1.2rem}.identity-auth-mark .identity-product-name{color:var(--identity-text-inverse);font-size:1.35rem}.identity-auth-mark .identity-product-parent{color:#ffffffb8}.identity-general-page-header{border-bottom:1px solid var(--identity-border-light);justify-content:space-between;align-items:flex-start;gap:32px;padding:8px 0 40px;display:flex}.identity-general-page-description{max-width:680px;color:var(--identity-text-secondary);margin:10px 0 0;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{color:var(--identity-teal-600);margin-bottom:28px}.welcome-workspace-introduction{max-width:680px;color:var(--identity-text-secondary);margin:18px 0 0;font-size:1.08rem;line-height:1.75}.welcome-workspace-action{margin-top:32px}.welcome-workspace-journey{border-top:1px solid var(--identity-border-light);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;margin:64px 0 0;padding:32px 0 0;list-style:none;display:grid}.welcome-step{grid-template-columns:34px minmax(0,1fr);gap:14px;padding:22px 0;display:grid}.welcome-step-number{color:var(--identity-teal-700);letter-spacing:.04em;font-size:.76rem;font-weight:600}.welcome-step h2{color:var(--identity-text-primary);margin:0;font-size:1rem;font-weight:600}.welcome-step p{color:var(--identity-text-secondary);margin:6px 0 0;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{border:1px solid var(--identity-border-teal);border-radius:var(--identity-radius-xl);background:var(--identity-teal-50);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;margin-bottom:36px;padding:30px;display:grid}@media (max-width:680px){.onboarding-prompt{grid-template-columns:1fr}.onboarding-prompt .identity-button{width:100%}}.identity-async-state{max-width:680px;color:var(--identity-teal-600);gap:14px;padding:32px 0;display:grid}.identity-async-state h2{margin:0}.identity-async-state p{color:var(--identity-text-secondary);margin:6px 0 0;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{z-index:2000;pointer-events:none;position:fixed;inset:0}.identity-drawer-backdrop{cursor:default;pointer-events:auto;background:#0827442e;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.identity-drawer{border-left:1px solid var(--identity-border-light);background:var(--identity-white);pointer-events:auto;isolation:isolate;grid-template-rows:auto minmax(0,1fr) auto;width:min(480px,94vw);height:100dvh;max-height:100dvh;animation:.22s ease-out both identity-drawer-enter;display:grid;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-16px 0 40px #08274424}.identity-drawer-header{padding:max(24px, env(safe-area-inset-top)) 28px 22px;border-bottom:1px solid var(--identity-border-light);background:var(--identity-white);justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.identity-drawer-description{max-width:390px;color:var(--identity-text-secondary);margin:8px 0 0;font-size:.92rem;line-height:1.6}.identity-drawer-close{border-radius:var(--identity-radius-md);min-width:44px;min-height:44px;color:var(--identity-navy-800);cursor:pointer;background:0 0;border:0;padding:0 8px;font-family:inherit;font-size:.84rem;font-weight:600}.identity-drawer-close:hover{background:var(--identity-surface-muted)}.identity-drawer-content{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;min-width:0;min-height:0;padding:24px 28px 32px;overflow:hidden auto}.identity-drawer-footer{padding:18px 28px max(18px, env(safe-area-inset-bottom));border-top:1px solid var(--identity-border-light);background:var(--identity-white);justify-content:flex-end;align-items:center;gap:12px;display:flex;box-shadow:0 -8px 20px #08274409}@keyframes identity-drawer-enter{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (max-width:560px){.identity-drawer{border-left:0;width:100vw;max-width:100vw}.identity-drawer-header,.identity-drawer-content{padding-inline:20px}.identity-drawer-footer{grid-template-columns:1fr 1fr;padding-inline:20px;display:grid}.identity-drawer-footer .identity-button{width:100%}input,select,textarea{font-size:16px}.identity-button,button.primary,button.secondary,.identity-nav-link{min-height:44px}}.workspace-introduction{justify-content:space-between;align-items:flex-end;gap:32px;margin-top:8px;padding:32px 0 26px;display:flex}.workspace-introduction-eyebrow{color:var(--identity-teal-700);letter-spacing:.055em;text-transform:uppercase;margin:0 0 7px;font-size:.74rem;font-weight:600}.workspace-introduction-title{color:var(--identity-navy-950);margin:0;font-size:clamp(1.35rem,2vw,1.7rem);font-weight:600;line-height:1.3}.workspace-introduction-description{color:var(--identity-text-secondary);max-width:860px;margin:8px 0 0;font-size:.95rem;line-height:1.6}.workspace-introduction-meta{color:var(--identity-text-secondary);flex:none;font-size:.84rem}@media (max-width:700px){.workspace-introduction{flex-direction:column;align-items:flex-start;gap:12px}}.preparation-status-panel{border:1px solid var(--identity-border-teal);border-left:4px solid var(--identity-teal-500);background:var(--identity-white);box-shadow:var(--identity-shadow-panel);border-radius:0 16px 16px 0;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);margin-bottom:0;display:grid;overflow:hidden}.preparation-status-primary{background:var(--identity-teal-50);padding:26px 28px}.preparation-status-eyebrow{color:var(--identity-teal-700);letter-spacing:.055em;text-transform:uppercase;margin:0 0 8px;font-size:.72rem;font-weight:600}.preparation-status-title-row{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.preparation-status-title-row h3{color:var(--identity-navy-950);margin:0;font-size:1.12rem;font-weight:600}.preparation-status-update,.preparation-status-current{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:26px 28px;display:grid}.preparation-status-current{grid-template-columns:minmax(0,1fr)}.preparation-status-update-title{color:var(--identity-navy-950);margin:0;font-size:.98rem;font-weight:600;line-height:1.5}.preparation-status-update p,.preparation-status-current p{color:var(--identity-text-secondary);margin:6px 0 0;font-size:.88rem;line-height:1.6}.preparation-status-timestamp{font-size:.78rem!important}.preparation-status-preference{color:var(--identity-text-secondary);margin:10px 0 0;font-size:.84rem;line-height:1.5}.preparation-status-evidence{color:var(--identity-text-secondary);max-width:36rem;margin:12px 0 0;font-size:.78rem;line-height:1.5}@media (max-width:920px){.preparation-status-panel{grid-template-columns:1fr}.preparation-status-update,.preparation-status-current{border-top:1px solid var(--identity-border-teal)}}@media (max-width:640px){.preparation-status-primary,.preparation-status-update,.preparation-status-current{padding:22px 20px}.preparation-status-update,.preparation-status-current{grid-template-columns:1fr}.preparation-status-update .identity-button{width:100%}}.preparation-workspace{margin-top:44px}.preparation-workspace-header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:24px;display:flex}.preparation-workspace-eyebrow{color:var(--identity-teal-700);letter-spacing:.055em;text-transform:uppercase;margin:0 0 7px;font-size:.72rem;font-weight:600}.preparation-workspace-content{gap:22px;display:grid}.preparation-brief-grid{grid-template-columns:1fr;align-items:start;gap:24px;display:grid}.preparation-brief-main,.preparation-brief-support{gap:22px;min-width:0;display:grid}.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:sticky;top:88px}}@media (max-width:1479px){.preparation-brief-grid{grid-template-columns:1fr}.preparation-brief-support{position:static}}.preparation-panel-primary{border:1px solid var(--identity-border-light);background:var(--identity-white);box-shadow:var(--identity-shadow-panel);border-radius:16px;padding:30px}.preparation-panel-primary .identity-narrative-content,.preparation-panel-support .identity-narrative-content{max-width:820px}.preparation-panel-support{border:1px solid var(--identity-border-teal);background:var(--identity-teal-50);border-radius:16px;padding:24px}.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{width:42px;color:var(--identity-teal-600);flex:none;display:inline-flex}.identity-section-mark svg{width:100%;height:auto}.identity-branded-heading{align-items:center;gap:14px;display:flex}.client-journey-sections>.identity-branded-heading{margin-bottom:8px}.identity-back-link{color:var(--identity-teal-700);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-bottom:20px;padding:0;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.identity-back-link:hover{color:var(--identity-navy-900)}.identity-person-flow-nav{margin-bottom:12px}.identity-person-flow-nav__trail{color:var(--identity-text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;font-size:.84rem;list-style:none;display:flex}.identity-person-flow-nav__link{color:var(--identity-teal-700);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:none}.identity-person-flow-nav__link:hover{color:var(--identity-navy-900);text-decoration:underline}.identity-person-flow-nav__sep{color:var(--identity-text-muted);-webkit-user-select:none;user-select:none}.identity-person-flow-nav__current{color:var(--identity-navy-900);font-weight:600}.identity-sidebar-footer-links{border-top:1px solid var(--identity-border-subtle);margin-top:auto;padding:12px 0 0}.identity-sidebar-footer-link{color:var(--identity-text-muted);font-size:.82rem;font-weight:500;text-decoration:none;display:inline-block}.identity-sidebar-footer-link:hover{color:var(--identity-teal-700);text-decoration:underline}.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 #0827440f}.identity-interactive-panel:focus-within{border-color:var(--identity-teal-600);box-shadow:0 0 0 3px #0ca4aa1f}.journey-introduction{margin:0;padding:28px 0 22px}.journey-introduction-eyebrow{color:var(--identity-teal-700);letter-spacing:.055em;text-transform:uppercase;margin:0 0 6px;font-size:.72rem;font-weight:700}.journey-introduction-title{max-width:760px;color:var(--identity-navy-950);letter-spacing:-.02em;margin:0;font-size:clamp(1.45rem,2vw,1.9rem);font-weight:700;line-height:1.25}.journey-introduction-description{max-width:780px;color:var(--identity-text-secondary);margin:8px 0 0;font-size:.94rem;line-height:1.55}.journey-page{width:100%;max-width:1280px;margin-inline:auto;padding-bottom:72px}.journey-purpose-prompt{border:1px solid var(--identity-border-teal);background:var(--identity-teal-50);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 22px;margin:0 0 18px;padding:18px 22px;display:flex}.journey-purpose-prompt p{color:var(--identity-text-primary);margin:0;font-size:.9rem;line-height:1.5}.journey-primary-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.7fr);align-items:start;gap:24px;margin-bottom:26px;display:grid}.journey-eyebrow{color:var(--identity-teal-700);letter-spacing:.07em;text-transform:uppercase;margin:0 0 7px;font-size:.68rem;font-weight:700}.current-development-position{border:1px solid var(--identity-border-light);background:var(--identity-white);box-shadow:var(--identity-shadow-soft);border-radius:20px;padding:31px 34px 30px}.development-position-header{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:22px;display:flex}.development-position-header h2{max-width:720px;color:var(--identity-navy-950);letter-spacing:-.035em;margin:0;font-size:clamp(1.45rem,2.2vw,1.9rem);font-weight:700;line-height:1.2}.development-position-header>span{color:var(--identity-text-muted);flex:none;font-size:.7rem}.development-position-narrative{max-width:820px;color:var(--identity-text-primary);margin:0;font-size:.96rem;line-height:1.75}.current-development-position>.identity-text-action{margin-top:16px}.development-position-evidence{border-top:1px solid var(--identity-border-light);margin:29px 0 0}.development-evidence-row{border-bottom:1px solid var(--identity-border-light);grid-template-columns:minmax(140px,.45fr) minmax(0,1.55fr);gap:30px;padding:18px 0;display:grid}.development-evidence-row:last-child{border-bottom:0}.development-evidence-row dt{color:var(--identity-text-muted);letter-spacing:.055em;text-transform:uppercase;font-size:.66rem;font-weight:700}.development-evidence-row dd{color:var(--identity-text-primary);margin:0;font-size:.84rem;font-weight:600;line-height:1.58}.looking-ahead-panel{border:1px solid var(--identity-border-teal);background:var(--identity-teal-50);box-shadow:var(--identity-shadow-soft);border-radius:20px;padding:28px 27px 25px;position:sticky;top:24px;overflow:hidden}.looking-ahead-panel header{border-bottom:1px solid var(--identity-border-teal);padding-bottom:21px}.looking-ahead-panel h2{color:var(--identity-navy-950);letter-spacing:-.02em;margin:0;font-size:1.24rem;font-weight:700}.looking-ahead-panel header>p:last-child{color:var(--identity-text-secondary);margin:8px 0 0;font-size:.79rem;line-height:1.52}.looking-ahead-section{border-bottom:1px solid var(--identity-border-teal);padding:20px 0}.looking-ahead-section:last-of-type{border-bottom:0}.looking-ahead-section h3{color:var(--identity-teal-700);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:.65rem;font-weight:700}.looking-ahead-section p,.looking-ahead-section li{color:var(--identity-text-primary);font-size:.8rem;line-height:1.55}.looking-ahead-section p{margin:0}.looking-ahead-section ul{gap:8px;margin:0;padding-left:18px;display:grid}.looking-ahead-panel .identity-button{width:100%;margin-top:23px}.development-path{border:1px solid var(--identity-border-light);background:var(--identity-white);box-shadow:var(--identity-shadow-soft);border-radius:20px;padding:29px 32px 31px}.development-path-header{justify-content:space-between;align-items:flex-end;gap:26px;margin-bottom:28px;display:flex}.development-path-header h2{color:var(--identity-navy-950);letter-spacing:-.02em;margin:0;font-size:1.3rem;font-weight:700}.development-path-header p:last-child{color:var(--identity-text-secondary);margin:7px 0 0;font-size:.82rem}.development-path--empty .development-path-header{margin-bottom:0}.development-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.development-timeline-item{grid-template-columns:22px minmax(0,1fr);gap:16px;min-height:95px;display:grid}.development-timeline-marker{justify-content:center;display:flex;position:relative}.development-timeline-marker:after{background:var(--identity-border-teal);content:"";width:1px;position:absolute;top:18px;bottom:-4px}.development-timeline-item:last-child .development-timeline-marker:after{display:none}.development-timeline-marker span{z-index:1;border:2px solid var(--identity-white);background:var(--identity-teal-500);width:9px;height:9px;box-shadow:0 0 0 1px var(--identity-teal-500);border-radius:50%;margin-top:5px;position:relative}.development-timeline-content{padding-bottom:25px}.development-timeline-content time{color:var(--identity-text-muted);margin-bottom:5px;font-size:.67rem;display:block}.development-timeline-content h3{color:var(--identity-navy-950);margin:0;font-size:.9rem;font-weight:700}.development-timeline-content p{max-width:800px;color:var(--identity-text-secondary);margin:6px 0 0;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-position-header,.development-path-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{max-width:42rem;margin:28px 0 22px}.relationship-section-eyebrow,.reports-eyebrow{color:var(--identity-teal-700);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.72rem;font-weight:700}.relationship-section-heading h1,.reports-create-panel h1{color:var(--identity-navy-950);letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(1.7rem,2vw,2.15rem);font-weight:700;line-height:1.15}.relationship-section-heading p,.reports-create-panel p{color:var(--identity-text-secondary);max-width:38rem;margin:0;font-size:.95rem;line-height:1.6}.reports-create-panel{border:1px solid var(--identity-border-light);background:var(--identity-white);box-shadow:var(--identity-shadow-soft);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:36px;padding:30px 32px;display:flex}.report-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0 28px;display:grid}.report-type-card{border:1px solid var(--identity-border-light);background:var(--identity-white);min-height:190px;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:16px;gap:11px;padding:24px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.report-type-card:hover{border-color:var(--identity-border-teal);box-shadow:var(--identity-shadow-premium);transform:translateY(-2px)}.report-type-card-mark{background:var(--identity-teal-500);border-radius:999px;width:34px;height:4px}.report-type-card strong{color:var(--identity-navy-950);font-size:1.03rem;font-weight:700}.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{color:var(--identity-teal-700);align-self:end;font-size:.72rem;font-weight:700}.report-privacy-notice{border-left:3px solid var(--identity-teal-500);background:#27b8bd0f;margin:22px 0 28px;padding:18px 22px}.report-privacy-notice p:last-child{color:var(--identity-text-secondary);max-width:44rem;margin:0;font-size:.88rem;line-height:1.6}.reports-list{margin:8px 0 40px}.reports-list header h2,.reports-empty-state h2{color:var(--identity-navy-950);margin:0 0 14px;font-size:1.15rem;font-weight:700}.reports-empty-state{max-width:36rem;margin:12px 0 40px;padding:28px 0}.reports-empty-state p{color:var(--identity-text-secondary);margin:0;line-height:1.6}.report-list-item{border-bottom:1px solid var(--identity-border-light);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.report-list-item strong{color:var(--identity-navy-950);font-size:.98rem;font-weight:700;display:block}.report-list-item span,.report-list-item small{color:var(--identity-text-secondary);margin-top:4px;font-size:.8rem;line-height:1.45;display:block}.report-editor-shell,.report-view-shell{margin-top:18px}.report-step-indicator{color:var(--identity-text-secondary);letter-spacing:.04em;white-space:pre-wrap;margin:0 0 22px;font-size:.82rem}.report-step-indicator .is-active{color:var(--identity-navy-950);font-weight:700}.report-step-panel header{max-width:42rem;margin-bottom:22px}.report-step-panel header h2{color:var(--identity-navy-950);letter-spacing:-.03em;margin:0 0 8px;font-size:1.45rem;font-weight:700}.report-step-panel header p{color:var(--identity-text-secondary);margin:0;line-height:1.6}.report-details-form{gap:16px;max-width:34rem;display:grid}.report-details-form label,.coach-added-evidence label{color:var(--identity-navy-900);gap:7px;font-size:.84rem;font-weight:600;display:grid}.report-details-form input,.report-details-form select,.report-details-form textarea,.coach-added-evidence input,.coach-added-evidence textarea,.report-section-editor textarea{border:1px solid var(--identity-border-light);background:var(--identity-white);width:100%;color:var(--identity-navy-950);font:inherit;border-radius:12px;padding:12px 14px}.report-details-period{grid-template-columns:1fr 1fr;gap:14px;display:grid}.report-checkbox-row,.report-confidentiality-confirmation,.evidence-selection-item{align-items:flex-start;gap:12px;display:flex}.report-checkbox-row span,.report-confidentiality-confirmation span{color:var(--identity-text-secondary);font-size:.9rem;font-weight:400;line-height:1.55}.evidence-selection-list{gap:10px;margin-bottom:24px;display:grid}.evidence-selection-item{border-bottom:1px solid var(--identity-border-light);padding:14px 16px}.evidence-selection-item strong,.evidence-selection-item span,.evidence-selection-item small{display:block}.evidence-selection-item strong{color:var(--identity-navy-950);font-size:.92rem}.evidence-selection-item>span>span{color:var(--identity-text-secondary);margin-top:4px;font-size:.84rem;line-height:1.5}.evidence-selection-item small{color:var(--identity-teal-700);margin-top:6px;font-size:.72rem;font-weight:700}.coach-added-evidence,.associated-indicators-editor{border-top:1px solid var(--identity-border-light);gap:12px;max-width:34rem;margin:18px 0 28px;padding-top:18px;display:grid}.coach-added-evidence h3,.associated-indicators-editor h3,.report-preview-toolbar h3{color:var(--identity-navy-950);margin:0;font-size:1rem;font-weight:700}.report-section-editor{max-width:46rem;margin:0 0 22px}.report-section-editor-heading{justify-content:space-between;gap:16px;margin-bottom:8px;display:flex}.report-section-editor-heading label{color:var(--identity-navy-950);font-size:.92rem;font-weight:700}.report-section-editor-heading span{color:var(--identity-text-secondary);font-size:.78rem}.report-section-editor textarea{resize:vertical;min-height:120px;line-height:1.65}.report-draft-notice,.report-inline-error{border-radius:12px;margin:0 0 18px;padding:12px 14px;font-size:.86rem;line-height:1.5}.report-draft-notice{color:var(--identity-navy-900);background:#27b8bd14}.report-inline-error{color:#8a1f1f;background:#b0303014}.report-editor-actions,.report-preview-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:22px 0;display:flex}.report-confidentiality-confirmation{max-width:44rem;margin:22px 0;padding:16px 0}.home-latest-report{margin:8px 0 28px}.latest-report-item{border:1px solid var(--identity-border-light);background:var(--identity-white);width:100%;box-shadow:var(--identity-shadow-soft);color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.latest-report-item:hover{border-color:var(--identity-border-teal);box-shadow:var(--identity-shadow-premium);transform:translateY(-1px)}.latest-report-item small{color:var(--identity-teal-700);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:700;display:block}.latest-report-item strong{color:var(--identity-navy-950);margin-top:6px;font-size:1rem;font-weight:700;display:block}.latest-report-item span span{color:var(--identity-text-secondary);margin-top:4px;font-size:.82rem;display:block}.latest-report-item>span:last-child{color:var(--identity-teal-700);white-space:nowrap;font-size:.82rem;font-weight:700}.identity-report-preview{color:#18324a;background:#fff;width:min(100%,210mm);margin-inline:auto;box-shadow:0 22px 70px #0727411a}.identity-report-page{background:#fff;min-height:297mm;padding:28mm 24mm 24mm;position:relative}.identity-report-page+.identity-report-page{border-top:1px solid #e2eaec}.identity-report-eyebrow{color:#168f98;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:700}.identity-report-page h1{color:#06243f;letter-spacing:-.04em;max-width:150mm;margin:0;font-size:38px;font-weight:700;line-height:1.08}.identity-report-page h2{color:#06243f;letter-spacing:-.025em;margin:0 0 22px;font-size:25px;font-weight:700}.identity-report-page p,.identity-report-prose{color:#42596b;white-space:pre-wrap;font-size:12px;line-height:1.75}.identity-report-accent{background:#27b8bd;border-radius:999px;width:46px;height:4px;margin-bottom:30px}.identity-report-mark{color:#06243f;align-items:center;gap:10px;margin-bottom:28px;font-size:13px;font-weight:700;display:inline-flex}.identity-report-cover{flex-direction:column;justify-content:space-between;display:flex}.identity-report-cover-details{gap:8px;display:grid}.identity-report-cover-details strong{color:#06243f;font-size:18px;font-weight:700}.identity-report-cover-details span,.identity-report-cover footer span{color:#5a7384;font-size:12px}.report-evidence-table{border-top:1px solid #cfdbdf}.report-evidence-row{border-bottom:1px solid #e1e9eb;grid-template-columns:minmax(40mm,.75fr) minmax(0,1.75fr);gap:12mm;padding:16px 0;display:grid}.report-evidence-row strong{color:#0b3558;font-size:11px;font-weight:700;line-height:1.55}.report-evidence-row p{margin:0}.report-theme,.report-commitment,.report-indicator{border-bottom:1px solid #e1e9eb;padding:14px 0}.report-theme strong,.report-commitment strong,.report-indicator strong{color:#0b3558;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.report-priorities-list{color:#42596b;margin:0;padding-left:18px;font-size:12px;line-height:1.75}.report-snapshot-meta{gap:12px;margin:28px 0;display:grid}.report-snapshot-meta dt{color:#168f98;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.report-snapshot-meta dd{color:#06243f;margin:4px 0 0;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{color:#42596b;margin:0;padding-left:18px;font-size:12px;line-height:1.7}.report-snapshot-footer{color:#5a7384;border-top:1px solid #e1e9eb;justify-content:space-between;gap:16px;margin-top:40px;padding-top:16px;font-size:11px;display:flex}.report-impact-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:0 0 28px;display:grid}.report-impact-metrics dt{color:#5a7384;font-size:11px}.report-impact-metrics dd{color:#06243f;margin:4px 0 0;font-size:20px;font-weight:700}.identity-report-interpretation-note{color:#42596b;background:#f4fafb;border-left:3px solid #27b8bd;margin:0 0 18px;padding:12px 14px;font-size:11px;line-height:1.6}@media (max-width:900px){.report-type-grid{grid-template-columns:1fr}.reports-create-panel{flex-direction:column;align-items:stretch}.report-details-period,.report-impact-metrics,.report-evidence-row{grid-template-columns:1fr;gap:10px}.report-list-item{flex-direction:column;align-items:flex-start}}@media print{@page{size:A4;margin:0}body{background:#fff!important}.sidebar,.identity-sidebar,.identity-app-sidebar,.sidebar-backdrop,.mobile-topbar,.application-topbar,.identity-topbar,.client-relationship-navigation,.relationship-navigation,.report-editor-actions,.report-preview-toolbar,.identity-back-link,.back,.client-identity-header{display:none!important}.app-shell,.main,.identity-main-content,.identity-page-shell,.page{background:#fff!important;max-width:none!important;margin:0!important;padding:0!important}.identity-report-preview{width:210mm;box-shadow:none;margin:0}.identity-report-page{break-after:page;page-break-after:always;min-height:297mm}.identity-report-page:last-child{break-after:auto;page-break-after:auto}.report-evidence-row,.report-theme,.report-commitment{break-inside:avoid;page-break-inside:avoid}}.prepare-page{width:100%;max-width:1280px;margin-inline:auto;padding:0 0 72px}.prepare-eyebrow{color:var(--identity-teal-700);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.72rem;font-weight:700}.prepare-section-header{justify-content:space-between;align-items:flex-end;gap:24px;margin:24px 0 8px;display:flex}.prepare-section-header h2{color:var(--identity-navy-950);letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(1.55rem,2vw,1.95rem);font-weight:700}.prepare-section-header>div>p:last-child{color:var(--identity-text-secondary);max-width:34rem;margin:0;font-size:.92rem;line-height:1.55}.prepare-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.prepare-page{width:100%;max-width:1280px;margin-inline:auto;padding-bottom:72px}.prepare-workspace,.prepare-workspace-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.prepare-page__content{gap:18px;display:grid}.prepare-page__toolbar{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.prepare-intelligence-strip{margin:0;border:1px solid var(--identity-border-light);background:var(--identity-surface-soft);border-radius:16px;grid-template-columns:minmax(200px,.72fr) minmax(0,2fr) auto;align-items:center;gap:20px;margin-bottom:0;padding:16px 18px;display:grid}.prepare-intelligence-title{align-items:flex-start;gap:12px;display:flex}.prepare-intelligence-title>span{background:var(--identity-teal-500);border-radius:999px;flex:none;width:4px;height:38px}.prepare-intelligence-title p{color:var(--identity-navy-950);margin:0;font-size:.82rem;font-weight:700}.prepare-intelligence-title small{color:var(--identity-text-secondary);margin-top:4px;font-size:.68rem;line-height:1.45;display:block}.prepare-intelligence-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.prepare-intelligence-item{min-width:0}.prepare-intelligence-item small{color:var(--identity-teal-700);letter-spacing:.055em;text-transform:uppercase;font-size:.63rem;font-weight:700}.prepare-intelligence-item p{color:var(--identity-text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:.78rem;line-height:1.5;display:-webkit-box;overflow:hidden}.preparation-form-panel,.prepare-workspace-card{border:1px solid var(--identity-border-light);background:var(--identity-white);box-shadow:var(--identity-shadow-soft);border-radius:18px;padding:26px 28px 30px}.preparation-form-header,.prepare-workspace-card__header{border-bottom:1px solid var(--identity-border-light);justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;padding-bottom:19px;display:flex}.preparation-form-header h2,.prepare-workspace-card__header h2{color:var(--identity-navy-950);letter-spacing:-.035em;margin:0;font-size:1.45rem;font-weight:700}.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){color:var(--identity-text-secondary);margin:7px 0 0;font-size:.8rem;line-height:1.55}.preparation-save-area,.prepare-workspace-card__save{flex:none;align-items:center;gap:12px;display:flex}.prepare-form{gap:19px;display:grid}.preparation-field+.preparation-field{margin-top:0}.preparation-field-heading{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:9px;display:flex}.preparation-field-heading label{color:var(--identity-navy-950);font-size:.85rem;font-weight:700}.preparation-field-heading span{color:var(--identity-text-muted);text-align:right;font-size:.68rem}.preparation-field textarea{resize:vertical;border:1px solid var(--identity-border-light);background:var(--identity-white);width:100%;min-height:104px;color:var(--identity-text-primary);font:inherit;border-radius:12px;padding:15px 16px;line-height:1.55}.preparation-field textarea:focus{border-color:var(--identity-teal-500);outline:0;box-shadow:0 0 0 3px #27b8bd1c}.suggested-question-actions{border:1px solid var(--identity-border-light);background:var(--identity-surface-soft);border-radius:14px;margin:18px 0 8px;padding:16px 18px}.suggested-question-intro{color:var(--identity-text-secondary);margin:4px 0 12px;font-size:.74rem;line-height:1.5}.suggested-question-actions ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.suggested-question-actions li{border-bottom:1px solid var(--identity-border-light);gap:6px;padding-bottom:12px;display:grid}.suggested-question-actions li:last-child{border-bottom:0;padding-bottom:0}.suggested-question-actions li span{color:var(--identity-text-primary);font-size:.8rem;line-height:1.5}.preparation-context-panel{border:1px solid var(--identity-border-light);background:var(--identity-white);box-shadow:var(--identity-shadow-soft);border-radius:18px;position:sticky;top:24px;overflow:hidden}.preparation-context-panel header{padding:23px 21px 19px}.preparation-context-panel h3{color:var(--identity-navy-950);margin:0;font-size:1.05rem;font-weight:700}.preparation-context-panel header p:last-child{color:var(--identity-text-secondary);margin:7px 0 0;font-size:.75rem;line-height:1.5}.context-panel-button{border:0;border-top:1px solid var(--identity-border-light);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;gap:4px;padding:16px 21px;display:grid}.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:700}.context-panel-button span{color:var(--identity-text-secondary);font-size:.68rem}.context-drawer-overlay{z-index:999;background:#06243f38;border:0;position:fixed;inset:0}.preparation-context-drawer{z-index:1000;border-left:1px solid var(--identity-border-light);background:var(--identity-white);width:min(440px,100vw);height:100dvh;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-24px 0 70px #07274124}.context-drawer-header{z-index:1;border-bottom:1px solid var(--identity-border-light);background:#fffffff5;justify-content:space-between;align-items:flex-start;gap:22px;padding:26px 26px 21px;display:flex;position:sticky;top:0}.context-drawer-header h2{color:var(--identity-navy-950);margin:0;font-size:1.28rem;font-weight:700}.context-drawer-close{border:1px solid var(--identity-border-light);background:var(--identity-white);width:38px;height:38px;color:var(--identity-navy-950);cursor:pointer;border-radius:10px;flex:none;place-items:center;font-size:1.2rem;display:grid}.context-drawer-content{padding:26px}.preparation-brief,.coaching-guidance,.context-detail-block{gap:22px;display:grid}.context-narrative-section h3,.context-list-section h3,.guidance-section h3,.context-detail-block h3,.preparation-brief-state h3{color:var(--identity-navy-950);margin:0 0 8px;font-size:.92rem;font-weight:700}.context-narrative-section p,.context-list-section li,.guidance-section p,.context-detail-block p,.context-detail-block li,.preparation-brief-state p{color:var(--identity-text-secondary);margin:0;font-size:.86rem;line-height:1.6}.context-list-section ul,.context-detail-block ul{margin:0;padding-left:18px}.preparation-brief-notice,.context-suggested-note{border-left:3px solid var(--identity-teal-500);background:var(--identity-teal-50);color:var(--identity-text-secondary);margin:0;padding:12px 14px;font-size:.78rem;line-height:1.55}.preparation-brief-state,.preparation-brief-skeleton{gap:12px;display:grid}.prepare-skeleton-line{background:linear-gradient(90deg, var(--identity-surface-soft), #e8f1f1, var(--identity-surface-soft));background-size:200% 100%;border-radius:999px;height:12px;animation:1.4s ease-in-out infinite prepare-skeleton}.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{border-bottom:1px solid var(--identity-border-light);gap:8px;padding:12px 0;display:grid}.guidance-question button{color:var(--identity-teal-700);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.76rem;font-weight:700}.guidance-framework{gap:6px;display:grid}.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{gap:12px;margin:0;padding:0;list-style:none;display:grid}.context-commitment-list li{border-bottom:1px solid var(--identity-border-light);gap:4px;padding-bottom:12px;display:grid}.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{gap:8px;margin-top:12px;display:grid}.prepare-status-flash,.prepare-insert-notice{color:var(--identity-teal-700);margin:0;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}.prepare-workspace-card__header,.preparation-form-header{display:grid}.prepare-workspace-card__save,.preparation-save-area{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{flex-direction:column;align-items:stretch}.preparation-save-area{flex-direction:column-reverse;align-items:flex-start}.prepare-section-header{flex-direction:column;align-items:stretch}.prepare-header-actions{grid-template-columns:1fr;display:grid}.preparation-form-panel{padding:22px 18px}.preparation-field-heading{flex-direction:column;align-items:flex-start;gap:4px}.preparation-field-heading span{text-align:left}}@media (prefers-reduced-motion:reduce){.prepare-skeleton-line{animation:none}}.prepare-page .prepare-header-cta{gap:var(--identity-space-4) var(--identity-space-6);flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;display:flex}.prepare-page .prepare-next-conversation{gap:var(--identity-space-1);min-width:160px;display:grid}.prepare-page .prepare-next-conversation__label{color:var(--identity-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.prepare-page .prepare-next-conversation strong{color:var(--identity-text-primary);font-size:.95rem;font-weight:700;line-height:1.35}.prepare-page .prepare-page__content{gap:var(--identity-space-5);display:grid}.prepare-page .prepare-canvas-toolbar{justify-content:flex-end;display:flex}.prepare-page .prepare-control-bar,.prepare-page .prepare-approach-control{gap:var(--identity-space-3) var(--identity-space-6);box-shadow:none;background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;margin:0;padding:0;display:flex}.prepare-page .prepare-control-bar-surface{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.prepare-page .client-identity-header-simple{margin-bottom:var(--identity-space-2)}.prepare-page .prepare-approach-control__main{gap:var(--identity-space-3) var(--identity-space-5);flex-wrap:wrap;align-items:flex-end;display:flex}.prepare-page .prepare-approach-control__value{color:var(--identity-text-primary);letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:700}.prepare-page .prepare-approach-control__refresh{gap:var(--identity-space-2) var(--identity-space-3);flex-wrap:wrap;align-items:center;display:flex}.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{gap:var(--identity-space-4);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);margin:0;display:grid}.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{color:var(--identity-text-primary);letter-spacing:-.025em;margin:0;font-size:1.2rem;font-weight:700}.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{color:var(--identity-text-body);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.95rem;line-height:1.6;display:-webkit-box;overflow:hidden}.prepare-page .prepare-brief-focus-tags{gap:var(--identity-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.prepare-page .prepare-brief-focus-tags li{border-radius:var(--identity-radius-pill);background:var(--identity-teal-100,var(--identity-teal-50));color:var(--identity-teal-700);padding:7px 12px;font-size:.78rem;font-weight:700;line-height:1.3}.prepare-page .prepare-brief-card__commitments{gap:var(--identity-space-2);display:grid}.prepare-page .prepare-brief-card__commitments ul{color:var(--identity-text-primary);margin:0;padding-left:18px;font-size:.86rem;line-height:1.5}.prepare-page .prepare-brief-card__footer{justify-content:flex-start;display:flex}.prepare-page .manual-preparation-notice{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);display:grid}.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 .prepare-coach-card,.prepare-page .preparation-form-panel{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{gap:var(--identity-space-6);margin-bottom:var(--identity-space-5);padding-bottom:var(--identity-space-5);border-bottom:1px solid var(--identity-border-light);justify-content:space-between;align-items:flex-start;display:flex}.prepare-page .prepare-coach-card__header h2{color:var(--identity-text-primary);letter-spacing:-.035em;margin:0;font-size:1.45rem;font-weight:700}.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{gap:var(--identity-space-3);flex:none;align-items:center;display:flex}.prepare-page .prepare-form{gap:0;display:grid}.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{gap:var(--identity-space-5) var(--identity-space-6);padding:var(--identity-space-5) 0;border-bottom:1px solid var(--identity-border-light);grid-template-columns:minmax(200px,230px) minmax(0,1fr);display:grid}.prepare-page .prepare-form-section:last-child{border-bottom:0;padding-bottom:0}.prepare-page .prepare-form-section__intro h3{color:var(--identity-text-primary);margin:0;font-size:.95rem;font-weight:700}.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{box-sizing:border-box;resize:vertical;border:1px solid var(--identity-border-light);border-radius:var(--identity-radius-control,var(--identity-radius-md));background:var(--identity-surface);width:100%;min-width:0;min-height:104px;color:var(--identity-text-primary);font:inherit;padding:15px 16px;line-height:1.55;display:block}.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 #27b8bd1f}.prepare-page .prepare-topic-list{gap:var(--identity-space-2);border:1px solid var(--identity-border-light);border-radius:var(--identity-radius-control,var(--identity-radius-md));background:var(--identity-surface);flex-wrap:wrap;align-items:center;width:100%;min-width:0;padding:10px 12px;display:flex}.prepare-page .prepare-topic-list:focus-within{border-color:var(--identity-border-focus,var(--identity-teal-600));box-shadow:0 0 0 3px #27b8bd1f}.prepare-page .prepare-topic-pill{border-radius:var(--identity-radius-pill);background:var(--identity-teal-100,var(--identity-teal-50));max-width:100%;color:var(--identity-teal-700);align-items:center;gap:6px;padding:7px 8px 7px 12px;font-size:.8rem;font-weight:700;line-height:1.3;display:inline-flex}.prepare-page .prepare-topic-pill>span{overflow-wrap:anywhere;min-width:0}.prepare-page .prepare-topic-pill__remove{background:var(--identity-surface);width:22px;height:22px;color:inherit;cursor:pointer;border:0;border-radius:999px;place-items:center;font-size:1rem;line-height:1;display:inline-grid}.prepare-page .prepare-topic-pill__remove:hover:not(:disabled){background:var(--identity-surface-soft)}.prepare-page .prepare-topic-pill__remove:focus-visible{outline-offset:2px;outline:3px solid #0ca4aa47}.prepare-page .prepare-topic-input{min-width:140px;min-height:36px;color:var(--identity-text-primary);font:inherit;background:0 0;border:0;outline:0;flex:160px;font-size:.88rem}.prepare-page .prepare-topic-suggestions{gap:var(--identity-space-2);margin-top:var(--identity-space-3);flex-wrap:wrap;align-items:center;display:flex}.prepare-page .prepare-topic-suggestions__label{color:var(--identity-text-muted);font-size:.72rem;font-weight:700}.prepare-page .prepare-topic-suggestion{border:1px solid var(--identity-border-light);border-radius:var(--identity-radius-pill);background:var(--identity-surface-soft);color:var(--identity-text-secondary);cursor:pointer;padding:6px 10px;font-size:.74rem;font-weight:600}.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-offset:2px;outline:3px solid #0ca4aa47}.prepare-page .prepare-question-list{gap:var(--identity-space-3);width:100%;min-width:0;display:grid}.prepare-page .prepare-question-list>.identity-button{justify-self:start}.prepare-page .prepare-question-row{gap:var(--identity-space-3);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);grid-template-columns:28px minmax(0,1fr) auto;align-items:start;display:grid}.prepare-page .prepare-question-row__number{background:var(--identity-teal-100,var(--identity-teal-50));width:28px;height:28px;color:var(--identity-teal-700);border-radius:999px;place-items:center;font-size:.72rem;font-weight:700;display:inline-grid}.prepare-page .prepare-question-row__field{min-width:0}.prepare-page .prepare-question-row__field textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--identity-border-light);border-radius:var(--identity-radius-control,var(--identity-radius-md));background:var(--identity-surface);width:100%;min-width:0;min-height:64px;color:var(--identity-text-primary);font:inherit;padding:10px 12px;line-height:1.5;display:block}.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 #27b8bd1f}.prepare-page .prepare-question-row__remove{white-space:nowrap}.prepare-page .prepare-question-suggestions{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);display:grid}.prepare-page .prepare-question-suggestions ul{gap:var(--identity-space-3);margin:0;padding:0;list-style:none;display:grid}.prepare-page .prepare-question-suggestions li{gap:var(--identity-space-3);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.prepare-page .prepare-question-suggestions li span{color:var(--identity-text-primary);overflow-wrap:anywhere;font-size:.86rem;line-height:1.5}.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{gap:var(--identity-space-3);margin:var(--identity-space-3) 0 0;display:grid}.prepare-page .prepare-relationship-summary dt{color:var(--identity-text-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 3px;font-size:.68rem;font-weight:700}.prepare-page .prepare-relationship-summary dd{color:var(--identity-text-primary);margin:0;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{gap:var(--identity-space-5);grid-template-columns:1fr}.prepare-page .client-identity-actions{justify-content:flex-start;width:100%}.prepare-page .prepare-header-cta{justify-content:space-between;width:100%}.prepare-page .prepare-form-section{gap:var(--identity-space-3);grid-template-columns:1fr}}@media (max-width:768px){.prepare-page .client-identity-header-simple{gap:var(--identity-space-5);grid-template-columns:1fr}.prepare-page .client-identity-actions{justify-content:stretch;width:100%}.prepare-page .prepare-control-bar,.prepare-page .prepare-approach-control,.prepare-page .prepare-approach-control__main,.prepare-page .prepare-approach-control__refresh{width:100%}.prepare-page .prepare-coach-card__header{flex-direction:column}.prepare-page .prepare-coach-card__save{justify-content:space-between;width:100%}.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 .prepare-brief-card,.prepare-page .prepare-coach-card,.prepare-page .preparation-form-panel{padding:var(--identity-space-5)}.prepare-page .prepare-question-suggestions li{grid-template-columns:1fr}}.prepare-page-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.prepare-save-status{color:var(--identity-teal-700);font-size:.8rem;font-weight:600}.coach-private-notes{border-top:1px solid var(--identity-border-light);margin-top:26px;padding-top:22px}.coach-private-notes header h2{color:var(--identity-navy-950);margin:0 0 8px;font-size:.87rem;font-weight:700}.coach-private-notes header p{color:var(--identity-text-secondary);max-width:36rem;margin:0 0 12px;font-size:.78rem;line-height:1.55}.coach-private-notes textarea{resize:vertical;border:1px solid var(--identity-border-light);width:100%;min-height:108px;color:var(--identity-text-primary);font:inherit;background:#fff;border-radius:12px;padding:15px 16px;line-height:1.55}.coach-private-notes textarea:focus{border-color:var(--identity-teal-500);outline:none;box-shadow:0 0 0 3px #27b8bd1c}.prepare-page .prepare-ready-panel{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);display:grid}.prepare-page .prepare-ready-panel__header{justify-content:space-between;align-items:flex-start;gap:var(--identity-space-8);display:flex}.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);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:700}.prepare-page .prepare-ready-panel__heading h2{color:var(--identity-text-primary);letter-spacing:-.025em;margin:0;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:700;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{justify-content:flex-end;gap:var(--identity-space-3);flex-wrap:wrap;flex-shrink:0;display:flex}.prepare-page .prepare-ready-panel__summary{gap:var(--identity-space-3);grid-template-columns:minmax(0,1.5fr) minmax(180px,1fr) minmax(130px,.55fr);display:grid}.prepare-page .prepare-ready-panel__summary-item{align-content:start;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);display:grid}.prepare-page .prepare-ready-panel__summary-item span{color:var(--identity-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.prepare-page .prepare-ready-panel__summary-item strong{color:var(--identity-text-body);text-overflow:ellipsis;font-size:.9rem;font-weight:600;line-height:1.55;overflow:hidden}.prepare-page .prepare-ready-panel__preview{gap:var(--identity-space-5);padding-top:var(--identity-space-5);border-top:1px solid var(--identity-border-soft);animation:.18s ease-out prepare-ready-reveal;display:grid}.prepare-page .prepare-ready-panel__preview-section{gap:var(--identity-space-3);display:grid}.prepare-page .prepare-ready-panel__preview-section h3{color:var(--identity-text-primary);margin:0;font-size:.9rem;font-weight:700}.prepare-page .prepare-ready-panel__preview-section p{max-width:850px;color:var(--identity-text-body);margin:0;font-size:.94rem;line-height:1.7}.prepare-page .prepare-ready-panel__topics{gap:var(--identity-space-2);flex-wrap:wrap;display:flex}.prepare-page .prepare-ready-panel__topic{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);align-items:center;font-size:.84rem;font-weight:700;display:inline-flex}.prepare-page .prepare-ready-panel__questions{gap:var(--identity-space-3);margin:0;padding:0;list-style:none;display:grid}.prepare-page .prepare-ready-panel__questions li{align-items:start;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);grid-template-columns:30px minmax(0,1fr);display:grid}.prepare-page .prepare-ready-panel__questions li>span{background:var(--identity-teal-100);width:28px;height:28px;color:var(--identity-teal-700);border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;display:inline-grid}.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:auto}}@media (prefers-reduced-motion:reduce){.prepare-page .prepare-ready-panel__preview{animation:none}}.relationship-journey-stages{gap:28px;max-width:42rem;margin-top:36px;display:grid}.relationship-journey-section{padding-top:8px}.relationship-journey-section__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.relationship-journey-section__header h2{margin:4px 0 6px;font-size:1.2rem;font-weight:600}.relationship-journey-section__header p{color:var(--identity-text-muted,#5c6570);margin:0;font-size:.95rem;font-weight:400;line-height:1.5}.relationship-journey-section__status{color:var(--identity-text-muted,#5c6570);white-space:nowrap;margin:0;font-size:.85rem}.relationship-meta-form,.relationship-meta-summary{gap:10px;margin-top:14px;display:grid}.relationship-meta-summary div{gap:2px;display:grid}.relationship-meta-summary dt{color:var(--identity-text-muted,#5c6570);font-size:.8rem}.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{gap:8px;margin:0;padding:0;list-style:none;display:grid}.relationship-session-list__item{text-align:left;border:1px solid var(--identity-border,#e4e7eb);cursor:pointer;background:0 0;border-radius:6px;width:100%;padding:12px 14px}.relationship-session-list__title{font-weight:600;display:block}.relationship-session-list__meta{color:var(--identity-text-muted,#5c6570);margin-top:4px;font-size:.85rem;display:block}.session-brief-card__disclosure,.prepare-ready__context{flex-wrap:wrap;gap:12px 18px;margin-top:12px;display:flex}.prepare-ready__context-item{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.development-profile-page--concise{max-width:42rem}.development-profile-intro h1{margin:4px 0 8px;font-size:1.55rem;font-weight:600}.development-profile-intro__support,.development-current-focus,.development-detail-narrative{font-weight:400;line-height:1.55}.development-concise-grid{gap:22px;margin-top:8px;display:grid}.development-detail-disclosure,.supporting-context-section{margin-top:28px}.supporting-context-list{gap:16px;margin-top:14px;display:grid}.supporting-context-item h3{margin:0 0 4px;font-size:1rem;font-weight:600}.supporting-context-ai{align-items:center;gap:8px;margin-top:8px;font-size:.9rem;display:flex}.identity-coaching-journey{width:100%;margin:var(--identity-space-3) 0 var(--identity-space-5);border-bottom:1px solid var(--identity-border-soft);-webkit-overflow-scrolling:touch;overflow-x:auto}.identity-coaching-journey__list{grid-template-columns:repeat(6,minmax(7.5rem,1fr));gap:0;min-width:48rem;margin:0;padding:0;list-style:none;display:grid}.identity-coaching-journey__item{position:relative}.identity-coaching-journey__link{align-items:center;gap:var(--identity-space-2);width:100%;min-height:3.25rem;padding:var(--identity-space-2) var(--identity-space-3);color:var(--identity-text-secondary);text-align:left;cursor:pointer;font:inherit;transition:color var(--identity-transition-fast), border-color var(--identity-transition-fast);background:0 0;border:0;border-bottom:2px solid #0000;text-decoration:none;display:flex}.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{color:var(--identity-navy-700,var(--identity-text-secondary));font-weight:500}.identity-coaching-journey__item[data-state=completed] .identity-coaching-journey__label{color:var(--identity-text-secondary);font-weight:500}.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{border:1px solid var(--identity-border-light);border-radius:var(--identity-radius-pill);width:1.5rem;height:1.5rem;color:inherit;background:0 0;flex:none;justify-content:center;align-items:center;font-size:.7rem;font-weight:600;display:inline-flex}.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:0 0}.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);color:var(--identity-teal-700,var(--identity-teal-600));background:0 0}.identity-coaching-journey__text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.identity-coaching-journey__label{font-size:.8125rem;font-weight:500;line-height:1.25;display:block}.identity-coaching-journey__optional{color:var(--identity-text-muted);font-size:.6875rem;font-weight:400;line-height:1.2;display:block}.identity-optional-label{color:var(--identity-text-muted);letter-spacing:.04em;text-transform:uppercase;margin-left:.4rem;font-size:.75rem;font-weight:500}.identity-stage-content{width:min(100%,52rem);padding-block:var(--identity-space-6) var(--identity-space-12);gap:var(--identity-space-8);margin-inline:auto;display:grid}.identity-coaching-stage-header{justify-content:space-between;align-items:flex-start;gap:var(--identity-space-6);width:min(100%,52rem);margin:var(--identity-space-4) auto 0;display:flex}.identity-coaching-stage-header__eyebrow{margin:0 0 var(--identity-space-2);color:var(--identity-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:600}.identity-coaching-stage-header__optional{margin-left:.5rem;font-weight:500}.identity-coaching-stage-header__title{color:var(--identity-text-primary);font-size:var(--identity-type-display-size,clamp(2rem, 3vw, 2.75rem));font-weight:var(--identity-type-display-weight,700);line-height:var(--identity-type-display-leading,1.1);letter-spacing:var(--identity-type-display-tracking,-.035em);margin:0}.identity-coaching-stage-header__subtitle,.identity-coaching-stage-header__session,.identity-coaching-stage-header__meta{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{gap:var(--identity-space-3);flex-wrap:wrap;display:flex}.identity-coaching-next-action__primary{min-height:2.75rem}.journey-stage-page{flex-direction:column;gap:0;height:auto;min-height:0;max-height:none;display:flex;overflow:visible}.journey-stage-page__chrome{width:min(100%,52rem);margin:var(--identity-space-2) auto 0;gap:var(--identity-space-5);display:grid}.relationship-identity-bar{justify-content:space-between;align-items:flex-start;gap:var(--identity-space-4);display:flex}.relationship-identity-bar__copy{min-width:0}.relationship-identity-bar__name{color:var(--identity-text-primary);letter-spacing:-.03em;margin:0;font-size:clamp(2rem,2.4vw,2.4rem);font-weight:700;line-height:1.15}.relationship-identity-bar__role,.relationship-identity-bar__session,.relationship-identity-bar__meta{color:var(--identity-text-secondary);margin:.2rem 0 0;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{gap:var(--identity-space-6);padding-block:var(--identity-space-6) var(--identity-space-8);display:grid}.identity-stage-header__metadata{gap:var(--identity-space-2);display:grid}.identity-stage-header__content{gap:var(--identity-space-3);max-width:48rem;display:grid}.identity-stage-header__eyebrow-row{align-items:center;gap:var(--identity-space-3);flex-wrap:wrap;display:flex}.identity-stage-header__eyebrow{color:var(--identity-teal-700);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:600}.identity-stage-header__optional{color:var(--identity-text-muted);font-size:.78rem;font-weight:400}.identity-stage-header__title{max-width:44rem;color:var(--identity-text-primary);letter-spacing:-.035em;overflow-wrap:break-word;margin:0;font-size:clamp(2rem,3vw,2.35rem);font-weight:700;line-height:1.15}.identity-stage-header__description{max-width:43rem;color:var(--identity-text-secondary);margin:0;font-size:1rem;font-weight:400;line-height:1.65}.sessions-load-error{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);display:grid}.sessions-load-error__title{color:var(--identity-text-primary);margin:0;font-size:1.05rem;font-weight:600}.sessions-load-error__description{color:var(--identity-text-secondary);margin:.4rem 0 0;font-size:.95rem;font-weight:400;line-height:1.55}.sessions-load-error__live{min-height:1.25rem;color:var(--identity-text-muted);margin:.35rem 0 0;font-size:.875rem}.sessions-load-error__actions{flex-wrap:wrap;gap:.65rem;display:flex}.stage-orientation{gap:0;display:grid}.stage-orientation .identity-stage-header{padding-block:var(--identity-space-4) var(--identity-space-2)}.stage-orientation__next-label{max-width:40rem;color:var(--identity-text-secondary);margin:0;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{gap:var(--identity-space-2);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;display:flex}.stage-workspace{width:min(100%,52rem);margin:var(--identity-space-6) auto 0;gap:var(--identity-space-7);min-height:0;display:grid;overflow:visible}.journey-next-step{width:min(100%,52rem);margin:var(--identity-space-5) auto 0;padding:var(--identity-space-3) 0;border-top:1px solid var(--identity-border-soft);color:var(--identity-text-secondary);gap:.35rem;font-size:.9375rem;line-height:1.4;display:grid}.journey-next-step__row{flex-wrap:wrap;gap:.5rem .85rem;margin:0;display:flex}.journey-next-step__label{color:var(--identity-text-muted);letter-spacing:.04em;text-transform:uppercase;flex:0 0 2.75rem;font-size:.75rem;font-weight:600}.journey-next-step__value{color:var(--identity-text-secondary);font-weight:400}.stage-primary-action{width:min(100%,52rem);margin:var(--identity-space-5) auto 0;gap:var(--identity-space-3);flex-wrap:wrap;display:flex}.stage-workspace .stage-primary-action,.journey-stage-page .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{z-index:2;padding:var(--identity-space-3) 0;background:linear-gradient(to top, var(--identity-canvas,var(--identity-page-bg)) 70%, transparent);position:sticky;bottom:0}.stage-context-row{padding-bottom:var(--identity-space-3);border-bottom:1px solid var(--identity-border-soft);gap:.3rem;margin-bottom:.25rem;display:grid}.stage-context-row__label{color:var(--identity-text-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:600}.stage-context-row__value{color:var(--identity-text-primary);margin:0;font-size:clamp(1rem,1.2vw,1.1rem);font-weight:600;line-height:1.4}.identity-current-position{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.identity-current-position__eyebrow{display:none}.identity-current-position__statement{max-width:44rem;color:var(--identity-text-primary);margin:0;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{gap:var(--identity-space-6);margin-top:var(--identity-space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.identity-current-position__label{margin:0 0 var(--identity-space-2);color:var(--identity-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:600}.identity-current-position__value{color:var(--identity-text-primary);margin:0;font-size:1rem;font-weight:400;line-height:1.55}.identity-development-snapshot,.identity-session-timeline,.identity-relationship-details{padding-top:var(--identity-space-2)}.identity-development-snapshot h2,.identity-session-timeline h2,.identity-relationship-details 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{gap:var(--identity-space-2);margin:0;padding:0;list-style:none;display:grid}.identity-session-timeline__item{justify-content:space-between;align-items:center;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;display:flex}.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);white-space:nowrap;font-size:.875rem;font-weight:500}.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{justify-content:space-between;align-items:baseline;gap:var(--identity-space-4);display:flex}.identity-relationship-details__grid{gap:var(--identity-space-5) var(--identity-space-8);margin-top:var(--identity-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.identity-relationship-details__actions{margin-top:var(--identity-space-5)}.identity-relationship-details__manage{margin-top:var(--identity-space-6);gap:var(--identity-space-6);display:grid}.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)}.development-position-narrative,.current-development-position h2{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-stage-page__chrome,.stage-workspace,.journey-next-step,.stage-primary-action{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{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.relevant-patterns-description{margin:0 0 .35rem;font-size:.9375rem;line-height:1.45}.pattern-evidence-list{gap:.35rem;margin:.5rem 0 0;padding:0;font-size:.8125rem;list-style:none;display:grid}.patterns-over-time{margin:1.5rem 0}.patterns-over-time__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.85rem;display:flex}.patterns-over-time__header h2{margin:0;font-size:1.125rem;font-weight:600}.patterns-over-time__list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.patterns-over-time__item{border-bottom:1px solid color-mix(in srgb, currentColor 10%, transparent);padding-bottom:1rem}.patterns-over-time__title-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.patterns-over-time__title-row h3{margin:0;font-size:1rem;font-weight:600}.patterns-over-time__title-row span,.patterns-over-time__review{opacity:.75;font-size:.8125rem}.patterns-over-time__item p{margin:.4rem 0;line-height:1.45}.patterns-over-time__item small{opacity:.8;margin-top:.25rem;display:block}.patterns-over-time__pending{margin-top:.5rem;font-size:.875rem;font-style:italic}.patterns-over-time__actions{flex-wrap:wrap;gap:.85rem;margin-top:.55rem;display:flex}.session-pattern-insight{border-left:3px solid color-mix(in srgb, currentColor 35%, transparent);background:color-mix(in srgb, currentColor 4%, transparent);margin:1rem 0;padding:.85rem 1rem}.session-pattern-insight p{margin:0;font-size:.9375rem;line-height:1.45}.session-pattern-insight.is-insufficient{opacity:.85}.pattern-review-panel{border:1px solid color-mix(in srgb, currentColor 14%, transparent);gap:.85rem;margin:1.25rem 0;padding:1.25rem;display:grid}.pattern-review-panel header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.pattern-review-panel header h2{margin:0;font-size:1.0625rem}.pattern-review-panel label{gap:.35rem;font-size:.875rem;display:grid}.pattern-review-panel input,.pattern-review-panel textarea{width:100%;font:inherit;padding:.55rem .7rem}.pattern-review-panel__actions{flex-wrap:wrap;gap:.65rem;display:flex}.coaching-moment-launcher{min-height:44px}.coaching-moment-workspace{gap:var(--identity-space-4,1rem);min-width:0;display:grid}.coaching-moment-heading{color:var(--identity-text-primary,#0b3657);letter-spacing:-.02em;margin:0 0 .35rem;font-size:1.15rem;font-weight:700}.coaching-moment-supporting,.coaching-moment-record-note{color:var(--identity-text-secondary,#62798a);margin:0 0 1rem;font-size:.875rem;font-weight:400;line-height:1.5}.coaching-moment-person{color:var(--identity-text-primary,#0b3657);margin:0 0 1rem;font-size:1rem;font-weight:400}.coaching-moment-capture-form{gap:var(--identity-space-5,20px);min-width:0;display:grid}.coaching-moment-field{gap:var(--identity-space-2,8px);min-width:0;margin-bottom:0;display:grid}.coaching-moment-field>span{color:var(--identity-text-primary,#0b3657);font-size:.8rem;font-weight:700}.coaching-moment-optional{color:var(--identity-text-secondary,#62798a);font-style:normal;font-weight:400}.coaching-moment-field textarea{border:1px solid var(--identity-border-medium,#ccdadd);border-radius:var(--identity-radius-control,10px);background:var(--identity-surface,#fff);width:100%;min-height:110px;max-height:280px;color:var(--identity-text-body,#344652);font:inherit;resize:vertical;padding:.7rem .85rem;font-size:.9375rem;font-weight:400;line-height:1.55}.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 #24aeb529}.coaching-moment-checkbox,.coaching-moment-check{align-items:flex-start;gap:var(--identity-space-3,12px);width:fit-content;max-width:100%;min-height:44px;padding-block:var(--identity-space-2,8px);color:var(--identity-text-body,#344652);cursor:pointer;margin:0;display:inline-flex}.coaching-moment-checkbox input,.coaching-moment-check input{width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--identity-teal-600,#1ca5ad);flex:none;margin:2px 0 0;padding:0}.coaching-moment-checkbox span,.coaching-moment-check span{min-width:0;color:var(--identity-text-body,#344652);overflow-wrap:normal;word-break:normal;white-space:normal;font-size:.9375rem;font-weight:400;line-height:1.5}.coaching-moment-checkbox:focus-within,.coaching-moment-check:focus-within{outline-offset:2px;border-radius:var(--identity-radius-control,10px);outline:3px solid #24aeb533}.coaching-moment-error{margin:var(--identity-space-4,16px) 0 0;background:var(--identity-danger-soft,#fff4f4);color:var(--identity-danger,#a94b4b);border:1px solid #efd1d1;border-radius:9px;padding:.7rem .85rem;font-size:.82rem;font-weight:400;line-height:1.45}.coaching-moment-status{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.coaching-moment-status__badge,.coaching-moment-status__type{letter-spacing:.02em;border-radius:999px;align-items:center;min-height:1.75rem;padding:.15rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.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{color:var(--identity-text-secondary,#62798a);margin:0;font-size:.78rem;font-weight:400}.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{color:var(--identity-text-primary,#0b3657);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .35rem;font-size:.78rem;font-weight:700}.coaching-moment-guidance__block p,.coaching-moment-guidance__block li{color:var(--identity-text-primary,#0b3657);margin:0;font-size:.92rem;font-weight:400;line-height:1.5}.coaching-moment-guidance__block ol{gap:.35rem;margin:0;padding-left:1.2rem;display:grid}.coaching-moment-guidance__opening{font-style:italic}.coaching-moment-guidance__evidence{color:var(--identity-text-secondary,#62798a);margin:.5rem 0 0;padding-left:1.1rem;font-size:.8rem}.coaching-moment-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;margin-top:1rem;display:flex}.coaching-moment-discard{justify-self:start;margin-top:.25rem}.coaching-moment-done p{color:var(--identity-text-primary,#0b3657);margin:0;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{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.75rem;display:flex}.coaching-moment-recent__header h2{color:var(--identity-text-primary,#0b3657);margin:0;font-size:1rem;font-weight:700}.coaching-moment-recent__list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.coaching-moment-recent__item{border:0;border-bottom:1px solid color-mix(in srgb, currentColor 8%, transparent);text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;gap:.15rem;min-height:44px;padding:.7rem .2rem;display:grid}button.coaching-moment-recent__item:hover{color:var(--identity-teal-700,#168f96)}button.coaching-moment-recent__item:focus-visible{outline-offset:2px;outline:3px solid #24aeb533}.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{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}@media (max-width:680px){.coaching-moment-actions{grid-template-columns:1fr;display:grid}.coaching-moment-actions>:last-child{order:-1}.coaching-moment-secondary-actions,.coaching-moment-launcher{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-workspace,.relationship-canvas{width:100%;max-width:72rem;padding-bottom:var(--identity-space-10,4rem);flex-direction:column;align-items:stretch;margin-inline:auto;display:flex}.relationship-workspace>*+*,.relationship-canvas>*+*{margin-top:clamp(3rem,5vw,4rem)}.relationship-workspace>.relationship-canvas-header+.current-position-panel,.relationship-canvas>.relationship-canvas-header+.current-position-panel{margin-top:2rem}.relationship-workspace>.current-position-panel+.relationship-workspace__primary-action,.relationship-canvas>.current-position-panel+.relationship-workspace__primary-action{margin-top:1.5rem}.relationship-workspace>.relationship-workspace__primary-action+*,.relationship-canvas>.relationship-workspace__primary-action+*{margin-top:clamp(2.5rem,4vw,3.5rem)}.relationship-workspace__primary-action{justify-content:flex-start;display:flex}.relationship-workspace__primary-action .identity-button.is-primary{min-width:min(100%,16rem)}.relationship-canvas-header{justify-content:space-between;align-items:flex-start;gap:var(--identity-space-4);margin-top:var(--identity-space-4);display:flex}.relationship-canvas-header__copy{min-width:0}.relationship-canvas-header__name{color:var(--identity-text-primary);letter-spacing:-.03em;margin:0;font-family:inherit;font-size:clamp(2rem,3vw,2.65rem);font-weight:700;line-height:1.15}.relationship-canvas-header__role{color:var(--identity-text-secondary);margin:.35rem 0 0;font-size:1rem;font-weight:400;line-height:1.45}.relationship-canvas-header__meta{color:var(--identity-text-muted);margin:.35rem 0 0;font-size:.875rem;font-weight:400;line-height:1.4}.relationship-canvas-header__status{color:var(--identity-text-secondary);margin:.45rem 0 0;font-size:.8rem;font-weight:500}.relationship-canvas-header__actions{flex-shrink:0}.current-position-panel{box-shadow:none;background:0 0;border:0;margin-top:0;padding:0}.current-position-panel__eyebrow{margin:0 0 var(--identity-space-3);color:var(--identity-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:600}.current-position-panel__statement{max-width:42rem;color:var(--identity-text-primary);margin:0;font-size:clamp(1.05rem,1.6vw,1.2rem);font-weight:400;line-height:1.7}.current-position-panel__detail{max-width:42rem;color:var(--identity-text-body);margin:.75rem 0 0;font-size:.98rem;font-weight:400;line-height:1.7}.current-position-panel__more{margin:.45rem 0 0;font-size:.85rem;display:inline-block}.current-position-panel__commitments{color:var(--identity-text-body);margin:.65rem 0 0;padding-left:1.1rem;font-size:.95rem;line-height:1.65}.current-position-panel__details{gap:var(--identity-space-6) var(--identity-space-8);grid-template-columns:repeat(2,minmax(0,1fr));max-width:44rem;margin-top:1.25rem;display:grid}.current-position-panel__label{color:var(--identity-text-muted);letter-spacing:.05em;text-transform:uppercase;margin:0 0 .4rem;font-size:.72rem;font-weight:600}.current-position-panel__value{color:var(--identity-text-body);margin:0;font-size:.98rem;font-weight:400;line-height:1.7}.current-position-panel__action{margin-top:1.5rem}.current-conversation-card{border:1px solid var(--identity-border-soft);border-radius:calc(var(--identity-radius-lg,1rem) + 2px);background:var(--identity-surface);padding:clamp(1.75rem,3vw,2.25rem);position:relative;box-shadow:0 1px 2px #082b4b0a,0 12px 32px #082b4b0f}.current-conversation-card:before{content:"";border-radius:inherit inherit 0 0;background:var(--identity-brand-teal);height:3px;position:absolute;top:0;left:0;right:0}.current-conversation-card--empty{gap:var(--identity-space-4);display:grid}.current-conversation-card__empty-copy{max-width:36rem;color:var(--identity-text-secondary);margin:0;font-size:.95rem;font-weight:400;line-height:1.65}.add-session-control--prominent{gap:var(--identity-space-3);width:100%;max-width:28rem;display:grid}.add-session-control__supporting{color:var(--identity-text-secondary);margin:0;font-size:.9rem;font-weight:400;line-height:1.55}.add-session-control--prominent .identity-button{justify-content:center;width:100%}@media (max-width:640px){.add-session-control--prominent{max-width:none}.current-conversation-card--empty .current-conversation-card__primary,.current-conversation-card--empty .add-session-control--prominent,.current-conversation-card--empty .identity-button.is-primary{width:100%}}.current-conversation-card__eyebrow{color:var(--identity-teal-700);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:600}.current-conversation-card__title{color:var(--identity-text-primary);margin:.4rem 0 0;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:600;line-height:1.3}.current-conversation-card__meta{color:var(--identity-text-secondary);margin:.45rem 0 0;font-size:.95rem;font-weight:400}.current-conversation-card__focus{border-top:1px solid var(--identity-border-soft);margin-top:1.25rem;padding-top:1.15rem}.current-conversation-card__label{color:var(--identity-text-muted);letter-spacing:.05em;text-transform:uppercase;margin:0 0 .35rem;font-size:.75rem;font-weight:600}.current-conversation-card__focus-text{max-width:40rem;color:var(--identity-text-body);margin:0;font-size:1rem;font-weight:400;line-height:1.7}.current-conversation-card__modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;margin-top:1.5rem;display:grid}.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{border:1px solid var(--identity-border-soft);border-radius:var(--identity-radius-md,.75rem);background:var(--identity-surface-muted);width:100%;min-height:7.5rem;color:inherit;font:inherit;text-align:left;cursor:pointer;gap:.55rem;padding:1rem 1.1rem;text-decoration:none;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.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{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.session-module-tile__title{color:var(--identity-text-primary);margin:0;font-size:clamp(.95rem,1.1vw,1.05rem);font-weight:600;line-height:1.3}.session-module-tile__status{color:var(--identity-text-secondary);white-space:nowrap;font-size:.8rem;font-weight:400}.session-module-tile__status[data-status=ready]{color:var(--identity-navy-800)}.session-module-tile__status[data-status=ready]:before,.session-module-tile__status[data-status=current]:before{content:"";background:var(--identity-brand-teal);vertical-align:middle;border-radius:50%;width:.4rem;height:.4rem;margin-right:.35rem;display:inline-block}.session-module-tile__status[data-status=current]{color:var(--identity-teal-700);font-weight:500}.session-module-tile__status[data-status=waiting],.session-module-tile__status[data-status=unavailable]{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{color:var(--identity-text-body);margin:0;font-size:.92rem;font-weight:400;line-height:1.55}.session-module-tile__action{color:var(--identity-navy-800);margin-top:.15rem;font-size:.875rem;font-weight:500}.session-module-tile__unavailable-reason{color:var(--identity-text-muted);margin-top:.15rem;font-size:.8rem;font-weight:400;line-height:1.45}.previous-conversations-gallery__header{justify-content:space-between;align-items:baseline;gap:var(--identity-space-4);margin-bottom:var(--identity-space-4);display:flex}.previous-conversations-gallery h2,.relationship-development-preview h2,.relationship-reports-preview h2,.coaching-moments-section h2,.identity-relationship-details 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{color:var(--identity-text-secondary);margin:0;font-size:.98rem;line-height:1.65}.previous-conversations-gallery__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.35rem;display:grid}.previous-conversation-card,.session-history-card{border:1px solid var(--identity-border-soft);border-radius:var(--identity-radius-md,.75rem);background:var(--identity-surface);height:100%;min-height:0;box-shadow:none;flex-direction:column;gap:1rem;padding:1.15rem 1.25rem;display:flex}.previous-conversation-card__eyebrow,.session-history-card__eyebrow{color:var(--identity-text-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:600}.previous-conversation-card__title,.session-history-card__title{color:var(--identity-text-primary);margin:.3rem 0 0;font-size:clamp(1rem,1.3vw,1.1rem);font-weight:600;line-height:1.35}.previous-conversation-card__meta,.session-history-card__meta{color:var(--identity-text-secondary);margin:.35rem 0 0;font-size:.82rem;font-weight:400}.previous-conversation-card__body,.session-history-card__content{flex:auto;gap:.85rem;display:grid}.previous-conversation-card__label{color:var(--identity-text-muted);letter-spacing:.05em;text-transform:uppercase;margin:0 0 .25rem;font-size:.72rem;font-weight:600}.previous-conversation-card__text{color:var(--identity-text-body);margin:0;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}.relationship-development-preview--secondary,.relationship-reports-preview--secondary,.previous-conversations-gallery--secondary{border:1px solid var(--identity-border-soft);border-radius:var(--identity-radius-md,.75rem);background:var(--identity-surface);box-shadow:none;padding:1.35rem 1.5rem}.relationship-development-preview__body,.relationship-reports-preview__list{gap:1.1rem;max-width:42rem;margin-bottom:1.25rem;display:grid}.relationship-development-preview__label,.relationship-reports-preview__item-title{color:var(--identity-text-muted);letter-spacing:.05em;text-transform:uppercase;margin:0 0 .3rem;font-size:.72rem;font-weight:600}.relationship-development-preview__text,.relationship-reports-preview__item-meta{color:var(--identity-text-body);margin:0;font-size:.98rem;font-weight:400;line-height:1.7}.relationship-development-preview__areas{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.relationship-development-preview__area{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.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{white-space:nowrap;flex:none}.relationship-development-preview__evidence{color:var(--identity-text-muted);margin:0;font-size:.85rem;font-weight:400;line-height:1.55}.relationship-development-preview__pattern{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;padding:.9rem 1rem}.relationship-reports-preview__list{margin:0 0 1.25rem;padding:0;list-style:none}.relationship-reports-preview__list li{border-bottom:1px solid var(--identity-border-soft);gap:.2rem;padding-bottom:.85rem;display:grid}.relationship-reports-preview__list li:last-child{border-bottom:0;padding-bottom:0}.coaching-moments-section--utility,.identity-relationship-details--utility{border-top:1px solid var(--identity-border-soft);box-shadow:none;background:0 0;padding:1.1rem 0 0}.coaching-moments-section__copy{max-width:36rem;color:var(--identity-text-secondary);margin:-.5rem 0 1rem;font-size:.95rem;font-weight:400;line-height:1.65}.coaching-moments-section__archived{max-width:36rem;margin:0 0 1rem;font-size:.9rem;line-height:1.6}.coaching-moments-section__action{margin-bottom:1.15rem}.coaching-moments-section__recent-label{color:var(--identity-text-muted);letter-spacing:.05em;text-transform:uppercase;margin:0 0 .65rem;font-size:.72rem;font-weight:600}.coaching-moments-section__list{gap:.5rem;max-width:28rem;margin:0 0 .75rem;padding:0;list-style:none;display:grid}.coaching-moments-section__item{border:0;border-bottom:1px solid var(--identity-border-soft);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:baseline;gap:1rem;padding:.55rem 0;display:flex}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{color:var(--identity-text-muted);flex-shrink:0;font-size:.8rem;font-weight:400}.relationship-canvas__supporting-context{color:var(--identity-text-secondary);flex-wrap:wrap;align-items:baseline;gap:.75rem 1.25rem;font-size:.9rem;display:flex}.relationship-canvas__supporting-label{color:var(--identity-text-muted);font-weight:500}.relationship-canvas__optional-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.relationship-canvas__recoverable{border:1px solid var(--identity-border-soft);border-radius:var(--identity-radius-md,.75rem);background:var(--identity-surface-muted);gap:.5rem;padding:1rem 1.15rem;display:grid}.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-position-panel__details,.current-conversation-card__modules,.previous-conversations-gallery__grid{grid-template-columns:1fr}.relationship-workspace__primary-action .identity-button.is-primary,.coaching-moments-section__action .identity-button{justify-content:center;width:100%}.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));text-align:left;margin-inline:auto}.identity-workspace-container .journey-stage-page__chrome,.identity-workspace-container .stage-workspace,.identity-workspace-container .journey-next-step,.identity-workspace-container .stage-primary-action{width:100%;max-width:none;margin-inline:0;padding-inline:0}.identity-workspace-container .identity-stage-header__content,.identity-workspace-container .identity-stage-header__title,.identity-workspace-container .identity-stage-header__description,.identity-workspace-container .stage-orientation__next-label,.identity-workspace-container .session-next-steps__header-copy,.identity-workspace-container .identity-section-heading__description{max-width:none}.identity-page-flow{gap:var(--identity-space-6);text-align:left;width:100%;display:grid}.identity-session-surface{width:100%;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;margin-inline:0}.identity-session-surface h3,.identity-session-surface p,.identity-session-surface ul,.identity-session-surface li{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{justify-content:space-between;align-items:flex-end;gap:var(--identity-space-4);width:100%;display:flex}.identity-actions-header__copy{min-width:0}.identity-actions-header__eyebrow{margin:0 0 var(--identity-space-2);color:var(--identity-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:600}.identity-actions-header__title{color:var(--identity-text-primary);text-align:left;margin:0;font-size:clamp(1.5rem,2vw,1.8rem);font-weight:600;line-height:1.25}.identity-actions-header__description{margin:var(--identity-space-2) 0 0;color:var(--identity-text-secondary);text-align:left;font-size:.98rem;font-weight:400;line-height:1.65}.identity-session-completion-actions{align-items:center;gap:var(--identity-space-3);width:100%;padding-top:var(--identity-space-8);text-align:left;flex-wrap:wrap;display:flex}.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{flex-direction:column;align-items:stretch}.identity-session-completion-actions .identity-button{width:100%;min-height:44px}}.identity-prepare-workspace,.identity-prepare-container{width:min(calc(100% - 2 * var(--identity-space-6)), var(--identity-working-width,68rem));text-align:left;margin-inline:auto}.identity-workspace-container .identity-prepare-workspace,.identity-workspace-container .identity-prepare-workspace__stack,.identity-workspace-container .identity-prepare-container,.identity-workspace-container .identity-prepare-container__stack,.identity-workspace-container .identity-prepare-flow,.identity-workspace-container .preparation-view,.identity-workspace-container .preparation-approach,.identity-workspace-container .preparation-brief,.identity-workspace-container .session-brief-card{width:100%;max-width:none;margin-inline:0}.identity-prepare-workspace__stack,.identity-prepare-container__stack,.identity-prepare-flow,.preparation-view{gap:var(--identity-space-6);width:100%;display:grid}.preparation-view__actions{gap:var(--identity-space-3);flex-wrap:wrap;align-items:center;width:100%;display:flex}.preparation-status{align-items:flex-start;gap:var(--identity-space-3);display:flex}.preparation-status__indicator{background:var(--identity-teal-500,#0f766e);border-radius:999px;flex:none;width:.55rem;height:.55rem;margin-top:.45rem}.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{color:var(--identity-navy,var(--identity-text-primary,#0f172a));margin:0;font-size:1rem;font-weight:600;line-height:1.35}.preparation-status__description{color:var(--identity-text-secondary);margin:.35rem 0 0;font-size:.95rem;font-weight:400;line-height:1.55}.preparation-status__sources{margin-top:var(--identity-space-2)}.preparation-form-panel--refinement{gap:var(--identity-space-5);width:100%;padding:var(--identity-space-5) 0 0;display:grid}.preparation-form-panel__refinement-actions{gap:var(--identity-space-3);flex-wrap:wrap;align-items:center;display:flex}.preparation-approach{justify-content:space-between;align-items:flex-start;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);display:flex}.preparation-approach__content{gap:var(--identity-space-2);min-width:0;max-width:42rem;display:grid}.preparation-approach__eyebrow{color:var(--identity-teal-700);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:600}.preparation-approach__selection{align-items:baseline;gap:var(--identity-space-3);flex-wrap:wrap;display:flex}.preparation-approach__selection h2{color:var(--identity-text-primary);margin:0;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__description,.preparation-approach__scope,.preparation-approach__default{color:var(--identity-text-secondary);margin:0;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{gap:var(--identity-space-1);margin-top:var(--identity-space-2);display:grid}.preparation-approach__failure strong{color:var(--identity-text-primary);font-size:.9rem;font-weight:600}.preparation-approach__failure p{color:var(--identity-text-secondary);margin:0;font-size:.88rem;line-height:1.55}.preparation-approach__actions{align-items:center;gap:var(--identity-space-3);flex:none;display:flex}.preparation-brief{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);display:grid}.preparation-brief__section{gap:var(--identity-space-3);display:grid}.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{color:var(--identity-navy,var(--identity-text-primary));margin:0;font-size:1rem;font-weight:600;line-height:1.4}.preparation-brief__section p,.preparation-brief__section li,.preparation-brief__focus,.preparation-brief__commitment{color:var(--identity-text-body,var(--identity-text-primary));text-overflow:unset;-webkit-line-clamp:unset;margin:0;font-size:.95rem;font-weight:400;line-height:1.7;display:block;overflow:visible}.preparation-brief__patterns{gap:var(--identity-space-4);margin:0;padding:0;list-style:none;display:grid}.preparation-brief__patterns li{gap:var(--identity-space-2);display:grid}.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{gap:var(--identity-space-5);display:grid}.preparation-brief__list,.preparation-brief__questions{gap:var(--identity-space-3);margin:0;display:grid}.preparation-brief__list{padding-left:1.25rem;list-style:outside}.preparation-brief__questions{padding-left:1.5rem;list-style:decimal}.preparation-brief__disclosure{gap:var(--identity-space-3);display:grid}.preparation-brief__deeper{gap:var(--identity-space-4);display:grid}.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{border-radius:var(--identity-radius-sm,6px);background:var(--identity-surface-teal,var(--identity-teal-050,#e8f7f7));color:var(--identity-teal-700);letter-spacing:.04em;text-transform:uppercase;align-items:center;padding:.15rem .45rem;font-size:.68rem;font-weight:700;display:inline-flex}.preparation-approach-option__best-for{color:var(--identity-text-muted)!important;margin:.35rem 0 0!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-workspace,.identity-prepare-container{width:min(calc(100% - 2 * var(--identity-space-4)), 100%)}.identity-workspace-container .identity-prepare-workspace,.identity-workspace-container .identity-prepare-container{width:100%}.preparation-approach{padding:var(--identity-space-5) var(--identity-space-5);flex-direction:column}.preparation-approach__actions,.preparation-view__actions,.preparation-form-panel__refinement-actions{flex-direction:column;align-items:stretch;width:100%}.preparation-approach__actions .identity-button,.preparation-view__actions .identity-button,.preparation-form-panel__refinement-actions .identity-button{width:100%}.preparation-brief{padding:var(--identity-space-5)}}.identity-development-status{width:max-content;max-width:100%;min-height:30px;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);white-space:nowrap;word-break:normal;overflow-wrap:normal;aspect-ratio:auto;flex:none;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-flex}.identity-processing-state{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);display:grid}.identity-processing-state.is-compact{padding:var(--identity-space-3)}.identity-processing-state__header{align-items:flex-start;gap:var(--identity-space-3);display:flex}.identity-processing-state__indicator{background:var(--identity-teal-500);border-radius:999px;flex:none;width:.55rem;height:.55rem;margin-top:.4rem;animation:1.4s ease-in-out infinite identity-processing-pulse}.identity-processing-state__complete-mark{color:var(--identity-teal-700);flex:none;margin-top:.15rem;font-size:.875rem;font-weight:600;line-height:1.2}.identity-processing-state__title{color:var(--identity-navy-950,var(--identity-text-primary));margin:0;font-size:1rem;font-weight:600;line-height:1.35}.identity-processing-state__description{color:var(--identity-text-secondary);margin:.35rem 0 0;font-size:.95rem;font-weight:400;line-height:1.65}.identity-processing-state__steps{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.identity-processing-state__step{color:var(--identity-text-muted);align-items:center;gap:.5rem;font-size:.875rem;font-weight:400;line-height:1.4;display:flex}.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{text-align:center;flex:none;width:1rem;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{opacity:1;animation:none}}.preparation-status--busy{display:block}.pattern-review-panel--inline{margin-top:var(--identity-space-3);scroll-margin-block:1.5rem}.pattern-review-panel__header{justify-content:space-between;align-items:center;gap:var(--identity-space-3);flex-wrap:wrap;display:flex}.pattern-review-panel__title{color:var(--identity-navy-950,var(--identity-text-primary));margin:0;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{gap:var(--identity-space-3);display:grid}.pattern-review-panel__pattern-title{color:var(--identity-navy-950,var(--identity-text-primary));margin:0;font-size:1.05rem;font-weight:600}.pattern-review-panel__summary,.pattern-review-panel__description{color:var(--identity-text-body);margin:0;font-size:.95rem;font-weight:400;line-height:1.7}.pattern-review-panel__eyebrow{color:var(--identity-teal-700);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .35rem;font-size:.72rem;font-weight:600;display:block}.pattern-review-panel__decision{gap:.35rem;display:grid}.pattern-review-panel__decision textarea{width:100%;font:inherit;padding:.55rem .7rem;font-size:.95rem;line-height:1.65}.identity-evidence-list{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.identity-evidence-list__item{border-top:1px solid color-mix(in srgb, var(--identity-border,#d7e0dc) 80%, transparent);gap:.28rem;padding:.85rem 0 0;display:grid}.identity-evidence-list__item:first-child{border-top:none;padding-top:0}.identity-evidence-list__classification{color:var(--identity-teal-700,#0f5c4c);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:600;line-height:1.35}.identity-evidence-list__item[data-evidence-class=commitment] .identity-evidence-list__classification{color:var(--identity-text-muted,#5b6b64);font-weight:500}.identity-evidence-list__session{color:var(--identity-text-body,#2a3b34);margin:0;font-size:.88rem;font-weight:500;line-height:1.4}.identity-evidence-list__meta{color:var(--identity-text-muted,#5b6b64);margin:0;font-size:.82rem;line-height:1.35}.identity-evidence-list__excerpt{color:var(--identity-text-body,#2a3b34);border:none;margin:.35rem 0 0;padding:0;font-size:.95rem;font-weight:400;line-height:1.65}.identity-evidence-list__type,.identity-evidence-list__source{color:var(--identity-text-muted,#5b6b64);margin:0;font-size:.82rem}.identity-evidence-list__full{background:color-mix(in srgb, var(--identity-surface-muted,#eef3f0) 88%, white);border-radius:.4rem;margin-top:.35rem;padding:.65rem .75rem}.identity-evidence-list__full-label{color:var(--identity-teal-700,#0f5c4c);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;font-size:.7rem;font-weight:600}.identity-evidence-list__full-body{color:var(--identity-text-body,#2a3b34);white-space:pre-wrap;margin:0;font-size:.95rem;font-weight:400;line-height:1.65}.identity-evidence-list__action{justify-self:start;margin-top:.2rem}.patterns-over-time__item{gap:0;display:grid}.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;background:var(--identity-canvas,#f5f8f8);min-height:100vh;color:var(--identity-text-body,#344652);font-family:inherit}.organisation-workspace{width:min(calc(100% - 2 * var(--identity-space-6,24px)), 76rem);padding-block:var(--identity-space-7,28px) var(--identity-space-10,40px);margin-inline:auto}.organisation-workspace__content{gap:var(--identity-space-6,24px);display:grid}.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{max-width:36rem;margin-top:.45rem}.organisation-workspace--compact-header .organisation-header__back{color:var(--identity-text-secondary,#687b8a);margin-top:1.55rem;font-size:.86rem;font-weight:500}.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{justify-content:space-between;align-items:flex-start;gap:var(--identity-space-4,16px);margin-bottom:var(--identity-space-5,20px);display:flex}.organisation-header__main{flex:1;min-width:0}.organisation-header__eyebrow{margin:0 0 var(--identity-space-2,8px);font-family:var(--identity-font);letter-spacing:.1em;text-transform:uppercase;color:var(--identity-teal);font-size:.72rem;font-weight:600}.organisation-header__title{font-family:var(--identity-font);letter-spacing:-.035em;color:var(--identity-navy);margin:0;font-size:clamp(2rem,3vw,2.75rem);font-weight:700;line-height:1.08}.organisation-header__subtitle{margin:var(--identity-space-2,8px) 0 0;color:var(--identity-text-secondary,#687b8a);font-size:.95rem;font-weight:400;line-height:1.65}.organisation-header__back{color:var(--identity-teal);white-space:nowrap;flex-shrink:0;margin-top:.15rem;font-size:.9rem;font-weight:500;text-decoration:none}.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-header__actions{align-items:flex-end;gap:var(--identity-space-3,12px);flex-direction:column;flex-shrink:0;display:flex}.organisation-header__workspace{width:min(18rem,100%)}.organisation-header__workspace .workspace-selector{width:100%}.organisation-header__account{min-width:min(16rem,100%)}.organisation-header__account .identity-account-menu__trigger{width:100%;color:var(--identity-navy,#0b3557)}.organisation-header__account .identity-account-menu__trigger:hover{background:#0b35570f}.organisation-header__account .identity-account-menu__identity strong{color:var(--identity-navy,#0b3557)}.organisation-header__account .identity-account-menu__identity small,.organisation-header__account .identity-account-menu__chevron{color:var(--identity-text-secondary,#687b8a)}.organisation-header__account .identity-account-menu__trigger:hover .identity-account-menu__chevron,.organisation-header__account .identity-account-menu__chevron.is-open{color:var(--identity-navy,#0b3557)}.organisation-header__account .identity-sidebar-avatar{color:var(--identity-navy,#0b3557);background:#18afb324;border:1px solid #18afb34d}.organisation-nav{margin-bottom:var(--identity-space-6,24px);border-bottom:1px solid var(--identity-border-soft,#e7ecef)}.organisation-nav__scroller{gap:var(--identity-space-1,4px);-webkit-overflow-scrolling:touch;scrollbar-width:thin;display:flex;overflow-x:auto}.organisation-nav__link{color:var(--identity-text-secondary,#687b8a);border-bottom:2px solid #0000;flex-shrink:0;margin-bottom:-1px;padding:.65rem .85rem;font-size:.92rem;font-weight:500;text-decoration:none}.organisation-nav__link:hover{color:var(--identity-navy)}.organisation-nav__link.is-active{color:var(--identity-teal);border-bottom-color:var(--identity-teal);font-weight:600}.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(--identity-font);color:var(--identity-navy);font-size:1.25rem;font-weight:600;line-height:1.3}.organisation-muted{color:var(--identity-text-secondary,#687b8a);margin:0;font-size:.95rem;font-weight:400;line-height:1.65}.organisation-meta{color:var(--identity-text-secondary,#687b8a);font-size:.8rem;font-weight:400}.organisation-error{color:var(--identity-danger,#b42318);margin:0;font-size:.95rem}.organisation-success-message{color:var(--identity-success,#247a52);margin:0;font-size:.92rem;font-weight:500}.organisation-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.organisation-sr-live{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.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{color:var(--identity-text-body,#344652);margin:0;font-size:.95rem;font-weight:400;line-height:1.65}.organisation-metric-groups{gap:var(--identity-space-5,20px);display:grid}.organisation-metric-group{padding:var(--identity-space-5,20px);background:var(--identity-white,#fff);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);letter-spacing:.1em;text-transform:uppercase;color:var(--identity-teal);font-size:.72rem;font-weight:600}.organisation-metric-group__grid{gap:var(--identity-space-4,16px);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.organisation-metric-item{gap:.2rem;min-width:0;display:grid}.organisation-metric-item__value{letter-spacing:-.03em;color:var(--identity-navy);margin:0;font-size:1.75rem;font-weight:600;line-height:1.1}.organisation-metric-item__label{color:var(--identity-text-secondary,#687b8a);margin:0;font-size:.88rem;font-weight:400;line-height:1.4}.organisation-metric-item__meta{color:var(--identity-text-muted,#8796a1);margin:0;font-size:.8rem}.organisation-guidance-list{gap:var(--identity-space-4,16px);margin:0;padding:0;list-style:none;display:grid}.organisation-panel{margin:0}.organisation-field{color:var(--identity-navy);gap:.4rem;font-size:.92rem;display:grid}.organisation-field>span{font-weight:500}.organisation-field input,.organisation-field select,.organisation-settings input,.organisation-settings select{width:100%;min-height:44px;font:inherit;color:var(--identity-text-body,#344652);background:var(--identity-white,#fff);border:1px solid var(--identity-border-medium,#cbd9dd);border-radius:var(--identity-radius-md,10px);padding:.55rem .75rem;font-size:.95rem}.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{color:var(--identity-text-secondary,#687b8a);margin:0;font-size:.86rem;line-height:1.55}.organisation-field-readonly{min-height:44px;font:inherit;color:var(--identity-navy,#0b3657);background:var(--identity-surface-muted,#f4f7f8);border:1px solid var(--identity-border-medium,#cbd9dd);border-radius:var(--identity-radius-md,10px);align-items:center;margin:0;padding:.55rem .75rem;font-size:.95rem;font-weight:600;display:flex}.organisation-form-stack{gap:var(--identity-space-4,16px);display:grid}.organisation-checkbox{color:var(--identity-navy);align-items:flex-start;gap:.65rem;font-weight:500;display:flex!important}.organisation-checkbox input{width:auto;min-height:auto;margin-top:.2rem}.organisation-readonly-value{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);margin:0;padding:.7rem .75rem;font-size:.95rem}.organisation-licence-meta{gap:var(--identity-space-4,16px);margin:0 0 var(--identity-space-4,16px);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.organisation-licence-meta dt{letter-spacing:.04em;text-transform:uppercase;color:var(--identity-text-secondary,#687b8a);margin:0;font-size:.78rem;font-weight:600}.organisation-licence-meta dd{color:var(--identity-navy);margin:.25rem 0 0;font-size:.95rem}.organisation-seats-summary{margin:0 0 var(--identity-space-5,20px);padding:var(--identity-space-4,16px) var(--identity-space-5,20px);background:var(--identity-white,#fff);border:1px solid var(--identity-border-soft,#e7ecef);border-radius:var(--identity-radius-lg,14px);gap:.2rem;display:grid}.organisation-seats-summary--overview{max-width:20rem}.organisation-seats-summary__label{letter-spacing:.04em;text-transform:uppercase;color:var(--identity-text-secondary,#687b8a);margin:0;font-size:.78rem;font-weight:600}.organisation-seats-summary__value{color:var(--identity-navy);font-size:1.35rem;font-weight:600;font-family:var(--identity-font-display,inherit);margin:0}.organisation-text-link{appearance:none;color:var(--identity-teal);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.9rem;font-weight:500;text-decoration:underline}.organisation-text-link:focus-visible{outline:2px solid var(--identity-teal);outline-offset:3px;border-radius:4px}.organisation-modal-copy{color:var(--identity-text-body,#344652);margin:0;font-size:.95rem;line-height:1.65}.organisation-role-explainer{gap:var(--identity-space-4,16px);margin:0;padding:0;list-style:none;display:grid}.organisation-role-explainer li{gap:.25rem;display:grid}.organisation-role-explainer strong{color:var(--identity-navy)}.organisation-role-explainer span{color:var(--identity-text-secondary,#687b8a);font-size:.92rem;line-height:1.55}.organisation-members-toolbar{align-items:center;gap:var(--identity-space-4,16px);flex-wrap:wrap;display:flex}.organisation-empty-state{gap:var(--identity-space-3,12px);max-width:36rem;padding:var(--identity-space-5,20px);background:var(--identity-white,#fff);border:1px solid var(--identity-border-soft,#e7ecef);border-radius:var(--identity-radius-lg,14px);display:grid}.organisation-empty-state>p:first-child{color:var(--identity-navy);margin:0;font-weight:500}.organisation-table-wrap{background:var(--identity-white,#fff);border:1px solid var(--identity-border-soft,#e7ecef);border-radius:var(--identity-radius-lg,14px);overflow-x:auto}.organisation-table{border-collapse:collapse;width:100%;font-size:.92rem}.organisation-table th,.organisation-table td{text-align:left;border-bottom:1px solid var(--identity-border-soft,#e7ecef);vertical-align:middle;padding:.85rem 1rem}.organisation-table th{letter-spacing:.04em;text-transform:uppercase;color:var(--identity-text-secondary,#687b8a);background:var(--identity-surface-muted,#f8fafb);font-size:.78rem;font-weight:600}.organisation-table tbody tr:last-child td{border-bottom:0}.organisation-member-identity{align-items:center;gap:.75rem;min-width:0;display:flex}.organisation-avatar{background:var(--identity-teal-50,#eff9f8);width:2.25rem;height:2.25rem;color:var(--identity-teal);letter-spacing:.02em;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:inline-flex}.organisation-member-name{color:var(--identity-navy);margin:0;font-weight:560;line-height:1.3}.organisation-member-email{color:var(--identity-text-secondary,#687b8a);margin:.15rem 0 0;font-size:.8rem}.organisation-member-cards,.organisation-assignment-cards{gap:var(--identity-space-3,12px);margin:0;padding:0;list-style:none;display:none}.organisation-member-card{gap:var(--identity-space-3,12px);padding:var(--identity-space-4,16px);background:var(--identity-white,#fff);border:1px solid var(--identity-border-soft,#e7ecef);border-radius:var(--identity-radius-lg,14px);display:grid}.organisation-member-card .organisation-member-identity{justify-content:space-between}.organisation-member-card__meta{gap:var(--identity-space-3,12px);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.organisation-member-card__meta dt{letter-spacing:.04em;text-transform:uppercase;color:var(--identity-text-secondary,#687b8a);margin:0;font-size:.72rem;font-weight:600}.organisation-member-card__meta dd{color:var(--identity-navy);margin:.2rem 0 0;font-size:.92rem}.organisation-actions-trigger{border:1px solid var(--identity-border-soft,#e7ecef);border-radius:var(--identity-radius-md,10px);background:var(--identity-white,#fff);width:2.25rem;height:2.25rem;color:var(--identity-text-secondary,#687b8a);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.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{z-index:80;background:var(--identity-white,#fff);border:1px solid var(--identity-border-soft,#e7ecef);border-radius:var(--identity-radius-md,10px);min-width:200px;box-shadow:var(--identity-shadow-sm,0 4px 14px #0827440f);padding:.35rem;position:fixed}.organisation-actions-item{text-align:left;width:100%;font:inherit;color:var(--identity-navy);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.65rem .75rem;font-size:.9rem;display:block}.organisation-actions-item:hover,.organisation-actions-item:focus-visible{background:var(--identity-surface-muted,#f8fafb);outline:none}.organisation-actions-item.is-danger{color:var(--identity-danger,#b42318)}.organisation-practitioner-grid{gap:var(--identity-space-3,12px);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.organisation-practitioner-card{padding:var(--identity-space-4,16px);background:var(--identity-white,#fff);border:1px solid var(--identity-border-soft,#e7ecef);border-radius:var(--identity-radius-lg,14px);align-items:flex-start;gap:.85rem;display:flex}.organisation-assignment-panel{padding:var(--identity-space-5,20px);background:var(--identity-white,#fff);border:1px solid var(--identity-border-soft,#e7ecef);border-radius:var(--identity-radius-lg,14px)}.organisation-assignment-form{gap:var(--identity-space-4,16px);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;display:grid}.organisation-assignment-form__actions{align-items:center;gap:var(--identity-space-3,12px);flex-wrap:wrap;grid-column:1/-1;display:flex}.organisation-settings{gap:var(--identity-space-5,20px);max-width:40rem;display:grid}.organisation-settings-section{padding:var(--identity-space-5,20px);background:var(--identity-white,#fff);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{gap:var(--identity-space-4,16px);display:grid}.organisation-settings__actions{justify-content:flex-start;display:flex}.organisation-invite-accept{max-width:520px;margin:4rem auto;padding:0 1rem}.workspace-selector{align-items:center;gap:.45rem;display:inline-flex}.workspace-selector__label{text-transform:uppercase;letter-spacing:.06em;color:var(--identity-text-secondary,#687b8a);font-size:.75rem}.workspace-selector__select{font:inherit;border:1px solid var(--identity-border-medium,#cbd9dd);border-radius:var(--identity-radius-sm,6px);background:var(--identity-white,#fff);max-width:240px;color:var(--identity-navy);padding:.3rem .45rem;font-size:.88rem}.identity-topbar-workspace{align-items:center;min-width:0;display:flex}.organisation-area{width:min(calc(100% - 2 * var(--identity-space-6,24px)), 76rem);padding-block:var(--identity-space-7,28px) var(--identity-space-10,40px);margin-inline:auto}.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__actions{order:-1;align-items:stretch;width:100%;margin-bottom:.25rem}.organisation-header__back{order:0;margin-bottom:0}.organisation-header__account{width:100%;min-width:0}.organisation-header__title{font-size:clamp(1.75rem,7vw,2.25rem)}.organisation-table-wrap{display:none}.organisation-member-cards,.organisation-assignment-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{gap:var(--identity-space-5,20px);max-width:68rem;display:grid}.org-intelligence-privacy-notice{background:#ffffffb3;border:1px solid #13233a1a;border-radius:12px;align-items:flex-start;gap:.75rem;max-width:42rem;padding:.85rem 1rem;display:flex;box-shadow:0 1px 2px #13233a0a}.org-intelligence-privacy-notice__icon{color:var(--identity-teal,#4f9d98);flex-shrink:0;margin-top:.12rem;display:inline-flex}.org-intelligence-privacy-notice__title{font-family:var(--identity-font);color:var(--identity-navy,#13233a);margin:0 0 .2rem;font-size:.88rem;font-weight:600}.org-intelligence-privacy-notice__copy{color:var(--identity-text-secondary,#687b8a);margin:0;font-size:.9rem;line-height:1.55}.org-intelligence-controls{gap:var(--identity-space-5,20px);background:#fff;border:1px solid #13233a1a;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:end;padding:1.1rem 1.2rem;display:flex;box-shadow:0 1px 3px #13233a0d}.org-intelligence-controls__meta{flex-wrap:wrap;flex:1;align-items:end;gap:1.25rem 1.75rem;min-width:0;display:flex}.org-intelligence-controls__field,.org-intelligence-controls__stat{gap:.35rem;min-width:9rem;display:grid}.org-intelligence-controls__label{letter-spacing:.04em;text-transform:uppercase;color:var(--identity-text-secondary,#687b8a);align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;display:inline-flex}.org-intelligence-controls__value{font-family:var(--identity-font);color:var(--identity-navy,#13233a);font-size:.98rem;font-weight:550}.org-intelligence-controls__field select,.org-intelligence-controls__field input{min-width:11rem;color:var(--identity-navy,#13233a);font:inherit;background:#fff;border:1px solid #13233a24;border-radius:10px;padding:.65rem .8rem}.org-intelligence-controls__field select:focus-visible,.org-intelligence-controls__field input:focus-visible{outline:2px solid var(--identity-teal,#4f9d98);outline-offset:2px}.org-intelligence-controls__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.org-intelligence-threshold-hint{align-items:center;display:inline-flex;position:relative}.org-intelligence-threshold-hint__trigger{width:1.15rem;height:1.15rem;color:var(--identity-navy,#13233a);cursor:pointer;background:#fff;border:1px solid #13233a2e;border-radius:999px;padding:0;font-size:.72rem;font-weight:700;line-height:1}.org-intelligence-threshold-hint__trigger:hover,.org-intelligence-threshold-hint__trigger:focus-visible{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{z-index:3;width:min(18rem,70vw);color:var(--identity-text-secondary,#687b8a);letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #13233a1f;border-radius:10px;padding:.7rem .8rem;font-size:.86rem;font-weight:400;line-height:1.45;position:absolute;top:calc(100% + .45rem);left:0;box-shadow:0 8px 24px #13233a14}.org-intelligence-progress{color:var(--identity-teal,#4f9d98);margin:0;font-weight:600}.org-intelligence-empty-panel{background:#fff;border:1px solid #13233a1a;border-radius:16px;max-width:48rem;padding:1.75rem 1.6rem 1.6rem;box-shadow:0 1px 3px #13233a0a}.org-intelligence-ready-panel{background:#fffffff5;border-color:#4f9d9859}.org-intelligence-ready-panel h2{color:var(--identity-teal,#4f9d98)}.org-intelligence-empty-panel__eyebrow{font-family:var(--identity-font);letter-spacing:.1em;text-transform:uppercase;color:var(--identity-teal,#4f9d98);margin:0 0 .55rem;font-size:.72rem;font-weight:600}.org-intelligence-empty-panel h2{max-width:28rem;font-family:var(--identity-font);letter-spacing:-.02em;color:var(--identity-navy,#13233a);margin:0 0 .75rem;font-size:clamp(1.35rem,2vw,1.7rem);font-weight:600;line-height:1.25}.org-intelligence-empty-panel__copy{max-width:38rem;color:var(--identity-text-secondary,#687b8a);margin:0 0 1.5rem;font-size:1rem;line-height:1.65}.org-intelligence-evidence-indicators{border-top:1px solid #13233a14;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 1.25rem;padding-top:1.15rem;display:grid}.org-intelligence-evidence-indicators__label{letter-spacing:.04em;text-transform:uppercase;color:var(--identity-text-secondary,#687b8a);align-items:center;gap:.35rem;margin:0 0 .35rem;font-size:.78rem;font-weight:600;display:inline-flex}.org-intelligence-evidence-indicators__value{font-family:var(--identity-font);color:var(--identity-navy,#13233a);margin:0;font-size:1.05rem;font-weight:600}.org-intelligence-value{max-width:68rem}.org-intelligence-value__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.org-intelligence-value__steps>li{background:#ffffffa6;border:1px solid #13233a14;border-radius:14px;padding:1.1rem 1rem 1.15rem}.org-intelligence-value__index{width:1.55rem;height:1.55rem;color:var(--identity-teal,#4f9d98);font-family:var(--identity-font);border:1px solid #4f9d9859;border-radius:999px;justify-content:center;align-items:center;margin-bottom:.7rem;font-size:.8rem;font-weight:700;display:inline-flex}.org-intelligence-value__steps h3{font-family:var(--identity-font);color:var(--identity-navy,#13233a);margin:0 0 .45rem;font-size:.98rem;font-weight:600;line-height:1.35}.org-intelligence-value__steps p{color:var(--identity-text-secondary,#687b8a);margin:0;font-size:.9rem;line-height:1.55}.org-intelligence-summary-meta{margin:0}.org-intelligence-summary-meta p{color:var(--identity-ink-muted,#5b6675);margin:0 0 .35rem}.org-intelligence-summary-meta__note{max-width:42rem;font-size:.9rem;line-height:1.5}.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(--identity-font);color:var(--identity-navy,#13233a);font-size:1.25rem}.org-intelligence-section__header{gap:var(--identity-space-3,12px);margin-bottom:var(--identity-space-3,12px);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.org-intelligence-brief{max-width:46rem}.org-intelligence-brief__scan{border-bottom:1px solid #13233a14;margin-bottom:1.25rem;padding-bottom:1rem}.org-intelligence-brief__scan-list{gap:.85rem;margin:0;display:grid}.org-intelligence-brief__scan-list dt{letter-spacing:.06em;text-transform:uppercase;color:var(--identity-teal,#4f9d98);margin:0 0 .2rem;font-size:.78rem;font-weight:600}.org-intelligence-brief__scan-list dd{color:var(--identity-ink,#243247);margin:0}.org-intelligence-brief__scan-list ul{margin:0;padding-left:1.1rem}.org-intelligence-brief p{color:var(--identity-ink,#243247);margin:0 0 1rem;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{justify-content:space-between;align-items:baseline;gap:var(--identity-space-4,16px);margin-bottom:var(--identity-space-3,12px);display:flex}.org-intelligence-momentum__value{font-family:var(--identity-font);color:var(--identity-navy,#13233a);margin:0;font-size:2rem;font-weight:600}.org-intelligence-momentum__bar{background:#13233a14;border-radius:999px;height:.55rem;overflow:hidden}.org-intelligence-momentum__bar>span{background:var(--identity-teal,#4f9d98);height:100%;display:block}.org-intelligence-momentum__components{gap:.45rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.org-intelligence-momentum__components li{color:var(--identity-ink-muted,#5b6675);font-size:.92rem}.org-intelligence-momentum__drivers{margin-top:.85rem}.org-intelligence-momentum__drivers p{color:var(--identity-ink,#243247);margin:0 0 .35rem;font-size:.92rem}.org-intelligence-methodology{margin-top:var(--identity-space-4,16px);max-width:42rem;color:var(--identity-ink-muted,#5b6675)}.org-intelligence-methodology p{margin:0 0 .65rem}.org-intelligence-methodology p:last-child{margin-bottom:0}.org-intelligence-table-wrap{overflow-x:auto}.org-intelligence-table th[scope=row]{color:var(--identity-navy,#13233a);font-weight:600}.org-intelligence-theme-list,.org-intelligence-priority-list,.org-intelligence-history,.org-intelligence-simple-list{margin:0;padding:0;list-style:none}.org-intelligence-theme-list>li+li,.org-intelligence-priority-list>li+li,.org-intelligence-history>li+li{margin-top:var(--identity-space-3,12px)}.org-intelligence-theme-item{text-align:left;width:100%;padding:var(--identity-space-4,16px) 0;cursor:pointer;color:inherit;background:0 0;border:0;border-bottom:1px solid #13233a1a}.org-intelligence-theme-item:hover,.org-intelligence-theme-item:focus-visible{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{font-family:var(--identity-font);margin-bottom:.25rem;font-size:1.05rem;font-weight:600;display:block}.org-intelligence-theme-item__meta,.org-intelligence-theme-item__summary{color:var(--identity-ink-muted,#5b6675);font-size:.95rem;display:block}.org-intelligence-theme-item__summary{margin-top:.4rem}.org-intelligence-priority-list>li{padding:var(--identity-space-4,16px) 0;border-bottom:1px solid #13233a1a}.org-intelligence-priority-list h3{font-family:var(--identity-font);color:var(--identity-navy,#13233a);margin:0 0 .4rem;font-size:1.05rem}.org-intelligence-priority-list p{margin:0 0 .5rem}.org-intelligence-simple-list{padding-left:1.2rem;list-style:outside}.org-intelligence-simple-list li+li{margin-top:.45rem}.org-intelligence-drawer-stack{gap:var(--identity-space-5,24px);display:grid}.org-intelligence-drawer-heading{font-size:.95rem;font-family:var(--identity-font);color:var(--identity-navy,#13233a);margin:0 0 .5rem}.org-intelligence-meta-list{gap:.75rem;margin:0;display:grid}.org-intelligence-meta-list>div{gap:.15rem;display:grid}.org-intelligence-meta-list dt{text-transform:uppercase;letter-spacing:.06em;color:var(--identity-ink-muted,#5b6675);font-size:.8rem}.org-intelligence-meta-list dd{color:var(--identity-navy,#13233a);margin:0}.org-intelligence-drawer-actions{gap:var(--identity-space-3,12px);flex-wrap:wrap;justify-content:flex-end;display:flex}.org-intelligence-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@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__field select,.org-intelligence-controls__field input,.org-intelligence-controls__actions .btn,.org-intelligence-controls__actions .btn.secondary{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{gap:1.5rem;max-width:42rem;display:grid}.sample-organisation__panel{gap:1rem;padding:0;display:grid}.sample-organisation__lead{color:var(--identity-text-muted,#5c5a57);margin:0;line-height:1.5}.sample-organisation__features,.sample-organisation__counts,.sample-organisation__stages{color:var(--identity-text,#1f1d1a);gap:.35rem;margin:0;padding-left:1.15rem;line-height:1.45;display:grid}.sample-organisation__meta{color:var(--identity-text-muted,#5c5a57);gap:.25rem;margin:0;display:grid}.sample-organisation__meta strong{color:var(--identity-text,#1f1d1a);font-weight:600}.sample-organisation__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.sample-organisation__progress{background:color-mix(in srgb, var(--identity-border,#d8d4ce) 80%, white);height:.35rem;overflow:hidden}.sample-organisation__progress-bar{background:var(--identity-text,#1f1d1a);height:100%;transition:width .25s;display:block}.sample-organisation__stages li.is-done{color:var(--identity-text-muted,#5c5a57)}.sample-organisation__stages li.is-current{font-weight:600}.sample-organisation__status{gap:.75rem;margin:0;display:grid}.sample-organisation__status div{gap:.15rem;display:grid}.sample-organisation__status dt{letter-spacing:.04em;text-transform:uppercase;color:var(--identity-text-muted,#5c5a57);font-size:.8rem}.sample-organisation__status dd{margin:0}.sample-organisation__dialog-backdrop{z-index:40;background:#1f1d1a59;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.sample-organisation__dialog{background:var(--identity-surface,#fff);border:1px solid var(--identity-border,#d8d4ce);gap:1rem;width:min(100%,28rem);padding:1.35rem 1.25rem;display:grid}.sample-organisation__dialog:focus-visible,.sample-organisation__dialog input:focus-visible,.sample-organisation__actions .identity-button: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{gap:1.1rem;margin-top:1.25rem;display:grid}.evidence-orientation__block h2{margin-bottom:.35rem}.evidence-orientation__block p{color:#0f2340c7;max-width:48rem;margin:0;line-height:1.5}.development-section__purpose{color:#0f23409e;margin:0 0 .65rem;font-size:.92rem;line-height:1.4}.evidence-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:1.25rem;display:grid}@media (max-width:800px){.evidence-trust-grid{grid-template-columns:1fr}}.evidence-trust-card{background:var(--identity-surface,#fff);border:1px solid #0f234014;border-radius:16px;padding:1.25rem 1.4rem}.evidence-trust-card__level{color:var(--identity-navy,#0f2340);letter-spacing:.02em;text-transform:uppercase;margin:.35rem 0 .5rem;font-family:inherit;font-size:1.5rem;font-weight:600}.evidence-trust-card__meta{color:#0f2340b8;margin:.55rem 0 0;font-size:.92rem}.person-development-subnav{flex-wrap:wrap;gap:.5rem;margin:0 0 1.5rem;display:flex}.person-development-subnav__item{appearance:none;color:#0f2340b8;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.45rem .85rem;font-weight:500}.person-development-subnav__item.is-active{color:var(--identity-navy,#0f2340);background:#0f766e1a}.evidence-upload-panel,.evidence-graph-panel,.evidence-record-card,.evidence-observation-card,.capability-insight-card{margin-top:1.25rem}.evidence-empty-state{max-width:40rem;padding:1.5rem 0}.evidence-record-list,.evidence-observation-list,.capability-insight-list,.evidence-graph-list{gap:.9rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.evidence-record-card,.evidence-observation-card,.capability-insight-card,.evidence-graph-item{background:#fff;border:1px solid #0f234014;border-radius:16px;padding:1rem 1.15rem}.evidence-observation-index{letter-spacing:0;margin:0 0 .65rem;font-size:.82rem;font-weight:600}.evidence-observation-source-excerpt{max-width:40rem;margin:.35rem 0 .25rem;line-height:1.45}.evidence-record-card{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.evidence-record-card__meta,.capability-insight-card__header{margin-top:.35rem}.capability-insight-card__header{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.evidence-graph-item__trigger{appearance:none;width:100%;font:inherit;text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;justify-content:space-between;gap:1rem;padding:0;display:flex}.evidence-graph-item__body{border-top:1px solid #0f234014;margin-top:.85rem;padding-top:.85rem}.evidence-graph-item__label{letter-spacing:.04em;text-transform:uppercase;color:#0f23408c;margin:0 0 .35rem;font-size:.8rem}.evidence-drawer-backdrop{z-index:2000;pointer-events:none;background:#0f234059;position:fixed;inset:0}.evidence-drawer-backdrop__dismiss{cursor:default;pointer-events:auto;background:0 0;border:0;position:absolute;inset:0}.evidence-drawer{z-index:1;isolation:isolate;pointer-events:auto;background:#fff;grid-template-rows:auto minmax(0,1fr);width:min(28rem,100%);height:100dvh;min-height:0;max-height:100dvh;margin:0;display:grid;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-12px 0 40px #0f23401f}.evidence-drawer__header{background:#fff;border-bottom:1px solid #0f234014;justify-content:space-between;align-items:flex-start;gap:1rem;min-height:0;padding:1.25rem 1.35rem 1rem;display:flex}.evidence-drawer__close{flex-shrink:0}.evidence-drawer__body{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;min-width:0;min-height:0;padding:1.1rem 1.35rem 2.5rem;overflow:hidden auto}.evidence-drawer__fade{pointer-events:none;background:linear-gradient(#fff0,#fffffff2);height:2.25rem;position:absolute;bottom:0;left:0;right:0}.evidence-drawer__body .development-section{margin-top:1.1rem}.supporting-evidence-disclosure{border-top:1px solid #0f234014;margin-top:1.5rem;padding-top:.85rem}.supporting-evidence-disclosure__summary{cursor:pointer;color:var(--identity-navy,#0f2340);align-items:center;gap:.55rem;font-weight:600;list-style:none;display:flex}.supporting-evidence-disclosure__summary::-webkit-details-marker{display:none}.supporting-evidence-disclosure__body{margin-top:1rem}.development-intelligence-evidence__question{color:#0f2340b8;margin:0 0 1rem;font-size:1.05rem}.development-section--story{margin-bottom:1.1rem;padding-bottom:1.1rem}.capability-insight-card__labels{grid-template-columns:1fr 1fr;gap:.65rem;margin:.55rem 0 .75rem;display:grid}.capability-insight-card__labels dt{letter-spacing:.04em;text-transform:uppercase;color:#0f23408c;margin:0;font-size:.72rem}.capability-insight-card__labels dd{text-transform:uppercase;margin:.15rem 0 0;font-size:.86rem;font-weight:600}.manager-command-centre{gap:1.75rem;max-width:42rem;display:grid}.manager-command-centre__header h1{margin:.25rem 0 .65rem}.manager-front-door__organisation{color:#0f2340b8;max-width:36rem;margin:.35rem 0 0;font-size:.95rem;line-height:1.45}.manager-front-door__organisation-name{color:var(--identity-navy-950,#082b4b);margin-top:.1rem;font-size:1.05rem;font-weight:600;display:block}.manager-command-centre__question{color:var(--identity-navy-950,#082b4b);margin:1.15rem 0 .35rem;font-size:1.35rem;font-weight:600}.manager-command-centre__panel{border-top:1px solid #0f234014;padding:1.35rem 0 .25rem}.manager-command-centre__panel h2{color:var(--identity-navy-950,#082b4b);margin:0 0 .5rem;font-size:1.05rem;font-weight:600}.manager-front-door__orientation,.manager-front-door__supporting{color:#0f2340b8;max-width:36rem;margin:0;line-height:1.55}.manager-front-door__supporting{margin-top:.35rem}.manager-front-door__privacy{border-top:1px solid #0f234014;max-width:36rem;margin:1rem 0 0;padding:.85rem 0 0}.manager-front-door__privacy-label{color:var(--identity-navy-950,#082b4b);margin:0 0 .35rem;font-size:.92rem;font-weight:600}.manager-front-door__privacy-copy{color:#0f2340b8;margin:0;font-size:.92rem;line-height:1.5}.manager-front-door__attention{background:#ffffffb8;border:1px solid #0f23401f;border-radius:.5rem;margin:1.25rem 0 0;padding:1rem 1.1rem}.manager-front-door__attention h2{color:var(--identity-navy-950,#082b4b);margin:0 0 .25rem;font-size:1.05rem}.manager-front-door__attention-intro{color:#0f2340b8;margin:0 0 .75rem;font-size:.95rem;line-height:1.45}.manager-front-door__attention-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.manager-front-door__attention-item{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:1px solid #0f23401f;border-radius:.4rem;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;padding:.65rem .75rem;display:flex}.manager-front-door__attention-item:hover{border-color:#0f234047}.manager-front-door__attention-item:focus-visible{outline:2px solid var(--identity-navy-950,#082b4b);outline-offset:2px}.manager-front-door__attention-person{font-weight:600}.manager-front-door__attention-action{color:#0f2340b8;font-size:.92rem}.manager-front-door__attention-all{margin-top:.75rem}.manager-front-door__needs{margin:1.5rem 0 0}.manager-front-door__need-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.manager-front-door__need{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #0f23401f;border-radius:.35rem;gap:.3rem;padding:1rem 1.1rem;transition:border-color .15s,background-color .15s;display:grid}.manager-front-door__need--primary{background:var(--identity-teal-50,#eff9f8);border-color:#1ca5ad66}.manager-front-door__need:hover{background:var(--identity-teal-50,#eff9f8);border-color:#1ca5ad8c}.manager-front-door__need:focus-visible{outline:2px solid var(--identity-teal-600,#1ca5ad);outline-offset:2px}.manager-front-door__need-cue{letter-spacing:.02em;text-transform:uppercase;color:#0f23408c;font-size:.78rem;font-weight:600}.manager-front-door__need-title{color:var(--identity-navy-950,#082b4b);font-size:1.05rem;font-weight:600}.manager-front-door__need-description{color:#0f2340ad;font-size:.95rem;line-height:1.45}.manager-front-door__continue{margin-top:.25rem}.manager-front-door__continue-intro{color:#0f2340ad;margin:0 0 .85rem;line-height:1.5}.manager-front-door__continue-facts{gap:.75rem;margin:0 0 1rem;display:grid}.manager-front-door__continue-facts dt{letter-spacing:.01em;color:#0f234094;margin:0;font-size:.8rem;font-weight:600}.manager-front-door__continue-facts dd{color:var(--identity-navy-950,#082b4b);margin:.2rem 0 0;line-height:1.45}.manager-front-door__continue-actions{flex-wrap:wrap;gap:.65rem;display:flex}.manager-front-door__prepare-guidance{border:1px solid var(--identity-border-soft,#e7ecef);border-left:3px solid var(--identity-teal,#1a9b94);border-radius:var(--identity-radius-md,10px);background:var(--identity-white,#fff);gap:.75rem;max-width:42rem;padding:1rem 1.1rem;display:grid}.manager-front-door__prepare-guidance h2{color:var(--identity-navy);margin:0;font-size:1.05rem;font-weight:600}.manager-front-door__prepare-guidance p{color:var(--identity-text-body,#344652);margin:0;font-size:.95rem;line-height:1.6}.manager-front-door__prepare-guidance-actions{flex-wrap:wrap;gap:.65rem;margin-top:.25rem;display:flex}.manager-front-door__prepare-guidance-actions .identity-button{min-height:44px}@media (max-width:390px){.manager-front-door__prepare-guidance-actions .identity-button{justify-content:center;width:100%}}.manager-aurelia{box-sizing:border-box;gap:1.5rem;width:100%;min-width:0;max-width:min(40rem,100%);margin:0 auto;padding:2rem 1.5rem 3.5rem;display:grid}.manager-aurelia *,.manager-aurelia :before,.manager-aurelia :after{box-sizing:border-box}.manager-aurelia__header h1{color:var(--identity-navy-950,#082b4b);margin:.3rem 0 .65rem}.manager-aurelia__lead{color:#0f2340b8;max-width:34rem;margin:0;line-height:1.55}.manager-aurelia__privacy{color:#0f23409e;border-top:1px solid #0f234014;max-width:34rem;margin:1rem 0 0;padding:.75rem 0 0;font-size:.9rem;line-height:1.5}.manager-aurelia__minimisation{max-width:34rem;margin:.5rem 0 0;font-size:.88rem;line-height:1.45}.manager-aurelia__conversation{border-top:1px solid #0f234014;border-bottom:1px solid #0f234014;gap:1rem;min-height:12rem;padding:1.25rem 0;display:grid}.manager-aurelia__turn{gap:.35rem;max-width:100%;display:grid}.manager-aurelia__turn--aurelia{justify-items:start}.manager-aurelia__turn--manager{justify-items:end}.manager-aurelia__turn-label{letter-spacing:.04em;text-transform:uppercase;color:var(--identity-teal-700,#168f98);margin:0;font-size:.78rem;font-weight:600}.manager-aurelia__turn--manager .manager-aurelia__turn-label{color:#0f23408c}.manager-aurelia__turn-body{background:#fff;border:1px solid #0f23401a;border-radius:.4rem;max-width:min(34rem,100%);padding:.95rem 1.1rem}.manager-aurelia__turn--manager .manager-aurelia__turn-body{background:var(--identity-teal-50,#eff9f8);border-color:#1ca5ad47}.manager-aurelia__opening{color:var(--identity-navy-950,#082b4b);margin:0;font-size:1.2rem;font-weight:600;line-height:1.35}.manager-aurelia__turn-text,.manager-aurelia__thinking{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--identity-navy-950,#082b4b);margin:0;line-height:1.55}.manager-aurelia__thinking{color:#0f2340ad;font-style:italic}.manager-aurelia__error{background:var(--identity-danger-bg,#fff1f0);color:var(--identity-danger,#b42318);border:1px solid #b4231838;border-radius:.35rem;margin:0;padding:.75rem .9rem;font-size:.92rem;line-height:1.45}.manager-aurelia__composer{gap:.65rem;display:grid}.manager-aurelia__composer-label{color:var(--identity-navy-950,#082b4b);font-size:.9rem;font-weight:600}.manager-aurelia__input{resize:vertical;width:100%;min-height:6.5rem;color:var(--identity-navy-950,#082b4b);font:inherit;background:#fff;border:1px solid #0f234029;border-radius:.4rem;padding:.85rem 1rem;line-height:1.5}.manager-aurelia__input:focus-visible{outline:2px solid var(--identity-teal-600,#1ca5ad);outline-offset:2px}.manager-aurelia__composer-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.manager-aurelia__composer-hint{margin:0;font-size:.85rem}.manager-aurelia__footer{flex-wrap:wrap;gap:.65rem;padding-top:.25rem;display:flex}.manager-aurelia-capture{gap:.9rem;display:grid}.manager-aurelia-capture__lead,.manager-aurelia-capture__notice{margin:0;font-size:.92rem;line-height:1.5}.manager-aurelia-capture__notice{color:#0f2340c7;background:#0f23400a;border-radius:.55rem;padding:.75rem .85rem}.manager-aurelia-capture__choice{gap:.7rem;display:grid}.manager-aurelia-capture__choice-button{justify-content:flex-start;width:100%}.manager-aurelia-capture__form{gap:.85rem;display:grid}.manager-aurelia-capture__label{color:#0f2340e0;gap:.35rem;font-size:.9rem;font-weight:600;display:grid}.manager-aurelia-capture__input,.manager-aurelia-capture__textarea{box-sizing:border-box;width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #0f234024;border-radius:.55rem;padding:.65rem .75rem}.manager-aurelia-capture__textarea{resize:vertical;min-height:5rem;line-height:1.45}.manager-aurelia-capture__error{color:#9b1c1c;margin:0;font-size:.92rem}.manager-aurelia__footer .identity-button:focus-visible,.manager-aurelia__composer .identity-button:focus-visible{outline:2px solid var(--identity-teal-600,#1ca5ad);outline-offset:2px}@media (max-width:680px){.manager-aurelia{gap:1.25rem;width:100%;max-width:100%;padding:1.35rem 1rem 2.75rem}.manager-aurelia__opening{font-size:1.1rem}.manager-aurelia__footer{flex-direction:column;align-items:stretch}.manager-aurelia__footer .identity-button{width:100%}}.person-overview-current-development{margin:1.5rem 0 1.75rem}.person-overview-current-development>h2{font-size:var(--identity-type-h2,1.25rem);margin:0 0 .85rem;font-weight:600}.person-overview-current-development__block{margin:0 0 1rem}.person-overview-current-development__block h3{font-size:var(--identity-type-h3,.95rem);margin:0 0 .35rem;font-weight:600}.person-overview-current-development__block p{margin:0;line-height:1.5}.person-overview-current-development__detail{margin-top:.75rem}.person-overview-current-development__detail>summary{cursor:pointer;color:var(--identity-muted,#5c6570);font-size:.9rem}.person-overview-actions{flex-wrap:wrap;gap:.65rem;margin:1rem 0 1.25rem;display:flex}.person-next-conversation{border-top:1px solid #0f234014;margin:.85rem 0 1.35rem;padding:1rem 0 .15rem}.person-next-conversation__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--identity-teal,#0d7377);margin:0 0 .35rem;font-family:inherit;font-size:.72rem;font-weight:600}.person-next-conversation__headline{color:var(--identity-navy,#0f2340);margin:0 0 .4rem;font-family:inherit;font-size:1.2rem;font-weight:600;line-height:1.35}.person-next-conversation__copy{max-width:40rem;color:var(--identity-muted,#5c6570);margin:0 0 .85rem;font-size:.95rem;line-height:1.5}.person-next-conversation__actions{margin:0}.person-next-conversation__evidence{opacity:.92}.person-overview-summary,.person-overview-priorities,.person-overview-progress{margin-bottom:1.15rem}.person-overview-summary p{max-width:42rem;line-height:1.55}.person-overview-intelligence-link{margin:.5rem 0 1.25rem}.relationship-canvas,.relationship-canvas-header,.relationship-identity-bar,.person-overview-summary,.person-overview-current-development,.development-snapshot,.identity-development-snapshot,.person-overview-intelligence-link,.previous-conversations-gallery,.previous-conversation-card,.current-conversation-card,.session-history-card,.manager-dev-intel,.evidence-orientation,.evidence-record-card,.evidence-observation-card,.capability-insight-card,.person-development-subnav,.evidence-trust-card,.person-next-conversation{font-family:inherit}.preparation-view__aurelia-intro{margin-bottom:1.25rem}.preparation-view__optional{border-top:1px solid #0f234014;margin:1.25rem 0;padding:.85rem 0}.manager-scenario-select{width:min(28rem,100%);min-height:44px;margin-top:.65rem}.live-session-workspace--minimal .quick-private-note__field--meeting{min-height:16rem}.live-session-workspace__person h2{margin:.2rem 0 .4rem}.live-session-workspace__optional-prompts{color:var(--identity-muted,#5b6b7c);margin:.75rem 0 0;padding-left:1.1rem;font-size:.95rem;line-height:1.45}.live-session-workspace__optional-prompts li+li{margin-top:.45rem}@media (max-width:800px){.manager-front-door__need{padding:.95rem 1rem}.evidence-drawer{width:100%}}@media (min-width:801px){.manager-front-door__need-list{gap:.75rem}}.org-intelligence-brief--sections{gap:1.15rem;display:grid}.org-intelligence-brief__section h3{color:var(--identity-navy,#0f2340);margin:0 0 .35rem;font-size:1rem}.org-intelligence-brief__section h4{color:var(--identity-navy,#0f2340);margin:0 0 .35rem;font-size:.95rem}.checkbox-row{align-items:center;gap:.55rem;margin-bottom:.75rem;display:flex}.development-intelligence-evidence{margin-bottom:2rem}@media (max-width:768px){.evidence-record-card{flex-direction:column}.evidence-drawer{width:100%}}.my-dev-story__intro p{max-width:36rem}.my-dev-story__flow{flex-direction:column;gap:2.25rem;max-width:40rem;margin-top:.25rem;display:flex}.my-dev-story__section{background:0 0;border:0;padding:0}.my-dev-story__section--focus{padding-bottom:.35rem}.my-dev-story__section--next{border-top:1px solid #0f23401a;padding:1.25rem 0 0}.my-dev-story__section--noticing{padding-top:.35rem}.my-dev-story__label{letter-spacing:.04em;text-transform:uppercase;color:#0f234094;margin:0 0 .35rem;font-size:.78rem;font-weight:600}.my-dev-story__heading{color:var(--identity-navy,#0f2340);margin:0 0 .85rem;font-size:1.2rem;font-weight:600;line-height:1.35}.my-dev-story__section--focus .my-dev-story__heading{font-size:1.35rem}.my-dev-story__primary-focus{color:var(--identity-navy,#0f2340);margin:0 0 .65rem;font-size:clamp(1.55rem,2.4vw,2rem);font-weight:600;line-height:1.25}.my-dev-story__secondary-list,.my-dev-story__practice-list,.my-dev-story__edit-list{margin:0 0 .85rem;padding:0;list-style:none}.my-dev-story__secondary-list li{color:#0f2340b8;margin:.2rem 0;font-size:1rem;line-height:1.45}.my-dev-story__practice-list li,.my-dev-story__practice-item{flex-direction:column;gap:.15rem;margin:0 0 .85rem;padding:0;display:flex}.my-dev-story__practice-item{gap:.55rem}.my-dev-story__practice-copy{flex-direction:column;gap:.15rem;display:flex}.my-dev-story__practice-title{color:var(--identity-navy,#0f2340);font-weight:600;line-height:1.4}.my-dev-story__mark-complete{align-self:flex-start;min-height:44px}.my-dev-story__completion-prompt{border-top:1px solid #0f23401a;margin:1rem 0 .5rem;padding:1rem 0 0}.my-dev-story__completion-title{color:var(--identity-navy,#0f2340);margin:0 0 .35rem;font-weight:600}.my-dev-story__completion-question{color:#0f2340c7;margin:0}.my-dev-story__completed{margin-top:.85rem}.my-dev-story__completed-list{margin:.65rem 0 0;padding:0;list-style:none}.my-dev-story__completed-list li{color:#0f2340c7;border-bottom:1px solid #0f234014;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin:0 0 .55rem;padding:.35rem 0;display:flex}.my-dev-story__learning-title{color:var(--identity-navy,#0f2340);margin:0 0 .25rem;font-size:1.05rem;font-weight:600}.my-dev-story__learning-date{margin:0 0 .55rem;font-size:.92rem}.my-dev-story__learning-preview{color:#0f2340d1;margin:0;line-height:1.55}.my-dev-story__learning-block{margin-top:.75rem}.my-dev-story__learning-label{letter-spacing:.04em;text-transform:uppercase;color:#0f234094;margin:0 0 .25rem;font-size:.78rem;font-weight:600}.my-dev-story__next-emphasis{color:var(--identity-navy,#0f2340);margin:0 0 .45rem;font-size:1.2rem;font-weight:600;line-height:1.35}.my-dev-story__pattern{color:#0f2340c7;margin:.65rem 0 0;line-height:1.5}.my-dev-story__empty{color:#0f2340c7;margin:0 0 .85rem;line-height:1.55}.my-dev-story__support,.my-dev-story__aside{margin:.85rem 0 0;font-size:.95rem;line-height:1.5}.my-dev-story__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:.85rem;display:flex}.my-dev-story__actions .identity-button,.my-dev-story__suggestions .identity-button{min-height:44px}.my-dev-story__suggestions{flex-wrap:wrap;gap:.5rem;margin:.75rem 0;display:flex}.my-dev-story__edit{margin-top:.5rem}.my-dev-story__edit-list li{border-bottom:1px solid #0f234014;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin:0 0 .45rem;padding:.35rem 0;display:flex}@media (max-width:720px){.my-dev-story__flow{gap:1.85rem;max-width:none}.my-dev-story__primary-focus{font-size:1.45rem}.my-dev-story__heading{font-size:1.1rem}.my-dev-story__section--focus .my-dev-story__heading{font-size:1.2rem}}@media (max-width:390px){.my-dev-story__actions{flex-direction:column;align-items:stretch}.my-dev-story__actions .identity-button,.my-dev-story__actions .identity-text-action{text-align:left;width:100%}.my-dev-story__mark-complete,.my-dev-story__completed-list .identity-button{width:100%}}.manager-dev-intel{gap:var(--identity-space-6,24px);width:100%;max-width:none;margin-bottom:var(--identity-space-7,32px);display:grid}.manager-dev-intel--overview{background:var(--identity-white,#fff);border:1px solid var(--identity-border-soft,#e7ecef);border-radius:var(--identity-radius-lg,14px);padding:clamp(1.25rem,2.5vw,2rem);box-shadow:0 18px 45px #0a2b4412}.manager-dev-intel__intro{max-width:62rem}.manager-dev-intel__eyebrow{margin:0 0 var(--identity-space-2,8px);letter-spacing:.11em;text-transform:uppercase;color:var(--identity-teal);font-size:.72rem;font-weight:700}.manager-dev-intel__title{margin:0 0 var(--identity-space-3,12px);font-family:var(--identity-font);color:var(--identity-navy);font-size:clamp(1.35rem,2vw,1.65rem);font-weight:650;line-height:1.28}.manager-dev-intel__lede,.manager-dev-intel__lens-note{max-width:58rem;color:var(--identity-text-body,#344652);margin:0;font-size:1rem;line-height:1.65}.manager-dev-intel__lens-note{padding-left:var(--identity-space-4,16px);border-left:3px solid var(--identity-teal);color:var(--identity-text-secondary,#687b8a)}.manager-dev-intel__privacy{max-width:58rem;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-radius:var(--identity-radius-md,10px)}.manager-dev-intel__privacy p{margin:0}.manager-dev-intel__panel{gap:var(--identity-space-6,24px);display:grid}.manager-dev-intel__insight-grid{gap:var(--identity-space-5,20px);grid-template-columns:minmax(0,1.15fr) minmax(19rem,.85fr);align-items:stretch;display:grid}.manager-dev-intel__insight-grid--single{grid-template-columns:minmax(0,1fr)}.manager-dev-intel__section-label{margin:0 0 var(--identity-space-3,12px);letter-spacing:.11em;text-transform:uppercase;color:var(--identity-text-secondary,#687b8a);font-size:.7rem;font-weight:700}.manager-dev-intel__section-heading{margin:0 0 var(--identity-space-4,16px);color:var(--identity-navy);font-size:1.15rem;font-weight:650}.manager-dev-intel__primary-message{margin:0 0 var(--identity-space-3,12px);color:var(--identity-navy);font-size:1.15rem;font-weight:650;line-height:1.4}.manager-dev-intel__pattern-list{gap:var(--identity-space-4,16px);grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));margin:0;padding:0;list-style:none;display:grid}.manager-dev-intel__pattern{padding:var(--identity-space-5,20px);background:var(--identity-white,#fff);border:1px solid var(--identity-border-soft,#e7ecef);border-radius:var(--identity-radius-lg,14px);box-shadow:0 10px 28px #0a2b440d}.manager-dev-intel__pattern--primary{border-top:4px solid var(--identity-teal);padding:clamp(1.35rem,2.5vw,2rem);box-shadow:0 18px 45px #0a2b4414}.manager-dev-intel__pattern-heading{justify-content:space-between;align-items:flex-start;gap:var(--identity-space-3,12px);margin-bottom:var(--identity-space-3,12px);display:flex}.manager-dev-intel__pattern-title{color:var(--identity-navy);margin:0;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:650;line-height:1.3}.manager-dev-intel__pattern-list .manager-dev-intel__pattern-title{font-size:1.1rem}.manager-dev-intel__strength{justify-items:start;gap:var(--identity-space-3,12px);margin:var(--identity-space-4,16px) 0;display:grid}.manager-dev-intel__strength-label{border:1px solid var(--identity-border-teal,#b9e1df);background:var(--identity-teal-50,#eff9f8);min-height:28px;color:var(--identity-navy);white-space:nowrap;border-radius:999px;align-items:center;padding:.25rem .65rem;font-size:.78rem;font-weight:700;line-height:1.2;display:inline-flex}.manager-dev-intel__strength-copy{color:var(--identity-text-secondary,#687b8a);margin:0;font-size:.9rem;line-height:1.55}.manager-dev-intel__meaning{margin:var(--identity-space-3,12px) 0 0;color:var(--identity-text-body,#344652);font-size:1rem;line-height:1.65}.manager-dev-intel__next{background:var(--identity-navy);border-radius:var(--identity-radius-lg,14px);color:var(--identity-white,#fff);flex-direction:column;padding:clamp(1.35rem,2.5vw,2rem);display:flex;box-shadow:0 18px 45px #0a2b4424}.manager-dev-intel__next .manager-dev-intel__section-label{color:#8de2dd}.manager-dev-intel__next-title{margin:0 0 var(--identity-space-3,12px);color:var(--identity-white,#fff);font-size:clamp(1.15rem,2vw,1.4rem);font-weight:650;line-height:1.35}.manager-dev-intel__next-copy,.manager-dev-intel__next .organisation-muted{color:#ffffffdb;margin:0;font-size:.96rem;line-height:1.65}.manager-dev-intel__watch{padding-top:var(--identity-space-5,20px);border-top:1px solid #fff3;margin-top:auto}.manager-dev-intel__watch-title{margin:0 0 var(--identity-space-2,8px);letter-spacing:.08em;text-transform:uppercase;color:#8de2dd;font-size:.78rem;font-weight:700}.manager-dev-intel__watch p{color:#ffffffd1;margin:0;font-size:.92rem;line-height:1.6}.manager-dev-intel__about{border:1px solid var(--identity-border-soft,#e7ecef);border-radius:var(--identity-radius-md,10px);background:#ffffffb3;overflow:hidden}.manager-dev-intel__about summary{cursor:pointer;padding:var(--identity-space-4,16px) var(--identity-space-5,20px);color:var(--identity-navy);font-size:.9rem;font-weight:650}.manager-dev-intel__about summary:focus-visible{outline:2px solid var(--identity-teal);outline-offset:-3px}.manager-dev-intel__about-content{gap:var(--identity-space-3,12px);padding:0 var(--identity-space-5,20px) var(--identity-space-5,20px);border-top:1px solid var(--identity-border-soft,#e7ecef);display:grid}.manager-dev-intel__about-content p{margin:var(--identity-space-3,12px) 0 0;color:var(--identity-text-secondary,#687b8a);font-size:.9rem;line-height:1.65}.manager-dev-intel__cta-row{margin:0}.manager-dev-intel__cta{border-radius:var(--identity-radius-md,10px);background:var(--identity-navy);min-height:44px;color:var(--identity-white,#fff);justify-content:center;align-items:center;padding:.65rem 1rem;font-size:.95rem;font-weight:650;text-decoration:none;display:inline-flex}.manager-dev-intel__cta:hover{filter:brightness(1.08)}.manager-dev-intel__cta:focus-visible{outline:2px solid var(--identity-teal);outline-offset:3px}@media (max-width:900px){.manager-dev-intel__insight-grid{grid-template-columns:1fr}.manager-dev-intel__watch{margin-top:var(--identity-space-5,20px)}}@media (max-width:768px){.manager-dev-intel__pattern-list{grid-template-columns:1fr}.manager-dev-intel__pattern-heading{display:grid}.manager-dev-intel__cta{width:100%}}@media (max-width:390px){.manager-dev-intel--overview,.manager-dev-intel__pattern,.manager-dev-intel__next{padding:var(--identity-space-4,16px)}}.organisation-ops{margin-top:var(--identity-space-6,24px)}.organisation-ops__intro{margin:0 0 var(--identity-space-4,16px);max-width:42rem}@media (max-width:768px){.manager-dev-intel__title{font-size:1.2rem}.manager-dev-intel__cta{justify-content:center;width:100%}}@media (max-width:390px){.manager-dev-intel--overview{padding:var(--identity-space-4,16px)}}.manager-aurelia__guidance-sources{border-top:1px solid #0f234014;margin-top:.85rem;padding-top:.75rem}.manager-aurelia__guidance-sources-label{color:var(--identity-navy-950,#082b4b);margin:0 0 .3rem;font-size:.78rem;font-weight:600}.manager-aurelia__guidance-source{margin:0;font-size:.78rem;line-height:1.45}.manager-aurelia__guidance-source+.manager-aurelia__guidance-source{margin-top:.2rem}
