.product-visuals{--visual-line:color-mix(in srgb, var(--sc-color-ink-blue) 16%, var(--sc-color-surface));--visual-paper:var(--sc-color-surface);color:var(--sc-color-ink-blue);min-width:0}.sc-framed{border:1px solid var(--visual-line);box-shadow:var(--sc-shadow-float)}.product-visuals .visual-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--sc-color-text-secondary);margin:0;font-size:11px;font-weight:600;line-height:1.4}.visual-badge{border:1px solid var(--visual-line);color:var(--sc-color-text-secondary);white-space:nowrap;border-radius:6px;align-items:center;gap:7px;padding:5px 9px;font-size:11px;font-weight:500;line-height:1.3;display:inline-flex}.visual-badge:before{content:"";background:var(--sc-color-deep);border-radius:50%;width:5px;height:5px}.evidence-composition{position:relative}.evidence-object{grid-template-rows:auto auto;grid-template-columns:22px minmax(0,1fr);gap:12px 0;display:grid;position:relative}.evidence-object>.evidence-frame{grid-column:2}.evidence-signal{grid-area:1/1/-1;align-self:stretch;width:22px;height:100%;display:block;overflow:visible}.evidence-signal__track{fill:none;stroke:color-mix(in srgb, var(--sc-color-primary) 40%, transparent);stroke-width:1.5px}.evidence-signal__lit{fill:none;stroke:var(--sc-color-primary);stroke-width:2.5px;stroke-linecap:round}.evidence-composition .evidence-frame{box-shadow:var(--sc-shadow-float);border:1px solid var(--visual-line);margin:0}.evidence-composition .evidence-dashboard{border-radius:18px;padding:0;overflow:hidden}.dashboard-bar{border-bottom:1px solid var(--visual-line);background:var(--sc-color-canvas);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.dashboard-brand{letter-spacing:-.01em;color:var(--sc-color-ink-blue);align-items:center;gap:9px;font-size:12px;font-weight:600;display:flex}.dashboard-mark{grid-template-columns:repeat(2,5px);gap:3px;display:grid}.dashboard-mark i{background:var(--sc-color-deep);border-radius:1px;width:5px;height:5px}.dashboard-mark i:last-child{background:var(--sc-color-primary)}.dashboard-body{padding:0 20px 18px}.dashboard-bar__status{align-items:center;gap:10px;display:flex}.dashboard-caption{flex-direction:column;gap:5px;padding:22px 20px 19px;display:flex}.dashboard-caption strong{font-family:var(--sc-font-display);letter-spacing:-.025em;font-size:22px;font-weight:600;line-height:1.2}.dashboard-caption span{color:var(--sc-color-text-secondary);font-size:12px;line-height:1.5}.dashboard-axis{color:var(--sc-color-text-secondary);text-align:center;grid-template-columns:72px repeat(8,minmax(36px,1fr));align-items:center;gap:5px;margin-bottom:8px;font-size:10px;line-height:1.3;display:grid}.dashboard-axis__period{text-align:left}.dashboard-grid{grid-template-columns:72px repeat(8,minmax(36px,1fr));gap:5px;display:grid}.dashboard-grid .heat-cell{border:1px solid color-mix(in srgb,var(--sc-color-ink-blue) 5%,transparent);border-radius:4px;min-width:36px;height:28px}.dashboard-row-label{color:var(--sc-color-text-secondary);align-items:center;gap:7px;font-size:11px;font-weight:500;display:flex}.dashboard-row-label:before{content:"";border:1px solid var(--sc-color-primary);border-radius:2px;width:4px;height:14px}.dashboard-scroll{padding-bottom:6px;overflow-x:auto}.dashboard-scroll-hint{display:none}.dashboard-legend{color:var(--sc-color-text-secondary);flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;font-size:11px;line-height:1.4;display:flex}.dashboard-legend__ramp{gap:3px;display:flex}.dashboard-legend__ramp i{border-radius:2px;width:13px;height:7px}.dashboard-reading{border-top:1px solid var(--visual-line);grid-template-columns:3px 1fr;column-gap:10px;margin-top:18px;padding-top:16px;display:grid}.dashboard-reading:before{content:"";background:var(--sc-color-deep);border-radius:4px}.dashboard-reading strong{color:var(--sc-color-ink-blue);font-size:12px;font-weight:600;display:block}.dashboard-reading p{color:var(--sc-color-text-secondary);margin:4px 0 0;font-size:12px;line-height:1.5}.evidence-source{background:var(--visual-paper);border-radius:14px;grid-template-columns:250px 1fr;align-items:center;gap:14px;padding:8px 20px 8px 8px;display:grid}.evidence-source__drawing{background:var(--sc-color-canvas);border-radius:9px;padding:2px 6px}.evidence-source figcaption{color:var(--sc-color-ink-blue);font-size:14px;font-weight:600;line-height:1.35}.evidence-source figcaption strong{font-weight:600}.evidence-source p{color:var(--sc-color-text-secondary);margin:5px 0 0;font-size:12px;font-weight:400;line-height:1.5}.evidence-source__flow{color:var(--sc-color-deep);align-items:center;gap:7px;margin-top:10px;font-size:10px;font-weight:600;display:flex}.evidence-source__flow span:first-child{background:var(--sc-color-deep);border-radius:50%;width:5px;height:5px}.evidence-source__flow i{border-top:1px solid var(--sc-color-primary);width:24px;display:block}.installation-blueprint{border:1px solid var(--visual-line);background:var(--visual-paper);border-radius:20px;margin:0;overflow:hidden}.installation-blueprint__header{border-bottom:1px solid var(--visual-line);justify-content:space-between;align-items:center;gap:14px;padding:20px 24px;display:flex}.installation-blueprint__canvas{background-color:var(--visual-paper);background-image:linear-gradient(var(--sc-color-canvas) 1px,transparent 1px),linear-gradient(90deg,var(--sc-color-canvas) 1px,transparent 1px);background-size:24px 24px;padding:10px 12px 0;position:relative}.installation-blueprint__mobile-label{display:none}.installation-blueprint__flow{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0 24px 24px;list-style:none;display:grid}.installation-blueprint__flow li{border-top:1px solid var(--visual-line);padding:16px 14px 0 0;position:relative}.installation-blueprint__flow li:before{content:"";background:var(--sc-color-deep);width:7px;height:7px;box-shadow:0 0 0 4px var(--visual-paper);border-radius:50%;position:absolute;top:-4px;left:0}.installation-blueprint__flow small{letter-spacing:.09em;color:var(--sc-color-text-secondary);margin-bottom:8px;font-size:10px;line-height:1;display:block}.installation-blueprint__flow strong{color:var(--sc-color-ink-blue);font-size:12px;font-weight:600;line-height:1.4;display:block}.installation-blueprint__flow p{color:var(--sc-color-text-secondary);margin:5px 0 0;font-size:11px;line-height:1.5}.installation-blueprint__caption{border-top:1px solid var(--visual-line);background:var(--sc-color-canvas);color:var(--sc-color-text-secondary);padding:14px 24px;font-size:11px;line-height:1.7}.installation-blueprint__privacy{color:var(--sc-color-ink-blue);flex-wrap:wrap;gap:4px 13px;margin-bottom:3px;font-weight:500;display:flex}.product-plate{border:1px solid var(--visual-line);background:var(--visual-paper);border-radius:20px;margin:0;overflow:hidden}.product-plate__canvas{background-color:var(--visual-paper);background-image:linear-gradient(var(--sc-color-canvas) 1px,transparent 1px),linear-gradient(90deg,var(--sc-color-canvas) 1px,transparent 1px);background-size:24px 24px;padding:14px 16px 6px}.product-plate figcaption{border-top:1px solid var(--visual-line);background:var(--sc-color-canvas);color:var(--sc-color-text-secondary);padding:14px 20px;font-size:11px;line-height:1.7}.sequence-plate{border:1px solid var(--sc-color-border);background:var(--sc-color-canvas);border-radius:10px;justify-content:center;align-items:center;height:160px;margin:20px 0 0;display:flex;overflow:hidden}.measurement-sequence__heat-map-figure{margin:20px 0 0}.measurement-sequence__heat-map-figure .sequence-plate{margin-top:0}.sequence-plate>svg{width:100%;height:100%}.sequence-plate--chair :is(svg){max-width:260px}.sequence-plate__paper{background:var(--sc-color-surface);border:1px solid var(--sc-color-border);border-radius:7px;width:100%;margin:16px;padding:14px}.sequence-plate__caption{color:var(--sc-color-ink-blue);justify-content:space-between;gap:6px;font-size:10px;font-weight:600;display:flex}.sequence-plate__subtle{color:var(--sc-color-text-secondary);font-weight:400}.sequence-timeline{grid-template-columns:repeat(12,1fr);gap:3px;height:24px;margin:18px 0 11px;display:grid}.sequence-timeline span{background:var(--sc-color-deep);border-radius:3px}.sequence-timeline span:first-child{grid-column:1/4}.sequence-timeline span:nth-child(2){background:var(--sc-color-sky-pale);border:1px dashed var(--sc-color-primary);grid-column:4/6}.sequence-timeline span:nth-child(3){grid-column:6/10}.sequence-timeline span:nth-child(4){background:var(--sc-color-sky-pale);border:1px dashed var(--sc-color-primary);grid-column:10/13}.sequence-timeline__legend{color:var(--sc-color-text-secondary);gap:14px;font-size:10px;display:flex}.sequence-timeline__legend span{align-items:center;gap:5px;display:flex}.sequence-timeline__legend i{background:var(--sc-color-deep);border-radius:1px;width:7px;height:7px}.sequence-timeline__legend span:last-child i{background:var(--sc-color-sky-pale);border:1px solid var(--sc-color-primary)}.sequence-report{grid-template-columns:1fr 1fr;align-items:end;gap:10px;margin-top:15px;display:grid}.sequence-report__bars{border-bottom:1px solid var(--sc-color-border);align-items:end;gap:4px;height:44px;display:flex}.sequence-report__bars i{background:var(--sc-color-primary);border-radius:2px 2px 0 0;flex:1}.sequence-report__lines{gap:7px;display:grid}.sequence-report__lines i{background:var(--sc-color-border);border-radius:2px;height:4px}.sequence-report__lines i:nth-child(2){width:70%}.sequence-report__lines i:last-child{width:85%}@media (width>=768px) and (width<=999px){.sequence-plate__paper{margin:10px;padding:10px}.sequence-plate__caption{flex-wrap:wrap}.sequence-timeline__legend{gap:9px}}@media (width<=599px){.dashboard-bar{gap:8px;padding:13px 14px}.dashboard-brand{font-size:11px}.visual-badge{padding:4px 6px;font-size:10px}.dashboard-body{padding:0 14px 16px}.dashboard-caption{padding:20px 14px 19px}.dashboard-caption strong{font-size:20px}.dashboard-scroll-hint{color:var(--sc-color-text-secondary);justify-content:flex-end;gap:6px;margin-top:5px;font-size:10px;display:flex}.dashboard-legend{gap:6px;font-size:10px}.evidence-object{grid-template-columns:14px minmax(0,1fr)}.evidence-signal{width:14px}.evidence-source{grid-template-columns:110px 1fr;gap:12px;padding:12px 12px 12px 6px}.evidence-source figcaption{font-size:13px}.evidence-source p{font-size:11px}.evidence-source__flow{display:none}.installation-blueprint__header{padding:16px}.installation-blueprint__header .visual-badge{display:none}.installation-blueprint__canvas{padding:4px 0 0}.installation-blueprint__mobile-label{color:var(--sc-color-text-secondary);justify-content:space-between;align-items:center;gap:10px;padding:0 16px 26px;font-size:11px;display:flex}.installation-blueprint__mobile-label strong{color:var(--sc-color-ink-blue);font-size:12px}.installation-blueprint__flow{grid-template-columns:1fr;padding:0 16px 20px}.installation-blueprint__flow li{border-top:0;border-left:1px solid var(--visual-line);grid-template-columns:28px 1fr;gap:0 10px;padding:0 0 17px 18px;display:grid}.installation-blueprint__flow li:last-child{border-left-color:#0000;padding-bottom:0}.installation-blueprint__flow li:before{top:5px;left:-4px}.installation-blueprint__flow small{grid-column:1;margin-bottom:0;padding-top:4px}.installation-blueprint__flow strong{grid-column:2}.installation-blueprint__flow p{grid-column:2;margin-top:2px}.installation-blueprint__caption{padding:12px 16px}.product-plate__canvas{padding:8px 8px 2px}.product-plate figcaption{padding:12px 16px}.sequence-plate{height:155px}}
