.sidebar .nav{grid-auto-rows:max-content;align-content:start}
.nav-label{display:block;padding:9px 13px 2px;color:#626d79;font-size:7px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}
.nav .main-dashboard-link{min-height:58px;padding-block:7px}
.nav-link-copy,.team-nav-copy{display:grid;min-width:0;gap:3px}
.nav-link-copy strong,.team-nav-copy strong{overflow:hidden;color:#eef2f5;font-size:9px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}
.nav-link-copy small,.team-nav-copy small{overflow:hidden;color:#75808c;font-size:7px;font-weight:720;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}
.team-nav-group{overflow:hidden;border:1px solid #2f3741;border-radius:12px;background:linear-gradient(145deg,rgba(27,32,38,.82),rgba(14,17,21,.96));transition:border-color .2s ease,box-shadow .2s ease}
.team-nav-group.active{border-color:rgba(238,69,75,.43);box-shadow:inset 3px 0 #ee454b}
.team-nav-mark{display:grid;width:40px;height:36px;place-items:center;border:1px solid color-mix(in srgb,var(--nav-team,#ee454b) 42%,#414a55);border-radius:9px;color:#f5f7fa;background:color-mix(in srgb,var(--nav-team,#ee454b) 13%,#171b20);font-size:8px;font-weight:1000;letter-spacing:.05em}
.team-nav-chevron,.team-nav-arrow{color:#77828e;font-size:17px;text-align:center;transition:transform .2s ease,color .2s ease}
.team-nav-group.active .team-nav-chevron{color:#ff8c91}
.team-nav-items{display:grid;max-height:none;gap:5px;overflow:visible;padding:8px;border-top:1px solid #2f3741;background:#0e1115}
.team-nav-items[hidden]{display:none}
.nav .team-nav-items button{min-height:44px;padding:0 11px;border-radius:9px;font-size:10px;line-height:1.25;gap:9px}
.nav .team-nav-items .ico{width:22px;font-size:15px}
.dive-source-inline{display:grid;gap:3px;margin-top:3px;padding:10px;border:1px solid #293039;border-radius:8px;background:#15191e}
.dive-source-inline strong{color:#d7dde3;font-size:7px}.dive-source-inline span{color:#68737e;font-size:6px;line-height:1.4}
.nav .team-nav-launch{display:grid;grid-template-columns:40px minmax(0,1fr) 18px;gap:9px;min-height:56px;padding:7px 9px;--nav-team:#d8aa4d}
.nav .dive-team-nav-launch{grid-template-columns:44px minmax(0,1fr) 20px;min-height:64px;padding:9px 10px;border:0;border-radius:0;--nav-team:#ee454b}
.nav .dive-team-nav-launch .team-nav-mark{width:44px;height:42px;font-size:9px}
.nav .dive-team-nav-launch .team-nav-copy strong{font-size:10px}.nav .dive-team-nav-launch .team-nav-copy small{font-size:8px;white-space:normal}.nav .dive-team-nav-launch .team-nav-chevron{font-size:19px}
.nav .dive-team-nav-launch:focus-visible,.nav .team-nav-items button:focus-visible{outline:2px solid #ffb0b4;outline-offset:-3px;color:#fff}
.nav .team-nav-launch:before{background:linear-gradient(90deg,color-mix(in srgb,var(--nav-team) 26%,transparent),color-mix(in srgb,var(--nav-team) 7%,transparent) 72%,transparent)}
.nav .team-nav-launch:after{background:var(--nav-team);box-shadow:0 0 13px color-mix(in srgb,var(--nav-team) 65%,transparent)}
.nav .team-nav-launch:hover,.nav .team-nav-launch.active{border-color:color-mix(in srgb,var(--nav-team) 42%,transparent);color:#fff}
.nav .team-nav-launch:hover .team-nav-arrow,.nav .team-nav-launch.active .team-nav-arrow,.nav .team-nav-launch:hover .team-nav-chevron{color:var(--nav-team);transform:translateX(2px)}
.nav .dive-team-nav-launch[aria-expanded="true"] .team-nav-chevron{transform:rotate(90deg)}

.special-ops-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr);gap:20px;padding:28px;border:1px solid #343c46;border-radius:20px;background:radial-gradient(circle at 79% 22%,rgba(201,45,52,.2),transparent 20rem),radial-gradient(circle at 7% 110%,rgba(216,170,77,.13),transparent 24rem),linear-gradient(145deg,#171b20,#0d0f12 72%);box-shadow:0 24px 68px rgba(0,0,0,.33)}
.special-ops-hero:after{content:"OPS";position:absolute;z-index:-1;right:18px;top:-26px;color:rgba(255,255,255,.022);font-size:220px;font-weight:1000;line-height:1;letter-spacing:-.08em}
.special-ops-copy{max-width:760px}.special-ops-copy .eyebrow{color:#e8c776}.special-ops-copy h3{max-width:720px;margin:12px 0 12px;font-size:clamp(30px,4vw,56px);line-height:1.02;letter-spacing:-.045em}.special-ops-copy p{max-width:700px;margin:0;color:#a9b2bc;font-size:12px;line-height:1.65}
.hub-command-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hub-stat{min-height:86px;padding:15px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(9,11,14,.62);backdrop-filter:blur(9px)}.hub-stat small{display:block;color:#7e8995;font-size:7px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.hub-stat strong{display:block;margin-top:8px;font-size:25px}.hub-stat span{display:block;margin-top:4px;color:#69737f;font-size:8px;line-height:1.35}
.hub-readiness-board{margin-top:16px;overflow:hidden;border:1px solid #343d47;border-radius:17px;background:linear-gradient(145deg,#171b20,#101317);box-shadow:0 16px 44px rgba(0,0,0,.2)}
.hub-readiness-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:17px 19px;border-bottom:1px solid #303842;background:linear-gradient(90deg,rgba(216,170,77,.07),transparent)}
.hub-readiness-head span{display:block;color:#d8aa4d;font-size:7px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.hub-readiness-head h3{margin:5px 0 0;font-size:17px}.hub-readiness-head p{margin:5px 0 0;color:#7f8a95;font-size:8px;line-height:1.45}.hub-readiness-head>strong{color:#9ce1bd;font-size:8px;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}
.hub-readiness-list{display:grid}.hub-readiness-row{--team-accent:#ee454b;position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(185px,1.25fr) repeat(4,minmax(78px,.62fr)) minmax(105px,.72fr) auto;gap:11px;align-items:center;min-height:78px;padding:11px 14px;border-top:1px solid #2a323b;transition:background-color .24s ease,box-shadow .24s ease}.hub-readiness-row:first-child{border-top:0}.hub-readiness-row:hover,.hub-readiness-row:focus-within{background:rgba(255,255,255,.022);box-shadow:inset 3px 0 color-mix(in srgb,var(--team-accent) 72%,transparent)}.hub-readiness-row>*{position:relative;z-index:2}
.hub-readiness-row--dive:before,.hub-readiness-row--dive:after,.hub-readiness-row--k9:before,.hub-readiness-row--k9:after,.hub-readiness-row--drone:before,.hub-readiness-row--drone:after{content:"";position:absolute;z-index:0;pointer-events:none}
.hub-readiness-row--dive:before,.hub-readiness-row--dive:after{inset:0;opacity:0;background-repeat:no-repeat;will-change:transform,opacity}.hub-readiness-row--dive:before{background-image:radial-gradient(circle at 8% 88%,transparent 0 3px,rgba(129,194,222,.27) 3.5px 4.5px,transparent 5px),radial-gradient(circle at 29% 72%,transparent 0 5px,rgba(102,174,207,.2) 5.5px 6.5px,transparent 7px),radial-gradient(circle at 52% 96%,transparent 0 2px,rgba(151,207,230,.24) 2.5px 3.5px,transparent 4px),radial-gradient(circle at 76% 78%,transparent 0 4px,rgba(100,168,201,.2) 4.5px 5.5px,transparent 6px),radial-gradient(circle at 94% 92%,transparent 0 2px,rgba(145,203,226,.2) 2.5px 3.5px,transparent 4px)}.hub-readiness-row--dive:after{background-image:radial-gradient(circle at 18% 94%,transparent 0 2px,rgba(134,196,221,.2) 2.5px 3.5px,transparent 4px),radial-gradient(circle at 43% 82%,transparent 0 3px,rgba(103,173,205,.18) 3.5px 4.5px,transparent 5px),radial-gradient(circle at 66% 98%,transparent 0 4px,rgba(142,201,225,.18) 4.5px 5.5px,transparent 6px),radial-gradient(circle at 87% 86%,transparent 0 2px,rgba(114,181,211,.2) 2.5px 3.5px,transparent 4px)}.hub-readiness-row--dive:hover:before,.hub-readiness-row--dive:focus-within:before{animation:readiness-bubbles-a 4.4s linear infinite}.hub-readiness-row--dive:hover:after,.hub-readiness-row--dive:focus-within:after{animation:readiness-bubbles-b 5.8s linear -2.1s infinite}
@keyframes readiness-bubbles-a{0%{opacity:0;transform:translate3d(0,24px,0)}14%{opacity:.74}82%{opacity:.52}100%{opacity:0;transform:translate3d(0,-82px,0)}}@keyframes readiness-bubbles-b{0%{opacity:0;transform:translate3d(0,18px,0)}18%{opacity:.58}80%{opacity:.42}100%{opacity:0;transform:translate3d(0,-68px,0)}}
.hub-readiness-row--k9:before,.hub-readiness-row--k9:after{inset:0 -70px;opacity:0;clip-path:inset(0 100% 0 0);background-image:radial-gradient(ellipse 8px 6px at 50% 62%,rgba(203,190,166,.16) 0 65%,transparent 70%),radial-gradient(circle 3px at 37% 36%,rgba(203,190,166,.16) 0 72%,transparent 76%),radial-gradient(circle 3px at 45% 28%,rgba(203,190,166,.16) 0 72%,transparent 76%),radial-gradient(circle 3px at 55% 28%,rgba(203,190,166,.16) 0 72%,transparent 76%),radial-gradient(circle 3px at 63% 36%,rgba(203,190,166,.16) 0 72%,transparent 76%);background-size:132px 52px;background-repeat:repeat-x;will-change:clip-path,opacity}.hub-readiness-row--k9:before{background-position:0 -2px}.hub-readiness-row--k9:after{background-position:66px 28px}.hub-readiness-row--k9:hover:before,.hub-readiness-row--k9:focus-within:before{animation:k9-paw-run 3.6s ease-out infinite}.hub-readiness-row--k9:hover:after,.hub-readiness-row--k9:focus-within:after{animation:k9-paw-run 3.6s ease-out .24s infinite}
@keyframes k9-paw-run{0%{opacity:0;clip-path:inset(0 100% 0 0)}12%{opacity:.82}72%{opacity:.82;clip-path:inset(0 0 0 0)}100%{opacity:0;clip-path:inset(0 0 0 0)}}
.hub-readiness-row--drone:before{inset:-30% -8%;opacity:0;background:repeating-radial-gradient(ellipse at 14% 67%,transparent 0 10px,rgba(89,177,215,.13) 11px 12px,transparent 13px 21px),repeating-radial-gradient(ellipse at 56% 18%,transparent 0 14px,rgba(87,166,200,.1) 15px 16px,transparent 17px 27px),repeating-radial-gradient(ellipse at 92% 82%,transparent 0 9px,rgba(112,190,220,.09) 10px 11px,transparent 12px 19px);transform:rotate(-2deg) scale(1.04);transition:opacity .35s ease}.hub-readiness-row--drone:after{inset:-18% auto -18% -34%;width:34%;opacity:0;background:linear-gradient(90deg,transparent 0,rgba(96,199,231,.025) 42%,rgba(113,216,244,.34) 49%,rgba(184,238,251,.54) 50%,rgba(92,191,222,.08) 53%,transparent 62%);filter:drop-shadow(0 0 7px rgba(88,186,217,.18));will-change:transform,opacity}.hub-readiness-row--drone:hover:before,.hub-readiness-row--drone:focus-within:before{opacity:.58}.hub-readiness-row--drone:hover:after,.hub-readiness-row--drone:focus-within:after{animation:uas-radar-scan 3.8s linear infinite}
@keyframes uas-radar-scan{0%{opacity:0;transform:translate3d(0,0,0)}10%{opacity:.62}82%{opacity:.62}100%{opacity:0;transform:translate3d(410%,0,0)}}
.hub-readiness-team{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center}.hub-readiness-mark{display:grid;width:42px;height:42px;place-items:center;border:1px solid color-mix(in srgb,var(--team-accent) 52%,#3a434c);border-radius:11px;color:#fff;background:color-mix(in srgb,var(--team-accent) 16%,#15191e);font-size:9px;font-weight:1000}.hub-readiness-team strong,.hub-readiness-team div>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-readiness-team strong{font-size:10px}.hub-readiness-team div>span{margin-top:4px;color:#717d88;font-size:7px}
.hub-readiness-metric small{display:block;color:#6f7b87;font-size:6px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.hub-readiness-metric strong{display:block;margin-top:5px;font-size:14px;font-variant-numeric:tabular-nums}
.hub-readiness-status{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;padding:0 9px;border:1px solid #3a434d;border-radius:999px;color:#aab3bd;background:#1b2026;font-size:7px;font-weight:900;white-space:nowrap}.hub-readiness-status:before{content:"";width:6px;height:6px;border-radius:50%;background:#77818c}.hub-readiness-status.ready{border-color:rgba(45,182,113,.33);color:#9de0bc;background:rgba(45,182,113,.08)}.hub-readiness-status.ready:before{background:#2db671}.hub-readiness-status.active{border-color:rgba(85,168,223,.38);color:#b9e0f6;background:rgba(85,168,223,.09)}.hub-readiness-status.active:before{background:#55a8df;box-shadow:0 0 8px rgba(85,168,223,.75)}.hub-readiness-status.attention{border-color:rgba(229,181,68,.38);color:#e8cb86;background:rgba(229,181,68,.08)}.hub-readiness-status.attention:before{background:#e5b544}.hub-readiness-status.setup{color:#8a959f}
.hub-readiness-open{display:flex;align-items:center;justify-content:center;gap:7px;min-height:32px;padding:0 10px;border:1px solid color-mix(in srgb,var(--team-accent) 38%,#3b444d);border-radius:9px;color:#dce2e8;background:color-mix(in srgb,var(--team-accent) 9%,#171b20);font-size:7px;font-weight:900;white-space:nowrap}.hub-readiness-open:hover{border-color:var(--team-accent);color:#fff}.hub-readiness-open span{color:var(--team-accent);font-size:14px}
.specialty-workspace{--team-accent:#d8aa4d}.specialty-workspace-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:end;padding:24px 25px;border:1px solid color-mix(in srgb,var(--team-accent) 42%,#343b44);border-radius:18px;background:radial-gradient(circle at 86% 5%,color-mix(in srgb,var(--team-accent) 20%,transparent),transparent 20rem),linear-gradient(145deg,#181d22,#0d1013)}.specialty-workspace-hero:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--team-accent)}
.team-workspace-back{display:inline-flex;align-items:center;gap:7px;margin-bottom:15px;border:0;padding:0;color:#8d98a3;background:transparent;font-size:8px;font-weight:850}.team-workspace-back:hover{color:#fff}.team-identity{display:flex;align-items:center;gap:15px}.team-mark-large{display:grid;width:61px;height:61px;flex:0 0 61px;place-items:center;border:1px solid color-mix(in srgb,var(--team-accent) 60%,#4b535c);border-radius:17px;color:#fff;background:color-mix(in srgb,var(--team-accent) 20%,#14181c);font-size:15px;font-weight:1000;box-shadow:0 0 30px color-mix(in srgb,var(--team-accent) 16%,transparent)}.team-identity small{display:block;color:var(--team-accent);font-size:7px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.team-identity h3{margin:5px 0 0;font-size:26px}.team-identity p{max-width:760px;margin:6px 0 0;color:#929ca7;font-size:9px;line-height:1.5}.team-workspace-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.team-workspace-actions .team-primary{border-color:color-mix(in srgb,var(--team-accent) 70%,white);background:linear-gradient(145deg,color-mix(in srgb,var(--team-accent) 84%,white 7%),color-mix(in srgb,var(--team-accent) 60%,#090b0d))}
.team-workspace-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-top:13px}.team-workspace-metric{padding:15px;border:1px solid #303842;border-radius:13px;background:linear-gradient(145deg,#171b20,#111418)}.team-workspace-metric small{display:block;color:#75818d;font-size:7px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.team-workspace-metric strong{display:block;margin-top:7px;font-size:22px}.team-workspace-metric span{display:block;margin-top:3px;color:#68737e;font-size:7px}
.team-subnav{display:flex;gap:6px;margin:15px 0;padding:6px;border:1px solid #303842;border-radius:13px;background:#101317}.team-subnav button{min-height:36px;flex:1;border:1px solid transparent;border-radius:9px;color:#89949f;background:transparent;font-size:8px;font-weight:900;transition:.18s}.team-subnav button:hover{color:#fff;border-color:#3b444f}.team-subnav button.active{border-color:color-mix(in srgb,var(--team-accent) 45%,#3a424b);color:#fff;background:color-mix(in srgb,var(--team-accent) 13%,#171b20);box-shadow:inset 0 -2px var(--team-accent)}
.specialty-panel{display:none}.specialty-panel.active{display:block;animation:specialty-panel-in .22s ease both}@keyframes specialty-panel-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
.specialty-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.specialty-panel-card{border:1px solid #303842;border-radius:15px;background:#13171b}.specialty-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:15px 17px;border-bottom:1px solid #303842}.specialty-panel-head h4{margin:0;font-size:12px}.specialty-panel-head p{margin:4px 0 0;color:#747f8a;font-size:8px;line-height:1.45}.specialty-panel-body{padding:15px 17px}
.readiness-check-list{display:grid;gap:8px}.readiness-check{display:grid;grid-template-columns:25px 1fr auto;gap:9px;align-items:center;padding:9px;border:1px solid #2c343d;border-radius:9px;background:#101419}.readiness-check-icon{display:grid;width:25px;height:25px;place-items:center;border-radius:8px;color:#8b96a1;background:#20262d;font-size:10px;font-weight:900}.readiness-check.ready .readiness-check-icon{color:#9ee0bd;background:rgba(45,182,113,.12)}.readiness-check strong{display:block;font-size:8px}.readiness-check span{display:block;margin-top:3px;color:#68747f;font-size:7px}.readiness-check b{color:#7d8995;font-size:7px;text-transform:uppercase}.readiness-check.ready b{color:#83cfa6}
.specialty-recent-list{display:grid;gap:7px}.specialty-recent-item{display:grid;grid-template-columns:31px 1fr auto;gap:9px;align-items:center;padding:9px;border:1px solid #2e3640;border-radius:9px;background:#101419}.specialty-recent-icon{display:grid;width:31px;height:31px;place-items:center;border-radius:9px;color:var(--team-accent);background:color-mix(in srgb,var(--team-accent) 12%,#171b20);font-size:11px}.specialty-recent-item strong{display:block;font-size:8px}.specialty-recent-item span,.specialty-recent-item time{display:block;margin-top:3px;color:#68737e;font-size:7px}.specialty-empty{padding:24px;border:1px dashed #37414c;border-radius:11px;color:#717d88;background:rgba(255,255,255,.01);font-size:8px;line-height:1.5;text-align:center}
.specialty-section{border:1px solid #303842;border-radius:15px;background:#13171b}.specialty-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:15px 17px;border-bottom:1px solid #303842}.specialty-section-head h4{margin:0;font-size:13px}.specialty-section-head p{margin:4px 0 0;color:#747f8a;font-size:8px}.specialty-section-body{padding:0 17px 17px}.specialty-table-wrap{overflow:auto}.specialty-table{width:100%;min-width:810px;border-collapse:collapse}.specialty-table th{padding:11px 9px;color:#74808c;font-size:7px;font-weight:950;letter-spacing:.08em;text-align:left;text-transform:uppercase}.specialty-table td{padding:11px 9px;border-top:1px solid #29313a;color:#cbd2d9;font-size:8px;vertical-align:middle}.specialty-table td strong{display:block;color:#f3f5f7;font-size:9px}.specialty-table td small{display:block;margin-top:3px;color:#6f7b86;font-size:7px}.specialty-table-actions{display:flex;flex-wrap:wrap;gap:5px}.specialty-table-actions .btn{min-height:29px;padding:0 8px;font-size:7px}.specialty-status{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid #3a434d;border-radius:999px;color:#aab3bd;background:#1b2026;font-size:7px;font-weight:900}.specialty-status:before{content:"";width:6px;height:6px;border-radius:50%;background:#77818c}.specialty-status.ready{border-color:rgba(45,182,113,.33);color:#9de0bc;background:rgba(45,182,113,.08)}.specialty-status.ready:before{background:#2db671}.specialty-status.warn{border-color:rgba(229,181,68,.38);color:#e8cb86;background:rgba(229,181,68,.08)}.specialty-status.warn:before{background:#e5b544}.specialty-status.down{border-color:rgba(238,69,75,.35);color:#f39ca0;background:rgba(238,69,75,.08)}.specialty-status.down:before{background:#ee454b}.specialty-duration{font-variant-numeric:tabular-nums;font-weight:850}.specialty-duration.frozen{color:#8ca9ba}
.specialty-section-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.specialty-person-row td{transition:background-color .2s ease,border-color .2s ease}.specialty-person-row:hover td,.specialty-person-row:focus-within td{background:linear-gradient(90deg,color-mix(in srgb,var(--team-accent) 7%,transparent),transparent)}.specialty-person-row.expanded td{border-top-color:color-mix(in srgb,var(--team-accent) 34%,#29313a);background:linear-gradient(90deg,color-mix(in srgb,var(--team-accent) 9%,transparent),transparent)}.specialty-person-toggle{display:grid;grid-template-columns:34px minmax(0,1fr) 22px;gap:8px;align-items:center;min-width:178px;width:100%;margin:-4px 0;padding:4px;border:0;border-radius:9px;color:inherit;background:transparent;text-align:left}.specialty-person-toggle:hover,.specialty-person-toggle:focus-visible{outline:0;background:rgba(255,255,255,.025)}.specialty-person-toggle:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--team-accent) 58%,transparent)}.specialty-person-avatar{position:relative;display:grid;width:34px;height:34px;place-items:center;border:1px solid color-mix(in srgb,var(--team-accent) 38%,#3f4852);border-radius:10px;color:#f5f7fa;background:color-mix(in srgb,var(--team-accent) 12%,#171b20);font-size:8px;font-weight:1000;letter-spacing:.04em;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.specialty-person-row:hover .specialty-person-avatar,.specialty-person-row:focus-within .specialty-person-avatar,.specialty-person-row.expanded .specialty-person-avatar{border-color:color-mix(in srgb,var(--team-accent) 78%,#fff);box-shadow:0 0 18px color-mix(in srgb,var(--team-accent) 18%,transparent);transform:scale(1.035)}.specialty-person-avatar:after{content:"";position:absolute;right:-2px;bottom:-2px;width:8px;height:8px;border:2px solid #15191e;border-radius:50%;background:#77818c}.specialty-person-avatar.ready:after{background:#2db671;box-shadow:0 0 8px rgba(45,182,113,.7)}.specialty-person-avatar.warn:after{background:#e5b544;box-shadow:0 0 8px rgba(229,181,68,.55)}.specialty-person-avatar.down:after{background:#ee454b}.specialty-person-name{display:block;min-width:0}.specialty-person-name strong,.specialty-person-name small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.specialty-person-chevron{display:grid;width:21px;height:21px;place-items:center;border:1px solid #333c46;border-radius:7px;color:#73808c;background:#1a2026;font-size:12px;transition:transform .2s ease,color .2s ease,border-color .2s ease}.specialty-person-toggle[aria-expanded="true"] .specialty-person-chevron{border-color:color-mix(in srgb,var(--team-accent) 48%,#3a434d);color:var(--team-accent);transform:rotate(180deg)}.specialty-person-detail{display:none}.specialty-person-detail.open{display:table-row}.specialty-person-detail td{padding:0;border-top:1px solid color-mix(in srgb,var(--team-accent) 22%,#29313a);background:#0e1115}.specialty-person-quickview{display:grid;grid-template-columns:minmax(150px,1.1fr) repeat(4,minmax(115px,.8fr));gap:8px;padding:12px 13px 14px;background:radial-gradient(circle at 0 50%,color-mix(in srgb,var(--team-accent) 9%,transparent),transparent 24rem),linear-gradient(100deg,#12171c,#0e1115);animation:specialty-person-in .2s cubic-bezier(.2,.8,.2,1) both}.specialty-person-intro,.specialty-person-detail-card{display:flex;flex-direction:column;justify-content:center;min-height:55px;padding:8px 10px}.specialty-person-intro span{color:var(--team-accent);font-size:6px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.specialty-person-intro strong{margin-top:5px;font-size:10px}.specialty-person-intro small{margin-top:4px;color:#6e7a86;font-size:7px}.specialty-person-detail-card{border:1px solid #2c343d;border-radius:9px;background:rgba(255,255,255,.018)}.specialty-person-detail-card small{color:#707c88;font-size:6px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.specialty-person-detail-card strong{margin-top:6px;color:#e7ebef;font-size:8px;line-height:1.35}@keyframes specialty-person-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
.drone-team-bridge{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin:0 0 13px;padding:17px;border:1px solid color-mix(in srgb,var(--team-accent) 38%,#35404a);border-radius:13px;background:radial-gradient(circle at 92% 0,color-mix(in srgb,var(--team-accent) 16%,transparent),transparent 17rem),#11161a}.drone-team-bridge h4{margin:0;font-size:12px}.drone-team-bridge p{margin:5px 0 0;color:#7b8792;font-size:8px;line-height:1.5}.drone-team-bridge-actions{display:flex;gap:7px}
.drone-live-console{position:relative;isolation:isolate;overflow:hidden;border:1px solid color-mix(in srgb,var(--team-accent) 48%,#35404a);border-radius:16px;background:radial-gradient(circle at 88% -15%,rgba(114,193,232,.18),transparent 24rem),linear-gradient(145deg,#131a1f,#0b0f12 72%);box-shadow:0 22px 58px rgba(0,0,0,.28)}.drone-live-console:before{content:"";position:absolute;z-index:-1;inset:0;opacity:.15;background:repeating-radial-gradient(ellipse at 78% 30%,transparent 0 18px,rgba(114,193,232,.18) 19px 20px,transparent 21px 33px);pointer-events:none}.drone-live-console-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:19px 20px;border-bottom:1px solid #30404a;background:linear-gradient(90deg,rgba(114,193,232,.09),transparent)}.drone-live-console-head>div>span{display:block;color:var(--team-accent);font-size:7px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.drone-live-console-head h4{margin:5px 0 0;font-size:18px}.drone-live-console-head p{max-width:760px;margin:6px 0 0;color:#8996a1;font-size:8px;line-height:1.55}.drone-live-count{display:inline-flex;align-items:center;min-height:29px;padding:0 10px;border:1px solid rgba(114,193,232,.35);border-radius:999px;color:#bde8fb;background:rgba(114,193,232,.08);font-size:7px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.drone-live-console-body{padding:16px 18px 18px}.drone-live-connect-form{display:grid;grid-template-columns:minmax(150px,.75fr) minmax(135px,.55fr) minmax(280px,1.55fr) auto;gap:9px;align-items:end;padding:12px;border:1px solid #2c3942;border-radius:12px;background:rgba(7,10,13,.66)}.drone-live-connect-form label{display:grid;gap:6px;min-width:0}.drone-live-connect-form label>span{color:#7e8a95;font-size:6px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.drone-live-connect-form input,.drone-live-connect-form select{width:100%;min-width:0}.drone-live-connect-form .btn{min-height:40px;white-space:nowrap}.drone-live-security-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;margin:10px 0 14px;padding:10px 12px;border-left:3px solid var(--team-accent);color:#7e8a94;background:rgba(114,193,232,.045);font-size:7px;line-height:1.55}.drone-live-security-note strong{color:#bfe3f4;white-space:nowrap}.drone-live-feed-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:13px}.drone-live-card{overflow:hidden;border:1px solid #33414a;border-radius:13px;background:#101419;box-shadow:0 14px 34px rgba(0,0,0,.25)}.drone-live-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border-bottom:1px solid #29343c;background:linear-gradient(90deg,rgba(114,193,232,.07),transparent)}.drone-live-card>header small{display:block;color:#65737f;font-size:6px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.drone-live-card>header h4{margin:4px 0 0;font-size:10px}.drone-live-status{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 8px;border:1px solid rgba(229,181,68,.35);border-radius:999px;color:#e8cb86;background:rgba(229,181,68,.08);font-size:6px;font-weight:950;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.drone-live-status:before{content:"";width:6px;height:6px;border-radius:50%;background:#e5b544}.drone-live-status.ready{border-color:rgba(45,182,113,.35);color:#9ee1bd;background:rgba(45,182,113,.08)}.drone-live-status.ready:before{background:#2db671;box-shadow:0 0 9px rgba(45,182,113,.8)}.drone-live-status.down{border-color:rgba(238,69,75,.36);color:#f3a1a5;background:rgba(238,69,75,.08)}.drone-live-status.down:before{background:#ee454b}.drone-live-feed-stage{position:relative;display:grid;aspect-ratio:16/9;overflow:hidden;place-items:center;background:radial-gradient(circle at 50% 50%,#18232a,#050708 72%)}.drone-live-feed-stage:before{content:"";position:absolute;z-index:2;inset:0;border:1px solid rgba(114,193,232,.06);background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(114,193,232,.018) 4px);pointer-events:none}.drone-live-feed-stage video,.drone-live-feed-stage img,.drone-live-feed-stage iframe{width:100%;height:100%;border:0;object-fit:contain;background:#030405}.drone-live-feed-overlay{position:absolute;z-index:3;left:9px;right:9px;top:9px;display:flex;align-items:center;justify-content:space-between;gap:10px;pointer-events:none}.drone-live-feed-overlay>span{padding:5px 7px;border:1px solid rgba(255,255,255,.11);border-radius:7px;color:#bfccd4;background:rgba(4,7,9,.7);backdrop-filter:blur(5px);font-size:6px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.drone-live-indicator{display:inline-flex;align-items:center;gap:6px}.drone-live-indicator i{width:6px;height:6px;border-radius:50%;background:#ee454b;box-shadow:0 0 0 0 rgba(238,69,75,.5);animation:drone-live-pulse 1.8s ease-out infinite}.drone-live-card>footer{display:flex;align-items:center;justify-content:space-between;gap:11px;padding:9px 10px;border-top:1px solid #29343c}.drone-live-card>footer>span{color:#697680;font-size:6px}.drone-live-card>footer>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.drone-live-card>footer .btn{min-height:29px;padding:0 8px;font-size:7px}.drone-live-empty{grid-column:1/-1;display:grid;min-height:240px;padding:32px;place-items:center;align-content:center;border:1px dashed #364650;border-radius:13px;color:#788792;background:radial-gradient(circle at 50% 50%,rgba(114,193,232,.06),transparent 17rem);text-align:center}.drone-live-empty>span{display:grid;width:56px;height:56px;place-items:center;margin-bottom:12px;border:1px solid rgba(114,193,232,.28);border-radius:50%;color:#82c9ea;background:rgba(114,193,232,.07);font-size:24px}.drone-live-empty strong{color:#d7e0e6;font-size:11px}.drone-live-empty p{max-width:470px;margin:7px 0 0;font-size:8px;line-height:1.55}.drone-live-feed-stage:fullscreen,.drone-live-feed-stage:-webkit-full-screen{width:100vw;height:100vh;aspect-ratio:auto;background:#000}.drone-live-feed-stage:fullscreen video,.drone-live-feed-stage:fullscreen img,.drone-live-feed-stage:fullscreen iframe,.drone-live-feed-stage:-webkit-full-screen video,.drone-live-feed-stage:-webkit-full-screen img,.drone-live-feed-stage:-webkit-full-screen iframe{object-fit:contain}@keyframes drone-live-pulse{0%{box-shadow:0 0 0 0 rgba(238,69,75,.5)}70%{box-shadow:0 0 0 7px rgba(238,69,75,0)}100%{box-shadow:0 0 0 0 rgba(238,69,75,0)}}
.specialty-form-note{margin:-1px 0 13px;padding:10px 12px;border-left:3px solid var(--team-accent,#55a8df);color:#84909b;background:#14191e;font-size:8px;line-height:1.45}.specialty-form-note strong{color:#dce2e8}.specialty-modal .modal-body{max-height:68vh;overflow:auto}.specialty-delete-bg{z-index:2700}.specialty-delete-card{border-color:rgba(238,69,75,.55);box-shadow:0 28px 90px rgba(0,0,0,.72),0 0 0 1px rgba(238,69,75,.16)}.specialty-delete-card.final{border-color:#ee454b;box-shadow:0 28px 90px rgba(0,0,0,.78),0 0 45px rgba(238,69,75,.17)}.specialty-delete-warning{padding:12px;border:1px solid rgba(238,69,75,.32);border-radius:10px;color:#d7b4b6;background:rgba(238,69,75,.07);font-size:8px;line-height:1.5}.specialty-delete-name{display:block;margin:10px 0;color:#fff;font-size:13px}

@media(max-width:1320px){.hub-readiness-row{grid-template-columns:repeat(4,minmax(0,1fr));padding:14px}.hub-readiness-team{grid-column:1/3}.hub-readiness-row>.hub-readiness-status{grid-column:3}.hub-readiness-open{grid-column:4;grid-row:1}.hub-readiness-row>.hub-readiness-metric{grid-row:2}.hub-readiness-row>.hub-readiness-metric:nth-child(2){grid-column:1}.hub-readiness-row>.hub-readiness-metric:nth-child(3){grid-column:2}.hub-readiness-row>.hub-readiness-metric:nth-child(4){grid-column:3}.hub-readiness-row>.hub-readiness-metric:nth-child(5){grid-column:4}}
@media(max-width:1080px){.drone-live-connect-form{grid-template-columns:1fr 1fr}.drone-live-url-field{grid-column:1/-1}.drone-live-connect-form .btn{justify-self:start}}
@media(max-width:1000px){.hub-stat{min-height:82px}.specialty-overview-grid{grid-template-columns:1fr}.team-workspace-metrics{grid-template-columns:1fr 1fr}.specialty-workspace-hero{grid-template-columns:1fr}.team-workspace-actions{justify-content:flex-start}}
@media(max-width:720px){.special-ops-hero{padding:23px}.special-ops-hero:after{font-size:130px}.special-ops-copy h3{font-size:35px}.hub-command-stats{grid-template-columns:1fr 1fr}.hub-readiness-head{align-items:flex-start;flex-direction:column}.hub-readiness-row{grid-template-columns:1fr 1fr}.hub-readiness-team{grid-column:1/3}.hub-readiness-row>.hub-readiness-status{grid-column:1}.hub-readiness-open{grid-column:2;grid-row:2}.hub-readiness-row>.hub-readiness-metric{grid-row:auto}.hub-readiness-row>.hub-readiness-metric:nth-child(n){grid-column:auto}.specialty-workspace-hero{padding:19px}.team-identity{align-items:flex-start}.team-mark-large{width:49px;height:49px;flex-basis:49px}.team-identity h3{font-size:21px}.team-workspace-actions{display:block}.team-workspace-metrics{grid-template-columns:1fr 1fr}.team-subnav{display:grid;grid-template-columns:1fr 1fr}.team-subnav button:first-child{grid-column:1/-1}.specialty-section-head{align-items:flex-start;flex-direction:column}.drone-team-bridge{grid-template-columns:1fr}.drone-team-bridge-actions{flex-wrap:wrap}.drone-live-console-head{grid-template-columns:1fr}.drone-live-count{justify-self:start}.drone-live-console-body{padding:13px}.drone-live-connect-form{grid-template-columns:1fr}.drone-live-url-field{grid-column:auto}.drone-live-connect-form .btn{width:100%}.drone-live-security-note{grid-template-columns:1fr}.drone-live-card>footer{align-items:flex-start;flex-direction:column}.drone-live-card>footer>div{justify-content:flex-start}}
@media(max-width:430px){.hub-command-stats,.team-workspace-metrics{grid-template-columns:1fr}.special-ops-hero{padding:19px}.special-ops-copy h3{font-size:30px}.team-subnav{grid-template-columns:1fr}.team-subnav button:first-child{grid-column:auto}}
@media(prefers-reduced-motion:reduce){.specialty-panel,.specialty-person-quickview,.drone-live-indicator i{transition:none;animation:none}.specialty-person-row td,.specialty-person-avatar,.specialty-person-chevron{transition:none}.hub-readiness-row--dive:hover:before,.hub-readiness-row--dive:hover:after,.hub-readiness-row--dive:focus-within:before,.hub-readiness-row--dive:focus-within:after,.hub-readiness-row--k9:hover:before,.hub-readiness-row--k9:hover:after,.hub-readiness-row--k9:focus-within:before,.hub-readiness-row--k9:focus-within:after,.hub-readiness-row--drone:hover:after,.hub-readiness-row--drone:focus-within:after{animation:none;opacity:.38;transform:none;clip-path:inset(0 0 0 0)}.hub-readiness-row--drone:hover:before,.hub-readiness-row--drone:focus-within:before{opacity:.42}}

.certification-chip.expired{border-color:#ee454b;color:#ff979b;background:rgba(201,45,52,.15)}
.certification-chip.upcoming{border-color:#d8aa4d;color:#f3d585}
