.alignment-views{scroll-margin-top:24px}
.alignment-view-navigation{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin:28px 0 0}
.alignment-view-tabs{display:flex;gap:8px}
.alignment-view-tabs button{display:flex;align-items:center;gap:9px;min-height:44px;padding:10px 16px;border:1px solid #bbb;border-radius:10px;background:#f4f4f4;color:#333;font:inherit;font-size:.9rem;font-weight:700;cursor:pointer}
.alignment-view-tabs button[aria-selected=true]{background:#171717;border-color:#171717;color:#fff}
.alignment-view-number{display:grid;place-items:center;width:22px;height:22px;border:1px solid currentColor;border-radius:50%;font-size:.75rem}
.alignment-view-tabs button[aria-selected=true] .alignment-view-number{background:var(--brand-red);border-color:var(--brand-red);color:#fff}
.alignment-view-status{margin:0;color:#555;font-size:.85rem;white-space:nowrap}
.alignment-view-viewport{overflow:hidden;transition:height .32s ease}
.alignment-view-track{display:flex;align-items:flex-start;transform:translateX(0);transition:transform .32s ease}
.alignment-views[data-view="1"] .alignment-view-track{transform:translateX(-100%)}
.alignment-view-panel{display:flow-root;flex:0 0 100%;width:100%;min-width:0;visibility:visible}
.alignment-view-panel[aria-hidden=true]{visibility:hidden;transition:visibility 0s .32s}
.alignment-views .alignment-rating-grid{margin:24px 0}
.alignment-view-actions{display:flex;justify-content:flex-end;margin:0 0 20px}
.alignment-view-actions button{min-height:44px;gap:12px;font-size:.9rem}
.nose-cone-shell{margin:24px 0 18px;padding:24px;background:#111317;border-radius:20px;color:#fff}
.nose-cone-eyebrow{margin:0 0 8px;color:#d3d6dc;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;font-weight:750}
.nose-cone-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px;align-items:center}
.nose-cone-visual{margin:0;min-width:0}
.nose-cone-visual img{display:block;width:100%;height:auto;border-radius:12px}
.nose-cone-controls{display:grid;gap:12px;min-width:0}
.nose-cone-control{position:relative;z-index:2;min-width:0;border:1px solid #484c56;border-left:3px solid var(--brand-red);border-radius:12px;padding:14px 16px;background:#1d2025}
.nose-cone-panel-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}
.nose-cone-control h3{font-size:1.08rem;line-height:1.3;margin:0;color:#fff}
.nose-cone-panel-heading>output{font-weight:750;font-size:1rem;white-space:nowrap;color:#e6e6e6}
.nose-cone-control>p{color:#d9dbe0;font-size:.85rem;line-height:1.45;margin:6px 0}
.nose-cone-result-label{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-top:10px;font-size:.78rem;color:#eee;line-height:1.4}
.nose-cone-result-label label{font-weight:650}
.nose-cone-result-label output{white-space:nowrap}
.nose-cone-results-heading{flex-wrap:wrap;column-gap:10px;row-gap:2px}
.nose-cone-average{flex:1;min-width:78px;font-size:.7rem;line-height:1.35;font-weight:400;color:#bcc1ca;margin:0;text-align:left}
.nose-cone-results-heading>output{margin-left:auto}
.nose-cone-control input[type=range]{appearance:none;-webkit-appearance:none;display:block;touch-action:pan-y;width:100%;height:44px;margin:2px 0;background:linear-gradient(#686d76,#686d76) center/100% 4px no-repeat;cursor:pointer;accent-color:var(--brand-red)}
.nose-cone-control input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:24px;height:24px;border:3px solid var(--brand-red);border-radius:50%;background:#fff;box-shadow:0 2px 6px #0003}
.nose-cone-control input[type=range]::-moz-range-thumb{width:18px;height:18px;border:3px solid var(--brand-red);border-radius:50%;background:#fff}
.nose-cone-control input[aria-valuetext="Not rated"]::-webkit-slider-thumb{border-color:#aaa}
.nose-cone-control input[aria-valuetext="Not rated"]::-moz-range-thumb{border-color:#aaa}
.team-alignment-check .nose-cone-control input:focus-visible{outline-color:#fff}
.nose-range-scale{display:flex;justify-content:space-between;margin-top:-12px;pointer-events:none;color:#c1c5ce;font-size:.72rem}
.nose-cone-leaders{position:absolute;inset:0;z-index:1;width:100%;height:100%;pointer-events:none;overflow:visible}
.nose-cone-leaders path{stroke:#b1b8c5;stroke-opacity:.7;stroke-width:1;fill:none}
.nose-cone-leaders circle{fill:#f2f2f2}
@media(max-width:900px) and (min-width:761px){.nose-cone-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.nose-cone-shell{padding:18px}.nose-cone-control{padding:12px}.nose-cone-result-label{font-size:.74rem}}
@media(max-width:760px){.nose-cone-grid{grid-template-columns:minmax(0,1fr);gap:16px}.nose-cone-shell{padding:16px;border-radius:14px}.nose-cone-leaders{display:none}.nose-cone-control{padding:14px}.alignment-view-actions button{width:100%;justify-content:center}.alignment-view-navigation{gap:8px}.alignment-view-tabs button{padding:9px 10px;gap:6px;font-size:.8rem}.alignment-view-number{width:20px;height:20px}.alignment-view-status{font-size:.75rem}.nose-cone-eyebrow{font-size:.7rem;line-height:1.5}}
@media(prefers-reduced-motion:reduce){.alignment-view-track,.alignment-view-viewport,.alignment-view-panel[aria-hidden=true]{transition:none}}

.nose-cone-inspiration{margin-top:22px;max-width:710px;padding:16px 18px;border:1px solid #4b4e56;border-radius:12px;background:#1d2025;color:#f4f4f4;font-size:.95rem;line-height:1.55}
.nose-cone-inspiration>strong{display:block;color:#f5777f;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}
.nose-cone-inspiration p{margin:6px 0;color:#f4f4f4}
.nose-cone-inspiration details{color:#cbd0d8;font-size:.9rem;line-height:1.5}
.nose-cone-inspiration summary{display:block;list-style:none;cursor:pointer;min-height:44px;padding:6px 0;color:#f4f4f4;font-size:.95rem;line-height:1.55}
.nose-cone-inspiration summary::-webkit-details-marker{display:none}
.nose-cone-more{margin-left:.25em;color:#fff;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.nose-cone-inspiration summary:focus-visible{outline:3px solid #fff;outline-offset:4px}

.nose-cone-control h3{display:flex;align-items:center;gap:7px}
.nose-cone-heading-icon{width:20px;height:20px;flex:0 0 20px;color:var(--brand-red)}

.nose-cone-model{position:relative}
.nose-cone-model-badge{position:absolute;z-index:3;left:var(--badge-x);top:var(--badge-y);transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid #ffffffb3;border-radius:999px;background:#39434f;color:#fff;font-size:.75rem;font-weight:750;line-height:1.25;white-space:nowrap;box-shadow:0 2px 8px #0006;pointer-events:none}
.nose-cone-model-badge[data-score-band=green]{background:#187145;color:#fff}
.nose-cone-model-badge[data-score-band=red]{background:#b42318;color:#fff}
.nose-cone-model-badge[data-score-band=amber]{background:#f5b82e;color:#392600}
.nose-cone-badge-icon{width:14px;height:14px;flex:0 0 14px}
.nose-cone-model-badge output{font:inherit;font-variant-numeric:tabular-nums}
.nose-cone-badge-key{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:12px;color:#d3d6dc;font-size:.68rem;line-height:1.4}
.nose-cone-badge-key>span{display:inline-flex;align-items:center;gap:5px}
.nose-cone-badge-key i{display:block;width:8px;height:8px;border-radius:50%;border:1px solid #fff8}
.nose-cone-badge-key [data-band=red]{background:#b42318}
.nose-cone-badge-key [data-band=amber]{background:#f5b82e}
.nose-cone-badge-key [data-band=green]{background:#187145}
@media(max-width:1100px){.nose-cone-badge-label{display:none}.nose-cone-model-badge{gap:4px;padding:4px 6px;font-size:.7rem}}

.nose-cone-title{margin:0 0 22px;color:#fff;font-size:clamp(1.3rem,2.3vw,1.8rem);font-weight:750;line-height:1.25;letter-spacing:-.025em}
