:root{--tl-bg:var(--theme-shell);--tl-card-bg:#fff;--tl-text:var(--premium-ink);--tl-text-muted:var(--premium-muted);--tl-text-soft:var(--premium-subtle);--tl-border:#2e7d321a;--tl-border-soft:#2e7d320d;--tl-primary:var(--theme-primary);--tl-primary-dark:var(--theme-primary-hover);--tl-primary-soft:#2e7d3214;--tl-primary-pale:#2e7d320a;--tl-accent:var(--theme-berry);--tl-gradient:linear-gradient(135deg, #2e7d32 0%, #66bb6a 100%);--tl-like:#318435;--tl-like-soft:#3184351a;--tl-repost:var(--theme-emerald);--tl-repost-soft:#0596691a;--tl-share:var(--theme-primary);--tl-share-soft:#2e7d321a;--tl-shadow-sm:0 2px 4px #0f172a08, 0 4px 12px #0f172a08;--tl-shadow-md:0 12px 32px -8px #0f172a1f, 0 4px 12px #0f172a0a}.tl-shell{--tl-feed-width:680px;--tl-rightbar-width:320px;--tl-column-gap:28px;max-width:calc(var(--tl-feed-width) + var(--tl-column-gap) + var(--tl-rightbar-width));grid-template-columns:minmax(0, var(--tl-feed-width)) var(--tl-rightbar-width);column-gap:var(--tl-column-gap);justify-content:center;align-items:start;width:100%;margin:0 auto;display:grid}.tl-feed-column{width:100%;max-width:var(--tl-feed-width);justify-self:center;min-width:0}.tl-rightbar{width:var(--tl-rightbar-width);max-width:var(--tl-rightbar-width);background:0 0;place-self:start;height:calc(100vh - 64px);min-height:0;max-height:calc(100vh - 64px);overflow:hidden}.tl-rightbar-scrollview{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:0 0;flex-direction:column;gap:16px;width:100%;height:100%;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.tl-rightbar-scrollview::-webkit-scrollbar{width:0;height:0;display:none}.tl-rightbar-card{border:1px solid var(--tl-border);box-shadow:var(--tl-shadow-sm);background:#fff;flex:none;padding:18px 20px;border-radius:20px!important}.tl-rightbar-card-header{border-bottom:1px solid var(--tl-border-soft);margin-bottom:14px;padding-bottom:12px}.tl-rightbar-card-header h4{color:var(--tl-text);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.88rem;font-weight:800}.tl-rightbar-card-body{flex-direction:column;display:flex}.tl-completion-card .tl-rightbar-card-header{border-bottom:0;margin-bottom:20px;padding-bottom:0}.tl-completion-card .tl-rightbar-card-header h4{text-transform:none;letter-spacing:0;font-size:.95rem}.tl-completion-overview{flex-direction:column;align-items:center;gap:14px;margin-bottom:20px;display:flex}.tl-completion-ring{background:conic-gradient(#2e7d32 var(--completion), #e2e8f0 0);border-radius:50%;width:140px;height:140px;padding:10px}.tl-completion-ring-inner{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;height:100%;display:flex}.tl-completion-ring-inner strong{color:#0f172a;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:2.5rem;font-weight:800;line-height:1}.tl-completion-ring-inner strong span{letter-spacing:0;font-size:1.15rem}.tl-completion-caption{color:#64748b;font-size:.75rem}.tl-completion-summary{color:#64748b;text-align:center;margin:0;font-size:.8rem;line-height:1.5}.tl-completion-card .tl-missing-list{background:#f7f8fa;border-radius:12px;margin-bottom:18px;padding:14px}.tl-completion-card .tl-missing-title{text-transform:none;letter-spacing:0;margin-bottom:10px}.tl-completion-card .tl-missing-list ul li{gap:8px;line-height:1.5}.tl-completion-step{color:#2e7d32;background:#edf2f8;border-radius:50%;flex:0 0 20px;justify-content:center;align-items:center;height:20px;font-size:.9rem;display:inline-flex}.tl-missing-list{margin-bottom:14px}.tl-missing-title{color:var(--tl-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:.75rem;font-weight:800;display:block}.tl-missing-list ul li{color:var(--tl-text-muted);font-size:.82rem;font-weight:500}.tl-rightbar-link-btn{text-align:center;background:linear-gradient(135deg,#2e7d32 0%,#0f2e14 100%);border-radius:12px;justify-content:center;align-items:center;width:100%;padding:10px 16px;font-size:.88rem;font-weight:800;transition:all .18s;display:flex;box-shadow:0 4px 14px #2e7d3240;color:#fff!important;text-decoration:none!important}.tl-rightbar-link-btn:hover{background:linear-gradient(135deg,#2b742f 0%,#0f2e14 100%);transform:translateY(-1px);box-shadow:0 6px 18px #2e7d3259}.tl-rightbar-link-btn-muted{box-shadow:none;background:#2e7d320f;border:1px solid #2e7d321f;margin-top:14px;color:var(--tl-primary)!important}.tl-recent-jobs-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.tl-recent-jobs-head a{color:var(--tl-primary);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:800;text-decoration:none}.tl-recent-jobs-list{flex-direction:column;gap:10px;display:flex}.tl-recent-job{border:1px solid var(--tl-border-soft);background:#fff;border-radius:14px;align-items:flex-start;gap:12px;padding:12px;transition:all .18s;display:flex;text-decoration:none!important}.tl-recent-job:hover{background:#2e7d3208;border-color:#2e7d3238;transform:translateY(-1px);box-shadow:0 4px 12px #0f172a0d}.tl-recent-job__icon{width:38px;height:38px;color:var(--tl-primary);background:linear-gradient(135deg,#2e7d3214,#82ba850d);border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:1.1rem;display:inline-flex}.tl-recent-job__body{flex-direction:column;gap:2px;min-width:0;display:flex}.tl-recent-job__body strong{color:var(--tl-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.tl-recent-job__body span,.tl-recent-job__body em{color:var(--tl-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-style:normal;line-height:1.3;overflow:hidden}.tl-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tl-stat-item{text-align:center;background:linear-gradient(145deg,#f9fbf9 0%,#f3f5f7 100%);border:1px solid #2e7d3214;border-radius:14px;flex-direction:column;align-items:center;min-width:0;padding:12px 10px;transition:transform .15s,border-color .15s;display:flex}.tl-stat-item:hover{border-color:#2e7d3233;transform:translateY(-1px)}.tl-stat-num{color:var(--tl-primary);font-size:1.25rem;font-weight:800;line-height:1.2}.tl-stat-lbl{color:var(--tl-text-muted);text-transform:uppercase;letter-spacing:.02em;margin-top:3px;font-size:.72rem;font-weight:700}@media (min-width:993px){body.timeline-page-body .site-navbar,body.timeline-page-body .site-mobile-menu,body.timeline-page-body .sticky-wrapper,body.timeline-page-body .app-footer{display:none!important}body.timeline-page-body{overflow:hidden!important}body.timeline-page-body .site-content{margin-top:0!important;padding-top:0!important}body.timeline-page-body .dash-page-content{flex-direction:column;min-height:0;display:flex;height:100%!important;overflow:visible!important}body.timeline-page-body .tl-shell{flex:auto;align-items:stretch;height:100%;min-height:0;overflow:hidden;grid-template-columns:minmax(0, var(--tl-feed-width)) var(--tl-rightbar-width)!important;max-width:none!important}@media (min-width:1500px){body.timeline-page-body .tl-shell{transform:none!important}}body.timeline-page-body .tl-feed-column{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;height:100%;min-height:0;max-height:none;padding-right:4px;overflow-y:auto}body.timeline-page-body .tl-feed-column::-webkit-scrollbar{width:0;height:0;display:none}body.timeline-page-body .tl-rightbar{align-self:stretch;height:100%;min-height:0;max-height:100%;overflow:hidden}body.timeline-page-body .tl-rightbar-scrollview{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:100%;min-height:0;overflow-y:auto}}@media (max-width:992px){.tl-shell{flex-direction:column;max-width:800px;display:flex}.tl-rightbar{order:-1;width:100%;max-width:none;height:auto;max-height:none;margin-bottom:16px;display:block;overflow:visible}.tl-rightbar-scrollview{gap:12px;height:auto;max-height:none;display:grid;overflow:visible}.tl-dash-mobile-nav .container-fluid{justify-content:center;display:flex}.tl-dash-mobile-nav button{justify-content:center;width:min(100%,760px);font-size:.95rem;box-shadow:0 8px 20px #2e7d322e;border-radius:14px!important;padding:12px 20px!important}.tl-post--compact{height:auto}}.tl-feed-list{flex-direction:column;gap:16px;display:flex}.tl-upcoming-interviews{border-color:#2e7d322e;margin-bottom:16px}.tl-upcoming-interviews__head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.tl-upcoming-interviews__eyebrow{color:var(--tl-primary);letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font-size:.75rem;font-weight:800;display:block}.tl-upcoming-interviews h3{color:var(--tl-text);margin:0;font-size:1.1rem;font-weight:800}.tl-upcoming-interviews__link{color:var(--tl-primary-dark);font-size:.88rem;font-weight:700}.tl-upcoming-interviews__list{gap:12px;display:grid}.tl-upcoming-interview{background:#fff;border:1px solid #2e7d321f;border-radius:16px;grid-template-columns:6px minmax(0,1fr);gap:14px;padding:16px;transition:all .2s;display:grid;box-shadow:0 4px 14px #00000008}.tl-upcoming-interview:hover{border-color:#2e7d3240;transform:translateY(-2px);box-shadow:0 12px 28px #2e7d3214}.tl-upcoming-interview__rail{background:linear-gradient(180deg, var(--tl-primary), var(--tl-accent));border-radius:999px;width:6px}.tl-upcoming-interview--proposed .tl-upcoming-interview__rail,.tl-upcoming-interview--reschedule_requested .tl-upcoming-interview__rail{background:linear-gradient(#f59e0b,#fbbf24)}.tl-upcoming-interview__top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.tl-upcoming-interview h4{color:#0f172a;margin:0;font-size:1.05rem;font-weight:800}.tl-upcoming-interview__top span{background:var(--tl-primary-soft);color:var(--tl-primary-dark);text-transform:uppercase;border-radius:8px;flex:none;padding:4px 10px;font-size:.75rem;font-weight:800}.tl-upcoming-interview p{color:#334155;margin:0 0 6px;font-size:.92rem;font-weight:600}.tl-upcoming-interview small{color:#64748b;font-size:.85rem;display:block}.tl-timeline-job-card{box-shadow:var(--tl-shadow-sm);background:linear-gradient(145deg,#f0fdfafa,#f4f8fcf0);border:1px solid #2e7d3224;border-radius:20px;margin-bottom:0;padding:16px}.tl-timeline-job-card__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:0 4px 10px;display:flex}.tl-timeline-job-card__badge{text-transform:uppercase;letter-spacing:.06em;color:var(--tl-primary);align-items:center;gap:6px;font-size:.75rem;font-weight:800;display:inline-flex}.tl-timeline-job-card__badge i{opacity:.9;font-size:1rem}.tl-timeline-job-card__head small{color:var(--tl-text-soft);margin:2px 0 0 2px;font-size:.75rem;display:block}.tl-timeline-job-card__more{color:var(--tl-primary);white-space:nowrap;align-items:center;gap:5px;font-size:.85rem;font-weight:700;display:inline-flex}.tl-timeline-job-card__more:hover{color:var(--tl-primary-dark);text-decoration:underline}.tl-card{background:var(--tl-card-bg);border:1px solid var(--tl-border);box-shadow:var(--tl-shadow-sm);border-radius:20px;margin-bottom:0;transition:box-shadow .2s,transform .2s;overflow:hidden}.tl-card:hover{box-shadow:var(--tl-shadow-md)}.tl-avatar{background:linear-gradient(135deg,#2e7d32 0%,#66bb6a 100%);border-radius:50%;flex-shrink:0;width:46px;height:46px;position:relative;overflow:hidden;box-shadow:0 0 0 2px #2e7d321f}.tl-avatar img{object-fit:cover;width:100%;height:100%;display:block}.tl-avatar-fallback{background:var(--tl-gradient);color:#fff;letter-spacing:.02em;justify-content:center;align-items:center;width:100%;height:100%;font-size:1.1rem;font-weight:800;display:flex}.tl-avatar-lg{width:50px;height:50px}.tl-avatar-sm{width:38px;height:38px}.tl-avatar-sm .tl-avatar-fallback{font-size:.95rem}.tl-avatar-xs{width:34px;height:34px}.tl-avatar-xs .tl-avatar-fallback{font-size:.82rem}.tl-btn{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:9px 20px;font-size:.9rem;font-weight:700;line-height:1;text-decoration:none;transition:all .18s;display:inline-flex}.tl-btn:disabled{opacity:.55;cursor:not-allowed}.tl-btn-primary{color:#fff;background:linear-gradient(135deg,#2e7d32 0%,#0f2e14 100%);box-shadow:0 6px 18px -4px #2e7d3266}.tl-btn-primary:hover{background:linear-gradient(135deg,#2b742f 0%,#0f2e14 100%);transform:translateY(-1px);box-shadow:0 8px 22px -4px #2e7d3280}.tl-btn-ghost{color:var(--tl-text);border-color:var(--tl-border);background:0 0}.tl-btn-ghost:hover{background:var(--tl-primary-pale);color:var(--tl-primary);border-color:#2e7d3233}.tl-composer-card{border:1px solid var(--tl-border);background:#fff;padding:16px 20px}.tl-composer-top{align-items:center;gap:14px;display:flex}.tl-composer-trigger{text-align:left;min-width:0;color:var(--tl-text-muted);cursor:pointer;background:#f7f8f9e6;border:1.5px solid #2e7d321f;border-radius:999px;flex:1;padding:13px 20px;font-size:.95rem;font-weight:600;transition:all .18s}.tl-composer-trigger:hover{border-color:var(--tl-primary);color:var(--tl-text);background:#fff;box-shadow:0 0 0 4px #2e7d3214}.tl-composer-trigger span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tl-composer-expand{margin-top:14px}.tl-composer-textarea{resize:vertical;border:1.5px solid var(--tl-border);width:100%;min-height:100px;color:var(--tl-text);background:#fff;border-radius:16px;outline:none;padding:14px 16px;font-family:inherit;font-size:.98rem;line-height:1.5;transition:all .15s}.tl-composer-textarea:focus{border-color:var(--tl-primary);box-shadow:0 0 0 4px var(--tl-primary-soft)}.tl-composer-preview{border:1px solid var(--tl-border);background:#0f172a;border-radius:14px;margin-top:12px;position:relative;overflow:hidden}.tl-composer-preview-body{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;padding:10px;display:grid}.tl-composer-preview-tile{background:#0f172a;border-radius:12px;min-height:140px;position:relative;overflow:hidden}.tl-composer-preview-body img,.tl-composer-preview-body video{object-fit:cover;background:#0f172a;width:100%;height:100%;max-height:360px;display:block}.tl-composer-preview-tile button{color:#fff;background:#0f172ac7;border:none;border-radius:999px;width:30px;height:30px;font-size:1rem;line-height:1;position:absolute;top:8px;right:8px}.tl-composer-preview-remove{color:#fff;cursor:pointer;z-index:2;background:#0f172ab3;border:none;border-radius:50%;width:32px;height:32px;font-size:1.2rem;line-height:1;position:absolute;top:10px;right:10px}.tl-composer-preview-remove:hover{background:#0f172ae6}.tl-composer-toolbar{border-top:1px solid var(--tl-border-soft);flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding-top:14px;display:flex}.tl-composer-tool{cursor:pointer;color:var(--tl-text-muted);background:#f7f8f9b3;border:1px solid #2e7d320f;border-radius:999px;align-items:center;gap:8px;margin:0;padding:8px 14px;font-size:.88rem;font-weight:700;transition:all .15s;display:inline-flex}.tl-composer-tool:hover{background:var(--tl-primary-soft);color:var(--tl-primary);border-color:#2e7d3226}.tl-composer-tool i{font-size:1.15rem}.tl-composer-tool input{display:none}.tl-composer-visibility{border:1.5px solid var(--tl-border);color:var(--tl-text);cursor:pointer;background:#fff;border-radius:999px;outline:none;padding:7px 14px;font-size:.85rem;font-weight:600}.tl-composer-counter{color:var(--tl-text-soft);font-size:.8rem;font-weight:600}.tl-composer-toolbar #tl-composer-submit{margin-left:auto}.tl-composer-error{color:#ef4444;margin-top:8px;font-size:.85rem;font-weight:600}.tl-feed-divider{color:var(--tl-text-muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;margin:8px 0 12px;padding:6px 4px;font-size:.78rem;font-weight:800;display:flex}.tl-feed-divider:before,.tl-feed-divider:after{content:"";background:var(--tl-border);flex:1;height:1px}.tl-empty-state{text-align:center;border-radius:20px;padding:56px 24px}.tl-empty-icon{width:72px;height:72px;color:var(--tl-primary);background:linear-gradient(135deg,#2e7d321f,#82ba850f);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;font-size:2rem;display:flex}.tl-empty-state h4{color:var(--tl-text);margin-bottom:6px;font-size:1.15rem;font-weight:800}.tl-empty-state p{color:var(--tl-text-muted);margin:0;font-size:.95rem}.tl-post{border-radius:20px;padding:20px 22px 12px;position:relative;overflow:visible}.tl-post-header{align-items:flex-start;gap:14px;display:flex}.tl-post-author-meta{flex:1;min-width:0;line-height:1.35}.tl-post-author-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tl-post-author-name{color:var(--tl-text);font-size:.98rem;font-weight:800;text-decoration:none}.tl-post-author-name:hover{color:var(--tl-primary);text-decoration:underline}.tl-post-author-badge{color:var(--tl-primary);text-transform:capitalize;background:#2e7d3214;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:800}.tl-post-time{color:var(--tl-text-soft);align-items:center;gap:6px;margin-top:2px;font-size:.8rem;font-weight:500;display:flex}.tl-post-visibility-icon{opacity:.75;font-size:.82rem}.tl-post-menu{flex-shrink:0;position:relative}.tl-post-menu-btn{width:34px;height:34px;color:var(--tl-text-soft);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.tl-post-menu-btn:hover{background:var(--tl-primary-soft);color:var(--tl-primary)}.tl-post-menu-dropdown{border:1px solid var(--tl-border);z-index:50;background:#fff;border-radius:14px;min-width:180px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 40px -12px #0f172a33}.tl-post-menu-dropdown button{text-align:left;cursor:pointer;color:#ef4444;background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;width:100%;padding:10px 14px;font-size:.9rem;font-weight:600;display:flex}.tl-post-menu-dropdown button:hover{background:#fef2f2}.tl-search-bar{margin-bottom:14px}.tl-search-inner{border:1.5px solid var(--tl-border);height:46px;box-shadow:var(--tl-shadow-sm);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:0 16px;transition:all .18s;display:flex}.tl-search-inner:focus-within{border-color:var(--tl-primary);box-shadow:0 0 0 4px var(--tl-primary-soft)}.tl-search-icon{color:var(--tl-text-soft);flex-shrink:0}.tl-search-input{color:var(--tl-text);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:.92rem;font-weight:500}.tl-search-input::placeholder{color:var(--tl-text-soft)}.tl-post-share-message{color:var(--tl-text);margin-bottom:12px;font-size:.98rem;font-weight:600}.tl-post-media-actions button,.tl-post-media-actions a{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172abf;border:1px solid #fff6;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;text-decoration:none;transition:transform .15s;display:inline-flex}.tl-post-media-actions button:hover,.tl-post-media-actions a:hover{transform:scale(1.08)}.tl-post-actions{border-top:1px solid var(--tl-border-soft);grid-template-columns:repeat(4,1fr);align-items:center;gap:6px;margin-top:14px;padding-top:10px;display:grid}.tl-action{cursor:pointer;width:100%;color:var(--tl-text-muted);white-space:nowrap;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:.88rem;font-weight:700;transition:all .18s;display:inline-flex}.tl-action i{font-size:1.25rem;line-height:1}.tl-action-count{font-variant-numeric:tabular-nums;color:inherit;background:#2e7d320f;border-radius:999px;padding:2px 8px;font-size:.85rem;font-weight:800}.tl-action[data-tl-like].is-active{color:var(--tl-primary);background:#2e7d3214}.tl-comment-form{border:1.5px solid var(--tl-border);box-shadow:var(--tl-shadow-sm);background:#fff;border-radius:20px;align-items:flex-end;gap:10px;margin-top:14px;padding:10px 14px;transition:border-color .18s;display:flex}.tl-comment-form:focus-within{border-color:var(--tl-primary);box-shadow:0 0 0 4px var(--tl-primary-soft)}.tl-search-clear{cursor:pointer;color:var(--tl-text-soft);background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:4px;transition:background .15s,color .15s;display:flex}.tl-search-clear:hover{background:var(--tl-primary-soft);color:var(--tl-primary)}.tl-feed-list.is-filtered{min-height:80px}.tl-search-active-label{color:var(--tl-text-muted);align-items:center;gap:6px;padding:6px 2px 10px;font-size:.78rem;font-weight:600;display:flex}.tl-search-active-label .tl-search-active-tag{background:var(--tl-primary-soft);color:var(--tl-primary);border-radius:999px;padding:2px 10px;font-size:.82rem;font-weight:700}.tl-post-content{margin-top:10px}.tl-post-share-message{color:var(--tl-text);margin-bottom:10px;font-weight:500}.tl-post-body{white-space:pre-wrap;word-break:break-word;color:#000;font-size:.96rem;line-height:1.55}.tl-labelled-link,.tl-see-more{color:var(--tl-primary);font-weight:800;text-decoration:none}.tl-labelled-link:hover,.tl-see-more:hover{color:#256a29;text-decoration:underline}.tl-hashtag-link{color:#2e7d32;font-weight:600;text-decoration:none}.tl-mention-link{color:#2e7d32;font-weight:700;text-decoration:none}.tl-mention-link:hover{color:#256a29;text-decoration:underline}.tl-mention-dropdown{z-index:1200;border:1px solid var(--tl-border,#e2e8f0);background:#fff;border-radius:12px;min-width:260px;max-width:320px;position:absolute;overflow:hidden;box-shadow:0 12px 32px #0f172a29}.tl-mention-item{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:8px 12px;display:flex}.tl-mention-item:hover,.tl-mention-item.is-active{background:var(--tl-primary-soft,#e8f5e9)}.tl-mention-item .tl-mention-avatar{background:var(--tl-primary-soft,#e8f5e9);color:#2e7d32;border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;font-weight:800;display:flex;overflow:hidden}.tl-mention-item .tl-mention-avatar img{object-fit:cover;width:100%;height:100%}.tl-mention-item .tl-mention-name{color:var(--tl-text,#191919);font-size:.9rem;font-weight:700}.tl-mention-item .tl-mention-handle{color:var(--tl-muted,#666);font-size:.78rem}.tl-hashtag-link:hover{color:#256a29;text-decoration:underline}.tl-see-more{margin-top:6px;display:inline-flex}.tl-post--compact{height:auto;min-height:0;display:block}.tl-post--compact .tl-post-content{overflow:hidden}.tl-post--compact .tl-post-body,.tl-post--compact .tl-post-share-message{overflow-wrap:anywhere;display:block}.tl-post--compact .tl-post-media img,.tl-post--compact .tl-post-media video{object-fit:contain;height:auto;max-height:none}.tl-post--compact .tl-post-shared{max-height:330px;overflow:hidden}.tl-post--compact .tl-comments{display:none!important}.tl-post-media{border:1px solid var(--tl-border-soft);background:#0f172a;border-radius:14px;margin-top:12px;position:relative;overflow:hidden}.tl-post-media img,.tl-post-media video{object-fit:contain;width:100%;height:auto;max-height:none;display:block}.tl-post-media img[data-tl-view-image],.tl-post-shared-media img[data-tl-view-image],.tl-comment-media img[data-tl-view-image]{cursor:zoom-in}.tl-post-media-actions{gap:8px;display:inline-flex;position:absolute;bottom:10px;right:10px}.tl-post-media-actions button,.tl-post-media-actions a{color:#fff;cursor:pointer;background:#0f172ab8;border:1px solid #ffffff8c;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;display:inline-flex}.tl-post-media-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-top:12px;display:grid}.tl-post-media-grid .tl-post-media{margin-top:0}.tl-image-modal-card{z-index:2;background:#061307;border-radius:18px;width:min(94vw,960px);margin:4vh auto;padding:18px;position:relative;box-shadow:0 24px 80px #06130773}.tl-image-modal-card img{object-fit:contain;border-radius:12px;width:100%;max-height:78vh;display:block}.tl-image-modal-card .tl-modal-close{z-index:3;color:#fff;background:#061307c7;border:1px solid #ffffff47;position:absolute;top:14px;right:14px}.tl-image-modal-card .tl-modal-close:hover{color:#fff;background:#0f172af0}.tl-post-shared{border:1px solid var(--tl-border);background:var(--tl-bg);border-radius:14px;margin-top:12px;padding:12px;transition:background .15s}.tl-post-shared:hover{background:#2e7d3208}.tl-post-shared-header{align-items:center;gap:10px;display:flex}.tl-post-shared-name{color:var(--tl-text);font-size:.88rem;font-weight:700}.tl-post-shared-time{color:var(--tl-text-soft);font-size:.75rem}.tl-post-shared-body{white-space:pre-wrap;word-break:break-word;color:var(--tl-text);margin-top:8px;font-size:.9rem}.tl-post-shared-media{border-radius:10px;margin-top:10px;position:relative;overflow:hidden}.tl-post-shared-media img,.tl-post-shared-media video{object-fit:cover;width:100%;max-height:320px;display:block}.tl-post-actions{border-top:1px solid var(--tl-border-soft);grid-template-columns:repeat(4,1fr);align-items:center;gap:0;margin-top:8px;padding:7px 0 0;display:grid}.tl-action{cursor:pointer;color:#8a8c91;white-space:nowrap;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;min-width:0;padding:4px;font-size:.98rem;font-weight:700;transition:background .15s,color .15s,transform .15s;display:inline-flex}.tl-action:hover{color:var(--tl-primary);background:#0f172a0a;transform:translateY(-1px)}.tl-action i{color:currentColor;font-size:1.32rem;line-height:1}.tl-action-count{font-variant-numeric:tabular-nums;color:currentColor;font-size:.98rem;font-weight:700}.tl-action-label{display:none}.tl-action[data-tl-like]:hover,.tl-action[data-tl-like].is-active{color:#2e7d32;background:0 0}.tl-action[data-tl-like].is-active .tl-action-count{color:currentColor}.tl-action[data-tl-like].is-active i{animation:.35s tl-pop}.tl-reaction-wrap{justify-content:center;min-width:0;display:flex;position:relative}.tl-reaction-wrap .tl-action.is-active{color:#2e7d32;background:0 0}.tl-action[data-tl-toggle-comments]:hover,.tl-action[data-tl-open-comments]:hover,.tl-action[data-tl-repost]:hover,.tl-action[data-tl-share]:hover{color:var(--tl-primary);background:#0f172a0a}@keyframes tl-pop{0%{transform:scale(1)}35%{transform:scale(1.4)}65%{transform:scale(.92)}to{transform:scale(1)}}.tl-comments{border-top:1px solid var(--tl-border-soft);margin-top:4px;padding:14px 0 6px}.tl-comment-list{flex-direction:column;gap:12px;display:flex}.tl-comment{align-items:flex-start;gap:10px;display:flex}.tl-comment-bubble{word-break:break-word;background:linear-gradient(135deg,#f7f9fc,#eef2f7);border:1px solid #a8889d24;border-radius:6px 18px 18px;flex:1;min-width:0;padding:10px 13px}.tl-comment-bubble:hover{background:#2e7d320a}.tl-comment-author{color:var(--tl-text);justify-content:space-between;align-items:center;gap:8px;font-size:.85rem;font-weight:700;display:flex}.tl-comment-author small{color:var(--tl-text-soft);font-size:.72rem;font-weight:500}.tl-comment-body{color:var(--tl-text);white-space:pre-wrap;margin-top:2px;font-size:.88rem;line-height:1.45}.tl-comment-options{gap:4px;display:flex}.tl-comment-opt-btn{color:var(--tl-text-muted);cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:4px 7px;font-size:.75rem;font-weight:700;transition:all .2s}.tl-comment-opt-btn:hover{background:var(--tl-primary-pale);color:var(--tl-primary)}.tl-comment-opt-btn.is-danger:hover{color:#ef4444;background:#fef2f2}.tl-load-comments-btn{color:var(--tl-primary);cursor:pointer;background:0 0;border:none;padding:8px 0 0;font-size:.85rem;font-weight:600}.tl-load-comments-btn:hover{text-decoration:underline}.tl-comment-form{background:linear-gradient(135deg,#f7f9fc,#eef2f7);border:1px solid #a8889d2e;border-radius:18px;align-items:flex-end;gap:10px;margin-top:12px;padding:12px;display:flex}.tl-comment-form .tl-comment-input{resize:vertical;background:0 0;border:0;outline:none;flex:1;min-height:42px;max-height:130px;padding:10px 12px;font-size:.9rem;transition:all .15s}.tl-comment-form .tl-comment-input:focus{border-color:var(--tl-primary);box-shadow:0 0 0 3px var(--tl-primary-soft);background:#fff}.tl-comment-form .tl-btn{padding:7px 14px;font-size:.85rem}.tl-comment-input-wrap{border:1px solid var(--tl-border);background:#fff;border-radius:16px;flex:1;align-items:flex-end;gap:8px;padding:2px 8px 2px 4px;transition:all .15s;display:flex}.tl-comment-input-wrap:focus-within{border-color:var(--tl-primary);box-shadow:0 0 0 3px var(--tl-primary-soft);background:#fff}.tl-comment-input-wrap .tl-comment-input{box-shadow:none!important;background:0 0!important;border:none!important}.tl-comment-media-label{width:32px;height:32px;color:var(--tl-text-muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .15s;display:flex}.tl-comment-media-label:hover{background:var(--tl-primary-soft);color:var(--tl-primary)}.tl-comment-media-preview{border:1px solid var(--tl-border);border-radius:8px;width:64px;height:64px;margin-top:8px;position:relative;overflow:hidden}.tl-comment-media-preview img{object-fit:cover;width:100%;height:100%}.tl-comment-media-preview-remove{color:#fff;cursor:pointer;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:14px;display:flex;position:absolute;top:2px;right:2px}.tl-comment-media{border:1px solid var(--tl-border-soft);border-radius:8px;max-width:100%;margin-top:8px;display:inline-block;position:relative;overflow:hidden}.tl-comment-media img{max-width:100%;max-height:240px;display:block}.tl-load-more-wrap{min-height:54px;color:var(--tl-text-muted);justify-content:center;align-items:center;gap:10px;margin-top:4px;font-size:.86rem;font-weight:700;display:flex}.tl-load-more-spinner{border:3px solid var(--tl-primary-soft);border-top-color:var(--tl-primary);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite tl-spin}@keyframes tl-spin{to{transform:rotate(360deg)}}.tl-modal{z-index:1050;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.tl-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a8c;border:none;padding:0;position:absolute;inset:0}.tl-modal-dialog{background:#fff;border-radius:18px;flex-direction:column;width:560px;max-width:calc(100% - 32px);max-height:calc(100vh - 64px);animation:.18s tl-modal-in;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px -16px #0f172a66}.tl-modal-dialog-sm{width:440px}@keyframes tl-modal-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.tl-modal-header{border-bottom:1px solid var(--tl-border);align-items:center;padding:14px 20px;display:flex}.tl-modal-header h5{color:var(--tl-text);margin:0;font-size:1.05rem;font-weight:700}.tl-modal-close{cursor:pointer;color:var(--tl-text-soft);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-left:auto;font-size:1.6rem;line-height:1;display:inline-flex}.tl-modal-close:hover{background:var(--tl-bg);color:var(--tl-text)}.tl-modal-body{padding:16px 20px;overflow-y:auto}.tl-modal-footer{border-top:1px solid var(--tl-border);justify-content:flex-end;gap:10px;padding:12px 20px;display:flex}.tl-repost-preview{margin-top:12px}.tl-repost-preview .tl-post-shared{margin-top:0}.tl-share-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.tl-share-tile{cursor:pointer;border:1px solid var(--tl-border);color:var(--tl-text);text-align:left;background:#fff;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;font-size:.92rem;font-weight:600;transition:all .18s;display:flex}.tl-share-tile:hover{background:var(--tl-bg);border-color:var(--tl-primary-soft);box-shadow:var(--tl-shadow-md);transform:translateY(-1px)}.tl-share-tile-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.1rem;display:inline-flex}.tl-share-feedback{color:var(--tl-text-muted);min-height:1.2em;margin-top:12px;font-size:.85rem}@media (max-width:640px){.tl-card{border-radius:14px}.tl-composer-card{padding:12px 14px}.tl-post{padding:14px 14px 6px}.tl-post-author-handle,.tl-action-label{display:none}.tl-action{padding:8px 4px}.tl-action i{font-size:1.15rem}.tl-share-grid{grid-template-columns:1fr}}@media (max-width:380px){.tl-action,.tl-action-count{font-size:.8rem}}.timeline-detail-page .dash-content-inner,.timeline-detail-page .dash-page-content{background:radial-gradient(circle at 15% 0,#a5d6a71a,#0000 27rem),linear-gradient(#f8fbfa 0%,#f3f7f6 100%);min-height:100vh;padding:0!important}.tl-detail-shell{width:100%;max-width:860px;margin:0 auto;padding:18px 24px 70px}.tl-back-link{color:var(--tl-primary);background:#ffffffdb;border:1px solid #2e7d322e;border-radius:999px;align-items:center;gap:8px;margin-bottom:1rem;padding:9px 14px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.tl-back-link:hover{color:var(--tl-primary-dark);text-decoration:none;transform:translate(-4px);box-shadow:0 8px 22px #0f172a14}.tl-detail-feedback{min-height:20px;color:var(--tl-primary);margin-top:12px;font-weight:700}.tl-action.is-active{color:#2e7d32;background:0 0}.tl-post-body{color:#0f172a!important;font-size:1.05rem!important;line-height:1.65!important}.tl-post-author-name{font-size:1.05rem!important;font-weight:800!important}.tl-post-author-badge{background:var(--theme-berry-soft,#e8f5e9)!important;color:var(--theme-berry,#2e7d32)!important;border:1px solid var(--theme-berry-border,#c8e6c9)!important;font-size:.76rem!important;font-weight:800!important}.tl-post-time{font-size:.85rem!important}.tl-action{font-size:.95rem!important}.tl-action:hover,.tl-action[data-tl-like].is-active{color:var(--theme-berry,#2e7d32)!important;background:var(--theme-berry-soft,#e8f5e9)!important}.tl-search-input,.tl-composer-trigger{font-size:1rem!important}.tl-composer-textarea{font-size:1.05rem!important}.tl-comment-author{font-size:.95rem!important}.tl-comment-body{font-size:.98rem!important}.tl-profile-card__name{font-size:1.15rem!important;font-weight:800!important}.tl-profile-card__headline{font-size:.95rem!important}.tl-recent-jobs-head a,.tl-stat-num{color:var(--theme-berry,#2e7d32)!important}@media (max-width:640px){.tl-detail-shell{padding:18px 12px 45px}.timeline-detail-page .tl-post{padding:16px 14px 10px}.timeline-detail-page .tl-post-actions{padding-top:6px}.timeline-detail-page .tl-action{gap:8px}.timeline-detail-page .tl-action i{font-size:1.28rem}}
