:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#edf6ff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#050b16;font-family:Inter,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{background:#050b16}body{background:radial-gradient(circle at 0 0,#3070ff29,#0000 28%),radial-gradient(circle at 100% 100%,#a855f71f,#0000 25%),#050b16;min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer}#root{min-height:100vh}h1,h2,h3,p{margin:0}*,:before,:after{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}.app-shell{background:#060b16;width:100%;min-width:0;min-height:100dvh;display:flex}.sidebar{background:#0c111df5;border-right:1px solid #94a3b824;flex-direction:column;flex:0 0 232px;gap:18px;width:232px;min-width:0;padding:22px 16px 18px;display:flex}.brand-block{border-bottom:1px solid #94a3b81f;align-items:center;gap:12px;padding:8px 6px 18px;display:flex}.brand-mark{color:#dfeeff;background:linear-gradient(135deg,#22d3ee33,#a855f72e);border:1px solid #2dd4bf42;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:700;display:grid;box-shadow:0 0 24px #2dd4bf2e}.brand-name{color:#f5f8ff;font-size:1.1rem;font-weight:700}.brand-tag{color:#8ca0ba;margin-top:2px;font-size:.7rem;line-height:1.4}.nav-list{flex-direction:column;gap:8px;display:flex}.nav-item{color:#cbd5e1;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;width:100%;padding:10px 12px 10px 14px;transition:all .2s;display:flex;position:relative}.nav-item:hover,.nav-item:focus-visible{color:#f8fbff;background:#0f172ab3;border-color:#7c90b433;outline:none}.nav-item.active{color:#f0f9ff;background:linear-gradient(135deg,#22d3ee1f,#a855f71f);border-color:#67e8f93d;box-shadow:inset 0 0 0 1px #67e8f914}.nav-item.active:before{content:"";background:linear-gradient(#7dd3fc,#a78bfa);border-radius:999px;width:2px;position:absolute;top:12px;bottom:12px;left:8px}.nav-icon{color:currentColor;opacity:.82;width:15px;height:15px;display:inline-flex}.nav-icon svg{width:100%;height:100%}.sidebar-footer{flex-direction:column;gap:12px;margin-top:auto;display:flex}.profile-mini-card{background:#0f172abf;border:1px solid #94a3b81f;border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex;position:relative}.online-indicator{background:#4ade80;border-radius:50%;width:8px;height:8px;position:absolute;bottom:10px;right:12px;box-shadow:0 0 0 3px #4ade802e}.mini-avatar,.avatar-badge,.profile-avatar,.teammate-avatar,.team-member-avatar{color:#081421;background:linear-gradient(135deg,#44d7ff,#8c7dff);border-radius:50%;place-items:center;font-weight:700;display:grid}.mini-avatar,.avatar-badge,.profile-avatar{width:38px;height:38px}.mini-name{color:#f8fbff;font-weight:600}.mini-meta{color:#8ca0ba;font-size:.72rem}.settings-button,.ghost-button,.secondary-button,.primary-button,.notification-button,.avatar-button{transition:transform .2s,box-shadow .2s,border-color .2s}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:2px solid #7dd3fce6}.text-link{color:#9ad9ff;background:0 0;border:none;margin-top:12px;padding:0;font-weight:600}.settings-button,.ghost-button,.secondary-button{color:#e2e8f0;background:#0f172ab3;border:1px solid #94a3b82e}.settings-button{border-radius:12px;padding:11px 14px}.content-shell{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#060b16b8;border-bottom:1px solid #94a3b81f;justify-content:space-between;align-items:center;width:100%;padding:14px 24px;display:flex}.search-box{background:#0f172a85;border:1px solid #94a3b81f;border-radius:12px;align-items:center;gap:10px;width:min(100%,420px);padding:10px 12px;transition:border-color .2s,box-shadow .2s;display:flex}.search-box:focus-within{border-color:#7dd3fc66;box-shadow:0 0 0 3px #22d3ee14}.search-icon{color:#7ea4d4;width:18px;height:18px}.search-icon svg{width:100%;height:100%}.search-box input{color:#ebf3ff;width:100%;font:inherit;background:0 0;border:none;outline:none}.search-box input::placeholder{color:#8599b8}.topbar-actions{align-items:center;gap:14px;display:flex}.notification-button,.avatar-button{color:#dfeeff;background:#0f172ab8;border:1px solid #94a3b824;position:relative}.notification-button{border-radius:11px;width:38px;height:38px}.notification-button svg{width:16px;height:16px}.notification-pill{color:#07131f;background:#62d4ff;border-radius:999px;place-items:center;min-width:15px;height:15px;font-size:.58rem;font-weight:700;display:grid;position:absolute;top:-4px;right:-4px}.avatar-button{border-radius:12px;width:40px;height:40px;padding:0;overflow:visible}.avatar-badge{border-radius:inherit;width:100%;height:100%;box-shadow:0 0 0 1px #6fb0ff38}.user-status-dot{background:#4ade80;border:2px solid #081421;border-radius:50%;width:8px;height:8px;position:absolute;bottom:1px;right:1px}.page-container{flex:1;width:100%;min-width:0;max-width:1640px;margin-inline:auto;padding:28px;overflow:auto}.app-status-error{margin-bottom:18px}.page{flex-direction:column;gap:26px;width:100%;min-width:0;display:flex}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#8ee8ff;align-items:center;gap:8px;font-size:.72rem;font-weight:700;display:inline-flex}.eyebrow.accent{color:#7dd3fc}.section-block,.hero-panel,.profile-header-card,.team-shell,.messages-empty,.profile-main-card,.profile-aside-card,.discover-card,.teammate-card,.project-card,.stat-card,.preview-window,.mini-panel,.step-item,.filter-field{background:#0c111dcc;border:1px solid #94a3b81f;box-shadow:0 18px 30px #02061742}.section-block{border-radius:22px;padding:22px 24px}.section-block.compact{padding-bottom:12px}.row-between,.section-header,.profile-header-card,.team-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-header h3,.section-block h2,.hero-copy h1,.messages-empty h2,.team-shell h2,.profile-header-card h2{color:#f0f7ff;margin:0}.section-header h3{font-size:1.4rem}.section-subtitle,.lead,.person-reason,.project-description,.profile-copy p,.mini-panel p,.messages-empty p{color:#94a3b8;line-height:1.7}.project-list-section,.team-projects-list{flex-direction:column;gap:18px;display:flex}.project-detail-modal,.project-modal{background:#080c14fa;border:1px solid #94a3b829;border-radius:24px;width:min(860px,100%);max-height:min(88dvh,900px);padding:24px;overflow-y:auto;box-shadow:0 30px 60px #02061761}.project-owner-actions{justify-content:flex-end;gap:10px;margin:0 0 16px;display:flex}.danger-button{color:#ffe4e6;font:inherit;cursor:pointer;background:#7f1d1d47;border:1px solid #fb718561;border-radius:10px;padding:10px 14px;font-weight:700;transition:background .2s,border-color .2s}.danger-button:hover:not(:disabled){background:#7f1d1d73;border-color:#fb7185a6}.danger-button:disabled{cursor:not-allowed;opacity:.65}.project-confirm-backdrop{z-index:60}.project-confirm-modal{background:#080c14fc;border:1px solid #fb718540;border-radius:20px;width:min(460px,100%);max-height:min(88dvh,900px);padding:24px;overflow-y:auto;box-shadow:0 30px 60px #02061780}.project-confirm-modal h3{color:#f0f7ff;margin:0}.project-confirm-modal>p{color:#b9c9df;line-height:1.6}.project-detail-body{grid-template-columns:minmax(0,1fr) minmax(min(260px,100%),.85fr);gap:18px;display:grid}.project-detail-card,.owner-management-block,.project-member-row{background:#0f172a85;border:1px solid #94a3b821;border-radius:16px;padding:16px}.project-recommendations{flex-direction:column;gap:18px;min-width:0;display:flex}.project-recommended-teammates{flex-direction:column;gap:12px;display:flex}.project-recommended-teammates h4{color:#eaf4ff;margin:0 0 6px}.project-recommended-teammates .section-supporting-text{margin:0;font-size:.84rem}.project-recommendation-list{flex-direction:column;gap:10px;display:flex}.project-recommendation-card{background:#0f172a85;border:1px solid #94a3b821;border-radius:14px;flex-direction:column;gap:12px;padding:14px;display:flex}.project-recommendation-heading,.project-recommendation-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.project-recommendation-heading p{color:#8ea5c2;margin:4px 0 0;font-size:.8rem}.project-recommendation-heading .match-badge{white-space:nowrap;margin-left:0}.project-gap-explanation,.project-match-explanation p{color:#b9c9df;margin:0;font-size:.84rem;line-height:1.6}.project-match-explanation{background:#22d3ee0b;border-left:2px solid #22d3ee6b;border-radius:0 10px 10px 0;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.project-match-explanation strong{color:#dff7ff;font-size:.78rem}.ai-explanation-label{color:#8ee8ff;letter-spacing:.06em;font-size:.68rem;font-weight:700}.project-recommendation-actions button{min-height:36px}.project-detail-card{flex-direction:column;gap:12px;display:flex}.project-detail-sidebar{flex-direction:column;align-items:stretch;gap:16px;min-width:0;display:flex}.project-member-list,.request-list,.project-member-row{flex-direction:column;gap:10px;display:flex}.project-member-row strong,.project-member-row p{margin:0;display:block}.project-member-row p,.request-head p{color:#8ea5c2;font-size:.8rem}.project-meta-block{flex-direction:column;gap:10px;display:flex}.project-meta-block>span,.meta-label{color:#dfeeff;font-size:.82rem;font-weight:700}.detail-copy{margin:2px 0}.project-link-row a{color:#9ad9ff;text-decoration:none}.project-link-row a:hover{text-decoration:underline}.request-row{background:#0f172a7a;border:1px solid #94a3b81f;border-radius:14px;padding:14px}.request-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.request-head p{margin:4px 0 0}.request-message{color:#b9c9df;line-height:1.55}.compact-actions{margin-top:10px}.status-banner{color:#dfeeff;background:#0f172ab8;border:1px solid #94a3b826;border-radius:12px;padding:12px 14px}.status-success{border-color:#4ade8047}.status-warning{border-color:#fbbf244d}.status-info{border-color:#22d3ee4d}.project-modal .skill-editor{grid-template-columns:minmax(0,1fr) auto}h1{letter-spacing:-.06em;margin:14px 0 16px;font-size:clamp(2.8rem,4vw,4.2rem);line-height:1}.hero-panel{border-radius:28px;grid-template-columns:1.25fr .85fr;align-items:center;gap:22px;padding:28px;display:grid;position:relative;overflow:hidden}.hero-panel:after{content:"";pointer-events:none;background:radial-gradient(circle,#22d3ee38,#0000 62%);width:280px;height:280px;position:absolute;inset:auto -120px -120px auto}.hero-copy{z-index:1;position:relative}.lead{max-width:620px;margin-bottom:24px;font-size:1.08rem}.cta-row{flex-wrap:wrap;gap:14px;display:flex}.primary-button,.secondary-button,.ghost-button{cursor:pointer;border-radius:12px;padding:12px 18px;font-weight:600}.primary-button{color:#08151f;background:linear-gradient(135deg,#31d3ff,#8d6efb);box-shadow:0 12px 24px #6e8eff61}.primary-button.small,.ghost-button.small{padding:10px 14px}.secondary-button{color:#ebf4ff;background:#0f172ab3}.ghost-button{padding:10px 14px}.primary-button:hover,.secondary-button:hover,.ghost-button:hover,.settings-button:hover,.notification-button:hover,.avatar-button:hover{transform:translateY(-1px);box-shadow:0 12px 24px #0e142333}.preview-window{background:linear-gradient(#0a0f1be6,#080c14f0);border-radius:26px;min-height:340px;padding:18px 18px 16px}.preview-header{align-items:center;gap:8px;padding-bottom:16px;display:flex}.dot{border-radius:50%;width:10px;height:10px;display:inline-block}.dot.red{background:#ff6b6b}.dot.yellow{background:#ffca3a}.dot.green{background:#4ade80}.project-card-simple{background:#0f172ae6;border:1px solid #94a3b81f;border-radius:18px;padding:18px}.project-pill{color:#eef7ff;margin-bottom:16px;font-weight:700}.mini-stack{flex-direction:column;gap:10px;display:flex}.stack-line{color:#7c8fa8;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem}.tag-row,.skill-pills,.fill-list{flex-wrap:wrap;gap:8px;display:flex}.tag-row span,.skill-pills span,.fill-chip,.availability-pill{color:#dfeeff;background:#60a5fa1a;border:1px solid #94a3b82e;border-radius:999px;align-items:center;padding:6px 10px;font-size:.74rem;display:inline-flex}.fill-chip{color:#baf4dc;background:#2dd4bf14}.skill-gap-panel{flex-direction:column;gap:10px;margin-top:18px;display:flex}.skill-gap-row{background:#0c111dd9;border:1px solid #94a3b81f;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.skill-status{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.skill-status.missing{color:#fcc2da}.skill-status.fill{color:#6ee7b7}.skill-label{color:#ebf4ff}.preview-people{justify-content:center;gap:12px;padding-top:18px;display:flex}.person-bubble{color:#081421;background:linear-gradient(135deg,#55cbfff5,#8b5cf6f0);border-radius:50%;place-items:center;width:48px;height:48px;font-weight:700;display:grid;box-shadow:0 8px 18px #58a0ff59}.info-grid,.profile-grid,.team-layout{grid-template-columns:1.2fr .8fr;gap:22px;display:grid}.how-it-works,.problem-solution{flex-direction:column;gap:16px;display:flex}.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.step-item{border-radius:18px;padding:20px 18px}.step-index{color:#8ee8ff;margin-bottom:12px;font-weight:700;display:inline-block}.step-item h3{color:#edf5ff;margin:0;font-size:1.1rem}.problem-solution{flex-direction:column;gap:16px;display:flex}.mini-panel{border-radius:18px;padding:20px 18px}.mini-panel.highlight{background:linear-gradient(135deg,#22d3ee14,#a855f71a)}.panel-label{color:#e2f6ff;margin-bottom:10px;font-weight:700}.stats-grid,.teammate-grid,.projects-grid,.discover-grid{gap:18px;display:grid}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-card{border-radius:18px;padding:18px 18px 16px}.stat-card.cyan{background:linear-gradient(135deg,#22d3ee1f,#0c111de6)}.stat-card.violet{background:linear-gradient(135deg,#a855f71f,#0c111de6)}.stat-card.blue{background:linear-gradient(135deg,#3b82f61f,#0c111de6)}.stat-card.green{background:linear-gradient(135deg,#10b9811f,#0c111de6)}.stat-label{color:#9db0c8;margin-bottom:12px;font-size:.78rem}.stat-value{color:#f3fbff;font-size:clamp(1.6rem,2vw,2.2rem);font-weight:700}.teammate-grid,.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.teammate-card,.project-card,.discover-card,.profile-main-card,.profile-aside-card,.team-shell,.messages-empty{border-radius:24px;padding:20px}.teammate-head,.discover-card-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.teammate-head>*,.discover-card-head>*{min-width:0}.discover-card-head>div{flex:120px}.teammate-avatar{width:48px;height:48px;font-size:.9rem}.teammate-avatar.small{width:42px;height:42px;font-size:.8rem}.teammate-head h3,.discover-card-head h3,.project-card h3{color:#edf8ff;margin:0}.teammate-head p,.discover-card-head p{color:#9bb1c8;margin:4px 0 0;font-size:.8rem}.match-badge{color:#9de5ff;background:#22d3ee1f;border:1px solid #22d3ee33;border-radius:999px;align-items:center;margin-left:auto;padding:8px 10px;font-size:.78rem;display:inline-flex}.card-meta-row,.availability-row,.detail-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.card-meta-row,.availability-row{margin-top:14px}.meta-label{color:#8ea5c2;letter-spacing:.06em;text-transform:uppercase;font-size:.73rem}.person-reason{color:#a5b6d3;margin:16px 0 0}.teammate-actions{justify-content:space-between;gap:12px;margin-top:18px;display:flex}.full-width{width:100%;margin-top:18px}.project-card-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.project-card-top>div{overflow-wrap:anywhere;min-width:0}.eyebrow{letter-spacing:.08em;font-size:.68rem}.project-status{color:#cfe7ff;background:#65a3ff1a;border-radius:999px;align-items:center;padding:6px 10px;font-size:.7rem;display:inline-flex}.project-description{margin:12px 0 18px}.project-meta-block{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.detail-row{color:#a9b9d1;border-top:1px solid #94a3b81a;padding-top:12px}.detail-row strong{color:#f0f7ff}.filters-bar{background:#0c111dcc;border:1px solid #94a3b81f;border-radius:18px;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:12px;padding:14px;display:grid}.filter-field{border-radius:12px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.filter-field span{color:#8ea8c8;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.filter-field input,.filter-field select{color:#eef8ff;font:inherit;background:0 0;border:none;outline:none}.discover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.match-callout{color:#c3edf9;background:#22d3ee14;border:1px solid #22d3ee2e;border-radius:12px;margin-top:16px;padding:12px 14px;font-weight:600}.profile-header-card{border-radius:22px;justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}.profile-summary{align-items:center;gap:16px;min-width:0;display:flex}.profile-avatar{width:72px;height:72px;font-size:1.5rem}.profile-info{flex-direction:column;gap:8px;display:flex}.profile-role{color:#a9bee0;font-size:1.05rem}.profile-tags{flex-wrap:wrap;gap:8px;display:flex}.profile-tags span{color:#dfeeff;background:#60a5fa14;border:1px solid #94a3b82e;border-radius:999px;align-items:center;padding:6px 10px;font-size:.72rem;display:inline-flex}.availability-badge{color:#baf6dc;background:#2dd4bf14;border:1px solid #5eead42e;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:7px 11px;font-size:.76rem;font-weight:600;display:inline-flex}.status-dot{background:#4ade80;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #4ade802e}.profile-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.profile-main-card{flex-direction:column;gap:18px;display:flex}.profile-copy h3,.section-headline-row h3{color:#f0f7ff;margin:0 0 12px}.profile-section-block{background:#0f172a85;border:1px solid #94a3b81f;border-radius:16px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.section-headline-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-supporting-text{color:#8ea7c5;margin:0;line-height:1.6}.compact-skills{margin-top:6px}.availability-status{color:#edf7ff;margin:0;font-size:1rem;font-weight:600}.project-list{color:#dfeeff;flex-direction:column;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.project-list li{padding-left:14px;position:relative}.project-list li:before{content:"";background:linear-gradient(135deg,#7dd3fc,#a78bfa);border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:0}.profile-aside-card{flex-direction:column;gap:18px;display:flex}.completion-box{background:#0f172a85;border:1px solid #94a3b81f;border-radius:18px;flex-direction:column;gap:12px;padding:18px;display:flex}.completion-top{color:#dfeeff;justify-content:space-between;gap:12px;display:flex}.completion-copy{color:#8ea7c5;margin:0;line-height:1.6}.missing-list{color:#dfeeff;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.missing-list li{padding-left:18px;position:relative}.missing-list li:before{content:"•";color:#7dd3fc;position:absolute;left:0}.text-button{font:inherit;color:#9ad9ff;text-align:left;background:0 0;border:none;padding:0;font-weight:600}.progress-bar{background:#94a3b81f;border-radius:999px;height:10px;position:relative;overflow:hidden}.progress-bar span{border-radius:inherit;background:linear-gradient(90deg,#31d3ff,#8d6efb);position:absolute;inset:0 auto 0 0}.counter-pill{color:#dfeeff;background:#60a5fa1f;border-radius:999px;justify-content:center;align-items:center;min-width:30px;height:28px;padding:0 10px;font-size:.72rem;font-weight:700;display:inline-flex}.mini-list-block{background:#0f172a85;border:1px solid #94a3b81f;border-radius:18px;padding:18px}.mini-list-block ul{color:#dfeeff;flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.mini-list-block p{color:#8ea7c5;margin:10px 0 0;line-height:1.6}.profile-link-list{flex-wrap:wrap;gap:12px;display:flex}.profile-link-list a{color:#9ad9ff;font-weight:600;text-decoration:none}.profile-link-list a:hover{text-decoration:underline}.form-status-panel{color:#dfeeff;background:#0f172ab8;border:1px solid #94a3b829;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.form-status-panel[data-tone=error]{color:#ffe4e6;background:#7f1d1d33;border-color:#fb71854d}.loading-shell,.auth-shell{background:radial-gradient(circle at top,#22d3ee1f,#0000 28%),#050b16;place-items:center;min-height:100vh;padding:24px;display:grid}.loading-card,.auth-card{background:#080c14f5;border:1px solid #94a3b824;border-radius:28px;width:min(520px,100%);padding:28px;box-shadow:0 24px 48px #02061761}.loading-card{text-align:center;color:#ebf4ff;flex-direction:column;align-items:center;gap:16px;display:flex}.auth-brand-row{align-items:center;gap:12px;margin-bottom:16px;display:flex}.auth-toggle{background:#0f172ab8;border:1px solid #94a3b81f;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:20px;padding:6px;display:grid}.auth-tab{color:#bdcde8;cursor:pointer;background:0 0;border:none;border-radius:10px;padding:10px 12px;font-weight:700}.auth-tab.active{color:#ebf7ff;background:#22d3ee1f}.auth-copy{margin-bottom:20px}.auth-copy h1{letter-spacing:-.06em;margin:0 0 10px;font-size:clamp(2rem,3vw,2.5rem);line-height:1.1}.auth-copy p{color:#9fb3cf;margin:0;line-height:1.6}.auth-form{flex-direction:column;gap:16px;display:flex}.auth-field{color:#dfeeff;flex-direction:column;gap:8px;font-size:.8rem;font-weight:600;display:flex}.auth-field input{color:#ebf4ff;width:100%;min-width:0;font:inherit;background:#0f172ad1;border:1px solid #94a3b82e;border-radius:12px;padding:11px 12px}.auth-field input:focus{border-color:#22d3ee8a;outline:none;box-shadow:0 0 0 3px #22d3ee14}.auth-message{color:#dff7ff;background:#22d3ee14;border:1px solid #22d3ee2e;border-radius:10px;padding:10px 12px;font-size:.8rem}.auth-message.error{color:#ffe4e6;background:#7f1d1d33;border-color:#fb71854d}.auth-submit{margin-top:6px}.logout-button{color:#dfeeff;cursor:pointer;background:#0f172ab8;border:1px solid #94a3b82e;border-radius:10px;padding:10px 14px;font-weight:600}.modal-backdrop{z-index:50;background:#020617b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.profile-editor{background:#080c14fa;border:1px solid #94a3b829;border-radius:24px;width:min(860px,100%);max-height:min(88dvh,900px);padding:24px;overflow-y:auto;box-shadow:0 30px 60px #02061761}.editor-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.editor-header h3{color:#edf7ff;margin:6px 0 0}.icon-close{color:#edf7ff;cursor:pointer;background:#0f172ab8;border:1px solid #94a3b82e;border-radius:10px;width:38px;height:38px;font-size:1.5rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.field-group{color:#dfeeff;flex-direction:column;gap:8px;font-weight:600;display:flex}.field-group.full-width{grid-column:1/-1}.field-group span{color:#dfeeff;font-size:.82rem}.field-group input,.field-group select,.field-group textarea{color:#edf7ff;width:100%;font:inherit;box-sizing:border-box;background:#0f172ac7;border:1px solid #94a3b82e;border-radius:12px;padding:10px 12px}.field-group textarea{resize:vertical;min-height:108px}.field-group input:focus,.field-group select:focus,.field-group textarea:focus{border-color:#22d3ee80;outline:none;box-shadow:0 0 0 3px #22d3ee14}.skill-editor{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) auto;gap:10px;display:grid}.skill-chip-list{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.skill-chip{color:#dfeeff;background:#60a5fa1a;border:1px solid #94a3b82e;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;display:inline-flex}.skill-chip button{color:#ecfeff;cursor:pointer;background:0 0;border:none;font-size:1.1rem;line-height:1}.validation-message{color:#ffc6d4;font-size:.75rem;line-height:1.4}.editor-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.team-readiness{flex-direction:column;gap:12px;display:flex}.team-readiness-copy{color:#dfeeff;margin:0;line-height:1.6}.messages-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:460px;padding:48px 20px;display:flex}.messages-page{flex-direction:column;gap:16px;display:flex}.messages-layout{background:#0c111dd1;border:1px solid #94a3b824;border-radius:22px;grid-template-columns:minmax(250px,.34fr) minmax(0,1fr);min-height:min(72vh,760px);display:grid;overflow:hidden}.conversation-list{background:#090e1975;border-right:1px solid #94a3b81f;min-width:0}.conversation-list-header{border-bottom:1px solid #94a3b81f;justify-content:space-between;align-items:center;padding:20px;display:flex}.conversation-list-header h2{color:#f1f7ff;margin:0;font-size:1.1rem}.conversation-list-header>span,.counter-pill{color:#9de5ff;background:#22d3ee14;border:1px solid #22d3ee2e;border-radius:999px;place-items:center;min-width:24px;min-height:24px;padding:0 7px;font-size:.72rem;display:inline-grid}.conversation-items{flex-direction:column;display:flex}.conversation-item{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #94a3b814;align-items:center;gap:11px;padding:14px 16px;display:flex}.conversation-item:hover,.conversation-item.selected{background:#22d3ee12}.conversation-item.selected{box-shadow:inset 2px 0 #67e8f9}.conversation-avatar{object-fit:cover;border-radius:50%;flex:0 0 42px;width:42px;height:42px}.conversation-initials{color:#081421;background:linear-gradient(135deg,#44d7ff,#8c7dff);place-items:center;font-size:.78rem;font-weight:700;display:grid}.conversation-item-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.conversation-name,.conversation-preview{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-name{color:#edf6ff;font-size:.86rem;font-weight:650}.conversation-preview,.conversation-time{color:#8ea5c2;font-size:.74rem}.conversation-time{white-space:nowrap;align-self:flex-start}.conversation-list-empty{color:#8ea5c2;padding:20px;font-size:.84rem}.conversation-view{flex-direction:column;min-width:0;min-height:0;display:flex}.conversation-view-header{border-bottom:1px solid #94a3b81f;align-items:center;gap:12px;min-height:76px;padding:14px 20px;display:flex}.conversation-header-copy{flex:1;min-width:0}.conversation-header-copy h2{color:#f1f7ff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.98rem;overflow:hidden}.conversation-header-copy p{color:#8ea5c2;margin-top:3px;font-size:.75rem}.connected-indicator{color:#a7f3d0;background:#34d39912;border:1px solid #34d39933;border-radius:999px;padding:5px 9px;font-size:.7rem}.message-history{flex-direction:column;flex:1;gap:12px;min-height:260px;padding:20px;display:flex;overflow-y:auto}.message-row{width:100%;display:flex}.own-message{justify-content:flex-end}.received-message{justify-content:flex-start}.message-bubble{color:#eaf4ff;overflow-wrap:anywhere;background:#141e30e6;border:1px solid #94a3b824;border-radius:16px;max-width:min(76%,560px);padding:11px 14px 8px}.own-message .message-bubble{background:linear-gradient(135deg,#22d3ee29,#8b6efb29);border-color:#22d3ee33;border-bottom-right-radius:5px}.received-message .message-bubble{border-bottom-left-radius:5px}.message-bubble p{white-space:pre-wrap;margin:0;line-height:1.5}.message-bubble time{color:#93a6c0;text-align:right;margin-top:5px;font-size:.65rem;display:block}.message-state,.conversation-placeholder{color:#92a6c0;text-align:center;margin:auto}.conversation-placeholder{justify-content:center;align-items:center;gap:10px;padding:32px}.conversation-placeholder h2{color:#eaf4ff;font-size:1.05rem}.conversation-placeholder p{color:#91a6c1;max-width:390px;font-size:.84rem}.messages-placeholder-mark{color:#9de5ff;background:#22d3ee17;border:1px solid #22d3ee38;border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:4px;font-size:1.4rem;display:grid}.message-error{color:#fecdd3;background:#7f1d1d2e;border:1px solid #fb71853d;border-radius:10px;margin:0 18px 10px;padding:9px 12px;font-size:.8rem}.message-composer{border-top:1px solid #94a3b81f;flex-direction:column;gap:8px;padding:14px 18px 18px;display:flex}.message-composer textarea{resize:vertical;color:#edf6ff;width:100%;font:inherit;background:#080d18b8;border:1px solid #94a3b829;border-radius:12px;padding:11px 12px}.composer-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.composer-footer>span{color:#8296b0;font-size:.7rem}.composer-footer button:disabled{cursor:not-allowed;opacity:.55;transform:none}.messages-discover-cta{color:#9aacc4;justify-content:center;align-items:center;gap:14px;padding:10px;font-size:.85rem;display:flex}.messages-home-page{gap:16px}.messages-phase-header{margin-bottom:0}.cometchat-messages-shell{width:100%;min-width:0}.cc-app{background:#0c111de6;border:1px solid #94a3b829;border-radius:18px;width:100%;min-width:0;height:clamp(360px,100dvh - 310px,680px);display:flex;overflow:hidden}.cc-connections-column{background:#090e1994;border-right:1px solid #94a3b824;flex-direction:column;flex:0 0 250px;min-width:0;min-height:0;display:flex;overflow:hidden}.cc-connections-header{border-bottom:1px solid #94a3b81f;flex:0 0 62px;justify-content:space-between;align-items:center;padding:0 18px;display:flex}.cc-connections-header h3{color:#f1f7ff;font-size:.98rem}.cc-connections-header>span{color:#9beeff;border:1px solid #22d3ee2e;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:.75rem;display:grid}.cc-connections-list{flex:1 1 0;min-height:0;padding:8px;overflow:auto}.cc-connection-item{color:#dce8f8;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:11px;width:100%;min-width:0;padding:10px;display:flex}.cc-connection-item:hover,.cc-connection-item:focus-visible,.cc-connection-item.selected{background:linear-gradient(135deg,#22d3ee1a,#8b5cf61a);border-color:#67e8f933;outline:none}.cc-connection-item>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cc-connection-avatar{color:#081421;background:linear-gradient(135deg,#44d7ff,#8c7dff);border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:.78rem;font-weight:700;display:grid;overflow:hidden}.cc-connection-avatar img{object-fit:cover;width:100%;height:100%}.cc-connections-empty{color:#91a3bc;text-align:center;align-content:center;justify-items:center;gap:8px;min-height:120px;padding:16px;display:grid}.cc-message-pane,.cc-side-panel{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;overflow:hidden}.cc-side-panel{border-left:1px solid #94a3b824;flex:0 0 320px}.cc-message-list-region,.cc-search-region{flex:1 1 0;min-width:0;min-height:0;overflow:hidden}.cc-message-empty{color:#91a3bc;text-align:center;flex:1 1 0;place-items:center;padding:24px;display:grid}.cc-inline-error{color:#fca5a5;justify-items:center;gap:10px;display:grid}.cc-thread-panel{--cometchat-message-list-bg:var(--cometchat-background-color-01)}@media (width<=760px){.cc-app{height:clamp(360px,100dvh - 290px,620px)}.cc-connections-column{border-right:0;flex-basis:100%}.cc-side-panel{border-left:0;flex-basis:100%}}.messages-loading{min-height:240px}.messages-illustration{width:260px;height:180px;margin-bottom:20px;position:relative}.message{background:#0f172ab3;border:1px solid #94a3b82e;border-radius:18px;position:absolute;box-shadow:0 12px 25px #02061733}.bubble-one{width:150px;height:92px;bottom:30px;left:24px}.bubble-two{width:120px;height:80px;top:18px;right:22px}.bubble-three{width:138px;height:54px;top:66px;left:90px}.bubble-four{background:linear-gradient(135deg,#22d3eeb3,#a855f7b3);border-radius:50%;width:26px;height:26px;top:52px;left:46px}.team-shell{flex-direction:column;gap:20px;display:flex}.team-members-list{flex-direction:column;gap:12px;display:flex}.team-member-row{background:#0f172a99;border:1px solid #94a3b81f;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.team-member-avatar{width:42px;height:42px}.team-member-row strong,.team-member-row p{margin:0;display:block}.team-member-row p{color:#8ea5c2;font-size:.8rem}.team-overview-panel{flex-direction:column;gap:18px;display:flex}.team-meta{flex-direction:column;gap:12px;display:flex}.warning span{color:#fef3c7;background:#fbbf2414}.team-actions{flex-wrap:wrap;gap:12px;display:flex}.discover-filters{grid-template-columns:minmax(220px,2fr) repeat(4,minmax(130px,1fr));margin-bottom:20px}.discover-card{background:radial-gradient(at 100% 0,#22d3ee0e,#0000 42%),#0c111dd6;border:1px solid #94a3b826;flex-direction:column;gap:12px;padding:20px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.discover-card:hover{border-color:#67d5ff4d;transform:translateY(-2px);box-shadow:0 22px 38px #0206175c}.discover-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.discover-card-head>div{min-width:0}.discover-card .teammate-identity h3{overflow-wrap:anywhere;letter-spacing:-.015em;font-size:1rem}.discover-card .teammate-username{color:#8fa6c2;margin-top:3px;font-size:.76rem}.teammate-match-summary{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.discover-card .match-badge{white-space:nowrap;align-items:baseline;gap:4px;margin-left:0;padding:7px 10px;font-size:.72rem;display:inline-flex}.discover-card .match-badge strong{color:#d9f8ff;font-size:1rem;line-height:1}.discover-card .project-match-badge{color:#c4b5fd;white-space:nowrap;font-size:.68rem}.teammate-role{color:#9ab3d0;margin:-4px 0 -8px 54px;font-size:.79rem;font-weight:600}.discover-card .teammate-bio{color:#b9c9df;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;margin:0;font-size:.82rem;line-height:1.55;display:-webkit-box;overflow:hidden}.teammate-skills,.teammate-project-skills{flex-direction:column;gap:7px;display:flex}.discover-card .skill-match-label{letter-spacing:.11em;font-size:.63rem}.discover-card .skill-pills{gap:6px}.discover-card .skill-pills span{padding:5px 8px;font-size:.68rem;line-height:1.2}.discover-card .skill-pills .fill-chip{color:#baf4dc;background:#2dd4bf14}.discover-card .skill-pills small{color:#8fa6c2;font-size:.75rem}.discover-card .skill-pills .teammate-more-skills{color:#a8c4df;background:#94a3b814}.teammate-match-metrics{color:#8fa6c2;flex-wrap:wrap;gap:8px 18px;padding-top:2px;font-size:.72rem;display:flex}.teammate-match-metrics span{align-items:center;gap:6px;display:inline-flex}.teammate-match-metrics strong{color:#d8e8f8;font-size:.8rem}.discover-card .teammate-availability{border-top:1px solid #94a3b81a;margin-top:0;padding-top:10px}.discover-card .availability-pill{overflow-wrap:anywhere;max-width:65%;padding:5px 9px;font-size:.68rem}.discover-card .teammate-link-row{align-items:center;gap:12px;min-height:0}.teammate-profile-completion{color:#7489a3;margin-left:auto;font-size:.67rem}.discover-card .teammate-actions{gap:8px;width:100%;margin-top:auto;padding-top:4px}.discover-card .teammate-actions button{white-space:nowrap;flex:1 1 0;min-width:0;min-height:40px;padding:9px 10px;font-size:.78rem}@media (width<=480px){.discover-card{border-radius:20px;gap:11px;padding:16px}.discover-card-head{grid-template-columns:auto minmax(0,1fr) auto;gap:9px}.discover-card .teammate-avatar.small{width:38px;height:38px}.discover-card .teammate-identity h3{font-size:.94rem}.discover-card .match-badge{padding:6px 8px}.teammate-role{margin-left:47px}.discover-card .teammate-actions{gap:7px}.discover-card .teammate-actions button{padding-inline:7px;font-size:.72rem}}.teammate-identity{min-width:0}.teammate-card-meta{color:#8ea8c8;justify-content:space-between;gap:10px;font-size:.78rem;display:flex}.teammate-bio{color:#c0cde0;min-height:44px;font-size:.88rem}.skill-match-group{flex-direction:column;gap:8px;display:flex}.skill-match-label{color:#8ee8ff;letter-spacing:.1em;font-size:.67rem;font-weight:700}.complementary-label{color:#8be8c6}.teammate-link-row{gap:16px;min-height:20px;display:flex}.teammate-link-row a{color:#9ad9ff;font-size:.82rem;font-weight:600}.teammate-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.teammate-actions button:disabled,.editor-actions button:disabled,.connection-row-actions button:disabled,.discover-filters button:disabled{cursor:not-allowed;opacity:.65;transform:none}.empty-state-card{color:#b9c9df;text-align:center;background:#0c111db8;border:1px solid #94a3b824;border-radius:18px;margin:16px 0 22px;padding:24px}.connection-panel{background:#0c111dc7;border:1px solid #94a3b824;border-radius:22px;margin-top:28px;padding:20px}.dashboard-discover-card{background:linear-gradient(135deg,#22d3ee12,#0c111ddb);border:1px solid #22d3ee29;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.dashboard-discover-card h3{color:#eef8ff;margin:5px 0 8px}.dashboard-discover-card .section-subtitle{margin:0}.dashboard-content-grid{grid-template-columns:minmax(0,1.55fr) minmax(250px,.75fr);align-items:start;gap:22px;display:grid}.dashboard-main-column{min-width:0}.dashboard-activity-card{background:#0c111dc7;border:1px solid #94a3b824;border-radius:22px;min-width:0;padding:20px}.dashboard-activity-card h3{color:#eef8ff;margin:7px 0 14px}.activity-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.activity-list li{border-top:1px solid #94a3b81a;align-items:flex-start;gap:11px;padding-top:12px;display:flex}.activity-list li:first-child{border-top:0;padding-top:0}.activity-list p{color:#dfeeff;margin:0 0 4px;line-height:1.45}.activity-list time{color:#8ea7c5;font-size:.76rem}.activity-marker{background:#67e8f9;border-radius:50%;flex:0 0 9px;width:9px;height:9px;margin-top:6px;box-shadow:0 0 0 4px #22d3ee1a}.activity-marker.team{background:#a78bfa;box-shadow:0 0 0 4px #a78bfa1a}.activity-marker.connection{background:#4ade80;box-shadow:0 0 0 4px #4ade801a}.activity-marker.request{background:#60a5fa;box-shadow:0 0 0 4px #60a5fa1a}.discover-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.discover-summary-card,.profile-stat-card{background:#0c111dbd;border:1px solid #94a3b824;border-radius:17px;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.discover-summary-card span,.profile-stat-card span{color:#9db0c8;font-size:.8rem}.discover-summary-card strong,.profile-stat-card strong{color:#f3fbff;font-size:1.55rem}.project-fit-banner{background:linear-gradient(135deg,#8b5cf61a,#0c111dcc);border:1px solid #a78bfa33;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding:18px 20px;display:flex}.project-fit-banner p{color:#b9c9df;margin:6px 0 12px}.discover-empty-state h3,.empty-state-card h3{color:#eef8ff;margin:0 0 8px}.discover-empty-state p,.empty-state-card p{color:#9db0c8}.profile-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:18px 0 22px;display:grid}.stats-grid,.projects-grid,.discover-grid,.profile-grid,.team-layout,.filters-bar,.connection-columns,.dashboard-content-grid{min-width:0}.project-card,.discover-card,.profile-main-card,.profile-aside-card,.team-shell,.connection-column,.project-detail-card{overflow-wrap:anywhere;min-width:0}.section-block h2,.section-header h3,.project-description,.profile-copy p,.team-readiness-project strong,.activity-list p{overflow-wrap:anywhere}.profile-projects-grid{margin-top:6px}.compact-empty-state{background:#0f172a61;border-radius:14px;padding:14px 16px}.team-readiness-projects{flex-direction:column;gap:12px;margin:6px 0;display:flex}.team-readiness-project{color:#b9c9df;background:#0f172a5c;border:1px solid #94a3b81a;border-radius:13px;flex-direction:column;gap:7px;padding:12px;display:flex}.team-readiness-project strong{color:#eef8ff}.team-readiness-project>span{color:#9db0c8;font-size:.82rem}.connection-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.connection-column{background:#0f172a70;border:1px solid #94a3b81a;border-radius:16px;min-width:0;padding:14px}.connection-column h4{color:#eaf4ff;justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px;font-size:.92rem;display:flex}.connection-request-row{border-top:1px solid #94a3b81a;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.connection-request-row strong{color:#edf6ff;font-size:.86rem;display:block}.connection-request-row p{color:#8ea5c2;margin-top:3px;font-size:.75rem}.connection-row-actions{gap:8px;display:flex}.connection-row-actions .ghost-button,.connection-row-actions .primary-button{padding:8px 10px;font-size:.76rem}.connection-state-pill{color:#9de5ff;background:#22d3ee14;border:1px solid #22d3ee2e;border-radius:999px;flex-shrink:0;padding:5px 9px;font-size:.72rem}.connected-state{color:#a7f3d0;background:#34d39914;border-color:#34d3992e}.public-profile-toggle{cursor:pointer;background:#0f172a7a;border:1px solid #94a3b826;border-radius:12px;align-items:flex-start;gap:11px;padding:12px 14px;display:flex}.public-profile-toggle input{accent-color:#22d3ee;margin-top:4px}.public-profile-toggle strong,.public-profile-toggle small{display:block}.public-profile-toggle strong{color:#eaf4ff;font-size:.86rem}.public-profile-toggle small{color:#91a6c1;margin-top:3px;font-size:.75rem}.profile-visibility-label{color:#aebbd0;border:1px solid #94a3b829;border-radius:999px;margin-top:8px;padding:4px 9px;font-size:.7rem;display:inline-flex}.profile-visibility-label.is-public{color:#a7f3d0;background:#34d39912;border-color:#34d39938}.teammate-profile-modal{width:min(100%,620px);max-height:min(90vh,820px);overflow-y:auto}.teammate-modal-summary{background:#0f172a85;border:1px solid #94a3b821;border-radius:16px;align-items:center;gap:14px;padding:16px;display:flex}.teammate-modal-summary>div:nth-child(2){flex:1}.teammate-modal-section{margin-top:18px}.teammate-modal-section h4{color:#eaf4ff;margin:0 0 8px}.teammate-modal-section>p{color:#b9c9df;margin-bottom:10px}.teammate-modal-section .skill-match-group{margin-top:12px}.teammate-actions button,.teammate-profile-modal button{min-height:40px}@media (width<=1200px){.discover-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.connection-columns,.hero-panel,.info-grid,.profile-grid,.team-layout,.dashboard-content-grid{grid-template-columns:1fr}.stats-grid,.profile-stats-grid,.teammate-grid,.projects-grid,.discover-grid{grid-template-columns:1fr 1fr}.sidebar{flex-basis:220px;width:220px}}@media (width<=980px){.app-shell{flex-direction:column}.sidebar{border-bottom:1px solid #94a3b81f;border-right:none;flex:none;width:100%;min-width:0}.nav-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.topbar{padding-left:18px;padding-right:18px}.page-container{padding:18px}.topbar{gap:14px}}@media (width<=720px){.project-detail-body{grid-template-columns:1fr}.project-detail-modal,.project-modal,.profile-editor,.teammate-profile-modal,.project-confirm-modal{border-radius:18px;width:100%;max-height:calc(100dvh - 24px);padding:16px}.modal-backdrop{place-items:start center;padding:12px}.project-modal .skill-editor{grid-template-columns:1fr}.project-owner-actions{flex-wrap:wrap;justify-content:stretch}.project-owner-actions>button{flex:140px;min-height:44px}.topbar{flex-wrap:wrap;gap:12px}.search-box{width:100%;min-width:0}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;width:100%}.stats-grid,.profile-stats-grid,.discover-summary,.teammate-grid,.projects-grid,.discover-grid,.steps-grid,.filters-bar{grid-template-columns:1fr}.teammate-modal-summary{flex-wrap:wrap}.dashboard-discover-card,.project-fit-banner,.cta-row,.teammate-actions,.team-actions,.profile-header-card,.section-header,.section-block.row-between,.team-header{flex-direction:column;align-items:stretch}.teammate-actions,.editor-actions,.project-recommendation-actions,.connection-request-row,.request-head{flex-wrap:wrap}.teammate-actions>button,.editor-actions>button,.project-recommendation-actions>button{flex:120px;min-height:44px}.connection-row-actions{flex-wrap:wrap}.connection-row-actions>button{min-height:44px}.skill-editor,.form-grid{grid-template-columns:1fr}.field-group.full-width{grid-column:auto}.section-block{padding:18px}.project-card,.discover-card,.profile-main-card,.profile-aside-card,.team-shell,.connection-panel{border-radius:18px;padding:16px}.sidebar{padding-inline:14px}.messages-layout{grid-template-columns:1fr;min-height:70vh}.conversation-list{border-bottom:1px solid #94a3b81f;border-right:0;max-height:250px;overflow-y:auto}.conversation-view{min-height:430px}.message-bubble{max-width:88%}.messages-discover-cta{flex-direction:column}.nav-list{grid-template-columns:1fr}}
