body.tb-company-profile{--cp-header-height:70px;--cp-sidebar-width:280px;overflow-x:hidden}body.tb-company-profile.tb-traidb-shell{min-height:100dvh}body.tb-company-profile .cp-page{width:100%;min-height:100dvh;position:relative}body.tb-company-profile .cp-top-header.top-header{margin-left:var(--cp-sidebar-width)}body.tb-company-profile .cp-page .sidebar{top:0!important;height:100dvh!important;width:var(--cp-sidebar-width);z-index:1000}body.tb-company-profile .cp-page .app-container{margin-top:var(--cp-header-height)!important}body.tb-company-profile .cp-page .main-content{margin-left:var(--cp-sidebar-width)!important;background:transparent}body.tb-company-profile.tb-traidb-shell .cp-page .sidebar{background:rgba(12,22,42,.96);border-color:rgba(56,189,248,.16);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}body.tb-company-profile .cp-top-header.top-header{background:rgba(8,14,28,.92);border-bottom:1px solid rgba(56,189,248,.14);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 4px 24px rgba(0,0,0,.35)}body.tb-company-profile .cp-page .header-search .search-form{background:rgba(8,16,32,.55);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(56,189,248,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}body.tb-company-profile .cp-page .header-search .search-form:focus-within{border-color:rgba(56,189,248,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.06);outline:0}body.tb-company-profile .cp-page .header-search .search-input:focus,body.tb-company-profile .cp-page .header-search .search-input:focus-visible,body.tb-company-profile .cp-page .header-search .search-btn:focus,body.tb-company-profile .cp-page .header-search .search-btn:focus-visible{outline:0;box-shadow:none}body.tb-company-profile .cp-page .header-search .search-dropdown{background:linear-gradient(165deg,rgba(14,24,44,.97) 0%,rgba(8,14,28,.98) 100%);backdrop-filter:blur(28px) saturate(1.15);-webkit-backdrop-filter:blur(28px) saturate(1.15);border:1px solid rgba(56,189,248,.22);border-radius:16px;box-shadow:0 20px 56px rgba(0,0,0,.55),0 0 0 1px rgba(0,0,0,.25) inset,inset 0 1px 0 rgba(255,255,255,.08)}body.tb-company-profile .cp-page .header-search .search-section{border-bottom-color:rgba(56,189,248,.1)}body.tb-company-profile .cp-page .header-search .search-section-title{color:rgba(148,163,184,.9)}body.tb-company-profile .cp-page .header-search .search-item{width:100%;border:0;background:transparent;font:inherit;text-align:left;color:#e2e8f0}body.tb-company-profile .cp-page .header-search .search-item:hover,body.tb-company-profile .cp-page .header-search .search-item.is-selected{background:rgba(14,165,233,.12)}body.tb-company-profile .cp-page .header-search .search-item i{color:#38bdf8}body.tb-company-profile .cp-page .header-search .search-item-match{color:#5ce1ff;font-weight:700}body.tb-company-profile .cp-page .header-search .search-item-meta{color:rgba(148,163,184,.85)}body.tb-company-profile .cp-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-bottom:1.25rem;font-size:.82rem;font-weight:600;color:var(--text-secondary,rgba(148,163,184,.9))}body.tb-company-profile .cp-breadcrumb a{color:var(--primary,#0ea5e9);text-decoration:none}body.tb-company-profile .cp-breadcrumb a:hover{text-decoration:underline}body.tb-company-profile .cp-breadcrumb__sep{opacity:.45}@media(min-width:768px) and (max-width:1024px){body.tb-company-profile{--cp-sidebar-width:200px}}@media(min-width:1025px) and (max-width:1280px){body.tb-company-profile{--cp-sidebar-width:240px}}.cp-login-modal{display:none;position:fixed;inset:0;z-index:1005;align-items:center;justify-content:center;padding:1rem}.cp-login-modal.is-open{display:flex}.cp-login-modal__backdrop{position:absolute;inset:0;background:rgba(2,6,23,.72);backdrop-filter:blur(4px)}.cp-login-modal__panel{position:relative;width:min(100%,420px);padding:1.35rem 1.25rem 1.15rem;border-radius:16px;border:1px solid rgba(56,189,248,.2);background:rgba(12,22,42,.98);box-shadow:0 24px 64px rgba(0,0,0,.45)}.cp-login-modal__head{display:flex;gap:.85rem;align-items:flex-start;margin-bottom:1.15rem}.cp-login-modal__icon{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(14,165,233,.15);color:#38bdf8;flex-shrink:0}.cp-login-modal__title{margin:0 0 .35rem;font-size:1.1rem;font-weight:700;color:#e8f4ff}.cp-login-modal__text{margin:0;font-size:.9rem;color:rgba(148,163,184,.95);line-height:1.5}.cp-login-modal__actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.cp-login-modal__btn-primary,.cp-login-modal__btn-secondary,.cp-login-modal__btn-ghost{text-decoration:none;border:0;cursor:pointer;font:inherit}.cp-login-modal__btn-ghost{background:transparent!important;border-color:transparent!important;color:rgba(148,163,184,.95)!important}@media(max-width:767px){body.tb-company-profile{--cp-header-height:auto}body.tb-company-profile .cp-top-header.top-header{margin-left:0!important;left:0;right:0}body.tb-company-profile .cp-page .app-container{margin-top:0!important;padding-top:72px}body.tb-company-profile .cp-page .sidebar{position:fixed!important;top:auto!important;bottom:0!important;left:0!important;right:0!important;height:64px!important;width:100%!important;flex-direction:row!important;align-items:center!important;padding:0 6px!important;z-index:1001!important;border-top:1px solid rgba(56,189,248,.18);box-shadow:0 -6px 24px rgba(0,0,0,.45)}body.tb-company-profile .cp-page .sidebar .sidebar-profile,body.tb-company-profile .cp-page .sidebar .profile-score,body.tb-company-profile .cp-page .sidebar .sidebar-cta{display:none!important}body.tb-company-profile .cp-page .sidebar .nav-scroll-wrapper{width:100%!important;height:100%!important;display:flex!important;align-items:center!important}body.tb-company-profile .cp-page .main-content{margin-left:0!important;padding-bottom:5.5rem!important}}body.tb-company-profile .cp-page .header-search .cp-scope{position:relative;flex-shrink:0;align-self:stretch;display:flex}body.tb-company-profile .cp-page .header-search .cp-scope__trigger{display:inline-flex;align-items:center;gap:7px;height:100%;padding:8px 12px;border:0;border-right:1px solid rgba(56,189,248,.18);border-radius:46px 0 0 46px;background:transparent;color:#cbd5e1;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .2s,color .2s}body.tb-company-profile .cp-page .header-search .cp-scope__trigger:hover{background:rgba(56,189,248,.1);color:#fff}body.tb-company-profile .cp-page .header-search .cp-scope__trigger-icon{color:#38bdf8;font-size:12px}body.tb-company-profile .cp-page .header-search .cp-scope__chevron{font-size:10px;color:#64748b;transition:transform .2s}body.tb-company-profile .cp-page .header-search .cp-scope__trigger[aria-expanded="true"] .cp-scope__chevron{transform:rotate(180deg)}body.tb-company-profile .cp-page .header-search .cp-scope__menu{position:absolute;top:calc(100% + 12px);left:0;width:290px;max-width:78vw;padding:6px;background:linear-gradient(165deg,rgba(14,24,44,.98) 0%,rgba(8,14,28,.99) 100%);backdrop-filter:blur(28px) saturate(1.15);-webkit-backdrop-filter:blur(28px) saturate(1.15);border:1px solid rgba(56,189,248,.22);border-radius:14px;box-shadow:0 20px 56px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.08);z-index:1100}body.tb-company-profile .cp-page .header-search .cp-scope__menu[hidden]{display:none}body.tb-company-profile .cp-page .header-search .cp-scope__option{display:flex;align-items:center;gap:12px;width:100%;padding:9px 10px;border:0;border-radius:10px;background:transparent;color:#e2e8f0;text-align:left;cursor:pointer;transition:background .18s}body.tb-company-profile .cp-page .header-search .cp-scope__option:hover{background:rgba(14,165,233,.12)}body.tb-company-profile .cp-page .header-search .cp-scope__option.is-active{background:rgba(14,165,233,.16)}body.tb-company-profile .cp-page .header-search .cp-scope__option-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:9px;background:rgba(56,189,248,.12);color:#38bdf8;font-size:14px}body.tb-company-profile .cp-page .header-search .cp-scope__option-text{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}body.tb-company-profile .cp-page .header-search .cp-scope__option-title{font-size:13.5px;font-weight:600;color:#f1f5f9}body.tb-company-profile .cp-page .header-search .cp-scope__option-hint{font-size:11.5px;color:rgba(148,163,184,.85);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.tb-company-profile .cp-page .header-search .cp-scope__option-check{color:#38bdf8;font-size:12px;opacity:0;flex-shrink:0}body.tb-company-profile .cp-page .header-search .cp-scope__option.is-active .cp-scope__option-check{opacity:1}@media(max-width:576px){body.tb-company-profile .cp-page .header-search .cp-scope__trigger-label{display:none}body.tb-company-profile .cp-page .header-search .cp-scope__menu{width:260px}}