.analysis-panel{margin-block:28px;scroll-margin-top:110px}.analysis-panel fieldset{border:1px solid var(--line);border-radius:14px;padding:18px;margin:18px 0}.analysis-panel input,.analysis-panel select{max-width:100%}.gallery-slider{display:flex;overflow-x:auto;gap:18px;padding:20px 0;scroll-snap-type:x mandatory}.showcase-card{flex:0 0 290px;scroll-snap-align:start;border:1px solid var(--line);border-radius:18px;padding:22px;background:var(--surface);overflow-wrap:anywhere}.showcase-card strong{display:block;font-size:27px;margin:18px 0 5px}.showcase-card small{display:block}.platform-tags{display:flex;flex-wrap:wrap;gap:6px}.platform-tags span{font-size:12px;padding:5px 9px;border:1px solid var(--line);border-radius:20px}.pnl-bar{display:grid;grid-template-columns:150px 1fr 110px 55px;align-items:center;gap:12px;width:100%;padding:12px;border:0;background:transparent;text-align:left;color:inherit}.pnl-bar-track{height:18px;background:var(--line);border-radius:4px;overflow:hidden}.pnl-bar-track i{display:block;height:100%;background:var(--teal)}.pnl-bar-track i.negative{background:#bd5967}.chart-inspector{position:fixed;z-index:1500;bottom:90px;right:22px;width:min(340px,calc(100vw - 36px));padding:20px;background:var(--surface,#fff);color:var(--ink,#222);border:1px solid var(--line,#aaa);border-radius:16px;box-shadow:0 8px 36px #0003}.chart-inspector p{white-space:pre-line;margin:6px 0;line-height:1.6}.chart-inspector button{float:right}.chart-picked{stroke:var(--ink);stroke-width:2}.analysis-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:20px 0}.analysis-summary>div{border:1px solid var(--line);border-radius:14px;padding:16px}.analysis-summary strong{display:block;font-size:24px;margin:8px 0}.analysis-panel svg:not(.ui-icon):not(.weather-glyph){width:100%;min-width:580px}.analysis-panel .chart-scroll{overflow-x:auto}.analysis-panel #pnl-chart{min-width:0}@media(max-width:650px){.pnl-bar{grid-template-columns:100px 1fr 85px;font-size:12px}.pnl-bar small{display:none}.showcase-card{flex-basis:260px}.chart-inspector{bottom:85px;right:18px}.analysis-panel .graph-controls{align-items:stretch}.analysis-panel .graph-controls>label{flex:1 1 140px}}

.analysis-summary small,.analysis-summary span{display:block}svg[hidden]{display:none!important}svg circle[data-chart-detail]{cursor:crosshair;stroke:transparent;stroke-width:12px;paint-order:stroke}svg circle.chart-picked{stroke:var(--ink);stroke-width:2px}

#gallery .metar-body>a{display:block;margin:10px 0 18px}
