/* A third example within the established demonstration workspace. */
.demo-mode-tabs{flex-wrap:wrap}
.demo-mode-tabs button span{font-size:12px}
.drone-intro{font-size:16px;line-height:1.8;color:var(--muted);max-width:900px;margin-bottom:22px}
.drone-toolbar .sensitivity-field{font-size:14px;min-width:185px;max-width:none}
.drone-toolbar .sensitivity-field:first-child{flex:1;max-width:360px}
.drone-plot .scenario-subtitle{font-size:14px;min-height:0;margin-top:12px}
.drone-chart{height:365px;margin:18px 0 12px}
.drone-chart svg{display:block;width:100%;height:365px}
.drone-legend{margin-left:0;font-size:14px}
.drone-legend .legend-reference{height:0;border-top:2px dashed #c3d4d9}
.drone-legend .legend-review{width:2px;height:14px;background:var(--orange)}
.drone-plot .timeline-field,.drone-plot .timeline-field output,.drone-plot .replay-button,.drone-plot .demo-reset{font-size:14px}
.drone-findings{display:block}
.drone-findings h3{font-size:28px}
.drone-status-list{display:grid;gap:12px;margin-top:22px}
.drone-status-list p{font-size:14px;line-height:1.7}
.drone-status-list strong{display:block;font-weight:600}
.drone-status-list span{display:block;color:var(--muted)}
.drone-status-list [data-state=review]{color:var(--rust);font-weight:600}
.drone-metrics{margin-top:20px}
.drone-metrics>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px}
.drone-metrics dt{font-size:14px;margin:0}.drone-metrics dd{font-size:16px}
.drone-findings .finding-limit{font-size:14px;line-height:1.7;margin-top:20px;border-top:0;padding-top:0}
.drone-record{background:#fff9;border:1px solid var(--line);border-top:0;padding:24px 26px}
.drone-record-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}
.drone-record h3{font-size:19px;line-height:1.4}
.drone-record .button{font-size:14px;text-transform:none;letter-spacing:0;min-height:44px;padding:10px 16px;cursor:pointer}
.drone-record .button:disabled{opacity:.5;cursor:not-allowed}
.drone-record>p{font-size:14px;line-height:1.8;color:var(--muted);margin-top:10px}
.drone-event{display:flex;gap:12px;align-items:baseline;font-size:14px;line-height:1.7;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}
.drone-event>span{font-variant-numeric:tabular-nums;color:var(--rust);font-weight:600;flex-shrink:0}
.drone-event p{color:var(--muted)}.drone-event strong{color:var(--ink)}
.drone-comparison{overflow-x:auto;margin-top:22px}
.drone-comparison table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.75}
.drone-comparison caption{text-align:left;font-weight:600;margin-bottom:12px;color:var(--navy)}
.drone-comparison th,.drone-comparison td{text-align:left;vertical-align:top;padding:14px 16px;border:1px solid var(--line);width:50%}
.drone-comparison thead{background:var(--blue)}.drone-comparison td{color:var(--muted)}
.drone-comparison strong{display:block;color:var(--navy);margin-bottom:5px}
.drone-method{font-size:14px}.drone-method summary{font-size:14px}.drone-method a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:760px){.drone-toolbar{flex-wrap:wrap}.drone-toolbar .sensitivity-field{flex:1;min-width:180px}.drone-toolbar .sensitivity-field:first-child{max-width:none}.drone-record{padding:22px 20px}.drone-record-heading{align-items:flex-start;flex-direction:column;gap:14px}.drone-comparison th,.drone-comparison td{padding:12px}}
@media(max-width:480px){.demo-mode-tabs button{flex:1 1 calc(50% - 6px);font-size:14px}.demo-mode-tabs button:last-child{flex-basis:100%}.drone-toolbar .sensitivity-field{display:flex;width:100%;min-width:0}.drone-event{align-items:flex-start}.drone-comparison table{min-width:420px}}
