.ba-stage.has-detail.svelte-1a4k1r2 img:where(.svelte-1a4k1r2){position:absolute;inset:auto;width:var(--detail-image-width);height:auto;max-width:none;max-height:none;left:var(--detail-left);top:var(--detail-top);-o-object-fit:initial;object-fit:initial}.ba-tabs.svelte-1a4k1r2{margin-bottom:var(--space-4)}.ba-frames[data-layout=tabs].svelte-1a4k1r2{grid-template-columns:minmax(0,1fr)}.ba-frames[data-layout=tabs].svelte-1a4k1r2 .ba-side:where(.svelte-1a4k1r2){grid-area:1 / 1}.ba-side.inactive.svelte-1a4k1r2{visibility:hidden;pointer-events:none}@media (max-width: 720px){.ba-stage.has-detail.svelte-1a4k1r2{aspect-ratio:var(--mobile-detail-ratio, var(--detail-ratio))}.ba-stage.has-detail.svelte-1a4k1r2 img:where(.svelte-1a4k1r2){width:var(--mobile-detail-image-width, var(--detail-image-width));left:var(--mobile-detail-left, var(--detail-left));top:var(--mobile-detail-top, var(--detail-top))}}.ba-root.svelte-1a4k1r2{width:100%;max-width:var(--max-width-image);margin:0 auto}.ba-title.svelte-1a4k1r2{width:100%;max-width:var(--max-width-text);margin:0 auto var(--space-6);font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);line-height:var(--line-height-h3);color:var(--text-primary);text-align:left;text-wrap:balance}.ba-root[data-presentation=pair].svelte-1a4k1r2 .ba-title:where(.svelte-1a4k1r2){margin-inline:0;margin-bottom:var(--space-6)}.ba-read.svelte-1a4k1r2{display:flex;flex-direction:column;gap:var(--space-2);max-width:var(--max-width-text);width:100%;margin-inline:auto;margin-top:var(--density-evidence-gap, var(--space-6))}.ba-finding.svelte-1a4k1r2{margin:0;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);color:var(--text-primary);text-wrap:balance}.ba-body.svelte-1a4k1r2{margin:0;font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-secondary);text-wrap:pretty}.empty-state.svelte-1a4k1r2{display:flex;align-items:center;justify-content:center;padding:var(--space-12) var(--space-8);border:2px dashed var(--divider-color, rgba(0, 0, 0, .1));border-radius:var(--radius-lg);aspect-ratio:16 / 9;color:var(--text-muted);font-size:var(--font-size-caption);letter-spacing:var(--letter-spacing-normal);text-align:center}.empty-state.svelte-1a4k1r2 p:where(.svelte-1a4k1r2){margin:0}.ba-frames.svelte-1a4k1r2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);align-items:start}.ba-frames[data-layout=stack].svelte-1a4k1r2{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.ba-side.svelte-1a4k1r2{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--space-3);min-width:0;margin:0}.ba-label.svelte-1a4k1r2{grid-row:1;grid-column:1;display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;padding:var(--cs-chip-pad-y, var(--space-1)) var(--cs-chip-pad-x, var(--space-3));border:1px solid var(--ba-line);border-radius:var(--cs-chip-radius, var(--radius-action, 999px));background:var(--ba-fill);color:var(--ba-ink);font-size:var(--cs-kicker-size, var(--font-size-small));font-weight:var(--cs-kicker-weight, var(--font-weight-medium));letter-spacing:var(--cs-kicker-tracking, .02em);line-height:1.3}.ba-side[data-tone=change][data-side=before].svelte-1a4k1r2,.ba-side[data-tone=guideline][data-side=before].svelte-1a4k1r2{--ba-fill: var(--cs-before-fill);--ba-line: var(--cs-before-line);--ba-ink: var(--cs-before-ink)}.ba-side[data-tone=change][data-side=after].svelte-1a4k1r2,.ba-side[data-tone=guideline][data-side=after].svelte-1a4k1r2{--ba-fill: var(--cs-after-fill);--ba-line: var(--cs-after-line);--ba-ink: var(--cs-after-ink)}.ba-side[data-tone=parallel].svelte-1a4k1r2{--ba-fill: transparent;--ba-line: var(--cs-module-line, var(--border-color));--ba-ink: var(--text-secondary)}.ba-stage.svelte-1a4k1r2{grid-row:2;grid-column:1;position:relative;width:100%;aspect-ratio:var(--detail-ratio, var(--ba-ratio));max-height:var(--cs-evidence-max-height);overflow:hidden;border-radius:var(--cs-stage-radius, var(--radius-content, 8px));box-shadow:var(--cs-media-hairline);background:var(--cs-evidence-stage, var(--card-background, #f0f0f0))}.ba-side.svelte-1a4k1r2:has(>.ba-note:where(.svelte-1a4k1r2))>.evidence-zoom-button--outside{grid-row:2;grid-column:1;justify-self:end;align-self:end;z-index:2;margin:0 var(--space-3) var(--space-3) 0}.ba-side.svelte-1a4k1r2:has(>.ba-stage:where(.svelte-1a4k1r2).has-external-zoom)>.ba-note:where(.svelte-1a4k1r2){grid-row:3;grid-column:1;padding-inline-end:calc(var(--cs-tap, 44px) + var(--space-3))}.ba-side.svelte-1a4k1r2:has(>.ba-stage:where(.svelte-1a4k1r2).has-external-zoom)>.evidence-zoom-button--outside{grid-row:3;grid-column:1;align-self:start;margin:0}.ba-stage.svelte-1a4k1r2 img:where(.svelte-1a4k1r2){position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.ba-stage[data-fit=contain].svelte-1a4k1r2 img:where(.svelte-1a4k1r2){-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.ba-empty.svelte-1a4k1r2{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:var(--cs-caption-size, var(--font-size-caption))}.ba-note.svelte-1a4k1r2{grid-row:3;grid-column:1;margin:0;color:var(--cs-caption-color, var(--text-tertiary));font-size:var(--cs-caption-size, var(--font-size-caption));line-height:var(--cs-caption-leading, var(--line-height-caption));letter-spacing:var(--letter-spacing-normal);font-style:italic;text-wrap:pretty}@media (max-width: 720px){.ba-frames.svelte-1a4k1r2{grid-template-columns:1fr;gap:var(--space-6)}}.compare-container.svelte-1a4k1r2{position:relative;width:100%;max-height:var(--cs-evidence-max-height);overflow:hidden;border-radius:var(--cs-stage-radius, var(--radius-content, 8px));box-shadow:var(--cs-media-hairline);cursor:ew-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y;background:var(--cs-evidence-stage, var(--card-background, #f0f0f0))}.edit-mode.svelte-1a4k1r2 .compare-container:where(.svelte-1a4k1r2){cursor:default;pointer-events:none}.layer.svelte-1a4k1r2{position:absolute;top:0;right:0;bottom:0;left:0}.layer.svelte-1a4k1r2 img:where(.svelte-1a4k1r2){display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.layer-placeholder.svelte-1a4k1r2,.layer-placeholder-inner.svelte-1a4k1r2{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--card-background, #e0e0e0);color:var(--text-muted);font-size:var(--font-size-body);font-weight:var(--font-weight-medium)}.layer-before.svelte-1a4k1r2{z-index:2}.divider-line.svelte-1a4k1r2{position:absolute;top:0;bottom:0;width:2px;background:var(--cs-evidence-control-fg, #f8f8f6);z-index:3;transform:translate(-50%);pointer-events:none;box-shadow:0 0 0 1px color-mix(in srgb,#111318 12%,transparent)}.handle.svelte-1a4k1r2{position:absolute;top:50%;z-index:4;transform:translate(-50%,-50%);width:44px;height:44px;display:flex;align-items:center;justify-content:center;pointer-events:auto;cursor:ew-resize;border-radius:var(--cs-chip-radius, var(--radius-action, 999px));border:1px solid var(--cs-chip-border);background:var(--cs-chip-bg);box-shadow:var(--cs-chip-shadow);color:var(--cs-chip-fg);transition:transform var(--cs-motion-fast)}@media (hover: hover) and (pointer: fine){.handle.svelte-1a4k1r2:hover{transform:translate(-50%,-50%) scale(1.06)}}.handle.svelte-1a4k1r2:active,.dragging.svelte-1a4k1r2 .handle:where(.svelte-1a4k1r2){transform:translate(-50%,-50%) scale(var(--cs-press-scale, .985))}.handle.svelte-1a4k1r2:focus-visible{outline:2px solid var(--cs-focus, var(--font-color-link));outline-offset:2px}.labels.svelte-1a4k1r2{position:absolute;bottom:var(--space-4);left:var(--space-4);right:var(--space-4);display:flex;justify-content:space-between;z-index:4;pointer-events:none}.label.svelte-1a4k1r2{font-size:var(--cs-kicker-size, var(--font-size-small));font-weight:var(--cs-kicker-weight, var(--font-weight-medium));letter-spacing:var(--cs-kicker-tracking, .02em);line-height:1.2;color:var(--cs-chip-fg, #111114);background:var(--cs-chip-bg, var(--White));border:1px solid var(--cs-chip-border, rgba(0, 0, 0, .1));box-shadow:var(--cs-chip-shadow);padding:var(--cs-chip-pad-y) var(--cs-chip-pad-x);border-radius:var(--cs-chip-radius, var(--radius-action, 999px));opacity:0;transition:opacity var(--cs-motion)}.label.visible.svelte-1a4k1r2{opacity:1}.label-before.svelte-1a4k1r2{color:var(--text-secondary)}.label-after.svelte-1a4k1r2{color:var(--cs-accent-strong, var(--font-color-link));border-color:color-mix(in oklab,var(--cs-accent-strong, var(--font-color-link)) 38%,var(--cs-chip-border))}.captions.svelte-1a4k1r2{display:flex;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-3)}.caption.svelte-1a4k1r2{flex:1;margin:0;font-size:var(--cs-caption-size, var(--font-size-caption));line-height:var(--cs-caption-leading, var(--line-height-caption));letter-spacing:var(--letter-spacing-normal);color:var(--cs-caption-color, var(--text-tertiary));font-style:italic;text-wrap:pretty}.caption.svelte-1a4k1r2:last-child{text-align:right}@media (prefers-reduced-motion: reduce){.handle.svelte-1a4k1r2,.label.svelte-1a4k1r2{transition:none}}
