/* Analysis shares the leadership rail and the existing single drawer. */
#leadership16 .l16-nav{grid-template-columns:repeat(5,minmax(0,1fr))}
#leadership16 .l16-nav button{font-size:11px;padding:10px 2px}
#leadership16 .t17-panel button{font-size:12px;padding:9px 8px;min-width:0}
#leadership16 .t17-panel .t17-intro{font-size:13px;margin:12px 0}
.t17-mode,.t17-actions,.t17-scenarios,.t17-exports{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:10px 0}
.t17-scenarios,.t17-exports{grid-template-columns:repeat(3,minmax(0,1fr))}
#leadership16 .t17-panel fieldset{border:0;padding:0;margin:15px 0 8px;min-width:0}
#leadership16 .t17-panel legend{color:#e6eee5;font-size:11px;padding:0}
.t17-distances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
#leadership16 .t17-distances label{margin:6px 0 0}
#leadership16 .t17-distances input{display:block;width:100%;min-width:0;min-height:40px;margin-top:4px;border:1px solid var(--l16-line);border-radius:6px;padding:8px;background:rgba(6,27,35,.5);color:var(--l16-paper);font:inherit;pointer-events:auto}
#leadership16 .t17-distances input:focus-visible{outline:2px solid #e5c794;outline-offset:2px}
#leadership16 .t17-note{font-size:10px;line-height:1.55;color:#d4dfd6;margin:8px 0}
#t17Status{padding:9px 10px;background:rgba(5,24,32,.24);border-radius:6px;font-size:11px!important;overflow-wrap:anywhere}
#t17Status[data-state=error]{border-left:2px solid #e6aa82;color:#ffe0c9}
#t17Drawing{padding:2px 8px;border:1px dashed #d8ba83;border-radius:7px;margin-top:8px}
#t17Drawing[hidden],#t17Results[hidden],#t17Distances[hidden],#t17Cancel[hidden],#t17Retry[hidden],#twin17Badge[hidden]{display:none!important}
#t17Results{border-top:1px solid var(--l16-line);margin-top:16px;padding-top:4px}
#t17Summary dl{margin:14px 0}
#t17Summary dl>div{display:flex;justify-content:space-between;gap:16px;padding:5px 0}
#t17Summary dt{font-size:11px;color:#dce7df}
#t17Summary dd{margin:0;font-size:13px;color:#fff4dd;font-variant-numeric:tabular-nums;text-align:right}
.t17-panel details{border-top:1px solid rgba(225,235,224,.17);margin-top:12px}
.t17-panel summary{cursor:pointer;padding:11px 0;color:#e4ece3;font-size:12px;line-height:1.5}
.t17-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:10px;line-height:1.6;color:#cedbd3;margin:6px 0 14px;max-width:100%}
.t17-unavailable{display:grid;grid-template-columns:1fr;gap:4px}
#leadership16 .t17-unavailable button{font-size:11px;min-height:33px;opacity:.5}
#leadership16 #twin17Badge{position:absolute;left:var(--l16-inset);top:var(--l16-drawer-top);max-width:min(360px,calc(100vw - 2 * var(--l16-inset)));font-size:11px;background:rgba(18,44,54,.82);backdrop-filter:blur(8px);padding:10px 12px;pointer-events:auto}
body:has(#l16Drawer:not([hidden])) #twin17Badge{display:none!important}
@media(max-width:560px){#leadership16 .l16-nav button{font-size:10px;letter-spacing:-.1px}.t17-panel .t17-actions{gap:5px}#leadership16 .t17-panel button{font-size:11px}.t17-scenarios{gap:4px}}
@media(prefers-reduced-motion:reduce){.t17-panel *{scroll-behavior:auto!important;transition:none!important}}
