.tech-overview{margin:0 0 20px;background:#fff;border:1px solid #e4eaf1;border-radius:14px;box-shadow:0 6px 18px rgba(30,52,84,.045);padding:18px}.tech-overview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:15px}.tech-overview-head h2{margin:4px 0 5px;font-size:18px}.tech-overview-head p{margin:0;color:#6b7689;font-size:12px}.tech-kicker{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#089fbd}.tech-role{font-size:10px;font-weight:800;border:1px solid #cfeef4;background:#eefafd;color:#0a9fba;border-radius:999px;padding:6px 9px}.tech-node-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.tech-node{border:1px solid #e7ecf2;border-radius:12px;padding:14px;display:grid;gap:5px;min-width:0;background:#fbfcfe}.tech-node-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.tech-node-icon{width:32px;height:32px;border-radius:9px;background:#eef8fb;color:#079db8;display:grid;place-items:center;font-size:10px;font-weight:900}.tech-node>strong{font-size:13px;color:#223247}.tech-node>small,.tech-node>b{font-size:10px;color:#7b8697;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tech-node>b{font-weight:600;color:#536075}.tech-node-state{margin-top:5px;font-size:10px;font-weight:800}.tech-node-state.green{color:#10ad78}.tech-node-state.yellow{color:#b48800}.tech-node-state.red{color:#ff3142}.tech-node-state.pending{color:#98a2b3}.tech-pending-dot{width:11px;height:11px;border-radius:50%;background:#c7cdd6;box-shadow:0 0 0 4px rgba(152,162,179,.10)}.tech-profile-main{flex:1}.tech-profile-meta{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.tech-profile-meta span{display:grid;gap:2px;background:#f8fafc;border:1px solid #edf1f5;border-radius:9px;padding:9px 10px;color:#6b7689;font-size:11px}.tech-profile-meta b{color:#344054;font-size:10px;text-transform:uppercase;letter-spacing:.04em}@media(max-width:1120px){.tech-node-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.tech-overview{padding:14px;margin-bottom:14px}.tech-overview-head{margin-bottom:12px}.tech-overview-head h2{font-size:16px}.tech-overview-head p{font-size:11px}.tech-role{display:none}.tech-node-grid{grid-template-columns:1fr;gap:8px}.tech-node{padding:12px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:'top title state' 'top sub state' 'top meta state';column-gap:10px;align-items:center}.tech-node-top{grid-area:top;margin:0;display:block}.tech-node-top .system-dot,.tech-node-top .tech-pending-dot{display:none}.tech-node>strong{grid-area:title}.tech-node>small{grid-area:sub}.tech-node>b{grid-area:meta}.tech-node-state{grid-area:state;margin:0;text-align:right;white-space:nowrap}.tech-profile-meta{grid-template-columns:1fr}.profile-card{align-items:flex-start}.profile-card .avatar.large{width:54px;height:54px;font-size:17px;flex:0 0 auto}}