*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}:root{--ts-dark-blue: #1a5276;--ts-medium-blue: #2471a3;--ts-light-blue: #3498db;--ts-sky-blue: #5dade2;--ts-orange: #2E86AB;--ts-dark-orange: #1a6d8a;--ts-navy: #0e2f44;--ts-slate: #1c3d5a}.dashboard-container{display:flex;min-height:100vh;background:#f4f7fa;position:relative}.bg-mesh{position:fixed;top:-20%;right:-10%;width:60%;height:60%;background:radial-gradient(ellipse at center,rgba(52,152,219,.06) 0%,transparent 60%);pointer-events:none;z-index:0}.bg-mesh-2{position:fixed;bottom:-30%;left:0;width:100%;height:50%;background:radial-gradient(ellipse at bottom left,rgba(243,156,18,.04) 0%,transparent 50%);pointer-events:none;z-index:0}.mobile-overlay{display:none;position:fixed;inset:0;background:#00000080;z-index:99}.mobile-overlay.active{display:block}.mobile-header{display:none;position:fixed;top:0;left:0;right:0;height:60px;background:var(--ts-navy);padding:0 16px;align-items:center;justify-content:space-between;z-index:100}.mobile-header-logo{display:flex;align-items:center;gap:10px}.mobile-header-logo svg{width:32px;height:32px}.mobile-header-title{font-size:14px;font-weight:700;color:#fff}.hamburger-btn{background:none;border:none;color:#fff;font-size:24px;cursor:pointer;padding:8px}.sidebar{width:240px;background:linear-gradient(180deg,var(--ts-navy) 0%,var(--ts-slate) 100%);padding:20px 14px;display:flex;flex-direction:column;position:relative;z-index:10;flex-shrink:0}.logo{display:flex;align-items:center;gap:12px;padding:8px 10px;margin-bottom:32px}.logo-mark{width:38px;height:38px;position:relative}.logo-mark svg{width:100%;height:100%}.logo-text{display:flex;flex-direction:column}.logo-title{font-size:15px;font-weight:700;color:#fff;letter-spacing:.02em;line-height:1.1}.logo-subtitle{font-size:11px;font-weight:600;color:var(--ts-sky-blue);letter-spacing:.08em;text-transform:uppercase}.close-sidebar-btn{display:none;position:absolute;top:16px;right:16px;background:none;border:none;color:#fff;font-size:24px;cursor:pointer}.nav-list{display:flex;flex-direction:column;gap:4px;flex:1}.nav-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border:none;background:transparent;color:#ffffffb3;font-size:14px;font-weight:500;border-radius:10px;cursor:pointer;text-align:left;position:relative;transition:all .2s ease;font-family:inherit}.nav-item:hover{background:#ffffff14;color:#fff}.nav-item.active{background:#3498db33;color:#fff}.nav-item.highlight{background:#3498db26;color:var(--ts-light-blue)}.nav-item.highlight:hover{background:#3498db33}.nav-item.highlight.active{background:#3498db40;color:var(--ts-light-blue)}.nav-icon{font-size:18px;width:24px;text-align:center}.new-badge{font-size:9px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--ts-light-blue) 0%,var(--ts-dark-blue) 100%);padding:3px 7px;border-radius:4px;margin-left:auto;letter-spacing:.03em}.sidebar-footer{border-top:1px solid rgba(255,255,255,.1);padding-top:16px}.self-directed-launch{background:#ffffff14;border:2px solid rgba(255,255,255,.2);border-radius:12px;padding:16px;margin-bottom:16px;text-align:center;cursor:pointer;transition:all .2s ease}.self-directed-launch:hover{background:#ffffff1f;border-color:#ffffff4d;transform:translateY(-2px)}.self-directed-launch-title{font-size:13px;color:#fff;font-weight:600;line-height:1.4;margin-bottom:10px}.self-directed-launch-title em{font-style:italic;color:#ffffffd9}.self-directed-launch-btn{background:var(--ts-light-blue);color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:12px;font-weight:700;cursor:pointer;transition:all .15s ease}.self-directed-launch-btn:hover{background:var(--ts-dark-blue)}.help-card{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#3498db1a;border-radius:10px;margin-bottom:12px;cursor:pointer;transition:all .2s ease}.help-card:hover{background:#3498db26}.help-card span:first-child{font-size:16px}.help-card span:last-child{font-size:13px;color:#ffffffb3;font-weight:500}.user-card{display:flex;align-items:center;gap:10px;padding:8px 10px}.avatar{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,var(--ts-light-blue) 0%,var(--ts-dark-blue) 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:15px}.user-name{color:#fff;font-weight:600;font-size:13px}.user-status{color:var(--ts-light-blue);font-size:11px;font-weight:500}.sub-sidebar{width:200px;background:#fff;border-right:1px solid #e5eaf0;padding:24px 0;flex-shrink:0;overflow-y:auto}.sub-sidebar-title{font-size:11px;font-weight:700;color:var(--ts-dark-blue);text-transform:uppercase;letter-spacing:.08em;padding:0 20px 16px;border-bottom:1px solid #f0f3f7;margin-bottom:8px}.sub-nav-item{display:block;width:100%;padding:10px 20px;border:none;background:transparent;color:#5a6c7d;font-size:13px;font-weight:500;cursor:pointer;text-align:left;transition:all .15s ease;font-family:inherit}.sub-nav-item:hover{background:#f8fafc;color:var(--ts-dark-blue)}.sub-nav-item.active{background:#3498db14;color:var(--ts-dark-blue);font-weight:600;border-right:3px solid var(--ts-light-blue)}.main{flex:1;padding:24px 32px;overflow-y:auto;display:flex;flex-direction:column}.header{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;flex-wrap:wrap;gap:16px}.greeting{font-size:26px;font-weight:700;color:var(--ts-navy)}.sub-greeting{font-size:14px;color:#6b7c8a;margin-top:4px}.search-box{display:flex;align-items:center;background:#fff;border-radius:12px;padding:10px 16px;border:1px solid #e5eaf0;box-shadow:0 1px 3px #0000000a}.search-box input{border:none;outline:none;font-size:13px;width:220px;background:transparent;font-family:inherit;color:var(--ts-navy)}.search-box input::placeholder{color:#a0aec0}.dashboard-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;flex:1}.card{background:linear-gradient(135deg,#f8fbfd,#fff);border-radius:16px;padding:22px;box-shadow:0 1px 3px #0e2f440a,0 4px 12px #0e2f4405;border:1px solid rgba(52,152,219,.08);min-width:0;overflow:hidden}.ai-highlight-card{grid-column:span 3;background:linear-gradient(135deg,var(--ts-navy) 0%,var(--ts-slate) 100%);display:flex;align-items:center;gap:24px;padding:24px 28px;position:relative;overflow:hidden}.ai-highlight-card:before{content:"";position:absolute;right:-50px;top:-50px;width:200px;height:200px;background:radial-gradient(circle,rgba(243,156,18,.15) 0%,transparent 70%);pointer-events:none}.ai-highlight-icon{font-size:36px;color:var(--ts-light-blue);flex-shrink:0}.ai-highlight-content{flex:1;min-width:0}.ai-highlight-title{font-size:18px;font-weight:700;color:#fff}.ai-highlight-desc{font-size:14px;color:#ffffffb3;margin-top:4px}.ai-highlight-btn{background:linear-gradient(135deg,var(--ts-light-blue) 0%,var(--ts-dark-blue) 100%);border:none;color:#fff;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.ai-highlight-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px #f39c1266}.jobs-card{grid-row:span 2;background:linear-gradient(135deg,#f5fdf8,#fff);border-color:#27ae601f}.quick-links-card,.linkedin-card{grid-column:span 2}.quick-links-card{background:linear-gradient(135deg,#dceef5,#e8f4f8);border-color:#3498db2e}.linkedin-card{background:linear-gradient(135deg,#f5fafc,#fff);border-color:#0a66c21f}.stats-card{background:linear-gradient(135deg,#fffdf5,#fff);border-color:#f1c40f26}.job-boards-card{background:linear-gradient(135deg,#f8fdf9,#fff);border-color:#2ecc711f}.card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.card-title{font-size:16px;font-weight:700;color:var(--ts-navy)}.card-subtitle{font-size:12px;color:#6b7c8a;margin-top:2px}.progress-badge{font-size:12px;font-weight:600;color:var(--ts-dark-blue);background:#3498db1f;padding:5px 12px;border-radius:20px;white-space:nowrap}.journey-step{display:flex;gap:16px;margin-bottom:12px}.step-indicator{width:34px;height:34px;border-radius:10px;background:#f0f3f7;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:#8896a4;flex-shrink:0}.step-indicator.complete{background:var(--ts-light-blue);color:#fff}.step-indicator.active{background:linear-gradient(135deg,var(--ts-dark-blue) 0%,var(--ts-light-blue) 100%);color:#fff}.step-content{flex:1;min-width:0}.step-header{display:flex;justify-content:space-between;margin-bottom:8px}.step-title{font-size:14px;font-weight:600;color:var(--ts-navy)}.step-percent{font-size:12px;color:#8896a4;font-weight:500}.progress-bar{height:5px;background:#f0f3f7;border-radius:3px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,var(--ts-dark-blue) 0%,var(--ts-light-blue) 100%);border-radius:3px;transition:width .5s ease}.primary-btn{width:100%;padding:13px 24px;background:linear-gradient(135deg,var(--ts-dark-blue) 0%,var(--ts-medium-blue) 100%);border:none;border-radius:10px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;margin-top:18px;font-family:inherit;transition:all .2s ease}.primary-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px #1a52764d}.secondary-btn{width:100%;padding:11px 20px;background:transparent;border:1px solid #e5eaf0;border-radius:8px;color:var(--ts-navy);font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s ease}.secondary-btn:hover{background:#f8fafc;border-color:#d1d9e0}.job-count{font-size:24px;font-weight:700;color:#27ae60}.job-item{display:flex;align-items:center;gap:12px;padding:12px;background:#f8fafc;border-radius:10px;margin-bottom:10px;cursor:pointer;transition:all .15s ease}.job-item:hover{background:#f0f4f8}.job-logo{width:38px;height:38px;border-radius:8px;background:linear-gradient(135deg,#27ae60,#1e8449);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:14px;flex-shrink:0}.job-info{flex:1;min-width:0}.job-role{font-size:13px;font-weight:600;color:var(--ts-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-meta{font-size:11px;color:#6b7c8a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-status{font-size:10px;font-weight:600;color:#6b7c8a;background:#f0f3f7;padding:4px 8px;border-radius:6px;flex-shrink:0}.job-status.interview{color:#27ae60;background:#27ae601a}.job-status.applied{color:var(--ts-dark-blue);background:#3498db1a}.quick-links-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:14px}.quick-link-btn{display:flex;align-items:center;gap:12px;padding:14px;background:#fff;border:1px solid rgba(52,152,219,.15);border-radius:12px;text-decoration:none;transition:all .15s ease;cursor:pointer;text-align:left;font-family:inherit}.quick-link-btn:hover{background:#3498db0d;border-color:#3498db40;transform:translateY(-2px)}.quick-link-icon{font-size:24px}.quick-link-text{flex:1}.quick-link-label{font-size:13px;font-weight:600;color:var(--ts-navy);display:block}.quick-link-desc{font-size:11px;color:#6b7c8a;display:block;margin-top:2px}.stats-grid{display:flex;flex-direction:column;gap:10px;margin-top:14px}.stat-item{padding:14px;background:#f1c40f14;border-radius:10px;border:1px solid rgba(241,196,15,.12)}.stat-number{font-size:22px;font-weight:700;color:#b7950b}.stat-label{font-size:10px;color:#6b7c8a;text-transform:uppercase;font-weight:600;letter-spacing:.03em}.engines-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px}.engine-btn{padding:14px 10px;background:#2ecc710f;border:1px solid rgba(46,204,113,.15);border-radius:8px;font-size:11px;font-weight:700;color:var(--ts-navy);cursor:pointer;font-family:inherit;transition:all .15s ease}.engine-btn:hover{background:#2ecc711f;border-color:#2ecc7140}.engine-btn:hover{background:#f0f4f8;border-color:#d1d9e0}.page-banner{background:linear-gradient(135deg,var(--ts-navy) 0%,var(--ts-slate) 100%);border-radius:16px;padding:32px 36px;margin-bottom:28px;display:flex;justify-content:space-between;align-items:center;position:relative;overflow:hidden}.page-banner:before{content:"";position:absolute;right:0;bottom:0;width:300px;height:150px;background:linear-gradient(135deg,transparent 0%,rgba(52,152,219,.1) 100%);border-radius:100% 0 0}.page-banner-content{flex:1}.page-banner-title{font-size:24px;font-weight:700;color:#fff}.page-banner-desc{font-size:14px;color:#ffffffb3;margin-top:8px;max-width:500px;line-height:1.5}.page-banner-icon{font-size:56px;position:relative;z-index:1}.content-banner{display:flex;align-items:center;gap:16px;padding:24px 28px;border-radius:16px;margin-bottom:24px}.content-banner h1{color:#fff;font-size:24px;font-weight:700;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.1)}.banner-icon{font-size:28px}.content-section{margin-bottom:36px}.section-title{font-size:18px;font-weight:700;color:var(--ts-navy);margin-bottom:6px;display:flex;align-items:center;gap:10px}.section-desc{font-size:13px;color:#6b7c8a;margin-bottom:18px}.tools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.tool-card{background:#fff;border-radius:12px;padding:20px;border:1px solid #e5eaf0;text-decoration:none;display:block;transition:all .15s ease}.tool-card:hover{border-color:var(--ts-light-blue);box-shadow:0 4px 15px #3498db1a;transform:translateY(-2px)}.tool-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.tool-name{font-size:16px;font-weight:700;color:var(--ts-navy)}.tool-tag{font-size:10px;font-weight:700;color:#27ae60;background:#27ae601a;padding:4px 10px;border-radius:4px;white-space:nowrap}.tool-desc{font-size:13px;color:#6b7c8a;line-height:1.5;margin-bottom:14px}.tool-footer{display:flex;justify-content:space-between;align-items:center}.tool-rating{font-size:12px;color:var(--ts-light-blue);font-weight:600}.tool-link{font-size:12px;color:var(--ts-dark-blue);font-weight:600}.prompts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.prompt-card{background:#fff;border-radius:12px;padding:18px;border:1px solid #e5eaf0}.prompt-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:12px}.prompt-name{font-size:14px;font-weight:700;color:var(--ts-navy)}.copy-btn{background:#f0f3f7;border:none;padding:7px 12px;border-radius:6px;font-size:11px;font-weight:600;color:#6b7c8a;cursor:pointer;transition:all .15s ease;font-family:inherit;white-space:nowrap}.copy-btn:hover{background:#e5eaf0;color:var(--ts-dark-blue)}.copy-btn.copied{background:#27ae6026;color:#27ae60}.prompt-text{font-size:12px;color:#6b7c8a;line-height:1.6;font-family:Monaco,Consolas,monospace;background:#f8fafc;padding:12px;border-radius:8px;margin:0;border:1px solid #f0f3f7;word-break:break-word}.tip-box{display:flex;align-items:center;gap:12px;margin-top:24px;padding:16px 20px;background:#f39c1214;border-radius:12px;border:1px solid rgba(243,156,18,.15)}.tip-icon{font-size:20px;flex-shrink:0}.tip-text{font-size:13px;color:#6b7c8a}.tip-text a{color:var(--ts-dark-blue);font-weight:600}.webinar-list{display:flex;flex-direction:column;gap:24px}.webinar-group{background:#fff;border-radius:16px;padding:24px;border:1px solid #e5eaf0}.webinar-group-header{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f0f3f7}.webinar-group-icon{width:40px;height:40px;background:linear-gradient(135deg,var(--ts-dark-blue) 0%,var(--ts-light-blue) 100%);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;color:#fff}.webinar-group-info{flex:1}.webinar-group-title{font-size:16px;font-weight:700;color:var(--ts-navy)}.webinar-group-date{font-size:12px;color:#6b7c8a;margin-top:2px}.webinar-links{display:flex;flex-direction:column;gap:8px}.webinar-link{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#f8fafc;border-radius:8px;text-decoration:none;color:var(--ts-navy);font-size:13px;transition:all .15s ease}.webinar-link:hover{background:#f0f4f8;color:var(--ts-dark-blue)}.webinar-link-icon{font-size:14px;color:var(--ts-light-blue)}.webinar-link-text{flex:1}.webinar-link-type{font-size:10px;font-weight:600;color:#6b7c8a;background:#e5eaf0;padding:3px 8px;border-radius:4px}.webinar-link-type.video{color:#e74c3c;background:#e74c3c1a}.webinar-link-type.pdf{color:var(--ts-dark-blue);background:#3498db1a}.ai-course-section{margin-bottom:32px}.ai-course-section-title{font-size:16px;font-weight:700;color:var(--ts-navy);margin-bottom:16px;padding-bottom:10px;border-bottom:2px solid #f0f3f7;display:flex;align-items:center;gap:10px}.ai-course-section-title span{font-size:20px}.ai-course-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.ai-course-card{background:#fff;border-radius:12px;padding:20px;border:1px solid #e5eaf0;transition:all .15s ease}.ai-course-card:hover{border-color:var(--ts-light-blue);box-shadow:0 4px 15px #3498db1a}.ai-course-title{font-size:15px;font-weight:700;color:var(--ts-navy);margin-bottom:14px;line-height:1.4}.ai-course-links{display:flex;flex-direction:column;gap:8px}.ai-course-link{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#f8fafc;border-radius:8px;text-decoration:none;color:var(--ts-navy);font-size:13px;font-weight:500;transition:all .15s ease}.ai-course-link:hover{background:#f0f4f8;color:var(--ts-dark-blue)}.ai-course-link-icon{font-size:16px}.ai-course-link-type{margin-left:auto;font-size:10px;font-weight:600;padding:3px 8px;border-radius:4px}.ai-course-link-type.video{color:#e74c3c;background:#e74c3c1a}.ai-course-link-type.slides{color:var(--ts-dark-blue);background:#3498db1a}.ai-course-link-type.prompts{color:#27ae60;background:#27ae601a}.content-article{background:#fff;border-radius:16px;padding:32px;border:1px solid #e5eaf0}.article-quote{background:linear-gradient(135deg,var(--ts-navy) 0%,var(--ts-slate) 100%);color:#fff;padding:24px 28px;border-radius:12px;margin-bottom:28px;position:relative}.article-quote-text{font-size:18px;font-style:italic;line-height:1.5;margin-bottom:8px}.article-quote-author{font-size:12px;color:#ffffffb3;text-align:right}.article-intro{font-size:15px;color:#5a6c7d;line-height:1.7;margin-bottom:28px}.article-section{margin-bottom:32px}.article-section-title{font-size:20px;font-weight:700;color:var(--ts-dark-blue);margin-bottom:16px;display:flex;align-items:center;gap:10px}.article-section-title span{font-size:24px}.article-text{font-size:14px;color:#5a6c7d;line-height:1.7;margin-bottom:16px}.stages-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:24px}.stage-card{background:#f8fafc;border-radius:12px;padding:20px;border-left:4px solid var(--ts-light-blue)}.stage-card.job-loss{border-left-color:#e74c3c}.stage-card.holding{border-left-color:var(--ts-light-blue)}.stage-card.new-beginnings{border-left-color:#27ae60}.stage-title{font-size:16px;font-weight:700;margin-bottom:10px}.stage-card.job-loss .stage-title{color:#e74c3c}.stage-card.holding .stage-title{color:var(--ts-light-blue)}.stage-card.new-beginnings .stage-title{color:#27ae60}.stage-desc{font-size:13px;color:#5a6c7d;line-height:1.6;margin-bottom:12px}.stage-actions{font-size:12px;color:#6b7c8a}.stage-actions-title{font-weight:600;margin-bottom:6px}.stage-actions ul{margin:0;padding-left:16px}.stage-actions li{margin-bottom:4px}.reflection-list{background:#f8fafc;border-radius:12px;padding:20px 24px;margin-bottom:20px}.reflection-item{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:1px solid #e5eaf0;font-size:14px;color:#5a6c7d}.reflection-item:last-child{border-bottom:none}.reflection-icon{color:var(--ts-light-blue);font-size:16px;flex-shrink:0}.tips-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.tip-card{background:#f8fafc;border-radius:8px;padding:14px;text-align:center;font-size:13px;color:#5a6c7d;font-weight:500}.tip-card-icon{font-size:24px;margin-bottom:6px;display:block}.callout-box{background:linear-gradient(135deg,var(--ts-dark-blue) 0%,var(--ts-medium-blue) 100%);border-radius:12px;padding:24px;color:#fff;margin-top:24px}.callout-title{font-size:16px;font-weight:700;margin-bottom:10px}.callout-text{font-size:13px;color:#ffffffd9;line-height:1.6;margin-bottom:16px}.callout-btn{display:inline-block;background:var(--ts-light-blue);color:#fff;padding:10px 20px;border-radius:8px;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s ease}.callout-btn:hover{background:var(--ts-dark-blue);transform:translateY(-2px)}.finance-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px}.finance-step{display:flex;align-items:center;gap:10px;background:#f8fafc;padding:12px 14px;border-radius:8px;font-size:13px;color:#5a6c7d}.finance-step-num{width:24px;height:24px;background:var(--ts-light-blue);color:#fff;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.key-points{background:linear-gradient(135deg,#3498db1a,#3498db0d);border-radius:12px;padding:20px 24px;margin:20px 0;border-left:4px solid var(--ts-light-blue)}.key-points-title{font-size:14px;font-weight:700;color:var(--ts-dark-blue);margin-bottom:14px}.key-point{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px;font-size:14px;color:#5a6c7d;line-height:1.5}.key-point:last-child{margin-bottom:0}.key-point strong{color:var(--ts-navy)}.key-point-icon{color:var(--ts-light-blue);font-size:16px;flex-shrink:0}.phases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px}.phase-card{background:#fff;border-radius:12px;padding:24px;border:1px solid #e5eaf0;position:relative}.phase-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;border-radius:12px 12px 0 0}.phase-card.phase-1:before{background:#e74c3c}.phase-card.phase-2:before{background:var(--ts-light-blue)}.phase-card.phase-3:before{background:#27ae60}.phase-number{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.phase-card.phase-1 .phase-number{color:#e74c3c}.phase-card.phase-2 .phase-number{color:var(--ts-light-blue)}.phase-card.phase-3 .phase-number{color:#27ae60}.phase-title{font-size:16px;font-weight:700;color:var(--ts-navy);margin-bottom:12px}.phase-desc{font-size:13px;color:#5a6c7d;line-height:1.6;margin-bottom:16px}.phase-questions{font-size:12px;color:#6b7c8a}.phase-questions ul{margin:0;padding-left:16px}.phase-questions li{margin-bottom:6px;line-height:1.5}.worksheet-container{background:#fff;border-radius:16px;padding:32px;border:1px solid #e5eaf0}.worksheet-header{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:24px;flex-wrap:wrap}.worksheet-title{font-size:16px;font-weight:600;color:var(--ts-dark-blue)}.worksheet-download-btn{display:inline-flex;align-items:center;gap:8px;background:#c0392b;color:#fff;padding:10px 20px;border-radius:8px;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s ease}.worksheet-download-btn:hover{background:#a93226;transform:translateY(-2px)}.worksheet-table{width:100%;border-collapse:collapse;font-size:13px}.worksheet-table th{background:#f8fafc;padding:12px 16px;text-align:left;font-weight:700;color:var(--ts-navy);border-bottom:2px solid #e5eaf0;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.worksheet-table th:not(:first-child){text-align:center}.worksheet-table td{padding:10px 16px;border-bottom:1px solid #f0f3f7;color:#5a6c7d}.worksheet-table td:not(:first-child){text-align:center}.worksheet-table tr:hover{background:#fafbfc}.worksheet-section-header{background:linear-gradient(135deg,var(--ts-navy) 0%,var(--ts-slate) 100%);color:#fff;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:1px}.worksheet-section-header td{padding:10px 16px;border-bottom:none}.worksheet-subtotal{background:#f0f4f8;font-weight:700}.worksheet-subtotal td{color:var(--ts-navy);border-bottom:2px solid #e5eaf0}.worksheet-total{background:linear-gradient(135deg,var(--ts-dark-blue) 0%,var(--ts-medium-blue) 100%)}.worksheet-total td{color:#fff;font-weight:700;font-size:14px;border-bottom:none}.worksheet-input{width:100%;max-width:120px;padding:6px 10px;border:1px solid #e5eaf0;border-radius:6px;font-size:13px;text-align:right;background:#fff}.worksheet-input:focus{outline:none;border-color:var(--ts-light-blue);box-shadow:0 0 0 3px #3498db1a}@media(max-width:768px){.worksheet-container{padding:16px;overflow-x:auto}.worksheet-table{min-width:600px}.worksheet-table th,.worksheet-table td{padding:8px 10px;font-size:12px}}@media(max-width:768px){.phases-grid{grid-template-columns:1fr}}.pathway-hero{background:linear-gradient(135deg,#5d8a6b,#7ba089,#a8c5b5);border-radius:20px;padding:40px;margin-bottom:32px;position:relative;overflow:hidden;color:#fff;text-align:center}.pathway-hero:before{content:"";position:absolute;top:0;right:0;width:50%;height:100%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='rgba(255,255,255,0.1)' d='M50 20c-5 0-10 2-15 8-10 12-5 25 0 30s15 10 25 5 15-15 10-25c-3-8-10-15-20-18z'/%3E%3C/svg%3E") no-repeat center;background-size:contain;opacity:.3}.pathway-hero-title{font-size:36px;font-weight:800;margin-bottom:8px;text-shadow:0 2px 10px rgba(0,0,0,.2)}.pathway-hero-subtitle{font-size:18px;opacity:.9;max-width:600px;margin:0 auto 20px;line-height:1.5}.pathway-hero-icon{font-size:60px;margin-bottom:16px;display:block}.pathway-banner{background:var(--ts-navy);color:#fff;padding:14px 24px;border-radius:12px;font-size:16px;font-weight:700;text-align:center;margin-bottom:32px}.pathway-steps{display:flex;flex-direction:column;gap:20px}.pathway-step{display:flex;align-items:flex-start;gap:24px;background:#fff;border-radius:16px;padding:24px;border:1px solid #e5eaf0;transition:all .2s ease;cursor:pointer}.pathway-step:hover{border-color:var(--ts-light-blue);box-shadow:0 8px 25px #3498db1f;transform:translate(4px)}.pathway-step-number{width:70px;height:70px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:800;color:#fff;flex-shrink:0;position:relative}.pathway-step-number.step-1{background:linear-gradient(135deg,#0e2f44,#1a4a6e)}.pathway-step-number.step-2{background:linear-gradient(135deg,#1a5276,#1a6d8a)}.pathway-step-number.step-3{background:linear-gradient(135deg,#2980b9,#3498db)}.pathway-step-number.step-4{background:linear-gradient(135deg,#2e86ab,#4aa4c9)}.pathway-step-number.step-5{background:linear-gradient(135deg,#3498db,#5dade2)}.pathway-step-number.step-6{background:linear-gradient(135deg,#1abc9c,#16a085)}.pathway-step-number.step-7{background:linear-gradient(135deg,#17a2b8,#138496)}.pathway-step-number.step-8{background:linear-gradient(135deg,#5dade2,#85c1e9)}.pathway-step-number.step-9{background:linear-gradient(135deg,#48c9b0,#1abc9c)}.pathway-step-number.step-10{background:linear-gradient(135deg,#34495e,#2c3e50)}.pathway-step-number.complete:after{content:"âœ”";position:absolute;top:-5px;right:-5px;width:24px;height:24px;background:#27ae60;border-radius:50%;font-size:14px;display:flex;align-items:center;justify-content:center;border:2px solid #fff}.pathway-step-content{flex:1}.pathway-step-title{font-size:20px;font-weight:700;margin-bottom:8px;border-bottom:2px solid;padding-bottom:8px}.pathway-step.step-1 .pathway-step-title{color:#0e2f44;border-color:#0e2f44}.pathway-step.step-2 .pathway-step-title{color:#1a5276;border-color:#1a5276}.pathway-step.step-3 .pathway-step-title{color:#2980b9;border-color:#2980b9}.pathway-step.step-4 .pathway-step-title{color:#2e86ab;border-color:#2e86ab}.pathway-step.step-5 .pathway-step-title{color:#3498db;border-color:#3498db}.pathway-step.step-6 .pathway-step-title{color:#1abc9c;border-color:#1abc9c}.pathway-step.step-7 .pathway-step-title{color:#17a2b8;border-color:#17a2b8}.pathway-step.step-8 .pathway-step-title{color:#5dade2;border-color:#5dade2}.pathway-step.step-9 .pathway-step-title{color:#48c9b0;border-color:#48c9b0}.pathway-step.step-10 .pathway-step-title{color:#34495e;border-color:#34495e}.pathway-step-desc{font-size:14px;color:#5a6c7d;line-height:1.6;margin-bottom:12px}.pathway-step-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;text-decoration:none;color:#fff;transition:all .15s ease}.pathway-step.step-1 .pathway-step-btn{background:#0e2f44}.pathway-step.step-2 .pathway-step-btn{background:#1a5276}.pathway-step.step-3 .pathway-step-btn{background:#2980b9}.pathway-step.step-4 .pathway-step-btn{background:#2e86ab}.pathway-step.step-5 .pathway-step-btn{background:#3498db}.pathway-step.step-6 .pathway-step-btn{background:#1abc9c}.pathway-step.step-7 .pathway-step-btn{background:#17a2b8}.pathway-step.step-8 .pathway-step-btn{background:#5dade2}.pathway-step.step-9 .pathway-step-btn{background:#48c9b0}.pathway-step.step-10 .pathway-step-btn{background:#34495e}.pathway-step-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.journey-card{grid-column:span 2}.journey-header{background:linear-gradient(135deg,var(--ts-navy) 0%,var(--ts-slate) 100%);border-radius:20px;padding:32px;margin-bottom:24px;color:#fff}.journey-header-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:16px}.journey-header-title{display:flex;align-items:center;gap:16px}.journey-header-icon{font-size:48px;transform:scaleX(-1)}.journey-header-text h2{font-size:24px;font-weight:700;margin:0 0 4px}.journey-header-text p{font-size:14px;opacity:.8;margin:0}.journey-header-badge{background:#ffffff26;padding:10px 20px;border-radius:30px;font-size:16px;font-weight:700}.journey-header-progress{margin-bottom:20px}.journey-header-bar{height:12px;background:#fff3;border-radius:6px;overflow:hidden}.journey-header-fill{height:100%;background:linear-gradient(90deg,#27ae60,#2ecc71);border-radius:6px;transition:width .5s ease}.journey-header-steps{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.journey-header-step{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;transition:all .15s ease}.journey-header-step:hover{transform:translateY(-2px)}.journey-header-step-dot{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff;border:2px solid rgba(255,255,255,.3)}.journey-header-step-dot.complete{background:#27ae60;border-color:#27ae60}.journey-header-step-dot.active{background:var(--ts-light-blue);border-color:var(--ts-light-blue);box-shadow:0 0 0 4px #3498db4d}.journey-header-step-dot.upcoming{background:#ffffff1a}.journey-header-step-label{font-size:10px;opacity:.7;text-align:center;max-width:70px;line-height:1.2}.step-completion-prompt{background:linear-gradient(135deg,#f8fafc,#fff);border:2px solid #e5eaf0;border-radius:16px;padding:20px 24px;margin-bottom:24px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.step-completion-prompt.completed{background:linear-gradient(135deg,#27ae6014,#27ae6005);border-color:#27ae60}.step-completion-info{display:flex;align-items:center;gap:16px}.step-completion-icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.step-completion-prompt:not(.completed) .step-completion-icon{background:linear-gradient(135deg,var(--ts-light-blue) 0%,var(--ts-dark-blue) 100%);color:#fff}.step-completion-prompt.completed .step-completion-icon{background:#27ae60;color:#fff}.step-completion-text h4{font-size:15px;font-weight:700;color:var(--ts-navy);margin:0 0 4px}.step-completion-text p{font-size:13px;color:#6b7c8a;margin:0}.step-completion-actions{display:flex;gap:12px;flex-wrap:wrap}.step-complete-btn{padding:10px 20px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease;border:none;font-family:inherit}.step-complete-btn.primary{background:#27ae60;color:#fff}.step-complete-btn.primary:hover{background:#219a52;transform:translateY(-2px)}.step-complete-btn.secondary{background:#f0f3f7;color:var(--ts-navy)}.step-complete-btn.secondary:hover{background:#e5eaf0}.step-complete-btn.completed{background:transparent;color:#27ae60;padding:10px 0;cursor:default}.step-next-btn{padding:10px 20px;background:var(--ts-light-blue);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease;font-family:inherit}.step-next-btn:hover{background:var(--ts-dark-blue);transform:translateY(-2px)}.resource-list{margin:20px 0}.resource-list-title{font-size:14px;font-weight:700;color:var(--ts-navy);margin-bottom:12px}.resource-list ol,.resource-list ul{margin:0;padding-left:20px}.resource-list li{margin-bottom:10px;font-size:14px;line-height:1.5}.resource-list a{color:var(--ts-dark-blue);text-decoration:none;word-break:break-word}.resource-list a:hover{text-decoration:underline;color:var(--ts-light-blue)}.highlight-link{display:block;text-align:left;padding:24px;background:#fff;border-radius:12px;margin:24px 0}.highlight-link a{font-size:20px;font-weight:700;color:var(--ts-dark-blue);text-decoration:none}.highlight-link a:hover{text-decoration:underline}.action-banner{background:var(--ts-light-blue);color:#fff;padding:16px 24px;border-radius:12px;display:flex;align-items:center;justify-content:space-between;margin-top:24px;cursor:pointer;transition:all .15s ease;text-decoration:none}.action-banner:hover{background:var(--ts-dark-blue);transform:translateY(-2px)}.action-banner-text{font-size:16px;font-weight:700}.action-banner-icon{font-size:20px}.bullet-list{background:#f8fafc;border-radius:12px;padding:20px 24px;margin:16px 0}.bullet-list ul{margin:0;padding-left:20px}.bullet-list li{margin-bottom:12px;font-size:14px;color:#5a6c7d;line-height:1.6}.bullet-list li:last-child{margin-bottom:0}@media(max-width:768px){.step-completion-prompt{flex-direction:column;text-align:center}.step-completion-info{flex-direction:column}.step-completion-actions{justify-content:center}}@media(max-width:768px){.journey-header-top{flex-direction:column;text-align:center}.journey-header-title{flex-direction:column}.journey-header-steps{justify-content:center}.journey-header-step-label{display:none}}.journey-progress{display:flex;align-items:center;gap:12px;margin-bottom:20px}.journey-progress-bar{flex:1;height:8px;background:#f0f3f7;border-radius:4px;overflow:hidden}.journey-progress-fill{height:100%;background:linear-gradient(90deg,#27ae60,#2ecc71);border-radius:4px;transition:width .5s ease}.journey-progress-text{font-size:14px;font-weight:600;color:var(--ts-navy);white-space:nowrap}.journey-steps-mini{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.journey-step-dot{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;cursor:pointer;transition:all .15s ease}.journey-step-dot:hover{transform:scale(1.1)}.journey-step-dot.complete{background:#27ae60}.journey-step-dot.active{background:var(--ts-light-blue);box-shadow:0 0 0 3px #3498db4d}.journey-step-dot.upcoming{background:#d1d9e0;color:#8896a4}.journey-current{background:#f8fafc;border-radius:12px;padding:16px}.journey-current-label{font-size:11px;font-weight:600;color:#8896a4;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.journey-current-title{font-size:16px;font-weight:700;color:var(--ts-navy)}@media(max-width:768px){.pathway-step{flex-direction:column;text-align:center;gap:16px}.pathway-step-number{margin:0 auto}.pathway-hero-title{font-size:28px}.journey-card{grid-column:span 1}}@media(max-width:768px){.stages-grid,.tips-grid,.finance-steps{grid-template-columns:1fr}.content-article{padding:20px}}.filter-tabs{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.filter-tab{padding:8px 16px;background:#fff;border:1px solid #e5eaf0;border-radius:20px;font-size:13px;font-weight:500;color:#6b7c8a;cursor:pointer;font-family:inherit;transition:all .15s ease}.filter-tab:hover{border-color:var(--ts-light-blue);color:var(--ts-dark-blue)}.filter-tab.active{background:var(--ts-dark-blue);color:#fff;border-color:var(--ts-dark-blue)}.section-placeholder{background:#fff;border-radius:16px;padding:60px 40px;text-align:center;border:2px dashed #e5eaf0}.placeholder-icon{font-size:48px;margin-bottom:16px}.placeholder-text{font-size:14px;color:#8896a4}.footer{display:flex;justify-content:space-between;align-items:center;padding:24px 0;margin-top:auto;border-top:1px solid #e5eaf0;font-size:12px;color:#8896a4;flex-wrap:wrap;gap:16px}.footer-brand{display:flex;align-items:center;gap:8px}.footer-brand svg{width:20px;height:20px}.footer-links{display:flex;gap:24px;flex-wrap:wrap}.footer-links a{color:#6b7c8a;text-decoration:none;font-weight:500}.footer-links a:hover{color:var(--ts-dark-blue)}@media(max-width:1024px){.dashboard-grid{grid-template-columns:repeat(2,1fr)}.ai-highlight-card,.quick-links-card,.linkedin-card{grid-column:span 2}.jobs-card{grid-row:span 1}.sub-sidebar{width:180px}.quick-links-grid{grid-template-columns:1fr}}@media(max-width:768px){.mobile-header{display:flex}.sidebar{position:fixed;top:0;left:-280px;height:100vh;width:280px;z-index:100;transition:left .3s ease;padding-top:20px}.sidebar.open{left:0}.close-sidebar-btn{display:block}.sub-sidebar{display:none}.main{padding:80px 20px 20px}.header{flex-direction:column;align-items:flex-start}.greeting{font-size:22px}.search-box,.search-box input{width:100%}.dashboard-grid{grid-template-columns:1fr}.ai-highlight-card,.quick-links-card,.linkedin-card{grid-column:span 1}.ai-highlight-card{flex-direction:column;text-align:center;padding:20px}.ai-highlight-content{text-align:center}.ai-highlight-btn{width:100%;margin-top:16px}.quick-links-grid{grid-template-columns:1fr}.page-banner{flex-direction:column;text-align:center;padding:24px 20px}.page-banner-title{font-size:20px}.page-banner-icon{margin-top:16px;font-size:48px}.tools-grid,.prompts-grid,.ai-course-grid{grid-template-columns:1fr}.tip-box{flex-direction:column;text-align:center}.filter-tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:8px;-webkit-overflow-scrolling:touch}.filter-tab{flex-shrink:0}.webinar-group{padding:16px}.footer{flex-direction:column;text-align:center}.footer-links{justify-content:center}.mobile-sub-nav{display:flex;gap:8px;overflow-x:auto;padding:0 0 16px;margin-bottom:16px;-webkit-overflow-scrolling:touch}.mobile-sub-nav::-webkit-scrollbar{display:none}.mobile-sub-nav-item{padding:8px 16px;background:#fff;border:1px solid #e5eaf0;border-radius:20px;font-size:12px;font-weight:600;color:#6b7c8a;cursor:pointer;white-space:nowrap;font-family:inherit}.mobile-sub-nav-item.active{background:var(--ts-dark-blue);color:#fff;border-color:var(--ts-dark-blue)}}@media(max-width:480px){.main{padding:70px 16px 16px}.greeting{font-size:20px}.card{padding:16px;border-radius:12px}.webinar-group-header{flex-direction:column;align-items:flex-start;gap:8px}.webinar-link{flex-wrap:wrap}}.content-card{background:#fff;border-radius:16px;padding:32px;border:1px solid #e5eaf0;margin-bottom:24px}.content-card p{font-size:14px;color:#5a6c7d;line-height:1.7;margin-bottom:16px}.content-card h2{margin-top:24px}
