.master-detail-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;display:grid}.master-detail-grid.is-apps{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.master-detail-grid.is-apps-split{grid-template-columns:minmax(200px,280px) 1fr}.responsive-form-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:end;gap:8px;display:grid}.responsive-form-grid.is-manual-add{grid-template-columns:2fr 1fr 1fr auto}.responsive-form-grid.is-pipeline-add{grid-template-columns:1fr 1fr 1fr auto}.settings-row-grid{grid-template-columns:1.2fr 1.5fr 1fr auto;align-items:center;gap:8px;display:grid}.mobile-card-list{gap:10px;display:none}.mobile-card-item{border:1px solid var(--border);text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:#fffdf0b3;border-radius:14px;gap:6px;padding:12px 14px;display:grid}.mobile-card-item.is-selected{background:#275d3814;border-color:#275d3847}.mobile-card-item strong{font-size:15px}.mobile-card-meta{color:var(--muted);flex-wrap:wrap;gap:6px 12px;font-size:12px;display:flex}.desktop-only-table{display:block}.profile-page-stack{flex-direction:column;gap:24px;display:flex}.profile-hero-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.profile-hero-main{flex:280px;align-items:center;gap:24px;min-width:0;display:flex}.profile-hero-stats{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(16px,4vw,32px);display:flex}.profile-layout-grid{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:24px;display:grid}.profile-stat-value{color:var(--green);margin-bottom:4px;font-size:clamp(20px,4vw,24px);display:block}.profile-stat-label{color:var(--muted);font-size:13px;font-weight:500}.table-scroll{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}@media (min-width:1600px){.page-heading h2{font-size:2.125rem}}@media (min-width:1920px){.page-heading h2{font-size:2.25rem}.mentor-card h3,.search-card h3{font-size:1.35rem}}@media (max-width:1024px){.gap-list-grid,.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-match-controls-row{grid-template-columns:1fr 1fr}.team-match-controls-row .mentor-search-field{grid-column:1/-1}.profile-layout-grid{grid-template-columns:1fr}.profile-hero-stats{justify-content:flex-start;width:100%}.mentor-card,.search-card,.gap-item{grid-template-columns:56px minmax(0,1fr)}.mentor-card>.team-match-actions,.search-card>.team-match-actions,.gap-item>.team-match-actions,.mentor-card>:last-child:nth-child(3),.search-card>:last-child:nth-child(3),.gap-item>:last-child:nth-child(3){grid-column:2;justify-self:start;width:auto;max-width:100%}.team-match-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start;align-items:center;gap:10px;width:100%;display:flex}}@media (max-width:900px){.gap-list-grid,.team-match-controls-row,.master-detail-grid,.master-detail-grid.is-apps,.master-detail-grid.is-apps-split{grid-template-columns:1fr}.desktop-only-table{display:none}.mobile-card-list{display:grid}}@media (max-width:740px){.responsive-form-grid,.responsive-form-grid.is-manual-add,.responsive-form-grid.is-pipeline-add,.settings-row-grid{grid-template-columns:1fr}.responsive-form-grid .button,.settings-row-grid .button{width:100%}}@media (max-width:640px){html,body{overflow-x:hidden}.app-shell{width:100%;height:auto;min-height:calc(100dvh - var(--viewport-margin-top) - var(--viewport-margin-bottom));border-radius:0;gap:8px;margin:0}.workspace{--workspace-pad:12px;padding:var(--workspace-pad);padding-bottom:max(12px, env(safe-area-inset-bottom));border-radius:0}.page-heading{margin-bottom:20px}.page-heading-icon{width:48px;min-width:48px;height:48px;min-height:48px}.page-heading-icon svg{width:22px;height:22px}.page-heading h2{font-size:clamp(18px,6vw,26px)}.page-heading p.subtle{font-size:14px}.profile-hero-main{flex-direction:column;align-items:flex-start;gap:12px}.profile-hero-stats{justify-content:space-around;gap:16px;width:100%}.search-panel{border-radius:18px;padding:14px}.mentor-card,.search-card,.gap-item{flex-direction:column;gap:12px;min-height:0;padding:14px;display:flex}.team-match-actions{width:100%}.team-match-results-card .team-match-pagination{flex-direction:column}.team-match-results-card .team-match-pagination button{width:100%;min-height:44px;border-radius:0!important}.team-match-results-card .team-match-pagination span{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:10px 12px}.directory-pagination{flex-direction:column}.directory-pagination button{width:100%;min-height:44px;border-radius:0!important}.directory-pagination span{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex:none;padding:10px 12px}.shortlist-drawer,.profile-drawer{border:none;border-left:1px solid var(--border);border-radius:0;width:100vw;max-width:100vw;height:100dvh;top:0;bottom:0}.shortlist-drawer-head{padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 16px max(16px, env(safe-area-inset-left))}.shortlist-drawer-body{padding:16px max(16px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}.shortlist-assessment-metrics,.shortlist-assessment-insights{grid-template-columns:1fr}.shortlist-card{flex-direction:column}.shortlist-card-actions{flex-direction:row;width:100%}.shortlist-card-actions .search-select{flex:1;min-width:0}.shortlist-select-btn{width:auto;min-width:96px}.growth-evidence-grid{grid-template-columns:1fr 1fr}.kpi-grid{grid-template-columns:1fr}.roster-gap-summary{grid-template-columns:1fr 1fr}.directory-heading{flex-direction:column;align-items:stretch}.directory-add-button{width:100%;margin-left:0}.login-page .login-card{padding:28px 20px 24px}.workspace .button{min-height:44px;padding:0 16px;font-size:12px}.search-panel input,.search-panel select,.search-select,.challenge-input-box{min-height:48px;font-size:16px}.command-palette{flex-direction:column;width:calc(100vw - 20px);max-height:min(86dvh,620px);display:flex}.command-palette-header{padding:18px 16px 14px}.command-palette-search{padding:14px 16px 6px}.command-palette-search-icon{left:30px}.command-palette-results-label{padding:6px 16px 2px}.command-palette-list{flex:1;min-height:0;max-height:none;padding:4px 8px 8px}.command-palette-item{padding:11px 12px}.command-palette-item-label{font-size:14px}.command-palette-foot{padding:12px 16px 14px}.modal-content{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);margin:12px}.modal-header,.modal-body{padding:18px}.profile-drawer-head,.profile-drawer-actions{flex-wrap:wrap}.profile-drawer-actions .button{flex:auto;justify-content:center}}@media (max-width:380px){.profile-hero-stats{text-align:left;flex-direction:column;align-items:flex-start}.growth-evidence-grid{grid-template-columns:1fr}.team-match-results-actions{flex-direction:column;align-items:stretch}.team-match-results-actions .button{justify-content:center;width:100%}}@media (max-width:900px){.help-guide-layout{grid-template-columns:1fr}.help-guide-toc{position:static}.help-guide-section-head{flex-direction:column}.help-guide-open-link{width:fit-content}}@media (max-width:1024px){.marketing-feature,.marketing-feature.is-reverse{grid-template-columns:1fr;gap:24px}.marketing-feature.is-reverse .marketing-feature-copy,.marketing-feature.is-reverse .marketing-feature-media{order:unset}.marketing-feature-media{padding:8px 4px}.marketing-visual,.marketing-feature.is-reverse .marketing-visual{transform:none}.marketing-feature:hover .marketing-visual,.marketing-feature.is-reverse:hover .marketing-visual{transform:translateY(-6px)}.marketing-feature-copy{max-width:36rem}.marketing-visual-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-visual-metrics{grid-template-columns:1fr}}@media (max-width:900px){.marketing-brand-tag{display:none}.marketing-header{padding:max(10px, env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) 10px max(12px, env(safe-area-inset-left,0px))}.marketing-header-shell{border-radius:20px}.marketing-header-inner{padding:8px 10px 8px 14px}.marketing-nav{display:none}.marketing-hero{grid-template-columns:1fr;gap:20px;min-height:0;max-height:none;padding:92px 24px 40px}.marketing-hero-copy{order:1;padding-top:0}.marketing-hero-visual{order:2}.marketing-hero-constellation{width:min(360px,78vw)}.marketing-steps{grid-template-columns:1fr;gap:36px}.marketing-steps:before{display:none}.marketing-steps li{text-align:left;grid-template-columns:auto 1fr;align-items:start;gap:16px;padding:20px 18px;display:grid}.marketing-steps li:hover{transform:translateY(-4px)}.marketing-step-num{background:0 0;margin:0}.marketing-step-heading{justify-content:flex-start}.marketing-step-body p{margin:0}.marketing-section{padding:64px 20px}.marketing-section-features,.marketing-section-how{padding-top:72px;padding-bottom:80px}.marketing-feature-list{gap:72px}.marketing-section-intro-center{text-align:left;margin-left:0;margin-right:0}.marketing-apply{width:calc(100% + 20vw);padding:64px max(10vw + 16px,28px) 72px;left:-10vw;transform:none}.marketing-apply-panel{transform:none}.marketing-apply-copy h2{max-width:16ch}.marketing-apply-mark{opacity:.18;width:96px}.marketing-orb{filter:blur(36px);opacity:.4}}@media (max-width:640px){.marketing-header-inner{padding:10px max(12px, env(safe-area-inset-right,0px)) 10px max(12px, env(safe-area-inset-left,0px));gap:8px}.marketing-hero{min-height:0;padding:88px 16px 32px}.marketing-hero-visual{min-height:0;padding:0 0 12px}.marketing-hero-node-stabilize{width:40px;height:40px;margin:-20px 0 0 -20px}.marketing-hero-node-face{border-radius:12px;width:40px;height:40px}.marketing-visual-flow{grid-template-columns:1fr;gap:10px}.marketing-visual-arrow{background:linear-gradient(#0e545c,#e07a3d);width:2px;height:22px;margin:0 auto}.marketing-visual-arrow:after{border:5px solid #0000;border-top-color:#e07a3d;top:auto;bottom:-1px;right:-4px}.marketing-visual-metrics{grid-template-columns:1fr}.marketing-steps li,.marketing-steps li:first-child,.marketing-steps li:nth-child(2),.marketing-steps li:nth-child(3){transform:none}.marketing-apply-mark{display:none}.marketing-apply,.marketing-apply-panel{transform:none}.marketing-apply{width:100%;padding:56px 20px 64px;left:0}.marketing-apply-actions{flex-direction:column;align-items:flex-start;gap:16px}.marketing-apply-glow{opacity:.55}.marketing-reveal.from-left{transform:translate(-28px)translateY(8px)scale(.99)}.marketing-reveal.from-right{transform:translate(28px)translateY(8px)scale(.99)}.marketing-reveal.from-split .slide-from-start{transform:translate(-36px)}.marketing-reveal.from-split .slide-from-end{transform:translate(36px)}.marketing-band-features,.marketing-band-how{clip-path:none;margin-block:0;padding-block:0}.marketing-section{gap:28px;padding:48px 16px}.marketing-hero-ctas{flex-direction:column;align-items:stretch}.marketing-hero-ctas .button{text-align:center;justify-content:center;width:100%}.login-input,.public-intake-form .login-input,.login-card input,.login-card select{font-size:16px}}@media (max-width:480px){.marketing-header-inner{flex-wrap:wrap;row-gap:8px}.marketing-brand{flex:auto;min-width:0}.marketing-brand-product{white-space:nowrap;font-size:1.02rem}.marketing-brand-mark{font-size:clamp(2.1rem,9.5vw,3.1rem);line-height:1.1}.marketing-header-actions{gap:4px;margin-left:auto}.marketing-link-login{min-height:36px;padding:7px 12px;font-size:.8rem}.marketing-cta-full{display:none}.marketing-cta-short{display:inline}.marketing-cta-header{min-height:36px!important;padding:8px 12px!important;font-size:12px!important}.marketing-mark{width:30px;height:30px}}
