#root,body,html{height:100%}*,:after,:before{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}:root{--accent:#0052cc;--green:#34a853}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.li-layout{background-color:#f3f2ef;color:#000000e6;display:flex;font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Fira Sans,Ubuntu,Oxygen,Oxygen Sans,Cantarell,Droid Sans,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Lucida Grande,Helvetica,Arial,sans-serif;justify-content:center;min-height:100vh;padding-top:72px}.chat-content-area{box-sizing:border-box;max-width:100%}.plus-icon{height:16px;margin-left:4px;vertical-align:middle;width:16px}.plus-icon:after,.plus-icon:before{background-color:currentColor}.li-container{grid-gap:24px;box-sizing:border-box;display:grid;gap:24px;grid-template-columns:225px 555px 300px;max-width:100%;padding:0 16px;width:1128px}@media (max-width:1160px){.li-container{grid-template-columns:225px 1fr}.li-sidebar-right{display:none}}@media (max-width:768px){.li-container{grid-template-columns:1fr}.li-sidebar-left{display:none}}.li-main-feed,.li-sidebar-left,.li-sidebar-right{display:flex;flex-direction:column;gap:8px}.li-card{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:8px;overflow:hidden;position:relative}.li-profile-card{text-align:center}.li-card-background{background-color:#a0b4b7;background-position:50%;background-size:cover;height:56px}.li-profile-card .li-card-content{margin-top:-38px;padding-bottom:12px;position:relative}.li-avatar{background-color:#fff;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #0000000d;cursor:pointer;height:72px;object-fit:cover;width:72px}.li-identity{margin-top:4px;padding:0 12px}.li-name{font-size:16px;font-weight:600;line-height:1.5;margin:0}.li-headline{color:#0009;font-size:12px;line-height:1.33;margin:4px 0 12px}.li-stats{border-top:1px solid #e0e0e0;padding:12px 0;text-align:left}.li-stat-row{align-items:center;cursor:pointer;display:flex;font-size:12px;font-weight:600;justify-content:space-between;padding:4px 12px}.li-stat-row:hover{background-color:#f3f2ef}.li-stat-label{color:#0009}.li-stat-value{color:#0a66c2}.li-card-footer{border-top:1px solid #e0e0e0;padding:12px;text-align:left}.li-link-item{align-items:center;color:#000000e6;display:flex;font-size:12px;font-weight:600;gap:8px;text-decoration:none}.li-link-item:hover{text-decoration:underline}.li-shortcuts-card{padding:8px 0}.li-list-groups{list-style:none;margin:0;padding:0}.li-list-groups li{align-items:center;color:#000000e6;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:8px;padding:6px 12px}.li-list-groups li:hover{background-color:#f3f2ef}.li-create-post-card{padding:12px 16px}.li-create-header{display:flex;gap:8px;margin-bottom:8px}.li-avatar-small{border-radius:50%;height:48px;object-fit:cover;width:48px}.li-fake-input{background-color:#fff;border:1px solid #000;border-radius:35px;color:#0009;cursor:pointer;flex-grow:1;font-size:14px;font-weight:600;padding-left:16px;text-align:left}.li-fake-input:hover{background-color:#ebebeb}.li-create-body{margin-top:12px}.li-create-body h3{font-size:14px;margin-bottom:12px}.li-form-row{display:flex;gap:12px;margin-bottom:12px}.li-input{border:1px solid #0009;border-radius:4px;box-sizing:border-box;flex:1 1;font-size:14px;padding:8px 12px}.li-create-actions{display:flex;justify-content:flex-end}.li-btn-primary{background-color:#0a66c2;border:none;border-radius:16px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:6px 16px;text-decoration:none;transition:background-color .2s}.li-btn-primary:hover{background-color:#004182;text-decoration:none}.li-feed-sort{align-items:center;color:#0009;cursor:pointer;display:flex;font-size:12px;gap:8px;margin:8px 0}.li-feed-sort hr{border:none;border-top:1px solid #e0e0e0;flex-grow:1}.li-feed-post{padding:0}.li-post-header{display:flex;gap:8px;padding:12px 16px;position:relative}.li-post-actor-image{align-items:center;background-color:#f3f2ef;display:flex;height:48px;justify-content:center;width:48px}.li-post-meta{display:flex;flex-direction:column}.li-post-title{color:#000000e6;font-size:14px;font-weight:600}.li-post-subtitle,.li-post-time{color:#0009;font-size:12px}.li-icon-btn-ghost{background:none;border:none;color:#0009;cursor:pointer;font-size:20px;position:absolute;right:16px;top:12px}.li-icon-btn:active{transform:scale(.92);transition:transform .1s}.li-post-content{color:#000000e6;font-size:14px;line-height:1.5;padding:8px 16px 16px}.li-post-footer-actions{border-top:1px solid #e0e0e0;display:flex;padding:4px 8px}.li-action-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:#0a66c2;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;padding:10px 8px;text-decoration:none;transition:background-color .2s;width:100%}.li-action-btn:hover{background-color:#e8f0fe;text-decoration:none}.li-news-card{padding:0}.li-card-header{align-items:center;display:flex;justify-content:space-between;padding:12px 16px}.li-card-header h3{font-size:16px;font-weight:600;margin:0}.li-card-body{padding:0 16px 12px}.li-form-stacked{margin-bottom:12px}.li-form-stacked label{color:#0009;display:block;font-size:12px;font-weight:600;margin-bottom:4px}.li-select__control{border-color:#0009!important;border-radius:4px!important;font-size:14px;min-height:32px!important}.li-roles-group{margin-bottom:16px}.li-roles-label{color:#0009;display:block;font-size:12px;font-weight:600;margin-bottom:6px}.li-checkbox-row{align-items:center;cursor:pointer;display:flex;font-size:14px;gap:8px;margin-bottom:4px}.li-btn-outline-primary{background-color:initial;border:1px solid #0a66c2;border-radius:16px;color:#0a66c2;cursor:pointer;font-weight:600;padding:6px 16px;text-decoration:none;transition:background-color .2s;width:100%}.li-btn-outline-primary:hover{background-color:#e8f0fe;box-shadow:inset 0 0 0 1px #0a66c2;text-decoration:none}.li-show-more{align-items:center;border-top:1px solid #e0e0e0;color:#0009;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:4px;justify-content:center;padding:12px 16px;text-align:center}.li-show-more:hover{background-color:#f3f2ef}.li-promo-card{padding:16px;text-align:center}.li-ad-image-placeholder{align-items:center;background-color:#e0e0e0;color:#666;display:flex;font-size:12px;height:100px;justify-content:center;margin:12px 0;width:100%}.li-btn-outline-secondary{background-color:initial;border:1px solid #0009;border-radius:16px;color:#0009;cursor:pointer;font-weight:600;padding:6px 16px;text-decoration:none}.li-btn-outline-secondary:hover{background-color:#0000000d;box-shadow:inset 0 0 0 1px #0009;text-decoration:none}.li-footer-links{color:#0009;font-size:12px;padding:16px;text-align:center}.li-footer-links a{color:#0009;display:inline-block;margin:0 4px;text-decoration:none}.li-footer-links a:hover{color:#0a66c2;text-decoration:underline}.li-success-msg{color:#057642;font-size:14px;font-weight:600;margin-top:12px}.li-alert-error{align-items:center;background-color:#fdf3f3;border:1px solid #cc1016;border-radius:4px;color:#cc1016;display:flex;gap:8px;margin-bottom:16px;padding:12px}.li-alert-error,.li-info-msg{font-size:14px;font-weight:600}.li-info-msg{color:#0073b1;margin-top:12px}.li-error-msg-small,.li-success-msg-small{font-size:12px;margin-top:8px;text-align:center}.li-success-msg-small{color:#057642}.li-error-msg-small{color:#cc1016}.li-profile-background{background-color:#a0b4b7;background-position:50%;background-size:cover;height:80px;width:100%}.li-profile-avatar-container{display:flex;justify-content:center;margin-bottom:8px;margin-top:-40px;position:relative;z-index:2}.li-profile-avatar-container .li-avatar{border:2px solid #fff;box-shadow:none;height:72px;width:72px}.li-member-details{padding:0 12px 12px;text-align:center}.li-member-name{color:#000000e6;font-size:16px;font-weight:600;line-height:1.5;margin:0}.li-member-headline{color:#0009;font-size:12px;line-height:1.33;margin-top:4px}.li-entity-list{border-top:1px solid #e0e0e0;list-style:none;margin:0;padding:12px 0}.li-entity-item{color:#0009;cursor:pointer;display:flex;font-size:12px;font-weight:600;justify-content:space-between;line-height:1.5;padding:4px 12px}.li-entity-item:hover{background-color:#f3f2ef}.li-entity-label{text-align:left}.li-entity-stat{color:#0a66c2}.li-sidebar-menu-list{list-style:none;margin:0;padding:0}.li-sidebar-menu-item{padding:0}.li-sidebar-menu-link{align-items:center;color:#0009;display:flex;font-size:12px;font-weight:600;padding:12px 16px;text-decoration:none;transition:background-color .2s}.li-sidebar-menu-link:hover{background-color:#f3f2ef;color:#000000e6;text-decoration:none}.li-sidebar-menu-icon{fill:currentColor;height:16px;margin-right:12px;width:16px}.scaffold-layout__inner{display:flex;flex-direction:column;height:calc(100vh - 72px);margin:0 auto;max-width:1280px;padding:0 24px;width:100%}.scaffold-layout__row{display:flex;flex:1 1;gap:24px;margin-top:24px;overflow:hidden}.scaffold-layout__list-detail{background-color:initial;border:none;display:flex;flex:1 1;gap:24px;min-width:0;overflow:hidden}.scaffold-layout__list-detail-container{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;display:flex;flex-direction:column;flex-shrink:0;width:350px}.msg-cross-pillar-inbox-top-bar-wrapper__container{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;height:48px;justify-content:space-between;padding:8px 16px}.msg-conversations-container__title-row{border-bottom:1px solid #e0e0e0;display:flex;gap:8px;overflow-x:auto;padding:8px 16px}.scaffold-layout__list-detail-inner{flex:1 1;overflow-y:auto}.msg-conversation-card{border-left:4px solid #0000;cursor:pointer;display:flex;padding:12px 16px}.msg-conversation-card:hover{background-color:#f3f2ef}.msg-conversation-card.active{background-color:#edf3f8;border-left-color:#057642}.msg-conversation-card__content--selectable{flex:1 1;margin-left:12px;min-width:0}.msg-conversation-card__participant-names{color:#000000e6;font-size:16px;font-weight:600;margin:0}.msg-conversation-card__message-snippet{color:#0009;font-size:14px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scaffold-layout__detail{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;display:flex;flex:1 1;flex-direction:column;min-width:0;overflow:hidden;position:relative}.msg-title-bar{align-items:center;background:#fff;border-bottom:1px solid #e0e0e0;display:flex;height:48px;justify-content:space-between;padding:0 16px}.msg-s-message-list-container{background-color:#fff;display:flex;flex:1 1;flex-direction:column;overflow-y:auto}.msg-form{background-color:#fff;border-top:1px solid #e0e0e0;padding:12px 16px}.scaffold-layout__aside{display:flex;flex-direction:column;flex-shrink:0;gap:16px;overflow-y:auto;width:300px}.t-16{font-size:16px}.t-14{font-size:14px}.t-12{font-size:12px}.t-bold{font-weight:600}.t-black{color:#000000e6}.t-black--light{color:#0009}.li-centered-container{box-sizing:border-box;padding:16px;width:100%}@media (min-width:768px){.li-centered-container{margin:0 auto;max-width:780px;padding:24px 0}}.artdeco-button{align-items:center;background:#0000;border:0;border-radius:16px;cursor:pointer;display:inline-flex;font-weight:600;justify-content:center}.artdeco-button--circle{border-radius:50%;height:32px;padding:0;width:32px}.artdeco-button--muted:hover{background-color:#00000014}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.display-flex{display:flex}.flex-column{flex-direction:column}.align-items-center{align-items:center}.justify-space-between{justify-content:space-between}.flex-grow-1{flex-grow:1}.li-auth-wrapper{align-items:center;background-color:#fff;display:flex;flex-direction:column;font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Fira Sans,Ubuntu,Oxygen,Oxygen Sans,Cantarell,Droid Sans,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Lucida Grande,Helvetica,Arial,sans-serif;min-height:100vh}.li-auth-header{max-width:1128px;padding:12px 0 16px}.li-auth-header,.li-auth-header-content{align-items:center;display:flex;width:100%}.li-auth-header-content{justify-content:space-between;padding-left:24px;padding-right:24px}.li-auth-hero{align-items:flex-start;display:flex;flex-direction:row;margin:0 auto;max-width:1128px;padding:20px 24px 0;position:relative;width:100%}.li-auth-hero-content{align-items:flex-start;display:flex;flex-direction:column;padding-right:24px;width:55%;z-index:2}.li-auth-hero-headline{color:#8f5849;font-size:56px;font-weight:200;line-height:1.2;margin-bottom:24px}.li-auth-form-container{max-width:400px;width:100%}.li-auth-hero-image{display:flex;justify-content:center;position:relative;width:45%}.li-auth-hero-image img{border-radius:50%;height:560px;max-width:100%;object-fit:contain;width:700px}.li-directory-section{display:flex;gap:24px;margin-top:auto;max-width:1128px;padding:24px;width:100%}.li-directory-logo{color:#0009;height:21px;width:84px}.li-directory-grid{display:flex;flex:1 1;flex-wrap:wrap;gap:24px}.li-directory-col{min-width:160px}.li-directory-col h3{color:#000000e6;font-size:16px;font-weight:600;margin-bottom:8px}.li-directory-col ul{list-style:none;margin:0;padding:0}.li-directory-col li{margin-bottom:4px}.li-directory-col a{color:#0009;font-size:14px;font-weight:600;text-decoration:none}.li-directory-col a:hover{color:#0a66c2;text-decoration:underline}.li-section{display:flex;font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;justify-content:center;padding:48px 24px;width:100%}.li-section-content{display:flex;flex-wrap:wrap;max-width:1128px;width:100%}.li-section-pills-left{box-sizing:border-box;padding-right:72px;width:40%}.li-section-pills-right{width:60%}.li-section-header{color:#000000e6;font-size:48px;font-weight:200;line-height:1.2;margin-bottom:12px}.li-section-subhead{color:#0009;font-size:20px;font-weight:200;margin-bottom:24px}.li-pill-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.li-pill{align-items:center;border:1px solid #0009;border-radius:28px;color:#0009;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;justify-content:center;padding:12px 24px;text-decoration:none;transition:background-color .2s,box-shadow .2s}.li-pill:hover{background-color:#00000014;box-shadow:inset 0 0 0 1px #000000e6;color:#000000e6}.li-tile-grid{display:flex;flex-wrap:wrap;gap:24px;width:100%}.li-tile{align-items:center;display:flex;flex:1 1;flex-direction:column;min-width:260px;padding:16px;text-align:center}.li-tile-img{background-color:#f3f2ef;border-radius:50%;height:200px;margin-bottom:16px;object-fit:cover;width:200px}.li-tile-title{color:#000000e6;font-size:24px;font-weight:400;margin-bottom:8px}.li-tile-text{color:#0009;font-size:16px;line-height:1.5}.li-cta-banner{align-items:center;background-color:#f1ece5;display:flex;flex-direction:column;justify-content:center;padding:48px 24px;text-align:center;width:100%}.li-cta-header{color:#8f5849;font-size:40px;font-weight:200;margin-bottom:24px}.li-dashboard-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:16px}.li-dashboard-card{align-items:center;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;height:100%;padding:16px;text-align:center;transition:box-shadow .2s}.li-dashboard-card:hover{border-color:#0000004d;box-shadow:0 4px 12px #00000026}.li-dashboard-icon{align-items:center;color:#0a66c2;display:flex;height:48px;justify-content:center;margin-bottom:12px;width:48px}.li-dashboard-icon svg{height:100%;width:100%}.li-dashboard-title{color:#000000e6;font-size:16px;font-weight:600;margin-bottom:8px}.li-dashboard-subtitle{color:#0009;font-size:12px;line-height:1.33}@media (max-width:860px){.li-section-pills-left,.li-section-pills-right{margin-bottom:24px;padding-right:0;width:100%}.li-tile{align-items:flex-start;flex-direction:row;gap:16px;min-width:100%;text-align:left}.li-tile-img{height:100px;margin-bottom:0;margin-right:16px;width:100px}.li-tile-content{flex:1 1}}@media (max-width:768px){.li-auth-header-content{padding-left:16px;padding-right:16px}.li-auth-hero{flex-direction:column;margin-top:16px;padding:0 16px}.li-auth-hero-content{align-items:center;padding-right:0;width:100%}.li-auth-hero-headline{font-size:32px;margin-bottom:24px;text-align:center}.li-auth-form-container{margin:0 auto;width:100%}.li-auth-hero-image{display:none}.li-form-row{flex-direction:column;gap:12px}.li-section{padding:32px 16px}.li-section-header{font-size:32px;text-align:center}.li-section-subhead{font-size:18px;text-align:center}.li-cta-header{font-size:28px}.li-tile{align-items:center!important;flex-direction:column!important;text-align:center!important}.li-tile-img{height:150px!important;margin-bottom:16px!important;margin-right:0!important;width:150px!important}.hide-on-mobile{display:none!important}.li-layout{box-sizing:border-box;padding-bottom:0;padding-top:60px!important}.li-layout.digital-twin-layout{padding-bottom:0!important;padding-top:6px!important}.li-layout.chat-mobile-fix{flex-direction:column;height:100dvh;justify-content:flex-start;overflow:hidden}.li-layout.chat-mobile-fix .scaffold-layout__inner{box-sizing:border-box;flex:1 1;height:auto!important;margin-bottom:60px;overflow:hidden;padding:0 16px;width:100%}.scaffold-layout__row{flex-direction:column;gap:0;height:100%;margin:0!important}.scaffold-layout__detail,.scaffold-layout__list-detail{border:none;border-radius:0;display:flex;flex-direction:column;height:100%;width:100%}.msg-s-message-list-container{flex:1 1;overflow-y:auto;padding-bottom:0}.msg-form{background-color:#fff;border-top:1px solid #e0e0e0;flex-shrink:0;margin-right:0;padding:8px 12px;position:static;width:auto}}.li-header-fixed-spacer{height:52px;width:100%}.li-header{background-color:#fff;border-bottom:1px solid #e0e0e0;display:flex;font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Fira Sans,Ubuntu,Oxygen,Oxygen Sans,Cantarell,Droid Sans,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Lucida Grande,Helvetica,Arial,sans-serif;height:52px;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:100}.li-header-container{box-sizing:border-box;height:100%;max-width:100%;padding:0 24px;width:1128px}.li-header-container,.li-logo{align-items:center;display:flex}.li-logo{margin-right:8px;text-decoration:none}.li-header .logo{align-items:center;color:#0a66c2;cursor:pointer;display:flex;font-size:24px;font-weight:700;margin:0}.li-header .plus-icon{color:#0000;display:inline-block;height:.7em;margin-left:6px;position:relative;transition:transform .3s ease-in-out;width:.7em}.li-header .plus-icon:after,.li-header .plus-icon:before{background-color:#0a66c2;border-radius:2px;content:"";height:3px;left:0;margin-top:-1.5px;position:absolute;top:50%;transform-origin:center;width:100%}.li-header .logo:hover .plus-icon,.li-header .plus-icon:after{transform:rotate(90deg)}.li-search-container{margin-right:auto;position:relative}.li-search-input{background-color:#edf3f8;border:none;border-radius:4px;color:#000000e6;font-size:14px;height:34px;padding-left:40px;padding-right:8px;transition:width .2s;width:280px}.li-search-input:focus{background-color:#fff;border:2px solid #0a66c2;outline:none;width:380px}.li-search-icon{color:#0009;left:10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.li-nav{height:100%}.li-nav-list{display:flex;height:100%;list-style:none;margin:0;padding:0}.li-nav-item{align-items:center;color:#0009;cursor:pointer;display:flex;flex-direction:column;font-size:12px;height:100%;justify-content:center;min-width:80px;position:relative;text-decoration:none}.li-nav-item:hover{color:#000000e6}.li-nav-item.active{border-bottom:2px solid #000000e6;color:#000000e6}.li-nav-icon{fill:currentColor;height:24px;margin-bottom:2px;width:24px}.li-nav-item span{line-height:1.2}.li-nav-avatar{border-radius:50%;height:24px;margin-bottom:2px;object-fit:cover;width:24px}.li-nav-separator{border-left:1px solid #e0e0e0;margin:0 16px}.li-nav-separator,.li-work-dropdown{align-items:center;display:flex;height:100%}.li-work-dropdown{color:#0009;cursor:pointer;flex-direction:column;font-size:12px;justify-content:center;min-width:80px;position:relative;text-decoration:none}.li-dropdown-menu{background-color:#fff;border:1px solid #e0e0e0;border-radius:0 0 4px 4px;box-shadow:0 4px 4px #00000026;position:absolute;right:0;top:52px;width:200px;z-index:1000}.li-dropdown-list{list-style:none;margin:0;padding:0}.li-dropdown-list li{border-bottom:1px solid #f3f2ef}.li-dropdown-list li:last-child{border-bottom:none}.li-dropdown-link{color:#000000e6;display:block;font-size:14px;font-weight:600;padding:12px 16px;text-decoration:none;transition:background-color .2s}.li-dropdown-link:hover{background-color:#f3f2ef;color:#0a66c2}@media (max-width:850px){.li-header-container{padding:0 16px}.li-nav-item span{display:none}.li-search-input{background-color:initial;padding-left:10px;width:40px}.li-search-input::placeholder{color:#0000}.li-search-icon{left:12px}.li-search-input:focus{background-color:#fff;padding-left:40px;width:200px}.li-search-input:focus::placeholder{color:#0009}.li-nav{display:none}.mobile-bottom-nav{align-items:center;background-color:#fff;border-top:1px solid #e0e0e0;bottom:0;display:flex;height:60px;justify-content:space-around;left:0;padding-bottom:env(safe-area-inset-bottom);position:fixed;width:100%;z-index:1000}.mobile-nav-item{align-items:center;color:#0009;display:flex;flex:1 1;flex-direction:column;font-size:10px;height:100%;justify-content:center;text-decoration:none}.mobile-nav-item.active{border-top:2px solid #000000e6;color:#0009}.mobile-nav-icon{fill:currentColor}.mobile-nav-avatar,.mobile-nav-icon{height:24px;margin-bottom:2px;width:24px}.mobile-nav-avatar{border-radius:50%;object-fit:cover}.li-layout{padding-bottom:6px;padding-top:60px!important}.mobile-menu-item{background-color:#fff;border:none;border-bottom:1px solid #f3f2ef;box-sizing:border-box;color:#000000bf;cursor:pointer;display:block;font-size:15px;font-weight:600;padding:16px;text-align:left;text-decoration:none;transition:background-color .2s;width:100%}.mobile-menu-item:active{background-color:#e0e0e0}}@media (min-width:851px){.mobile-bottom-nav{display:none}}.actions .digital-twin-btn{align-items:center;background-color:#e8f0fe!important;border-color:#b3dbff!important;color:#4285f4!important;display:inline-flex!important;justify-content:center;position:relative}.actions .digital-twin-btn svg{stroke:#4285f4!important;height:24px!important;position:relative;width:24px!important;z-index:5}.actions .digital-twin-btn:hover{background-color:#dce7fa!important}:root{--bg:#f5f5f7;--surface:#fff;--primary:#1d1d1f;--text:#1d1d1f;--sub:#6e6e73;--border:#e8e8e8;--radius:12px;--shadow:0 10px 30px #0000000d}body{background:#f5f5f7;background:var(--bg);color:#1d1d1f;color:var(--text);font-family:Inter,sans-serif;font-size:16px;line-height:1.6}.container{margin:48px auto;max-width:1000px;padding:0 24px}.profile-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:40px}.profile-header h1{font-size:40px;font-weight:700;margin-bottom:4px}.profile-header p{color:#6e6e73;color:var(--sub);font-size:20px}.actions{display:flex;gap:12px}.actions a,.actions button{background-color:#fff;background-color:var(--surface);border:1px solid #e8e8e8;border:1px solid var(--border);border-radius:8px;cursor:pointer;font-size:16px;font-weight:500;padding:10px 20px;text-decoration:none;transition:background-color .2s}.actions a:hover,.actions button:hover{background-color:#f0f0f0}.profile-body{grid-template-columns:280px 1fr}.profile-main .section,.profile-sidebar .section{background:#fff;background:var(--surface);border:1px solid #e8e8e8;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius);box-shadow:0 10px 30px #0000000d;box-shadow:var(--shadow);margin-bottom:24px;padding:24px}h3{margin-bottom:16px}.skills-list{gap:8px}.skill-tag{background-color:#f5f5f7;border:1px solid #e8e8e8;border-radius:16px;font-size:14px;padding:4px 12px}.info-list{padding:0}.info-list li{font-size:15px;list-style:none;margin-bottom:12px}.info-list strong{color:#6e6e73;color:var(--sub);display:block;font-size:14px;font-weight:500}.experience-item{border-bottom:1px solid #e8e8e8;border-bottom:1px solid var(--border);margin-bottom:20px;padding-bottom:20px}.experience-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.experience-item h4{font-size:17px;font-weight:600}.experience-item .company{color:#6e6e73;color:var(--sub);font-weight:500;margin-bottom:8px}.experience-item ul{color:#6e6e73;color:var(--sub);padding-left:20px}@media (max-width:800px){.profile-body{grid-template-columns:1fr}.profile-header{flex-direction:column;gap:20px}}@media (max-width:768px){.btn-export{display:none}}.talent-search-container h2{font-size:18px;font-weight:600;margin-bottom:20px}.input-container{display:flex;margin-bottom:30px}.input-container input{border:1px solid #ccc;border-radius:24px 0 0 24px;flex-grow:1;font-size:16px;padding:12px 16px}.input-container button{background-color:#f8f9fa;border:1px solid #ccc;border-left:none;cursor:pointer;font-size:16px;padding:12px 24px}.input-container .btn-primary{background-color:#1d1d1f;border:1px solid #0000;border-left:none;border-radius:0 24px 24px 0;color:#fff;margin-top:0}.chat-history{display:flex;flex-direction:column;gap:20px;max-height:800px;overflow-y:auto;padding-right:10px}.message{border:1px solid #e0e0e0;border-radius:8px;line-height:1.6;padding:16px}.user-message{align-self:flex-end;background-color:#fff}.ai-message{align-self:flex-start;background-color:#fff}.source-container{border-top:1px dashed #ccc;margin-top:15px;padding-top:10px}.source{background-color:#fafafa;border:1px solid #e8e8e8;border-radius:8px;margin-top:10px;padding:16px}.source-card{display:flex;gap:16px}.source-thumbnail{align-items:center;background-color:#e0e0e0;border-radius:4px;color:#6e6e73;display:flex;flex-shrink:0;font-size:12px;height:80px;justify-content:center;width:80px}.source-thumbnail img{border-radius:4px;height:100%;object-fit:cover;width:100%}.source-content{flex-grow:1}.source-title a{color:#0052cc;font-size:18px;text-decoration:none}.source-title a:hover{text-decoration:underline}.source-summary{color:#6e6e73;margin:8px 0}.source-skills{font-size:14px}.source-skills strong{font-weight:600}.notification-message{background-color:#e8f5e9;border-radius:4px;color:#2e7d32;font-size:14px;margin-bottom:15px;padding:10px;text-align:center}.related-questions-container{border-top:1px dashed #ccc;margin-top:15px;padding-top:15px}.related-questions-container h4{font-size:16px;margin-bottom:10px;margin-top:0}.related-question-btn{background-color:#e8f0fe;border:1px solid #d2e3fc;border-radius:16px;color:#1967d2;cursor:pointer;font-size:14px;margin-bottom:8px;margin-right:8px;padding:8px 12px;transition:background-color .2s}.related-question-btn:hover{background-color:#d2e3fc}.citation-marker a{background-color:#1967d2;border-radius:50%;color:#fff;display:inline-block;font-size:12px;height:20px;line-height:20px;margin:0 2px;text-align:center;text-decoration:none;vertical-align:super;width:20px}.citation-marker a:hover{background-color:#1a73e8}@media (max-width:768px){.input-container{flex-wrap:wrap;gap:10px}.input-container input{border-radius:24px;width:100%}.input-container button{border-left:1px solid #ccc;border-radius:24px;flex-grow:1}.input-container .btn-primary{border-radius:24px}.chat-history{max-height:none}}.onboarding-notice{align-items:flex-start;background-color:#f0f7ff;border:1px solid #bde0ff;border-left:5px solid #4285f4;border-radius:8px;display:flex;gap:20px;margin-bottom:40px;padding:24px;text-align:left}.onboarding-notice:before{color:#4285f4;content:"\2139";font-size:24px;font-weight:700;line-height:1.2}.onboarding-notice div{flex:1 1}.onboarding-notice h3{color:#1c3d5a;font-size:18px;font-weight:600;margin:0 0 8px}.onboarding-notice p{color:#3c4043;font-size:15px;line-height:1.6;margin:0;max-width:100%;text-align:left}.chat-container{display:flex;height:100dvh;overflow:hidden;width:100%}.sidebar{background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;padding:24px;transition:margin-left .3s ease;width:280px;z-index:2000}.sidebar-hidden{margin-left:-330px}.sidebar-visible{margin-left:0}@media (max-width:768px){.sidebar{box-shadow:0 0 15px #0003;height:100%;position:absolute}.sidebar-hidden{margin-left:-100%}.main-content{width:100%}.sidebar-overlay{background-color:#00000080;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1999}}@media (min-width:769px){.sidebar-overlay{display:none}}.logo{align-items:center;cursor:pointer;display:flex;font-size:24px;font-weight:600;margin-bottom:16px;margin-top:16px}.plus-icon{color:#0000;display:inline-block;height:.7em;margin-left:6px;position:relative;transition:transform .3s ease-in-out;width:.7em}.plus-icon:after,.plus-icon:before{background-color:var(--primary)}.logo:hover .plus-icon,.plus-icon:after{transform:rotate(90deg)}.talent-card-button-container{display:flex;justify-content:center;margin:20px 0}.sidebar-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.sidebar-icon-button{align-items:center;background:none;border:none;border-radius:50%;color:#0d0d0d;cursor:pointer;display:flex;justify-content:center;padding:5px}.sidebar-icon-button:hover{background-color:#e0e0e0}.new-chat-button,.view-talent-card-button{align-items:center;background-color:initial;border:none;border-radius:5px;color:#0d0d0d;cursor:pointer;display:flex;font-size:14px;justify-content:flex-start;margin-bottom:10px;padding:8px 10px;text-decoration:none;transition:background-color .3s ease;width:100%}.new-chat-button:hover,.view-talent-card-button:hover{background-color:#d1d1d1}.view-talent-card-button{background-color:#4a90e2;border:none;color:#fff}.view-talent-card-button:hover{background-color:#357ae8}.talent-card-actions{align-items:center;display:flex;gap:12px}.icon-btn{align-items:center;background-color:var(--bg);border:1px solid var(--border);border-radius:50%;color:var(--sub);cursor:pointer;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;transition:background-color .2s,color .2s,box-shadow .2s;width:36px}.icon-btn:hover{background-color:var(--primary);box-shadow:0 4px 12px #0000001a;color:#fff}.icon-btn svg{height:20px;width:20px}@media (max-width:768px){.talent-card-item{align-items:flex-start;flex-direction:column;gap:16px}.talent-card-actions{justify-content:flex-end;width:100%}}.ans-lookup-button{align-items:center;background-color:#e8f0fe;border:1px solid #b3dbff;border-radius:50%;color:#4285f4;cursor:pointer;display:flex;height:38px;justify-content:center;transition:background-color .2s,box-shadow .2s;width:38px}.ans-lookup-button:hover{background-color:#dce7fa;box-shadow:0 1px 3px #0000001a}.ans-modal-overlay{align-items:center;background-color:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:3000}.ans-badge-container{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);display:flex;flex-direction:column;overflow:hidden;width:360px}.ans-badge-header{background-color:#4a90e2;padding:20px 24px}.ans-badge-header .logo{color:#fff;margin:0}.ans-badge-header .plus-icon:after,.ans-badge-header .plus-icon:before{background-color:#fff}.ans-badge-body{align-items:center;display:flex;gap:20px;padding:32px 24px}.avatar-placeholder{background-color:var(--border);border-radius:50%;color:var(--sub);display:grid;flex-shrink:0;height:80px;place-items:center;width:80px}.ans-avatar-img{border-radius:50%;height:80px;object-fit:cover;width:80px}.ans-agent-info{text-align:left}.ans-agent-name{font-size:22px;font-weight:600;margin:0}.ans-agent-title{color:var(--sub);font-size:16px;line-height:1.4;margin-top:4px}.ans-badge-footer{background-color:#fafafa;border-top:1px solid var(--border);padding:20px 24px}.ans-info-item{text-align:left}.ans-info-item label{color:var(--sub);display:block;font-size:12px;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.ans-info-item code{font-family:Courier New,Courier,monospace;font-size:14px;word-break:break-all}.ans-badge-verification{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:20px}.ans-badge-verification span{color:var(--sub);font-size:14px;font-weight:500}.ans-badge-verification svg{color:var(--green)}.view-talent-card-button:disabled{background-color:#ccc;cursor:not-allowed}.new-chat-button{align-items:center;background-color:#e3e3e3;border:1px solid #cdcdcd;border-radius:5px;color:#0d0d0d;cursor:pointer;display:flex;font-size:14px;justify-content:center;margin-bottom:20px;padding:10px;width:100%}.main-content{background-color:#fff;color:#0d0d0d;flex:1 1;overflow-y:auto}.chat-content-area,.main-content{display:flex;flex-direction:column}.chat-content-area{height:100%;margin:0 auto;max-width:960px;overflow:hidden;width:100%}.menu-button{background:none;border:none;color:#0d0d0d;cursor:pointer;left:10px;position:absolute;top:10px;z-index:2223}.main-header{align-items:center;background-color:#fff;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:10px 20px}.main-header h1{color:#0d0d0d;flex-grow:1;font-size:1.5em;margin:0;text-align:center}.main-header h1 .plus-icon:after,.main-header h1 .plus-icon:before{background-color:#0d0d0d}.menu-button,.mute-button{background:none;border:none;color:#0d0d0d;cursor:pointer;padding:5px}.menu-button:hover,.mute-button:hover{color:#7d7d7d}.chat-messages{display:flex;flex-direction:column;flex-grow:1;overflow-wrap:break-word;overflow-y:auto;padding:20px}.message-container{display:flex;margin-bottom:15px}.user-message{justify-content:flex-end}.model-message{justify-content:flex-start}.welcome-title{color:#0d0d0d;font-size:2.5em;margin-bottom:20px;text-align:center}.suggestions{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:800px}.suggestions-subheader{color:#0d0d0d;font-size:1.5em;margin-bottom:15px;margin-top:20px;text-align:left;width:100%}.suggestion-item{align-items:center;background-color:#3e3f4b;border-radius:8px;display:flex;margin-bottom:15px;padding:20px;transition:background-color .3s ease;width:100%}.suggestion-item.welcome{background-color:#4a4b59;margin-bottom:25px}.suggestion-item:hover{background-color:#ececec}.suggestion-icon{margin-right:15px;min-width:30px;text-align:center}.suggestion-item p{color:#d1d5db;font-size:14px;margin:0}.chat-input-container{background-color:#fff;border:1px solid var(--border);border-radius:28px;box-shadow:0 2px 10px #0000001a;transition:border-color .2s,box-shadow .2s}.chat-input-container:focus-within{border-color:#1d1d1f;box-shadow:0 0 0 3px #1d1d1f1a}.chat-form{display:contents}.prompt-area{background-color:initial;border:none;color:#0d0d0d;flex-grow:1;font-size:16px;outline:none;padding:14px;resize:none}.composer-container{align-items:center;display:grid;grid-template-areas:"primary trailing";grid-template-columns:1fr auto;padding:4px}.prompt-area{grid-area:primary}.composer-trailing{align-items:center;display:flex;grid-area:trailing;padding:0 8px}.send-button{align-items:center;background-color:#1d1d1f;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;transition:background-color .2s;width:36px}.send-button:hover{background-color:#504f4f}.send-button:disabled{background-color:#d2d2d7;cursor:not-allowed}.retry-indicator{background-color:#fff3cd;border:1px solid #ffeeba;border-radius:4px;color:#856404;margin:10px 0;padding:10px;text-align:center}.send-button svg{height:24px;width:24px}.send-button:hover svg path{fill:#5a7b9e}.cancel-icon,.send-icon{height:36px;width:36px}.send-icon #lightning,.send-icon #pod{fill:#749ac8}.send-button:hover .cancel-icon #pod,.send-button:hover .send-icon #lightning{fill:#5a7b9e}.send-icon.cancel #lightning{display:none}.send-icon.cancel #pod{display:block}.disclaimer-container{margin-top:12px;padding:0 20px;text-align:center}.disclaimer{color:#6e6e73;font-size:12px;margin:0}.highlight{color:#5a6069;font-weight:700}.message{border-radius:18px;font-size:14px;line-height:1.4;margin-bottom:20px;max-width:70%;padding:10px 30px;position:relative}.message-mute-button{background:none;border:none;bottom:5px;cursor:pointer;opacity:.7;padding:5px;position:absolute;right:5px;transition:opacity .3s ease}.message-mute-button:hover{opacity:1}.model-message .message-mute-button{color:#0d0d0d}.user-message .message{background-color:#b3dbff;border-bottom-right-radius:4px;color:#0d0d0d}.talent-card-notification{gap:10px;margin:15px 0}.ans-lookup-button-chat{align-items:center;background-color:#f0f0f0;border:1px solid #ccc;border-radius:50%;color:#333;cursor:pointer;display:flex;height:38px;justify-content:center;transition:background-color .2s;width:38px}.ans-lookup-button-chat:hover{background-color:#e0e0e0}.model-message .message{background-color:#fff;border-bottom-left-radius:4px;color:#0d0d0d}.message-user{background-color:#f5f5f5}.message-model,.message-user{border-radius:5px;padding:10px}.message-model{background-color:#fff}.session-item{align-items:center;border-radius:4px;cursor:pointer;display:flex;justify-content:space-between;margin:5px 0;padding:10px;transition:background-color .3s ease}.session-item:hover{background-color:#ececec}.session-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:180px}.session-options{position:relative}.options-toggle{background:none;border:none;color:#666;cursor:pointer;font-size:18px;padding:5px;transition:color .3s ease}.options-toggle:hover{color:#000}.options-menu{background-color:#f9f9f9;border:1px solid #cdcdcd;border-radius:4px;box-shadow:0 2px 10px #0000001a;left:auto;max-width:200px;min-width:120px;position:absolute;right:0;top:100%;z-index:1002}.option-button{background:#0000;border:none;color:#0d0d0d;cursor:pointer;display:block;font-size:14px;padding:8px 12px;text-align:left;width:100%}.option-button:hover{background-color:#ececec}.inline-edit{background:#0000;border:none;color:#0d0d0d;font-size:inherit;margin:0;padding:0;width:180px}.suggestions-page{align-items:center;justify-content:center}.suggestions-container{text-align:center;width:100%}.logo-container .logo{font-size:32px}.logo-container .logo,.suggestions-container h2{align-items:center;display:flex;font-weight:600;justify-content:center}.suggestions-container h2{font-size:22px;gap:12px;margin:0 0 32px}.suggestions-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-top:32px}.suggestion-card{align-items:center;background-color:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);display:flex;gap:12px;justify-content:center;padding:24px;text-align:center}.suggestion-icon{font-size:24px;margin:0}.suggestion-card p{color:var(--text);font-size:15px;font-weight:500;line-height:1.5;margin:0}@media (max-width:768px){.suggestions-grid{grid-template-columns:1fr}}.audio-prompt{align-items:center;background-color:#3e3f4b;border:1px solid #565869;border-radius:8px;box-shadow:0 2px 4px #0003;color:#d1d5db;display:flex;font-size:16px;justify-content:center;margin:20px auto;max-width:80%;padding:15px;text-align:center}.audio-prompt:before{content:"🎧";font-size:20px;margin-right:10px}.audio-message{margin-bottom:15px}.sidebar-content{display:flex;flex-direction:column;flex-grow:1;min-height:0;overflow:hidden}.sidebar-sessions{flex-grow:1;overflow-y:auto}.sidebar-bottom{border-top:1px solid var(--border);margin-bottom:15%;margin-top:auto;padding-top:16px}.user-info{align-items:center;display:flex;font-size:14px;justify-content:space-between;padding-right:25px}.user-info a{color:inherit;text-decoration:none}.logout-button{align-items:center;background-color:initial;border:none;border-radius:50%;color:var(--sub);cursor:pointer;display:flex;justify-content:center;padding:8px}.logout-button:hover{background-color:var(--bg);color:#ef4444}.error-message{background-color:#ffebee;border:1px solid #ef9a9a;border-radius:4px;color:#c62828}.error-message,.info-message{font-size:14px;margin:10px 0;padding:10px;text-align:center}.info-message{background-color:#e8f5e9;border:1px solid #a5d6a7;border-radius:4px;color:#2e7d32}.auth-page-wrapper{align-items:center;background-color:#f5f5f7;display:flex;justify-content:center;min-height:100dvh;padding:20px;width:100%}.login-panel{background-color:#fff;border-radius:12px;box-shadow:0 10px 30px #00000012;display:flex;margin:0 auto;max-width:1100px;min-height:650px;overflow:hidden;width:100%}.info-side{background-color:#f5f5f7;display:flex;flex:1.2 1;flex-direction:column;justify-content:center;padding:64px}.info-side h1{color:#1d1d1f;font-size:64px;font-weight:700;letter-spacing:-2px;line-height:1.1;max-width:400px}.form-side{flex:1 1;flex-direction:column;padding:64px}.form-side,.form-side .logo{display:flex;justify-content:center}.form-side .logo{align-items:center;color:#1d1d1f;cursor:pointer;font-size:28px;font-weight:600;margin-bottom:80px}.plus-icon:after,.plus-icon:before{background-color:#1d1d1f;border-radius:2px;content:"";height:3px;left:0;margin-top:-1.5px;position:absolute;top:50%;transform-origin:center;width:100%}.form-side .logo:hover .plus-icon{transform:rotate(90deg)}.form-side h2{font-size:28px;font-weight:600;margin-bottom:12px;text-align:center}.form-side p{color:#6e6e73;font-size:17px;margin-bottom:40px;text-align:center}.form-group{margin-bottom:24px}.form-group label{color:#6e6e73}.form-group input{background-color:#fff;border:1px solid #d2d2d7;border-radius:8px;font-size:16px;padding:14px 16px;transition:border-color .2s,box-shadow .2s}.form-group input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #1d1d1f1a;outline:none}.form-group textarea{background-color:var(--bg);border:1px solid var(--border);border-radius:8px;box-sizing:border-box;font-family:Inter,sans-serif;font-size:16px;padding:14px 16px;resize:vertical;transition:border-color .2s,box-shadow .2s;width:100%}.form-group textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #1d1d1f1a;outline:none}.btn-primary{background-color:#1d1d1f;border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:600;margin-top:16px;padding:16px;transition:background-color .2s;width:100%}.form-side .btn-primary:disabled{background-color:#ccc;color:#666;cursor:not-allowed}.form-side .btn-primary:hover{background-color:#504f4f;color:#fff}a.btn-primary{background-color:#1d1d1f;color:#fff}a.action-btn,a.btn-secondary{color:var(--text);margin-right:24px;margin-top:10px}.auth-toggle{color:#6e6e73;font-size:14px;margin-top:24px;text-align:center}.auth-toggle button{background:none;border:none;color:#0052cc;cursor:pointer;font-size:14px;font-weight:600;margin-left:4px}.verification-message{text-align:center}.verification-message h2{margin-bottom:15px}.verification-message p{line-height:1.5;margin-bottom:20px}@media (max-width:900px){.info-side{display:none}.login-panel{flex-direction:column;height:auto;margin:24px}.form-side{padding:32px}.form-side h2{font-size:24px}.form-side p{font-size:16px}}.auth-form{max-width:300px;width:90%}.verification-message h2{font-size:1.2em}.verification-message p{font-size:.9em}.audio-prompt{font-size:14px;max-width:90%;padding:12px}.options-toggle:active{background-color:#0000000d;border-radius:50%}.disclaimer{font-size:10px}.suggestions-container{padding:10px}.suggestion-item{padding:12px}.message{max-width:80%}@media (max-width:932px) and (orientation:landscape){.chat-container{height:100dvh;overflow-y:auto}.main-header{left:30%;right:0;top:0;z-index:10}.chat-messages{overflow-y:auto;padding:1px}}.profile-container{margin-left:auto;margin-right:auto;max-width:1400px;padding-left:24px;padding-right:24px;position:relative}.page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px}.page-header h1{font-size:36px;font-weight:700}.btn{align-items:center;background-color:var(--surface);border:1px solid var(--border);border-radius:8px;cursor:pointer;display:inline-flex;font-weight:500;gap:8px;justify-content:center;padding:10px 20px;text-decoration:none;transition:background-color .2s,border-color .2s}.btn:hover{background:var(--bg)}.dashboard-grid{grid-gap:24px;display:grid;gap:24px;grid-auto-rows:minmax(100px,auto);grid-template-columns:repeat(12,1fr)}.card{background:var(--surface);box-shadow:var(--shadow);padding:24px}.card-title{align-items:center;display:flex;font-size:18px;font-weight:600;gap:8px;margin-bottom:20px}.card-title svg{color:var(--sub);height:20px;width:20px}.grid-col-span-3{grid-column:span 3}.grid-col-span-4{grid-column:span 4}.grid-col-span-6{grid-column:span 6}.grid-col-span-8{grid-column:span 8}.grid-col-span-12{grid-column:span 12}.kpi-card{display:flex;flex-direction:column}.kpi-value{font-size:40px;font-weight:700;line-height:1.2}.kpi-label{color:var(--sub);font-size:14px}.kpi-card .kpi-value.kpi-value-dynamic{word-wrap:break-word;font-size:clamp(1.2rem,3.5vw,2.2rem);line-height:1.2;overflow-wrap:break-word}.kpi-change{font-size:14px;font-weight:500}.chart-container{height:300px;position:relative}.talent-list-item{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:16px 0}.talent-list-item:last-child{border-bottom:none}.talent-info{flex-grow:1;min-width:0}.talent-info h4{font-size:16px;font-weight:600;margin:0 0 4px}.talent-info p{color:var(--sub);font-size:14px;margin:0}.talent-pool-action{flex-shrink:0;margin-left:16px}@media (max-width:1200px){.grid-col-span-3,.grid-col-span-4{grid-column:span 6}.grid-col-span-8{grid-column:span 12}}@media (max-width:768px){.grid-col-span-3,.grid-col-span-4,.grid-col-span-6{grid-column:span 12}}.btn-primary{background:var(--primary);color:#fff}.btn.btn-primary:hover{background-color:#333}.btn-secondary{background:var(--surface);border-color:var(--border);border:1px solid var(--border);color:var(--text)}.btn-secondary:hover{background:var(--bg)}.candidate-status-table{border-collapse:collapse;margin-top:12px;width:100%}.candidate-status-table td{font-size:14px;padding:8px 4px;text-align:left;vertical-align:middle}.candidate-status-table td:first-child{width:40%}.candidate-status-table td:nth-child(2){width:30%}.candidate-status-table td:nth-child(3){text-align:right;width:30%}.btn-report{background-color:#e9ffcf;border:1px solid #a5d6a7;border-radius:6px;color:#2e7d32;cursor:pointer;font-size:12px;font-weight:500;padding:4px 12px;transition:background-color .2s}.btn-report:hover{background-color:#d4f7b5}.profile-body{grid-gap:48px;align-items:start;display:grid;gap:48px;grid-template-columns:380px 1fr}.talent-search-container{max-width:800px;padding:20px}.profile-sidebar .section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:24px;padding:32px}h3{font-size:18px;margin-bottom:20px}h3,h4{font-weight:600}h4{color:var(--sub);font-size:16px;margin-bottom:12px;margin-top:24px}.user-card{text-align:center}.user-card .avatar{background-color:var(--border);border-radius:50%;height:96px;margin:0 auto 24px;object-fit:cover;width:96px}.user-card h2{font-size:20px;font-weight:600}.user-card p{color:var(--sub)}.form-group{margin-bottom:16px}.form-group label{color:var(--sub);display:block;font-size:14px;font-weight:500;margin-bottom:8px}.form-group input{background-color:var(--bg);border:1px solid var(--border);border-radius:6px;box-sizing:border-box;font-size:15px;overflow-wrap:break-word;padding:12px 14px;width:100%}.form-group input[type=file]{display:none}.file-upload-label{background:var(--bg);border:1px dashed var(--border);border-radius:6px;cursor:pointer;display:block;padding:12px;text-align:center}.file-upload-label:hover{background:#eef}.file-upload-label.disabled{background-color:#e0e0e0;cursor:not-allowed}.btn-save{background-color:var(--primary);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:15px;font-weight:500;margin-top:8px;padding:12px;width:100%}.card-list .section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:24px;padding:24px}.card-list .section .info-tooltip:hover .tooltip-text{opacity:1;visibility:visible}.section-header{align-items:center;display:flex;margin-bottom:20px}.section-header h3{margin:0}.info-tooltip{display:inline-block;margin-left:10px;position:relative}.info-icon{background-color:#6e6e73;border-radius:50%;color:#fff;cursor:pointer;display:inline-block;font-style:normal;font-weight:700;height:20px;line-height:20px;text-align:center;width:20px}.info-tooltip .tooltip-text{background-color:#333;border-radius:6px;bottom:125%;box-shadow:0 2px 5px #0003;color:#fff;font-size:13px;left:50%;line-height:1.5;margin-left:-140px;opacity:0;padding:10px;position:absolute;text-align:left;transition:opacity .3s ease;visibility:hidden;width:280px;z-index:1}.info-tooltip:hover .tooltip-text{opacity:1;visibility:visible}.info-tooltip .tooltip-text:after{border:5px solid #0000;border-top-color:#333;content:"";left:50%;margin-left:-5px;position:absolute;top:100%}.talent-card-item{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:20px 0}.talent-card-item:last-child{border-bottom:none}.talent-card-item h4{font-size:18px;font-weight:600;margin:0 0 4px}.talent-card-item p{color:var(--sub);font-size:14px;margin:0}.skills-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.skill-tag{background-color:var(--bg);border:1px solid var(--border);border-radius:14px;font-size:12px;font-weight:500;padding:2px 10px}.skill-cloud{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;padding:20px 0}.skill-cloud-tag{background-color:initial;border-bottom:2px solid #ccd0d5;border-radius:0;cursor:default;padding:4px 8px;transition:all .2s ease-in-out}.skill-cloud-tag:hover{background-color:var(--surface);transform:scale(1.1)}.skill-tag-rank-1{border-bottom-color:#0052cc;border-bottom-width:4px}.skill-tag-rank-2{border-bottom-color:#4bc0c0;border-bottom-width:3px}.skill-tag-rank-3{border-bottom-color:#ff9f40;border-bottom-width:2px}.cv-data-section{margin-bottom:24px}.cv-data-item{border:1px solid var(--border);border-radius:8px;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px;padding:16px}.cv-data-item .form-group{flex-basis:calc(50% - 16px);flex-grow:1;flex-shrink:1;margin-bottom:0}@media (max-width:900px){.profile-body{grid-template-columns:1fr}.cv-data-item .form-group{flex-basis:100%}.organizations-section,.talent-search-section{max-width:100%}}.profile-page-actions{margin-bottom:24px}.language-switcher{display:inline-block;position:relative}.language-button{align-items:center;background:none;border:1px solid #565869;border-radius:var(--radius);color:#d1d5db;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;margin-left:20px;padding:8px 12px;transition:background-color .2s,border-color .2s}.language-button:hover{background-color:#4a4b59;border-color:#7d7d7d}.language-button svg{stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round;height:16px;width:16px}.language-dropdown{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);display:none;min-width:140px;overflow:hidden;position:absolute;right:-10px;top:110%;z-index:1003}.language-switcher.open .language-dropdown{display:block}.sidebar .language-switcher{position:relative;z-index:1004}.sidebar .language-button svg{height:20px;width:20px}.sidebar .language-dropdown{min-width:140px;position:absolute;right:0;top:120%;width:auto;z-index:1005}.language-option{color:var(--text);cursor:pointer;display:block;font-size:14px;padding:10px 16px;text-decoration:none;transition:background-color .2s}.language-option:hover{background-color:var(--bg)}.language-option.active{background-color:#eef;color:var(--primary);font-weight:600}.layout-container{display:flex;flex-direction:column;width:100%}.content-container{margin:12px auto;width:100%}.top-right-container{align-items:center;display:flex;flex-direction:row;gap:16px;justify-content:space-between;margin-top:1%;padding:16px 12px;position:static;width:100%}.welcome-page{align-items:center;display:flex;justify-content:center;position:relative}.main-pane{max-width:950px;padding:48px;text-align:center;width:100%}.main-pane .logo{align-items:center;color:var(--primary);cursor:pointer;display:flex;font-size:28px;font-weight:600;justify-content:center;letter-spacing:-1px;margin-bottom:12px}.main-pane h1{font-size:48px;font-weight:700;margin-bottom:16px}@media (max-width:768px){.welcome-title{margin-top:10px;padding-bottom:15px;padding-left:15px;padding-right:15px}}.main-pane>p{color:var(--sub);font-size:18px;line-height:1.6;margin:0 auto 48px;max-width:500px}.action-cards{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));text-decoration:none}.action-cards .card{margin-right:24px;text-decoration:none}.action-cards .card *,.action-cards a.card h3,.action-cards a.card p{color:inherit}.card{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;padding:32px;text-align:left;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s}.card:hover{border-color:var(--primary);box-shadow:var(--shadow);transform:translateY(-4px)}.card-disabled{background-color:#f0f0f0;cursor:not-allowed;opacity:.6}.card-disabled:hover{border-color:var(--border);box-shadow:none;transform:none}.composer-input-area{align-items:center;background-color:var(--bg);border:1px solid var(--border);border-radius:28px;box-shadow:0 2px 4px #0000000d;display:flex;gap:8px;padding:8px}.composer-btn{background:none;border:none;border-radius:50%;color:var(--sub);cursor:pointer;display:grid;flex-shrink:0;height:44px;place-items:center;transition:background-color .2s;width:44px}.composer-btn:hover{background-color:#e8e8e8}.file-name-display{color:var(--sub);flex-grow:1;font-size:14px;overflow:hidden;white-space:nowrap}.digital-twin-btn{background-color:#e8f0fe;border-color:#b3dbff;color:#4285f4;overflow:visible;position:relative}.digital-twin-btn:hover{background-color:#dce7fa}.digital-twin-btn:after,.digital-twin-btn:before{animation:audio-wave 2.5s ease-out infinite;background-color:initial;border:2px solid #4285f4;border-radius:40%;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.digital-twin-btn:after{animation-delay:1.25s}@keyframes audio-wave{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(.5)}}.digital-twin-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.digital-twin-header .header-left{display:flex;flex:1 1;justify-content:flex-start}.digital-twin-header .header-title-container{flex:2 1;text-align:center}.digital-twin-header .logo{display:flex;flex:1 1;justify-content:flex-end}@media (max-width:768px){.digital-twin-header{flex-direction:column;padding-bottom:16px;padding-top:24px}.digital-twin-header .header-left{flex:auto;order:1}.digital-twin-header .header-title-container{flex:auto;order:2}.digital-twin-header .logo{flex:auto;margin-top:8px;order:3}}.composer-input-area .btn{border-radius:20px;flex-shrink:0;padding:10px 24px;width:auto}.wizard-step-number{background-color:var(--bg);border:2px solid var(--border);border-radius:50%;color:var(--sub);display:grid;flex-shrink:0;font-size:18px;font-weight:600;height:40px;place-items:center;transition:all .3s ease;width:40px}@media (max-width:900px){.admin-dashboard-layout{grid-template-columns:1fr}}.organizations-section,.talent-search-section{width:100%}@media (min-width:901px){.organizations-section,.talent-search-section{max-width:1200px}}.wizard-step.active .wizard-step-number{background-color:var(--primary);border-color:var(--primary);color:#fff;transform:scale(1.1)}.team-status{background-color:var(--bg);border:1px solid var(--border);border-radius:8px;margin-bottom:24px;padding:16px}.team-status h4{font-size:16px;margin:0 0 12px}.talent-pool-modal-overlay{align-items:center;background-color:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:4000}.talent-pool-modal-content{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);display:flex;flex-direction:column;max-height:80vh;max-width:960px;overflow:hidden;width:90%}.talent-pool-modal-header{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:20px 24px}.talent-pool-modal-header h3{font-size:20px;margin:0}.talent-pool-modal-body{overflow-y:auto;padding:24px}.close-button{background:none;border:none;color:var(--sub);cursor:pointer;font-size:24px}.talent-pool-button{min-width:200px;text-align:center}.talent-pool-button svg{flex-shrink:0;height:24px;width:24px}.team-status ul{list-style:none;margin:0;padding:0}.team-status li{border-bottom:1px solid var(--border);display:flex;font-size:14px;justify-content:space-between;padding:8px 0}.team-status li:last-child{border-bottom:none}.team-status li span{font-weight:600;text-transform:capitalize}.status-pending span{color:#d32f2f}.status-complete span{color:#388e3c}.card-icon{margin-bottom:24px}.card-icon svg{color:var(--primary);height:32px;width:32px}.card h3{align-items:center;display:flex;font-size:19px;font-weight:600;margin-bottom:8px}.card p{color:var(--sub);font-size:15px;line-height:1.5;margin:0;max-width:none;text-align:left}.card-task{background-color:#e8f0fe;padding:24px}.card-task:hover{border-color:#4285f4}.card-task h3{font-size:17px}.card-task p{font-size:14px}.card-stalled{background-color:#faa0a0;border-color:#f88383}.card-interviewing{background-color:#ffd580;border-color:#ffc750}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.loading-logo{animation:pulse 1.5s ease-in-out infinite}.share-modal-overlay{align-items:center;background-color:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:4000}.share-modal{background:var(--surface);border-radius:var(--radius);box-shadow:0 15px 40px #0003;max-width:450px;padding:32px;text-align:left;width:100%}.share-modal-header{margin-bottom:24px}.share-modal-header h3{font-size:22px;margin:0 0 8px}.share-modal-header p{color:var(--sub);font-size:15px;margin:0}.share-modal-body .form-group{margin-bottom:24px}.share-modal-actions{align-items:center;display:flex;gap:12px;justify-content:flex-end;margin-top:32px}.share-modal-actions .btn{align-items:center;display:inline-flex;height:44px;justify-content:center}.share-modal-actions .btn-primary{margin-top:0}.share-modal .spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top:4px solid var(--primary);height:30px;margin:20px auto;width:30px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.assign-user-form .form-group{margin-bottom:28px}.toggle-switch{display:inline-block;height:28px;position:relative;width:50px}.toggle-switch input{height:0;opacity:0;width:0}.toggle-slider{background-color:#ccc;border-radius:28px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.toggle-slider:before{background-color:#fff;border-radius:50%;bottom:4px;content:"";height:20px;left:4px;position:absolute;transition:.4s;width:20px}input:checked+.toggle-slider{background-color:var(--primary)}input:checked+.toggle-slider:before{transform:translateX(22px)}.role-assignment-group{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.user-select-option{padding:8px 12px}.user-select-option__email{color:var(--primary);font-weight:600}.user-select-option__details{color:#6e6e73;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-footer{border-top:1px solid #e8e8e8;color:#9a9a9a;font-size:12px;margin-top:40px;padding:20px;text-align:center}.admin-content-area{height:100%;overflow-y:auto;padding:24px}@media (max-width:768px){.profile-body{grid-template-columns:1fr}.centered-form-container{margin:20px 16px}.card{padding:16px}}.jd-list-container .section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:24px;padding:24px;transition:transform .2s,box-shadow .2s}.jd-list-container .section:hover{box-shadow:0 12px 35px #00000014;transform:translateY(-4px)}.card-partial{background-color:#c8e6c9;border-color:#a5d6a7}.card-completed{background-color:#a5d6a7;border-color:#81c784}.jd-list-container{margin-top:32px;width:100%}.jd-list-container h2{font-size:22px;font-weight:600;margin-bottom:24px;text-align:center}.jd-list-container hr{border:none;border-top:1px solid var(--border);margin-bottom:32px}.tooltip-container{align-items:center;background-color:var(--border);border-radius:50%;color:var(--sub);cursor:help;display:inline-flex;font-size:12px;font-weight:700;height:20px;justify-content:center;margin-left:8px;position:relative;width:20px}.tooltip-container .tooltip-text{background-color:var(--surface);border:1px solid var(--border);border-radius:6px;bottom:150%;box-shadow:var(--shadow);color:var(--primary);font-size:14px;font-weight:400;left:50%;line-height:1.4;margin-left:-120px;opacity:0;padding:10px;position:absolute;text-align:center;transition:opacity .3s;visibility:hidden;width:240px;z-index:1}.tooltip-container .tooltip-text:after{border-color:var(--surface) #0000 #0000 #0000;border-style:solid;border-width:5px;content:"";left:50%;margin-left:-5px;position:absolute;top:100%}.tooltip-container:hover .tooltip-text{opacity:1;visibility:visible}.simulations-content{margin:0 auto;max-width:800px}.simulations-content .section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:24px;margin-right:16px;padding:32px}.simulations-content h3{font-size:22px;margin-bottom:16px}.simulations-content p{color:var(--sub);line-height:1.7;margin-bottom:16px}.simulations-content p:last-child{margin-bottom:0}.step-list{list-style:none;margin:24px 0;padding-left:0}.step-list li{color:var(--sub);margin-bottom:16px;padding-left:30px;position:relative}.step-list li:before{color:var(--green);content:"✓";font-size:18px;font-weight:700;left:0;position:absolute;top:0}.consent-section{text-align:center}.btn-activate{font-size:18px;margin-top:16px;padding:16px 32px}.activation-status{align-items:center;border-radius:8px;display:inline-flex;font-weight:600;gap:12px;margin-top:16px;padding:12px 24px}.activation-status.activated{background-color:#e8f5e9;color:#2e7d32}.activation-status.activated svg{color:#2e7d32}@media (max-width:932px) and (orientation:landscape){.simulations-content h1,.simulations-content h3{text-align:center}}@media (max-width:768px){.main-pane{display:flex;flex-direction:column;justify-content:center;overflow-y:auto;padding:24px}.main-pane h1{font-size:28px}.main-pane>p{font-size:16px;margin-bottom:24px;padding-left:20px;padding-right:20px;.ans-modal-overlay{align-items:center;background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.ans-badge-container{background:#fff;border:1px solid #e8e8e8;border-radius:12px;box-shadow:0 10px 30px #0000001a;display:flex;flex-direction:column;overflow:hidden;width:360px}.ans-badge-header{background-color:#4a90e2;padding:20px 24px}.ans-badge-header .logo{color:#fff;font-size:24px;font-weight:600}.ans-badge-header .plus-icon:after,.ans-badge-header .plus-icon:before{background-color:#fff}.ans-badge-body{align-items:center;display:flex;gap:20px;padding:32px 24px}.avatar-placeholder{background-color:#e8e8e8;border-radius:50%;color:#6e6e73;display:grid;flex-shrink:0;height:80px;overflow:hidden;place-items:center;width:80px}.ans-avatar-img{height:100%;object-fit:cover;width:100%}.ans-agent-info{text-align:left}.ans-agent-name{color:#1d1d1f;font-size:22px;font-weight:600;margin:0}.ans-agent-title{color:#6e6e73;font-size:16px;line-height:1.4;margin-top:4px}.ans-badge-footer{background-color:#fafafa;border-top:1px solid #e8e8e8;padding:20px 24px}.ans-info-item{text-align:left}.ans-info-item label{color:#6e6e73;display:block;font-size:12px;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.ans-info-item code{color:#1d1d1f;font-family:Courier New,Courier,monospace;font-size:14px;word-break:break-all}.ans-badge-verification{align-items:center;display:flex;gap:8px;justify-content:center}.ans-badge-verification span{color:#6e6e73;font-size:14px;font-weight:500}.ans-badge-verification svg{color:#22c55e}}.action-cards{display:flex;flex-direction:column;gap:12px}.card-profile{order:1}.card-build{order:2}.card-simulations{order:3}.language-switcher-container{right:16px;top:16px}}.hero-actions{display:flex;gap:16px;justify-content:center;margin-top:32px}.marketing-page-wrapper{background-color:#fff;color:var(--text);width:100%}.marketing-page-wrapper .header{align-items:center;background-color:var(--surface);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:24px 0}.marketing-page-wrapper .hero{background-color:var(--bg);padding:40px 0;text-align:center}.marketing-page-wrapper .hero h1{font-size:56px;font-weight:700;letter-spacing:-2px;margin-bottom:16px;margin-left:auto;margin-right:auto;max-width:800px}.marketing-page-wrapper .hero p{color:var(--sub);font-size:20px;margin:0 auto 32px;max-width:600px}.marketing-page-wrapper .feature-section{grid-gap:64px;align-items:center;border-bottom:1px solid var(--border);display:grid;gap:64px;grid-template-columns:1fr 1fr;padding:80px 0}.marketing-page-wrapper .feature-section:last-child{border-bottom:none}.marketing-page-wrapper .feature-section:nth-child(odd){direction:rtl}.marketing-page-wrapper .feature-section:nth-child(odd)>*{direction:ltr}.marketing-page-wrapper .feature-text h2{font-size:32px;font-weight:700;margin-bottom:16px}.marketing-page-wrapper .feature-text p{color:var(--sub);margin-bottom:24px}.marketing-page-wrapper .feature-text ul{list-style:none;padding:0}.marketing-page-wrapper .feature-text li{display:flex;gap:12px;margin-bottom:16px}.marketing-page-wrapper .feature-text li svg{color:var(--accent);flex-shrink:0;margin-top:4px}.marketing-page-wrapper .feature-image{background:var(--bg);border-radius:var(--radius)}.marketing-page-wrapper .feature-image,.mockup{border:1px solid var(--border);box-shadow:var(--shadow);height:100%;padding:24px}.mockup{background-color:var(--surface);border-radius:var(--radius);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:14px;line-height:1.6}.marketing-page-wrapper .mockup-dashboard{max-height:400px;overflow-y:auto}.marketing-page-wrapper .mockup-title{border-bottom:1px solid var(--border);color:var(--primary);font-weight:700;margin-bottom:12px;padding-bottom:8px}.marketing-page-wrapper .mockup-highlight{color:var(--accent);font-weight:700}.marketing-page-wrapper .mockup-form-group{margin-bottom:8px}.marketing-page-wrapper .mockup-label{color:var(--sub);display:block;font-size:12px;font-weight:600;margin-bottom:4px;text-transform:uppercase}.marketing-page-wrapper .mockup-input{background:#f8f8f8;border:1px solid var(--border);border-radius:6px;padding:6px 12px;width:100%}.marketing-page-wrapper .mockup-chart{margin:0}.marketing-page-wrapper .chart-bar-container{align-items:center;display:flex;margin-bottom:8px}.marketing-page-wrapper .chart-label{color:var(--sub);flex-shrink:0;font-size:13px;width:110px}.marketing-page-wrapper .chart-bar-bg{background-color:#eee;border-radius:4px;flex-grow:1;height:24px}.marketing-page-wrapper .chart-bar{align-items:center;background-color:var(--accent);border-radius:4px;display:flex;height:100%;justify-content:flex-end}.marketing-page-wrapper .chart-value{color:var(--sub);font-size:12px;font-weight:600;margin-left:12px}.marketing-page-wrapper .mockup-alert{align-items:center;background-color:#fffbeb;border:1px solid #fde68a;border-radius:8px;color:#92400e;display:flex;font-weight:500;gap:10px;margin-top:12px;padding:12px}.marketing-page-wrapper .section{padding:80px 0}.marketing-page-wrapper .section h2{font-size:40px;font-weight:700;margin-bottom:16px;text-align:center}.marketing-page-wrapper .section .subtitle{color:var(--sub);font-size:18px;margin-bottom:48px;margin-left:auto;margin-right:auto;max-width:700px;text-align:center}.marketing-page-wrapper .pricing-grid{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.marketing-page-wrapper .price-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);display:flex;flex-direction:column;padding:32px}.marketing-page-wrapper .price-card.highlight{border-color:var(--accent);border-top:4px solid var(--accent)}.marketing-page-wrapper .price-card h3{font-size:24px;font-weight:600;margin-bottom:8px}.marketing-page-wrapper .price-card .plan-desc{color:var(--sub);margin-bottom:24px;min-height:48px}.marketing-page-wrapper .price-tag{font-size:48px;font-weight:700;margin-bottom:8px}.marketing-page-wrapper .price-tag span{color:var(--sub);font-size:16px;font-weight:500}.marketing-page-wrapper .price-card ul{flex-grow:1;list-style:none;margin:24px 0;padding:0}.marketing-page-wrapper .price-card li{align-items:center;display:flex;gap:12px;margin-bottom:12px}.marketing-page-wrapper .price-card li svg{color:var(--accent);flex-shrink:0}.marketing-page-wrapper .price-card .btn{padding:14px;text-align:center;width:100%}.marketing-page-wrapper .cta-section{background:var(--primary);padding:80px 0;text-align:center}.marketing-page-wrapper .cta-section h2{color:#fff;font-size:40px;font-weight:700;margin-bottom:16px}.marketing-page-wrapper .cta-section p{color:#ccc;font-size:18px;margin-bottom:32px}.marketing-page-wrapper .cta-section .btn{background-color:var(--surface);color:var(--primary);font-size:18px;padding:14px 28px}.marketing-page-wrapper .footer{background:var(--bg);color:var(--sub);font-size:14px;padding:48px 0;text-align:center}@media (max-width:768px){.marketing-page-wrapper .hero h1{font-size:36px}.marketing-page-wrapper .hero p{font-size:18px}.marketing-page-wrapper .feature-section{gap:32px;grid-template-columns:1fr;padding:48px 0}.marketing-page-wrapper .feature-text h2{font-size:28px}.marketing-page-wrapper .section{padding:48px 0}.marketing-page-wrapper .section h2{font-size:32px}.marketing-page-wrapper .price-card.highlight{transform:none}.marketing-page-wrapper .cta-section h2{font-size:32px}.welcome-page{flex-direction:column;height:auto;justify-content:flex-start;min-height:100dvh;overflow-y:auto;padding:12px 0}.top-right-container{align-items:center;display:flex;flex-direction:row;gap:16px;justify-content:space-between;margin-top:4%;padding:16px 12px;position:static;width:100%}.main-pane{display:flex;flex-direction:column;flex-grow:1;justify-content:center;overflow-y:visible;padding:0 24px}.main-pane .logo,.main-pane h1{margin-bottom:8px}.main-pane h1{font-size:28px}.main-pane>p{font-size:16px;margin-bottom:16px}.action-cards{display:flex;flex-direction:column;gap:12px}.card{margin-left:3%;margin-right:3%;padding:16px}.card-icon{margin-bottom:12px}.card-icon svg{height:24px;width:24px}.card h3{font-size:16px;margin-bottom:4px}.card p{font-size:14px}.container{margin:12px auto;padding-top:0}.page-header{align-items:flex-start;flex-direction:column;gap:6px;margin-bottom:12px;margin-left:auto;margin-right:auto;text-align:center}.page-header h1{font-size:32px}.profile-body{gap:24px}.page-header .btn-secondary{margin-left:auto;margin-right:auto;margin-top:12px;width:-webkit-fit-content;width:fit-content}}.talent-card-notification{align-items:center;display:flex;justify-content:center;margin-top:10px;padding:20px 0}.view-talent-card-button-chat{align-items:center;background-color:#4a90e2;border:none;border-radius:8px;box-shadow:0 2px 8px #4a90e266;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:500;justify-content:center;padding:12px 24px;text-decoration:none;transition:all .3s ease}.view-talent-card-button-chat:hover{background-color:#357ae8;box-shadow:0 4px 12px #4a90e280;transform:translateY(-2px)}@media (max-width:768px){.profile-page-actions{display:none}}.form-side.signup-form{background-color:#f0f8ff}.floating-save-btn-container{background-color:#fff;bottom:0;box-shadow:0 -2px 10px #0000001a;display:flex;justify-content:center;left:0;padding:16px;position:fixed;right:0;z-index:1000}.floating-save-btn-container .btn-save{max-width:400px;width:100%}.footer-note{background-color:#fafafa;border-top:1px solid var(--border);padding:15px 20px;text-align:center}.pod-description{color:var(--sub);font-size:.8rem;margin:0 0 5px}.pod-description strong{color:var(--primary)}.powered-by-ans{color:#999;font-size:.7rem;margin:0}.powered-by-ans strong{color:#777}.powered-by-ans a{color:#4a90e2;font-weight:500;text-decoration:none}.powered-by-ans a:hover{text-decoration:underline}.analytics-dashboard{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.shared-with p{align-items:center;color:var(--sub);display:flex;flex-wrap:wrap;font-size:13px;gap:8px;margin-top:10px}.shared-org-tag{align-items:center;background-color:var(--bg);border:1px solid var(--border);border-radius:14px;display:inline-flex;font-size:12px;font-weight:500;padding:4px 10px}.work-profile-badge{background-color:#e0f7fa;border:1px solid #b2ebf2;border-radius:12px;color:#00796b}.external-badge,.internal-badge,.work-profile-badge{font-size:11px;font-weight:600;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.external-badge,.internal-badge{border-radius:12px}.internal-badge{background-color:#e0f7fa;border:1px solid #b2ebf2;color:#00796b}.external-badge{background-color:#f3e5f5;border:1px solid #e1bee7;color:#6a1b9a}.shared-with{background-color:#f3e5f5;border-radius:8px;margin-top:10px;padding:8px}.unshare-btn{background:none;border:none;color:var(--sub);cursor:pointer;font-size:16px;line-height:1;margin-left:6px;opacity:.6;padding:0;transition:opacity .2s}.unshare-btn:hover{color:#ef4444;opacity:1}.chart-container{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px}@media (max-width:900px){.admin-dashboard-layout .profile-sidebar .form-group .css-2b097c-container{min-width:150px!important}.organizations-section,.talent-search-section{max-width:100%}}.digital-twin-chat-container{background-color:#fff;box-shadow:0 0 40px #0000001a;display:flex;flex-direction:column;height:100vh;margin:0 auto;max-width:800px;width:100%}.digital-twin-chat-container .chat-header{align-items:center;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;gap:16px;justify-content:space-between;padding:16px 24px}.header-title-container{flex-grow:1;text-align:center}.digital-twin-chat-container .chat-header h3{font-size:18px;font-weight:600;margin:0}.digital-twin-chat-container .chat-header p{color:var(--sub);font-size:14px;margin:0}.digital-twin-chat-container .logo{flex-shrink:0;font-size:20px;font-weight:600}.digital-twin-chat-container .chat-messages{display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:24px}.message-bubble{border-radius:18px;line-height:1.5;max-width:80%;padding:12px 16px}.digital-twin-chat-container .message-bubble.user{align-self:flex-end;background-color:#d1e9ff;border-bottom-right-radius:4px;color:var(--text)}.message-bubble.model{align-self:flex-start;background-color:var(--bg);border-bottom-left-radius:4px;color:var(--text)}.message-bubble p{color:inherit;margin:0;white-space:pre-wrap}.digital-twin-chat-container .chat-composer-area{background:var(--surface);border-top:1px solid var(--border);padding:16px 24px}.digital-twin-chat-container .chat-composer{background:var(--bg);border:1px solid var(--border);border-radius:12px;display:flex;gap:12px;padding:8px}.digital-twin-chat-container .chat-composer input{background:#0000;border:none;flex:1 1;font-size:15px;line-height:1.5;padding:10px;resize:none}.digital-twin-chat-container .chat-composer input:focus{outline:none}.digital-twin-chat-container .chat-composer button{background:var(--primary);border:none;border-radius:8px;color:#fff;cursor:pointer;display:grid;height:36px;place-items:center;transition:background-color .2s;width:36px}.digital-twin-chat-container .chat-composer button:hover{background-color:var(--primary-hover)}.digital-twin-chat-container .chat-composer button:disabled{background-color:#ccc;cursor:not-allowed}.typing-indicator{align-items:center;display:flex;padding:10px 0}.typing-indicator span{animation:bounce 1.4s ease-in-out infinite both;background-color:#999;border-radius:50%;display:inline-block;height:8px;margin:0 2px;width:8px}.typing-indicator span:first-of-type{animation-delay:-.32s}.typing-indicator span:nth-of-type(2){animation-delay:-.16s}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.digital-twin-chat-container .error-message{color:#ef4444;font-size:14px;padding:10px;text-align:center}.promotion-area{border-top:1px solid var(--border);margin-top:12px;padding-top:12px;text-align:center}.promotion-button{background-color:#e8f0fe;border-radius:20px;color:#1c3d5a;display:inline-block;font-size:13px;font-weight:500;padding:8px 16px 8px 32px;position:relative;text-decoration:none;transition:background-color .2s,box-shadow .2s}.notification-dot{animation:pulse-red 2s infinite;background-color:#ff3b30;border-radius:50%;height:8px;left:12px;position:absolute;top:50%;transform:translateY(-50%);width:8px}.promotion-button:hover{background-color:#dbe8ff;box-shadow:0 2px 8px #0000001a}@keyframes pulse-red{0%{box-shadow:0 0 0 0 #ff3b30b3}70%{box-shadow:0 0 0 10px #ff3b3000}to{box-shadow:0 0 0 0 #ff3b3000}}.promotion-button strong{color:#0052cc}.digital-twin-footer{background-color:#fafafa;border-top:1px solid var(--border);flex-shrink:0;padding:12px 24px;text-align:center}.digital-twin-footer .pod-description{color:var(--sub);font-size:12px;margin:0 0 4px}.digital-twin-footer .pod-description strong{color:var(--text);font-weight:600}.digital-twin-footer .powered-by-ans{color:#6e6e73;font-size:11px;margin:0}.digital-twin-footer .powered-by-ans a{color:#0052cc;font-weight:500;text-decoration:none}.digital-twin-footer .powered-by-ans a:hover{text-decoration:underline}@keyframes fadeInDown{0%{opacity:0;transform:translate(-50%,-100%)}to{opacity:1;transform:translate(-50%)}}@keyframes fadeOutUp{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-100%)}}.copy-notification{animation:fadeInDown .5s ease forwards,fadeOutUp .5s ease 2.5s forwards;background-color:#2e7d32;border-radius:8px;box-shadow:0 4px 15px #0000001a;color:#fff;font-size:15px;font-weight:500;left:50%;padding:12px 24px;position:fixed;top:20px;transform:translateX(-50%);z-index:5000}@media (max-width:768px){.digital-twin-chat-container .logo{display:none}.copy-notification{top:60px}}.ReactModal__Overlay{opacity:0;transition:opacity .2s ease-in-out;z-index:3000}.ReactModal__Overlay--after-open{opacity:1}.ReactModal__Overlay--before-close{opacity:0}.ReactModal__Content{-webkit-overflow-scrolling:touch;border:1px solid var(--border)!important;box-shadow:var(--shadow)!important}@media (max-width:768px){.ReactModal__Content{padding:15px!important;width:95%!important}.modal-content .profile-header h1{font-size:1.5rem}.modal-content .profile-body{flex-direction:column;grid-template-columns:1fr}.modal-content .profile-sidebar{margin-bottom:20px;width:100%}.modal-content .main-content{width:100%}.modal-content .btn-export{display:none}}.dt-container{background-color:#f3f2ef;display:flex;flex-direction:column;font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Fira Sans,Ubuntu,Oxygen,Oxygen Sans,Cantarell,Droid Sans,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Lucida Grande,Helvetica,Arial,sans-serif;height:100vh}@media (min-width:768px){.dt-container{align-items:center;padding-bottom:20px;padding-top:20px}.dt-composer-area,.dt-footer,.dt-header,.dt-message-list,.dt-promo-area{background-color:#fff;border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0;max-width:600px;width:100%}.dt-header{border-top:1px solid #e0e0e0;border-top-left-radius:8px;border-top-right-radius:8px}.dt-footer{border-bottom:1px solid #e0e0e0;border-bottom-left-radius:8px;border-bottom-right-radius:8px;margin-bottom:20px}body{background-color:#f3f2ef}}.dt-header{background-color:#fff;border-bottom:1px solid #e0e0e0;box-shadow:0 0 0 1px #00000005;flex-shrink:0;height:52px;justify-content:space-between;padding:8px 16px}.dt-header,.dt-header-left{align-items:center;display:flex}.dt-header-left{gap:8px}.dt-avatar{background-color:#e0e0e0;border-radius:50%;color:#666;display:grid;font-size:14px;font-weight:600;height:32px;place-items:center;width:32px}.dt-user-info{display:flex;flex-direction:column;line-height:1.2}.dt-name{color:#000000e6;font-size:14px;font-weight:600}.dt-status{color:#0009;font-size:12px}.dt-header-right{color:#0009;display:flex;gap:16px}.dt-message-list{display:flex;flex:1 1;flex-direction:column;gap:8px;overflow-y:auto;padding:20px 16px}.dt-message-wrapper{display:flex;margin-bottom:8px;max-width:75%}.dt-message-wrapper.user{align-self:flex-end;justify-content:flex-end}.dt-message-wrapper.model{align-self:flex-start;justify-content:flex-start}.dt-bubble{word-wrap:break-word;border-radius:8px;font-size:14px;line-height:1.42857;padding:10px 12px;position:relative}.dt-message-wrapper.user .dt-bubble{background-color:#0a66c2;border-top-right-radius:0;color:#fff}.dt-message-wrapper.model .dt-bubble{background-color:#fff;border:1px solid #e0e0e0;border-top-left-radius:0;color:#000000e6}.dt-composer-area{background-color:#fff;border-top:1px solid #e0e0e0;flex-shrink:0;padding:12px 16px}.dt-composer-form{display:flex;flex-direction:column;gap:8px}.dt-input-wrapper{align-items:center;background-color:#f3f2ef;border:1px solid #0000;border-radius:20px;display:flex;padding:8px 12px}.dt-input-wrapper:focus-within{background-color:#fff;border-color:#0a66c2;box-shadow:0 0 0 1px #0a66c2}.dt-input{background:#0000;flex:1 1;min-height:24px;outline:none;resize:none}.dt-input,.dt-send-btn{border:none;font-size:14px}.dt-send-btn{align-self:flex-end;background-color:#0a66c2;border-radius:16px;color:#fff;cursor:pointer;font-weight:600;margin-top:4px;padding:4px 12px}.dt-send-btn:disabled{background-color:#e0e0e0;color:#8c8c8c;cursor:not-allowed}.dt-footer{background-color:#f3f2ef;color:#0009;font-size:11px;padding:8px 16px;text-align:center}.dt-footer a{color:#0a66c2;text-decoration:none}.dt-footer a:hover{text-decoration:underline}.dt-promo-link{color:#0009;display:block;font-size:12px;margin-top:8px;text-align:center;text-decoration:none}.dt-promo-link strong{color:#0a66c2}.dt-ans-verified{align-items:center;color:#057642;display:flex;font-size:12px;gap:4px;margin-left:4px;vertical-align:middle}.dt-ans-verified svg{fill:currentColor;color:#057642}.dt-ans-verified span{font-weight:500}.dt-promo-area{background-color:#fff;padding:8px 16px 0}.dt-promo-area,.dt-promo-button{display:flex;justify-content:center}.dt-promo-button{align-items:center;background-color:#e8f0fe;border:1px solid #c7dceb;border-radius:8px;color:#0a66c2;font-size:13px;gap:8px;margin-bottom:10px;padding:10px;text-decoration:none;transition:background-color .2s;width:100%}.dt-promo-button:hover{background-color:#d0e8ff;text-decoration:none}.dt-notification-dot{background-color:#cc1016;border-radius:50%;display:inline-block;height:8px;width:8px}
/*# sourceMappingURL=main.10d4292a.css.map*/