/* Public images are actual cropped derivatives; source screenshots live outside the site. */
.product-capture{margin:0;min-width:0}.capture-heading{display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:12px;line-height:1.5;margin:0 3px 12px;color:#6d637c}.capture-heading>span:first-child{font-weight:650;color:var(--morado)}.capture-heading>span:last-child{text-align:right}.capture-open{display:block;position:relative;border:1px solid #ded8e9;border-radius:13px;overflow:hidden;background:#fff;box-shadow:0 15px 35px #39318510;color:var(--morado);isolation:isolate}.capture-viewport{display:block;position:relative;overflow:hidden;width:100%;background:#f7f8fc}.capture-viewport img{position:absolute;height:auto;max-width:none;display:block;pointer-events:none}.capture-open-label{position:absolute;bottom:12px;right:12px;display:inline-flex;gap:8px;align-items:center;border:1px solid #dcd4eb;background:#ffffffed;padding:9px 12px;border-radius:8px;box-shadow:0 3px 15px #2523330c;font-size:12px;font-weight:650;line-height:1.4;transition:background .2s,color .2s}.capture-open:hover .capture-open-label{background:var(--morado);color:white;border-color:var(--morado)}.capture-open:focus-visible{outline:3px solid var(--morado);outline-offset:5px}.product-capture figcaption{font-size:12px;line-height:1.6;color:#72697f;margin:12px 3px 0}.capture-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.capture-tabs button{border:1px solid #d8d1e6;border-radius:7px;padding:8px 11px;background:#fff;color:#6b617b;font:inherit;font-size:12px;line-height:1.5;cursor:pointer}.capture-tabs button[aria-pressed=true]{background:var(--morado);border-color:var(--morado);color:white}.capture-tabs button:hover:not([aria-pressed=true]){background:#ece7f6;color:var(--morado)}.real-capture-panel{width:100%;min-width:0}.app-detalle.has-capture{grid-template-columns:.78fr 1.22fr;min-height:475px}.has-capture .detail-copy{align-self:center}.home-hero .hero-product-shot{display:block;padding:0;overflow:hidden;background:#fff}.home-hero .hero-product-capture{width:100%;margin:0}.home-hero .hero-product-capture .capture-open{border:0;border-radius:0;box-shadow:none}.home-hero .hero-product-capture .capture-open-label{bottom:14px;right:auto;left:14px;font-family:var(--font);font-size:11px;gap:6px;padding:7px 10px}.home-hero .hero-product-capture .capture-viewport img{max-width:none}.home-hero .check-message{pointer-events:none}.dashboard-overview{min-width:0}.dashboard-overview .capture-heading{color:#ded6f4}.dashboard-overview .capture-heading>span:first-child{color:#ffcc9c}.dashboard-overview .product-capture figcaption{color:#d4caee}.dashboard-overview .capture-open{border-color:#7b6baa;box-shadow:0 15px 40px #211b4e20}.connected-grid{grid-template-columns:.86fr 1.14fr;gap:65px}.capture-viewer-open{overflow:hidden}.capture-dialog{position:fixed;inset:0;width:min(1400px,calc(100% - 40px));max-width:none;max-height:calc(100dvh - 40px);margin:auto;padding:0;border:1px solid #d5cde2;border-radius:15px;color:var(--tinta);background:#faf9fc;box-shadow:0 25px 90px #17112655;overflow:hidden}.capture-dialog::backdrop{background:#1c1639ba;backdrop-filter:blur(6px)}.capture-dialog-inner{display:flex;flex-direction:column;max-height:calc(100dvh - 42px)}.capture-dialog-header{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #e1dbea;background:white;flex-shrink:0}.capture-dialog-header h2{font-size:21px;line-height:1.25;letter-spacing:-.025em;font-weight:650}.capture-dialog-header p{font-size:12px;color:#776a87;margin:5px 0 0;line-height:1.6}.capture-dialog-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.capture-dialog-actions button,.capture-dialog-actions a{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #ddd5e9;border-radius:7px;background:#f8f5fd;color:var(--morado);padding:9px 12px;font:inherit;font-size:13px;line-height:1.5;cursor:pointer;min-height:40px}.capture-dialog-actions button[aria-pressed=true]{color:white;background:var(--morado);border-color:var(--morado)}.capture-dialog-actions button:hover,.capture-dialog-actions a:hover{background:#e9e3f6}.capture-dialog-actions button[aria-pressed=true]:hover{background:#2b2268}.capture-dialog-actions #captureClose{width:40px;padding:9px;background:white}.capture-dialog-body{overflow:auto;min-height:0;overscroll-behavior:contain;background:#eef0f7;padding:14px;touch-action:pan-x pan-y pinch-zoom}.capture-dialog-body>img{display:block;width:100%;height:auto;max-width:1440px;margin:auto;border:1px solid #dedfea;box-shadow:0 5px 20px #2a24430a}.is-zoomed .capture-dialog-body>img{width:1440px;max-width:none;margin:0;flex-shrink:0}.capture-dialog-footer{padding:10px 22px;background:white;font-size:12px;line-height:1.6;color:#72677e;border-top:1px solid #e1dbea;flex-shrink:0}
@media(max-width:1100px){.app-detalle.has-capture{grid-template-columns:.8fr 1.2fr;gap:27px}.connected-grid{gap:38px}.capture-heading{font-size:11px}.capture-open-label{font-size:11px;padding:8px 10px}}
@media(max-width:850px){.app-detalle.has-capture{grid-template-columns:1fr;gap:28px}.connected-grid{grid-template-columns:1fr 1fr;gap:30px}.capture-heading{font-size:12px}.capture-open-label{font-size:12px}.dashboard-overview .capture-heading{align-items:flex-start}.dashboard-overview .capture-heading>span:last-child{display:none}.home-hero .hero-product-capture .capture-open-label{font-size:10px;padding:6px 8px}}
@media(max-width:580px){.capture-heading{font-size:12px;align-items:flex-start;gap:10px}.capture-heading>span:last-child{max-width:100px}.capture-open{border-radius:9px}.capture-open-label{position:static;display:flex;justify-content:center;padding:11px 13px;border-width:1px 0 0;border-radius:0;box-shadow:none;min-height:43px;font-size:13px;color:var(--morado);background:#fff}.capture-open:hover .capture-open-label{color:white}.product-capture figcaption{font-size:12px;margin-top:10px}.capture-tabs{gap:7px;margin-bottom:14px}.capture-tabs button{font-size:12px;padding:8px 10px}.app-detalle.has-capture{padding:23px 19px;gap:26px}.connected-grid{grid-template-columns:1fr;gap:30px}.dashboard-overview .capture-heading>span:last-child{display:block}.dashboard-overview .capture-heading>span:first-child{color:#ffcc9c}.home-hero .hero-product-capture .capture-open-label{position:absolute;border:1px solid #ded6e8;border-radius:5px;min-height:0;padding:5px 7px;bottom:9px;left:9px;font-size:9px;gap:4px;z-index:2}.home-hero .hero-product-capture .capture-open-label svg{width:12px;height:12px}.capture-dialog{width:calc(100% - 16px);max-height:calc(100dvh - 16px);border-radius:11px}.capture-dialog-inner{max-height:calc(100dvh - 18px)}.capture-dialog-header{align-items:flex-start;gap:14px;flex-wrap:wrap;padding:17px 15px 13px;position:relative}.capture-dialog-header>div:first-child{padding-right:40px}.capture-dialog-header h2{font-size:20px}.capture-dialog-header p{font-size:12px;margin-top:5px}.capture-dialog-actions{gap:9px;width:100%;padding-right:0}.capture-dialog-actions button,.capture-dialog-actions a{font-size:12px;padding:8px 10px;min-height:38px}.capture-dialog-actions #captureClose{position:absolute;top:13px;right:12px;width:34px;min-height:34px;padding:6px}.capture-dialog-body{padding:7px}.capture-dialog-footer{font-size:12px;padding:10px 15px}.capture-tabs button:focus-visible{outline-offset:3px}}

/* Report summary and a short anonymous comparison remain visible together. */
.stacked-captures{display:grid;gap:22px}.stacked-captures figcaption{display:none}.stacked-captures .capture-heading{margin-bottom:10px}.stacked-captures>.product-capture:nth-child(2) .capture-heading>span:last-child{display:none}.stacked-captures-note{font-size:12px;line-height:1.7;color:#72697f;margin:13px 3px 0}
@media(max-width:580px){.stacked-captures{gap:20px}.stacked-captures .capture-heading{font-size:12px}.stacked-captures-note{font-size:12px}}

.department-capture{max-width:350px;margin:0 auto}.department-capture .capture-heading{display:block}.department-capture .capture-heading>span{display:block}.department-capture .capture-heading>span:last-child{text-align:left;font-size:11px}.department-capture figcaption{text-align:center}
@media(max-width:580px){.department-capture{max-width:290px}}
