:root{--tm-ink-50:#f1f0ff;--tm-ink-100:#e0deff;--tm-ink-200:#c4c0ff;--tm-ink-300:#9b95ff;--tm-ink-400:#7a72ff;--tm-ink-500:#635bff;--tm-ink-600:#4f46e5;--tm-ink-700:#2a2547;--tm-ink-800:#1a1638;--tm-ink-900:#0e0b22;--tm-sand-50:#fbf9f6;--tm-sand-100:#f5f2ed;--tm-sand-200:#ece7de;--tm-sand-300:#d9d2c5;--tm-sand-400:#a89f8e;--tm-sand-500:#6b6557;--tm-sand-600:#423e33;--tm-sand-700:#1f1c13;--tm-sand-800:#100e08;--tm-divider:rgba(31,28,19,.08);--tm-divider-strong:rgba(31,28,19,.14);--tm-ai-50:#fbf5e9;--tm-ai-100:#f2e3be;--tm-ai-400:#c9a66b;--tm-ai-tint:hsla(38,47%,60%,.1);--tm-success-50:#ecf4ef;--tm-success-300:#6bae83;--tm-success-500:#1f7a5a;--tm-success-700:#14543d;--tm-warn-50:#fbf2e1;--tm-warn-100:#f6e4c0;--tm-warn-300:#dda85a;--tm-warn-500:#b26b00;--tm-warn-700:#7a4810;--tm-error-50:#f8e9e5;--tm-error-300:#d7806e;--tm-error-500:#9b2c2c;--tm-error-700:#6e1d1d;--tm-info-50:#f1f0ff;--tm-info-300:#9b95ff;--tm-info-500:#635bff;--tm-info-700:#4f46e5;--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:6px;--tm-radius:10px;--tm-radius-md:10px;--tm-radius-lg:12px;--tm-radius-xl:16px;--tm-radius-full:999px;--tm-shadow-1:0 1px 2px rgba(31,28,19,.05),0 4px 12px rgba(31,28,19,.04);--tm-shadow-2:0 2px 6px rgba(31,28,19,.06),0 12px 28px rgba(31,28,19,.06);--tm-shadow-3:0 6px 16px rgba(31,28,19,.1),0 24px 56px rgba(31,28,19,.12);--tm-shadow-focus:0 0 0 3px rgba(var(--tm-accent-rgba,99,91,255),.35);--tm-shadow-focus-primary:0 0 0 3px rgba(var(--tm-accent-rgba,99,91,255),.30);--tm-z-nav:100;--tm-z-drawer:200;--tm-z-modal:300;--tm-z-toast:400;--tm-accent-50:var(--tm-ink-50);--tm-accent-100:var(--tm-ink-100);--tm-accent-300:var(--tm-ink-300);--tm-accent-500:var(--tm-ink-500);--tm-accent-600:var(--tm-ink-600);--tm-accent-700:var(--tm-ink-700);--tm-accent-rgba:99,91,255;--tm-accent-on:#fff}@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-ink-500);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;font-weight:var(--tm-fw-medium)}.tm-link:hover{color:var(--tm-ink-600)}.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:-.015em;color:var(--tm-ink-700);display:inline-flex;align-items:center;gap:var(--tm-sp-3)}.tm-wordmark-img{width:95px;height:32px;object-fit:contain;object-position:left center;flex-shrink:0}.tm-wordmark-text{font-family:var(--tm-font-sans);font-weight:var(--tm-fw-bold);font-size:var(--tm-fs-h2);letter-spacing:-.015em;color:var(--tm-ink-700);-webkit-margin-start:var(--tm-sp-3);margin-inline-start:var(--tm-sp-3)}.tm-auth-shell{min-height:100vh;display:grid;place-items:center;background:radial-gradient(1200px 600px at 12% -10%,rgba(99,91,255,.1),transparent 60%),radial-gradient(900px 600px at 88% 110%,hsla(38,47%,60%,.1),transparent 60%),linear-gradient(180deg,var(--tm-sand-50) 0,var(--tm-sand-100) 100%);padding:var(--tm-sp-6);position:relative}.tm-auth-shell__center{width:100%;max-width:440px}.tm-auth-card{background:#fff;border:1px solid var(--tm-divider);border-radius:var(--tm-radius-xl);box-shadow:var(--tm-shadow-3);padding:var(--tm-sp-8);display:flex;flex-direction:column;gap:var(--tm-sp-5);position:relative;overflow:hidden}.tm-auth-card:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;height:4px;background:linear-gradient(90deg,var(--tm-ink-500) 0,var(--tm-ink-300) 50%,var(--tm-ai-400) 100%)}.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);letter-spacing:-.015em}.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);padding-top:var(--tm-sp-3);border-top:1px solid var(--tm-divider)}.tm-auth-card__footer{color:var(--tm-sand-500);font-size:var(--tm-fs-caption);margin-top:var(--tm-sp-2);text-align:center}.tm-hr-shell,.tm-mentee-shell,.tm-mentor-shell{min-height:100vh;display:grid;grid-template-columns:260px 1fr;background:var(--tm-sand-50);transition:grid-template-columns .24s cubic-bezier(.4,0,.2,1)}.tm-hr-shell[data-collapsed=true],.tm-mentee-shell[data-collapsed=true],.tm-mentor-shell[data-collapsed=true]{grid-template-columns:76px 1fr}@media (max-width:720px){.tm-hr-shell,.tm-hr-shell[data-collapsed=true],.tm-mentee-shell,.tm-mentee-shell[data-collapsed=true],.tm-mentor-shell,.tm-mentor-shell[data-collapsed=true]{grid-template-columns:1fr}}.tm-hr-nav,.tm-mentee-nav,.tm-mentor-nav{background:linear-gradient(180deg,rgba(var(--tm-accent-rgba),.025) 0,#fff 220px) #fff;color:var(--tm-ink-700);padding:var(--tm-sp-5) var(--tm-sp-3);display:flex;flex-direction:column;gap:var(--tm-sp-4);position:-webkit-sticky;position:sticky;top:0;align-self:start;height:100vh;-webkit-border-end:1px solid var(--tm-divider);border-inline-end:1px solid var(--tm-divider);box-shadow:1px 0 0 rgba(11,37,69,.02);overflow:hidden}@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-nav-brand{display:flex;align-items:center;gap:var(--tm-sp-3);padding:var(--tm-sp-2) var(--tm-sp-3) var(--tm-sp-3);border-bottom:1px solid var(--tm-divider);margin-bottom:var(--tm-sp-2)}.tm-nav-brand__mark{width:68px;height:24px;object-fit:contain;object-position:left center;flex-shrink:0}.tm-nav-brand__label{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0;overflow:hidden;white-space:nowrap}.tm-nav-brand__title{font-weight:var(--tm-fw-semi);font-size:var(--tm-fs-body);color:var(--tm-ink-700);letter-spacing:-.01em}.tm-nav-brand__sub{font-size:var(--tm-fs-micro);color:var(--tm-sand-500);text-transform:uppercase;letter-spacing:.08em}.tm-nav-collapse{background:var(--tm-sand-100);border:0;width:28px;height:28px;border-radius:8px;color:var(--tm-sand-500);cursor:pointer;display:grid;place-items:center;flex-shrink:0;transition:background .12s ease,color .12s ease}.tm-nav-collapse:hover{background:var(--tm-accent-50);color:var(--tm-accent-500)}[data-collapsed=true] .tm-nav-brand__label{display:none}[data-collapsed=true] .tm-nav-brand{justify-content:center;padding-inline:0}.tm-hr-nav__list,.tm-mentee-nav__list,.tm-mentor-nav__list{display:flex;flex-direction:column;gap:2px;flex:1 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:flex;align-items:center;gap:var(--tm-sp-3);padding:10px var(--tm-sp-3);border-radius:10px;color:var(--tm-sand-600);text-decoration:none;font-weight:var(--tm-fw-medium);font-size:var(--tm-fs-body);position:relative;white-space:nowrap;transition:background .14s ease,color .14s ease}.tm-hr-nav__link:hover,.tm-mentee-nav__link:hover,.tm-mentor-nav__link:hover{background:var(--tm-accent-50);color:var(--tm-ink-700)}.tm-hr-nav__link--active,.tm-mentee-nav__link--active,.tm-mentor-nav__link--active{background:var(--tm-accent-50);color:var(--tm-accent-600)}.tm-hr-nav__link--active:before,.tm-mentee-nav__link--active:before,.tm-mentor-nav__link--active:before{content:"";position:absolute;inset-inline-start:-3px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--tm-accent-500)}.tm-nav-icon{width:20px;height:20px;flex-shrink:0;display:grid;place-items:center;color:currentColor}.tm-nav-icon svg{width:18px;height:18px}.tm-nav-label{overflow:hidden;text-overflow:ellipsis}[data-collapsed=true] .tm-nav-label{display:none}[data-collapsed=true] .tm-hr-nav__link,[data-collapsed=true] .tm-mentee-nav__link,[data-collapsed=true] .tm-mentor-nav__link{justify-content:center;padding:10px 0}[data-collapsed=true] .tm-nav-icon{width:100%}.tm-hr-page,.tm-mentee-page,.tm-mentor-page{padding:var(--tm-sp-8) var(--tm-sp-10);max-width:1280px;width:100%;margin-inline:auto}@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{position:relative;display:flex;justify-content:space-between;align-items:flex-end;gap:var(--tm-sp-4);margin-bottom:var(--tm-sp-6);padding:var(--tm-sp-5) var(--tm-sp-6);background:linear-gradient(135deg,rgba(var(--tm-accent-rgba),.04) 0,#fff 60%) #fff;border:1px solid var(--tm-divider);border-radius:var(--tm-radius-lg);box-shadow:var(--tm-shadow-1);overflow:hidden;isolation:isolate}.tm-hr-page__header:before,.tm-mentee-page__header:before,.tm-mentor-page__header:before{content:"";position:absolute;inset-inline-start:0;inset-block:0;width:3px;background:var(--tm-accent-500);border-start-start-radius:var(--tm-radius-lg);border-end-start-radius:var(--tm-radius-lg)}.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);letter-spacing:-.015em}.tm-hr-page__subtitle,.tm-mentee-page__subtitle,.tm-mentor-page__subtitle{color:var(--tm-sand-500);margin-top:var(--tm-sp-1);max-width:60ch}.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-micro);color:var(--tm-sand-500);margin-bottom:var(--tm-sp-3);text-transform:uppercase;letter-spacing:.06em;font-weight:var(--tm-fw-medium)}.tm-hr-crumbs ol,.tm-mentee-crumbs ol,.tm-mentor-crumbs ol{display:flex;gap:var(--tm-sp-2);flex-wrap:wrap;align-items:center}.tm-hr-crumbs a,.tm-mentee-crumbs a,.tm-mentor-crumbs a{color:var(--tm-sand-500);text-decoration:none;border-radius:var(--tm-radius-sm);padding:2px 4px;transition:color .14s ease,background .14s ease}.tm-hr-crumbs a:hover,.tm-mentee-crumbs a:hover,.tm-mentor-crumbs a:hover{color:var(--tm-accent-600);background:var(--tm-accent-50)}.tm-hr-crumbs [aria-current=page],.tm-mentee-crumbs [aria-current=page],.tm-mentor-crumbs [aria-current=page]{color:var(--tm-ink-700);font-weight:var(--tm-fw-semi)}.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:10px var(--tm-sp-5);border-radius:12px;font:inherit;font-weight:var(--tm-fw-semi);cursor:pointer;border:1.5px solid transparent;background:#fff;color:var(--tm-accent-500);text-decoration:none;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform 80ms ease;min-height:40px;letter-spacing:-.005em}.tm-button:hover{background:var(--tm-accent-50)}.tm-button:active{transform:translateY(1px)}.tm-button:disabled,.tm-button[aria-busy=true]{opacity:.55;cursor:not-allowed}.tm-button--primary{background:var(--tm-accent-500);color:var(--tm-accent-on);border-color:var(--tm-accent-500);box-shadow:0 1px 2px rgba(var(--tm-accent-rgba),.24),inset 0 1px 0 hsla(0,0%,100%,.16)}.tm-button--primary:hover{background:var(--tm-accent-600);border-color:var(--tm-accent-600);box-shadow:0 6px 14px rgba(var(--tm-accent-rgba),.34)}.tm-button--secondary{background:#fff;color:var(--tm-accent-500);border-color:var(--tm-accent-500)}.tm-button--secondary:hover{background:var(--tm-accent-50);color:var(--tm-accent-600);border-color:var(--tm-accent-600)}.tm-button--tertiary{background:transparent;color:var(--tm-accent-500);border-color:transparent;padding-inline:var(--tm-sp-3)}.tm-button--tertiary:hover{background:var(--tm-accent-50);color:var(--tm-accent-600)}.tm-button--danger{background:var(--tm-error-500);color:#fff;border-color:var(--tm-error-500);box-shadow:0 1px 2px rgba(155,44,44,.22)}.tm-button--danger:hover{background:var(--tm-error-700);border-color:var(--tm-error-700)}.tm-button--ghost{background:transparent;color:var(--tm-accent-500);border-color:var(--tm-divider-strong)}.tm-button--ghost:hover{background:var(--tm-sand-100);border-color:var(--tm-accent-300)}.tm-button--icon{background:transparent;color:var(--tm-accent-500);border-color:var(--tm-divider-strong);width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.tm-button--icon:hover{background:var(--tm-sand-100);border-color:var(--tm-accent-300)}.tm-button--icon svg{width:16px;height:16px}.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:0 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:40px;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.tm-input:hover,select.tm-input:hover{border-color:var(--tm-accent-300)}.tm-input:focus,.tm-textarea:focus,select.tm-input:focus{border-color:var(--tm-accent-500);outline:none;box-shadow:var(--tm-shadow-focus-primary)}.tm-input::placeholder,.tm-textarea::placeholder{color:var(--tm-sand-400)}.tm-input--error{border-color:var(--tm-error-500)}.tm-textarea{min-height:96px;resize:vertical;line-height:var(--tm-lh-body);padding-block:var(--tm-sp-2)}select.tm-input{appearance:none;-webkit-appearance:none;-moz-appearance:none;-webkit-padding-end:var(--tm-sp-8);padding-inline-end:var(--tm-sp-8);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236B6557' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--tm-sp-3) center;background-size:14px}[dir=rtl] select.tm-input{background-position:left var(--tm-sp-3) center;-webkit-padding-end:var(--tm-sp-3);padding-inline-end:var(--tm-sp-3);-webkit-padding-start:var(--tm-sp-8);padding-inline-start:var(--tm-sp-8)}select.tm-input:focus,select.tm-input:hover{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23635BFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")}.tm-field--checkbox,.tm-field--inline{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:var(--tm-sp-2) var(--tm-sp-3);border:1px solid var(--tm-divider-strong);border-radius:var(--tm-radius);background:#fff;min-height:40px;transition:border-color .14s ease,background .14s ease}.tm-field--checkbox:hover,.tm-field--inline:hover{border-color:var(--tm-accent-300)}.tm-field--checkbox:focus-within,.tm-field--inline:focus-within{border-color:var(--tm-accent-500);box-shadow:var(--tm-shadow-focus-primary)}.tm-field--checkbox input[type=checkbox],.tm-field--inline input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border:1.5px solid var(--tm-divider-strong);border-radius:4px;background:#fff;cursor:pointer;display:inline-grid;place-items:center;flex-shrink:0;transition:background .12s ease,border-color .12s ease}.tm-field--checkbox input[type=checkbox]:checked,.tm-field--inline input[type=checkbox]:checked{background:var(--tm-accent-500);border-color:var(--tm-accent-500)}.tm-field--checkbox input[type=checkbox]:checked:after,.tm-field--inline input[type=checkbox]:checked:after{content:"";width:6px;height:10px;-webkit-border-end:2px solid #fff;border-inline-end:2px solid #fff;-webkit-border-after:2px solid #fff;border-block-end:2px solid #fff;transform:rotate(45deg) translate(-1px,-1px)}.tm-field--checkbox input[type=checkbox]:focus-visible,.tm-field--inline input[type=checkbox]:focus-visible{outline:none}.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-6);box-shadow:var(--tm-shadow-1);display:flex;flex-direction:column;gap:var(--tm-sp-3);transition:box-shadow .16s ease,transform .16s ease,border-color .16s ease;position:relative}.tm-card:hover{box-shadow:var(--tm-shadow-2)}.tm-card[data-state=done]{border-color:var(--tm-success-300);background:linear-gradient(135deg,var(--tm-success-50) 0,#fff 60%) #fff}.tm-card[data-state=pending]{border-color:var(--tm-warn-300);background:linear-gradient(135deg,var(--tm-warn-50) 0,#fff 60%) #fff}.tm-avatar{display:inline-grid;place-items:center;border-radius:var(--tm-radius-full);background:var(--tm-sand-100);color:var(--tm-ink-600);flex-shrink:0;font-weight:var(--tm-fw-semi);border:2px solid #fff;box-shadow:0 1px 2px rgba(11,37,69,.1);overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tm-avatar img,.tm-avatar svg{width:100%;height:100%;display:block;object-fit:cover}.tm-avatar--xs{width:24px;height:24px;font-size:10px}.tm-avatar--sm{width:32px;height:32px;font-size:12px}.tm-avatar--md{width:40px;height:40px;font-size:14px}.tm-avatar--lg{width:56px;height:56px;font-size:18px}.tm-avatar--xl{width:96px;height:96px;font-size:28px}.tm-avatar--delivery{box-shadow:0 0 0 2px var(--tm-info-300),0 1px 2px rgba(11,37,69,.1)}.tm-avatar--domain{box-shadow:0 0 0 2px var(--tm-success-300),0 1px 2px rgba(11,37,69,.1)}.tm-avatar--leadership{box-shadow:0 0 0 2px var(--tm-ai-400),0 1px 2px rgba(11,37,69,.1)}.tm-avatar-pair{display:inline-flex;align-items:center}.tm-avatar-pair .tm-avatar+.tm-avatar{-webkit-margin-start:-8px;margin-inline-start:-8px}.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:180px 1fr;grid-gap:var(--tm-sp-3) var(--tm-sp-5);gap:var(--tm-sp-3) var(--tm-sp-5);background:#fff;border:1px solid var(--tm-divider);border-radius:var(--tm-radius-lg);padding:var(--tm-sp-5) var(--tm-sp-6);box-shadow:var(--tm-shadow-1)}.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-micro);text-transform:uppercase;letter-spacing:.06em;font-weight:var(--tm-fw-semi);align-self:center}.tm-meta dd,.tm-meta-list__desc{color:var(--tm-ink-700);font-weight:var(--tm-fw-medium)}@media (max-width:720px){.tm-meta,.tm-meta-list{grid-template-columns:1fr;gap:var(--tm-sp-1) 0;padding:var(--tm-sp-4)}.tm-meta-list>div,.tm-meta>div{display:flex;flex-direction:column;gap:2px;padding-block:var(--tm-sp-2);border-bottom:1px solid var(--tm-divider)}.tm-meta-list>div:last-child,.tm-meta>div:last-child{border-bottom:0}}.tm-table-wrap{overflow-x:auto;border:1px solid var(--tm-divider);border-radius:var(--tm-radius-lg);background:#fff;box-shadow:var(--tm-shadow-1)}.tm-table{border-collapse:collapse}.tm-table td,.tm-table th{text-align:start;padding:var(--tm-sp-3) var(--tm-sp-4);border-bottom:1px solid var(--tm-divider);vertical-align:middle}.tm-table th{background:var(--tm-sand-50);color:var(--tm-sand-500);font-weight:var(--tm-fw-semi);font-size:var(--tm-fs-micro);text-transform:uppercase;letter-spacing:.06em;position:-webkit-sticky;position:sticky;top:0;border-bottom:1px solid var(--tm-divider-strong)}.tm-table tbody tr{transition:background .14s ease}.tm-table tbody tr:hover{background:var(--tm-accent-50)}.tm-table tr:last-child td{border-bottom:0}.tm-table__empty,.tm-table__loading{padding:var(--tm-sp-8);color:var(--tm-sand-500);text-align:center;font-size:var(--tm-fs-body-sm)}.tm-empty{padding:var(--tm-sp-5);color:var(--tm-sand-500);text-align:center;background:var(--tm-sand-100);border-radius:var(--tm-radius)}.tm-pagination{display:flex;align-items:center;justify-content:space-between;padding:var(--tm-sp-3) var(--tm-sp-4);gap:var(--tm-sp-3);background:#fff;border:1px solid var(--tm-divider);border-radius:var(--tm-radius-lg);box-shadow:var(--tm-shadow-1);flex-wrap:wrap}.tm-pagination__status{color:var(--tm-sand-500);font-size:var(--tm-fs-caption);font-weight:var(--tm-fw-medium)}.tm-badge{display:inline-flex;align-items:center;gap:var(--tm-sp-1);padding:3px 10px;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-semi);letter-spacing:.01em;border:1px solid var(--tm-divider);white-space:nowrap;text-transform:capitalize}.tm-badge[class*="--kr-"]:before,.tm-badge[class*="--okr-"]:before,.tm-badge[class*="--session-"]:before,.tm-badge[class*="--stage-"]:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0;opacity:.85}.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--open{background:var(--tm-success-50);color:var(--tm-success-700);border-color:var(--tm-success-300)}.tm-badge--closed,.tm-badge--draft{background:var(--tm-sand-100);color:var(--tm-sand-600);border-color:var(--tm-divider-strong)}.tm-badge--locked{background:var(--tm-info-50);color:var(--tm-info-700);border-color:var(--tm-info-300)}.tm-badge--closed:before,.tm-badge--draft:before,.tm-badge--locked:before,.tm-badge--open:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0;opacity:.85}.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)}@keyframes tm-dialog-fade-in{0%{opacity:0}to{opacity:1}}@keyframes tm-dialog-rise{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.tm-dialog{position:fixed;inset:0;background:rgba(14,11,34,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:grid;place-items:center;padding:var(--tm-sp-4);z-index:var(--tm-z-modal);animation:tm-dialog-fade-in .16s ease-out}.tm-dialog__panel{background:#fff;border-radius:var(--tm-radius-xl);padding:var(--tm-sp-6) var(--tm-sp-7,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;border:1px solid var(--tm-divider);animation:tm-dialog-rise .2s cubic-bezier(.4,0,.2,1)}.tm-dialog__title{font-size:var(--tm-fs-h3);font-weight:var(--tm-fw-semi);margin:0;letter-spacing:-.01em}.tm-dialog__body,.tm-dialog__title{color:var(--tm-ink-700)}@keyframes tm-toast-slide-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.tm-toast-region{position:fixed;inset-inline-end:var(--tm-sp-5);inset-block-end:var(--tm-sp-5);z-index:var(--tm-z-toast);pointer-events:none}.tm-toast-stack{gap:var(--tm-sp-2);max-width:380px}.tm-toast,.tm-toast-stack{display:flex;flex-direction:column}.tm-toast{pointer-events:auto;background:var(--tm-ink-800);color:#fff;border-radius:var(--tm-radius-lg);padding:var(--tm-sp-3) var(--tm-sp-4);gap:var(--tm-sp-1);box-shadow:var(--tm-shadow-3);-webkit-border-start:3px solid var(--tm-info-500);border-inline-start:3px solid var(--tm-info-500);animation:tm-toast-slide-in .22s cubic-bezier(.4,0,.2,1)}.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__footer{color:var(--tm-sand-500);font-size:var(--tm-fs-caption);text-align:center;padding-top:var(--tm-sp-2)}.tm-stat{background:#fff;border:1px solid var(--tm-divider);border-radius:var(--tm-radius-lg);padding:var(--tm-sp-4) var(--tm-sp-5);display:flex;flex-direction:column;gap:var(--tm-sp-1);box-shadow:var(--tm-shadow-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-hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--tm-sp-4);gap:var(--tm-sp-4)}.tm-hero__card{--tm-tone-bg:var(--tm-ink-50);--tm-tone-fg:var(--tm-ink-600);--tm-tone-edge:var(--tm-ink-200);position:relative;background:#fff;border:1px solid var(--tm-divider);border-radius:var(--tm-radius-lg);padding:var(--tm-sp-5);display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-column-gap:var(--tm-sp-4);column-gap:var(--tm-sp-4);grid-row-gap:var(--tm-sp-1);row-gap:var(--tm-sp-1);align-items:center;box-shadow:var(--tm-shadow-1);overflow:hidden;isolation:isolate;transition:box-shadow .2s ease,transform .2s ease}.tm-hero__card:before{content:"";position:absolute;inset-inline-start:0;inset-block:0;width:4px;background:var(--tm-tone-fg);border-start-start-radius:var(--tm-radius-lg);border-end-start-radius:var(--tm-radius-lg)}.tm-hero__card:hover{box-shadow:var(--tm-shadow-2);transform:translateY(-1px)}.tm-hero__card[data-tone=brand]{--tm-tone-bg:var(--tm-accent-50);--tm-tone-fg:var(--tm-accent-500);--tm-tone-edge:var(--tm-accent-300)}.tm-hero__card[data-tone=info]{--tm-tone-bg:var(--tm-info-50);--tm-tone-fg:var(--tm-info-500);--tm-tone-edge:var(--tm-info-300)}.tm-hero__card[data-tone=success]{--tm-tone-bg:var(--tm-success-50);--tm-tone-fg:var(--tm-success-500);--tm-tone-edge:var(--tm-success-300)}.tm-hero__card[data-tone=warn]{--tm-tone-bg:var(--tm-warn-50);--tm-tone-fg:var(--tm-warn-500);--tm-tone-edge:var(--tm-warn-300)}.tm-hero__icon{grid-row:1/span 2;width:44px;height:44px;border-radius:12px;background:var(--tm-tone-bg);color:var(--tm-tone-fg);display:grid;place-items:center}.tm-hero__icon svg{width:22px;height:22px}.tm-hero__value{font-size:var(--tm-fs-h1);line-height:1;font-weight:var(--tm-fw-semi);color:var(--tm-ink-700);letter-spacing:-.01em}.tm-hero__label{color:var(--tm-sand-500);font-size:var(--tm-fs-caption);text-transform:uppercase;letter-spacing:.04em;font-weight:var(--tm-fw-medium)}.tm-pipeline{background:#fff;border:1px solid var(--tm-divider);border-radius:var(--tm-radius-lg);padding:var(--tm-sp-5) var(--tm-sp-6);box-shadow:var(--tm-shadow-1);display:flex;flex-direction:column;gap:var(--tm-sp-5)}.tm-pipeline__header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--tm-sp-3);flex-wrap:wrap}.tm-pipeline__title{font-size:var(--tm-fs-h3);font-weight:var(--tm-fw-semi);color:var(--tm-ink-700)}.tm-pipeline__total{color:var(--tm-sand-500);font-size:var(--tm-fs-caption);font-weight:var(--tm-fw-medium);text-transform:uppercase;letter-spacing:.04em}.tm-pipeline__track{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:0;gap:0;padding-inline:var(--tm-sp-2)}.tm-pipeline__step{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--tm-sp-2);text-align:center;padding-block:var(--tm-sp-2)}.tm-pipeline__rail{position:absolute;top:22px;inset-inline-start:50%;width:100%;height:2px;background:linear-gradient(to right,var(--tm-accent-300) 0,var(--tm-accent-300) 50%,var(--tm-accent-100) 100%);opacity:.5;z-index:0}[dir=rtl] .tm-pipeline__rail{background:linear-gradient(to left,var(--tm-accent-300) 0,var(--tm-accent-300) 50%,var(--tm-accent-100) 100%)}.tm-pipeline__node{position:relative;z-index:1;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--tm-accent-500);color:var(--tm-accent-on);font-weight:var(--tm-fw-semi);box-shadow:0 0 0 4px #fff,0 0 0 6px var(--tm-accent-100);transition:transform .16s ease}.tm-pipeline__step:hover .tm-pipeline__node{transform:scale(1.06)}.tm-pipeline__step[data-empty=true] .tm-pipeline__node{background:#fff;color:var(--tm-sand-400);border:1.5px dashed var(--tm-accent-100);box-shadow:0 0 0 4px #fff}.tm-pipeline__count{font-size:var(--tm-fs-h4);line-height:1}.tm-pipeline__label{font-size:var(--tm-fs-caption);color:var(--tm-sand-500);font-weight:var(--tm-fw-medium);max-width:120px}@media (max-width:720px){.tm-pipeline__track{grid-template-columns:repeat(3,1fr);row-gap:var(--tm-sp-5)}.tm-pipeline__rail{display:none}}.tm-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--tm-sp-4);gap:var(--tm-sp-4)}.tm-status-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-4)}.tm-status-card__header{display:flex;align-items:center;gap:var(--tm-sp-3)}.tm-status-card__icon{width:32px;height:32px;border-radius:8px;background:var(--tm-accent-50);color:var(--tm-accent-500);display:grid;place-items:center}.tm-status-card__icon svg{width:18px;height:18px}.tm-status-card__title{font-size:var(--tm-fs-h4);font-weight:var(--tm-fw-semi);color:var(--tm-ink-700)}.tm-status-card__rows{display:flex;flex-direction:column;gap:var(--tm-sp-2)}.tm-status-row{--tm-row-fg:var(--tm-sand-500);--tm-row-bg:var(--tm-sand-100);display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:var(--tm-sp-3);gap:var(--tm-sp-3);padding:var(--tm-sp-3) var(--tm-sp-4);border-radius:var(--tm-radius);background:var(--tm-sand-50)}.tm-status-row[data-tone=info]{--tm-row-fg:var(--tm-info-500);--tm-row-bg:var(--tm-info-50)}.tm-status-row[data-tone=success]{--tm-row-fg:var(--tm-success-500);--tm-row-bg:var(--tm-success-50)}.tm-status-row[data-tone=warn]{--tm-row-fg:var(--tm-warn-500);--tm-row-bg:var(--tm-warn-50)}.tm-status-row[data-tone=error]{--tm-row-fg:var(--tm-error-500);--tm-row-bg:var(--tm-error-50)}.tm-status-row[data-tone=sand]{--tm-row-fg:var(--tm-sand-500);--tm-row-bg:var(--tm-sand-100)}.tm-status-row__icon{width:28px;height:28px;border-radius:50%;background:var(--tm-row-bg);color:var(--tm-row-fg);display:grid;place-items:center}.tm-status-row__icon svg{width:15px;height:15px}.tm-status-row__label{color:var(--tm-ink-700);font-size:var(--tm-fs-body);font-weight:var(--tm-fw-medium)}.tm-status-row__value{color:var(--tm-ink-700);font-weight:var(--tm-fw-semi);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--tm-fs-h4)}.tm-attention-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-4)}.tm-attention-card[data-empty=true]{background:linear-gradient(180deg,var(--tm-success-50) 0,#fff 70%);border-color:var(--tm-success-300)}.tm-attention-card__header{display:flex;align-items:center;gap:var(--tm-sp-4)}.tm-attention-card__icon{width:44px;height:44px;border-radius:12px;background:var(--tm-warn-50);color:var(--tm-warn-500);display:grid;place-items:center;flex-shrink:0}.tm-attention-card[data-empty=true] .tm-attention-card__icon{background:var(--tm-success-50);color:var(--tm-success-500)}.tm-attention-card__icon svg{width:22px;height:22px}.tm-attention-card__title{font-size:var(--tm-fs-h3);font-weight:var(--tm-fw-semi);color:var(--tm-ink-700);margin-bottom:2px}.tm-attention-card__sub{color:var(--tm-sand-500);font-size:var(--tm-fs-body-sm)}.tm-attention-card__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:var(--tm-sp-3);gap:var(--tm-sp-3)}.tm-attention-group{--tm-sev-fg:var(--tm-info-500);--tm-sev-bg:var(--tm-info-50);--tm-sev-edge:var(--tm-info-300);background:var(--tm-sand-50);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);-webkit-border-start:3px solid var(--tm-sev-edge);border-inline-start:3px solid var(--tm-sev-edge)}.tm-attention-group[data-severity=high]{--tm-sev-fg:var(--tm-error-500);--tm-sev-bg:var(--tm-error-50);--tm-sev-edge:var(--tm-error-300)}.tm-attention-group[data-severity=med]{--tm-sev-fg:var(--tm-warn-500);--tm-sev-bg:var(--tm-warn-50);--tm-sev-edge:var(--tm-warn-300)}.tm-attention-group[data-severity=low]{--tm-sev-fg:var(--tm-info-500);--tm-sev-bg:var(--tm-info-50);--tm-sev-edge:var(--tm-info-300)}.tm-attention-group__title{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:var(--tm-sp-3);gap:var(--tm-sp-3);font-size:var(--tm-fs-body);font-weight:var(--tm-fw-semi);color:var(--tm-ink-700)}.tm-attention-group__icon{width:26px;height:26px;border-radius:50%;background:var(--tm-sev-bg);color:var(--tm-sev-fg);display:grid;place-items:center}.tm-attention-group__icon svg{width:14px;height:14px}.tm-attention-group__name{min-width:0}.tm-attention-group__count{background:var(--tm-sev-fg);color:#fff;font-size:var(--tm-fs-caption);font-weight:var(--tm-fw-semi);padding:2px 8px;border-radius:var(--tm-radius-full);min-width:22px;text-align:center}.tm-attention-group__list{display:flex;flex-direction:column;gap:var(--tm-sp-1)}.tm-attention-group__link{display:flex;flex-direction:column;gap:2px;padding:var(--tm-sp-2) var(--tm-sp-3);border-radius:var(--tm-radius-sm);background:#fff;border:1px solid var(--tm-divider);text-decoration:none;transition:border-color .14s ease,transform .14s ease}.tm-attention-group__link:hover{border-color:var(--tm-sev-edge);transform:translateX(2px)}[dir=rtl] .tm-attention-group__link:hover{transform:translateX(-2px)}.tm-attention-group__primary{color:var(--tm-ink-700);font-weight:var(--tm-fw-medium);font-size:var(--tm-fs-body-sm)}.tm-attention-group__secondary{color:var(--tm-sand-500);font-size:var(--tm-fs-caption)}@keyframes tm-skeleton-pulse{0%,to{opacity:.55}50%{opacity:.85}}.tm-skeleton-card{background:linear-gradient(110deg,var(--tm-sand-100) 0,var(--tm-sand-50) 50%,var(--tm-sand-100) 100%);border:1px solid var(--tm-divider);border-radius:var(--tm-radius-lg);min-height:92px;animation:tm-skeleton-pulse 1.4s ease-in-out infinite}.tm-skeleton-card--tall{min-height:180px}.tm-empty-state{background:#fff;border:1px dashed var(--tm-divider-strong);border-radius:var(--tm-radius-lg);padding:var(--tm-sp-10) var(--tm-sp-6);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--tm-sp-3)}.tm-empty-state__icon{width:56px;height:56px;border-radius:16px;background:var(--tm-accent-50);color:var(--tm-accent-500);display:grid;place-items:center}.tm-empty-state__icon svg{width:28px;height:28px}.tm-empty-state__title{font-size:var(--tm-fs-h3);font-weight:var(--tm-fw-semi);color:var(--tm-ink-700)}.tm-empty-state__body{color:var(--tm-sand-500);max-width:44ch;font-size:var(--tm-fs-body-sm)}.tm-chip{display:inline-flex;align-items:center;gap:var(--tm-sp-1);padding:2px 10px;border-radius:var(--tm-radius-full);font-size:var(--tm-fs-caption);font-weight:var(--tm-fw-medium);background:var(--tm-sand-100);color:var(--tm-ink-700);white-space:nowrap}.tm-chip svg{width:12px;height:12px}.tm-chip--neutral{background:var(--tm-sand-100);color:var(--tm-sand-600)}.tm-chip--accent{background:var(--tm-accent-50);color:var(--tm-accent-600)}.tm-chip--success{background:var(--tm-success-50);color:var(--tm-success-700)}.tm-chip--warn{background:var(--tm-warn-50);color:var(--tm-warn-700)}.tm-chip--error{background:var(--tm-error-50);color:var(--tm-error-700)}.tm-chip--info{background:var(--tm-info-50);color:var(--tm-info-700)}.tm-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--tm-sp-3);gap:var(--tm-sp-3);background:var(--tm-sand-50);border:1px solid var(--tm-divider);border-radius:var(--tm-radius);padding:var(--tm-sp-4) var(--tm-sp-5)}.tm-meta-grid>div{display:flex;flex-direction:column;gap:var(--tm-sp-1);min-width:0}.tm-meta-grid__wide{grid-column:1/-1}.tm-meta-grid dt{display:inline-flex;align-items:center;gap:var(--tm-sp-1);font-size:var(--tm-fs-micro);text-transform:uppercase;letter-spacing:.06em;font-weight:var(--tm-fw-semi);color:var(--tm-sand-500)}.tm-meta-grid dt svg{width:12px;height:12px}.tm-meta-grid dd{color:var(--tm-ink-700);font-size:var(--tm-fs-body);font-weight:var(--tm-fw-medium)}.tm-card-list{display:flex;flex-direction:column;gap:var(--tm-sp-3)}.tm-hr-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:var(--tm-sp-4);gap:var(--tm-sp-4);margin-top:var(--tm-sp-5)}.tm-hr-tile{background:#fff;border:1px solid var(--tm-divider);border-radius:var(--tm-radius-lg);box-shadow:var(--tm-shadow-1);position:relative;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.tm-hr-tile:before{content:"";position:absolute;inset-inline-start:0;inset-block:0;width:0;background:var(--tm-accent-500);transition:width .22s ease}.tm-hr-tile:hover{box-shadow:var(--tm-shadow-2);transform:translateY(-2px);border-color:var(--tm-accent-300)}.tm-hr-tile:hover:before{width:4px}.tm-hr-tile__anchor{display:grid;grid-template-columns:44px 1fr auto;grid-template-rows:auto auto;grid-column-gap:var(--tm-sp-4);column-gap:var(--tm-sp-4);grid-row-gap:4px;row-gap:4px;align-items:center;padding:var(--tm-sp-5);text-decoration:none}.tm-hr-tile__icon{grid-row:1/span 2;width:44px;height:44px;border-radius:12px;background:var(--tm-accent-50);color:var(--tm-accent-500);display:grid;place-items:center;transition:background .2s ease,color .2s ease}.tm-hr-tile__icon svg{width:22px;height:22px}.tm-hr-tile:hover .tm-hr-tile__icon{background:var(--tm-accent-500);color:var(--tm-accent-on)}.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);grid-column:2}.tm-hr-tile__chev{grid-row:1/span 2;color:var(--tm-sand-400);display:grid;place-items:center;transition:color .2s ease,transform .2s ease}.tm-hr-tile:hover .tm-hr-tile__chev{color:var(--tm-accent-500);transform:translateX(2px)}[dir=rtl] .tm-hr-tile__chev svg{transform:scaleX(-1)}[dir=rtl] .tm-hr-tile:hover .tm-hr-tile__chev{transform:translateX(-2px)}.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-lg);padding:var(--tm-sp-4) var(--tm-sp-5);display:flex;align-items:center;gap:var(--tm-sp-4);flex-wrap:wrap;transition:box-shadow .14s ease,border-color .14s ease,transform .14s ease;position:relative}.tm-list__row:before{content:"";position:absolute;inset-inline-start:0;inset-block:8px;width:0;border-radius:var(--tm-radius-full);background:var(--tm-accent-500);transition:width .22s ease}.tm-list__row:hover{box-shadow:var(--tm-shadow-1);border-color:var(--tm-accent-300);transform:translateY(-1px)}.tm-list__row:hover:before{width:3px}.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-semi);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-6)}.tm-pair-detail__readonly{color:var(--tm-sand-500);font-style:italic;padding:var(--tm-sp-3) var(--tm-sp-4);background:var(--tm-sand-50);border-radius:var(--tm-radius);border:1px dashed var(--tm-divider-strong);font-size:var(--tm-fs-body-sm)}.tm-pair-section{display:flex;flex-direction:column;gap:var(--tm-sp-4);background:#fff;border:1px solid var(--tm-divider);border-radius:var(--tm-radius-lg);padding:var(--tm-sp-5) var(--tm-sp-6);box-shadow:var(--tm-shadow-1)}.tm-pair-section__title{font-size:var(--tm-fs-h3);color:var(--tm-ink-700);font-weight:var(--tm-fw-semi);display:flex;align-items:center;gap:var(--tm-sp-2);letter-spacing:-.005em}.tm-pair-section__title:before{content:"";display:inline-block;width:4px;height:18px;background:var(--tm-accent-500);border-radius:2px}.tm-cohort-detail{display:flex;flex-direction:column;gap:var(--tm-sp-6)}.tm-cohort-detail__pairs{display:flex;flex-direction:column;gap:var(--tm-sp-4)}.tm-cohort-card{position:relative;display:grid;grid-gap:var(--tm-sp-5);gap:var(--tm-sp-5);padding:var(--tm-sp-5) var(--tm-sp-6);background:radial-gradient(120% 140% at 0 0,rgba(var(--tm-accent-rgba),.06) 0,transparent 55%),#fff;border:1px solid var(--tm-divider);border-radius:var(--tm-radius-lg);box-shadow:var(--tm-shadow-1);overflow:hidden}.tm-cohort-card:before{content:"";position:absolute;inset-inline-start:0;inset-block:0;width:4px;background:linear-gradient(180deg,var(--tm-accent-500),var(--tm-accent-400))}.tm-cohort-card__top{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;grid-gap:var(--tm-sp-4);gap:var(--tm-sp-4)}.tm-cohort-card__title{display:flex;align-items:center;gap:var(--tm-sp-3);flex-wrap:wrap;min-width:0}.tm-cohort-card__name{font-size:var(--tm-fs-h2);font-weight:var(--tm-fw-semi);color:var(--tm-ink-700);letter-spacing:-.015em;margin:0}.tm-cohort-card__meta{display:flex;gap:var(--tm-sp-3);margin:0;padding:0;flex-wrap:wrap}.tm-cohort-card__meta-item{gap:var(--tm-sp-2);padding:var(--tm-sp-2) var(--tm-sp-3);background:var(--tm-sand-50);border:1px solid var(--tm-divider)}.tm-cohort-card__meta-icon,.tm-cohort-card__meta-item{display:inline-flex;align-items:center;border-radius:999px}.tm-cohort-card__meta-icon{width:28px;height:28px;justify-content:center;background:var(--tm-ink-50);color:var(--tm-accent-600);flex-shrink:0}.tm-cohort-card__meta-icon svg{width:14px;height:14px}.tm-cohort-card__meta dt{font-size:.65rem;text-transform:uppercase;letter-spacing:.07em;font-weight:var(--tm-fw-semi);color:var(--tm-sand-500);margin:0;line-height:1.1}.tm-cohort-card__meta dd{font-size:var(--tm-fs-body-sm);font-weight:var(--tm-fw-semi);color:var(--tm-ink-700);margin:0;line-height:1.2}.tm-cohort-card__close{align-self:start;justify-self:end}.tm-cohort-card__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-gap:var(--tm-sp-3);gap:var(--tm-sp-3);margin:0;padding:0}.tm-cohort-stat{display:flex;align-items:center;gap:var(--tm-sp-3);padding:var(--tm-sp-3) var(--tm-sp-4);background:#fff;border:1px solid var(--tm-divider);border-radius:var(--tm-radius);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.tm-cohort-stat:hover{border-color:var(--tm-ink-200);box-shadow:0 2px 8px rgba(var(--tm-accent-rgba),.1);transform:translateY(-1px)}.tm-cohort-stat__icon{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.tm-cohort-stat__icon svg{width:20px;height:20px}.tm-cohort-stat__body{display:flex;flex-direction:column;gap:2px;min-width:0}.tm-cohort-stat dt{font-size:var(--tm-fs-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--tm-sand-500)}.tm-cohort-stat dd,.tm-cohort-stat dt{font-weight:var(--tm-fw-semi);margin:0}.tm-cohort-stat dd{font-size:var(--tm-fs-h3);color:var(--tm-ink-700);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.tm-cohort-stat--proposed .tm-cohort-stat__icon{background:var(--tm-warn-50);color:var(--tm-warn-700)}.tm-cohort-stat--confirmed .tm-cohort-stat__icon{background:var(--tm-success-50);color:var(--tm-success-700)}.tm-cohort-stat--cancelled .tm-cohort-stat__icon{background:var(--tm-error-50);color:var(--tm-error-700)}.tm-cohort-stat--total .tm-cohort-stat__icon{background:var(--tm-ink-50);color:var(--tm-accent-600)}@media (max-width:880px){.tm-cohort-card__top{grid-template-columns:1fr}.tm-cohort-card__close{justify-self:start}.tm-cohort-card__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.tm-cohorts{display:flex;flex-direction:column;gap:var(--tm-sp-5)}.tm-cohorts__heading{font-size:var(--tm-fs-h4);color:var(--tm-ink-700);font-weight:var(--tm-fw-semi);display:flex;align-items:center;gap:var(--tm-sp-2)}.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{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-4)}.tm-cohorts__list{display:flex;flex-direction:column;gap:var(--tm-sp-2)}.tm-cohorts__row{background:var(--tm-sand-50);border:1px solid var(--tm-divider);border-radius:var(--tm-radius);padding:0;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.tm-cohorts__row:hover{border-color:var(--tm-accent-300);transform:translateY(-1px);box-shadow:var(--tm-shadow-1)}.tm-cohorts__row .tm-cohorts__link{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:var(--tm-sp-3);gap:var(--tm-sp-3);padding:var(--tm-sp-3) var(--tm-sp-4);text-decoration:none;font-weight:var(--tm-fw-regular);color:var(--tm-ink-700)}.tm-cohorts__name{font-weight:var(--tm-fw-semi);color:var(--tm-ink-700)}.tm-cohorts__cycle,.tm-cohorts__start{color:var(--tm-sand-500);font-size:var(--tm-fs-caption);display:block}.tm-cohorts__empty{color:var(--tm-sand-500);font-size:var(--tm-fs-body-sm);text-align:center;padding:var(--tm-sp-5)}.tm-cohorts__toolbar{display:flex;gap:var(--tm-sp-2);align-items:center;flex-wrap:wrap;justify-content:flex-end}@keyframes tm-rise-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.tm-pair-propose{display:flex;flex-direction:column;gap:var(--tm-sp-4);background:#fff;border:1px solid var(--tm-accent-300);border-radius:var(--tm-radius-lg);padding:var(--tm-sp-5) var(--tm-sp-6);box-shadow:var(--tm-shadow-2);position:relative;overflow:hidden;animation:tm-rise-in .2s ease-out}.tm-pair-propose:before{content:"";position:absolute;inset-inline-start:0;inset-block:0;width:4px;background:var(--tm-accent-500)}.tm-pair-propose__header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--tm-sp-3);flex-wrap:wrap;padding-bottom:var(--tm-sp-4);border-bottom:1px solid var(--tm-divider)}.tm-pair-propose__header h3,.tm-pair-propose__title{font-size:var(--tm-fs-h3);font-weight:var(--tm-fw-semi);color:var(--tm-ink-700);letter-spacing:-.01em;margin:0}.tm-pair-propose__subtitle{margin:4px 0 0;color:var(--tm-sand-500);font-size:var(--tm-fs-body-sm);line-height:1.4}.tm-pair-propose__form{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:var(--tm-sp-4);gap:var(--tm-sp-4)}.tm-pair-propose__field{display:flex;flex-direction:column;gap:6px;min-width:0}.tm-pair-propose__field--mentee,.tm-pair-propose__field--notes{grid-column:1/-1}@media (max-width:720px){.tm-pair-propose__form{grid-template-columns:1fr}}.tm-field__hint-inline{font-size:var(--tm-fs-micro);color:var(--tm-sand-500);font-weight:var(--tm-fw-regular);text-transform:uppercase;letter-spacing:.06em;-webkit-margin-start:6px;margin-inline-start:6px}.tm-pair-propose__placeholder{display:flex;align-items:center;gap:var(--tm-sp-3);padding:var(--tm-sp-5) var(--tm-sp-5);background:var(--tm-sand-50);border:1px dashed var(--tm-divider-strong);border-radius:var(--tm-radius);color:var(--tm-sand-500)}.tm-pair-propose__placeholder p{margin:0;font-size:var(--tm-fs-body-sm)}.tm-pair-propose__placeholder-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--tm-accent-50);color:var(--tm-accent-500);flex-shrink:0}.tm-pair-propose__placeholder-icon svg{width:18px;height:18px}.tm-pair-propose__loading{padding:var(--tm-sp-4)}.tm-pair-propose__empty,.tm-pair-propose__loading{text-align:center;color:var(--tm-sand-500);font-size:var(--tm-fs-body-sm)}.tm-pair-propose__empty{padding:var(--tm-sp-6) var(--tm-sp-5);background:var(--tm-sand-50);border:1px dashed var(--tm-divider-strong);border-radius:var(--tm-radius)}.tm-pair-propose__empty p{margin:0}.tm-pair-propose__candidates-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--tm-sp-3);flex-wrap:wrap}.tm-pair-propose__candidates-header h4{margin:0;font-size:var(--tm-fs-body);font-weight:var(--tm-fw-semi);color:var(--tm-ink-700)}.tm-pair-propose__candidates-header p{margin:0;color:var(--tm-sand-500);font-size:var(--tm-fs-caption)}.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) var(--tm-sp-4);display:flex;gap:var(--tm-sp-4);align-items:center;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.tm-candidates__row:hover{border-color:var(--tm-accent-300);box-shadow:var(--tm-shadow-1);transform:translateY(-1px)}.tm-candidates__body{display:flex;flex-direction:column;gap:4px;flex:1 1 240px;min-width:0}.tm-candidates__row-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tm-candidates__name{font-weight:var(--tm-fw-semi);color:var(--tm-ink-700);font-size:var(--tm-fs-body)}.tm-candidates__level{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:var(--tm-accent-50);color:var(--tm-accent-600);font-size:11px;font-weight:var(--tm-fw-semi);letter-spacing:.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tm-candidates__email{color:var(--tm-sand-500);font-size:var(--tm-fs-caption);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-candidates__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.tm-candidates__main{display:flex;flex-direction:column;gap:2px;flex:1 1 240px;min-width:0}.tm-candidates__load{color:var(--tm-sand-500);font-size:var(--tm-fs-caption)}.tm-okr-detail{display:flex;flex-direction:column;gap:var(--tm-sp-5)}.tm-okr-detail>article,.tm-okr-detail>form,.tm-okr-detail>section{background:#fff;border:1px solid var(--tm-divider);border-radius:var(--tm-radius-lg);padding:var(--tm-sp-5) var(--tm-sp-6);box-shadow:var(--tm-shadow-1)}.tm-kr-actuals{gap:var(--tm-sp-2)}.tm-form-d-detail,.tm-kr-actuals{display:flex;flex-direction:column}.tm-form-d-detail{gap:var(--tm-sp-5)}.tm-form-d-side{gap:var(--tm-sp-4);background:#fff;border:1px solid var(--tm-divider);border-radius:var(--tm-radius-lg);padding:var(--tm-sp-5) var(--tm-sp-6);box-shadow:var(--tm-shadow-1)}.tm-form-d-cards,.tm-form-d-side{display:flex;flex-direction:column}.tm-form-d-cards{gap:var(--tm-sp-3)}.tm-form-d-card{display:flex;flex-direction:column;gap:var(--tm-sp-4)}.tm-form-d-card__head{display:flex;align-items:center;gap:var(--tm-sp-3)}.tm-form-d-card__icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;color:var(--tm-sand-500);background:var(--tm-sand-100)}.tm-form-d-card[data-state=done] .tm-form-d-card__icon{background:var(--tm-success-50);color:var(--tm-success-500)}.tm-form-d-card[data-state=pending] .tm-form-d-card__icon{background:var(--tm-warn-50);color:var(--tm-warn-500)}.tm-form-d-card__icon svg{width:20px;height:20px}.tm-form-d-card__state{color:var(--tm-sand-500);font-size:var(--tm-fs-body-sm);margin-top:2px}.tm-form-d-card__cta{display:flex;gap:var(--tm-sp-2)}.tm-people-list{display:flex;flex-direction:column;gap:var(--tm-sp-4)}.tm-cohort-detail__filters,.tm-people-list__filters,.tm-reports-list__filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--tm-sp-3);gap:var(--tm-sp-3);align-items:end;background:#fff;border:1px solid var(--tm-divider);border-radius:var(--tm-radius-lg);padding:var(--tm-sp-4);box-shadow:var(--tm-shadow-1)}.tm-cohort-detail__filters>.tm-button{align-self:end;justify-self:end;grid-column:-2/-1}@media (max-width:720px){.tm-cohort-detail__filters>.tm-button{grid-column:1/-1;justify-self:stretch}}.tm-pair-propose__filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--tm-sp-3);gap:var(--tm-sp-3);align-items:end}.tm-pair-propose__filters .tm-field--full{grid-column:1/-1}.tm-people-detail{gap:var(--tm-sp-4)}.tm-pillars{display:grid;grid-template-columns:minmax(280px,360px) 1fr;grid-gap:var(--tm-sp-5);gap:var(--tm-sp-5);align-items:start}@media (max-width:720px){.tm-pillars{grid-template-columns:1fr}}.tm-pillars__heading{font-size:var(--tm-fs-h4);color:var(--tm-ink-700);font-weight:var(--tm-fw-semi);margin-bottom:var(--tm-sp-3)}.tm-pillars__add,.tm-pillars__list{display:flex;flex-direction:column;gap:var(--tm-sp-3)}.tm-pillars__add{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);align-items:stretch}.tm-reports-list{display:flex;flex-direction:column;gap:var(--tm-sp-4)}.tm-report-detail{gap:var(--tm-sp-5)}.tm-report-hero{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:var(--tm-sp-4);gap:var(--tm-sp-4);background:linear-gradient(135deg,rgba(var(--tm-accent-rgba),.06) 0,#fff 60%) #fff;border:1px solid var(--tm-divider);border-radius:var(--tm-radius-xl);padding:var(--tm-sp-5) var(--tm-sp-6);box-shadow:var(--tm-shadow-1);position:relative;overflow:hidden}.tm-report-hero:before{content:"";position:absolute;inset-inline-start:0;inset-block:0;width:4px;background:var(--tm-accent-500)}.tm-report-hero[data-locked=true]{background:linear-gradient(135deg,var(--tm-success-50) 0,#fff 65%) #fff}.tm-report-hero[data-locked=true]:before{background:var(--tm-success-500)}.tm-report-hero__avatar{width:64px;height:64px;border-radius:50%;background:var(--tm-accent-500);color:var(--tm-accent-on);display:grid;place-items:center;font-weight:var(--tm-fw-bold);font-size:var(--tm-fs-h3);letter-spacing:-.02em;box-shadow:0 4px 14px rgba(var(--tm-accent-rgba),.25);flex-shrink:0}.tm-report-hero[data-locked=true] .tm-report-hero__avatar{background:var(--tm-success-500);box-shadow:0 4px 14px rgba(31,122,90,.25)}.tm-report-hero__main{display:flex;flex-direction:column;gap:2px;min-width:0}.tm-report-hero__eyebrow{font-size:var(--tm-fs-micro);text-transform:uppercase;letter-spacing:.08em;font-weight:var(--tm-fw-semi);color:var(--tm-accent-600)}.tm-report-hero__name{font-size:var(--tm-fs-h2);font-weight:var(--tm-fw-semi);color:var(--tm-ink-700);letter-spacing:-.015em}.tm-report-hero__sub{color:var(--tm-sand-500);font-size:var(--tm-fs-body-sm)}.tm-report-grid{display:grid;grid-template-columns:minmax(280px,380px) 1fr;grid-gap:var(--tm-sp-4);gap:var(--tm-sp-4);align-items:start}@media (max-width:720px){.tm-report-grid{grid-template-columns:1fr}}.tm-report-file{background:#fff;border:1px solid var(--tm-divider);border-radius:var(--tm-radius-lg);padding:var(--tm-sp-5) var(--tm-sp-5) var(--tm-sp-4);box-shadow:var(--tm-shadow-1);display:flex;flex-direction:column;gap:var(--tm-sp-4);align-items:center;text-align:center}.tm-report-file__icon{position:relative;width:88px;height:88px;border-radius:16px;background:var(--tm-accent-50);color:var(--tm-accent-500);display:grid;place-items:center}.tm-report-file__icon svg{width:40px;height:40px}.tm-report-file__ext{position:absolute;inset-block-end:-10px;inset-inline-end:-10px;background:var(--tm-accent-500);color:var(--tm-accent-on);border-radius:var(--tm-radius-sm);padding:3px 8px;font-size:10px;font-weight:var(--tm-fw-bold);letter-spacing:.06em;box-shadow:0 2px 6px rgba(var(--tm-accent-rgba),.3)}.tm-report-file__body{display:flex;flex-direction:column;gap:4px;min-width:0;width:100%}.tm-report-file__title{font-size:var(--tm-fs-h4);font-weight:var(--tm-fw-semi);color:var(--tm-ink-700);word-break:break-all;letter-spacing:-.005em}.tm-report-file__meta{color:var(--tm-sand-500);font-size:var(--tm-fs-caption);font-weight:var(--tm-fw-medium);text-transform:uppercase;letter-spacing:.06em}.tm-report-file .tm-button{width:100%}.tm-report-timeline{background:#fff;border:1px solid var(--tm-divider);border-radius:var(--tm-radius-lg);padding:var(--tm-sp-5) var(--tm-sp-6);box-shadow:var(--tm-shadow-1);gap:var(--tm-sp-4)}.tm-report-timeline,.tm-timeline{display:flex;flex-direction:column}.tm-timeline{gap:0;-webkit-padding-start:var(--tm-sp-1);padding-inline-start:var(--tm-sp-1)}.tm-timeline__item{--tm-tl-fg:var(--tm-sand-500);--tm-tl-bg:var(--tm-sand-100);display:grid;grid-template-columns:36px 1fr;grid-gap:var(--tm-sp-4);gap:var(--tm-sp-4);position:relative;padding-block:var(--tm-sp-3)}.tm-timeline__item[data-tone=info]{--tm-tl-fg:var(--tm-info-500);--tm-tl-bg:var(--tm-info-50)}.tm-timeline__item[data-tone=success]{--tm-tl-fg:var(--tm-success-500);--tm-tl-bg:var(--tm-success-50)}.tm-timeline__item[data-tone=warn]{--tm-tl-fg:var(--tm-warn-500);--tm-tl-bg:var(--tm-warn-50)}.tm-timeline__item[data-tone=pending]{--tm-tl-fg:var(--tm-sand-400);--tm-tl-bg:var(--tm-sand-100)}.tm-timeline__item:not(:last-child):before{content:"";position:absolute;inset-inline-start:17px;inset-block-start:44px;inset-block-end:0;width:2px;background:var(--tm-divider-strong)}.tm-timeline__node{width:36px;height:36px;border-radius:50%;background:var(--tm-tl-bg);color:var(--tm-tl-fg);display:grid;place-items:center;border:2px solid #fff;box-shadow:0 0 0 2px var(--tm-tl-bg);z-index:1}.tm-timeline__node svg{width:16px;height:16px}.tm-timeline__item[data-tone=pending] .tm-timeline__node{background:#fff;border:2px dashed var(--tm-divider-strong);box-shadow:none}.tm-timeline__body{display:flex;flex-direction:column;gap:2px;min-width:0;-webkit-padding-before:6px;padding-block-start:6px}.tm-timeline__title{font-weight:var(--tm-fw-semi);color:var(--tm-ink-700)}.tm-timeline__meta{color:var(--tm-sand-500);font-size:var(--tm-fs-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tm-timeline__sub{color:var(--tm-sand-600);font-size:var(--tm-fs-body-sm)}.tm-report-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--tm-sp-3);padding:var(--tm-sp-3) var(--tm-sp-4);background:#fff;border:1px solid var(--tm-divider);border-radius:var(--tm-radius-lg);box-shadow:var(--tm-shadow-1);flex-wrap:wrap}.tm-report-actions__right{display:flex;gap:var(--tm-sp-2);flex-wrap:wrap;-webkit-margin-start:auto;margin-inline-start:auto}[dir=rtl] .tm-report-actions .tm-button svg:first-child{transform:scaleX(-1)}.tm-pair-hero{background:linear-gradient(135deg,rgba(var(--tm-accent-rgba),.06) 0,#fff 60%) #fff;border:1px solid var(--tm-divider);border-radius:var(--tm-radius-xl);padding:var(--tm-sp-6);box-shadow:var(--tm-shadow-1);display:flex;flex-direction:column;gap:var(--tm-sp-4);position:relative;overflow:hidden}.tm-pair-hero:before{content:"";position:absolute;inset-inline-start:0;inset-block:0;width:4px;background:var(--tm-accent-500)}.tm-pair-hero[data-state=cancelled]:before{background:var(--tm-error-500)}.tm-pair-hero[data-state=ended]:before{background:var(--tm-warn-500)}.tm-pair-hero[data-state=cancelled]{background:linear-gradient(135deg,var(--tm-error-50) 0,#fff 65%) #fff}.tm-pair-hero[data-state=ended]{background:linear-gradient(135deg,var(--tm-warn-50) 0,#fff 65%) #fff}.tm-pair-hero__people{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:var(--tm-sp-4);gap:var(--tm-sp-4);align-items:center}.tm-pair-hero__arrow{width:32px;height:32px;border-radius:50%;background:var(--tm-accent-500);color:var(--tm-accent-on);display:grid;place-items:center;flex-shrink:0;box-shadow:0 2px 8px rgba(var(--tm-accent-rgba),.3)}.tm-pair-hero__arrow svg{width:16px;height:16px}[dir=rtl] .tm-pair-hero__arrow svg{transform:scaleX(-1)}.tm-pair-hero__chips{display:flex;flex-wrap:wrap;gap:var(--tm-sp-2);align-items:center;padding-top:var(--tm-sp-2);border-top:1px dashed var(--tm-divider)}.tm-pair-hero__notes{color:var(--tm-sand-600);font-size:var(--tm-fs-body-sm);background:var(--tm-sand-50);-webkit-border-start:3px solid var(--tm-accent-300);border-inline-start:3px solid var(--tm-accent-300);border-radius:var(--tm-radius);padding:var(--tm-sp-3) var(--tm-sp-4);margin:0}@media (max-width:720px){.tm-pair-hero__people{grid-template-columns:1fr;justify-items:center;text-align:center}.tm-pair-hero__arrow,[dir=rtl] .tm-pair-hero__arrow{transform:rotate(90deg)}}.tm-person-chip{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--tm-sp-3);gap:var(--tm-sp-3);align-items:center;background:#fff;border:1px solid var(--tm-divider);border-radius:var(--tm-radius-lg);padding:var(--tm-sp-3) var(--tm-sp-4);min-width:0}.tm-person-chip__avatar{width:48px;height:48px;border-radius:50%;background:var(--tm-accent-500);color:var(--tm-accent-on);display:grid;place-items:center;font-weight:var(--tm-fw-semi);font-size:var(--tm-fs-body-lg);letter-spacing:-.02em;flex-shrink:0}.tm-person-chip[data-role=mentee] .tm-person-chip__avatar{background:#fff;color:var(--tm-accent-600);border:2px solid var(--tm-accent-500)}.tm-person-chip__main{display:flex;flex-direction:column;gap:2px;min-width:0}.tm-person-chip__role{font-size:var(--tm-fs-micro);text-transform:uppercase;letter-spacing:.08em;font-weight:var(--tm-fw-semi);color:var(--tm-accent-600)}.tm-person-chip__name{font-size:var(--tm-fs-h4);font-weight:var(--tm-fw-semi);color:var(--tm-ink-700);letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-person-chip__sub{color:var(--tm-sand-500);font-size:var(--tm-fs-caption)}.tm-chip--link{text-decoration:none;transition:background .14s ease,color .14s ease}.tm-chip--link:hover{background:var(--tm-accent-100);color:var(--tm-accent-700)}.tm-stage-progress{background:#fff;border:1px solid var(--tm-divider);border-radius:var(--tm-radius-lg);padding:var(--tm-sp-5) var(--tm-sp-6);box-shadow:var(--tm-shadow-1)}.tm-stage-progress__track{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:0;gap:0;padding-inline:var(--tm-sp-2)}.tm-stage-progress__step{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--tm-sp-2);text-align:center;padding-block:var(--tm-sp-2)}.tm-stage-progress__rail{position:absolute;top:17px;inset-inline-start:50%;width:100%;height:2px;background:var(--tm-divider-strong);z-index:0}.tm-stage-progress__step[data-state=done] .tm-stage-progress__rail{background:var(--tm-accent-500)}.tm-stage-progress__node{position:relative;z-index:1;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--tm-sand-400);font-weight:var(--tm-fw-semi);border:2px solid var(--tm-divider-strong);box-shadow:0 0 0 4px #fff;font-size:var(--tm-fs-body-sm)}.tm-stage-progress__node svg{width:18px;height:18px}.tm-stage-progress__step[data-state=done] .tm-stage-progress__node{background:var(--tm-accent-500);color:var(--tm-accent-on);border-color:var(--tm-accent-500)}.tm-stage-progress__step[data-state=current] .tm-stage-progress__node{background:#fff;color:var(--tm-accent-600);border-color:var(--tm-accent-500);box-shadow:0 0 0 4px #fff,0 0 0 6px rgba(var(--tm-accent-rgba),.2)}.tm-stage-progress__label{font-size:var(--tm-fs-caption);color:var(--tm-sand-500);font-weight:var(--tm-fw-medium)}.tm-stage-progress__step[data-state=current] .tm-stage-progress__label{color:var(--tm-accent-600);font-weight:var(--tm-fw-semi)}.tm-stage-progress__step[data-state=done] .tm-stage-progress__label{color:var(--tm-ink-700)}@media (max-width:720px){.tm-stage-progress__track{grid-template-columns:repeat(3,1fr);row-gap:var(--tm-sp-5)}.tm-stage-progress__rail{display:none}}.tm-pair-timeline{background:#fff;border:1px solid var(--tm-divider);border-radius:var(--tm-radius-lg);padding:var(--tm-sp-5) var(--tm-sp-6);box-shadow:var(--tm-shadow-1);display:flex;flex-direction:column;gap:var(--tm-sp-3)}.tm-profile-hero{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:var(--tm-sp-5);gap:var(--tm-sp-5);background:linear-gradient(135deg,rgba(var(--tm-accent-rgba),.06) 0,#fff 60%) #fff;border:1px solid var(--tm-divider);border-radius:var(--tm-radius-xl);padding:var(--tm-sp-6);box-shadow:var(--tm-shadow-1);position:relative;overflow:hidden}.tm-profile-hero:before{content:"";position:absolute;inset-inline-start:0;inset-block:0;width:4px;background:var(--tm-sand-400)}.tm-profile-hero[data-active=true]:before{background:var(--tm-success-500)}.tm-profile-hero__avatar{width:80px;height:80px;border-radius:50%;background:var(--tm-accent-500);color:var(--tm-accent-on);display:grid;place-items:center;font-weight:var(--tm-fw-bold);font-size:var(--tm-fs-h2);letter-spacing:-.02em;box-shadow:0 4px 14px rgba(var(--tm-accent-rgba),.3);flex-shrink:0}.tm-profile-hero[data-active=true] .tm-profile-hero__avatar{background:var(--tm-success-500);box-shadow:0 4px 14px rgba(31,122,90,.3)}.tm-profile-hero__main{display:flex;flex-direction:column;gap:4px;min-width:0}.tm-profile-hero__eyebrow{font-size:var(--tm-fs-micro);text-transform:uppercase;letter-spacing:.08em;font-weight:var(--tm-fw-semi);color:var(--tm-accent-600)}.tm-profile-hero__name{font-size:var(--tm-fs-h1);font-weight:var(--tm-fw-semi);color:var(--tm-ink-700);letter-spacing:-.02em;line-height:1.1}.tm-profile-hero__email{color:var(--tm-sand-500);font-size:var(--tm-fs-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tm-profile-hero__chips{display:flex;flex-wrap:wrap;gap:var(--tm-sp-2);margin-top:var(--tm-sp-2)}@media (max-width:720px){.tm-profile-hero{grid-template-columns:1fr;text-align:center;justify-items:center}}.tm-people-detail{display:flex;flex-direction:column;gap:var(--tm-sp-5)}.tm-people-detail__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--tm-sp-3);gap:var(--tm-sp-3);align-items:end}.tm-people-detail__actions{margin-top:var(--tm-sp-3);background:transparent;box-shadow:none;border:0;padding:0}.tm-session-detail,.tm-session-hero{gap:var(--tm-sp-5)}.tm-session-hero{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:var(--tm-sp-5);background:linear-gradient(135deg,rgba(var(--tm-accent-rgba),.06) 0,#fff 60%) #fff;border:1px solid var(--tm-divider);border-radius:var(--tm-radius-xl);padding:var(--tm-sp-5) var(--tm-sp-6);box-shadow:var(--tm-shadow-1);position:relative;overflow:hidden}.tm-session-hero:before{content:"";position:absolute;inset-inline-start:0;inset-block:0;width:4px;background:var(--tm-accent-500)}.tm-session-hero[data-state=completed]{background:linear-gradient(135deg,var(--tm-success-50) 0,#fff 60%) #fff}.tm-session-hero[data-state=completed]:before{background:var(--tm-success-500)}.tm-session-hero[data-state=cancelled]{background:linear-gradient(135deg,var(--tm-error-50) 0,#fff 60%) #fff}.tm-session-hero[data-state=cancelled]:before{background:var(--tm-error-500)}.tm-session-hero__icon{width:64px;height:64px;border-radius:16px;background:var(--tm-accent-50);color:var(--tm-accent-500);display:grid;place-items:center;flex-shrink:0}.tm-session-hero[data-state=completed] .tm-session-hero__icon{background:var(--tm-success-50);color:var(--tm-success-500)}.tm-session-hero[data-state=cancelled] .tm-session-hero__icon{background:var(--tm-error-50);color:var(--tm-error-500)}.tm-session-hero__icon svg{width:32px;height:32px}.tm-session-hero__main{display:flex;flex-direction:column;gap:4px;min-width:0}.tm-session-hero__eyebrow{display:flex;align-items:center;gap:var(--tm-sp-2);font-size:var(--tm-fs-micro);text-transform:uppercase;letter-spacing:.08em;font-weight:var(--tm-fw-semi);color:var(--tm-accent-600)}.tm-session-hero__kickoff{background:var(--tm-ai-50);color:#855e1f;text-transform:none;letter-spacing:.01em}.tm-session-hero__date{font-size:var(--tm-fs-h2);font-weight:var(--tm-fw-semi);color:var(--tm-ink-700);letter-spacing:-.015em}.tm-session-hero__time{color:var(--tm-sand-500);font-size:var(--tm-fs-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tm-session-hero__chips{display:flex;flex-direction:column;align-items:flex-end;gap:var(--tm-sp-2)}@media (max-width:720px){.tm-session-hero{grid-template-columns:1fr;text-align:center;justify-items:center}.tm-session-hero__chips{align-items:center}}.tm-session-grid{display:grid;grid-template-columns:minmax(320px,1fr) minmax(280px,360px);grid-gap:var(--tm-sp-4);gap:var(--tm-sp-4);align-items:start}@media (max-width:720px){.tm-session-grid{grid-template-columns:1fr}}.tm-session-notes .tm-textarea{min-height:220px}.tm-session-notes__footer{display:flex;justify-content:space-between;align-items:center;gap:var(--tm-sp-3);flex-wrap:wrap}.tm-session-pulse__empty{padding:var(--tm-sp-6) var(--tm-sp-5)}.tm-pulse{display:flex;flex-direction:column;gap:var(--tm-sp-3)}.tm-pulse__rating{display:flex;align-items:baseline;gap:var(--tm-sp-2);flex-wrap:wrap}.tm-pulse__value{font-size:var(--tm-fs-display);font-weight:var(--tm-fw-semi);color:var(--tm-accent-500);line-height:1;letter-spacing:-.02em}.tm-pulse__scale{color:var(--tm-sand-500);font-size:var(--tm-fs-h4);font-weight:var(--tm-fw-medium)}.tm-pulse__bar{display:flex;gap:4px;flex:1 1 100%;margin-top:var(--tm-sp-1)}.tm-pulse__cell{flex:1 1;height:8px;border-radius:var(--tm-radius-full);background:var(--tm-sand-100)}.tm-pulse__cell[data-filled=true]{background:var(--tm-accent-500)}.tm-pulse__note{background:var(--tm-sand-50);-webkit-border-start:3px solid var(--tm-accent-300);border-inline-start:3px solid var(--tm-accent-300);padding:var(--tm-sp-3) var(--tm-sp-4);border-radius:var(--tm-radius);color:var(--tm-ink-700);font-style:italic;margin:0}.tm-okr-hero{background:linear-gradient(135deg,rgba(var(--tm-accent-rgba),.06) 0,#fff 60%) #fff;border:1px solid var(--tm-divider);border-radius:var(--tm-radius-xl);padding:var(--tm-sp-6);box-shadow:var(--tm-shadow-1);display:flex;flex-direction:column;gap:var(--tm-sp-4);position:relative;overflow:hidden}.tm-okr-hero:before{content:"";position:absolute;inset-inline-start:0;inset-block:0;width:4px;background:var(--tm-accent-500)}.tm-okr-hero[data-state=achieved]{background:linear-gradient(135deg,var(--tm-success-50) 0,#fff 60%) #fff}.tm-okr-hero[data-state=achieved]:before{background:var(--tm-success-500)}.tm-okr-hero[data-state=abandoned]{background:linear-gradient(135deg,var(--tm-error-50) 0,#fff 60%) #fff}.tm-okr-hero[data-state=abandoned]:before{background:var(--tm-error-500)}.tm-okr-hero[data-state=signed]:before{background:var(--tm-info-500)}.tm-okr-hero__head{display:grid;grid-template-columns:1fr auto;grid-gap:var(--tm-sp-4);gap:var(--tm-sp-4);align-items:start}.tm-okr-hero__head-text{display:flex;flex-direction:column;gap:4px;min-width:0}.tm-okr-hero__eyebrow{font-size:var(--tm-fs-micro);text-transform:uppercase;letter-spacing:.08em;font-weight:var(--tm-fw-semi);color:var(--tm-accent-600)}.tm-okr-hero__objective{font-size:var(--tm-fs-h2);font-weight:var(--tm-fw-semi);color:var(--tm-ink-700);letter-spacing:-.015em;line-height:1.25}.tm-okr-hero__pair{color:var(--tm-sand-500);font-size:var(--tm-fs-body-sm);margin-top:4px;text-decoration:none;display:inline-block;width:-moz-fit-content;width:fit-content}.tm-okr-hero__pair:hover{color:var(--tm-accent-600)}.tm-okr-hero__rationale{background:var(--tm-sand-50);-webkit-border-start:3px solid var(--tm-accent-300);border-inline-start:3px solid var(--tm-accent-300);border-radius:var(--tm-radius);padding:var(--tm-sp-3) var(--tm-sp-4);color:var(--tm-ink-700);margin:0;display:flex;flex-direction:column;gap:var(--tm-sp-1);font-style:italic}.tm-okr-hero__rationale-label{font-size:var(--tm-fs-micro);text-transform:uppercase;letter-spacing:.06em;font-weight:var(--tm-fw-semi);color:var(--tm-sand-500);font-style:normal}.tm-okr-signoff{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:0;gap:0;border:1px solid var(--tm-divider);border-radius:var(--tm-radius);background:#fff;overflow:hidden}.tm-okr-signoff__step{--tm-so-fg:var(--tm-sand-500);--tm-so-bg:var(--tm-sand-50);display:flex;flex-direction:column;gap:4px;padding:var(--tm-sp-3) var(--tm-sp-4);background:var(--tm-so-bg);-webkit-border-end:1px solid var(--tm-divider);border-inline-end:1px solid var(--tm-divider);position:relative}.tm-okr-signoff__step:last-child{-webkit-border-end:0;border-inline-end:0}.tm-okr-signoff__step[data-state=done],.tm-okr-signoff__step[data-state=success]{--tm-so-fg:var(--tm-success-700);--tm-so-bg:var(--tm-success-50)}.tm-okr-signoff__step[data-state=warn]{--tm-so-fg:var(--tm-error-700);--tm-so-bg:var(--tm-error-50)}.tm-okr-signoff__step[data-state=pending]{--tm-so-fg:var(--tm-sand-500);--tm-so-bg:var(--tm-sand-50)}.tm-okr-signoff__step:before{content:"";display:block;width:8px;height:8px;border-radius:50%;background:var(--tm-so-fg);margin-bottom:4px;opacity:.85}.tm-okr-signoff__step[data-state=pending]:before{background:transparent;border:1.5px dashed var(--tm-sand-400)}.tm-okr-signoff__label{font-size:var(--tm-fs-micro);text-transform:uppercase;letter-spacing:.06em;font-weight:var(--tm-fw-semi);color:var(--tm-so-fg)}.tm-okr-signoff__by{color:var(--tm-ink-700);font-size:var(--tm-fs-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tm-kr-list{gap:var(--tm-sp-3)}.tm-kr-card,.tm-kr-list{display:flex;flex-direction:column}.tm-kr-card{background:#fff;border:1px solid var(--tm-divider);border-radius:var(--tm-radius-lg);box-shadow:var(--tm-shadow-1);padding:var(--tm-sp-5);gap:var(--tm-sp-4);position:relative;overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease}.tm-kr-card:before{content:"";position:absolute;inset-inline-start:0;inset-block:0;width:4px;background:var(--tm-sand-300);transition:background .2s ease}.tm-kr-card[data-status=achieved]:before,.tm-kr-card[data-status=met]:before{background:var(--tm-success-500)}.tm-kr-card[data-status=missed]:before,.tm-kr-card[data-status=off_track]:before{background:var(--tm-error-500)}.tm-kr-card[data-status=at_risk]:before{background:var(--tm-warn-500)}.tm-kr-card[data-status=in_progress]:before{background:var(--tm-info-500)}.tm-kr-card[data-status=on_track]:before{background:var(--tm-success-500)}.tm-kr-card:hover{box-shadow:var(--tm-shadow-2);border-color:var(--tm-divider-strong)}.tm-kr-card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--tm-sp-3);flex-wrap:wrap}.tm-kr-card__title{font-size:var(--tm-fs-h4);font-weight:var(--tm-fw-semi);color:var(--tm-ink-700);letter-spacing:-.005em;flex:1 1 240px;min-width:0}.tm-kr-marks{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:0;gap:0;background:var(--tm-sand-50);border:1px solid var(--tm-divider);border-radius:var(--tm-radius);overflow:hidden;margin:0}.tm-kr-marks>div{display:flex;flex-direction:column;gap:4px;padding:var(--tm-sp-3) var(--tm-sp-4);-webkit-border-end:1px solid var(--tm-divider);border-inline-end:1px solid var(--tm-divider)}.tm-kr-marks>div:last-child{-webkit-border-end:0;border-inline-end:0}.tm-kr-marks>div[data-state=pending]{background:hsla(0,0%,100%,.4)}.tm-kr-marks dt{font-size:var(--tm-fs-micro);text-transform:uppercase;letter-spacing:.06em;font-weight:var(--tm-fw-semi);color:var(--tm-sand-500)}.tm-kr-marks dd{color:var(--tm-ink-700);font-weight:var(--tm-fw-medium);font-size:var(--tm-fs-body-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tm-kr-marks>div[data-state=pending] dd{color:var(--tm-sand-400)}@media (max-width:720px){.tm-kr-marks>div{-webkit-border-end:0;border-inline-end:0;-webkit-border-after:1px solid var(--tm-divider);border-block-end:1px solid var(--tm-divider)}.tm-kr-marks>div:last-child{-webkit-border-after:0;border-block-end:0}}.tm-progress{--tm-prog-fg:var(--tm-info-500);--tm-prog-bg:var(--tm-info-50);height:8px;background:var(--tm-prog-bg);border-radius:var(--tm-radius-full);overflow:hidden;position:relative}.tm-progress[data-tone=success]{--tm-prog-fg:var(--tm-success-500);--tm-prog-bg:var(--tm-success-50)}.tm-progress[data-tone=warn]{--tm-prog-fg:var(--tm-warn-500);--tm-prog-bg:var(--tm-warn-50)}.tm-progress[data-tone=error]{--tm-prog-fg:var(--tm-error-500);--tm-prog-bg:var(--tm-error-50)}.tm-progress[data-tone=neutral]{--tm-prog-fg:var(--tm-sand-300);--tm-prog-bg:var(--tm-sand-100)}.tm-progress__fill{height:100%;background:var(--tm-prog-fg);border-radius:var(--tm-radius-full);transition:width .28s cubic-bezier(.4,0,.2,1)}.tm-kr-card__edit{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--tm-sp-3);gap:var(--tm-sp-3)}.tm-kr-card__edit .tm-field--full{grid-column:1/-1}.tm-kr-card__edit-actions{grid-column:1/-1;display:flex;justify-content:flex-end}.tm-kr-card__actuals{border-top:1px dashed var(--tm-divider);padding-top:var(--tm-sp-4);display:flex;flex-direction:column;gap:var(--tm-sp-3)}.tm-kr-card__actuals-label{font-size:var(--tm-fs-micro);text-transform:uppercase;letter-spacing:.06em;font-weight:var(--tm-fw-semi);color:var(--tm-sand-500)}.tm-kr-card__actuals-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:var(--tm-sp-3);gap:var(--tm-sp-3)}.tm-report-cards{display:flex;flex-direction:column;gap:var(--tm-sp-2)}.tm-report-card{background:#fff;border:1px solid var(--tm-divider);border-radius:var(--tm-radius-lg);box-shadow:var(--tm-shadow-1);position:relative;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.tm-report-card:before{content:"";position:absolute;inset-inline-start:0;inset-block:0;width:0;background:var(--tm-accent-500);transition:width .22s ease}.tm-report-card:hover{box-shadow:var(--tm-shadow-2);transform:translateY(-1px);border-color:var(--tm-accent-300)}.tm-report-card:hover:before{width:4px}.tm-report-card__anchor{display:grid;grid-template-columns:48px 1fr auto auto;align-items:center;grid-gap:var(--tm-sp-3);gap:var(--tm-sp-3);padding:var(--tm-sp-3) var(--tm-sp-5);text-decoration:none}.tm-report-card__avatar{width:48px;height:48px;border-radius:50%;background:var(--tm-accent-50);color:var(--tm-accent-600);display:grid;place-items:center;font-weight:var(--tm-fw-semi);font-size:var(--tm-fs-body-lg);letter-spacing:-.02em}.tm-report-card__main{display:flex;flex-direction:column;gap:2px;min-width:0}.tm-report-card__name{font-size:var(--tm-fs-h4);font-weight:var(--tm-fw-semi);color:var(--tm-ink-700);letter-spacing:-.005em}.tm-report-card__meta{color:var(--tm-sand-500);font-size:var(--tm-fs-caption);display:flex;flex-wrap:wrap;gap:var(--tm-sp-1)}.tm-report-card__chev{color:var(--tm-sand-400);display:grid;place-items:center;transition:color .2s ease,transform .2s ease}.tm-report-card:hover .tm-report-card__chev{color:var(--tm-accent-500);transform:translateX(3px)}[dir=rtl] .tm-report-card__chev svg{transform:scaleX(-1)}.tm-pillar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:var(--tm-sp-3);gap:var(--tm-sp-3)}.tm-pillar-card{background:#fff;border:1px solid var(--tm-divider);border-radius:var(--tm-radius-lg);box-shadow:var(--tm-shadow-1);padding:var(--tm-sp-5);display:flex;flex-direction:column;gap:var(--tm-sp-2);transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease;position:relative;overflow:hidden}.tm-pillar-card:before{content:"";position:absolute;inset-inline-start:0;inset-block:0;width:0;background:var(--tm-accent-500);transition:width .22s ease}.tm-pillar-card:hover{box-shadow:var(--tm-shadow-2);transform:translateY(-1px);border-color:var(--tm-accent-300)}.tm-pillar-card:hover:before{width:4px}.tm-pillar-card__icon{width:44px;height:44px;border-radius:12px;background:var(--tm-accent-50);color:var(--tm-accent-500);display:grid;place-items:center;margin-bottom:var(--tm-sp-1)}.tm-pillar-card__icon svg{width:22px;height:22px}.tm-pillar-card__name{font-size:var(--tm-fs-h4);font-weight:var(--tm-fw-semi);color:var(--tm-ink-700);letter-spacing:-.005em}.tm-pillar-card__desc{color:var(--tm-sand-600);font-size:var(--tm-fs-body-sm)}.tm-people-cell{display:inline-flex;align-items:center;gap:var(--tm-sp-3);text-decoration:none;color:var(--tm-ink-700);font-weight:var(--tm-fw-medium)}.tm-people-cell:hover .tm-people-cell__name{color:var(--tm-accent-600)}.tm-people-cell__name{letter-spacing:-.005em}.tm-people-cell__muted{color:var(--tm-sand-500)}.tm-import-hero,.tm-import-result{gap:var(--tm-sp-5)}.tm-import-hero{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--tm-sp-5);align-items:center;background:linear-gradient(135deg,rgba(var(--tm-accent-rgba),.06) 0,#fff 60%) #fff;border:1px solid var(--tm-divider);border-radius:var(--tm-radius-xl);padding:var(--tm-sp-5) var(--tm-sp-6);box-shadow:var(--tm-shadow-1);position:relative;overflow:hidden}.tm-import-hero:before{content:"";position:absolute;inset-inline-start:0;inset-block:0;width:4px;background:var(--tm-accent-500)}.tm-import-hero[data-state=success]{background:linear-gradient(135deg,var(--tm-success-50) 0,#fff 60%) #fff}.tm-import-hero[data-state=success]:before{background:var(--tm-success-500)}.tm-import-hero[data-state=partial]{background:linear-gradient(135deg,var(--tm-warn-50) 0,#fff 60%) #fff}.tm-import-hero[data-state=partial]:before{background:var(--tm-warn-500)}.tm-import-hero__icon{width:56px;height:56px;border-radius:16px;background:var(--tm-accent-50);color:var(--tm-accent-500);display:grid;place-items:center}.tm-import-hero[data-state=success] .tm-import-hero__icon{background:var(--tm-success-50);color:var(--tm-success-500)}.tm-import-hero[data-state=partial] .tm-import-hero__icon{background:var(--tm-warn-50);color:var(--tm-warn-500)}.tm-import-hero__icon svg{width:28px;height:28px}.tm-import-hero__main{display:flex;flex-direction:column;gap:2px;min-width:0}.tm-import-hero__eyebrow{font-size:var(--tm-fs-micro);text-transform:uppercase;letter-spacing:.08em;font-weight:var(--tm-fw-semi);color:var(--tm-accent-600)}.tm-import-hero__sub{color:var(--tm-sand-500);font-size:var(--tm-fs-body-sm)}.tm-import-errors{display:flex;flex-direction:column;gap:var(--tm-sp-2)}.tm-import-error{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--tm-sp-3);gap:var(--tm-sp-3);align-items:start;background:var(--tm-error-50);border:1px solid var(--tm-error-300);-webkit-border-start:3px solid var(--tm-error-500);border-inline-start:3px solid var(--tm-error-500);border-radius:var(--tm-radius);padding:var(--tm-sp-3) var(--tm-sp-4)}.tm-import-error__row{font-family:var(--tm-font-mono);font-size:var(--tm-fs-caption);color:var(--tm-error-700);font-weight:var(--tm-fw-semi);white-space:nowrap;background:hsla(0,0%,100%,.6);padding:2px 8px;border-radius:var(--tm-radius-sm);min-width:64px;text-align:center}.tm-import-error__msg{color:var(--tm-ink-700);font-size:var(--tm-fs-body-sm)}.tm-import-result__clean{padding:var(--tm-sp-6)}.tm-form-d-readonly{background:#fff;border:1px solid var(--tm-divider);border-radius:var(--tm-radius-lg);padding:var(--tm-sp-5);display:flex;flex-direction:column;gap:var(--tm-sp-4);position:relative;overflow:hidden}.tm-form-d-readonly:before{content:"";position:absolute;inset-inline-start:0;inset-block:0;width:4px;background:var(--tm-success-500)}.tm-form-d-readonly--empty{background:var(--tm-sand-50);border:1px dashed var(--tm-divider-strong);text-align:center;align-items:center;padding:var(--tm-sp-6);gap:var(--tm-sp-2)}.tm-form-d-readonly--empty:before{display:none}.tm-form-d-readonly__icon{width:44px;height:44px;border-radius:50%;background:var(--tm-sand-100);color:var(--tm-sand-500);display:grid;place-items:center}.tm-form-d-readonly__icon svg{width:22px;height:22px}.tm-form-d-readonly__empty-title{font-weight:var(--tm-fw-semi);color:var(--tm-ink-700);font-size:var(--tm-fs-body-lg)}.tm-form-d-readonly__empty-body{color:var(--tm-sand-500);font-size:var(--tm-fs-body-sm)}.tm-form-d-readonly__head{display:flex;align-items:center;gap:var(--tm-sp-3);flex-wrap:wrap}.tm-form-d-readonly__status{width:36px;height:36px;border-radius:50%;background:var(--tm-success-50);color:var(--tm-success-500);display:grid;place-items:center;flex-shrink:0}.tm-form-d-readonly__status svg{width:18px;height:18px}.tm-form-d-readonly__eyebrow{font-size:var(--tm-fs-micro);text-transform:uppercase;letter-spacing:.06em;font-weight:var(--tm-fw-semi);color:var(--tm-success-700)}.tm-form-d-readonly__time{color:var(--tm-ink-700);font-weight:var(--tm-fw-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--tm-fs-body-sm)}.tm-form-d-readonly__rating{-webkit-margin-start:auto;margin-inline-start:auto;display:flex;align-items:baseline;gap:4px;background:var(--tm-accent-50);color:var(--tm-accent-700);border-radius:var(--tm-radius);padding:var(--tm-sp-2) var(--tm-sp-3)}.tm-form-d-readonly__rating-value{font-size:var(--tm-fs-h3);font-weight:var(--tm-fw-semi);line-height:1}.tm-form-d-readonly__rating-scale{font-size:var(--tm-fs-caption);color:var(--tm-sand-500)}.tm-form-d-readonly__assessment{background:var(--tm-sand-50);-webkit-border-start:3px solid var(--tm-accent-300);border-inline-start:3px solid var(--tm-accent-300);border-radius:var(--tm-radius);padding:var(--tm-sp-3) var(--tm-sp-4);color:var(--tm-ink-700);white-space:pre-wrap;margin:0;font-style:italic}.tm-form-d-readonly__missing{color:var(--tm-sand-500);font-style:italic;font-size:var(--tm-fs-body-sm)}.tm-form-d-readonly__flags{display:flex;align-items:center;flex-wrap:wrap;gap:var(--tm-sp-3);padding-top:var(--tm-sp-3);border-top:1px dashed var(--tm-divider)}.tm-form-d-readonly__flags-label{font-size:var(--tm-fs-micro);text-transform:uppercase;letter-spacing:.06em;font-weight:var(--tm-fw-semi);color:var(--tm-sand-500)}.tm-form-d-readonly__flags-empty{color:var(--tm-sand-500);font-size:var(--tm-fs-body-sm)}.tm-form-d-readonly__flags-list{display:flex;flex-wrap:wrap;gap:var(--tm-sp-1)}.tm-pair-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:var(--tm-sp-3);gap:var(--tm-sp-3)}.tm-pair-card{background:#fff;border:1px solid var(--tm-divider);border-radius:var(--tm-radius-lg);box-shadow:var(--tm-shadow-1);position:relative;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease;display:flex;flex-direction:column}.tm-pair-card:before{content:"";position:absolute;inset-inline-start:0;inset-block:0;width:3px;background:var(--tm-accent-500);opacity:0;transition:opacity .2s ease}.tm-pair-card:hover{box-shadow:var(--tm-shadow-2);transform:translateY(-1px);border-color:var(--tm-accent-200,var(--tm-divider-strong))}.tm-pair-card:hover:before,.tm-pair-card[data-expanded=true]:before{opacity:1}.tm-pair-card[data-cancelled=true]{background:var(--tm-sand-50);opacity:.85}.tm-pair-card[data-cancelled=true]:before{background:var(--tm-error-500);opacity:1}.tm-pair-card__head{display:flex;gap:var(--tm-sp-3);align-items:flex-start;padding:var(--tm-sp-4) var(--tm-sp-4) var(--tm-sp-3) var(--tm-sp-5)}.tm-pair-card__avatars{display:inline-flex;align-items:center;flex-shrink:0}.tm-pair-card__avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-weight:var(--tm-fw-semi);font-size:12px;letter-spacing:-.01em;border:2px solid #fff;background:var(--tm-accent-500);color:var(--tm-accent-on)}.tm-pair-card__avatar[data-role=mentee]{background:#fff;color:var(--tm-accent-600);border:2px solid var(--tm-accent-500);-webkit-margin-start:-10px;margin-inline-start:-10px}.tm-pair-card__id{display:flex;flex-direction:column;gap:var(--tm-sp-2);min-width:0;flex:1 1}.tm-pair-card__names{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;color:var(--tm-ink-700);font-weight:var(--tm-fw-semi);font-size:var(--tm-fs-body-sm);line-height:1.3}.tm-pair-card__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:14ch}.tm-pair-card__arrow{color:var(--tm-sand-400);font-weight:var(--tm-fw-regular)}[dir=rtl] .tm-pair-card__arrow{transform:scaleX(-1);display:inline-block}.tm-pair-card__chips{display:flex;flex-wrap:wrap;gap:6px}.tm-pair-card__actions{display:flex;align-items:center;justify-content:space-between;gap:var(--tm-sp-2);padding:0 var(--tm-sp-4) var(--tm-sp-3) var(--tm-sp-5);margin-top:auto}.tm-pair-card__expand{background:transparent;border:0;font:inherit;font-size:var(--tm-fs-caption);font-weight:var(--tm-fw-medium);color:var(--tm-sand-500);cursor:pointer;padding:4px 0;display:inline-flex;align-items:center;gap:4px}.tm-pair-card__expand:hover{color:var(--tm-accent-500)}.tm-pair-card__chev{display:inline-block;font-size:10px;transition:transform .2s ease}.tm-pair-card__open{font-size:var(--tm-fs-caption);font-weight:var(--tm-fw-semi);color:var(--tm-accent-500);text-decoration:none;display:inline-flex;align-items:center;gap:4px}.tm-pair-card__open:hover{color:var(--tm-accent-600)}[dir=rtl] .tm-pair-card__open span{transform:scaleX(-1);display:inline-block}.tm-pair-card__panel{border-top:1px solid var(--tm-divider);background:linear-gradient(180deg,rgba(var(--tm-accent-rgba),.03) 0,#fff 100%);padding:var(--tm-sp-5) var(--tm-sp-5);display:flex;flex-direction:column;gap:var(--tm-sp-4);animation:tm-accordion-in .22s ease}@keyframes tm-accordion-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.tm-pair-focus{margin:0;padding:var(--tm-sp-4);border-radius:var(--tm-radius);background:rgba(var(--tm-accent-rgba),.06);border:1px solid rgba(var(--tm-accent-rgba),.18);position:relative;overflow:hidden}.tm-pair-focus:before{content:"";position:absolute;inset-inline-start:0;inset-block:0;width:3px;background:var(--tm-accent-500)}.tm-pair-focus__eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:var(--tm-fs-micro);font-weight:var(--tm-fw-semi);letter-spacing:.08em;text-transform:uppercase;color:var(--tm-accent-600);margin-bottom:6px}.tm-pair-focus__eyebrow svg{width:14px;height:14px}.tm-pair-focus__text{margin:0;font-size:var(--tm-fs-body);line-height:1.55;color:var(--tm-ink-700);font-weight:var(--tm-fw-medium);font-style:normal;quotes:none}.tm-pair-focus--empty .tm-pair-focus__text{color:var(--tm-sand-500);font-style:italic;font-weight:var(--tm-fw-regular)}.tm-pair-people{display:flex;flex-direction:column;gap:var(--tm-sp-3)}.tm-pair-people__row{display:flex;align-items:flex-start;gap:var(--tm-sp-3)}.tm-pair-people__avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-weight:var(--tm-fw-semi);font-size:12px;letter-spacing:-.01em;flex-shrink:0;background:var(--tm-accent-500);color:var(--tm-accent-on);border:2px solid #fff;box-shadow:0 0 0 1px rgba(var(--tm-accent-rgba),.2)}.tm-pair-people__avatar[data-role=mentee]{background:#fff;color:var(--tm-accent-600);border:2px solid var(--tm-accent-500);box-shadow:none}.tm-pair-people__body{display:flex;flex-direction:column;gap:2px;min-width:0}.tm-pair-people__heading{display:flex;align-items:center;gap:6px}.tm-pair-people__role{font-size:var(--tm-fs-micro);font-weight:var(--tm-fw-semi);text-transform:uppercase;letter-spacing:.06em;color:var(--tm-sand-500)}.tm-pair-people__level{display:inline-flex;align-items:center;padding:1px 6px;border-radius:999px;background:var(--tm-sand-100);color:var(--tm-ink-700);font-size:10px;font-weight:var(--tm-fw-semi);letter-spacing:.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tm-pair-people__name{font-size:var(--tm-fs-body-sm);font-weight:var(--tm-fw-semi);color:var(--tm-ink-700);line-height:1.3}.tm-pair-people__email{font-size:var(--tm-fs-caption);color:var(--tm-sand-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.tm-pair-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-gap:6px;gap:6px;padding-top:var(--tm-sp-3);border-top:1px solid var(--tm-divider)}.tm-pair-timeline__pill{display:inline-flex;align-items:baseline;justify-content:center;gap:5px;padding:4px 8px;border-radius:999px;background:#fff;border:1px solid var(--tm-divider);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;min-width:0;overflow:hidden}.tm-pair-timeline__label{font-size:9px;font-weight:var(--tm-fw-semi);letter-spacing:.06em;text-transform:uppercase;color:var(--tm-sand-500);line-height:1;flex-shrink:0}.tm-pair-timeline__value{font-size:11px;font-weight:var(--tm-fw-semi);color:var(--tm-ink-700);line-height:1;white-space:nowrap}.tm-pair-timeline__pill--success{background:var(--tm-success-50);border-color:var(--tm-success-300)}.tm-pair-timeline__pill--success .tm-pair-timeline__label,.tm-pair-timeline__pill--success .tm-pair-timeline__value{color:var(--tm-success-700)}.tm-pair-timeline__pill--danger{background:var(--tm-error-50);border-color:var(--tm-error-300)}.tm-pair-timeline__pill--danger .tm-pair-timeline__label,.tm-pair-timeline__pill--danger .tm-pair-timeline__value{color:var(--tm-error-700)}.tm-pair-row,.tm-pair-rows{display:contents}.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-assignments-page{display:flex;flex-direction:column;gap:var(--tm-sp-6)}.tm-assignment-cards{display:flex;flex-direction:column;gap:var(--tm-sp-3)}.tm-assignment-card{background:#fff;border:1px solid var(--tm-divider);border-radius:var(--tm-radius-lg);box-shadow:var(--tm-shadow-1);position:relative;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.tm-assignment-card:before{content:"";position:absolute;inset-inline-start:0;inset-block:0;width:0;background:var(--tm-accent-500);transition:width .22s ease}.tm-assignment-card:hover{box-shadow:var(--tm-shadow-2);transform:translateY(-1px);border-color:var(--tm-accent-300)}.tm-assignment-card:hover:before{width:4px}.tm-assignment-card__anchor{display:grid;grid-template-columns:56px 1fr auto;align-items:center;grid-gap:var(--tm-sp-4);gap:var(--tm-sp-4);padding:var(--tm-sp-4) var(--tm-sp-5);text-decoration:none}.tm-assignment-card__avatar{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--tm-accent-50);color:var(--tm-accent-600);font-weight:var(--tm-fw-semi);font-size:var(--tm-fs-h4);letter-spacing:-.02em}.tm-assignment-card__main{display:flex;flex-direction:column;gap:4px;min-width:0}.tm-assignment-card__name{font-size:var(--tm-fs-h4);font-weight:var(--tm-fw-semi);color:var(--tm-ink-700);letter-spacing:-.005em}.tm-assignment-card__meta{color:var(--tm-sand-500);font-size:var(--tm-fs-caption)}.tm-assignment-card__chips{display:flex;flex-wrap:wrap;gap:var(--tm-sp-2);margin-top:2px}.tm-assignment-card__notes{color:var(--tm-sand-600);font-size:var(--tm-fs-body-sm);margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tm-assignment-card__chev{color:var(--tm-sand-400);display:grid;place-items:center;transition:color .2s ease,transform .2s ease}.tm-assignment-card:hover .tm-assignment-card__chev{color:var(--tm-accent-500);transform:translateX(3px)}[dir=rtl] .tm-assignment-card__chev svg{transform:scaleX(-1)}[dir=rtl] .tm-assignment-card:hover .tm-assignment-card__chev{transform:translateX(-3px)}.tm-mentee-home{gap:var(--tm-sp-5)}.tm-mentee-gap,.tm-mentee-home{display:flex;flex-direction:column}.tm-mentee-gap{gap:var(--tm-sp-2);padding:var(--tm-sp-4) var(--tm-sp-5);border-radius:var(--tm-radius-lg);background:linear-gradient(135deg,var(--tm-ink-50) 0,#fff 80%);border:1px solid var(--tm-ink-100);text-decoration:none;color:inherit;position:relative;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.tm-mentee-gap:before{content:"";position:absolute;inset-inline-start:0;inset-block:0;width:4px;background:var(--tm-ink-500)}.tm-mentee-gap:hover{box-shadow:var(--tm-shadow-2);transform:translateY(-1px);border-color:var(--tm-ink-300)}.tm-mentee-gap__eyebrow{font-size:var(--tm-fs-micro);text-transform:uppercase;letter-spacing:.08em;font-weight:var(--tm-fw-semi);color:var(--tm-ink-500)}.tm-mentee-gap__title{color:var(--tm-ink-700);font-size:var(--tm-fs-h4);font-weight:var(--tm-fw-bold);line-height:var(--tm-lh-h4)}.tm-mentee-gap__notes{margin:0;font-size:var(--tm-fs-body);line-height:1.55;color:var(--tm-ink-700);font-weight:var(--tm-fw-medium)}.tm-mentee-gap__cta{display:inline-flex;align-items:center;gap:6px;margin-top:var(--tm-sp-2);font-size:var(--tm-fs-body-sm);font-weight:var(--tm-fw-semi);color:var(--tm-ink-500)}.tm-mentee-gap__cta svg{width:16px;height:16px;transition:transform .2s ease}.tm-mentee-gap:hover .tm-mentee-gap__cta svg{transform:translateX(3px)}[dir=rtl] .tm-mentee-gap:hover .tm-mentee-gap__cta svg{transform:translateX(-3px)}[dir=rtl] .tm-mentee-gap__cta svg{transform:scaleX(-1)}.tm-mentee-card{background:linear-gradient(135deg,rgba(var(--tm-accent-rgba),.08) 0,#fff 65%) #fff;border:1px solid var(--tm-divider);border-radius:var(--tm-radius-xl);padding:var(--tm-sp-6);display:flex;flex-direction:column;gap:var(--tm-sp-5);box-shadow:var(--tm-shadow-1)}.tm-mentee-card__head{display:flex;align-items:center;gap:var(--tm-sp-4);flex-wrap:wrap}.tm-mentee-card__avatar{width:72px;height:72px;border-radius:50%;background:var(--tm-accent-500);color:var(--tm-accent-on);display:grid;place-items:center;font-weight:var(--tm-fw-bold);font-size:var(--tm-fs-h2);letter-spacing:-.02em;flex-shrink:0;box-shadow:0 4px 14px rgba(var(--tm-accent-rgba),.3)}.tm-mentee-card__head-text{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:2px}.tm-mentee-card__eyebrow{font-size:var(--tm-fs-micro);text-transform:uppercase;letter-spacing:.08em;font-weight:var(--tm-fw-semi);color:var(--tm-accent-600)}.tm-mentee-card__name{font-size:var(--tm-fs-h2);font-weight:var(--tm-fw-semi);color:var(--tm-ink-700);letter-spacing:-.015em}.tm-mentee-card__meta{color:var(--tm-sand-500);font-size:var(--tm-fs-body-sm)}.tm-mentee-card__cta{display:flex;gap:var(--tm-sp-2);flex-wrap:wrap}.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{list-style:none;margin:4px 0 0;padding:4px;background:#fff;border:1px solid var(--tm-divider);border-radius:var(--tm-radius);max-height:280px;overflow-y:auto;position:absolute;inset-block-start:100%;inset-inline-start:0;inset-inline-end:0;z-index:var(--tm-z-popover,500);box-shadow:var(--tm-shadow-2)}.tm-typeahead__list li{list-style:none}.tm-typeahead__option{width:100%;background:transparent;border:0;text-align:start;padding:8px 10px;cursor:pointer;display:flex;align-items:center;gap:10px;border-radius:8px;color:inherit;font:inherit;transition:background .12s ease}.tm-typeahead__option:focus-visible,.tm-typeahead__option:hover,.tm-typeahead__option[aria-selected=true]{background:var(--tm-accent-50);outline:none}.tm-typeahead__option-body{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1}.tm-typeahead__option-name{color:var(--tm-ink-700);font-weight:var(--tm-fw-semi);font-size:var(--tm-fs-body-sm);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-typeahead__option-meta{display:flex;align-items:center;gap:8px;font-size:var(--tm-fs-caption);color:var(--tm-sand-500);min-width:0}.tm-typeahead__option-email{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1;min-width:0}.tm-typeahead__option-level{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;background:var(--tm-sand-100);color:var(--tm-ink-700);font-weight:var(--tm-fw-semi);font-size:10px;letter-spacing:.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0}.tm-typeahead__chip{display:inline-flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--tm-accent-300);border-radius:var(--tm-radius);padding:6px 10px 6px 6px;align-self:flex-start;box-shadow:0 0 0 3px rgba(var(--tm-accent-rgba),.1)}.tm-typeahead__chip-body{display:flex;flex-direction:column;gap:1px;min-width:0}.tm-typeahead__chip-name{font-weight:var(--tm-fw-semi);color:var(--tm-ink-700);font-size:var(--tm-fs-body-sm);line-height:1.3}.tm-typeahead__chip-email{color:var(--tm-sand-500);font-size:var(--tm-fs-caption);line-height:1.3;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tm-typeahead__chip-clear{background:var(--tm-sand-100);border:0;cursor:pointer;color:var(--tm-sand-500);width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:14px;line-height:1;-webkit-margin-start:4px;margin-inline-start:4px;transition:background .12s ease,color .12s ease}.tm-typeahead__chip-clear:hover{background:var(--tm-error-50);color:var(--tm-error-700)}.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 var(--tm-divider);flex-wrap:wrap}.tm-user-menu__avatar-row{display:flex;align-items:center;gap:var(--tm-sp-3);width:100%;padding:var(--tm-sp-2) var(--tm-sp-1)}.tm-user-menu__identity{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0;overflow:hidden}.tm-user-menu__name{color:var(--tm-ink-700);font-weight:var(--tm-fw-medium);font-size:var(--tm-fs-body-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-user-menu__role{color:var(--tm-sand-500);font-size:var(--tm-fs-micro);text-transform:uppercase;letter-spacing:.06em}[data-collapsed=true] .tm-user-menu__identity,[data-collapsed=true] .tm-user-menu__locale,[data-collapsed=true] .tm-user-menu__signout{display:none}[data-collapsed=true] .tm-user-menu{justify-content:center}.tm-user-menu__locale{background:var(--tm-sand-100);color:var(--tm-ink-700);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:6px;cursor:pointer}.tm-user-menu__locale:hover{background:var(--tm-ink-50);color:var(--tm-ink-500)}.tm-user-menu__signout{background:transparent;color:var(--tm-ink-500);border:1px solid var(--tm-divider-strong);font:inherit;font-size:var(--tm-fs-body-sm);padding:var(--tm-sp-2) var(--tm-sp-3);border-radius:8px;cursor:pointer;-webkit-margin-start:auto;margin-inline-start:auto;display:inline-flex;align-items:center;gap:var(--tm-sp-2);font-weight:var(--tm-fw-medium)}.tm-user-menu__signout:hover{background:var(--tm-ink-50);border-color:var(--tm-ink-500)}.tm-user-menu__signout svg{width:16px;height:16px}.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}}.tm-candidates__row--proposed{background:linear-gradient(180deg,var(--tm-success-50),#fff);border-color:var(--tm-success-300);box-shadow:0 0 0 1px var(--tm-success-200,rgba(31,122,90,.18)) inset}.tm-candidates__row--proposed .tm-candidates__name{color:var(--tm-ink-700)}.tm-button--unpair{background:#fff;color:var(--tm-error-700);border:1px solid var(--tm-error-300);font-weight:var(--tm-fw-semi);padding:var(--tm-sp-2) var(--tm-sp-4);border-radius:var(--tm-radius);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.tm-button--unpair:hover:not(:disabled){background:var(--tm-error-50);border-color:var(--tm-error-500);color:var(--tm-error-700)}.tm-button--unpair:disabled{opacity:.55;cursor:not-allowed}.tm-page-scaffold{display:flex;flex-direction:column;gap:var(--tm-sp-6)}.tm-page-scaffold__summary{display:contents}.tm-page-scaffold__content{display:flex;flex-direction:column;gap:var(--tm-sp-4)}.tm-groot-launcher{position:fixed;inset-block-end:var(--tm-sp-6);inset-inline-end:var(--tm-sp-6);z-index:var(--tm-z-drawer);display:inline-flex;align-items:center;gap:var(--tm-sp-2);padding:var(--tm-sp-3) var(--tm-sp-5);border:1px solid var(--tm-ink-500);background:var(--tm-ink-500);color:#fff;font:var(--tm-fw-semi) var(--tm-fs-body)/var(--tm-lh-body) var(--tm-font-sans);border-radius:var(--tm-radius-full);box-shadow:var(--tm-shadow-3,0 12px 32px rgba(99,91,255,.3));cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.tm-groot-launcher:hover{background:var(--tm-ink-600);transform:translateY(-1px)}.tm-groot-launcher:focus-visible{outline:2px solid var(--tm-ink-300);outline-offset:3px}.tm-groot-launcher__icon{display:inline-flex;align-items:center;justify-content:center}.tm-groot-launcher__icon svg{width:18px;height:18px}.tm-groot-launcher__label{white-space:nowrap}.tm-groot-window{position:fixed;z-index:var(--tm-z-modal);display:grid;grid-template-rows:auto 1fr auto;background:#fff;border:1px solid var(--tm-divider-strong);border-radius:var(--tm-radius-lg);box-shadow:var(--tm-shadow-3,0 24px 56px rgba(31,28,19,.18));overflow:hidden;font:var(--tm-fw-regular) var(--tm-fs-body)/var(--tm-lh-body) var(--tm-font-sans);color:var(--tm-ink-700)}.tm-groot-window[data-state=default]{inset-block-end:var(--tm-sp-6);inset-inline-end:var(--tm-sp-6);width:480px;height:640px;max-height:calc(100vh - var(--tm-sp-12))}.tm-groot-window[data-state=extended]{inset-block:0;inset-inline-end:0;width:560px;height:100vh;border-radius:0;-webkit-border-before:none;border-block-start:none;-webkit-border-after:none;border-block-end:none;-webkit-border-end:none;border-inline-end:none}.tm-groot-window[data-state=maximized]{inset:var(--tm-sp-6);width:auto;height:auto;max-width:1100px;margin:auto}.tm-groot-window__header{display:flex;align-items:center;justify-content:space-between;gap:var(--tm-sp-3);padding:var(--tm-sp-3) var(--tm-sp-4);background:var(--tm-ink-50);-webkit-border-after:1px solid var(--tm-divider);border-block-end:1px solid var(--tm-divider)}.tm-groot-window__title{display:inline-flex;align-items:center;gap:var(--tm-sp-2);font-weight:var(--tm-fw-semi);color:var(--tm-ink-700)}.tm-groot-window__title-icon{color:var(--tm-ink-500);display:inline-flex}.tm-groot-window__title-icon svg{width:18px;height:18px}.tm-groot-window__actions{display:inline-flex;align-items:center;gap:var(--tm-sp-1)}.tm-groot-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid transparent;background:transparent;color:var(--tm-sand-500);border-radius:var(--tm-radius-sm);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.tm-groot-iconbtn:hover{background:#fff;color:var(--tm-ink-700);border-color:var(--tm-divider-strong)}.tm-groot-iconbtn:focus-visible{outline:2px solid var(--tm-ink-300);outline-offset:1px}.tm-groot-iconbtn svg{width:14px;height:14px}.tm-groot-window__scroll{overflow-y:auto;padding:var(--tm-sp-4);background:var(--tm-sand-50)}.tm-groot-empty,.tm-groot-window__scroll{display:flex;flex-direction:column;gap:var(--tm-sp-3)}.tm-groot-empty{align-items:center;justify-content:center;padding:var(--tm-sp-8) var(--tm-sp-4);color:var(--tm-sand-500);text-align:center}.tm-groot-empty svg{width:32px;height:32px;color:var(--tm-ink-400)}.tm-groot-msg{max-width:85%;padding:var(--tm-sp-3) var(--tm-sp-4);border-radius:var(--tm-radius-lg);white-space:pre-wrap;word-wrap:break-word}.tm-groot-msg p{margin:0}.tm-groot-msg--user{align-self:flex-end;background:var(--tm-ink-500);color:#fff;border-end-end-radius:var(--tm-radius-sm)}.tm-groot-msg--assistant{align-self:flex-start;background:#fff;color:var(--tm-ink-700);border:1px solid var(--tm-divider);border-end-start-radius:var(--tm-radius-sm)}.tm-groot-msg--error{background:var(--tm-error-50);color:var(--tm-error-700);border-color:var(--tm-error-300)}.tm-groot-msg--thinking{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--tm-sp-2);color:var(--tm-sand-500);font-size:var(--tm-fs-body-sm);padding:var(--tm-sp-2) var(--tm-sp-3)}.tm-groot-spinner{width:12px;height:12px;border:2px solid var(--tm-ink-200);border-top-color:var(--tm-ink-500);border-radius:50%;animation:tm-groot-spin .8s linear infinite}@keyframes tm-groot-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.tm-groot-tool-card{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--tm-sp-2);padding:var(--tm-sp-2) var(--tm-sp-3);background:var(--tm-ai-tint);border:1px solid var(--tm-ai-100);color:var(--tm-sand-600);border-radius:var(--tm-radius);font-size:var(--tm-fs-body-sm)}.tm-groot-tool-card__name{font-family:var(--tm-font-mono);font-size:var(--tm-fs-caption);color:var(--tm-ink-700)}.tm-groot-tool-card__hint{color:var(--tm-sand-500)}.tm-groot-window__footer{display:flex;flex-direction:column;gap:var(--tm-sp-2);padding:var(--tm-sp-3) var(--tm-sp-4);-webkit-border-before:1px solid var(--tm-divider);border-block-start:1px solid var(--tm-divider);background:#fff}.tm-groot-newchat{align-self:flex-start;background:transparent;border:1px solid var(--tm-divider-strong);color:var(--tm-sand-500);padding:var(--tm-sp-1) var(--tm-sp-3);border-radius:var(--tm-radius-full);font-size:var(--tm-fs-caption);cursor:pointer}.tm-groot-newchat:hover:not(:disabled){color:var(--tm-ink-700);border-color:var(--tm-ink-500)}.tm-groot-composer{display:grid;grid-template-columns:1fr auto;grid-gap:var(--tm-sp-2);gap:var(--tm-sp-2);align-items:end}.tm-groot-composer__input{resize:vertical;min-height:44px;max-height:200px;padding:var(--tm-sp-2) var(--tm-sp-3);border:1px solid var(--tm-divider-strong);border-radius:var(--tm-radius);font:var(--tm-fw-regular) var(--tm-fs-body)/var(--tm-lh-body) var(--tm-font-sans);color:var(--tm-ink-700)}.tm-groot-composer__input:focus{outline:2px solid var(--tm-ink-300);outline-offset:0;border-color:var(--tm-ink-500)}.tm-groot-composer__send{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--tm-ink-500);color:#fff;border:1px solid var(--tm-ink-500);border-radius:var(--tm-radius);cursor:pointer;transition:background .15s ease}.tm-groot-composer__send:hover:not(:disabled){background:var(--tm-ink-600)}.tm-groot-composer__send:disabled{opacity:.5;cursor:not-allowed}.tm-groot-composer__send svg{width:18px;height:18px}.tm-cycle-groups{gap:var(--tm-sp-5)}.tm-cycle-group,.tm-cycle-groups{display:flex;flex-direction:column}.tm-cycle-group{gap:var(--tm-sp-3)}.tm-cycle-cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--tm-sp-2)}.tm-cycle-card{background:#fff;border:1px solid var(--tm-divider);border-radius:var(--tm-radius);transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.tm-cycle-card:hover{border-color:var(--tm-accent-300);box-shadow:var(--tm-shadow-1);transform:translateY(-1px)}.tm-cycle-card__link{display:grid;grid-template-columns:auto 1fr auto;grid-gap:var(--tm-sp-3);gap:var(--tm-sp-3);align-items:center;padding:var(--tm-sp-3) var(--tm-sp-4);text-decoration:none;color:var(--tm-ink-700)}.tm-cycle-card__icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--tm-ink-50);color:var(--tm-accent-600);flex-shrink:0}.tm-cycle-card__icon svg{width:20px;height:20px}.tm-cycle-card__body{display:flex;flex-direction:column;gap:4px;min-width:0}.tm-cycle-card__heading{display:flex;align-items:center;gap:var(--tm-sp-2);flex-wrap:wrap}.tm-cycle-card__slug{font-weight:var(--tm-fw-semi);color:var(--tm-ink-700);font-size:var(--tm-fs-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tm-cycle-card__meta{display:flex;gap:var(--tm-sp-3);align-items:center;flex-wrap:wrap;color:var(--tm-sand-500);font-size:var(--tm-fs-caption)}.tm-cycle-card__phases{display:inline-flex;align-items:center;gap:4px}.tm-cycle-card__phases svg{width:14px;height:14px}.tm-cycle-card__chev{display:inline-flex;color:var(--tm-sand-400)}.tm-cycle-card__chev svg{width:18px;height:18px}.tm-badge--cycle-status-draft{background:var(--tm-sand-100);color:var(--tm-sand-600);border-color:var(--tm-divider-strong)}.tm-badge--cycle-status-open{background:var(--tm-success-50);color:var(--tm-success-700);border-color:var(--tm-success-300)}.tm-badge--cycle-status-closed{background:var(--tm-ink-50);color:var(--tm-accent-600);border-color:var(--tm-divider-strong)}.tm-badge--phase-status-draft{background:var(--tm-sand-100);color:var(--tm-sand-600);border-color:var(--tm-divider-strong)}.tm-badge--phase-status-open{background:var(--tm-success-50);color:var(--tm-success-700);border-color:var(--tm-success-300)}.tm-badge--phase-status-closed{background:var(--tm-ink-50);color:var(--tm-accent-600);border-color:var(--tm-divider-strong)}.tm-phase-section{display:flex;flex-direction:column;gap:var(--tm-sp-4);background:#fff;border:1px solid var(--tm-divider);border-radius:var(--tm-radius-lg);padding:var(--tm-sp-5) var(--tm-sp-6);box-shadow:var(--tm-shadow-1);position:relative;overflow:hidden}.tm-phase-section:before{content:"";position:absolute;inset-inline-start:0;inset-block:0;width:4px;background:var(--tm-sand-300)}.tm-phase-section[data-status=open]:before{background:var(--tm-success-500)}.tm-phase-section[data-status=closed]:before{background:var(--tm-accent-500)}.tm-phase-section__head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--tm-sp-3);flex-wrap:wrap;padding-bottom:var(--tm-sp-3);border-bottom:1px solid var(--tm-divider)}.tm-phase-section__title-block{display:flex;align-items:center;gap:var(--tm-sp-3);min-width:0}.tm-phase-section__kind-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--tm-ink-50);color:var(--tm-accent-600);flex-shrink:0}.tm-phase-section__kind-icon svg{width:18px;height:18px}.tm-phase-section__title{margin:0;font-size:var(--tm-fs-h3);font-weight:var(--tm-fw-semi);color:var(--tm-ink-700);letter-spacing:-.01em}.tm-phase-section__subtitle{margin:2px 0 0;color:var(--tm-sand-500);font-size:var(--tm-fs-caption)}.tm-phase-section__actions{display:flex;align-items:center;gap:var(--tm-sp-2);flex-wrap:wrap}.tm-phase-section__empty{display:flex;flex-direction:column;gap:var(--tm-sp-3);align-items:flex-start;padding:var(--tm-sp-4);background:var(--tm-sand-50);border:1px dashed var(--tm-divider-strong);border-radius:var(--tm-radius);color:var(--tm-sand-500);font-size:var(--tm-fs-body-sm)}.tm-phase-section__empty p{margin:0}.tm-milestone-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--tm-sp-2)}.tm-milestone-row{background:var(--tm-sand-50);border:1px solid var(--tm-divider);border-radius:var(--tm-radius);padding:var(--tm-sp-3) var(--tm-sp-4);transition:border-color .14s ease,box-shadow .14s ease}.tm-milestone-row:hover{border-color:var(--tm-accent-300)}.tm-milestone-row--new{border-style:dashed}.tm-milestone-row__add{display:flex;justify-content:flex-start;list-style:none}.tm-milestone-row__display{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:var(--tm-sp-3);gap:var(--tm-sp-3)}.tm-milestone-row__handle{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:var(--tm-ink-50);color:var(--tm-accent-600);font-weight:var(--tm-fw-semi);font-size:var(--tm-fs-caption);flex-shrink:0}.tm-milestone-row__body{display:flex;flex-direction:column;gap:4px;min-width:0}.tm-milestone-row__heading{display:flex;align-items:center;gap:var(--tm-sp-2);flex-wrap:wrap}.tm-milestone-row__label{font-weight:var(--tm-fw-semi);color:var(--tm-ink-700)}.tm-milestone-row__gate{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:var(--tm-ink-50);color:var(--tm-accent-600);font-size:var(--tm-fs-micro);font-weight:var(--tm-fw-semi);letter-spacing:.04em}.tm-milestone-row__gate svg{width:12px;height:12px}.tm-milestone-row__meta{display:flex;gap:var(--tm-sp-3);flex-wrap:wrap;color:var(--tm-sand-500);font-size:var(--tm-fs-caption)}.tm-milestone-row__due,.tm-milestone-row__status{display:inline-flex;align-items:center;gap:4px}.tm-milestone-row__due svg,.tm-milestone-row__status svg{width:14px;height:14px}.tm-milestone-row__status--passed{color:var(--tm-success-700)}.tm-milestone-row__status--upcoming{color:var(--tm-warn-700)}.tm-milestone-row__actions{display:flex;gap:var(--tm-sp-2);align-items:center;flex-shrink:0}.tm-milestone-row__form{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);grid-gap:var(--tm-sp-3);gap:var(--tm-sp-3);align-items:end}.tm-milestone-row__form-error{grid-column:1/-1}.tm-milestone-row__form-actions{grid-column:1/-1;margin-top:0}@media (max-width:880px){.tm-milestone-row__form{grid-template-columns:1fr 1fr}}@media (max-width:540px){.tm-milestone-row__form{grid-template-columns:1fr}.tm-milestone-row__display{grid-template-columns:auto 1fr}.tm-milestone-row__actions{grid-column:1/-1;justify-content:flex-end}}.tm-chip--lateness-enforce{background:var(--tm-error-50);color:var(--tm-error-700)}.tm-chip--lateness-warn{background:var(--tm-warn-50);color:var(--tm-warn-700)}.tm-chip--lateness-ignore{background:var(--tm-sand-100);color:var(--tm-sand-600)}.tm-pair-timeline__icon{display:inline-flex;color:inherit}.tm-pair-timeline__icon svg{width:12px;height:12px}.tm-pair-timeline--empty{align-items:center;justify-content:center;padding:var(--tm-sp-3)}.tm-pair-timeline__empty{color:var(--tm-sand-500);font-size:var(--tm-fs-caption)}.tm-rules-editor{display:flex;flex-direction:column;gap:var(--tm-sp-5)}.tm-rules-editor__breadcrumb{display:flex;align-items:center;gap:var(--tm-sp-2)}.tm-rules-editor__hint{color:var(--tm-sand-500);font-size:var(--tm-fs-body-sm);margin:0}.tm-rules-editor__assessor{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--tm-sp-4);gap:var(--tm-sp-4);align-items:end}@media (max-width:720px){.tm-rules-editor__assessor{grid-template-columns:1fr}}.tm-rules-editor__empty{margin:0;padding:var(--tm-sp-4);background:var(--tm-sand-50);border:1px dashed var(--tm-divider-strong);border-radius:var(--tm-radius);color:var(--tm-sand-500);font-size:var(--tm-fs-body-sm);text-align:center}.tm-rules-editor__table{display:flex;flex-direction:column;gap:var(--tm-sp-2)}.tm-rules-editor__row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr)) auto;grid-gap:var(--tm-sp-2);gap:var(--tm-sp-2);align-items:center;padding:var(--tm-sp-2);background:var(--tm-sand-50);border:1px solid var(--tm-divider);border-radius:var(--tm-radius)}.tm-rules-editor__row--head{background:transparent;border:0;padding:0 var(--tm-sp-2);color:var(--tm-sand-500);font-size:var(--tm-fs-micro);text-transform:uppercase;letter-spacing:.06em;font-weight:var(--tm-fw-semi)}@media (max-width:880px){.tm-rules-editor__row{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-rules-editor__row--head{display:none}}.tm-me-shell{display:grid;grid-template-columns:auto 1fr;min-height:100vh;background:var(--tm-sand-50)}.tm-me-shell[data-collapsed=true]{grid-template-columns:64px 1fr}.tm-me-nav{padding:var(--tm-sp-4);gap:var(--tm-sp-3)}.tm-me-nav,.tm-me-nav__list{display:flex;flex-direction:column}.tm-me-nav__list{list-style:none;margin:0;padding:0;gap:var(--tm-sp-1)}.tm-me-nav__link{display:flex;align-items:center;gap:var(--tm-sp-2);padding:var(--tm-sp-2) var(--tm-sp-3);border-radius:var(--tm-radius);color:var(--tm-ink-700);text-decoration:none}.tm-me-nav__link--active,.tm-me-nav__link:hover{background:var(--tm-ink-50)}.tm-me-nav__link--active{color:var(--tm-accent-600);font-weight:var(--tm-fw-semi)}.tm-me-page{padding:var(--tm-sp-6);display:flex;flex-direction:column;gap:var(--tm-sp-5);min-width:0}.tm-me-crumbs ol{list-style:none;margin:0;padding:0;display:flex;gap:var(--tm-sp-2);color:var(--tm-sand-500);font-size:var(--tm-fs-caption)}.tm-me-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-me-crumbs a{color:inherit;text-decoration:none}.tm-me-crumbs a:hover{color:var(--tm-accent-600)}.tm-me-page__header{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--tm-sp-4);flex-wrap:wrap}.tm-me-page__title{margin:0;font-size:var(--tm-fs-h1);font-weight:var(--tm-fw-semi);color:var(--tm-ink-700);letter-spacing:-.015em}.tm-me-page__subtitle{margin:var(--tm-sp-1) 0 0;color:var(--tm-sand-500);font-size:var(--tm-fs-body)}.tm-assessments-list,.tm-me-page__body{display:flex;flex-direction:column;gap:var(--tm-sp-5)}.tm-assessments-group{display:flex;flex-direction:column;gap:var(--tm-sp-3)}.tm-assessments-cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--tm-sp-2)}.tm-assessment-card{background:#fff;border:1px solid var(--tm-divider);border-radius:var(--tm-radius);transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.tm-assessment-card:hover{border-color:var(--tm-accent-300);box-shadow:var(--tm-shadow-1);transform:translateY(-1px)}.tm-assessment-card__link{display:grid;grid-template-columns:auto 1fr auto;grid-gap:var(--tm-sp-3);gap:var(--tm-sp-3);align-items:center;padding:var(--tm-sp-3) var(--tm-sp-4);text-decoration:none;color:var(--tm-ink-700)}.tm-assessment-card__icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--tm-ink-50);color:var(--tm-accent-600);flex-shrink:0}.tm-assessment-card__icon svg{width:20px;height:20px}.tm-assessment-card__icon--locked{background:var(--tm-ink-50);color:var(--tm-accent-600)}.tm-assessment-card__icon--closed{background:var(--tm-success-50);color:var(--tm-success-700)}.tm-assessment-card__icon--overdue{background:var(--tm-error-50);color:var(--tm-error-700)}.tm-assessment-card__icon--open{background:var(--tm-warn-50);color:var(--tm-warn-700)}.tm-assessment-card__body{display:flex;flex-direction:column;gap:6px;min-width:0}.tm-assessment-card__heading{display:flex;align-items:center;gap:var(--tm-sp-2);flex-wrap:wrap}.tm-assessment-card__slug{font-weight:var(--tm-fw-semi);color:var(--tm-ink-700);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tm-assessment-card__phase{color:var(--tm-sand-500);font-size:var(--tm-fs-body-sm)}.tm-assessment-card__meta{display:flex;gap:var(--tm-sp-3);align-items:center;flex-wrap:wrap;color:var(--tm-sand-500);font-size:var(--tm-fs-caption)}.tm-assessment-card__due{display:inline-flex;align-items:center;gap:6px}.tm-assessment-card__due svg{width:14px;height:14px}.tm-assessment-card__due--warn{color:var(--tm-warn-700)}.tm-assessment-card__due--error{color:var(--tm-error-700)}.tm-assessment-card__due--success{color:var(--tm-success-700)}.tm-assessment-card__cta{display:inline-flex;align-items:center;gap:4px;color:var(--tm-accent-600);font-weight:var(--tm-fw-semi);font-size:var(--tm-fs-body-sm)}.tm-assessment-card__cta svg{width:18px;height:18px;transition:transform .14s ease}.tm-assessment-card:hover .tm-assessment-card__cta svg{transform:translateX(3px)}[dir=rtl] .tm-assessment-card:hover .tm-assessment-card__cta svg{transform:translateX(-3px)}[dir=rtl] .tm-assessment-card__cta svg{transform:scaleX(-1)}.tm-badge--assessment-status-pending_assignment{background:var(--tm-sand-100);color:var(--tm-sand-600);border-color:var(--tm-divider-strong)}.tm-badge--assessment-status-self_open{background:var(--tm-warn-50);color:var(--tm-warn-700);border-color:var(--tm-warn-300)}.tm-badge--assessment-status-self_submitted{background:var(--tm-success-50);color:var(--tm-success-700);border-color:var(--tm-success-300)}.tm-badge--assessment-status-assessor_open{background:var(--tm-warn-50);color:var(--tm-warn-700);border-color:var(--tm-warn-300)}.tm-badge--assessment-status-assessor_submitted{background:var(--tm-success-50);color:var(--tm-success-700);border-color:var(--tm-success-300)}.tm-badge--assessment-status-exposure_open{background:var(--tm-warn-50);color:var(--tm-warn-700);border-color:var(--tm-warn-300)}.tm-badge--assessment-status-exposure_closed{background:var(--tm-success-50);color:var(--tm-success-700);border-color:var(--tm-success-300)}.tm-badge--assessment-status-partner_review,.tm-badge--assessment-status-report_draft,.tm-badge--assessment-status-report_locked{background:var(--tm-ink-50);color:var(--tm-accent-600);border-color:var(--tm-divider-strong)}.tm-badge--assessment-status-appeal_open{background:var(--tm-error-50);color:var(--tm-error-700);border-color:var(--tm-error-300)}.tm-badge--assessment-status-closed{background:var(--tm-sand-100);color:var(--tm-sand-600);border-color:var(--tm-divider-strong)}.tm-form-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);grid-gap:var(--tm-sp-5);gap:var(--tm-sp-5);align-items:flex-start}.tm-form-grid__main{display:flex;flex-direction:column;gap:var(--tm-sp-4);min-width:0}.tm-form-grid__rail{position:-webkit-sticky;position:sticky;top:var(--tm-sp-5);display:flex;flex-direction:column;gap:var(--tm-sp-3)}@media (max-width:1080px){.tm-form-grid{grid-template-columns:1fr}.tm-form-grid__rail{position:fixed;inset-inline-end:var(--tm-sp-4);inset-block-end:var(--tm-sp-4);top:auto;z-index:30}}.tm-form-header{display:flex;flex-direction:column;gap:var(--tm-sp-2);background:#fff;border:1px solid var(--tm-divider);border-radius:var(--tm-radius-lg);padding:var(--tm-sp-4) var(--tm-sp-5);box-shadow:var(--tm-shadow-1)}.tm-form-header__title{display:flex;align-items:center;gap:var(--tm-sp-2);flex-wrap:wrap}.tm-form-header__slug{font-weight:var(--tm-fw-semi);font-size:var(--tm-fs-h3);color:var(--tm-ink-700);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tm-form-header__phase{color:var(--tm-sand-500);font-size:var(--tm-fs-body)}.tm-form-header__subtitle{margin:0;color:var(--tm-sand-500);font-size:var(--tm-fs-body-sm)}.tm-form-section{display:flex;flex-direction:column;gap:var(--tm-sp-4);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)}.tm-form-section__head{display:flex;flex-direction:column;gap:4px;padding-bottom:var(--tm-sp-3);border-bottom:1px solid var(--tm-divider)}.tm-form-section__title{margin:0;font-size:var(--tm-fs-h3);font-weight:var(--tm-fw-semi);color:var(--tm-ink-700);letter-spacing:-.01em}.tm-form-section__description{margin:0;color:var(--tm-sand-500);font-size:var(--tm-fs-body-sm)}.tm-form-section__rubric-hint{display:inline-flex;align-items:center;gap:6px;color:var(--tm-accent-600);font-size:var(--tm-fs-caption);font-weight:var(--tm-fw-semi);margin:0}.tm-form-section__body{display:flex;flex-direction:column;gap:var(--tm-sp-4)}.tm-form-competency{display:flex;flex-direction:column;gap:var(--tm-sp-3);padding:var(--tm-sp-4);background:var(--tm-sand-50);border:1px solid var(--tm-divider);border-radius:var(--tm-radius)}.tm-form-competency__title{margin:0;font-size:var(--tm-fs-body);font-weight:var(--tm-fw-semi);color:var(--tm-ink-700)}.tm-form-field{display:flex;flex-direction:column;gap:6px}.tm-form-field .tm-input,.tm-form-field .tm-textarea{width:100%}.tm-rating-matrix{display:flex;flex-direction:column;gap:var(--tm-sp-2);border:0;margin:0;padding:0}.tm-rating-matrix__legend{display:flex;flex-direction:column;gap:4px;width:100%}.tm-rating-matrix__rubric-cta{align-self:flex-start}.tm-rating-matrix__rubric-cta svg{width:14px;height:14px}[dir=rtl] .tm-rating-matrix__rubric-cta svg{transform:scaleX(-1)}.tm-rating-matrix__row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:var(--tm-sp-1);gap:var(--tm-sp-1)}@media (max-width:720px){.tm-rating-matrix__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.tm-rating-matrix__cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:var(--tm-sp-2) var(--tm-sp-1);border:1px solid var(--tm-divider);border-radius:var(--tm-radius);background:#fff;color:var(--tm-ink-700);font-size:var(--tm-fs-caption);font-weight:var(--tm-fw-semi);cursor:pointer;transition:border-color .12s ease,background .12s ease,transform 80ms ease;min-height:56px;text-align:center}.tm-rating-matrix__cell:hover{border-color:var(--tm-accent-300);background:var(--tm-ink-50)}.tm-rating-matrix__cell:disabled{opacity:.6;cursor:not-allowed}.tm-rating-matrix__cell--selected{border-color:var(--tm-accent-500);background:var(--tm-ink-50);color:var(--tm-accent-600);box-shadow:0 0 0 2px var(--tm-accent-100) inset}.tm-rating-matrix__label{display:block;line-height:1.2}.tm-exposure-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--tm-sp-2)}.tm-exposure-list__item{display:inline-flex;align-items:center;gap:var(--tm-sp-2);padding:4px 8px 4px 4px;background:var(--tm-sand-50);border:1px solid var(--tm-divider);border-radius:999px;font-size:var(--tm-fs-caption)}.tm-exposure-list__name{font-weight:var(--tm-fw-semi);color:var(--tm-ink-700)}.tm-exposure-list__level{color:var(--tm-sand-500);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tm-exposure-list__remove{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;background:transparent;border:0;color:var(--tm-sand-500);cursor:pointer}.tm-exposure-list__remove:hover{color:var(--tm-error-700);background:var(--tm-error-50)}.tm-exposure-list__remove svg{width:14px;height:14px}.tm-form-submit-row{display:flex;flex-direction:column;gap:var(--tm-sp-2);align-items:flex-end}.tm-form-submit-row__hint{display:inline-flex;align-items:center;gap:6px;color:var(--tm-warn-700);font-size:var(--tm-fs-caption);margin:0}.tm-form-submit-row__hint svg{width:14px;height:14px}.tm-autosave-indicator{display:inline-flex;align-items:center;gap:6px;font-size:var(--tm-fs-caption);font-weight:var(--tm-fw-semi);color:var(--tm-sand-500)}.tm-autosave-indicator svg{width:14px;height:14px}.tm-autosave-indicator__time{color:var(--tm-sand-400);font-weight:400}.tm-autosave-indicator--saving{color:var(--tm-sand-500)}.tm-autosave-indicator--saved{color:var(--tm-success-700)}.tm-autosave-indicator--error{color:var(--tm-error-700)}.tm-rubric-drawer-toggle{display:inline-flex;align-items:center;gap:6px;padding:var(--tm-sp-2) var(--tm-sp-3);border-radius:var(--tm-radius);border:1px solid var(--tm-divider);background:#fff;color:var(--tm-accent-600);font-weight:var(--tm-fw-semi);font-size:var(--tm-fs-body-sm);cursor:pointer;box-shadow:var(--tm-shadow-1)}.tm-rubric-drawer-toggle svg{width:16px;height:16px}[dir=rtl] .tm-rubric-drawer-toggle svg{transform:scaleX(-1)}.tm-rubric-drawer{display:flex;flex-direction:column;gap:var(--tm-sp-3);background:#fff;border:1px solid var(--tm-divider);border-radius:var(--tm-radius-lg);padding:var(--tm-sp-4);box-shadow:var(--tm-shadow-1);max-height:70vh;overflow:auto}.tm-rubric-drawer[aria-hidden=true]{display:none}.tm-rubric-drawer__open{display:flex}.tm-rubric-drawer__head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--tm-sp-2);padding-bottom:var(--tm-sp-2);border-bottom:1px solid var(--tm-divider)}.tm-rubric-drawer__head-text{display:flex;flex-direction:column;gap:2px;min-width:0}.tm-rubric-drawer__eyebrow{margin:0;font-size:var(--tm-fs-micro);color:var(--tm-accent-600);font-weight:var(--tm-fw-semi);letter-spacing:.06em;text-transform:uppercase}.tm-rubric-drawer__title{margin:0;font-size:var(--tm-fs-body);font-weight:var(--tm-fw-semi);color:var(--tm-ink-700)}.tm-rubric-drawer__close{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;background:transparent;border:0;color:var(--tm-sand-500);cursor:pointer;flex-shrink:0}.tm-rubric-drawer__close:hover{background:var(--tm-sand-100);color:var(--tm-ink-700)}.tm-rubric-drawer__close svg{width:16px;height:16px}.tm-rubric-drawer__body{display:flex;flex-direction:column;gap:var(--tm-sp-2);font-size:var(--tm-fs-body-sm);color:var(--tm-ink-700)}.tm-rubric-drawer__empty{margin:0;color:var(--tm-sand-500);font-style:italic}.tm-rubric-drawer__loading{display:flex;flex-direction:column;gap:var(--tm-sp-2)}.tm-rubric-drawer__summary{margin:0;color:var(--tm-sand-600)}.tm-rubric-drawer__indicators{margin:0;-webkit-padding-start:var(--tm-sp-4);padding-inline-start:var(--tm-sp-4);display:flex;flex-direction:column;gap:6px}.tm-rubric-drawer__source{margin:0;font-size:var(--tm-fs-micro);color:var(--tm-sand-500)}.tm-rubric-drawer__source-label{font-weight:var(--tm-fw-semi);text-transform:uppercase;letter-spacing:.06em}.tm-assessor-shell{display:grid;grid-template-columns:auto 1fr;min-height:100vh;background:var(--tm-sand-50)}.tm-assessor-shell[data-collapsed=true]{grid-template-columns:64px 1fr}.tm-assessor-nav{padding:var(--tm-sp-4);display:flex;flex-direction:column;gap:var(--tm-sp-3)}.tm-assessor-nav__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--tm-sp-1)}.tm-assessor-nav__link{display:flex;align-items:center;gap:var(--tm-sp-2);padding:var(--tm-sp-2) var(--tm-sp-3);border-radius:var(--tm-radius);color:var(--tm-ink-700);text-decoration:none}.tm-assessor-nav__link:hover{background:var(--tm-ink-50)}.tm-assessor-nav__link--active{background:var(--tm-ink-50);color:var(--tm-accent-600);font-weight:var(--tm-fw-semi)}.tm-assessor-page{padding:var(--tm-sp-6);display:flex;flex-direction:column;gap:var(--tm-sp-5);min-width:0}.tm-assessor-crumbs ol{list-style:none;margin:0;padding:0;display:flex;gap:var(--tm-sp-2);color:var(--tm-sand-500);font-size:var(--tm-fs-caption)}.tm-assessor-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-assessor-crumbs a{color:inherit;text-decoration:none}.tm-assessor-crumbs a:hover{color:var(--tm-accent-600)}.tm-assessor-page__header{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--tm-sp-4);flex-wrap:wrap}.tm-assessor-page__title{margin:0;font-size:var(--tm-fs-h1);font-weight:var(--tm-fw-semi);color:var(--tm-ink-700);letter-spacing:-.015em}.tm-assessor-page__subtitle{margin:var(--tm-sp-1) 0 0;color:var(--tm-sand-500);font-size:var(--tm-fs-body)}.tm-assessor-page__body{display:flex;flex-direction:column;gap:var(--tm-sp-5)}.tm-assessor-conflict-banner{display:flex;flex-direction:column;gap:var(--tm-sp-3);padding:var(--tm-sp-4) var(--tm-sp-5);background:var(--tm-warn-50);color:var(--tm-warn-700);border:1px solid var(--tm-warn-300);-webkit-border-start:3px solid var(--tm-warn-500);border-inline-start:3px solid var(--tm-warn-500);border-radius:var(--tm-radius)}.tm-assessor-conflict-banner__head{display:flex;gap:var(--tm-sp-3);align-items:flex-start}.tm-assessor-conflict-banner__icon{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--tm-warn-100);color:var(--tm-warn-700);flex-shrink:0}.tm-assessor-conflict-banner__icon svg{width:18px;height:18px}.tm-assessor-conflict-banner__title{margin:0;font-weight:var(--tm-fw-semi)}.tm-assessor-conflict-banner__body{margin:4px 0 0;font-size:var(--tm-fs-body-sm)}.tm-assessor-conflict-banner__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--tm-sp-2)}.tm-assessor-conflict-banner__row{display:grid;grid-template-columns:auto 1fr auto;grid-gap:var(--tm-sp-3);gap:var(--tm-sp-3);align-items:center;padding:var(--tm-sp-2) var(--tm-sp-3);background:#fff;border:1px solid var(--tm-warn-300);border-radius:var(--tm-radius-sm,var(--tm-radius))}.tm-assessor-conflict-banner__row[data-overridden=true]{background:var(--tm-success-50);border-color:var(--tm-success-300);color:var(--tm-success-700)}.tm-assessor-conflict-banner__row-body{display:flex;flex-direction:column;gap:2px;min-width:0}.tm-assessor-conflict-banner__row-name{font-weight:var(--tm-fw-semi);color:var(--tm-ink-700)}.tm-assessor-conflict-banner__row-meta{font-size:var(--tm-fs-caption);color:var(--tm-sand-500)}.tm-assessor-conflict-banner__more{margin:0;font-size:var(--tm-fs-caption);color:var(--tm-warn-700)}.tm-mid-year-rail{background:#fff;border:1px solid var(--tm-divider);border-radius:var(--tm-radius-lg);padding:var(--tm-sp-4);display:flex;flex-direction:column;gap:var(--tm-sp-3);box-shadow:var(--tm-shadow-1)}.tm-mid-year-rail__head{display:flex;flex-direction:column;gap:2px;padding-bottom:var(--tm-sp-2);border-bottom:1px solid var(--tm-divider)}.tm-mid-year-rail__title{margin:0;font-size:var(--tm-fs-body);font-weight:var(--tm-fw-semi);color:var(--tm-ink-700)}.tm-mid-year-rail__sub{margin:0;font-size:var(--tm-fs-caption);color:var(--tm-sand-500)}.tm-mid-year-rail__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--tm-sp-3);max-height:540px;overflow-y:auto}.tm-mid-year-rail__row{display:flex;flex-direction:column;gap:4px;padding:var(--tm-sp-2);background:var(--tm-sand-50);border:1px solid var(--tm-divider);border-radius:var(--tm-radius)}.tm-mid-year-rail__label{margin:0;font-size:var(--tm-fs-caption);color:var(--tm-sand-500);text-transform:uppercase;letter-spacing:.04em}.tm-mid-year-rail__value{margin:0;font-size:var(--tm-fs-body-sm);color:var(--tm-ink-700);white-space:pre-wrap}.tm-mid-year-rail__cite{align-self:flex-end;font-size:var(--tm-fs-caption)}.tm-mid-year-rail__empty{margin:0;color:var(--tm-sand-500);font-style:italic}.tm-self-reveal{display:flex;flex-direction:column;gap:var(--tm-sp-2);padding:var(--tm-sp-3);border:1px dashed var(--tm-divider);border-radius:var(--tm-radius);background:#fff}.tm-self-reveal--hidden{background:var(--tm-sand-50);color:var(--tm-sand-500);font-style:italic}.tm-self-reveal--revealed{border-style:solid;border-color:var(--tm-ink-200)}.tm-self-reveal__hidden-copy{margin:0;font-size:var(--tm-fs-body-sm)}.tm-self-reveal__head{display:flex;align-items:center;gap:var(--tm-sp-2);margin:0}.tm-self-reveal__label{font-size:var(--tm-fs-caption);color:var(--tm-sand-500);text-transform:uppercase;letter-spacing:.04em}.tm-self-reveal__value{font-weight:var(--tm-fw-semi);color:var(--tm-accent-600)}.tm-self-reveal__divergence{display:flex;flex-direction:column;gap:var(--tm-sp-2);padding-top:var(--tm-sp-2);border-top:1px solid var(--tm-divider)}.tm-draft-report-wizard{display:flex;flex-direction:column;gap:var(--tm-sp-4)}.tm-draft-report-wizard__head{padding:var(--tm-sp-4) var(--tm-sp-5);box-shadow:var(--tm-shadow-1);display:flex;flex-direction:column}.tm-draft-report-wizard__head,.tm-draft-report-wizard__steps{background:#fff;border:1px solid var(--tm-divider);border-radius:var(--tm-radius-lg);gap:var(--tm-sp-2)}.tm-draft-report-wizard__steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-gap:var(--tm-sp-2);padding:var(--tm-sp-3)}.tm-draft-report-wizard__step button{width:100%;display:flex;align-items:center;gap:var(--tm-sp-2);padding:var(--tm-sp-2) var(--tm-sp-3);background:transparent;border:1px solid transparent;border-radius:var(--tm-radius);color:var(--tm-sand-500);cursor:pointer;text-align:start}.tm-draft-report-wizard__step button:hover{background:var(--tm-ink-50);color:var(--tm-ink-700)}.tm-draft-report-wizard__step--active button{background:var(--tm-ink-50);color:var(--tm-accent-600);border-color:var(--tm-ink-200);font-weight:var(--tm-fw-semi)}.tm-draft-report-wizard__step--done button{color:var(--tm-success-700)}.tm-draft-report-wizard__step-num{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--tm-sand-100);color:var(--tm-sand-600);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--tm-fs-caption);font-weight:var(--tm-fw-semi);flex-shrink:0}.tm-draft-report-wizard__step-num svg{width:14px;height:14px}.tm-draft-report-wizard__step--active .tm-draft-report-wizard__step-num{background:var(--tm-accent-600);color:#fff}.tm-draft-report-wizard__step--done .tm-draft-report-wizard__step-num{background:var(--tm-success-50);color:var(--tm-success-700)}.tm-draft-report-wizard__step-label{font-size:var(--tm-fs-body-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-draft-report-wizard__body{display:flex;flex-direction:column;gap:var(--tm-sp-4)}.tm-draft-report-wizard__nav{display:flex;justify-content:space-between;align-items:center;gap:var(--tm-sp-3);flex-wrap:wrap;padding:var(--tm-sp-3) var(--tm-sp-4);background:#fff;border:1px solid var(--tm-divider);border-radius:var(--tm-radius-lg);box-shadow:var(--tm-shadow-1)}.tm-draft-report-wizard__nav-state{display:flex;align-items:center;gap:var(--tm-sp-2)}.tm-assignments-table{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--tm-sp-2)}.tm-assignments-table__row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,2fr) auto;grid-gap:var(--tm-sp-3);gap:var(--tm-sp-3);align-items:center;background:#fff;border:1px solid var(--tm-divider);border-radius:var(--tm-radius);padding:var(--tm-sp-3) var(--tm-sp-4)}.tm-assignments-table__row[data-assigned=false]{-webkit-border-start:3px solid var(--tm-warn-500);border-inline-start:3px solid var(--tm-warn-500)}.tm-assignments-table__assessee{display:flex;gap:var(--tm-sp-3);align-items:center;min-width:0}.tm-assignments-table__current{min-width:0}.tm-assignments-table__action{display:flex;justify-content:flex-end;align-items:center;gap:var(--tm-sp-2)}.tm-assignments-table__error{grid-column:1/-1}@media (max-width:880px){.tm-assignments-table__row{grid-template-columns:1fr}.tm-assignments-table__action{justify-content:flex-start}}.tm-assignments-table__assessor-pick{width:min(420px,100%);display:flex;flex-direction:column;gap:var(--tm-sp-2);background:#fff;border:1px solid var(--tm-ink-200);border-radius:var(--tm-radius);padding:var(--tm-sp-3);box-shadow:var(--tm-shadow-2)}.tm-assignments-table__assessor-pick-head{display:flex;gap:var(--tm-sp-2);align-items:center}.tm-assignments-table__assessor-pick-head .tm-input{flex:1 1}.tm-exposure-callout{display:flex;gap:var(--tm-sp-3);align-items:flex-start;padding:var(--tm-sp-3) var(--tm-sp-4);background:var(--tm-sand-50);border:1px solid var(--tm-divider);-webkit-border-start:3px solid var(--tm-accent-500);border-inline-start:3px solid var(--tm-accent-500);border-radius:var(--tm-radius);color:var(--tm-ink-700)}.tm-exposure-callout__icon{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:var(--tm-radius);background:var(--tm-ink-50);color:var(--tm-accent-600);flex:0 0 auto}.tm-exposure-callout__body{display:flex;flex-direction:column;gap:4px;flex:1 1;min-width:0}.tm-exposure-callout__title{font-weight:var(--tm-fw-semi);margin:0}.tm-exposure-callout__text{font-size:var(--tm-fs-body-sm);margin:0;color:var(--tm-sand-700,var(--tm-ink-700))}.tm-exposure-feedback-form .tm-form-grid__main{max-width:760px}.tm-rating-matrix.tm-exposure-rating .tm-rating-matrix__row{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:720px){.tm-rating-matrix.tm-exposure-rating .tm-rating-matrix__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.tm-exception-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.6fr) auto auto;grid-gap:var(--tm-sp-3);gap:var(--tm-sp-3);align-items:center;background:#fff;border:1px solid var(--tm-divider);border-radius:var(--tm-radius);padding:var(--tm-sp-3) var(--tm-sp-4)}.tm-exception-row[data-resolved=false]{-webkit-border-start:3px solid var(--tm-warn-500);border-inline-start:3px solid var(--tm-warn-500)}.tm-exception-row[data-resolved=true]{background:var(--tm-sand-50);opacity:.92}.tm-exception-row__assessee{display:flex;gap:var(--tm-sp-3);align-items:center;min-width:0}.tm-exception-row__name{font-weight:var(--tm-fw-semi);color:var(--tm-ink-700);margin:0}.tm-exception-row__cycle{font-size:var(--tm-fs-caption);color:var(--tm-sand-700,var(--tm-ink-500));margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tm-exception-row__violation{display:flex;flex-direction:column;gap:2px;min-width:0}.tm-exception-row__violation-label{display:inline-flex;align-items:center;gap:var(--tm-sp-2);color:var(--tm-warn-700);font-size:var(--tm-fs-body-sm)}.tm-exception-row__violation-label svg{width:16px;height:16px}.tm-exception-row__violation-detail{font-size:var(--tm-fs-caption);color:var(--tm-sand-700,var(--tm-ink-500))}.tm-exception-row__age{display:flex;align-items:center}.tm-exception-row__age-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:var(--tm-fs-caption);font-weight:var(--tm-fw-semi);border:1px solid transparent}.tm-exception-row__age-pill svg{width:14px;height:14px}.tm-exception-row__age-pill--success{background:var(--tm-success-50);color:var(--tm-success-700);border-color:var(--tm-success-300)}.tm-exception-row__age-pill--warn{background:var(--tm-warn-50);color:var(--tm-warn-700);border-color:var(--tm-warn-300)}.tm-exception-row__age-pill--error{background:var(--tm-error-50);color:var(--tm-error-700);border-color:var(--tm-error-300)}.tm-exception-row__action{display:flex;justify-content:flex-end;align-items:center;gap:var(--tm-sp-2)}@media (max-width:880px){.tm-exception-row{grid-template-columns:1fr}.tm-exception-row__action{justify-content:flex-start}}.tm-badge--resolution-relaxed{background:var(--tm-warn-50);color:var(--tm-warn-700);border:1px solid var(--tm-warn-300)}.tm-badge--resolution-blocked{background:var(--tm-error-50);color:var(--tm-error-700);border:1px solid var(--tm-error-300)}.tm-badge--resolution-overridden{background:var(--tm-ink-50);color:var(--tm-accent-600);border:1px solid var(--tm-accent-300)}.tm-exception-modal .tm-dialog__panel{width:min(560px,100%);display:flex;flex-direction:column;gap:var(--tm-sp-3)}.tm-exception-modal__resolution-choice{display:flex;flex-direction:column;gap:var(--tm-sp-2);border:0;padding:0;margin:0}.tm-exception-modal__resolution-choice legend{margin-bottom:var(--tm-sp-2)}.tm-exception-modal__resolution-choice-item{display:flex;gap:var(--tm-sp-3);padding:var(--tm-sp-3);border:1px solid var(--tm-divider);border-radius:var(--tm-radius);cursor:pointer;background:#fff;transition:border-color .12s ease,background .12s ease}.tm-exception-modal__resolution-choice-item:hover{border-color:var(--tm-accent-300);background:var(--tm-ink-50)}.tm-exception-modal__resolution-choice-item--selected{border-color:var(--tm-accent-500);background:var(--tm-ink-50);box-shadow:0 0 0 1px var(--tm-accent-500) inset}.tm-exception-modal__resolution-choice-item input[type=radio]{margin-top:2px;flex:0 0 auto}.tm-exception-modal__resolution-choice-body{display:flex;flex-direction:column;gap:2px;min-width:0}.tm-exception-modal__resolution-choice-title{font-weight:var(--tm-fw-semi);color:var(--tm-ink-700)}.tm-exception-modal__resolution-choice-hint{font-size:var(--tm-fs-caption);color:var(--tm-sand-700,var(--tm-ink-500))}.tm-exception-modal__peer-picker{display:flex;flex-direction:column;gap:var(--tm-sp-1)}.tm-appeals-list{display:flex;flex-direction:column;gap:var(--tm-sp-5)}.tm-appeals-list__rows{display:flex;flex-direction:column;gap:var(--tm-sp-3);margin:0;padding:0;list-style:none}.tm-appeal-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:var(--tm-sp-3);gap:var(--tm-sp-3);align-items:flex-start;padding:var(--tm-sp-3) var(--tm-sp-4);background:#fff;border:1px solid var(--tm-divider);border-radius:var(--tm-radius)}.tm-appeal-row[data-resolved=false]{-webkit-border-start:3px solid var(--tm-warn-500);border-inline-start:3px solid var(--tm-warn-500)}.tm-appeal-row[data-resolved=true]{background:var(--tm-sand-50)}.tm-appeal-row--eligible{-webkit-border-start:3px solid var(--tm-accent-500);border-inline-start:3px solid var(--tm-accent-500);background:var(--tm-ink-50)}.tm-appeal-row__icon{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:var(--tm-radius);flex:0 0 auto}.tm-appeal-row__icon,.tm-appeal-row__icon--locked{background:var(--tm-ink-50);color:var(--tm-accent-600)}.tm-appeal-row__icon--open{background:var(--tm-warn-50);color:var(--tm-warn-700)}.tm-appeal-row__icon--resolved{background:var(--tm-success-50);color:var(--tm-success-700)}.tm-appeal-row__body{display:flex;flex-direction:column;gap:6px;min-width:0}.tm-appeal-row__heading{display:flex;flex-wrap:wrap;gap:var(--tm-sp-2);align-items:center}.tm-appeal-row__cycle{font-weight:var(--tm-fw-semi);color:var(--tm-ink-700);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tm-appeal-row__meta{font-size:var(--tm-fs-caption);color:var(--tm-sand-700,var(--tm-ink-500))}.tm-appeal-row__window{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;font-size:var(--tm-fs-caption);font-weight:var(--tm-fw-semi);border:1px solid transparent}.tm-appeal-row__window svg{width:14px;height:14px}.tm-appeal-row__window--success{background:var(--tm-success-50);color:var(--tm-success-700);border-color:var(--tm-success-300)}.tm-appeal-row__window--warn{background:var(--tm-warn-50);color:var(--tm-warn-700);border-color:var(--tm-warn-300)}.tm-appeal-row__body-preview{margin:0;font-size:var(--tm-fs-body-sm);color:var(--tm-ink-700);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:hidden}.tm-appeal-row__action{display:flex;align-items:center;justify-content:flex-end}.tm-appeal-row__hr-response{background:var(--tm-sand-50);border:1px solid var(--tm-divider);-webkit-border-start:3px solid var(--tm-success-500);border-inline-start:3px solid var(--tm-success-500);border-radius:var(--tm-radius);padding:var(--tm-sp-3);display:flex;flex-direction:column;gap:6px}.tm-appeal-row__hr-response h4{margin:0;font-size:var(--tm-fs-caption);font-weight:var(--tm-fw-semi);color:var(--tm-ink-700);text-transform:uppercase;letter-spacing:.04em}.tm-appeal-row__hr-response p{margin:0;font-size:var(--tm-fs-body-sm);color:var(--tm-ink-700)}.tm-appeal-row__outcome-hint{font-size:var(--tm-fs-caption)!important;color:var(--tm-sand-700,var(--tm-ink-500))!important}@media (max-width:720px){.tm-appeal-row{grid-template-columns:1fr}.tm-appeal-row__action{justify-content:flex-start}}.tm-badge--appeal-upheld{background:var(--tm-success-50);color:var(--tm-success-700);border:1px solid var(--tm-success-300)}.tm-badge--appeal-partially_upheld{background:var(--tm-warn-50);color:var(--tm-warn-700);border:1px solid var(--tm-warn-300)}.tm-badge--appeal-dismissed{background:var(--tm-error-50);color:var(--tm-error-700);border:1px solid var(--tm-error-300)}.tm-appeal-modal .tm-dialog__panel{width:min(560px,100%)}.tm-appeal-modal--resolve .tm-dialog__panel{width:min(640px,100%)}.tm-appeal-modal__target{margin:0;font-weight:var(--tm-fw-semi);color:var(--tm-ink-700);border-radius:var(--tm-radius);padding:var(--tm-sp-2) var(--tm-sp-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tm-appeal-modal__patch-builder,.tm-appeal-modal__target{background:var(--tm-sand-50);border:1px solid var(--tm-divider)}.tm-appeal-modal__patch-builder{display:flex;flex-direction:column;gap:var(--tm-sp-2);padding:var(--tm-sp-3);-webkit-border-start:3px solid var(--tm-accent-500);border-inline-start:3px solid var(--tm-accent-500);border-radius:var(--tm-radius)}.tm-appeal-modal__patch-title{margin:0;font-size:var(--tm-fs-body);font-weight:var(--tm-fw-semi);color:var(--tm-ink-700)}.tm-appeal-modal__patch-hint{margin:0;font-size:var(--tm-fs-caption);color:var(--tm-sand-700,var(--tm-ink-500))}.tm-appeal-modal__patch-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--tm-sp-3);gap:var(--tm-sp-3)}@media (max-width:560px){.tm-appeal-modal__patch-row{grid-template-columns:1fr}}.tm-rating-histogram-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--tm-sp-4);gap:var(--tm-sp-4);margin-top:var(--tm-sp-3)}.tm-rating-histogram{display:flex;flex-direction:column;gap:var(--tm-sp-2);padding:var(--tm-sp-3);background:#fff;border:1px solid var(--tm-divider);border-radius:var(--tm-radius)}.tm-rating-histogram__title{margin:0;font-size:var(--tm-fs-caption);font-weight:var(--tm-fw-semi);color:var(--tm-ink-700);text-transform:uppercase;letter-spacing:.04em}.tm-rating-histogram__rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.tm-rating-histogram__row{display:grid;grid-template-columns:80px minmax(0,1fr) 32px;grid-gap:var(--tm-sp-2);gap:var(--tm-sp-2);align-items:center;font-size:var(--tm-fs-caption)}.tm-rating-histogram__label{color:var(--tm-sand-700,var(--tm-ink-500));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tm-rating-histogram__count{text-align:end;font-weight:var(--tm-fw-semi);color:var(--tm-ink-700);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tm-rating-histogram__bar{position:relative;display:block;height:14px;border-radius:999px;background:var(--tm-sand-50);border:1px solid var(--tm-divider);overflow:hidden}.tm-rating-histogram__bar-fill{display:block;height:100%;width:calc(var(--tm-fill, 0) * 100%);border-radius:inherit;transition:width .2s ease-out}.tm-rating-histogram__bar--rating-na .tm-rating-histogram__bar-fill{background:var(--tm-sand-200,var(--tm-divider))}.tm-rating-histogram__bar--rating-under_perform .tm-rating-histogram__bar-fill{background:var(--tm-error-500)}.tm-rating-histogram__bar--rating-below .tm-rating-histogram__bar-fill{background:var(--tm-warn-500)}.tm-rating-histogram__bar--rating-meets .tm-rating-histogram__bar-fill{background:var(--tm-accent-500)}.tm-rating-histogram__bar--rating-exceeds .tm-rating-histogram__bar-fill{background:var(--tm-success-500)}.tm-rating-histogram__bar--rating-outstanding .tm-rating-histogram__bar-fill{background:var(--tm-success-700)}.tm-outlier-table{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--tm-sp-2)}.tm-outlier-table__row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr) auto;grid-gap:var(--tm-sp-3);gap:var(--tm-sp-3);align-items:center;padding:var(--tm-sp-3) var(--tm-sp-4);background:#fff;border:1px solid var(--tm-divider);border-radius:var(--tm-radius)}.tm-outlier-table__stat{display:inline-flex;align-items:center;gap:var(--tm-sp-2);font-size:var(--tm-fs-body-sm);color:var(--tm-warn-700)}.tm-outlier-table__stat svg{width:16px;height:16px;flex:0 0 auto}@media (max-width:720px){.tm-outlier-table__row{grid-template-columns:1fr}}.tm-outlier-table--appeals .tm-exception-row{grid-template-columns:minmax(0,1.4fr) minmax(0,2fr) auto auto}.tm-calibration-discussion__layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:var(--tm-sp-4);gap:var(--tm-sp-4);align-items:flex-start}@media (max-width:880px){.tm-calibration-discussion__layout{grid-template-columns:1fr}}.tm-calibration-discussion__drafts{display:flex;flex-direction:column;gap:var(--tm-sp-2)}.tm-calibration-discussion__hint{margin-top:0;margin-bottom:var(--tm-sp-2)}.tm-calibration-draft-row{padding:0}.tm-calibration-draft-row__button{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:var(--tm-sp-3);gap:var(--tm-sp-3);align-items:center;background:transparent;border:0;padding:var(--tm-sp-3) var(--tm-sp-4);text-align:start;cursor:pointer;border-radius:var(--tm-radius);transition:background .12s ease}.tm-calibration-draft-row__button:hover{background:var(--tm-ink-50)}.tm-calibration-draft-row--focused{border-color:var(--tm-accent-500);box-shadow:0 0 0 1px var(--tm-accent-500) inset}.tm-calibration-draft-row--focused .tm-calibration-draft-row__button{background:var(--tm-ink-50)}.tm-calibration-draft-row__body{display:flex;flex-direction:column;gap:2px;min-width:0}.tm-calibration-draft-row__indicator{width:16px;height:16px;color:var(--tm-accent-600)}.tm-calibration-comments{display:flex;flex-direction:column;gap:var(--tm-sp-3);background:#fff;border:1px solid var(--tm-divider);border-radius:var(--tm-radius);padding:var(--tm-sp-4)}.tm-calibration-comments__head{display:flex;flex-direction:column;gap:4px}.tm-calibration-comments__title{margin:0;font-size:var(--tm-fs-body);font-weight:var(--tm-fw-semi);color:var(--tm-ink-700)}.tm-calibration-comments__hint{margin:0;font-size:var(--tm-fs-caption);color:var(--tm-sand-700,var(--tm-ink-500))}.tm-calibration-comments__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--tm-sp-3);max-height:360px;overflow-y:auto}.tm-calibration-comments__entry{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--tm-sp-3);gap:var(--tm-sp-3);align-items:flex-start;padding:var(--tm-sp-2) var(--tm-sp-3);background:var(--tm-sand-50);border:1px solid var(--tm-divider);border-radius:var(--tm-radius)}.tm-calibration-comments__entry-body{display:flex;flex-direction:column;gap:4px;min-width:0}.tm-calibration-comments__entry-author{margin:0;font-weight:var(--tm-fw-semi);color:var(--tm-ink-700);font-size:var(--tm-fs-body-sm)}.tm-calibration-comments__entry-text{margin:0;font-size:var(--tm-fs-body-sm);color:var(--tm-ink-700);white-space:pre-wrap}.tm-calibration-comments__entry-time{font-size:var(--tm-fs-caption);color:var(--tm-sand-700,var(--tm-ink-500));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tm-calibration-comments__compose,.tm-calibration-comments__signoff{display:flex;flex-direction:column;gap:var(--tm-sp-2)}.tm-calibration-comments__signoff{border-top:1px solid var(--tm-divider);padding-top:var(--tm-sp-3)}.tm-calibration-comments__signoff .tm-button{align-self:flex-start}.tm-cycle-heatmap{display:grid;grid-template-columns:160px repeat(var(--tm-heatmap-cols,1),minmax(72px,1fr));grid-gap:4px;gap:4px;margin-top:var(--tm-sp-3);overflow-x:auto}.tm-cycle-heatmap__row{display:contents}.tm-cycle-heatmap__corner{background:transparent}.tm-cycle-heatmap__col-head{font-size:var(--tm-fs-caption);padding:var(--tm-sp-2);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-cycle-heatmap__col-head,.tm-cycle-heatmap__row-head{font-weight:var(--tm-fw-semi);color:var(--tm-ink-700);background:var(--tm-sand-50);border-radius:var(--tm-radius)}.tm-cycle-heatmap__row-head{font-size:var(--tm-fs-body-sm);padding:var(--tm-sp-2) var(--tm-sp-3);display:flex;align-items:center}.tm-cycle-heatmap__cell{position:relative;display:grid;place-items:center;min-height:44px;padding:var(--tm-sp-2);border-radius:var(--tm-radius);border:1px solid var(--tm-divider);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--tm-fw-semi)}.tm-cycle-heatmap__cell-count{position:relative;z-index:1}.tm-cycle-heatmap__cell:before{content:"";position:absolute;inset:0;border-radius:inherit;opacity:calc(.08 + var(--tm-heatmap-fill, 0) * .92);z-index:0}.tm-cycle-heatmap__cell--neutral:before{background:var(--tm-ink-50)}.tm-cycle-heatmap__cell--neutral{color:var(--tm-ink-700)}.tm-cycle-heatmap__cell--warn:before{background:var(--tm-warn-300)}.tm-cycle-heatmap__cell--warn{color:var(--tm-warn-700)}.tm-cycle-heatmap__cell--success:before{background:var(--tm-success-300)}.tm-cycle-heatmap__cell--success{color:var(--tm-success-700)}.tm-cycle-heatmap__cell--error:before{background:var(--tm-error-300)}.tm-cycle-heatmap__cell--error{color:var(--tm-error-700)}.tm-cycle-heatmap__legend{list-style:none;margin:var(--tm-sp-3) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--tm-sp-3);font-size:var(--tm-fs-caption);color:var(--tm-ink-700)}.tm-cycle-heatmap__legend li{display:inline-flex;align-items:center;gap:6px}.tm-cycle-heatmap__legend-swatch{display:inline-block;width:14px;height:14px;border-radius:4px;border:1px solid var(--tm-divider);position:relative;isolation:isolate}.tm-cycle-heatmap__legend-swatch.tm-cycle-heatmap__cell--error,.tm-cycle-heatmap__legend-swatch.tm-cycle-heatmap__cell--neutral,.tm-cycle-heatmap__legend-swatch.tm-cycle-heatmap__cell--success,.tm-cycle-heatmap__legend-swatch.tm-cycle-heatmap__cell--warn{--tm-heatmap-fill:1}.tm-mentor-today{display:flex;flex-direction:column;gap:var(--tm-sp-5)}.tm-mentor-today__panels{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-gap:var(--tm-sp-5);gap:var(--tm-sp-5)}@media (max-width:1024px){.tm-mentor-today__panels{grid-template-columns:1fr}}.tm-mentor-today__column{display:flex;flex-direction:column;gap:var(--tm-sp-5);min-width:0}.tm-mentor-today__panel{background:#fff;border:1px solid var(--tm-divider);border-radius:var(--tm-radius-lg);box-shadow:var(--tm-shadow-1);padding:var(--tm-sp-5);display:flex;flex-direction:column;gap:var(--tm-sp-4)}.tm-mentor-today__panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--tm-sp-3)}.tm-mentor-today__panel-title{font-size:var(--tm-fs-h3);font-weight:var(--tm-fw-semi);color:var(--tm-ink-700);margin:0;letter-spacing:-.01em}.tm-mentor-today__panel-meta{font-size:var(--tm-fs-caption);color:var(--tm-sand-500)}.tm-mentor-today__tile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:var(--tm-sp-3);gap:var(--tm-sp-3)}.tm-mentor-today__attention-list,.tm-mentor-today__recent-list,.tm-mentor-today__upcoming-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--tm-sp-3)}.tm-mentor-today__attention-row,.tm-mentor-today__recent-row,.tm-mentor-today__upcoming-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:var(--tm-sp-3);gap:var(--tm-sp-3);align-items:center;padding:var(--tm-sp-3) var(--tm-sp-4);background:var(--tm-sand-50);border:1px solid var(--tm-divider);border-radius:var(--tm-radius);text-decoration:none;color:inherit;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.tm-mentor-today__attention-row:hover,.tm-mentor-today__recent-row:hover,.tm-mentor-today__upcoming-row:hover{border-color:var(--tm-accent-300,var(--tm-divider-strong));box-shadow:var(--tm-shadow-1);transform:translateY(-1px)}.tm-mentor-today__row-body{display:flex;flex-direction:column;gap:2px;min-width:0}.tm-mentor-today__row-name{font-weight:var(--tm-fw-semi);color:var(--tm-ink-700);font-size:var(--tm-fs-body-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-mentor-today__row-meta{color:var(--tm-sand-500);font-size:var(--tm-fs-caption)}.tm-mentor-today__row-chev{color:var(--tm-sand-400);flex-shrink:0}.tm-mentor-today__row-chev svg{width:16px;height:16px}[dir=rtl] .tm-mentor-today__row-chev svg{transform:scaleX(-1)}.tm-mentor-mentees{display:flex;flex-direction:column;gap:var(--tm-sp-5)}.tm-mentor-mentees__filters{display:flex;flex-wrap:wrap;gap:var(--tm-sp-3);padding:var(--tm-sp-3) var(--tm-sp-4);background:#fff;border:1px solid var(--tm-divider);border-radius:var(--tm-radius);align-items:center}.tm-mentor-mentees__filter-group{display:inline-flex;align-items:center;gap:var(--tm-sp-2);font-size:var(--tm-fs-caption);color:var(--tm-ink-700)}.tm-mentor-mentees__filter-group select{font:inherit;padding:4px 8px;border-radius:var(--tm-radius-sm);border:1px solid var(--tm-divider);background:#fff;color:var(--tm-ink-700)}.tm-mentor-mentees__filter-clear{-webkit-margin-start:auto;margin-inline-start:auto;background:transparent;border:0;color:var(--tm-accent-500);font:inherit;font-size:var(--tm-fs-caption);font-weight:var(--tm-fw-semi);cursor:pointer}.tm-mentor-mentees__filter-clear:hover{color:var(--tm-accent-600)}.tm-pair-card--compact{padding:0}.tm-pair-card--compact .tm-pair-card__head{padding:var(--tm-sp-3) var(--tm-sp-3) var(--tm-sp-2) var(--tm-sp-4);gap:var(--tm-sp-2)}.tm-pair-card--compact .tm-pair-card__avatar{width:28px;height:28px;font-size:11px}.tm-pair-card--compact .tm-pair-card__names{font-size:var(--tm-fs-caption)}.tm-pair-card--compact .tm-pair-card__chips{gap:4px}.tm-pair-card--compact__body{padding:0 var(--tm-sp-4) var(--tm-sp-3) var(--tm-sp-4);display:flex;flex-direction:column;gap:4px;font-size:var(--tm-fs-caption);color:var(--tm-sand-500)}.tm-pair-card--compact__row{display:flex;align-items:center;gap:6px}.tm-pair-card--compact__row svg{width:14px;height:14px;flex-shrink:0;color:var(--tm-sand-400)}.tm-pair-card--compact .tm-pair-card__actions{padding:0 var(--tm-sp-4) var(--tm-sp-3) var(--tm-sp-4)}.tm-cadence-badge{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:var(--tm-radius-full);font-size:var(--tm-fs-caption);font-weight:var(--tm-fw-semi);border:1px solid var(--tm-divider);background:var(--tm-sand-100);color:var(--tm-ink-700);white-space:nowrap}.tm-cadence-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0;opacity:.85}.tm-cadence-badge--on-track{background:var(--tm-success-50);color:var(--tm-success-700);border-color:var(--tm-success-300)}.tm-cadence-badge--slipping{background:var(--tm-warn-50);color:var(--tm-warn-700);border-color:var(--tm-warn-300)}.tm-cadence-badge--stalled{background:var(--tm-error-50);color:var(--tm-error-700);border-color:var(--tm-error-300)}.tm-mentor-mentees__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:var(--tm-sp-3);gap:var(--tm-sp-3);list-style:none;margin:0;padding:0}.tm-mentor-sessions{display:flex;flex-direction:column;gap:var(--tm-sp-5)}.tm-mentor-sessions__week{background:#fff;border:1px solid var(--tm-divider);border-radius:var(--tm-radius-lg);box-shadow:var(--tm-shadow-1);padding:var(--tm-sp-5);display:flex;flex-direction:column;gap:var(--tm-sp-3)}.tm-mentor-sessions__week-heading{font-size:var(--tm-fs-h4);font-weight:var(--tm-fw-semi);color:var(--tm-ink-700);display:flex;align-items:center;gap:var(--tm-sp-2);margin:0}.tm-mentor-sessions__week-heading svg{width:16px;height:16px;color:var(--tm-accent-600)}.tm-mentor-sessions__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--tm-sp-2)}.tm-mentor-reflection{display:flex;flex-direction:column;gap:var(--tm-sp-5)}.tm-mentor-reflection__tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--tm-sp-3);gap:var(--tm-sp-3)}.tm-mentor-reflection__tile{background:#fff;border:1px solid var(--tm-divider);border-radius:var(--tm-radius-lg);padding:var(--tm-sp-4);display:flex;flex-direction:column;gap:var(--tm-sp-2);position:relative;overflow:hidden}.tm-mentor-reflection__tile:before{content:"";position:absolute;inset-inline-start:0;inset-block:0;width:3px;background:var(--tm-accent-500)}.tm-mentor-reflection__tile-pillar{font-size:var(--tm-fs-micro);text-transform:uppercase;letter-spacing:.07em;font-weight:var(--tm-fw-semi);color:var(--tm-accent-600)}.tm-mentor-reflection__tile-name{font-size:var(--tm-fs-h4);font-weight:var(--tm-fw-semi);color:var(--tm-ink-700);margin:0}.tm-mentor-reflection__tile-meta{display:flex;flex-wrap:wrap;gap:var(--tm-sp-2);color:var(--tm-sand-500);font-size:var(--tm-fs-caption)}.tm-mentor-reflection__themes{display:flex;flex-direction:column;gap:var(--tm-sp-4)}.tm-mentor-reflection__themes-heading{font-size:var(--tm-fs-h3);font-weight:var(--tm-fw-semi);color:var(--tm-ink-700);margin:0}.tm-mentor-reflection__theme-group{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)}.tm-mentor-reflection__theme-pillar{font-size:var(--tm-fs-caption);text-transform:uppercase;letter-spacing:.06em;font-weight:var(--tm-fw-semi);color:var(--tm-accent-600)}.tm-mentor-reflection__theme-list{list-style:disc;-webkit-padding-start:var(--tm-sp-5);padding-inline-start:var(--tm-sp-5);margin:0;display:flex;flex-direction:column;gap:4px;color:var(--tm-ink-700);font-size:var(--tm-fs-body-sm)}.tm-mentor-reflection__theme-empty{color:var(--tm-sand-500);font-size:var(--tm-fs-caption);font-style:italic}.tm-assessor-dashboard,.tm-assessor-dashboard__panels{display:flex;flex-direction:column;gap:var(--tm-sp-5)}.tm-assessor-dashboard__panel{display:flex;flex-direction:column;gap:var(--tm-sp-3)}.tm-assessor-dashboard__panel-head{display:flex;flex-direction:column;gap:2px}.tm-assessor-dashboard__panel-sub{margin:0;font-size:var(--tm-fs-body-sm);color:var(--tm-sand-700)}.tm-assessor-dashboard__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--tm-sp-4);gap:var(--tm-sp-4)}.tm-assessor-dashboard__card{display:flex;background:#fff;border:1px solid var(--tm-divider);border-radius:var(--tm-radius);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.tm-assessor-dashboard__card:hover{border-color:var(--tm-ink-200);box-shadow:0 2px 8px rgba(var(--tm-accent-rgba),.1);transform:translateY(-1px)}.tm-assessor-dashboard__card-link{display:flex;flex-direction:column;gap:var(--tm-sp-3);padding:var(--tm-sp-4);text-decoration:none;color:inherit;width:100%}.tm-assessor-dashboard__card-head{display:flex;align-items:center;gap:var(--tm-sp-3)}.tm-assessor-dashboard__card-identity{display:flex;flex-direction:column;gap:2px;min-width:0}.tm-assessor-dashboard__card-name{font-size:var(--tm-fs-body);font-weight:var(--tm-fw-semi);color:var(--tm-ink-700)}.tm-assessor-dashboard__card-meta{font-size:var(--tm-fs-caption);color:var(--tm-sand-700)}.tm-assessor-dashboard__card-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--tm-sp-2);flex-wrap:wrap}.tm-assessor-dashboard__due{display:inline-flex;align-items:center;gap:var(--tm-sp-2);font-size:var(--tm-fs-caption);color:var(--tm-ink-700)}.tm-assessor-dashboard__due svg{width:14px;height:14px}.tm-assessor-dashboard__due--success{color:var(--tm-success-700)}.tm-assessor-dashboard__due--warn{color:var(--tm-warn-700)}.tm-assessor-dashboard__due--error{color:var(--tm-error-700)}.tm-assessor-dashboard__due--neutral{color:var(--tm-sand-700)}.tm-assessor-dashboard__cta{display:inline-flex;align-items:center;gap:var(--tm-sp-1);font-size:var(--tm-fs-caption);font-weight:var(--tm-fw-semi);color:var(--tm-accent-600)}.tm-assessor-dashboard__cta svg{width:14px;height:14px}[dir=rtl] .tm-assessor-dashboard__cta svg{transform:scaleX(-1)}.tm-assessor-dashboard__peek{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);grid-gap:var(--tm-sp-4);gap:var(--tm-sp-4);align-items:start}@media (max-width:720px){.tm-assessor-dashboard__peek{grid-template-columns:1fr}}.tm-assessor-dashboard__peek-total{font-size:var(--tm-fs-caption);color:var(--tm-sand-700);font-weight:var(--tm-fw-reg)}.tm-assessor-dashboard__peek-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.tm-assessor-dashboard__peek-link{display:flex;align-items:center;justify-content:space-between;gap:var(--tm-sp-2);padding:var(--tm-sp-2) var(--tm-sp-3);background:var(--tm-sand-50);border:1px solid var(--tm-divider);border-radius:var(--tm-radius);text-decoration:none;color:var(--tm-ink-700);font-size:var(--tm-fs-body-sm);transition:background .18s ease,border-color .18s ease}.tm-assessor-dashboard__peek-link:hover{background:var(--tm-ink-50);border-color:var(--tm-accent-500);color:var(--tm-accent-600)}.tm-assessor-dashboard__peek-link svg{width:14px;height:14px}[dir=rtl] .tm-assessor-dashboard__peek-link svg{transform:scaleX(-1)}.tm-assessor-dashboard__done{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--tm-sp-2)}.tm-assessor-dashboard__done-row{display:flex;align-items:center;gap:var(--tm-sp-3);padding:var(--tm-sp-2) var(--tm-sp-3);background:#fff;border:1px solid var(--tm-divider);border-radius:var(--tm-radius)}.tm-assessor-dashboard__done-icon{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--tm-success-50);color:var(--tm-success-700);flex-shrink:0}.tm-assessor-dashboard__done-icon svg{width:14px;height:14px}.tm-assessor-dashboard__done-body{display:flex;flex-direction:column;gap:2px;min-width:0}.tm-assessor-dashboard__done-name{font-size:var(--tm-fs-body-sm);font-weight:var(--tm-fw-semi);color:var(--tm-ink-700)}.tm-assessor-dashboard__done-meta{font-size:var(--tm-fs-caption);color:var(--tm-sand-700)}.tm-section-avoidance{display:flex;flex-direction:column;gap:6px}.tm-section-avoidance__label{font-size:var(--tm-fs-micro);text-transform:uppercase;letter-spacing:.06em;font-weight:var(--tm-fw-semi);color:var(--tm-sand-500)}.tm-section-avoidance__bar{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:4px;gap:4px}.tm-section-avoidance__seg{height:8px;border-radius:4px}.tm-section-avoidance__seg,.tm-section-avoidance__seg--empty{background:var(--tm-sand-200,var(--tm-divider))}.tm-section-avoidance__seg--partial{background:var(--tm-warn-500)}.tm-section-avoidance__seg--rated-no-narrative{background:var(--tm-error-500)}.tm-section-avoidance__seg--complete{background:var(--tm-success-500)}.tm-calibrate{gap:var(--tm-sp-4)}.tm-calibrate,.tm-calibrate__head{display:flex;flex-direction:column}.tm-calibrate__head{gap:2px}.tm-calibrate__heading{margin:0;font-size:var(--tm-fs-h3);font-weight:var(--tm-fw-semi);color:var(--tm-ink-700)}.tm-calibrate__sub{margin:0;font-size:var(--tm-fs-body-sm);color:var(--tm-sand-700)}.tm-calibrate__split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--tm-sp-4);gap:var(--tm-sp-4);align-items:start}@media (max-width:880px){.tm-calibrate__split{grid-template-columns:1fr}}.tm-calibrate__count{margin:0;font-size:var(--tm-fs-caption);color:var(--tm-sand-700)}.tm-calibrate__anchor-stat{display:flex;align-items:center;gap:var(--tm-sp-3);padding:var(--tm-sp-3) var(--tm-sp-4);background:var(--tm-ink-50);border-radius:var(--tm-radius)}.tm-calibrate__anchor-stat .tm-cohort-stat__icon{background:var(--tm-ink-100,var(--tm-ink-50));color:var(--tm-accent-600);width:40px;height:40px}.tm-calibrate__anchor-stat dt{font-size:var(--tm-fs-micro);text-transform:uppercase;letter-spacing:.06em;font-weight:var(--tm-fw-semi);color:var(--tm-sand-500);margin:0}.tm-calibrate__anchor-stat dd{font-size:var(--tm-fs-h3);font-weight:var(--tm-fw-semi);color:var(--tm-ink-700);margin:0;line-height:1}.tm-calibrate__anchor-help{margin:0;font-size:var(--tm-fs-caption);color:var(--tm-sand-700)}.tm-calibrate__anchor-empty{display:flex;flex-direction:column;gap:var(--tm-sp-3);align-items:flex-start}.tm-calibrate__anchor-empty-icon{width:36px;height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--tm-warn-50);color:var(--tm-warn-700);flex-shrink:0}.tm-calibrate__anchor-empty-icon svg{width:18px;height:18px}.tm-calibrate__anchor-empty-body{margin:0;font-size:var(--tm-fs-body-sm);color:var(--tm-ink-700);line-height:1.5}.tm-sla-timer{display:inline-flex;align-items:center;gap:var(--tm-sp-2);padding:2px var(--tm-sp-3);border-radius:999px;font-size:var(--tm-fs-caption);font-weight:var(--tm-fw-semi);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border:1px solid transparent;white-space:nowrap}.tm-sla-timer__dot{width:8px;height:8px;border-radius:50%;background:currentColor}.tm-sla-timer__label{line-height:1.1}.tm-sla-timer--success{background:var(--tm-success-50);color:var(--tm-success-700);border-color:var(--tm-success-300)}.tm-sla-timer--warn{background:var(--tm-warn-50);color:var(--tm-warn-700);border-color:var(--tm-warn-300)}.tm-sla-timer--error{background:var(--tm-error-50);color:var(--tm-error-700);border-color:var(--tm-error-300)}.tm-badge--success{background:var(--tm-success-50);color:var(--tm-success-700);border-color:var(--tm-success-300)}.tm-badge--warn{background:var(--tm-warn-50);color:var(--tm-warn-700);border-color:var(--tm-warn-300)}.tm-badge--error{background:var(--tm-error-50);color:var(--tm-error-700);border-color:var(--tm-error-300)}.tm-badge--neutral{background:var(--tm-sand-100);color:var(--tm-sand-700);border-color:var(--tm-divider-strong,var(--tm-divider))}.tm-hr-daily{display:flex;flex-direction:column;gap:var(--tm-sp-5)}.tm-hr-daily__split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--tm-sp-5);gap:var(--tm-sp-5)}@media (max-width:880px){.tm-hr-daily__split{grid-template-columns:1fr}}.tm-hr-daily__panel{background:#fff;border:1px solid var(--tm-divider);border-radius:var(--tm-radius-lg);padding:var(--tm-sp-4) var(--tm-sp-5);box-shadow:var(--tm-shadow-1);display:flex;flex-direction:column;gap:var(--tm-sp-3)}.tm-hr-daily__panel-head{display:flex;align-items:center;gap:var(--tm-sp-3)}.tm-hr-daily__panel-icon{width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--tm-ink-50);color:var(--tm-accent-600);flex-shrink:0}.tm-hr-daily__panel-icon svg{width:16px;height:16px}.tm-hr-daily__panel-title{font-size:var(--tm-fs-h4);font-weight:var(--tm-fw-semi);color:var(--tm-ink-700);margin:0}.tm-hr-daily__panel-count{-webkit-margin-start:auto;margin-inline-start:auto;font-size:var(--tm-fs-caption);font-weight:var(--tm-fw-semi);color:var(--tm-sand-600);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tm-hr-daily__panel-link{display:inline-flex;align-items:center;gap:var(--tm-sp-1);color:var(--tm-accent-600);font-size:var(--tm-fs-caption);font-weight:var(--tm-fw-semi);text-decoration:none}.tm-hr-daily__panel-link svg{width:14px;height:14px}.tm-hr-daily__panel-link:hover{text-decoration:underline}.tm-hr-daily__empty{display:inline-flex;align-items:center;gap:var(--tm-sp-2);margin:0;padding:var(--tm-sp-3) 0;font-size:var(--tm-fs-body-sm);color:var(--tm-sand-600)}.tm-hr-daily__empty svg{width:16px;height:16px}.tm-hr-daily__rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--tm-sp-2)}.tm-hr-daily__row{display:flex;align-items:center;gap:var(--tm-sp-3);padding:var(--tm-sp-3) var(--tm-sp-3);background:var(--tm-sand-50);border-radius:var(--tm-radius);font-size:var(--tm-fs-body-sm)}.tm-hr-daily__row-kind{font-size:var(--tm-fs-micro);text-transform:uppercase;letter-spacing:.06em;font-weight:var(--tm-fw-semi);color:var(--tm-sand-600);white-space:nowrap}.tm-hr-daily__row-subject{flex:1 1 auto;min-width:0;color:var(--tm-ink-700);font-weight:var(--tm-fw-semi);overflow:hidden;text-overflow:ellipsis}.tm-hr-daily__row-meta{font-size:var(--tm-fs-caption);color:var(--tm-sand-600);white-space:nowrap}.tm-hr-daily__row-link{display:inline-flex;align-items:center;color:var(--tm-accent-600);text-decoration:none}.tm-hr-daily__row-link svg{width:16px;height:16px}.tm-hr-daily__cycle-strip{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--tm-sp-3);gap:var(--tm-sp-3)}.tm-hr-daily__cycle-cell{display:flex;flex-direction:column;gap:var(--tm-sp-2);padding:var(--tm-sp-3);background:var(--tm-sand-50);border-radius:var(--tm-radius)}.tm-hr-daily__cycle-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--tm-sp-2)}.tm-hr-daily__cycle-slug{font-size:var(--tm-fs-body-sm);font-weight:var(--tm-fw-semi);color:var(--tm-ink-700)}.tm-hr-daily__cycle-phase{font-size:var(--tm-fs-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--tm-sand-600)}.tm-hr-daily__cycle-bar{height:6px;background:var(--tm-divider);border-radius:999px;overflow:hidden}.tm-hr-daily__cycle-bar-fill{display:block;height:100%;background:linear-gradient(90deg,var(--tm-accent-400),var(--tm-accent-600));border-radius:999px;transition:width .3s ease}.tm-hr-daily__cycle-meta{margin:0;font-size:var(--tm-fs-caption);color:var(--tm-sand-600);display:flex;align-items:center;gap:var(--tm-sp-2);flex-wrap:wrap}.tm-hr-daily__heatmap{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:var(--tm-sp-2);gap:var(--tm-sp-2)}.tm-hr-daily__heatmap-cell{border-radius:var(--tm-radius);padding:var(--tm-sp-3) var(--tm-sp-3);display:flex;flex-direction:column;gap:2px;border:1px solid transparent}.tm-hr-daily__heatmap-link{display:flex;flex-direction:column;gap:2px;text-decoration:none;color:inherit}.tm-hr-daily__heatmap-name{font-size:var(--tm-fs-body-sm);font-weight:var(--tm-fw-semi);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-hr-daily__heatmap-count{font-size:var(--tm-fs-h3);font-weight:var(--tm-fw-semi);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.tm-hr-daily__heatmap-cell--success{background:var(--tm-success-50);color:var(--tm-success-700);border-color:var(--tm-success-300)}.tm-hr-daily__heatmap-cell--warn{background:var(--tm-warn-50);color:var(--tm-warn-700);border-color:var(--tm-warn-300)}.tm-hr-daily__heatmap-cell--error{background:var(--tm-error-50);color:var(--tm-error-700);border-color:var(--tm-error-300)}.tm-hr-daily__heatmap-cell--neutral{background:var(--tm-sand-50);color:var(--tm-ink-700);border-color:var(--tm-divider)}.tm-history-timeline{display:flex;flex-direction:column;gap:var(--tm-sp-5)}.tm-history-timeline__head{display:flex;align-items:center;gap:var(--tm-sp-4);padding:var(--tm-sp-4) var(--tm-sp-5);background:#fff;border:1px solid var(--tm-divider);border-radius:var(--tm-radius-lg);box-shadow:var(--tm-shadow-1)}.tm-history-timeline__name{margin:0;font-size:var(--tm-fs-h3);font-weight:var(--tm-fw-semi);color:var(--tm-ink-700)}.tm-history-timeline__sub{margin:2px 0 0;font-size:var(--tm-fs-body-sm);color:var(--tm-sand-600)}.tm-history-timeline__back{-webkit-margin-start:auto;margin-inline-start:auto;font-size:var(--tm-fs-body-sm);font-weight:var(--tm-fw-semi);color:var(--tm-accent-600);text-decoration:none}.tm-history-timeline__back:hover{text-decoration:underline}.tm-history-timeline__list{display:flex;flex-direction:column;gap:var(--tm-sp-5)}.tm-history-timeline__group{display:flex;flex-direction:column;gap:var(--tm-sp-3)}.tm-history-timeline__month{margin:0;font-size:var(--tm-fs-h4);font-weight:var(--tm-fw-semi);color:var(--tm-ink-700);border-bottom:1px solid var(--tm-divider);padding-bottom:var(--tm-sp-2)}.tm-history-timeline__events{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--tm-sp-3)}.tm-history-timeline__event{display:grid;grid-template-columns:32px 1fr;grid-gap:var(--tm-sp-3);gap:var(--tm-sp-3);padding:var(--tm-sp-3) var(--tm-sp-4);background:#fff;border:1px solid var(--tm-divider);border-inline-start-width:4px;border-radius:var(--tm-radius)}.tm-history-timeline__event--cohort{border-inline-start-color:var(--tm-accent-500)}.tm-history-timeline__event--pair{border-inline-start-color:var(--tm-success-500)}.tm-history-timeline__event--growth_report{border-inline-start-color:var(--tm-warn-500)}.tm-history-timeline__event--appeal{border-inline-start-color:var(--tm-error-500)}.tm-history-timeline__event--exposure_invite{border-inline-start-color:var(--tm-accent-400)}.tm-history-timeline__event--assessment{border-inline-start-color:var(--tm-warn-400)}.tm-history-timeline__event--audit{border-inline-start-color:var(--tm-divider-strong,var(--tm-divider))}.tm-history-timeline__icon{width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--tm-ink-50);color:var(--tm-accent-600)}.tm-history-timeline__icon svg{width:16px;height:16px}.tm-history-timeline__body{display:flex;flex-direction:column;gap:2px}.tm-history-timeline__label{margin:0;font-size:var(--tm-fs-body-sm);font-weight:var(--tm-fw-semi);color:var(--tm-ink-700)}.tm-history-timeline__link{-webkit-margin-start:var(--tm-sp-2);margin-inline-start:var(--tm-sp-2);font-size:var(--tm-fs-caption);color:var(--tm-accent-600);text-decoration:none}.tm-history-timeline__link:hover{text-decoration:underline}.tm-history-timeline__detail{margin:0;font-size:var(--tm-fs-body-sm);color:var(--tm-ink-700)}.tm-history-timeline__meta{margin:0;font-size:var(--tm-fs-caption);color:var(--tm-sand-600)}.tm-bulk-ops{display:flex;flex-direction:column;gap:var(--tm-sp-4)}.tm-bulk-ops__tabs{display:flex;gap:var(--tm-sp-2);border-bottom:1px solid var(--tm-divider);flex-wrap:wrap}.tm-bulk-ops__tab{display:inline-flex;align-items:center;gap:var(--tm-sp-2);padding:var(--tm-sp-3) var(--tm-sp-4);background:transparent;border:1px solid transparent;border-bottom:none;border-radius:var(--tm-radius) var(--tm-radius) 0 0;font-size:var(--tm-fs-body-sm);font-weight:var(--tm-fw-semi);color:var(--tm-sand-700);cursor:pointer}.tm-bulk-ops__tab:hover{color:var(--tm-ink-700)}.tm-bulk-ops__tab--active{background:#fff;border-color:var(--tm-divider);color:var(--tm-ink-700);margin-bottom:-1px}.tm-bulk-ops__tab-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:var(--tm-accent-600)}.tm-bulk-ops__tab-icon svg{width:16px;height:16px}.tm-bulk-ops__section{background:#fff;border:1px solid var(--tm-divider);border-radius:var(--tm-radius-lg);padding:var(--tm-sp-5);display:flex;flex-direction:column;gap:var(--tm-sp-3);box-shadow:var(--tm-shadow-1)}.tm-bulk-ops__description{margin:0;font-size:var(--tm-fs-body-sm);color:var(--tm-ink-700)}.tm-bulk-ops__csv-hint{margin:0;font-size:var(--tm-fs-caption);color:var(--tm-sand-600)}.tm-bulk-ops__textarea{font-family:var(--tm-font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:var(--tm-fs-caption);line-height:1.5;white-space:pre}.tm-bulk-ops__upload{display:flex;align-items:center;gap:var(--tm-sp-3)}.tm-bulk-ops__upload input{display:none}.tm-bulk-ops__actions{display:flex;gap:var(--tm-sp-3);flex-wrap:wrap}.tm-bulk-ops__result{display:flex;flex-direction:column;gap:var(--tm-sp-3);margin-top:var(--tm-sp-3)}.tm-bulk-ops__result-head{display:flex;gap:var(--tm-sp-3);align-items:center;flex-wrap:wrap}.tm-bulk-ops__result-stat{display:inline-flex;align-items:center;gap:var(--tm-sp-2);font-size:var(--tm-fs-body-sm);font-weight:var(--tm-fw-semi)}.tm-bulk-ops__result-stat--success{color:var(--tm-success-700)}.tm-bulk-ops__result-stat--error{color:var(--tm-error-700)}.tm-bulk-ops__table{width:100%;border-collapse:collapse;font-size:var(--tm-fs-body-sm)}.tm-bulk-ops__table td,.tm-bulk-ops__table th{padding:var(--tm-sp-2) var(--tm-sp-3);border-bottom:1px solid var(--tm-divider);text-align:start;vertical-align:top}.tm-bulk-ops__table th{font-size:var(--tm-fs-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--tm-sand-600);font-weight:var(--tm-fw-semi);background:var(--tm-sand-50)}.tm-bulk-ops__row--error{background:var(--tm-error-50)}.tm-bulk-ops__cell-row{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--tm-sand-600)}.tm-bulk-ops__cell-diff{font-family:var(--tm-font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:var(--tm-fs-caption)}.tm-bulk-ops__subject{display:inline-flex;align-items:center;gap:var(--tm-sp-2)}.tm-bulk-ops__subject-raw{font-family:var(--tm-font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:var(--tm-fs-caption);color:var(--tm-sand-600)}.tm-eligibility__filters{display:flex;gap:var(--tm-sp-3);flex-wrap:wrap}.tm-eligibility__filters .tm-field{flex:1 1 240px}.tm-eligibility__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--tm-sp-2)}.tm-eligibility-row{display:grid;grid-template-columns:auto 1fr auto auto auto;align-items:center;grid-gap:var(--tm-sp-3);gap:var(--tm-sp-3);padding:var(--tm-sp-3) var(--tm-sp-4);background:#fff;border:1px solid var(--tm-divider);border-inline-start-width:4px;border-radius:var(--tm-radius);font-size:var(--tm-fs-body-sm)}.tm-eligibility-row--in{border-inline-start-color:var(--tm-success-500)}.tm-eligibility-row--out{border-inline-start-color:var(--tm-divider-strong,var(--tm-divider));background:var(--tm-sand-50)}.tm-eligibility-row__name{font-weight:var(--tm-fw-semi);color:var(--tm-ink-700);overflow:hidden;text-overflow:ellipsis}.tm-eligibility-row__level{font-size:var(--tm-fs-caption);color:var(--tm-sand-600)}.tm-eligibility-row__reason{font-size:var(--tm-fs-caption);color:var(--tm-sand-700)}.tm-eligibility-row__metric{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--tm-fw-semi);color:var(--tm-accent-600);min-width:24px;text-align:end}@media (max-width:720px){.tm-eligibility-row{grid-template-columns:auto 1fr}.tm-eligibility-row__level,.tm-eligibility-row__metric,.tm-eligibility-row__reason{grid-column:1/-1}}.tm-typeahead__results{list-style:none;margin:0;padding:var(--tm-sp-2);background:#fff;border:1px solid var(--tm-divider);border-radius:var(--tm-radius);box-shadow:var(--tm-shadow-2);max-height:240px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.tm-typeahead__results .tm-typeahead__option{width:100%;text-align:start}.tm-bulk-assignment{display:flex;flex-direction:column;gap:var(--tm-sp-4)}.tm-bulk-assignment-table{width:100%;border-collapse:collapse;font-size:var(--tm-fs-body-sm)}.tm-bulk-assignment-table td,.tm-bulk-assignment-table th{padding:var(--tm-sp-2) var(--tm-sp-3);border-bottom:1px solid var(--tm-divider);text-align:start;vertical-align:middle}.tm-bulk-assignment-table th{font-size:var(--tm-fs-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--tm-sand-600);font-weight:var(--tm-fw-semi);background:var(--tm-sand-50)}.tm-bulk-assignment-table__row--ineligible{background:var(--tm-warn-50)}.tm-milestone-calendar{background:#fff;border:1px solid var(--tm-divider);border-radius:var(--tm-radius-lg);overflow:hidden;box-shadow:var(--tm-shadow-1)}.tm-milestone-calendar__head{display:flex;align-items:center;gap:var(--tm-sp-3);margin-bottom:var(--tm-sp-3)}.tm-milestone-calendar__month-title{margin:0;font-size:var(--tm-fs-h3);font-weight:var(--tm-fw-semi);color:var(--tm-ink-700);flex:1 1 auto;text-align:center}.tm-milestone-calendar__weekdays{display:grid;grid-template-columns:repeat(7,1fr);background:var(--tm-sand-50);border-bottom:1px solid var(--tm-divider)}.tm-milestone-calendar__weekday{padding:var(--tm-sp-2) 0;text-align:center;font-size:var(--tm-fs-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--tm-sand-600);font-weight:var(--tm-fw-semi)}.tm-milestone-calendar__grid{display:grid;grid-template-rows:repeat(6,minmax(96px,1fr))}.tm-milestone-calendar__week{display:grid;grid-template-columns:repeat(7,1fr)}.tm-milestone-calendar__day{-webkit-border-end:1px solid var(--tm-divider);border-inline-end:1px solid var(--tm-divider);border-bottom:1px solid var(--tm-divider);padding:var(--tm-sp-2);min-height:96px;display:flex;flex-direction:column;gap:var(--tm-sp-1);background:#fff}.tm-milestone-calendar__day:nth-child(7n){-webkit-border-end:none;border-inline-end:none}.tm-milestone-calendar__day--out{background:var(--tm-sand-50);color:var(--tm-sand-600)}.tm-milestone-calendar__day--has-events{background:var(--tm-ink-50)}.tm-milestone-calendar__day-num{font-size:var(--tm-fs-caption);color:var(--tm-sand-700);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tm-milestone-calendar__events{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.tm-milestone-calendar__event{display:flex;align-items:center;gap:var(--tm-sp-1);padding:2px var(--tm-sp-2);background:#fff;border:1px solid var(--tm-accent-500);border-radius:var(--tm-radius);font-size:var(--tm-fs-micro);color:var(--tm-accent-600);cursor:pointer;text-align:start;width:100%}.tm-milestone-calendar__event:hover{background:var(--tm-ink-50)}.tm-milestone-calendar__event svg{width:12px;height:12px;flex-shrink:0}.tm-milestone-calendar__event-label{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-milestone-calendar__event-cycle{font-size:var(--tm-fs-micro);color:var(--tm-sand-600)}.tm-extension-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--tm-sp-2)}.tm-extension-row{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;grid-gap:var(--tm-sp-3);gap:var(--tm-sp-3);padding:var(--tm-sp-3) var(--tm-sp-4);background:#fff;border:1px solid var(--tm-divider);border-radius:var(--tm-radius)}.tm-extension-row__body{display:flex;flex-direction:column;gap:2px;min-width:0}.tm-extension-row__primary{margin:0;font-size:var(--tm-fs-body-sm);font-weight:var(--tm-fw-semi);color:var(--tm-ink-700);display:flex;align-items:center;gap:var(--tm-sp-2);flex-wrap:wrap}.tm-extension-row__cycle{font-size:var(--tm-fs-micro);font-weight:var(--tm-fw-semi);color:var(--tm-sand-600);text-transform:uppercase;letter-spacing:.06em}.tm-extension-row__meta{margin:0;font-size:var(--tm-fs-caption);color:var(--tm-sand-700)}.tm-extension-row__reason{margin:0;font-size:var(--tm-fs-caption);color:var(--tm-ink-700);font-style:italic}.tm-extension-row__actions{display:flex;gap:var(--tm-sp-2);flex-wrap:wrap}@media (max-width:720px){.tm-extension-row{grid-template-columns:auto 1fr}.tm-extension-row__actions{grid-column:1/-1}}.tm-audit-table{width:100%;border-collapse:collapse;font-size:var(--tm-fs-body-sm)}.tm-audit-table td,.tm-audit-table th{padding:var(--tm-sp-2) var(--tm-sp-3);border-bottom:1px solid var(--tm-divider);text-align:start;vertical-align:top}.tm-audit-table th{font-size:var(--tm-fs-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--tm-sand-600);font-weight:var(--tm-fw-semi);background:var(--tm-sand-50)}.tm-audit-table__type{font-size:var(--tm-fs-caption);background:var(--tm-ink-50);padding:2px var(--tm-sp-2);border-radius:var(--tm-radius);color:var(--tm-accent-600)}.tm-audit-table__when{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.tm-audit-table__json{font-size:var(--tm-fs-micro);background:var(--tm-sand-50);padding:var(--tm-sp-2);border-radius:var(--tm-radius);white-space:pre-wrap;margin-top:var(--tm-sp-1);max-height:280px;overflow:auto}.tm-audit-table__chips{display:flex;flex-wrap:wrap;gap:var(--tm-sp-2);margin-bottom:var(--tm-sp-3)}.tm-audit-table__chips .tm-chip{border:1px solid var(--tm-divider);background:var(--tm-surface);cursor:pointer}.tm-audit-table__chips .tm-chip:hover{background:var(--tm-sand-50)}.tm-audit-table__chips .tm-chip--active{background:var(--tm-accent-50);color:var(--tm-accent-600);border-color:var(--tm-accent-600);font-weight:var(--tm-fw-semi)}.tm-audit-table__type--ai{background:var(--tm-accent-50);color:var(--tm-accent-600);padding:2px 6px;border-radius:4px}.tm-audit-table__type--warn{background:var(--tm-warn-50);color:var(--tm-warn-700);padding:2px 6px;border-radius:4px;font-weight:var(--tm-fw-semi)}.tm-audit-table__filters{display:flex;gap:var(--tm-sp-3);margin-bottom:var(--tm-sp-4);flex-wrap:wrap;align-items:end}.tm-audit-table__filters .tm-field{flex:1 1 160px}.tm-audit-table__filter-actions{display:flex;gap:var(--tm-sp-2);flex-wrap:wrap}.tm-audit-table__more{margin-top:var(--tm-sp-3);display:flex;justify-content:center}.tm-conflicts-table{width:100%;border-collapse:collapse;font-size:var(--tm-fs-body-sm)}.tm-conflicts-table td,.tm-conflicts-table th{padding:var(--tm-sp-2) var(--tm-sp-3);border-bottom:1px solid var(--tm-divider);text-align:start;vertical-align:top}.tm-conflicts-table th{font-size:var(--tm-fs-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--tm-sand-600);font-weight:var(--tm-fw-semi);background:var(--tm-sand-50)}.tm-conflicts-table__reason{font-style:italic;max-width:360px}.tm-exports-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--tm-sp-4);gap:var(--tm-sp-4)}.tm-exports-tile{background:#fff;border:1px solid var(--tm-divider);border-radius:var(--tm-radius-lg);padding:var(--tm-sp-4) var(--tm-sp-5);display:flex;flex-direction:column;gap:var(--tm-sp-3);box-shadow:var(--tm-shadow-1)}.tm-exports-tile__head{display:flex;align-items:center;gap:var(--tm-sp-3)}.tm-exports-tile__icon{width:36px;height:36px;border-radius:999px;background:var(--tm-ink-50);color:var(--tm-accent-600);display:inline-flex;align-items:center;justify-content:center}.tm-exports-tile__icon svg{width:18px;height:18px}.tm-exports-tile__title{margin:0;font-size:var(--tm-fs-h4);font-weight:var(--tm-fw-semi);color:var(--tm-ink-700)}.tm-exports-tile__desc{margin:0;font-size:var(--tm-fs-body-sm);color:var(--tm-sand-700)}.tm-exports-tile__fields{display:flex;flex-direction:column;gap:var(--tm-sp-2)}.tm-exports-tile__foot{display:flex;justify-content:space-between;align-items:center;gap:var(--tm-sp-2);flex-wrap:wrap}.tm-exports-tile__queued{display:inline-flex;align-items:center;gap:var(--tm-sp-2);font-size:var(--tm-fs-caption);color:var(--tm-success-700)}.tm-exports-tile__queued svg{width:14px;height:14px}.tm-hr-settings-form{background:#fff;border:1px solid var(--tm-divider);border-radius:var(--tm-radius-lg);padding:var(--tm-sp-5);display:flex;flex-direction:column;gap:var(--tm-sp-4);box-shadow:var(--tm-shadow-1);max-width:720px}.tm-hr-settings-form fieldset{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-3);margin:0}.tm-hr-settings-form legend{font-size:var(--tm-fs-body-sm);font-weight:var(--tm-fw-semi);color:var(--tm-ink-700);padding:0 var(--tm-sp-2)}.tm-hr-settings-form__foot{display:flex;justify-content:space-between;align-items:center;gap:var(--tm-sp-3);flex-wrap:wrap}.tm-hr-settings-form__meta{margin:0;font-size:var(--tm-fs-caption);color:var(--tm-sand-600)}.tm-dialog__head{display:flex;align-items:center;gap:var(--tm-sp-3)}.tm-dialog__close{-webkit-margin-start:auto;margin-inline-start:auto}.tm-dialog__foot{display:flex;justify-content:flex-end;gap:var(--tm-sp-2);flex-wrap:wrap}.tm-spark{list-style:none;margin:var(--tm-sp-3) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(48px,1fr));grid-gap:var(--tm-sp-2);gap:var(--tm-sp-2);align-items:end}.tm-spark__bar{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-height:96px;padding:var(--tm-sp-1);border-radius:var(--tm-radius);background:var(--tm-sand-50)}.tm-spark__bar[data-suppressed=true]{background-image:linear-gradient(135deg,var(--tm-sand-50) 0,var(--tm-sand-50) 6px,var(--tm-sand-100) 6px,var(--tm-sand-100) 12px)}.tm-spark__bar-fill{display:block;width:60%;background:var(--tm-accent-500);border-radius:4px;min-height:4px;transition:height .2s ease-out}.tm-spark__bar--down .tm-spark__bar-fill{background:var(--tm-warn-500)}.tm-spark__bar--flat .tm-spark__bar-fill{background:var(--tm-sand-300)}.tm-spark__bar-label{margin-top:var(--tm-sp-1);text-align:center;white-space:nowrap}.tm-spark__bar-label,.tm-spark__bar-value{font-size:var(--tm-fs-caption);color:var(--tm-ink-700)}.tm-spark__bar-value{font-weight:var(--tm-fw-semi);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tm-spark-grid{list-style:none;margin:var(--tm-sp-3) 0 0;padding:0;display:grid;grid-gap:var(--tm-sp-2);gap:var(--tm-sp-2)}.tm-spark-grid__row{display:grid;grid-template-columns:160px minmax(0,1fr) 100px;align-items:center;grid-gap:var(--tm-sp-2);gap:var(--tm-sp-2)}.tm-spark-grid__label{font-size:var(--tm-fs-body-sm);color:var(--tm-ink-700);font-weight:var(--tm-fw-semi)}.tm-spark-grid__bar{display:block;height:12px;background:var(--tm-sand-50);border-radius:999px;overflow:hidden}.tm-spark-grid__bar-fill{display:block;height:100%;background:var(--tm-accent-500);border-radius:inherit;transition:width .2s ease-out}.tm-spark-grid__value{font-size:var(--tm-fs-body-sm);font-weight:var(--tm-fw-semi);color:var(--tm-ink-700);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;display:inline-flex;align-items:baseline;justify-content:flex-end;gap:var(--tm-sp-2)}.tm-spark-grid__sample{font-size:var(--tm-fs-caption);color:var(--tm-ink-500);font-weight:var(--tm-fw-normal)}.tm-heatmap-row{gap:var(--tm-sp-1);justify-content:flex-end}.tm-heatmap-row,.tm-heatmap__cell{display:inline-flex;align-items:center}.tm-heatmap__cell{justify-content:center;min-width:32px;padding:2px var(--tm-sp-2);border-radius:var(--tm-radius);font-size:var(--tm-fs-caption);font-weight:var(--tm-fw-semi);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tm-heatmap__cell--high{background:var(--tm-error-50);color:var(--tm-error-700)}.tm-heatmap__cell--medium{background:var(--tm-warn-50);color:var(--tm-warn-700)}.tm-heatmap__cell--low{background:var(--tm-ink-50);color:var(--tm-accent-600)}.tm-donut-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:var(--tm-sp-3);gap:var(--tm-sp-3);margin-top:var(--tm-sp-3)}.tm-donut{display:flex;align-items:center;gap:var(--tm-sp-3);padding:var(--tm-sp-3);background:var(--tm-sand-50);border-radius:var(--tm-radius);border:1px solid var(--tm-divider)}.tm-donut__svg{flex-shrink:0}.tm-donut__track{fill:none;stroke:var(--tm-sand-100);stroke-width:6}.tm-donut__arc{fill:none;stroke:var(--tm-accent-500);stroke-width:6;stroke-linecap:round;transition:stroke-dasharray .2s ease-out}.tm-donut--warn .tm-donut__arc{stroke:var(--tm-warn-500)}.tm-donut__body{display:flex;flex-direction:column;gap:2px;min-width:0}.tm-donut__icon{color:var(--tm-accent-600)}.tm-donut__icon svg{width:16px;height:16px}.tm-donut__value{font-size:var(--tm-fs-display-sm,24px);font-weight:var(--tm-fw-semi);color:var(--tm-ink-900);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.tm-donut__label{color:var(--tm-ink-700)}.tm-cell--nfloor,.tm-donut__label{font-size:var(--tm-fs-caption);font-weight:var(--tm-fw-semi)}.tm-cell--nfloor{display:inline-flex;align-items:center;justify-content:center;min-width:32px;padding:2px var(--tm-sp-2);border-radius:var(--tm-radius);background-image:linear-gradient(135deg,var(--tm-sand-50) 0,var(--tm-sand-50) 4px,var(--tm-sand-100) 4px,var(--tm-sand-100) 8px);color:var(--tm-ink-500);cursor:help}.tm-empty-explainer{display:flex;align-items:flex-start;gap:var(--tm-sp-2);padding:var(--tm-sp-3);background:var(--tm-sand-50);border:1px dashed var(--tm-divider);border-radius:var(--tm-radius);margin-top:var(--tm-sp-3);color:var(--tm-ink-700)}.tm-empty-explainer__icon{color:var(--tm-warn-700);flex-shrink:0;margin-top:2px}.tm-empty-explainer__icon svg{width:18px;height:18px}.tm-empty-explainer__text{margin:0;font-size:var(--tm-fs-body-sm);line-height:1.5}.tm-stack-bar{display:block;width:100%}.tm-stack-bar__track{display:flex;width:100%;height:14px;border-radius:999px;overflow:hidden;background:var(--tm-sand-50)}.tm-stack-bar__segment{display:block;height:100%}.tm-stack-bar__segment--success{background:var(--tm-success-500)}.tm-stack-bar__segment--info{background:var(--tm-accent-500)}.tm-stack-bar__segment--sand{background:var(--tm-sand-300)}.tm-stack-bar__segment--error{background:var(--tm-error-500)}.tm-multiples{list-style:none;margin:var(--tm-sp-3) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--tm-sp-3);gap:var(--tm-sp-3)}.tm-multiples__cell{padding:var(--tm-sp-3);background:var(--tm-sand-50);border-radius:var(--tm-radius);border:1px solid var(--tm-divider)}.tm-multiples__title{display:block;font-size:var(--tm-fs-caption);font-weight:var(--tm-fw-semi);color:var(--tm-ink-700);margin-bottom:var(--tm-sp-2)}.tm-mentor-bench{list-style:none;margin:var(--tm-sp-3) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--tm-sp-2)}.tm-mentor-bench__chip{display:inline-flex;align-items:center;gap:var(--tm-sp-2);padding:var(--tm-sp-1) var(--tm-sp-3);background:var(--tm-ink-50);border-radius:999px;font-size:var(--tm-fs-caption)}.tm-mentor-bench__initials{font-weight:var(--tm-fw-semi);color:var(--tm-accent-600);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tm-mentor-bench__load{color:var(--tm-ink-700)}.tm-table{width:100%;border-collapse:separate;border-spacing:0;margin-top:var(--tm-sp-3);font-size:var(--tm-fs-body-sm)}.tm-table thead th{text-align:left;font-size:var(--tm-fs-caption);font-weight:var(--tm-fw-semi);color:var(--tm-ink-700);background:var(--tm-sand-50)}.tm-table tbody td,.tm-table thead th{padding:var(--tm-sp-2) var(--tm-sp-3);border-bottom:1px solid var(--tm-divider)}.tm-table tbody td{color:var(--tm-ink-900);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tm-table__row--accent td{background:var(--tm-ink-50);font-weight:var(--tm-fw-semi)}.tm-cohort-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--tm-sp-3);gap:var(--tm-sp-3);margin-top:var(--tm-sp-3)}.tm-me-ai{display:flex;flex-direction:column;gap:var(--tm-sp-4)}.tm-card--padded{padding:var(--tm-sp-5);background:var(--tm-surface);border:1px solid var(--tm-divider);border-radius:10px}.tm-card--padded .tm-card__title{margin:0 0 var(--tm-sp-1) 0;font-size:var(--tm-fs-h3,18px);font-weight:var(--tm-fw-semi)}.tm-card--padded .tm-card__sub{margin:0;color:var(--tm-sand-600);font-size:var(--tm-fs-body-sm,14px)}.tm-callout{padding:var(--tm-sp-3) var(--tm-sp-4);border-radius:8px;font-size:var(--tm-fs-body-sm,14px)}.tm-callout--info{background:var(--tm-info-50);color:var(--tm-info-700);border:1px solid var(--tm-info-200,var(--tm-info-700))}.tm-usage-bar{margin-top:var(--tm-sp-3)}.tm-usage-bar__track{height:10px;background:var(--tm-sand-100);border-radius:999px;overflow:hidden}.tm-usage-bar__fill{height:100%;background:var(--tm-accent-600);transition:width .2s ease}.tm-usage-bar__fill--warn{background:var(--tm-warn-700)}.tm-usage-bar__label{margin-top:var(--tm-sp-2);color:var(--tm-sand-600);font-size:var(--tm-fs-body-sm,14px)}.tm-usage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:var(--tm-sp-3);gap:var(--tm-sp-3);margin-top:var(--tm-sp-4)}.tm-usage-grid>div{background:var(--tm-sand-50);padding:var(--tm-sp-3);border-radius:8px}.tm-usage-grid dt{color:var(--tm-sand-600);font-size:var(--tm-fs-micro,12px);text-transform:uppercase;letter-spacing:.06em}.tm-usage-grid dd{margin:4px 0 0;font-size:var(--tm-fs-h3,18px);font-weight:var(--tm-fw-semi)}.tm-usage-table{width:100%;margin-top:var(--tm-sp-3);border-collapse:collapse;font-size:var(--tm-fs-body-sm,14px)}.tm-usage-table td,.tm-usage-table th{padding:var(--tm-sp-2) var(--tm-sp-3);text-align:start;border-bottom:1px solid var(--tm-divider)}.tm-usage-table th{font-size:var(--tm-fs-micro,12px);text-transform:uppercase;letter-spacing:.06em;color:var(--tm-sand-600);background:var(--tm-sand-50)}.tm-radio{display:inline-flex;align-items:center;gap:var(--tm-sp-2);-webkit-margin-end:var(--tm-sp-4);margin-inline-end:var(--tm-sp-4);cursor:pointer}