﻿.tf-list-meta{display:flex;align-items:center;gap:7px;margin-bottom:12px;font-size:14px;color:#263445}.tf-list-meta>span{margin-left:auto;color:#687586;font-size:13px}.tf-directory-card{overflow:hidden;background:#fff}.tf-directory-table{margin:0;width:100%;font-size:14px;vertical-align:middle}.tf-directory-table thead th{font-size:12px;text-transform:uppercase;letter-spacing:.045em;color:#687586;background:#f7f8fa;padding:14px 18px;white-space:nowrap}.tf-directory-table tbody td{padding:14px 18px;border-top:1px solid #e8ebef}.tf-person-link{display:flex;align-items:center;gap:12px;color:#263445;text-decoration:none;min-width:210px}.tf-person-link:hover strong{color:#ff7a00}.tf-person-link strong,.tf-person-link small{display:block}.tf-person-link small{font-size:12px;color:#687586;margin-top:3px}.tf-person-mini{width:42px;height:42px;flex:none;display:flex;align-items:center;justify-content:center}.tf-person-photo,.tf-avatar-img{display:block;width:100%;height:100%;aspect-ratio:1/1;object-fit:cover;object-position:center 35%;border-radius:50%;border:2px solid #fff;box-shadow:0 2px 8px rgba(38,52,69,.0941176471)}.tf-person-initials,.tf-avatar-initials{display:flex;align-items:center;justify-content:center;height:100%;width:100%;border-radius:50%;font-weight:800;background:linear-gradient(135deg, #eacbbd, #97b5c3);color:#263445;font-size:13px}.tf-team-tag{font-size:12px;background:#f1f4f8;border-radius:6px;padding:5px 8px;color:#586b82}.tf-person-location{white-space:nowrap;color:#687586;font-size:13px}.tf-readiness{min-width:95px;display:flex;flex-direction:column;gap:4px;color:#29a36a}.tf-meter{height:6px;width:90px;background:#e8edf0;display:block;border-radius:4px;overflow:hidden}.tf-meter>span{height:100%;display:block;background:#29a36a;border-radius:4px}.tf-pager{display:flex;justify-content:space-between;align-items:center;margin:17px 0 10px;color:#687586;font-size:13px;gap:10px}.tf-people-loading,.tf-empty-people{text-align:center;padding:48px 20px;color:#687586}.tf-people-loading .spinner-border{color:#ff7a00;margin-right:8px}.tf-demo-note,.tf-card-muted{color:#687586;font-size:12px;line-height:1.6}.tf-person-fragment .person-hero{margin:18px 0 24px}.tf-profile-avatar{display:inline-flex;width:79px;height:79px;flex:none;align-items:center;justify-content:center}.tf-profile-avatar .tf-avatar-initials{font-size:26px;border:4px solid #fff}.tf-profile-avatar .tf-avatar-img{border:4px solid #fff}.tf-profile-avatar+.person-top{margin:0}.tf-person-fragment .grid-profile .chip{margin-right:5px;margin-bottom:7px}.tf-skills-chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.tf-skills-chips .chip small{font-size:10px;font-weight:700;opacity:.75;margin-left:4px}.tf-milestones{border-left:2px solid #e8ebef;margin:25px 0 0 15px;padding-left:27px;display:grid;gap:24px}.tf-milestone{display:flex;gap:20px;align-items:flex-start;position:relative}.tf-milestone:before{position:absolute;left:-35px;top:7px;content:"";width:13px;height:13px;border-radius:50%;background:#ff7a00;border:3px solid #fff;box-shadow:0 0 0 2px #ffe0c3}.tf-milestone .tf-year{font-weight:800;color:#ff7a00;min-width:44px}.tf-milestone strong,.tf-milestone small{display:block}.tf-milestone small{color:#687586;margin-top:5px}.tf-page-columns{display:grid;grid-template-columns:minmax(0, 2fr) minmax(250px, 1fr);gap:17px;margin-top:20px}.tf-figure{display:flex;justify-content:space-between;border-bottom:1px solid #e8ebef;padding:14px 0;gap:8px}.tf-figure strong{color:#29a36a;font-size:20px}.tf-figure span{color:#687586}.tf-skill-overview{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.tf-skill-overview>div{display:flex;flex-direction:column;gap:5px}.tf-skill-overview .readiness-box{margin-left:auto}.tf-level{color:#687586;font-weight:700}.tf-career-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px;margin-top:16px}.tf-career-card{display:flex;flex-direction:column;gap:17px;min-height:245px}.tf-career-card .horizontal-bar{width:100%}.tf-career-card .btn{margin-top:auto;align-self:flex-start}.tf-reco-avatar{display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.tf-reco-avatar .tf-person-photo,.tf-reco-avatar .tf-person-initials{width:38px;height:38px}.tf-score-label{font-size:12px;font-weight:900}.tf-reco-header{margin:0 0 15px}.tf-empty-people h3{font-size:18px;margin-top:15px}@media(max-width: 1000px){.tf-page-columns{grid-template-columns:1fr}.tf-career-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 650px){.tf-career-grid{grid-template-columns:1fr}.tf-directory-table{font-size:13px}.tf-directory-table th,.tf-directory-table td{padding:10px !important}.tf-person-location{display:none}.tf-person-link{min-width:135px}.tf-person-link small{font-size:11px}.tf-pager{flex-wrap:wrap}}.tf-profile-statement{margin:0 0 18px}.tf-statement-copy{margin:0;font-size:18px;line-height:1.7;color:#263445;font-weight:500;position:relative;padding-left:18px;border-left:3px solid #ff7a00}.tf-statement-copy:before{content:"“";position:absolute;left:-10px;top:-6px;font-size:34px;line-height:1;color:#ff7a00;background:#fff;padding:0 2px}.tf-person-header{margin-bottom:22px}.tf-person-header .tf-profile-breadcrumb{margin-bottom:14px}.tf-person-header .tf-person-hero{margin:0;display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:space-between}.tf-person-header .person-top{min-width:0;flex:1 1 430px}.tf-person-header .person-top{margin-bottom:0}.tf-person-header .tf-profile-avatar{width:98px;height:98px;border-radius:12px;overflow:hidden}.tf-person-header .tf-avatar-img,.tf-person-header .tf-avatar-initials{width:100%;height:100%;border-radius:12px}.tf-person-header .tf-avatar-img{border:0}.tf-person-header .alignment-card{width:100%;justify-content:space-between;gap:12px}.tf-person-header .tf-profile-identity{min-width:0}.tf-profile-top-grid{display:grid;grid-template-columns:minmax(0, 1fr);grid-template-areas:"primary" "tabs";align-items:start}.tf-profile-primary{grid-area:primary;min-width:0;container-type:inline-size}.tf-person-header .tf-person-hero{display:grid;grid-template-columns:minmax(0, 1fr) minmax(245px, 280px);align-items:start;gap:18px}.tf-person-header .person-top{flex:initial}.tf-profile-context{display:flex;flex-direction:column;gap:12px;min-width:0}.tf-profile-org-aside{min-width:0}.tf-profile-tabs-wrap{grid-area:tabs;min-width:0;width:100%}.tf-profile-top-grid .tf-profile-tabs{margin-top:14px}.tf-profile-organization{width:100%;font-size:13px}.tf-profile-organization-summary{list-style:none;cursor:pointer;color:#263445;font-size:14px;line-height:1.45}.tf-profile-organization-summary::-webkit-details-marker{display:none}.tf-profile-organization-summary>span>.bi{color:#ff7a00}.tf-profile-organization-summary .tf-org-toggle-icon{color:#687586;transition:transform .18s ease}.tf-profile-organization:not([open]) .tf-org-toggle-icon{transform:rotate(-90deg)}.tf-profile-organization-summary:focus-visible{outline:2px solid #ff7a00;outline-offset:4px;border-radius:4px}.tf-profile-org-content{border-top:1px solid #e8ebef;padding-top:10px;margin-top:11px}.tf-profile-org-level{padding:7px 0;min-width:0;border-bottom:1px solid #eef1f4}.tf-profile-org-level:last-child{border-bottom:0;padding-bottom:0}.tf-profile-org-label{font-size:11px !important;margin-bottom:2px}.tf-profile-org-value{min-width:0;line-height:1.35}.tf-profile-org-value .minor-link{font-size:12px;text-align:start;line-height:1.35}.tf-profile-org-value .bi{font-size:10px}.tf-profile-org-empty{line-height:1.5}@container (max-width: 700px){.tf-person-hero{grid-template-columns:minmax(0, 1fr);gap:14px}.tf-profile-context{width:100%;max-width:340px}}.tf-profile-tabs{flex-wrap:nowrap;gap:22px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:thin;margin:12px 0 0}.tf-profile-quote{border-radius:8px;background:#f2f4f8;padding:13px 15px;margin-top:14px}.tf-profile-quote .tf-statement-copy{margin:0;border:0;padding:0;font-size:13px;font-weight:500;line-height:1.65;color:#687586}.tf-profile-quote .tf-statement-copy:before{content:none}@media(max-width: 700px){.tf-person-header .person-top{flex-basis:100%}.tf-person-header .alignment-card{flex-basis:100%}.tf-profile-tabs{gap:18px}}.tf-role-transition{display:flex;align-items:center;gap:18px;margin:0 0 18px;padding:16px 20px;border:1px solid #e8ebef;background:#fff;border-radius:12px}.tf-role-transition>div{display:flex;flex-direction:column;gap:4px;min-width:0}.tf-role-transition span{font-size:12px;color:#687586;font-weight:600}.tf-role-transition strong{font-size:17px;color:#263445}.tf-role-transition>i{color:#ff7a00;font-size:20px}.tf-secondary-nav{display:flex;gap:22px;overflow:auto;border-bottom:1px solid #e8ebef;margin:0 0 20px}.tf-secondary-nav button{display:block;appearance:none;background:none;border:0;border-bottom:2px solid rgba(0,0,0,0);text-decoration:none;color:#687586;font-weight:700;font-size:13px;white-space:nowrap;padding:8px 2px 12px;cursor:pointer;font-family:inherit}.tf-secondary-nav button:hover,.tf-secondary-nav button.active{color:#ff7a00;border-bottom-color:#ff7a00}.tf-secondary-nav button:focus-visible{outline:2px solid #ff7a00;outline-offset:3px;border-radius:2px}.tf-career-workspace [data-tf-career-panel][hidden]{display:none !important}.tf-career-workspace .tf-career-extension{margin-top:0}.tf-career-grid{align-items:stretch}.tf-career-card{gap:10px}.tf-career-card .tf-career-match{font-size:14px;color:#1d985d}.tf-career-strengths{list-style:none;display:flex;flex-direction:column;gap:5px;padding:10px 0;margin:4px 0 0;border-top:1px solid #eef1f4}.tf-career-strengths li{color:#687586;font-size:12px;display:flex;gap:7px;align-items:baseline}.tf-career-strengths .bi{color:#29a36a}.tf-career-subtitle,.tf-section-heading{font-size:12px;font-weight:800;color:#263445;margin:4px 0}.tf-career-gap-tags{display:flex;flex-wrap:wrap;gap:6px}.tf-gap-chip{background:#e8f1ff;color:#426da3;border-radius:7px;padding:5px 7px;font-size:11px;font-weight:600}.tf-career-time{display:flex;flex-direction:column;margin-top:auto;font-size:12px}.tf-career-time small{color:#687586}.tf-career-card .btn{margin-top:4px;align-self:stretch}.tf-career-detail{scroll-margin-top:18px;margin:18px 0}.tf-path-panel{border:1px solid #ffdfc3}.tf-path-panel .tf-card-head{align-items:flex-start;flex-wrap:wrap;gap:10px}.tf-path-panel .tf-card-title i{color:#ff7a00;padding:0 5px}.tf-development-link{display:inline-flex;gap:7px;align-items:center;margin-top:15px;font-weight:700;color:#e36c00}.tf-career-extension{margin-top:18px;scroll-margin-top:20px}.tf-career-opportunities{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px;margin-top:14px}.tf-opportunity{border:1px solid #e8ebef;border-radius:9px;padding:14px;display:flex;flex-direction:column;gap:7px}.tf-opportunity strong{color:#263445}.tf-opportunity small{color:#687586}.tf-opportunity a{font-weight:700;color:#e36c00;font-size:12px}.tf-career-learning{display:flex;flex-wrap:wrap;gap:10px;margin-top:13px}.tf-learning-item{display:flex;flex-direction:column;gap:6px;min-width:160px;border:1px solid #e8ebef;background:#f7f8fa;padding:10px;border-radius:8px}.tf-learning-skill{font-weight:700;color:#263445;font-size:13px}.tf-learning-item small{color:#687586}.tf-role-selector{min-width:180px}.tf-role-selector .form-select{min-width:180px;padding:9px 30px 9px 10px;font-size:14px}.tf-skills-section-tabs{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #e8ebef;margin:14px 0 5px;padding:12px 0;font-size:13px}.tf-skills-section-tabs strong{color:#ff7a00}.tf-skills-section-tabs a{color:#687586;font-weight:700}.tf-action-table{width:100%}.tf-action-table td,.tf-action-table th{padding:12px 10px;vertical-align:middle;border-bottom:1px solid #e8ebef}.tf-action-table th{color:#687586;font-size:12px}.tf-action-table .tf-skill-meter{display:inline-flex;width:85px;height:7px;background:#e5ebf0;border-radius:6px;overflow:hidden;margin-right:10px;vertical-align:middle}.tf-skill-meter>span{height:100%;background:#70abef;border-radius:6px}.tf-skill-meter.target>span{background:#9caebf}.tf-add-plan{margin:0}.tf-skill-planned{display:inline-flex;gap:7px;color:#1e925b;align-items:center;white-space:nowrap;font-size:12px;font-weight:700}.tf-skill-planned a{font-size:11px;color:#426da3}.tf-skill-ready{color:#687586;font-size:12px}.tf-plan-hint{margin-top:12px;color:#687586;font-size:12px}.tf-plan-count{background:#e6f4ec;color:#198954;border-radius:30px;padding:4px 10px;font-size:12px;font-weight:800}.tf-plan-items{display:grid;gap:2px;margin-top:10px}.tf-plan-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid #e8ebef}.tf-plan-item:last-child{border-bottom:0}.tf-plan-item strong,.tf-plan-item small{display:block}.tf-plan-item small{margin-top:4px;color:#687586}.tf-feedback-list{display:grid;gap:0}.tf-feedback-record{padding:18px 0;border-bottom:1px solid #e8ebef}.tf-feedback-record:last-child{border:0}.tf-feedback-top{display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:12px;color:#687586}.tf-feedback-date{font-weight:800}.tf-feedback-tag{padding:4px 8px;background:#fff0e3;border-radius:6px;color:#d96700;font-weight:700}.tf-feedback-record h3{font-size:16px;margin:12px 0 6px;color:#263445}.tf-feedback-record p{font-size:14px;color:#687586;max-width:760px}.tf-feedback-subheading{font-weight:800;font-size:12px}.tf-feedback-record ul{margin:7px 0;padding-left:19px;color:#687586;font-size:13px}.tf-feedback-record>small{color:#8490a0}.tf-context-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px}.tf-context-grid .tf-card-title i{color:#ff7a00;margin-right:7px}.tf-context-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.tf-context-tag{border-radius:22px;background:#f0effb;color:#6351a8;padding:7px 10px;font-size:12px;font-weight:600}.tf-context-visibility{font-size:12px;color:#687586;margin-top:12px}@media(max-width: 900px){.tf-context-grid,.tf-career-opportunities{grid-template-columns:1fr 1fr}}@media(max-width: 650px){.tf-context-grid,.tf-career-opportunities{grid-template-columns:1fr}.tf-role-transition{flex-wrap:wrap}.tf-action-table{min-width:650px}}.tf-feedback-group{border-top:1px solid #e8ebef;padding-top:16px;margin-top:14px}.tf-feedback-group h3{font-size:15px;font-weight:800;color:#263445;margin-bottom:4px}.tf-feedback-group h3>span{font-size:12px;font-weight:600;color:#687586;margin-left:9px}.tf-feedback-list{margin-left:12px;border-left:2px solid #eef1f5;padding-left:14px}.tf-skills-insights{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px;margin-top:16px}.tf-skills-insights strong{font-size:18px;color:#263445}.tf-skills-insights .tf-card-muted{margin:9px 0 0}.tf-skills-subnav{margin-top:18px}@media(max-width: 650px){.tf-skills-insights{grid-template-columns:1fr}}.tf-development-groups>.tf-card{margin-bottom:15px}.tf-history-page-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px}.tf-history-page-head h2{margin:0 0 5px;color:#263445;font-weight:800;font-size:23px}.tf-history-page-head .page-subtitle{margin:0;max-width:720px}.tf-history-page-head .btn{flex-shrink:0}.tf-history-main{display:grid;grid-template-columns:minmax(0, 1.9fr) minmax(220px, 0.75fr);gap:16px;margin-bottom:18px;align-items:start}.tf-history-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.tf-history-head .tf-card-title,.tf-indicator-header .tf-card-title{margin:0 0 6px}.tf-history-head .tf-card-muted,.tf-indicator-header .tf-card-muted{margin:0}.tf-journey-page .tf-card,.tf-experience-page .tf-card{min-width:0}.tf-view-controls{display:flex;align-items:center;gap:0;flex-shrink:0;margin:0;padding:2px;background:#f1f4f7;border:1px solid #e8ebef;border-radius:9px}.tf-view-controls input{position:absolute;opacity:0;width:1px;height:1px}.tf-view-controls label{cursor:pointer;color:#687586;font-weight:700;font-size:12px;border-radius:7px;padding:7px 15px;margin:0}.tf-view-controls input:checked+label{background:#ff7a00;color:#fff;box-shadow:0 2px 5px rgba(38,52,69,.0862745098)}.tf-view-controls input:focus-visible+label{outline:3px solid #4388ed;outline-offset:1px}.tf-journey-timeline{position:relative;padding:8px 0 6px 7px}.tf-journey-timeline:before,.tf-cv-timeline:before{content:"";position:absolute;left:23px;top:15px;bottom:22px;width:2px;background:#e1e8ed}.tf-journey-event{position:relative;display:flex;gap:18px;padding:14px 0 20px}.tf-event-marker{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #dde6ed;color:#2f76d7;background:#e8f2ff}.tf-event-role .tf-event-marker,.tf-event-promotion .tf-event-marker{color:#ed7200;background:#fff0e0}.tf-event-certification .tf-event-marker,.tf-event-training .tf-event-marker{color:#269b64;background:#e8f7ee}.tf-event-project .tf-event-marker,.tf-event-transfer .tf-event-marker{color:#5768cc;background:#eeefff}.tf-event-content{flex:1;min-width:0}.tf-event-head,.tf-cv-heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 5px}.tf-event-date,.tf-cv-period{font-size:12px;font-weight:800;color:#263445}.tf-event-category,.tf-cv-kind{font-size:10px;letter-spacing:.02em;font-weight:800;color:#58738c;padding:3px 8px;border-radius:6px;background:#f0f4f9}.tf-event-content h4,.tf-cv-content h4{font-size:14px;line-height:1.35;font-weight:800;color:#263445;margin:4px 0 5px}.tf-event-content p,.tf-cv-content p{font-size:13px;line-height:1.55;color:#687586;margin:0 0 5px}.tf-event-content small{font-size:11px;color:#8592a0}.tf-journey-list{display:none}.tf-journey-panel:has(#journey-as-list:checked) .tf-journey-list{display:block}.tf-journey-panel:has(#journey-as-list:checked) .tf-journey-timeline{display:none}.tf-history-table{margin:8px 0 0;width:100%;font-size:12px}.tf-history-table th,.tf-history-table td{padding:10px 8px;border-bottom:1px solid #e9edf2;vertical-align:top}.tf-history-table thead th{color:#687586;white-space:nowrap;font-size:11px}.tf-journey-summary .tf-card-title{margin-bottom:12px}.tf-history-summary-stat{display:flex;flex-direction:column;gap:2px;border-bottom:1px solid #e9edf2;padding:12px 0}.tf-history-summary-stat strong{font-size:23px;color:#263445;line-height:1.2}.tf-history-summary-stat span{color:#687586;font-size:12px}.tf-journey-summary .tf-demo-note{margin:16px 0 0}.tf-indicator-header{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-start;gap:8px;margin-bottom:12px}.tf-history-info{font-size:11px;color:#7d6ca6;background:#f2eefb;border-radius:20px;padding:6px 10px;font-weight:700}.tf-chart-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;margin:8px 0 14px;border:0;padding:0}.tf-chart-controls label{display:inline-flex;align-items:center;gap:6px;color:#687586;font-weight:700;font-size:12px;cursor:pointer;margin:0}.tf-chart-controls input{accent-color:#ff7a00;width:14px;height:14px;cursor:pointer}.tf-chart-key{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--series-color)}.tf-indicator-svg{display:block;width:100%;height:auto;max-height:365px;overflow:visible}.tf-chart-grid line{stroke:#e5ebf0;stroke-width:1.3}.tf-chart-grid text,.tf-chart-years text{fill:#758595;font-size:15px;font-weight:600}.tf-chart-series{transition:opacity .16s ease}.tf-indicator-chart:has(.tf-toggle-skill input:not(:checked)) .tf-series-skillIndex{opacity:0}.tf-indicator-chart:has(.tf-toggle-readiness input:not(:checked)) .tf-series-roleReadiness{opacity:0}.tf-indicator-chart:has(.tf-toggle-growth input:not(:checked)) .tf-series-growthVelocity{opacity:0}.tf-indicator-chart:has(.tf-toggle-engagement input:not(:checked)) .tf-series-engagement{opacity:0}.tf-chart-data{margin:12px 0}.tf-chart-data summary{font-size:12px;font-weight:700;color:#356aa5;cursor:pointer}.tf-indicators-card>.tf-demo-note{border-top:1px solid #edf0f4;padding-top:13px;margin:13px 0 0}.tf-cv-panel .tf-card-muted{margin-bottom:16px}.tf-cv-timeline{position:relative;margin-left:1px;padding-left:7px}.tf-cv-entry{display:flex;gap:18px;position:relative;padding:13px 0 23px}.tf-cv-dot{display:flex;justify-content:center;align-items:center;width:34px;height:34px;flex:0 0 34px;border:3px solid #fff;position:relative;z-index:1;border-radius:50%;box-shadow:0 0 0 1px #dce5ee;color:#2f76d7;background:#e9f2ff}.tf-cv-education .tf-cv-dot{color:#7c50b2;background:#f0eafa}.tf-cv-current .tf-cv-dot{color:#25995d;background:#e9f6ed}.tf-cv-content{min-width:0;flex:1}.tf-cv-content strong{display:block;color:#354b61;font-size:13px;margin:0 0 5px}.tf-cv-content p{max-width:720px}.tf-internal-journey-link{font-size:12px;font-weight:800;color:#e66f00;text-decoration:none}.tf-internal-journey-link:hover{text-decoration:underline}.tf-experience-page>.tf-demo-note{margin-top:14px}@media(max-width: 1000px){.tf-history-main{grid-template-columns:minmax(0, 1fr)}.tf-journey-summary{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:18px}.tf-journey-summary .tf-card-title,.tf-journey-summary>.tf-demo-note{grid-column:1/-1}}@media(max-width: 650px){.tf-history-page-head h2{font-size:19px}.tf-chart-controls{gap:8px 12px}.tf-chart-controls label{font-size:11px}.tf-journey-summary{grid-template-columns:1fr}.tf-journey-summary .tf-card-title,.tf-journey-summary>.tf-demo-note{grid-column:auto}.tf-history-head{flex-direction:column}.tf-view-controls{align-self:flex-start}.tf-journey-event{gap:12px}.tf-indicator-svg{min-width:520px}.tf-indicator-chart{overflow-x:auto;padding-bottom:5px}}.tf-skills-workspace .readiness-box{min-width:145px}.tf-skills-workspace .readiness-box strong{font-size:clamp(19px,2vw,28px)}.tf-readiness-coverage{color:#506b60;font-size:11px;margin-top:4px}.tf-skills-subnav{display:flex;align-items:center;gap:26px;border-bottom:1px solid #e8ebef;margin:20px 0 18px;overflow-x:auto}.tf-skills-subnav [role=tab]{background:none;border:0;border-bottom:2px solid rgba(0,0,0,0);color:#687586;font-weight:700;font-size:14px;padding:10px 2px 12px;white-space:nowrap}.tf-skills-subnav [role=tab][aria-selected=true]{color:#ff7a00;border-color:#ff7a00}.tf-skills-subnav [role=tab]:focus-visible{outline:2px solid #2d74da;outline-offset:-2px}.tf-skills-panel[hidden]{display:none !important}.tf-skill-unassessed{color:#687586;font-weight:700;font-size:12px;white-space:nowrap}.tf-skill-unassessed i{margin-right:3px}.tf-assessment-summary,.tf-rolefit-intro{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px;margin-bottom:12px}.tf-assessment-summary h3,.tf-rolefit-intro h3{font-size:18px;margin:0 0 5px;font-weight:800;color:#263445}.tf-assessment-summary p,.tf-rolefit-intro p{margin:0;color:#687586}.tf-coverage-pill,.tf-status-neutral{border-radius:7px;padding:7px 10px;background:#edf2f6;color:#49596a;font-size:12px;font-weight:800}.tf-assessment-recorded{color:#23905f;font-size:12px;font-weight:700}.tf-assessment-missing{color:#bc610c;font-size:12px;font-weight:700}.tf-fit-evidence{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px;margin:18px 0}.tf-fit-evidence>div{display:flex;flex-direction:column;gap:4px;border:1px solid #e8ebef;border-radius:8px;padding:13px;background:#f7f8fa}.tf-fit-evidence strong{color:#263445;font-size:13px}.tf-fit-evidence span{color:#687586;font-size:13px;line-height:1.5}.tf-role-card-evidence{color:#687586;font-size:12px;font-weight:700;margin:0 0 4px}.tf-career-card .tf-career-match{color:#263445}@media(max-width: 650px){.tf-fit-evidence{grid-template-columns:1fr}.tf-skills-subnav{gap:18px}.tf-skills-workspace .readiness-box{margin-left:0}}.tf-skills-workspace .readiness-box.tf-readiness-unknown{background:#eef2f5;color:#405267}.tf-skills-workspace .readiness-box.tf-readiness-unknown strong{color:#405267;font-size:18px}button.tf-skill-unassessed{border:0;background:#f1f4f7;border-radius:6px;padding:7px 9px;cursor:pointer}button.tf-skill-unassessed:hover{background:#e6edf5;color:#263445}button.tf-skill-unassessed:focus-visible{outline:2px solid #2d74da}.tf-opportunity-marketplace{min-width:0}.tf-opportunity-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.tf-opportunity-intro p{max-width:760px;margin:5px 0 0}.tf-opportunity-count{flex-shrink:0;padding:7px 10px;background:#eef4f9;color:#40566c;font-weight:800;border-radius:7px;font-size:12px}.tf-opportunity-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px;margin:18px 0 20px}.tf-opportunity-card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:18px;border:1px solid #e5eaf0;border-radius:12px;background:#fff}.tf-opportunity-card h4{font-size:17px;font-weight:800;color:#263445;margin:0}.tf-opportunity-card-top,.tf-opportunity-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.tf-opportunity-type{display:inline-flex;border-radius:6px;background:#f1f4f7;color:#586c80;padding:5px 9px;font-size:11px;font-weight:800}.tf-opportunity-recommendation{display:inline-flex;max-width:100%;font-size:11px;font-weight:800;border-radius:6px;padding:5px 9px}.tf-opp-recommended{background:#e4f5ed;color:#177a50}.tf-opp-open{background:#e9f0ff;color:#285fa8}.tf-opp-review{background:#fff4e7;color:#ac5e08}.tf-opp-unavailable{background:#f1f3f6;color:#5c6675}.tf-opportunity-organization,.tf-opportunity-description{margin:0;color:#687586;font-size:13px;line-height:1.6}.tf-opportunity-description{color:#3e5268;flex:1}.tf-opportunity-tags{display:flex;flex-wrap:wrap;gap:6px}.tf-opportunity-tag{padding:4px 8px;border-radius:7px;background:#eef4ff;color:#3566a7;font-size:12px;font-weight:600}.tf-opportunity-dates{font-size:12px;color:#687586}.tf-opportunity-dates i{margin-right:3px}.tf-opportunity-card-footer{border-top:1px solid #e8ebef;padding-top:13px;margin-top:4px}.tf-opportunity-card-footer small{color:#687586;font-size:11px}.tf-opportunity-detail{margin-top:18px;scroll-margin-top:15px}.tf-opportunity-detail-panel{border:1px solid #e8ebef;background:#fff}.tf-opportunity-detail-panel>p{line-height:1.65;color:#40566b}.tf-opportunity-detail-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px;margin:15px 0}.tf-opportunity-detail-grid>div{padding:11px;background:#f7f8fa;border-radius:8px;display:grid;gap:3px}.tf-opportunity-detail-grid strong{font-size:12px;color:#263445}.tf-opportunity-detail-grid span{font-size:12px;color:#687586}.tf-opportunity-detail-panel .tf-section-heading{font-size:13px;font-weight:800;margin:16px 0 8px}.tf-opportunity-eligibility{margin:0;color:#3e5268;font-size:13px}.tf-opportunity-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px;padding-top:15px;border-top:1px solid #e8ebef}.tf-opportunity-state{font-size:12px;font-weight:750;color:#38624a}.tf-opportunity-empty{text-align:center;padding:45px 18px;grid-column:1/-1}.tf-opportunity-empty h4{font-size:17px;margin:12px 0 6px}.tf-opportunity-plan-items{display:grid;gap:5px;margin-top:12px}.tf-approved-opportunities{margin-top:18px}.tf-learning-available{appearance:none;border:0;background:none;color:#e36c00;text-align:left;font-size:12px;font-weight:700;padding:4px 0;cursor:pointer}.tf-learning-available:hover{text-decoration:underline}.tf-learning-available:focus-visible{outline:2px solid #2d74da}@media(max-width: 660px){.tf-opportunity-grid,.tf-opportunity-detail-grid{grid-template-columns:1fr}.tf-opportunity-intro{flex-direction:column}}.tf-admin-filters{grid-template-columns:minmax(170px, 2fr) repeat(3, minmax(130px, 1fr)) auto}.tf-admin-filters label>span{display:grid;gap:6px}.tf-admin-filter-action{display:flex;align-items:end;padding-bottom:1px}.tf-admin-filter-action button{min-height:44px}.tf-admin-stats{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px;margin:18px 0}.tf-admin-stats>div{background:#fff;border:1px solid #e8ebef;border-radius:12px;padding:18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.tf-admin-stats strong{font-size:25px;color:#263445}.tf-admin-stats span{color:#687586;font-weight:700;font-size:13px}.tf-admin-list-card{overflow:hidden;background:#fff;border-radius:12px}.tf-admin-list-heading{display:flex;justify-content:space-between;align-items:center;padding:19px 18px 4px;gap:12px}.tf-admin-list-heading h2,.tf-admin-editor-card h2{font-size:19px;font-weight:800;margin:0}.tf-admin-list-heading span{font-size:13px;color:#687586}.tf-admin-empty{text-align:center;padding:40px !important;color:#687586}.tf-admin-theme{max-width:195px}.tf-lifecycle-badge{display:inline-block;font-size:11px;font-weight:800;padding:6px 9px;border-radius:7px;white-space:nowrap}.tf-life-in-progress{background:#e3f5e9;color:#168457}.tf-life-scheduled{background:#e9f2fc;color:#336fba}.tf-life-completed{background:#edf0f3;color:#617183}.tf-admin-editor-anchor{scroll-margin-top:32px;margin:18px 0}.tf-admin-editor-card{padding:20px;background:#fff}.tf-admin-editor-card .tf-card-head{display:flex;justify-content:space-between;align-items:center;margin:0 0 13px}.tf-admin-notice{font-size:13px;color:#168457}.tf-editor-error{color:#a43b36}@media(max-width: 640px){.tf-admin-stats{grid-template-columns:1fr}.tf-admin-list-heading{flex-direction:column;align-items:start}}
