._compareShell_14p0i_21{display:flex;flex-direction:column;width:100%;min-height:0}._compareToolbar_14p0i_29{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:.625rem 1.5rem;background:var(--color-surface-raised, #e8ecf1);border-bottom:1px solid var(--compare-divider-color, #a0aab4)}._compareToolbarTitle_14p0i_40{font-size:.8125rem;font-weight:600;color:var(--color-text-secondary, #4a5565);margin:0}._compareToolbarActions_14p0i_47{display:flex;align-items:center;gap:.5rem}._diffBadge_14p0i_54{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .625rem;border-radius:9999px;background:var(--color-info-bg, rgba(0, 184, 212, .1));color:var(--color-info, #00b8d4);font-size:.75rem;font-weight:600;white-space:nowrap}._exitBtn_14p0i_68{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .875rem;border-radius:6px;border:1px solid var(--color-border-default, #e0e6ed);background:var(--color-bg-primary, #fff);color:var(--color-text-primary, #1a1f36);font-size:.8125rem;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease}._exitBtn_14p0i_68:hover{background:var(--color-surface-elevated, #f0f3f7);border-color:var(--color-border-secondary, #d0d7e0)}._swapBtn_14p0i_89{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .875rem;border-radius:6px;border:1px solid var(--color-accent-primary, #00a884);background:transparent;color:var(--color-accent-primary, #00a884);font-size:.8125rem;font-weight:500;cursor:pointer;transition:background .15s ease}._swapBtn_14p0i_89:hover{background:#00a88414}._swapBtnLabel_14p0i_109{display:none}@media(min-width:1024px){._swapBtnLabel_14p0i_109{display:inline}}._compareSplit_14p0i_120{display:flex;flex-direction:column;width:100%;min-height:0}@media(min-width:1024px){._compareSplit_14p0i_120{flex-direction:row;align-items:stretch}}._compareDivider_14p0i_135{display:block;width:100%;height:var(--compare-divider-width, 1px);background:var(--compare-divider-color, #a0aab4);flex-shrink:0}@media(min-width:1024px){._compareDivider_14p0i_135{width:var(--compare-divider-width, 1px);height:auto;align-self:stretch}}._comparePane_14p0i_153{flex:1 1 0;min-width:0;display:flex;flex-direction:column;overflow:hidden}._paneHeader_14p0i_162{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.625rem 1.5rem;background:var(--color-surface-raised, #e8ecf1);border-bottom:1px solid var(--compare-divider-color, #a0aab4);min-height:var(--compare-header-height, 48px);position:sticky;top:0;z-index:1}._paneLabelGroup_14p0i_176{display:flex;align-items:baseline;gap:.5rem;min-width:0}._paneLabel_14p0i_176{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-muted, #6b7a94);flex-shrink:0}._paneStreamName_14p0i_192{font-size:.9375rem;font-weight:700;color:var(--color-text-primary, #1a1f36);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}._paneControls_14p0i_202{display:flex;align-items:center;gap:.375rem;flex-shrink:0}._removeBtn_14p0i_210{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:4px;border:1px solid var(--color-border-default, #e0e6ed);background:transparent;color:var(--color-text-muted, #6b7a94);font-size:1rem;line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}._removeBtn_14p0i_210:hover{background:var(--color-surface-elevated, #f0f3f7);color:var(--color-danger, #ef4444);border-color:var(--color-danger, #ef4444)}._paneBody_14p0i_233{flex:1 1 auto;overflow-y:auto;padding:1.25rem 1.5rem 2.5rem;-webkit-overflow-scrolling:touch}._healthBadge_14p0i_241{display:inline-flex;align-items:center;gap:.375rem;padding:.2rem .625rem;border-radius:9999px;font-size:.8125rem;font-weight:500;background:var(--color-surface-elevated, #f0f3f7);margin-bottom:1rem}._alignedFields_14p0i_254{display:flex;flex-direction:column;margin-bottom:1.5rem;border:1px solid var(--color-border-default, #e0e6ed);border-radius:8px;overflow:hidden}._fieldRow_14p0i_264{display:grid;grid-template-columns:minmax(90px,38%) 1fr;align-items:center;min-height:var(--compare-field-row-height, 56px);padding:.625rem 1rem;gap:.75rem;border-bottom:1px solid var(--color-border-default, #e0e6ed);background:var(--color-surface-default, #fafbfc);transition:background .1s ease}._fieldRow_14p0i_264:last-child{border-bottom:none}._fieldRow--diff_14p0i_281{background:var(--compare-field-highlight, rgba(14, 165, 233, .08));border-left:3px solid var(--compare-field-highlight-border, rgba(14, 165, 233, .25));padding-left:calc(1rem - 3px)}._fieldLabel_14p0i_287{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted, #6b7a94);white-space:nowrap}._fieldValue_14p0i_296{font-size:.9375rem;font-weight:600;color:var(--color-text-primary, #1a1f36);word-break:break-word}._paneTimelineSection_14p0i_304{margin-top:1.5rem}._paneTimelineHeading_14p0i_308{font-size:.875rem;font-weight:600;color:var(--color-text-secondary, #4a5565);margin:0 0 .75rem}._paneAuditSection_14p0i_316{margin-top:1.5rem}._paneAuditHeading_14p0i_320{font-size:.8125rem;font-weight:600;margin:0 0 .375rem}._paneAuditNote_14p0i_326{font-size:.8125rem;color:var(--color-text-secondary, #4a5565);margin:0}._paneLoading_14p0i_333{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem 1.5rem}._emptyPane_14p0i_341{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem 1.5rem;color:var(--color-text-muted, #6b7a94);font-size:.875rem;text-align:center;min-height:240px}._emptyPaneIcon_14p0i_354{font-size:2rem;opacity:.35;-webkit-user-select:none;user-select:none}._emptyPaneHint_14p0i_360{font-size:.8125rem;color:var(--color-text-muted, #6b7a94);margin:0}[data-theme=dark] ._compareToolbar_14p0i_29,[data-theme=dark] ._paneHeader_14p0i_162{background:var(--color-surface-elevated, #2d3748)}[data-theme=dark] ._exitBtn_14p0i_68{background:var(--color-surface-elevated, #2d3748);color:var(--color-text-primary, #f0f3f7);border-color:var(--color-border-default, #4a5565)}[data-theme=dark] ._fieldRow_14p0i_264{background:var(--color-surface-default, #1a1f36);border-color:var(--color-border-default, #4a5565)}[data-theme=dark] ._alignedFields_14p0i_254{border-color:var(--color-border-default, #4a5565)}@media print{._compareToolbarActions_14p0i_47{display:none}._compareSplit_14p0i_120{flex-direction:row}._compareDivider_14p0i_135{display:block;width:1px;height:auto}}.presence-badge-container{display:flex;align-items:center;gap:var(--space-sm, 8px);font-family:inherit}.presence-badge-trigger{display:inline-flex;align-items:center;gap:var(--space-sm, 8px);padding:4px 12px;border-radius:var(--radius-full, 9999px);background:var(--color-surface-default, #182030);border:1px solid var(--color-border-default, #2a354d);cursor:pointer;transition:border-color var(--transition-fast, .15s),background-color var(--transition-fast, .15s)}.presence-badge-trigger:hover{background:var(--color-surface-elevated, #202b40);border-color:#00b8d466}.presence-badge-trigger:focus-visible{outline:2px solid var(--color-focus, #00b8d4);outline-offset:2px;box-shadow:var(--focus-ring)}.presence-badge-trigger--loading{cursor:not-allowed;opacity:.7}.presence-loading-indicator{display:inline-flex;align-items:center;gap:4px;height:28px}.presence-loading-dot{width:6px;height:6px;border-radius:var(--radius-full, 9999px);background:var(--color-text-secondary, #718096);animation:presence-pulse 1.4s ease-in-out infinite}.presence-loading-dot:nth-child(2){animation-delay:.2s}.presence-loading-dot:nth-child(3){animation-delay:.4s}@keyframes presence-pulse{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.presence-avatar-stack{display:inline-flex;flex-direction:row-reverse;align-items:center;justify-content:flex-end}.presence-avatar{position:relative;width:28px;height:28px;border-radius:var(--radius-full, 9999px);border:2px solid var(--color-bg-primary, #ffffff);margin-left:-8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;transition:opacity 1s linear,transform var(--transition-fast, .15s);-webkit-user-select:none;user-select:none}.presence-avatar:hover{transform:translateY(-2px);z-index:10}.presence-avatar.fading-out{opacity:0;pointer-events:none}.presence-avatar-initials{pointer-events:none}.presence-overflow-pill{position:relative;height:28px;min-width:28px;padding:0 6px;border-radius:var(--radius-full, 9999px);border:2px solid var(--color-bg-primary, #ffffff);background:var(--color-surface-raised, #2d3748);margin-left:-8px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-secondary, #a0aec0);font-size:10px;font-weight:600;-webkit-user-select:none;user-select:none;transition:transform var(--transition-fast, .15s)}.presence-overflow-pill:hover{transform:translateY(-2px);z-index:10}.presence-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--color-surface-highest, #0a0e17);color:var(--color-text-primary, #ffffff);padding:var(--space-xs, 4px) var(--space-sm, 8px);border-radius:var(--radius-sm, 4px);font-size:11px;font-weight:500;white-space:nowrap;box-shadow:var(--shadow-md);border:1px solid var(--color-border-secondary, #4a5568);pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--transition-fast, .15s),visibility var(--transition-fast, .15s);z-index:50}.presence-avatar:hover .presence-tooltip{opacity:1;visibility:visible}.presence-badge-text{font:var(--font-label-md, 500 12px/16px);color:var(--color-text-primary, #ffffff)}.presence-viewer-list{position:absolute;top:calc(100% + 8px);right:0;width:280px;background:var(--color-surface-highest, #1a202c);border:1px solid var(--color-border-default, #2a354d);border-radius:var(--radius-lg, 12px);box-shadow:var(--shadow-lg);padding:var(--space-xs, 4px);z-index:40;display:flex;flex-direction:column;max-height:320px;overflow-y:auto}.presence-viewer-row{display:flex;align-items:center;gap:var(--space-sm, 8px);padding:var(--space-sm, 8px);border-radius:var(--radius-md, 8px);color:var(--color-text-primary, #ffffff);font:var(--font-body-sm, 400 12px/16px);transition:background-color var(--transition-fast, .15s)}.presence-viewer-row:hover{background:var(--color-surface-elevated, #2d3748)}.presence-viewer-row:focus-visible{outline:2px solid var(--color-focus, #00b8d4);outline-offset:-2px}.presence-viewer-dot{width:8px;height:8px;border-radius:var(--radius-full, 9999px);flex-shrink:0}.presence-viewer-row--fading{opacity:.5}.presence-viewer-dot--fading{background-color:var(--color-text-tertiary, #718096)!important}.presence-viewer-name{flex-grow:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.presence-viewer-time{font-size:10px;color:var(--color-text-tertiary, #718096);flex-shrink:0}.presence-empty-message{padding:var(--space-md, 12px);color:var(--color-text-muted, #718096);font-size:12px;text-align:center}.presence-cursor-overlay{position:fixed;top:0;right:6px;height:100vh;width:16px;z-index:200;pointer-events:none}.presence-cursor-dot-wrapper{position:absolute;right:0;transform:translateY(-50%);display:flex;align-items:center;gap:6px;pointer-events:none;transition:top .3s ease}.presence-cursor-dot{width:12px;height:12px;border-radius:var(--radius-full, 9999px);border:2px solid var(--color-bg-primary, #ffffff);box-shadow:0 1px 3px #00000040;flex-shrink:0}.presence-cursor-label{font:var(--font-label-sm, 500 11px/14px);color:var(--color-text-inverse, #ffffff);background:var(--color-surface-highest, #1a202c);padding:2px 6px;border-radius:var(--radius-sm, 4px);white-space:nowrap;opacity:0;visibility:hidden;transition:opacity var(--transition-fast, .15s),visibility var(--transition-fast, .15s);border:1px solid var(--color-border-secondary, #4a5568)}@media(hover:hover){.presence-cursor-dot-wrapper:hover .presence-cursor-label{opacity:1;visibility:visible}}@media(pointer:coarse){.presence-cursor-overlay{display:none}}@media(max-width:768px){.presence-avatar-stack{display:none}.presence-badge-trigger{background:var(--color-surface-elevated, #202b40);border-color:transparent;padding:4px 10px}.presence-badge-text{color:var(--color-text-secondary, #718096)}}
