@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,400..800;1,400..800&family=IBM+Plex+Mono:wght@400;500;600&display=swap";*,:before,:after{box-sizing:border-box}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text);background:var(--color-bg-app);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}button,input,textarea,select{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--coral-500);outline-offset:2px}h1,h2,h3,h4,h5{font-family:var(--font-display);color:var(--color-text);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);font-weight:var(--weight-bold);margin:0}p{margin:0}a{color:var(--color-primary);text-decoration:none}code,pre,kbd{font-family:var(--font-mono)}.ds-overline{font-family:var(--font-body);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--color-text-muted)}.ds-page-title{font-family:var(--font-display);font-size:var(--type-page-title);font-weight:var(--weight-extra);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--text-1)}.ds-card-title{font-family:var(--font-display);font-size:var(--type-card-title);font-weight:var(--weight-bold);letter-spacing:var(--tracking-snug);color:var(--text-1)}.ds-page{width:min(100%, var(--content-max));padding:var(--space-6) var(--page-gutter) var(--space-10);margin-inline:auto}.ds-page--wide{width:min(100%, var(--content-wide))}.ds-page--reading{width:min(100%, var(--content-reading))}::selection{background:var(--coral-200);color:var(--navy-800)}.needs-action-row{transition:box-shadow var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard)}.needs-action-row:hover{box-shadow:var(--shadow-sm)}.needs-action-row:focus-visible{outline-offset:3px}.admin-handovers{max-width:1100px;margin:0 auto;padding:24px 28px 40px}.admin-overview__utility{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid;overflow:hidden}.admin-overview__metric{border:0;border-left:1px solid var(--color-divider);min-width:0;min-height:54px;color:inherit;font:inherit;text-align:left;background:0 0;align-items:center;padding:12px 18px;display:flex}.admin-overview__metric:first-child{border-left:0}.admin-overview__metric-content{align-items:center;gap:7px;min-width:0;display:inline-flex}.admin-overview__metric-content>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-overview__metric--action{cursor:pointer}.admin-overview__metric--action:hover{background:var(--neutral-50)}.admin-overview__metric--action:focus-visible{outline:2px solid var(--coral-400);outline-offset:-3px;position:relative}.admin-action-label--mobile{display:none}.handoff-shell__nav-group{color:var(--color-text-muted);padding:0 12px 5px}.handoff-shell__nav-label--mobile{display:none}.handoff-shell__skip-link{top:-48px;left:var(--space-2);z-index:300;border-radius:var(--radius-md);background:var(--navy-800);color:var(--white);font-family:var(--font-body);font-size:var(--text-sm);transition:top var(--duration-fast) var(--ease-standard);padding:10px 16px;font-weight:600;text-decoration:none;position:absolute}.handoff-shell__skip-link:focus-visible{top:var(--space-2);outline:2px solid var(--coral-500);outline-offset:2px}.handoff-shell__main:focus,.handoff-shell__main:focus-visible{outline:none}.handoff-shell__mobile-account,.handoff-shell__mobile-menu{display:none}.handoff-shell__guide-trigger{border-radius:var(--radius-md);width:100%;color:var(--navy-800);cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-medium);opacity:.62;text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:10px 12px;display:flex}.handoff-shell__guide-trigger:hover{background:var(--neutral-100);opacity:1}.platform-guide{z-index:500;padding:var(--space-5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f1b2da8;place-items:center;display:grid;position:fixed;inset:0}.platform-guide__dialog{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);width:min(720px,100%);min-height:390px;box-shadow:var(--shadow-xl);grid-template-columns:200px minmax(0,1fr);display:grid;overflow:hidden}.platform-guide__visual{background:linear-gradient(155deg, var(--navy-900), var(--navy-700));place-items:center;display:grid;position:relative;overflow:hidden}.platform-guide__visual-mark{z-index:2;background:var(--coral-500);width:74px;height:74px;color:var(--white);border:1px solid #ffffff38;border-radius:24px;place-items:center;display:grid;position:relative;transform:rotate(-3deg);box-shadow:0 16px 38px #00000038}.platform-guide__visual-orbit{border:1px solid #ffffff1a;border-radius:50%;width:190px;height:190px;position:absolute}.platform-guide__visual-orbit--two{opacity:.55;width:300px;height:300px}.platform-guide__content{flex-direction:column;min-width:0;padding:46px 42px 32px;display:flex;position:relative}.platform-guide__close{border-radius:var(--radius-md);width:34px;height:34px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:18px;right:18px}.platform-guide__close:hover{background:var(--neutral-100);color:var(--navy-800)}.platform-guide__eyebrow{color:var(--coral-600)}.platform-guide__content h2{max-width:410px;color:var(--navy-800);font-size:var(--text-h2);margin-top:10px}.platform-guide__content p{max-width:430px;color:var(--color-text-secondary);font-size:var(--text-base);line-height:var(--leading-relaxed);margin-top:14px}.platform-guide__progress{gap:6px;margin-top:26px;display:flex}.platform-guide__progress span{border-radius:var(--radius-pill);background:var(--neutral-200);width:24px;height:4px}.platform-guide__progress span.is-active{background:var(--coral-500);width:38px}.platform-guide__actions{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-7);margin-top:auto;display:flex}.platform-guide__actions-main{align-items:center;gap:var(--space-2);display:flex}.workspace-switcher{color:var(--navy-800);margin:0 0 18px;position:relative}.workspace-switcher__label{color:var(--color-text-muted);padding:0 10px 6px;display:block}.handoff-shell--admin .workspace-switcher__label,.handoff-shell--manager .workspace-switcher__label{color:#fff6}.workspace-switcher__current{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--neutral-100);width:100%;min-height:46px;color:var(--navy-800);font:600 12.5px var(--font-body);text-align:left;align-items:center;gap:8px;padding:8px 10px;display:flex}.handoff-shell--admin .workspace-switcher__current,.handoff-shell--manager .workspace-switcher__current{border-color:var(--color-border-navy);color:var(--white);background:#ffffff14}.workspace-switcher__trigger{cursor:pointer}.workspace-switcher__current-copy{flex:1;min-width:0}.workspace-switcher__current-copy strong,.workspace-switcher__current-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-switcher__current-copy strong{font-size:12.5px}.workspace-switcher__current-copy small{color:var(--color-text-muted);margin-top:2px;font-size:10.5px;font-weight:500}.handoff-shell--admin .workspace-switcher__current-copy small,.handoff-shell--manager .workspace-switcher__current-copy small{color:#ffffff85}.workspace-switcher__trigger:hover,.workspace-switcher__trigger:focus-visible{outline:2px solid var(--coral-400);outline-offset:2px}.workspace-switcher__menu{z-index:50;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-xl);padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0}.workspace-switcher__menu-intro{border-bottom:1px solid var(--color-divider);margin-bottom:4px;padding:8px 9px 9px}.workspace-switcher__menu-intro strong,.workspace-switcher__menu-intro span{display:block}.workspace-switcher__menu-intro strong{color:var(--navy-800);font-size:12.5px}.workspace-switcher__menu-intro span{color:var(--color-text-muted);margin-top:2px;font-size:10.5px}.workspace-switcher__option{border-radius:var(--radius-sm);color:var(--navy-800);align-items:center;gap:9px;padding:9px 8px;text-decoration:none;display:flex}.workspace-switcher__option:hover,.workspace-switcher__option:focus-visible,.workspace-switcher__option.is-current{background:var(--neutral-100)}.workspace-switcher__option>span{flex:1;min-width:0}.workspace-switcher__option strong,.workspace-switcher__option small{display:block}.workspace-switcher__option strong{font-size:12.5px}.workspace-switcher__option small{color:var(--color-text-muted);margin-top:2px;font-size:11px}.handoff-shell--admin .workspace-switcher,.handoff-shell--manager .workspace-switcher{color:var(--white)}.handoff-shell--admin .workspace-switcher__menu{width:232px;left:0;right:auto}.handoff-shell--manager .workspace-switcher__menu{width:244px;top:0;left:calc(100% + 10px);right:auto}.handoff-shell--successor .handoff-shell__nav-group{color:var(--color-text-muted)}.successor-task{transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard)}.test-environment__notice{height:var(--space-7);padding-inline:var(--space-3);background:var(--amber-100);color:var(--navy-800);font-size:var(--text-xs);font-weight:var(--weight-semibold);justify-content:center;align-items:center;display:flex}@media (width>=768px){.test-environment .handoff-shell{height:calc(100dvh - var(--space-7))!important}}.settings-avatar-link{min-width:44px;min-height:44px;padding:var(--space-1);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.settings-avatar-link:hover{box-shadow:var(--shadow-focus)}.settings-avatar-link:focus-visible{outline:2px solid var(--coral-500);outline-offset:2px}.settings-account-details{gap:var(--space-4);margin-top:var(--space-4);display:grid}.settings-account-details>*{min-width:0}.settings-job-title{align-items:end;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;max-width:560px;display:grid}@media (width<=480px){.settings-job-title{grid-template-columns:minmax(0,1fr)}.settings-job-title>button{justify-self:start}}.settings-page{width:min(100%,820px);padding:var(--space-7) var(--page-gutter) var(--space-10);margin-inline:auto}.settings-stack{gap:var(--space-5);flex-direction:column;display:flex}.settings-card__body{padding:var(--space-7)}.settings-card__header{align-items:center;gap:var(--space-3);display:flex}.settings-card__icon{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--neutral-100);flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.settings-card__title{font-size:var(--text-h3);color:var(--navy-800);margin:0}.settings-card__meta{color:var(--color-text-secondary);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:7px;margin-top:4px;display:flex}.settings-card__person-name{font-weight:var(--weight-medium)}.settings-role-badge{border:1px solid var(--navy-100);border-radius:var(--radius-pill);background:var(--navy-50);min-height:21px;color:var(--navy-700);font-size:var(--text-2xs);font-weight:var(--weight-semibold);align-items:center;padding:2px 8px;display:inline-flex}.settings-card__divider{height:1px;margin:var(--space-6) 0;background:var(--color-divider)}.settings-image-title{color:var(--navy-800);font-size:var(--type-card-title);margin:0}.settings-image-description{max-width:590px;color:var(--color-text-secondary);font-size:var(--type-body);line-height:var(--leading-normal);margin-top:5px}.settings-image-row{align-items:center;gap:var(--space-5);margin-top:var(--space-5);display:flex}.settings-logo-preview{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--neutral-100);width:72px;height:72px;box-shadow:var(--shadow-xs);flex:0 0 72px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.settings-logo-preview img{object-fit:contain;width:100%;height:100%;padding:7px}.settings-image-actions{min-width:0}.settings-image-actions__buttons{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.settings-image-help{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:7px}.settings-image-error{color:var(--color-danger);font-size:var(--text-xs);font-weight:var(--weight-medium);margin-top:7px}.settings-toast{z-index:200;border-radius:var(--radius-pill);background:var(--navy-800);max-width:min(460px,100vw - 32px);box-shadow:var(--shadow-xl);color:var(--white);font-size:var(--text-base);font-weight:var(--weight-medium);align-items:center;gap:10px;padding:11px 16px;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}.employee-handover-page{width:min(100%,1120px);padding:var(--space-8) var(--page-gutter) var(--space-11);margin-inline:auto}.employee-handover-hero{justify-content:space-between;align-items:flex-start;gap:var(--space-6);margin-bottom:var(--space-10);display:flex}.employee-handover-hero h1{color:var(--navy-800);font-size:var(--text-h1);font-weight:var(--weight-extra)}.employee-handover-meta{align-items:center;gap:7px var(--space-4);margin-top:var(--space-3);color:var(--color-text-secondary);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.employee-handover-meta span,.employee-duration{align-items:center;gap:6px;display:inline-flex}.employee-handover-meta span:first-child{color:var(--navy-800);font-weight:var(--weight-semibold)}.employee-handover-meta .employee-handover-meta__attention{color:var(--amber-700);font-weight:var(--weight-semibold)}.employee-handover-meta span,.employee-next-row__copy,.employee-pack-section__title,.employee-priority h2{overflow-wrap:anywhere}.continuity-readiness{margin-bottom:var(--space-5);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-xs)}.continuity-readiness--review-needed{border-color:var(--amber-100);background:linear-gradient(135deg, var(--amber-50), var(--color-surface) 48%)}.continuity-readiness--successor-review{border-color:var(--green-100);background:linear-gradient(135deg, var(--green-50), var(--color-surface) 48%)}.continuity-readiness__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.continuity-readiness__header h2{margin-top:var(--space-1);color:var(--navy-800);font-size:var(--text-h3)}.continuity-readiness__header p{max-width:680px;margin-top:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.continuity-readiness__checks{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.continuity-readiness__check{align-items:flex-start;gap:var(--space-2);min-width:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--neutral-50);color:var(--neutral-500);display:flex}.continuity-readiness__check.is-complete{color:var(--green-600)}.continuity-readiness__check.is-in-progress{color:var(--amber-700)}.continuity-readiness__check>span{gap:2px;min-width:0;display:grid}.continuity-readiness__check strong{color:var(--navy-800);font-size:var(--text-xs)}.continuity-readiness__check small{overflow-wrap:anywhere;color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-normal)}.employee-priority{gap:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);min-height:272px;box-shadow:var(--shadow-sm);scroll-margin-top:var(--space-5);grid-template-columns:52px minmax(0,1fr);padding:30px 32px;display:grid}.employee-priority--complete{border-color:var(--green-100);background:var(--green-50)}.employee-priority__icon,.employee-next-row__icon,.employee-pack-section__icon{border:1px solid var(--coral-200);background:var(--color-surface);color:var(--coral-600);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.employee-priority__icon{width:56px;height:56px;box-shadow:var(--shadow-xs);border-radius:50%;margin-left:-4px}.employee-priority__content{min-width:0;position:relative}.employee-priority__eyebrow{justify-content:space-between;align-items:center;gap:var(--space-4);color:var(--navy-600);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-overline);text-transform:uppercase;display:flex}.employee-priority__eyebrow>span:first-child{position:static}.employee-priority__eyebrow .employee-duration{min-height:34px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--neutral-50);color:var(--color-text-secondary);font-weight:var(--weight-medium);letter-spacing:0;text-transform:none;margin-left:auto}.employee-priority h2{max-width:520px;margin-top:var(--space-3);color:var(--navy-800);font-size:24px;line-height:1.3}.employee-priority__section{max-width:520px;color:var(--color-text-secondary);font-size:var(--text-sm);margin-top:7px}.employee-priority__body{max-width:520px;margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-divider);display:block}.employee-priority__why strong{color:var(--navy-800);font-size:var(--text-sm);display:block}.employee-priority__why p{max-width:410px;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);margin-top:5px}.employee-priority__recommendation{align-items:flex-start;gap:var(--space-2);max-width:500px;margin-top:var(--space-4);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--neutral-50);color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-normal);display:flex}.employee-priority__recommendation strong{color:var(--navy-800)}.employee-map-launcher{margin-bottom:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);display:flex}.employee-map-launcher--compact{border-color:var(--navy-100);background:linear-gradient(100deg, var(--navy-50), var(--white) 62%);box-shadow:var(--shadow-xs)}.employee-map-launcher__copy{max-width:690px}.employee-map-launcher__eyebrow{color:var(--coral-700);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-overline);text-transform:uppercase;align-items:center;gap:6px;display:flex}.employee-map-launcher h2{color:var(--navy-800);margin-top:var(--space-2);font-size:var(--text-h2)}.employee-map-launcher p{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);margin-top:5px}.employee-priority__actions,.employee-priority__editor-actions{align-items:center;gap:var(--space-2);display:flex}.employee-priority__actions{flex-direction:column;align-items:stretch;position:absolute;top:82px;right:0}.employee-priority__actions>button{width:304px!important}.employee-priority__editor{gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-divider);display:grid}.employee-priority__editor label{color:var(--navy-800);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.employee-priority__editor label:not(:first-child),.employee-priority__editor-actions{margin-top:var(--space-2)}.employee-priority__complete-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-5);display:flex}.employee-priority__complete-actions>span{color:var(--color-text-muted);font-size:var(--text-xs)}.employee-next,.employee-quick-capture,.employee-pack{margin-top:var(--space-6)}.employee-section-heading{justify-content:space-between;align-items:end;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.employee-section-kicker{color:var(--color-text-muted);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-overline);text-transform:uppercase;margin:0;display:block}.employee-section-heading h2.employee-section-kicker{color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--text-2xs);line-height:var(--leading-normal);letter-spacing:var(--tracking-overline)}.employee-section-heading>span{color:var(--color-text-muted);font-size:var(--text-xs)}.employee-next-list,.employee-pack__list{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs);overflow:hidden}.employee-next-row{align-items:center;gap:var(--space-3);width:100%;min-height:72px;padding:var(--space-3) var(--space-4);border:0;border-top:1px solid var(--color-divider);color:var(--color-text);text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard);background:0 0;grid-template-columns:36px minmax(0,1fr) auto 18px;display:grid}.employee-next-row:first-child{border-top:0}.employee-next-row:hover{background:var(--neutral-50)}.employee-next-row__icon,.employee-pack-section__icon{border-radius:var(--radius-md);width:36px;height:36px}.employee-next-row__copy{min-width:0}.employee-next-row__copy strong,.employee-next-row__copy small{display:block}.employee-next-row__copy strong{color:var(--navy-800);font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employee-next-row__copy small{color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-normal);margin-top:3px}.employee-next-row .employee-duration{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-height:34px;color:var(--color-text-muted);font-size:var(--text-xs);white-space:nowrap;padding:0 10px}.employee-quick-capture__actions{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.employee-quick-action{justify-content:center;align-items:center;gap:var(--space-2);min-height:54px;padding:var(--space-3);border:0;border-left:1px solid var(--color-divider);color:var(--navy-800);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard);background:0 0;display:flex}.employee-quick-action:first-child{border-left:0}.employee-quick-action:hover{background:var(--neutral-50)}.employee-pack-section{border-top:1px solid var(--color-divider);scroll-margin-top:var(--space-5)}.employee-pack-section:first-child{border-top:0}.employee-pack-section__trigger{align-items:center;gap:var(--space-3);width:100%;min-height:68px;padding:var(--space-3) var(--space-4);color:var(--color-text);text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard);background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) 18px;display:grid}.employee-pack-section__trigger:hover,.employee-pack-section__trigger[aria-expanded=true]{background:var(--neutral-50)}.employee-pack-section__title{min-width:0}.employee-pack-section__title strong,.employee-pack-section__title small{display:block}.employee-pack-section__title strong{color:var(--navy-800);font-size:var(--text-base)}.employee-pack-section__title small{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:3px}.employee-pack-section__content{gap:var(--space-3);padding:0 var(--space-4) var(--space-5) 64px;background:var(--neutral-50);flex-direction:column;display:flex}.employee-pack-section__blurb{padding-top:var(--space-3);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.employee-pack-section__empty{padding:var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--text-sm);text-align:center}.employee-knowledge-card:focus-within .employee-knowledge-card__actions{opacity:1!important}.employee-note-editor input{min-width:0}.employee-handover-toast{overflow-wrap:anywhere;width:max-content;max-width:min(460px,100vw - 32px)}@media (width>=768px){.handoff-shell--employee .handoff-shell__sidebar{width:252px!important}}@media (width>=768px) and (width<=1240px){.employee-priority__body{max-width:none}.employee-priority__actions{margin-top:var(--space-4);position:static}.employee-priority__actions>button{width:100%!important}}.successor-workflow-label--mobile{display:none}@media (width<=1599px){.manager-dashboard-grid{grid-template-columns:1fr!important}.manager-activity-rail{position:static!important}}@media (width<=1080px){.handover-row{grid-template-columns:minmax(180px,2fr) minmax(170px,1.5fr) minmax(136px,1.15fr) 68px 108px!important;gap:12px!important}.handover-row__action{display:none!important}.handover-row--has-actions{position:relative;padding-right:56px!important}.handover-row__action--admin{position:absolute;top:12px;right:12px;display:flex!important}}@media (width<=980px){.handover-row{grid-template-columns:minmax(0,1fr) auto!important;gap:13px 16px!important;padding:16px!important}.handover-row__person,.handover-row__successor,.handover-row__readiness{grid-column:1/-1}.handover-row__deadline{grid-column:1;text-align:left!important}.handover-row__status{grid-column:2;align-items:flex-end!important}.handover-row--has-actions{padding-right:56px!important}}@media (width<=767px){.status-banner__actions{flex-basis:100%;margin-left:50px}:root{--page-gutter:18px}.employee-handover-page{padding:var(--space-6) var(--page-gutter) var(--space-10)}.employee-handover-hero{align-items:stretch;gap:var(--space-4);margin-bottom:var(--space-5);flex-direction:column}.employee-handover-hero>button{width:100%!important}.employee-handover-meta{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.employee-handover-meta span{min-width:0}.continuity-readiness__header{flex-direction:column;align-items:stretch}.continuity-readiness__checks{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-priority{gap:var(--space-3);padding:var(--space-5);grid-template-columns:40px minmax(0,1fr)}.employee-priority__icon{width:40px;height:40px}.employee-priority__eyebrow{flex-direction:column;align-items:flex-start;gap:5px;position:static}.employee-priority__eyebrow>span:first-child{position:static}.employee-priority__eyebrow .employee-duration{margin-left:0}.employee-priority h2{margin-top:var(--space-2);font-size:var(--text-h2)}.employee-priority__body{gap:var(--space-4);margin-top:var(--space-4);padding-top:var(--space-4);grid-template-columns:1fr}.employee-priority__actions{margin-top:var(--space-4);align-items:stretch;position:static}.employee-priority__actions button{width:100%!important}.employee-priority__editor-actions{flex-direction:column;align-items:stretch}.employee-priority__editor-actions button{width:100%!important}.employee-priority__complete-actions{flex-direction:column;align-items:stretch}.employee-priority__complete-actions button{width:100%!important}.employee-map-launcher{padding:var(--space-5);flex-direction:column;align-items:stretch}.employee-map-launcher>button{width:100%!important}.employee-next,.employee-quick-capture,.employee-pack{margin-top:var(--space-7)}.employee-section-heading{align-items:flex-start}.employee-next-row{grid-template-columns:36px minmax(0,1fr) 16px}.employee-next-row .employee-duration{display:none}.employee-next-row__copy strong{white-space:normal}.employee-quick-capture__actions{grid-template-columns:1fr}.employee-quick-action{min-height:48px;padding-inline:var(--space-4);border-top:1px solid var(--color-divider);border-left:0;justify-content:flex-start}.employee-quick-action:first-child{border-top:0}.employee-pack-section__content{padding:0 var(--space-3) var(--space-4)}.employee-pack-section__blurb{padding-inline:var(--space-1)}.employee-knowledge-card__actions{opacity:1!important}.employee-note-editor{flex-wrap:wrap;align-items:stretch!important}.employee-note-editor input{flex-basis:calc(100% - 42px)!important;width:auto!important}.employee-note-editor>button{width:100%!important}.handoff-shell{min-height:100vh;min-width:0!important;height:auto!important;display:block!important;overflow:visible!important}.handoff-shell__sidebar{z-index:20;border-bottom:1px solid var(--color-border);position:sticky;top:0;border-right:0!important;width:100%!important;height:auto!important;max-height:none!important;padding:12px 14px!important;display:block!important}.handoff-shell__brand{display:block;margin:0 0 10px!important;padding:0 4px!important}.handoff-shell__brand img{height:20px!important}.handoff-shell--employee .workspace-switcher--static{display:none}.handoff-shell__org,.handoff-shell__section-label,.handoff-shell__footer{display:none!important}.handoff-shell__mobile-account{flex-direction:column;grid-column:1/-1;align-items:flex-end;display:flex}.handoff-shell__mobile-menu{border-top:1px solid var(--color-border-navy);flex-direction:column;align-self:stretch;gap:10px;width:100%;margin-top:4px;padding-top:12px;display:flex}.handoff-shell__mobile-menu[hidden]{display:none}.handoff-shell--employee .handoff-shell__mobile-menu,.handoff-shell--successor .handoff-shell__mobile-menu{border-top-color:var(--color-border)}.handoff-shell__pack-identity{align-items:center;gap:12px;display:flex;margin:0 0 10px!important;padding:0!important}.handoff-shell--successor .handoff-shell__pack-identity>.ds-overline{display:none}.handoff-shell--successor .handoff-shell__pack-identity>div:first-of-type{margin:0!important}.handoff-shell--successor .handoff-shell__pack-identity>div:first-of-type>div:last-child{display:none}.handoff-shell--successor .handoff-shell__pack-identity>div:last-child{background:0 0!important;border:0!important;margin:0!important;padding:0!important}.handoff-shell__nav{scrollbar-width:none;padding-bottom:1px;overflow-x:auto;flex-direction:row!important;gap:6px!important}.handoff-shell__nav::-webkit-scrollbar{display:none}.handoff-shell__nav-group{display:none}.handoff-shell__nav>a,.handoff-shell__nav>button{white-space:nowrap;flex:none;min-height:38px;padding:9px 11px!important}.handoff-shell--successor .handoff-shell__nav>button{width:auto!important}.handoff-shell__nav-label--desktop{display:none}.handoff-shell__nav-label--mobile{display:inline}.handoff-shell__main{width:100%;min-width:0!important;overflow:visible!important}.handoff-shell__main>*{max-width:100%}.successor-pack__scroll{height:auto!important;overflow:visible!important}.successor-pack__content{padding:22px 18px 112px!important}.successor-pack__hero{margin-bottom:24px!important;padding:20px!important}.successor-task{grid-template-columns:30px minmax(0,1fr)!important;padding:15px!important}.successor-task__action{grid-column:2;width:100%}.successor-task__action button{width:100%!important}.successor-start-heading{flex-direction:column;align-items:flex-start!important}.successor-workflow-bar{padding:11px 14px!important}.successor-workflow-bar__inner{grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important}.successor-workflow-bar__progress,.successor-workflow-label--desktop{display:none}.successor-workflow-label--mobile{display:inline}.handoff-shell__topbar--manager,.handoff-shell__topbar--employee,.handoff-shell__topbar--admin{min-height:var(--topbar-height);height:auto!important;padding:12px 18px!important}.handoff-shell__topbar-title{flex:1}.handoff-shell__topbar-subtitle{display:none}.handoff-shell__topbar-actions{flex-shrink:0}.handoff-shell__topbar-actions button{height:36px!important;padding-inline:12px!important}.settings-page{padding:var(--space-6) var(--page-gutter) var(--space-9)}.settings-card__body{padding:var(--space-5)}.settings-image-row{align-items:flex-start}.settings-image-actions__buttons{flex-direction:column;align-items:flex-start}.manager-page{padding:20px 18px 32px!important}.manager-page.manager-page--embedded{padding:0!important}.manager-handover-filters{width:100%;justify-content:flex-start!important}.manager-handover-filters>div{scrollbar-width:none;max-width:100%;overflow-x:auto}.manager-handover-filters>div::-webkit-scrollbar{display:none}.people-stats{gap:14px!important}.needs-action-row{flex-wrap:wrap;padding:14px 16px!important}.needs-action-row__label{margin-left:auto}.handover-metrics{grid-template-columns:1fr!important}.handover-action-bar{padding-inline:16px!important;left:0!important}.handoff-shell--admin .handoff-shell__sidebar,.handoff-shell--manager .handoff-shell__sidebar{border-bottom-color:var(--navy-700);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 14px;padding:12px 14px 10px!important;display:grid!important}.handoff-shell--admin .handoff-shell__brand,.handoff-shell--manager .handoff-shell__brand{align-items:center;display:flex;margin:0!important;padding:0 4px!important}.handoff-shell--admin .workspace-switcher{justify-self:end;width:min(100%,224px);margin:0}.handoff-shell--manager .workspace-switcher{justify-self:end;width:min(100%,240px);margin:0}.handoff-shell--admin .workspace-switcher__label,.handoff-shell--manager .workspace-switcher__label{display:none}.handoff-shell--admin .workspace-switcher__current,.handoff-shell--manager .workspace-switcher__current{min-height:40px;padding-block:7px}.handoff-shell--admin .workspace-switcher__current-copy small,.handoff-shell--manager .workspace-switcher__current-copy small{display:none}.handoff-shell--admin .workspace-switcher__menu{width:min(330px,100vw - 28px);left:auto;right:0}.handoff-shell--manager .workspace-switcher__menu{width:100%;margin-top:6px;position:static}.handoff-shell--admin .handoff-shell__nav{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;gap:4px!important;display:grid!important}.handoff-shell--manager .handoff-shell__nav{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;gap:4px!important;display:grid!important}.handoff-shell--employee .handoff-shell__nav{grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;gap:4px!important;display:grid!important}.handoff-shell--admin .handoff-shell__nav>a{justify-content:center;min-width:0;min-height:40px;gap:6px!important;padding:8px 6px!important;font-size:11.5px!important}.handoff-shell--manager .handoff-shell__nav>a,.handoff-shell--manager .handoff-shell__nav>button{flex-direction:column;justify-content:center;min-width:0;min-height:52px;gap:4px!important;padding:7px 4px!important;font-size:11.5px!important}.handoff-shell--employee .handoff-shell__nav>a,.handoff-shell--employee .handoff-shell__nav>button{justify-content:center;min-width:0;min-height:42px;gap:5px!important;padding:8px 4px!important;font-size:11.5px!important}.handoff-shell--admin .handoff-shell__nav>a>span:last-child{flex:0 auto!important;overflow:visible!important}.handoff-shell--manager .handoff-shell__nav>a>span:last-child,.handoff-shell--employee .handoff-shell__nav>a>span:last-child{max-width:100%;flex:0 auto!important}.handoff-shell--admin .handoff-shell__nav-indicator,.handoff-shell--manager .handoff-shell__nav-indicator,.handoff-shell--employee .handoff-shell__nav-indicator{height:3px;right:10px;border-radius:3px 3px 0 0!important;width:auto!important;top:auto!important;bottom:-3px!important;left:10px!important}.handover-readiness-header{grid-template-columns:auto minmax(0,1fr);align-items:center!important;display:grid!important}.handover-readiness-header__action{grid-column:1/-1;width:100%}.handover-readiness-header__action button{width:100%!important}.admin-overview{padding:18px 16px 32px!important}.admin-handovers{padding:18px 16px 32px}.admin-action-label--desktop{display:none}.admin-action-label--mobile{display:inline}.admin-overview__utility{grid-template-columns:1fr}.admin-overview__metric{border-top:1px solid var(--color-divider);border-left:0;min-height:48px;padding:10px 14px}.admin-overview__metric:first-child{border-top:0}.needs-action-row--lead,.needs-action-row--compact{grid-template-columns:auto minmax(0,1fr);align-items:start!important;display:grid!important}.needs-action-row--lead{padding:16px!important}.needs-action-row--compact{padding:12px!important}.needs-action-row__label{grid-column:2;justify-self:start;width:auto;margin:7px 0 0!important}.admin-org__summary{padding:16px 16px 0!important}.admin-org__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px!important;display:grid!important}.admin-org__stats>div:last-child{grid-column:1/-1;margin-left:0!important}.admin-org__stats>div:last-child button{width:100%}.admin-org__layout{flex-direction:column;height:auto!important;padding:0 16px 32px!important}.admin-org__directory{max-height:420px;width:100%!important;min-height:300px!important}.admin-org__chart{width:100%;height:460px;flex:none!important}.admin-audit{padding:18px 16px 32px!important}.admin-audit__filters>div{width:100%!important}.platform-guide{padding:var(--space-3)}.platform-guide__dialog{grid-template-columns:1fr;min-height:min(560px,100vh - 24px)}.platform-guide__visual{min-height:122px}.platform-guide__visual-mark{border-radius:19px;width:58px;height:58px}.platform-guide__visual-orbit{width:150px;height:150px}.platform-guide__visual-orbit--two{width:250px;height:250px}.platform-guide__content{padding:32px 22px 22px}.platform-guide__close{background:var(--neutral-100);top:12px;right:12px}.platform-guide__content h2{font-size:var(--text-h3)}.platform-guide__actions{flex-direction:column-reverse;align-items:stretch}.platform-guide__actions>button{width:100%!important}.platform-guide__actions-main{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.platform-guide__actions-main>button{width:100%!important}.platform-guide__actions-main>button:only-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--navy-950:#000b22;--navy-900:#000f30;--navy-800:#00143c;--navy-700:#0a1f52;--navy-600:#1a2f62;--navy-500:#2c4178;--navy-400:#4b5c8c;--navy-300:#7886a8;--navy-200:#aeb7cc;--navy-100:#dbe0eb;--navy-50:#eef1f6;--coral-700:#c84728;--coral-600:#dd5332;--coral-500:#f0643c;--coral-400:#f47e60;--coral-300:#f8ad99;--coral-200:#fad2c5;--coral-100:#fce2d9;--coral-50:#fdebe5;--neutral-950:#10152b;--neutral-900:#20263b;--neutral-800:#343b52;--neutral-700:#565d78;--neutral-600:#69708a;--neutral-500:#7c849d;--neutral-400:#9198ae;--neutral-300:#c8cdd9;--neutral-200:#e7e9f0;--neutral-150:#eef0f4;--neutral-100:#f2f3f7;--neutral-50:#f6f7fa;--white:#fff;--green-600:#18784c;--green-500:#1e8e5a;--green-100:#d7eee3;--green-50:#e7f5ee;--amber-700:#946018;--amber-600:#c9842a;--amber-500:#e0a23b;--amber-100:#fbefd6;--amber-50:#fdf8ee;--red-600:#d44c26;--red-500:#f0643c;--red-100:#fde4db;--red-50:#fef3ef;--blue-500:#2e72d2;--blue-600:#1f5bb5;--blue-100:#dce8fa;--blue-50:#eff4fc;--color-bg-app:var(--neutral-50);--color-surface:var(--white);--color-surface-sunken:var(--neutral-100);--color-surface-hover:var(--neutral-100);--color-surface-system:var(--navy-800);--color-surface-system-soft:var(--navy-700);--color-sidebar:var(--navy-800);--color-sidebar-hover:var(--navy-700);--color-sidebar-active:var(--navy-600);--color-text:var(--neutral-950);--color-text-secondary:var(--neutral-700);--color-text-muted:var(--neutral-400);--color-text-inverse:var(--white);--color-text-on-navy:#c7cfdf;--color-text-on-navy-strong:var(--white);--color-border:var(--neutral-200);--color-border-strong:var(--neutral-300);--color-border-navy:#ffffff1a;--color-divider:var(--neutral-150);--color-focus-ring:#f0643c66;--color-primary:var(--coral-500);--color-primary-hover:var(--coral-600);--color-primary-press:var(--coral-700);--color-primary-soft:var(--coral-50);--color-primary-soft-border:var(--coral-200);--color-on-primary:var(--white);--color-health-good:var(--green-500);--color-health-good-bg:var(--green-100);--color-health-warn:var(--amber-500);--color-health-warn-bg:var(--amber-100);--color-health-risk:var(--coral-500);--color-health-risk-bg:var(--coral-100);--color-success:var(--green-500);--color-warning:var(--amber-500);--color-danger:var(--coral-500);--color-info:var(--blue-500);--navy:var(--navy-800);--navy-soft:var(--navy-700);--coral:var(--coral-500);--coral-soft:var(--coral-50);--bg:var(--neutral-50);--card:var(--white);--line:var(--neutral-200);--text-1:var(--neutral-950);--text-2:var(--neutral-700);--text-3:var(--neutral-400);--green:var(--green-500);--green-soft:var(--green-50);--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:80px;--space-12:96px;--radius-xs:6px;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-2xl:24px;--radius-pill:999px;--border-width:1px;--border-width-strong:1.5px;--shadow-xs:0 1px 2px #00143c09;--shadow-sm:0 2px 8px #00143c0b;--shadow-md:0 8px 24px #00143c13;--shadow-lg:0 18px 44px #00143c1c;--shadow-xl:0 28px 68px #00143c29;--shadow-focus:0 0 0 3px var(--color-focus-ring);--shadow-inset:inset 0 1px 2px #0c14260d;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-emphasized:cubic-bezier(.2, 0, 0, 1.2);--ease-out:cubic-bezier(.16, 1, .3, 1);--duration-fast:.12s;--duration-base:.18s;--duration-slow:.28s;--sidebar-width:256px;--content-max:1200px;--content-wide:1380px;--content-reading:760px;--topbar-height:64px;--page-gutter:28px;--radius:var(--radius-lg);--font-display:"Plus Jakarta Sans", "Figtree", ui-sans-serif, system-ui, sans-serif;--font-body:"Plus Jakarta Sans", "Figtree", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extra:800;--text-display:44px;--text-h1:27px;--text-h2:20px;--text-h3:15.5px;--text-h4:15.5px;--text-lg:15px;--text-base:13.5px;--text-sm:13px;--text-xs:12px;--text-2xs:11.5px;--type-page-title:var(--text-h1);--type-shell-title:18px;--type-section-label:13px;--type-card-title:var(--text-h3);--type-body:var(--text-base);--type-meta:var(--text-xs);--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tight:-.02em;--tracking-snug:-.01em;--tracking-normal:0;--tracking-wide:.02em;--tracking-overline:.08em}.analytics-consent{inset:auto var(--space-4) var(--space-4);z-index:1000;max-width:var(--content-reading);padding:var(--space-5);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-height:calc(100dvh - var(--space-7));margin:auto;position:fixed;overflow:auto}.analytics-consent h2{margin:0 0 var(--space-2);font-size:var(--text-lg)}.analytics-consent p{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-secondary);margin:0}.analytics-consent a{color:var(--color-text);text-decoration:underline}.analytics-consent__actions{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.analytics-settings{bottom:var(--space-2);left:var(--space-2);z-index:90;padding:var(--space-1) var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--text-xs);cursor:pointer;position:fixed}.analytics-settings:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (width<=600px){.analytics-consent{padding:var(--space-4)}.analytics-consent__actions{flex-direction:column}.analytics-consent__actions>button{width:100%}}
