/* Measured layer workspace. Extends existing Pebblous tokens, not a new theme. */
.layer-image-grid img{height:auto}
.masthead nav{min-width:0;max-width:100%;overflow-x:auto}
.evidence-detail>div{min-width:0;overflow-x:auto}
.layer-workspace{padding:24px;border:1px solid var(--pb-divider);border-radius:var(--pb-radius-card);background:var(--pb-surface);box-shadow:var(--pb-shadow)}
.layer-heading{display:flex;justify-content:space-between;align-items:start;gap:24px}.layer-heading h2{margin:4px 0 12px}.layer-heading p{max-width:760px;margin:0 0 16px}
.layer-control-row{display:flex;flex-wrap:wrap;gap:16px;align-items:end;margin:16px 0}.layer-control-row label{display:flex;flex-direction:column;gap:6px;font-size:.875rem}.layer-control-row select{min-width:180px}.layer-control-row .layer-step{flex:1;min-width:220px}.layer-step input{width:100%}
.layer-control-row output{font-weight:600}.layer-phase{display:flex;gap:8px;flex-wrap:wrap;padding:12px 0;border-top:1px solid var(--pb-divider)}
#layerShape{font-family:var(--pb-font-display);font-size:1.3rem}.layer-stage-info{padding:16px 0;border-top:1px solid var(--pb-divider);border-bottom:1px solid var(--pb-divider)}.layer-stage-info p{margin:4px 0;overflow-wrap:anywhere}
.layer-image-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0}.layer-image-pair article{min-width:0}.layer-image-pair h3{margin:0 0 12px}.layer-image-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.layer-image-grid figure{margin:0;min-width:0}.layer-image-grid button{width:100%;padding:0;overflow:hidden;background:var(--pb-inverse)}.layer-image-grid img{width:100%;aspect-ratio:1;object-fit:contain;display:block}.layer-image-grid canvas{display:block;width:100%;height:auto;background:var(--pb-inverse);border-radius:10px;touch-action:manipulation}.layer-image-grid figcaption{font-size:.875rem;margin:8px 0}
.layer-charts{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;align-items:start}.layer-map figure{margin:0}.layer-map canvas{width:100%;height:auto;border:1px solid var(--pb-border);border-radius:12px;touch-action:manipulation}.layer-map p{margin:8px 0}.layer-scale{display:flex;justify-content:space-between;font-size:.75rem;border-top:8px solid var(--pb-primary);padding-top:4px}
.layer-curve-wrap{min-width:0}.layer-curve-wrap h3{margin:0 0 8px}.layer-curve-wrap svg{width:100%;height:auto;display:block;background:var(--pb-canvas);border-radius:12px}.layer-curve-wrap svg text{font-size:14px;fill:var(--pb-text-secondary)}
.layer-distances{display:flex;gap:24px;flex-wrap:wrap;margin:12px 0}.layer-distances div{display:flex;flex-direction:column;font-size:.875rem}.layer-distances output{font-family:var(--pb-font-display);font-size:1.5rem;color:var(--pb-primary-pressed)}
#layerIntervals{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}#layerIntervals button{text-align:left;flex:1;min-width:210px;font-size:.875rem}
.layer-control-row button[aria-pressed=true],.layer-phase button[aria-pressed=true]{border-color:var(--pb-primary);background:var(--pb-primary-soft);color:var(--pb-primary-pressed)}
.layer-values{margin-top:24px;border-top:1px solid var(--pb-divider);padding-top:16px}.layer-values h3{margin:0}.layer-values table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:.875rem}.layer-values th,.layer-values td{text-align:right;padding:8px 12px;border-bottom:1px solid var(--pb-divider);white-space:nowrap}.layer-values th:first-child,.layer-values td:first-child{text-align:left}.layer-values thead{background:var(--pb-surface-muted)}
.layer-values .table-scroll{max-height:370px;overflow:auto}.layer-values p{overflow-wrap:anywhere}.layer-provenance{margin-top:24px}.layer-provenance pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8125rem;max-height:400px;overflow:auto}
.layer-unavailable{padding:24px;background:var(--pb-surface-muted);border-radius:12px;margin-top:16px}.layer-unavailable p{margin-top:0}.layer-unavailable button{margin:4px 8px 4px 0}.layer-notice{border-left:3px solid var(--pb-primary);padding-left:16px;margin:16px 0;font-size:.875rem}
@media(max-width:900px){.layer-charts{grid-template-columns:220px minmax(0,1fr)}.layer-heading{display:block}}
@media(max-width:650px){.layer-workspace{padding:16px}.layer-image-pair,.layer-charts{grid-template-columns:1fr;gap:16px}.layer-control-row{gap:8px}.layer-control-row>label{flex:1 1 130px;min-width:0}.layer-control-row select{min-width:0;width:100%}.layer-control-row .layer-step{flex-basis:100%;min-width:0}.layer-image-grid{gap:8px}.layer-map canvas{max-width:280px}.layer-map{max-width:280px;margin:auto}.layer-heading h2{font-size:1.5rem}.layer-values th,.layer-values td{padding:8px}.layer-phase button{padding:8px;font-size:.8125rem}.layer-curve-wrap svg{min-height:200px}}
.layer-scale{display:grid;grid-template-columns:1fr 1fr;border:0;gap:4px}.layer-scale span:last-child{text-align:right}.layer-scale:before{content:'';grid-column:1/-1;height:8px;background:linear-gradient(to right,#F4F4F5,#F86825)}
