:root{--tm-ink-50:#f1f4f6;--tm-ink-100:#dee5ea;--tm-ink-200:#b7c5cf;--tm-ink-300:#7e96a4;--tm-ink-400:#4f6a7a;--tm-ink-500:#2a4655;--tm-ink-600:#1b3340;--tm-ink-700:#14252f;--tm-ink-800:#0e1b22;--tm-ink-900:#08131a;--tm-sand-50:#fbf8f3;--tm-sand-100:#f4efe6;--tm-sand-200:#e8e1d2;--tm-sand-300:#d4cab4;--tm-sand-400:#a89e87;--tm-sand-500:#6f6857;--tm-sand-600:#4d4838;--tm-sand-700:#332f23;--tm-sand-800:#1f1c13;--tm-divider:rgba(20,37,47,.08);--tm-divider-strong:rgba(20,37,47,.16);--tm-ai-50:#fbf3e8;--tm-ai-100:#f4e1c2;--tm-ai-400:#a87a2d;--tm-ai-tint:rgba(168,122,45,.08);--tm-success-50:#ecf4ee;--tm-success-300:#6caf85;--tm-success-500:#2f7a52;--tm-success-700:#1f5236;--tm-warn-50:#fbf1e0;--tm-warn-300:#dda85a;--tm-warn-500:#b5731f;--tm-warn-700:#7a4c12;--tm-error-50:#f8e9e6;--tm-error-300:#d88072;--tm-error-500:#b23a2f;--tm-error-700:#7a241d;--tm-info-50:#e8eff6;--tm-info-300:#6f95b8;--tm-info-500:#2c5c8a;--tm-info-700:#1b3d5e;--tm-font-sans:"IBM Plex Sans","IBM Plex Sans Arabic",-apple-system,BlinkMacSystemFont,system-ui,"Segoe UI",sans-serif;--tm-font-mono:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--tm-fs-display:44px;--tm-lh-display:52px;--tm-fs-h1:32px;--tm-lh-h1:40px;--tm-fs-h2:24px;--tm-lh-h2:32px;--tm-fs-h3:19px;--tm-lh-h3:26px;--tm-fs-h4:16px;--tm-lh-h4:22px;--tm-fs-body-lg:16px;--tm-lh-body-lg:24px;--tm-fs-body:14px;--tm-lh-body:21px;--tm-fs-body-sm:13px;--tm-lh-body-sm:19px;--tm-fs-caption:12px;--tm-lh-caption:16px;--tm-fs-micro:11px;--tm-lh-micro:14px;--tm-fw-regular:400;--tm-fw-medium:500;--tm-fw-semi:600;--tm-fw-bold:700;--tm-sp-1:4px;--tm-sp-2:8px;--tm-sp-3:12px;--tm-sp-4:16px;--tm-sp-5:20px;--tm-sp-6:24px;--tm-sp-8:32px;--tm-sp-10:40px;--tm-sp-12:48px;--tm-sp-16:64px;--tm-radius-sm:2px;--tm-radius:4px;--tm-radius-md:6px;--tm-radius-lg:8px;--tm-radius-xl:12px;--tm-radius-full:999px;--tm-shadow-1:0 1px 0 rgba(20,37,47,.04),0 1px 2px rgba(20,37,47,.04);--tm-shadow-2:0 1px 2px rgba(20,37,47,.05),0 4px 12px rgba(20,37,47,.06);--tm-shadow-3:0 4px 12px rgba(20,37,47,.08),0 12px 32px rgba(20,37,47,.1);--tm-shadow-focus:0 0 0 3px rgba(168,122,45,.3);--tm-shadow-focus-primary:0 0 0 3px rgba(27,51,64,.22);--tm-z-nav:100;--tm-z-drawer:200;--tm-z-modal:300;--tm-z-toast:400}@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&family=IBM+Plex+Sans+Arabic:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap");*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--tm-sand-50);color:var(--tm-ink-700);font-family:var(--tm-font-sans);font-size:var(--tm-fs-body);line-height:var(--tm-lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#main-content{display:block;min-height:100vh}dd,dl,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}a{color:var(--tm-ink-600);text-decoration-thickness:1px;text-underline-offset:2px}a:hover{color:var(--tm-ink-700)}.tm-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.tm-skip-link{position:absolute;top:0;inset-inline-start:0;transform:translateY(-200%);z-index:var(--tm-z-toast);padding:var(--tm-sp-2) var(--tm-sp-4);background:var(--tm-ink-600);color:var(--tm-sand-50);font-weight:var(--tm-fw-medium);border-radius:0 0 var(--tm-radius) 0;transition:transform var(--tm-dur-fast,.14s) ease}.tm-skip-link:focus,.tm-skip-link:focus-visible{transform:translateY(0);outline:2px solid var(--tm-ai-400);outline-offset:2px}.tm-link{color:var(--tm-info-500);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.tm-link:hover{color:var(--tm-info-700)}.tm-link--button{background:none;border:0;padding:0;font:inherit;cursor:pointer}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid transparent;box-shadow:var(--tm-shadow-focus);border-radius:var(--tm-radius)}.tm-wordmark{font-family:var(--tm-font-sans);font-weight:var(--tm-fw-bold);font-size:var(--tm-fs-h2);letter-spacing:-.01em;color:var(--tm-ink-700)}.tm-auth-shell{min-height:100vh;display:grid;place-items:center;background:linear-gradient(180deg,var(--tm-sand-50) 0,var(--tm-sand-100) 100%);padding:var(--tm-sp-6)}.tm-auth-shell__center{width:100%;max-width:420px}.tm-auth-card{background:#fff;border:1px solid var(--tm-divider);border-radius:var(--tm-radius-lg);box-shadow:var(--tm-shadow-2);padding:var(--tm-sp-8);display:flex;flex-direction:column;gap:var(--tm-sp-5)}.tm-auth-card__brand{display:flex;align-items:center;gap:var(--tm-sp-2);margin-bottom:var(--tm-sp-2)}.tm-auth-card__header{display:flex;flex-direction:column;gap:var(--tm-sp-1)}.tm-auth-card__title{font-size:var(--tm-fs-h2);line-height:var(--tm-lh-h2);font-weight:var(--tm-fw-semi);color:var(--tm-ink-700)}.tm-auth-card__subtitle{color:var(--tm-sand-500);font-size:var(--tm-fs-body)}.tm-auth-card__links{display:flex;flex-direction:column;gap:var(--tm-sp-2);font-size:var(--tm-fs-body-sm)}.tm-auth-card__footer{color:var(--tm-sand-500);font-size:var(--tm-fs-caption);margin-top:var(--tm-sp-2)}.tm-hr-shell,.tm-mentee-shell,.tm-mentor-shell{min-height:100vh;display:grid;grid-template-columns:220px 1fr;background:var(--tm-sand-50)}@media (max-width:720px){.tm-hr-shell,.tm-mentee-shell,.tm-mentor-shell{grid-template-columns:1fr}}.tm-hr-nav,.tm-mentee-nav,.tm-mentor-nav{background:var(--tm-ink-700);color:var(--tm-sand-50);padding:var(--tm-sp-6) var(--tm-sp-4);display:flex;flex-direction:column;gap:var(--tm-sp-4);position:-webkit-sticky;position:sticky;top:0;align-self:start;height:100vh}@media (max-width:720px){.tm-hr-nav,.tm-mentee-nav,.tm-mentor-nav{position:static;height:auto;padding:var(--tm-sp-3) var(--tm-sp-4)}}.tm-hr-nav__list,.tm-mentee-nav__list,.tm-mentor-nav__list{display:flex;flex-direction:column;gap:var(--tm-sp-1)}@media (max-width:720px){.tm-hr-nav__list,.tm-mentee-nav__list,.tm-mentor-nav__list{flex-direction:row;flex-wrap:wrap;gap:var(--tm-sp-2)}}.tm-hr-nav__link,.tm-mentee-nav__link,.tm-mentor-nav__link{display:block;padding:var(--tm-sp-2) var(--tm-sp-3);border-radius:var(--tm-radius);color:var(--tm-sand-100);text-decoration:none;font-weight:var(--tm-fw-medium)}.tm-hr-nav__link:hover,.tm-mentee-nav__link:hover,.tm-mentor-nav__link:hover{background:hsla(0,0%,100%,.05);color:#fff}.tm-hr-nav__link--active,.tm-mentee-nav__link--active,.tm-mentor-nav__link--active{background:var(--tm-ink-500);color:#fff}.tm-hr-page,.tm-mentee-page,.tm-mentor-page{padding:var(--tm-sp-8) var(--tm-sp-10);max-width:1200px;width:100%}@media (max-width:720px){.tm-hr-page,.tm-mentee-page,.tm-mentor-page{padding:var(--tm-sp-5) var(--tm-sp-4)}}.tm-hr-page__header,.tm-mentee-page__header,.tm-mentor-page__header{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--tm-sp-4);margin-bottom:var(--tm-sp-6);padding-bottom:var(--tm-sp-4);border-bottom:1px solid var(--tm-divider)}.tm-hr-page__title,.tm-mentee-page__title,.tm-mentor-page__title{font-size:var(--tm-fs-h1);line-height:var(--tm-lh-h1);font-weight:var(--tm-fw-semi);color:var(--tm-ink-700)}.tm-hr-page__subtitle,.tm-mentee-page__subtitle,.tm-mentor-page__subtitle{color:var(--tm-sand-500);margin-top:var(--tm-sp-1)}.tm-hr-page__actions,.tm-mentor-page__actions{display:flex;gap:var(--tm-sp-2);align-items:center}.tm-hr-page__body,.tm-mentee-page__body,.tm-mentor-page__body{display:flex;flex-direction:column;gap:var(--tm-sp-6)}.tm-hr-page__section{margin-top:var(--tm-sp-6)}.tm-hr-crumbs,.tm-mentee-crumbs,.tm-mentor-crumbs{font-size:var(--tm-fs-caption);color:var(--tm-sand-500);margin-bottom:var(--tm-sp-3)}.tm-hr-crumbs ol,.tm-mentee-crumbs ol,.tm-mentor-crumbs ol{display:flex;gap:var(--tm-sp-2);flex-wrap:wrap}.tm-hr-crumbs li+li:before,.tm-mentee-crumbs li+li:before,.tm-mentor-crumbs li+li:before{content:"›";-webkit-margin-end:var(--tm-sp-2);margin-inline-end:var(--tm-sp-2);color:var(--tm-sand-400)}.tm-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--tm-sp-2);padding:var(--tm-sp-2) var(--tm-sp-4);border-radius:var(--tm-radius);font:inherit;font-weight:var(--tm-fw-medium);cursor:pointer;border:1px solid transparent;background:var(--tm-sand-100);color:var(--tm-ink-700);text-decoration:none;transition:background .12s ease,border-color .12s ease,color .12s ease;min-height:36px}.tm-button:hover{background:var(--tm-sand-200)}.tm-button:disabled,.tm-button[aria-busy=true]{opacity:.6;cursor:not-allowed}.tm-button--primary{background:var(--tm-ink-600);color:#fff;border-color:var(--tm-ink-700)}.tm-button--primary:hover{background:var(--tm-ink-700)}.tm-button--secondary{background:var(--tm-sand-100);color:var(--tm-ink-700);border-color:var(--tm-divider-strong)}.tm-button--tertiary{background:transparent;color:var(--tm-ink-600);border-color:transparent}.tm-button--tertiary:hover{background:var(--tm-sand-100)}.tm-button--danger{background:var(--tm-error-500);color:#fff;border-color:var(--tm-error-700)}.tm-button--danger:hover{background:var(--tm-error-700)}.tm-button--ghost{background:transparent;color:var(--tm-ink-600);border-color:var(--tm-divider-strong)}.tm-button--ghost:hover{background:var(--tm-sand-100)}.tm-button--full{width:100%}.tm-form-actions{display:flex;gap:var(--tm-sp-2);flex-wrap:wrap;margin-top:var(--tm-sp-4);align-items:center}.tm-form{display:flex;flex-direction:column;gap:var(--tm-sp-4)}.tm-form__hint{color:var(--tm-sand-500);font-size:var(--tm-fs-caption)}.tm-field{display:flex;flex-direction:column;gap:var(--tm-sp-1)}.tm-field--inline{flex-direction:row;align-items:center;gap:var(--tm-sp-3)}.tm-field--checkbox{flex-direction:row;align-items:center;gap:var(--tm-sp-2)}.tm-field--full{width:100%}.tm-field__label{font-weight:var(--tm-fw-medium);color:var(--tm-ink-700);font-size:var(--tm-fs-body-sm)}.tm-field__hint{color:var(--tm-sand-500);font-size:var(--tm-fs-caption)}.tm-field__error{color:var(--tm-error-700);font-size:var(--tm-fs-caption)}.tm-fieldset{border:1px solid var(--tm-divider);border-radius:var(--tm-radius);padding:var(--tm-sp-4);display:flex;flex-direction:column;gap:var(--tm-sp-3)}.tm-fieldset__legend{font-weight:var(--tm-fw-medium);color:var(--tm-ink-700);padding:0 var(--tm-sp-2)}.tm-fieldset__description{color:var(--tm-sand-500);font-size:var(--tm-fs-caption)}.tm-input,.tm-textarea,input.tm-input,select.tm-input,textarea.tm-input{font:inherit;padding:var(--tm-sp-2) var(--tm-sp-3);background:#fff;color:var(--tm-ink-700);border:1px solid var(--tm-divider-strong);border-radius:var(--tm-radius);min-height:36px}.tm-input:focus,.tm-textarea:focus{border-color:var(--tm-ink-500);outline:none;box-shadow:var(--tm-shadow-focus-primary)}.tm-input--error{border-color:var(--tm-error-500)}.tm-textarea{min-height:88px;resize:vertical;line-height:var(--tm-lh-body)}.tm-form-error{background:var(--tm-error-50);color:var(--tm-error-700);border:1px solid var(--tm-error-300);border-radius:var(--tm-radius);padding:var(--tm-sp-3) var(--tm-sp-4);font-size:var(--tm-fs-body-sm)}.tm-card{background:#fff;border:1px solid var(--tm-divider);border-radius:var(--tm-radius-lg);padding:var(--tm-sp-5);box-shadow:var(--tm-shadow-1);display:flex;flex-direction:column;gap:var(--tm-sp-3)}.tm-card__title{font-size:var(--tm-fs-h4);font-weight:var(--tm-fw-semi);color:var(--tm-ink-700)}.tm-meta,.tm-meta-list{display:grid;grid-template-columns:160px 1fr;grid-gap:var(--tm-sp-2) var(--tm-sp-4);gap:var(--tm-sp-2) var(--tm-sp-4);background:#fff;border:1px solid var(--tm-divider);border-radius:var(--tm-radius);padding:var(--tm-sp-4)}.tm-meta-list>div,.tm-meta>div{display:contents}.tm-meta dt,.tm-meta-list__term{color:var(--tm-sand-500);font-size:var(--tm-fs-caption)}.tm-meta dd,.tm-meta-list__desc{color:var(--tm-ink-700)}.tm-table-wrap{overflow-x:auto;border:1px solid var(--tm-divider);border-radius:var(--tm-radius-lg);background:#fff}.tm-table{width:100%;border-collapse:collapse;font-size:var(--tm-fs-body-sm)}.tm-table td,.tm-table th{text-align:start;padding:var(--tm-sp-2) var(--tm-sp-3);border-bottom:1px solid var(--tm-divider)}.tm-table th{background:var(--tm-sand-100);color:var(--tm-ink-700);font-weight:var(--tm-fw-medium)}.tm-table tr:last-child td{border-bottom:0}.tm-empty,.tm-table__empty,.tm-table__loading{padding:var(--tm-sp-5);color:var(--tm-sand-500);text-align:center}.tm-empty{background:var(--tm-sand-100);border-radius:var(--tm-radius)}.tm-pagination{display:flex;align-items:center;justify-content:space-between;padding-top:var(--tm-sp-3);gap:var(--tm-sp-3)}.tm-pagination__status{color:var(--tm-sand-500);font-size:var(--tm-fs-caption)}.tm-badge{display:inline-flex;align-items:center;gap:var(--tm-sp-1);padding:2px 8px;border-radius:var(--tm-radius-full);background:var(--tm-sand-100);color:var(--tm-ink-700);font-size:var(--tm-fs-caption);font-weight:var(--tm-fw-medium);letter-spacing:.01em;border:1px solid var(--tm-divider)}.tm-badge--stage-match_proposed{background:var(--tm-info-50);color:var(--tm-info-700);border-color:var(--tm-info-300)}.tm-badge--stage-active_sessions,.tm-badge--stage-kickoff_done,.tm-badge--stage-pair_confirmed{background:var(--tm-success-50);color:var(--tm-success-700);border-color:var(--tm-success-300)}.tm-badge--stage-month_3_checkpoint{background:var(--tm-warn-50);color:var(--tm-warn-700);border-color:var(--tm-warn-300)}.tm-badge--stage-month_6_close{background:var(--tm-ai-50);color:#855e1f;border-color:var(--tm-ai-100)}.tm-badge--cancelled{background:var(--tm-error-50);color:var(--tm-error-700);border-color:var(--tm-error-300)}.tm-badge--gap{background:var(--tm-warn-50);color:var(--tm-warn-700);border-color:var(--tm-warn-300)}.tm-badge--kickoff{background:var(--tm-info-50);color:var(--tm-info-700);border-color:var(--tm-info-300)}.tm-badge--okr-draft{background:var(--tm-sand-100);color:var(--tm-sand-600)}.tm-badge--okr-signed{background:var(--tm-info-50);color:var(--tm-info-700)}.tm-badge--okr-achieved{background:var(--tm-success-50);color:var(--tm-success-700)}.tm-badge--okr-abandoned{background:var(--tm-error-50);color:var(--tm-error-700)}.tm-badge--kr-on-track{background:var(--tm-success-50);color:var(--tm-success-700)}.tm-badge--kr-at-risk{background:var(--tm-warn-50);color:var(--tm-warn-700)}.tm-badge--kr-off-track{background:var(--tm-error-50);color:var(--tm-error-700)}.tm-badge--kr-achieved{background:var(--tm-success-50);color:var(--tm-success-700)}.tm-badge--session-scheduled{background:var(--tm-info-50);color:var(--tm-info-700)}.tm-badge--session-completed{background:var(--tm-success-50);color:var(--tm-success-700)}.tm-badge--session-cancelled{background:var(--tm-error-50);color:var(--tm-error-700)}.tm-tag{display:inline-flex;padding:2px 6px;border-radius:var(--tm-radius-sm);background:var(--tm-sand-100);color:var(--tm-sand-600);font-size:var(--tm-fs-caption)}.tm-banner{display:flex;gap:var(--tm-sp-3);align-items:flex-start;padding:var(--tm-sp-3) var(--tm-sp-4);border-radius:var(--tm-radius);background:var(--tm-info-50);color:var(--tm-info-700);border:1px solid var(--tm-info-300);-webkit-border-start:3px solid var(--tm-info-500);border-inline-start:3px solid var(--tm-info-500)}.tm-banner--warning{background:var(--tm-warn-50);color:var(--tm-warn-700);border-color:var(--tm-warn-300);border-inline-start-color:var(--tm-warn-500)}.tm-banner--danger,.tm-banner--error{background:var(--tm-error-50);color:var(--tm-error-700);border-color:var(--tm-error-300);border-inline-start-color:var(--tm-error-500)}.tm-banner--success{background:var(--tm-success-50);color:var(--tm-success-700);border-color:var(--tm-success-300);border-inline-start-color:var(--tm-success-500)}.tm-banner__title{font-weight:var(--tm-fw-semi)}.tm-banner__body{font-size:var(--tm-fs-body-sm)}.tm-banner__content{display:flex;flex-direction:column;gap:var(--tm-sp-1);flex:1 1}.tm-banner__action{-webkit-margin-start:auto;margin-inline-start:auto}.tm-banner__dismiss{background:none;border:0;cursor:pointer;color:inherit;padding:var(--tm-sp-1);border-radius:var(--tm-radius-sm)}.tm-dialog{position:fixed;inset:0;background:rgba(8,19,26,.45);display:grid;place-items:center;padding:var(--tm-sp-4);z-index:var(--tm-z-modal)}.tm-dialog__panel{background:#fff;border-radius:var(--tm-radius-lg);padding:var(--tm-sp-6);width:100%;max-width:480px;box-shadow:var(--tm-shadow-3);display:flex;flex-direction:column;gap:var(--tm-sp-4);max-height:90vh;overflow-y:auto}.tm-dialog__title{font-size:var(--tm-fs-h3);font-weight:var(--tm-fw-semi);margin:0}.tm-dialog__body,.tm-dialog__title{color:var(--tm-ink-700)}.tm-toast-region{position:fixed;inset-inline-end:var(--tm-sp-4);inset-block-end:var(--tm-sp-4);z-index:var(--tm-z-toast);pointer-events:none}.tm-toast-stack{gap:var(--tm-sp-2);max-width:360px}.tm-toast,.tm-toast-stack{display:flex;flex-direction:column}.tm-toast{pointer-events:auto;background:var(--tm-ink-700);color:#fff;border-radius:var(--tm-radius);padding:var(--tm-sp-3) var(--tm-sp-4);gap:var(--tm-sp-1);box-shadow:var(--tm-shadow-2);-webkit-border-start:3px solid var(--tm-info-500);border-inline-start:3px solid var(--tm-info-500)}.tm-toast--success{border-inline-start-color:var(--tm-success-500)}.tm-toast--error{border-inline-start-color:var(--tm-error-500)}.tm-toast--warning{border-inline-start-color:var(--tm-warn-500)}.tm-toast--info{border-inline-start-color:var(--tm-info-500)}.tm-toast__title{font-weight:var(--tm-fw-semi)}.tm-toast__description{color:var(--tm-sand-100);font-size:var(--tm-fs-body-sm)}.tm-toast__dismiss{background:none;border:0;color:inherit;cursor:pointer;padding:var(--tm-sp-1);align-self:flex-end;font-size:var(--tm-fs-caption);opacity:.7}.tm-toast__dismiss:hover{opacity:1}.tm-dashboard{display:flex;flex-direction:column;gap:var(--tm-sp-6)}.tm-dashboard__heading{font-size:var(--tm-fs-h3);color:var(--tm-ink-700);font-weight:var(--tm-fw-semi)}.tm-dashboard__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:var(--tm-sp-3);gap:var(--tm-sp-3)}.tm-dashboard__attention{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--tm-sp-3);gap:var(--tm-sp-3)}.tm-dashboard__footer{color:var(--tm-sand-500);font-size:var(--tm-fs-caption)}.tm-stat{background:#fff;border:1px solid var(--tm-divider);border-radius:var(--tm-radius);padding:var(--tm-sp-3) var(--tm-sp-4);display:flex;flex-direction:column;gap:var(--tm-sp-1)}.tm-stat__label{color:var(--tm-sand-500);font-size:var(--tm-fs-caption)}.tm-stat__value{font-size:var(--tm-fs-h2);font-weight:var(--tm-fw-semi);color:var(--tm-ink-700)}.tm-attention{background:#fff;border:1px solid var(--tm-divider);border-radius:var(--tm-radius);padding:var(--tm-sp-4);display:flex;flex-direction:column;gap:var(--tm-sp-3)}.tm-attention__title{font-weight:var(--tm-fw-semi);color:var(--tm-ink-700)}.tm-attention__count{color:var(--tm-warn-700);font-weight:var(--tm-fw-semi)}.tm-attention__empty{color:var(--tm-sand-500);font-size:var(--tm-fs-body-sm)}.tm-attention__list{display:flex;flex-direction:column;gap:var(--tm-sp-2)}.tm-attention__link{display:flex;flex-direction:column;gap:2px}.tm-attention__primary{color:var(--tm-ink-700);font-weight:var(--tm-fw-medium)}.tm-attention__secondary{color:var(--tm-sand-500);font-size:var(--tm-fs-caption)}.tm-hr-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--tm-sp-3);gap:var(--tm-sp-3);margin-top:var(--tm-sp-6)}.tm-hr-tile{background:#fff;border:1px solid var(--tm-divider);border-radius:var(--tm-radius);padding:var(--tm-sp-4);display:flex;flex-direction:column;gap:var(--tm-sp-2);transition:box-shadow .12s ease,transform .12s ease}.tm-hr-tile:hover{box-shadow:var(--tm-shadow-2);transform:translateY(-1px)}.tm-hr-tile__title{font-size:var(--tm-fs-h4);font-weight:var(--tm-fw-semi);color:var(--tm-ink-700)}.tm-hr-tile__desc{color:var(--tm-sand-500);font-size:var(--tm-fs-body-sm)}.tm-hr-tile__link{color:var(--tm-info-500);font-weight:var(--tm-fw-medium);margin-top:var(--tm-sp-2)}.tm-list{display:flex;flex-direction:column;gap:var(--tm-sp-2)}.tm-list__row{background:#fff;border:1px solid var(--tm-divider);border-radius:var(--tm-radius);padding:var(--tm-sp-3) var(--tm-sp-4);display:flex;align-items:center;gap:var(--tm-sp-4);flex-wrap:wrap}.tm-list__main{display:flex;flex-direction:column;gap:2px;flex:1 1 240px;min-width:0}.tm-list__title{font-weight:var(--tm-fw-medium);color:var(--tm-ink-700)}.tm-list__meta{color:var(--tm-sand-500);font-size:var(--tm-fs-caption)}.tm-list__notes{color:var(--tm-sand-600);font-size:var(--tm-fs-body-sm)}.tm-list__actions{display:flex;gap:var(--tm-sp-2);-webkit-margin-start:auto;margin-inline-start:auto;flex-wrap:wrap}.tm-pair-detail{display:flex;flex-direction:column;gap:var(--tm-sp-5)}.tm-pair-detail__readonly{color:var(--tm-sand-500);font-style:italic;padding:var(--tm-sp-2)}.tm-pair-section{display:flex;flex-direction:column;gap:var(--tm-sp-3);padding-top:var(--tm-sp-4);border-top:1px solid var(--tm-divider)}.tm-pair-section__title{font-size:var(--tm-fs-h3);color:var(--tm-ink-700);font-weight:var(--tm-fw-semi)}.tm-cohort-detail{display:flex;flex-direction:column;gap:var(--tm-sp-5)}.tm-cohort-detail__header{display:flex;flex-direction:column;gap:var(--tm-sp-1)}.tm-cohort-detail__name{font-size:var(--tm-fs-h2);font-weight:var(--tm-fw-semi);color:var(--tm-ink-700)}.tm-cohort-detail__cycle{color:var(--tm-sand-500);font-size:var(--tm-fs-caption)}.tm-cohort-detail__sub{color:var(--tm-sand-500)}.tm-cohort-detail__counts{display:flex;gap:var(--tm-sp-3);flex-wrap:wrap}.tm-cohort-detail__pairs{display:flex;flex-direction:column;gap:var(--tm-sp-3)}.tm-cohort-detail__filters{display:flex;gap:var(--tm-sp-3);flex-wrap:wrap;align-items:end}.tm-cohorts{display:flex;flex-direction:column;gap:var(--tm-sp-4)}.tm-cohorts__heading{font-size:var(--tm-fs-h3);color:var(--tm-ink-700);font-weight:var(--tm-fw-semi)}.tm-cohorts__columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--tm-sp-5);gap:var(--tm-sp-5)}@media (max-width:720px){.tm-cohorts__columns{grid-template-columns:1fr}}.tm-cohorts__column{display:flex;flex-direction:column;gap:var(--tm-sp-3)}.tm-cohorts__list{display:flex;flex-direction:column;gap:var(--tm-sp-2)}.tm-cohorts__row{background:#fff;border:1px solid var(--tm-divider);border-radius:var(--tm-radius);padding:var(--tm-sp-3) var(--tm-sp-4);display:flex;gap:var(--tm-sp-3);align-items:center}.tm-cohorts__name{font-weight:var(--tm-fw-medium);color:var(--tm-ink-700);flex:1 1 auto}.tm-cohorts__cycle,.tm-cohorts__start{color:var(--tm-sand-500);font-size:var(--tm-fs-caption)}.tm-cohorts__link{color:var(--tm-info-500);font-weight:var(--tm-fw-medium)}.tm-cohorts__empty{color:var(--tm-sand-500)}.tm-cohorts__toolbar{display:flex;gap:var(--tm-sp-2);align-items:center;flex-wrap:wrap}.tm-pair-propose{display:flex;flex-direction:column;gap:var(--tm-sp-4)}.tm-pair-propose__header{display:flex;justify-content:space-between;align-items:center;gap:var(--tm-sp-3);flex-wrap:wrap}.tm-pair-propose__filters{display:flex;gap:var(--tm-sp-3);align-items:end;flex-wrap:wrap}.tm-pair-propose__hint{color:var(--tm-sand-500);font-size:var(--tm-fs-caption)}.tm-pair-propose__empty{color:var(--tm-sand-500);padding:var(--tm-sp-4)}.tm-candidates{display:flex;flex-direction:column;gap:var(--tm-sp-2)}.tm-candidates__row{background:#fff;border:1px solid var(--tm-divider);border-radius:var(--tm-radius);padding:var(--tm-sp-3);display:flex;gap:var(--tm-sp-3);align-items:center}.tm-candidates__main{display:flex;flex-direction:column;gap:2px;flex:1 1 240px;min-width:0}.tm-candidates__name{font-weight:var(--tm-fw-medium);color:var(--tm-ink-700)}.tm-candidates__email,.tm-candidates__level,.tm-candidates__load{color:var(--tm-sand-500);font-size:var(--tm-fs-caption)}.tm-okr-detail{gap:var(--tm-sp-4)}.tm-kr-actuals,.tm-okr-detail{display:flex;flex-direction:column}.tm-kr-actuals{gap:var(--tm-sp-2)}.tm-form-d-detail,.tm-form-d-side{display:flex;flex-direction:column;gap:var(--tm-sp-4)}.tm-form-d-cards,.tm-people-list{display:flex;flex-direction:column;gap:var(--tm-sp-3)}.tm-people-list__filters{display:flex;gap:var(--tm-sp-3);flex-wrap:wrap;align-items:end}.tm-people-detail{gap:var(--tm-sp-4)}.tm-people-detail,.tm-pillars{display:flex;flex-direction:column}.tm-pillars{gap:var(--tm-sp-3)}.tm-pillars__heading{font-size:var(--tm-fs-h4);color:var(--tm-ink-700);font-weight:var(--tm-fw-semi)}.tm-pillars__list{display:flex;flex-direction:column;gap:var(--tm-sp-2)}.tm-pillars__add{display:flex;gap:var(--tm-sp-2);align-items:end;flex-wrap:wrap}.tm-reports-list{display:flex;flex-direction:column;gap:var(--tm-sp-3)}.tm-reports-list__filters{display:flex;gap:var(--tm-sp-3);flex-wrap:wrap;align-items:end}.tm-report-detail,.tm-report-upload{display:flex;flex-direction:column;gap:var(--tm-sp-4)}.tm-report-upload{max-width:640px}.tm-import-form{gap:var(--tm-sp-3);max-width:640px}.tm-import-form,.tm-import-result{display:flex;flex-direction:column}.tm-import-result{gap:var(--tm-sp-2);margin-top:var(--tm-sp-3)}.tm-import-result__title{font-weight:var(--tm-fw-semi);color:var(--tm-ink-700)}.tm-import-result__summary{color:var(--tm-sand-500);font-size:var(--tm-fs-body-sm)}.tm-import-result__clean{color:var(--tm-success-700)}.tm-import-result__errors{display:flex;flex-direction:column;gap:var(--tm-sp-1)}.tm-session-detail{display:flex;flex-direction:column;gap:var(--tm-sp-4)}.tm-assignments{display:flex;flex-direction:column;gap:var(--tm-sp-3)}.tm-assignments__row{background:#fff;border:1px solid var(--tm-divider);border-radius:var(--tm-radius);padding:var(--tm-sp-3) var(--tm-sp-4);display:flex;gap:var(--tm-sp-3);align-items:center;flex-wrap:wrap}.tm-assignments__main{flex:1 1 240px;display:flex;flex-direction:column;gap:2px;min-width:0}.tm-assignments__name{font-weight:var(--tm-fw-medium);color:var(--tm-ink-700)}.tm-assignments__cohort{color:var(--tm-sand-500);font-size:var(--tm-fs-caption)}.tm-assignments__gap{color:var(--tm-sand-600);font-size:var(--tm-fs-caption)}.tm-assignments__notes{color:var(--tm-sand-600);font-size:var(--tm-fs-body-sm)}.tm-assignments__stage{font-size:var(--tm-fs-caption)}.tm-assignments__actions{display:flex;gap:var(--tm-sp-2);-webkit-margin-start:auto;margin-inline-start:auto}.tm-mentor-pair{display:flex;flex-direction:column;gap:var(--tm-sp-5)}.tm-mentor-pair__locked-hint{color:var(--tm-sand-500);font-size:var(--tm-fs-caption)}.tm-mentee-pair{display:flex;flex-direction:column;gap:var(--tm-sp-5)}.tm-mentee-assignment{display:flex;flex-direction:column;gap:var(--tm-sp-4)}.tm-gr-viewer{display:flex;flex-direction:column;gap:var(--tm-sp-3)}.tm-gr-viewer__panel{background:#fff;border:1px solid var(--tm-divider);border-radius:var(--tm-radius-lg);overflow:hidden}.tm-gr-viewer__header{padding:var(--tm-sp-3) var(--tm-sp-4);background:var(--tm-sand-100);border-bottom:1px solid var(--tm-divider);display:flex;align-items:center;gap:var(--tm-sp-3)}.tm-gr-viewer__title{font-weight:var(--tm-fw-semi);color:var(--tm-ink-700)}.tm-gr-viewer__body{padding:0}.tm-gr-viewer__frame-wrap{position:relative;min-height:480px}.tm-gr-viewer__frame{width:100%;min-height:480px;border:0}.tm-gr-viewer__watermark{position:absolute;inset:0;pointer-events:none;display:grid;place-items:center;font-size:var(--tm-fs-h1);color:rgba(20,37,47,.05);letter-spacing:.2em;transform:rotate(-20deg)}.tm-typeahead{position:relative;display:flex;flex-direction:column;gap:var(--tm-sp-2)}.tm-typeahead__list{background:#fff;border:1px solid var(--tm-divider-strong);border-radius:var(--tm-radius);max-height:240px;overflow-y:auto;position:absolute;inset-block-start:100%;inset-inline-start:0;inset-inline-end:0;z-index:var(--tm-z-popover,500);margin-top:2px}.tm-typeahead__option{padding:var(--tm-sp-2) var(--tm-sp-3);cursor:pointer;display:flex;flex-direction:column;gap:2px}.tm-typeahead__option:hover,.tm-typeahead__option[aria-selected=true]{background:var(--tm-sand-100)}.tm-typeahead__option-name{color:var(--tm-ink-700);font-weight:var(--tm-fw-medium)}.tm-typeahead__option-email{color:var(--tm-sand-500);font-size:var(--tm-fs-caption)}.tm-typeahead__chip{display:inline-flex;align-items:center;gap:var(--tm-sp-1);background:var(--tm-sand-100);border:1px solid var(--tm-divider-strong);border-radius:var(--tm-radius-full);padding:2px var(--tm-sp-3)}.tm-typeahead__chip-name{font-weight:var(--tm-fw-medium)}.tm-typeahead__chip-email{color:var(--tm-sand-500);font-size:var(--tm-fs-caption)}.tm-typeahead__chip-clear{background:none;border:0;cursor:pointer;color:var(--tm-sand-500);padding:0 var(--tm-sp-1)}.tm-leadership{display:flex;flex-direction:column;gap:var(--tm-sp-6)}.tm-leadership__subtitle{color:var(--tm-sand-500)}.tm-leadership__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:var(--tm-sp-3);gap:var(--tm-sp-3)}.tm-leadership__pair{background:#fff;border:1px solid var(--tm-divider);border-radius:var(--tm-radius);padding:var(--tm-sp-3) var(--tm-sp-4);display:flex;flex-direction:column;gap:2px}.tm-leadership__pair dt{color:var(--tm-sand-500);font-size:var(--tm-fs-caption)}.tm-leadership__pair dd{font-size:var(--tm-fs-h3);font-weight:var(--tm-fw-semi);color:var(--tm-ink-700)}.tm-leadership__footer{color:var(--tm-sand-500);font-size:var(--tm-fs-caption)}.tm-role-guard{min-height:60vh;display:grid;place-items:center;color:var(--tm-sand-500)}.tm-role-guard--checking:before{content:"";width:24px;height:24px;border:2px solid var(--tm-divider-strong);border-top-color:var(--tm-ink-600);border-radius:50%;animation:tm-spin .7s linear infinite;-webkit-margin-end:var(--tm-sp-2);margin-inline-end:var(--tm-sp-2)}@keyframes tm-spin{to{transform:rotate(1turn)}}.tm-strength{display:flex;flex-direction:column;gap:var(--tm-sp-1)}.tm-strength__bar{display:flex;gap:4px;height:4px}.tm-strength__segment{flex:1 1;background:var(--tm-sand-200);border-radius:var(--tm-radius-full)}.tm-strength__segment--filled{background:var(--tm-ink-500)}.tm-strength--weak .tm-strength__segment--filled{background:var(--tm-error-500)}.tm-strength--medium .tm-strength__segment--filled{background:var(--tm-warn-500)}.tm-strength--strong .tm-strength__segment--filled{background:var(--tm-success-500)}.tm-strength__label{color:var(--tm-sand-500);font-size:var(--tm-fs-caption)}.tm-mfa-qr{display:grid;place-items:center;background:#fff;border:1px solid var(--tm-divider);border-radius:var(--tm-radius);padding:var(--tm-sp-4)}.tm-mfa-qr canvas,.tm-mfa-qr img{max-width:200px;height:auto}.tm-mfa-secret{display:flex;flex-direction:column;gap:var(--tm-sp-1);background:var(--tm-sand-100);border-radius:var(--tm-radius);padding:var(--tm-sp-3)}.tm-mfa-secret__label{color:var(--tm-sand-500);font-size:var(--tm-fs-caption)}.tm-mfa-secret__value{font-family:var(--tm-font-mono);color:var(--tm-ink-700)}.tm-user-menu{display:flex;align-items:center;gap:var(--tm-sp-2);padding-top:var(--tm-sp-3);margin-top:auto;border-top:1px solid hsla(0,0%,100%,.08)}.tm-user-menu__locale{background:hsla(0,0%,100%,.06);color:#fff;border:0;font:inherit;font-size:var(--tm-fs-caption);font-weight:var(--tm-fw-medium);padding:var(--tm-sp-1) var(--tm-sp-2);border-radius:var(--tm-radius-sm);cursor:pointer}.tm-user-menu__locale:hover{background:hsla(0,0%,100%,.12)}.tm-user-menu__signout{background:transparent;color:var(--tm-sand-100);border:1px solid hsla(0,0%,100%,.18);font:inherit;font-size:var(--tm-fs-body-sm);padding:var(--tm-sp-1) var(--tm-sp-3);border-radius:var(--tm-radius);cursor:pointer;-webkit-margin-start:auto;margin-inline-start:auto}.tm-user-menu__signout:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.32)}.tm-user-menu__signout:disabled{opacity:.6;cursor:not-allowed}.tm-leadership-shell .tm-user-menu{border-top:1px solid var(--tm-divider)}.tm-leadership-shell .tm-user-menu__locale{background:var(--tm-sand-100);color:var(--tm-ink-700)}.tm-leadership-shell .tm-user-menu__signout{background:transparent;color:var(--tm-ink-600);border-color:var(--tm-divider-strong)}.tm-leadership-shell .tm-user-menu__signout:hover{background:var(--tm-sand-100)}[dir=rtl] .tm-hr-crumbs li+li:before,[dir=rtl] .tm-mentee-crumbs li+li:before,[dir=rtl] .tm-mentor-crumbs li+li:before{content:"‹"}@media print{body{background:#fff}.tm-form-actions,.tm-hr-nav,.tm-mentee-nav,.tm-mentor-nav,.tm-skip-link,.tm-toast-region{display:none}.tm-card,.tm-meta,.tm-meta-list{box-shadow:none;border-color:#ccc}}