
.teamx{--tx-accent:var(--nexa-accent,#3ecf8e);--tx-card:var(--nexa-bg-card,#141414);--tx-line:var(--nexa-border,rgba(255,255,255,.09));--tx-muted:var(--nexa-text-secondary,#a0a0a0);--tx-text:var(--nexa-text-primary,#f4f4f5);font:14px/1.5 Inter,system-ui,sans-serif;color:var(--tx-text);max-width:1440px;min-width:0;margin:0 auto}
.teamx *{box-sizing:border-box}.teamx h1{font-size:32px;letter-spacing:-.04em;line-height:1.2;margin:5px 0 9px}.teamx h2{font-size:21px;letter-spacing:-.03em;margin:0 0 8px}.teamx h3{font-size:16px}.teamx p{color:var(--tx-muted);font-size:13px;line-height:1.6;margin:0}.teamx-eyebrow{color:var(--tx-accent);font-size:10px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}
.teamx-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.teamx button{font-family:inherit;cursor:pointer;font-size:12px;min-height:41px;border-radius:9px;padding:10px 16px;border:1px solid var(--tx-accent);background:var(--tx-accent);color:#061e12;font-weight:600}.teamx button.secondary{background:#19191c;border:1px solid var(--tx-line);color:var(--tx-text)}.teamx button:disabled{cursor:default;opacity:.5}.teamx button:focus-visible,.teamx input:focus-visible,.teamx select:focus-visible,.teamx summary:focus-visible{outline:2px solid var(--tx-accent);outline-offset:3px}
.teamx-toolbar{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;padding:16px 18px;background:var(--tx-card);border:1px solid var(--tx-line);border-radius:13px}.teamx label{display:flex;flex-direction:column;gap:5px;color:var(--tx-muted);font-size:10px;margin:0}.teamx input,.teamx select{font:12px Inter,system-ui,sans-serif;color:var(--tx-text);background:#101012;border:1px solid var(--tx-line);border-radius:8px;padding:10px 12px;min-height:40px;max-width:100%;min-width:0;margin:0}.teamx-toolbar label:nth-child(2){flex:1;max-width:300px}.teamx-toolbar>button{margin-left:auto}.teamx [data-team-status]{font-size:12px;color:var(--tx-muted);padding:6px 0;min-height:26px}
.teamx-status{display:flex;align-items:center;gap:10px 24px;flex-wrap:wrap;color:var(--tx-muted);font-size:11px;margin:0 0 20px}.teamx-status strong{color:var(--tx-text);margin-right:3px;font-size:15px}.teamx-status i{display:inline-block;width:6px;height:6px;background:var(--tx-accent);border-radius:50%;margin-right:7px}.teamx-status .teamx-warning{color:#e7bd75}.teamx-status .teamx-warning strong{color:#e7bd75}
.teamx .teamx-partial{background:#2b2316;border:1px solid #67502b;padding:11px 14px;border-radius:9px;color:#edd6ab;font-size:12px;margin-bottom:16px}.teamx-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:24px}.teamx-metrics>div{border:1px solid var(--tx-line);background:var(--tx-card);border-radius:13px;padding:18px;display:flex;flex-direction:column;gap:8px;min-width:0}.teamx-metrics span{font-size:11px;color:var(--tx-muted)}.teamx-metrics strong{font-size:34px;letter-spacing:-.05em;line-height:1.15;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.teamx-metrics small{font-size:9px;line-height:1.4;color:var(--tx-muted)}
.teamx-journey{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px;align-items:center;background:radial-gradient(ellipse at top right,rgba(62,207,142,.10),transparent 65%),var(--tx-card);border:1px solid var(--tx-line);border-radius:16px;padding:26px 28px}.teamx-journey h2{margin-top:8px;font-size:25px}.teamx-work{margin-top:24px;max-width:320px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.teamx-work>span{font-size:11px;color:var(--tx-muted);flex:1}.teamx-work>strong{font-size:12px}.teamx-work>div{height:6px;background:#27272b;width:100%;border-radius:8px;overflow:hidden}.teamx-work i{height:100%;display:block;background:var(--tx-accent);border-radius:8px}
.teamx-funnel{display:flex;flex-direction:column;align-items:center;gap:9px}.teamx-step{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:11px 16px;border-radius:10px;background:var(--tx-accent);color:#071f14;width:100%;font-size:12px;font-weight:600}.teamx-step strong{font-size:25px;font-variant-numeric:tabular-nums}.teamx-step-1{width:93%;background:color-mix(in srgb,var(--tx-accent) 86%,#e1fff0)}.teamx-step-2{width:86%;background:color-mix(in srgb,var(--tx-accent) 70%,#e1fff0)}.teamx-step-3{width:79%;background:color-mix(in srgb,var(--tx-accent) 52%,#e1fff0)}.teamx .teamx-measurement{font-size:10px;margin:12px 2px 24px;line-height:1.7}
.teamx-people{border:1px solid var(--tx-line);border-radius:15px;background:var(--tx-card);padding:22px;min-width:0}.teamx-list-head{display:flex;align-items:center;gap:12px;margin-bottom:15px;flex-wrap:wrap}.teamx-list-head>div{flex:1;min-width:200px}.teamx-list-head h2{font-size:19px}.teamx-list-head p{font-size:11px}.teamx-search input{max-width:210px}.teamx-table{border-collapse:collapse;width:100%;font-size:12px;table-layout:fixed}.teamx-table th{text-align:center;color:var(--tx-muted);font-size:9px;font-weight:500;line-height:1.5;padding:13px 6px;border-bottom:1px solid var(--tx-line)}.teamx-table th:first-child{width:30%;text-align:left}.teamx-table td{vertical-align:middle;text-align:center;padding:17px 6px;border-bottom:1px solid var(--tx-line);font-variant-numeric:tabular-nums}.teamx-table tr:last-child td{border:0}.teamx-table td>strong{font-size:18px;font-weight:500}.teamx button.teamx-person{display:flex;align-items:center;gap:10px;text-align:left;border:0;background:none;padding:0;color:var(--tx-text);width:100%;min-width:0;min-height:44px}.teamx-person>span:nth-child(2){display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.teamx-person strong{font-size:12px;font-weight:600;overflow-wrap:anywhere}.teamx-person small{font-size:10px;color:var(--tx-muted);font-weight:400;overflow-wrap:anywhere}.teamx-person>span:last-child{color:var(--tx-muted)}.teamx-avatar{display:grid;place-items:center;background:#252528;color:#dedee3;width:34px;height:34px;flex-shrink:0;border-radius:50%;font-size:12px}.teamx-plan{font-size:9px;color:var(--tx-muted);font-weight:400}.teamx-plan-active{color:var(--tx-accent)}.teamx-plan-warning{color:#e7bd75}
.teamx-empty,.teamx-loading{padding:40px 18px;text-align:center;color:var(--tx-muted);font-size:13px}.teamx-help,.teamx-management{margin:22px 0 0;padding:16px 18px;border:1px solid var(--tx-line,rgba(255,255,255,.09));border-radius:12px;background:var(--tx-card,#141414)}.teamx-help summary,.teamx-management>summary{color:var(--tx-muted,#a0a0a0);font-size:12px;cursor:pointer}.teamx-help p{margin:12px 0 0;font-size:11px}.teamx-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.teamx-dialog{color:var(--tx-text);background:#141414;border:1px solid #3a3a3e;border-radius:18px;padding:25px;width:min(620px,calc(100% - 30px));max-height:85dvh;overflow:auto;margin:auto;box-shadow:0 24px 80px #0009}.teamx-dialog::backdrop{background:#000a}.teamx-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.teamx-dialog-head h2{margin:5px 0 0}.teamx-dialog p{margin:12px 0}.teamx-dialog label{display:flex;gap:10px;margin:16px 0;overflow-wrap:anywhere}.teamx-dialog input{width:100%}.teamx-detail-state{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:17px 0;border-top:1px solid var(--tx-line);border-bottom:1px solid var(--tx-line)}.teamx-detail-state>span{display:flex;flex-direction:column;gap:5px;color:var(--tx-muted);font-size:10px}.teamx-detail-state strong{color:var(--tx-text);font-size:12px}.teamx-detail-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.teamx-detail-metrics>div{display:flex;flex-direction:column;gap:4px}.teamx-detail-metrics strong{font-size:26px}.teamx-detail-metrics span{color:var(--tx-muted);font-size:11px}.teamx-dialog ul{padding-left:18px}.teamx-dialog li{margin:8px 0}.teamx-dialog li small{color:var(--tx-muted)}
@media(max-width:1100px){.teamx-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.teamx-journey{gap:20px}.teamx-people{padding:18px 14px}}
@media(max-width:800px){.teamx-journey{grid-template-columns:minmax(0,1fr)}.teamx-funnel{max-width:540px;width:100%;margin:auto}.teamx-work{max-width:none}.teamx-table,.teamx-table tbody{display:block}.teamx-table thead{display:none}.teamx-table tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--tx-line);padding:16px 0;gap:16px 10px}.teamx-table tr:last-child{border:0}.teamx-table td{border:0!important;padding:0;text-align:left;display:flex;flex-direction:column;gap:4px;min-width:0}.teamx-table td:first-child{grid-column:1 / -1}.teamx-table td[data-label]:before{content:attr(data-label);font-size:9px;color:var(--tx-muted)}.teamx-list-head>div{width:100%;flex-basis:100%}.teamx-list-head .teamx-search{flex:1}.teamx-search input{width:100%;max-width:none}.teamx-table td>strong{font-size:21px}}
@media(max-width:500px){.teamx-head{align-items:flex-start;gap:13px;flex-wrap:wrap;margin-bottom:20px}.teamx h1{font-size:29px}.teamx-head>button{width:100%}.teamx-toolbar{padding:14px;gap:12px}.teamx-toolbar label,.teamx-toolbar label:nth-child(2){flex:1 1 100%;max-width:none}.teamx-toolbar>button{width:100%}.teamx-status{gap:9px 16px;font-size:10px}.teamx-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.teamx-metrics>div{padding:15px 13px}.teamx-metrics>div:last-child{grid-column:1 / -1}.teamx-metrics strong{font-size:30px}.teamx-journey{padding:20px 16px}.teamx-journey h2{font-size:23px}.teamx-step{font-size:11px;padding:12px;min-height:54px}.teamx-step-3{width:85%}.teamx-step-2{width:90%}.teamx-step-1{width:95%}.teamx-detail-state{grid-template-columns:1fr;gap:13px}.teamx-dialog{padding:20px}.teamx-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.teamx-dialog h2{font-size:20px}.teamx-list-head>label:last-child{flex-basis:100%}.teamx-list-head select{width:100%}.teamx button{min-height:44px}}
@media(prefers-reduced-motion:reduce){.teamx *{scroll-behavior:auto!important}}
