.conv-root{--font-sans:var(--font-family-sans);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.625;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-xs:3px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-full:9999px;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-normal:.25s cubic-bezier(.4, 0, .2, 1);--transition-slow:.35s cubic-bezier(.4, 0, .2, 1);--header-height:60px;--nav-rail-width:240px;--nav-rail-collapsed:72px;--content-max-width:1280px;--status-success:var(--mndro-available-fg);--status-success-bg:var(--mndro-available-bg);--status-warning:var(--mndro-testing-fg);--status-warning-bg:var(--mndro-testing-bg);--status-error:var(--mndro-danger);--status-error-bg:color-mix(in srgb, var(--mndro-danger) 14%, transparent);--status-info:#06b6d4;--status-info-bg:#06b6d41f;--bg-primary:var(--mndro-bg);--bg-secondary:var(--mndro-surface);--bg-tertiary:var(--mndro-surface-raised);--bg-surface:var(--mndro-surface);--bg-surface-hover:color-mix(in srgb, var(--mndro-text) 6%, var(--mndro-surface));--bg-surface-active:color-mix(in srgb, var(--mndro-text) 11%, var(--mndro-surface));--bg-glass:var(--mndro-header-bg);--text-primary:var(--mndro-text);--text-secondary:var(--mndro-muted);--text-muted:var(--mndro-muted);--text-inverse:var(--mndro-on-accent);--border-subtle:color-mix(in srgb, var(--mndro-line) 65%, var(--mndro-surface));--border-default:var(--mndro-line);--border-focus:var(--mndro-focus);--accent-primary:var(--mndro-accent);--accent-hover:var(--mndro-accent-strong);--accent-active:var(--mndro-accent-strong);--accent-subtle:color-mix(in srgb, var(--mndro-accent) 12%, transparent);--accent-border:color-mix(in srgb, var(--mndro-accent) 30%, transparent);--accent-glow:color-mix(in srgb, var(--mndro-accent) 14%, transparent);--shadow-glow:0 0 0 1px var(--accent-border)}.conv-root,.conv-root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--shadow-sm:0 1px 2px 0 #00000059;--shadow-md:0 4px 6px -1px #00000073, 0 2px 4px -2px #00000059;--shadow-lg:0 10px 20px -3px #0000008c, 0 4px 6px -4px #0006}.conv-root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--shadow-sm:0 1px 2px 0 #0d1b2d0f;--shadow-md:0 4px 6px -1px #0d1b2d14, 0 2px 4px -2px #0d1b2d0a;--shadow-lg:0 10px 15px -3px #0d1b2d1a, 0 4px 6px -4px #0d1b2d0d}.conv-root :where(*){border:revert}.conv-root :where(h1,h2,h3,h4,h5,h6){font-size:revert;font-weight:revert}.conv-root :where(ol,ul,menu){list-style:revert}.conv-root :where(img,svg,video,canvas,audio,iframe,embed,object){display:revert;vertical-align:revert}.conv-root :where(table){text-indent:revert;border-color:revert;border-collapse:revert}.conv-root :where(hr){height:revert;color:revert;border-top-width:revert}.conv-root :where(small){font-size:revert}.conv-root :where(button,input,select,optgroup,textarea){font-feature-settings:revert;font-variation-settings:revert;letter-spacing:revert;border-radius:revert;background-color:revert;opacity:revert}.conv-root :where(textarea){resize:revert}.conv-root :where(){opacity:revert;color:revert}.conv-root *,.conv-root :before,.conv-root :after{box-sizing:border-box;margin:0;padding:0}.conv-root{-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px;font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--text-primary);background-color:var(--bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;min-height:100vh;display:flex;overflow-x:hidden}.conv-root a{color:var(--accent-primary);transition:color var(--transition-fast);text-decoration:none}.conv-root a:hover{color:var(--accent-hover)}.conv-root button,.conv-root input,.conv-root select,.conv-root textarea{font:inherit;color:inherit}.conv-root button{cursor:pointer;background:0 0;border:none}.conv-root code,.conv-root pre,.conv-root kbd,.conv-root samp{font-family:var(--font-mono);font-size:.9em}.conv-root :focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.conv-root [data-tooltip]{position:relative}.conv-root [data-tooltip]:before,.conv-root [data-tooltip]:after{pointer-events:none;z-index:9000;opacity:0;transition:opacity var(--transition-fast), transform var(--transition-fast);position:absolute}.conv-root [data-tooltip]:before{content:attr(data-tooltip);background:var(--bg-overlay,#1a1a2e);color:var(--text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);white-space:nowrap;white-space:normal;text-align:left;max-width:260px;box-shadow:0 4px 16px #00000059}.conv-root [data-tooltip]:after{content:"";border:5px solid #0000}.conv-root [data-tooltip]:not([data-tooltip-placement]):before,.conv-root [data-tooltip][data-tooltip-placement=top]:before{bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.conv-root [data-tooltip]:not([data-tooltip-placement]):after,.conv-root [data-tooltip][data-tooltip-placement=top]:after{border-top-color:var(--border-subtle);bottom:100%;left:50%;transform:translate(-50%)translateY(4px)}.conv-root [data-tooltip][data-tooltip-placement=bottom]:before{top:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(-4px)}.conv-root [data-tooltip][data-tooltip-placement=bottom]:after{border-bottom-color:var(--border-subtle);top:100%;left:50%;transform:translate(-50%)translateY(-4px)}.conv-root [data-tooltip][data-tooltip-placement=left]:before{top:50%;right:calc(100% + 8px);transform:translateY(-50%)translate(4px)}.conv-root [data-tooltip][data-tooltip-placement=left]:after{border-left-color:var(--border-subtle);top:50%;right:100%;transform:translateY(-50%)translate(4px)}.conv-root [data-tooltip][data-tooltip-placement=right]:before{top:50%;left:calc(100% + 8px);transform:translateY(-50%)translate(-4px)}.conv-root [data-tooltip][data-tooltip-placement=right]:after{border-right-color:var(--border-subtle);top:50%;left:100%;transform:translateY(-50%)translate(-4px)}.conv-root [data-tooltip]:hover:before,.conv-root [data-tooltip]:hover:after,.conv-root [data-tooltip]:focus-visible:before,.conv-root [data-tooltip]:focus-visible:after{opacity:1}.conv-root [data-tooltip]:hover:before,.conv-root [data-tooltip]:focus-visible:before,.conv-root [data-tooltip][data-tooltip-placement=bottom]:hover:before,.conv-root [data-tooltip][data-tooltip-placement=bottom]:focus-visible:before{transform:translate(-50%)translateY(0)}.conv-root [data-tooltip][data-tooltip-placement=left]:hover:before,.conv-root [data-tooltip][data-tooltip-placement=left]:focus-visible:before,.conv-root [data-tooltip][data-tooltip-placement=right]:hover:before,.conv-root [data-tooltip][data-tooltip-placement=right]:focus-visible:before{transform:translateY(-50%)translate(0)}.conv-root [data-tooltip]:hover:after,.conv-root [data-tooltip]:focus-visible:after,.conv-root [data-tooltip][data-tooltip-placement=bottom]:hover:after,.conv-root [data-tooltip][data-tooltip-placement=bottom]:focus-visible:after{transform:translate(-50%)translateY(0)}.conv-root [data-tooltip][data-tooltip-placement=left]:hover:after,.conv-root [data-tooltip][data-tooltip-placement=left]:focus-visible:after,.conv-root [data-tooltip][data-tooltip-placement=right]:hover:after,.conv-root [data-tooltip][data-tooltip-placement=right]:focus-visible:after{transform:translateY(-50%)translate(0)}.conv-root .skip-to-content{top:-100px;left:var(--space-4);background:var(--accent-primary);color:var(--text-inverse);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);z-index:1000;transition:top var(--transition-fast);position:absolute}.conv-root .skip-to-content:focus{top:var(--space-4)}.conv-root .app-shell{background-color:var(--bg-primary);flex-direction:column;min-height:100vh;display:flex}.conv-root .app-layout-body{flex:1;display:flex;position:relative}.conv-root .app-header{height:var(--header-height);background-color:var(--bg-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-subtle);padding:0 var(--space-6);z-index:50;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.conv-root .header-left{align-items:center;gap:var(--space-4);display:flex}.conv-root .brand-badge{align-items:center;gap:var(--space-2);color:var(--text-primary);text-decoration:none;display:flex}.conv-root .brand-icon{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--accent-primary), #6366f1);color:#fff;width:28px;height:28px;font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);box-shadow:var(--shadow-glow);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.conv-root .chet-brand-mascot{-webkit-user-select:none;user-select:none;pointer-events:none;display:block}.conv-root .brand-name{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:-.02em}.conv-root .brand-tag{font-size:var(--font-size-xs);border-radius:var(--radius-full);background-color:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-subtle);font-weight:var(--font-weight-medium);padding:2px 8px}.conv-root .header-right{align-items:center;gap:var(--space-3);display:flex}.conv-root .privacy-pill{align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--status-success);background-color:var(--status-success-bg);border-radius:var(--radius-full);font-weight:var(--font-weight-medium);border:1px solid #10b98140;padding:4px 10px;display:flex}.conv-root .privacy-dot{background-color:var(--status-success);border-radius:50%;width:6px;height:6px}.conv-root .nav-rail{width:var(--nav-rail-width);background-color:var(--bg-secondary);border-right:1px solid var(--border-subtle);padding:var(--space-4) var(--space-3);flex-direction:column;flex-shrink:0;justify-content:space-between;display:flex}.conv-root .nav-group{gap:var(--space-1);flex-direction:column;display:flex}.conv-root .nav-section-title{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:var(--font-weight-semibold);padding:var(--space-2) var(--space-3);margin-top:var(--space-2)}.conv-root .nav-link{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:all var(--transition-fast);text-decoration:none;display:flex;position:relative}.conv-root .nav-link:hover{color:var(--text-primary);background-color:var(--bg-surface-hover)}.conv-root .nav-link.active{color:var(--text-primary);background-color:var(--accent-subtle);border:1px solid var(--accent-border);font-weight:var(--font-weight-semibold)}.conv-root .nav-link.active .nav-icon{color:var(--accent-primary)}.conv-root .nav-icon{width:18px;height:18px;color:var(--text-muted);transition:color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.conv-root .nav-footer{padding-top:var(--space-4);border-top:1px solid var(--border-subtle);gap:var(--space-2);flex-direction:column;display:flex}.conv-root .nav-status-badge{font-size:var(--font-size-xs);color:var(--text-muted);padding:0 var(--space-3);align-items:center;gap:var(--space-2);display:flex}.conv-root .app-main{padding:var(--space-8);max-width:var(--content-max-width);outline:none;flex:1;width:100%;margin:0 auto}.conv-root .page-container{gap:var(--space-6);flex-direction:column;animation:.2s ease-out fadeIn;display:flex}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.conv-root .page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle);display:flex}.conv-root .page-title-group h1{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:-.02em;color:var(--text-primary)}.conv-root .page-description{color:var(--text-secondary);font-size:var(--font-size-sm);margin-top:var(--space-1)}.conv-root .page-actions{gap:var(--space-2);display:flex}.conv-root .card{background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast), box-shadow var(--transition-fast)}.conv-root .card:hover{border-color:var(--border-default)}.conv-root .card-interactive{cursor:pointer}.conv-root .card-interactive:hover{border-color:var(--accent-border);box-shadow:var(--shadow-md);transform:translateY(-1px)}.conv-root .card-header{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.conv-root .card-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.conv-root .card-subtitle{font-size:var(--font-size-xs);color:var(--text-muted)}.conv-root .card-body{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.conv-root .grid-cards{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.conv-root .btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:all var(--transition-fast);white-space:nowrap;text-decoration:none;display:inline-flex}.conv-root .btn-primary{background-color:var(--accent-primary);color:var(--text-inverse);font-weight:var(--font-weight-semibold)}.conv-root .btn-primary:hover{background-color:var(--accent-hover);color:var(--text-inverse)}.conv-root .btn-secondary{background-color:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-subtle)}.conv-root .btn-secondary:hover{background-color:var(--bg-surface-hover);border-color:var(--border-default);color:var(--text-primary)}.conv-root .btn-ghost{color:var(--text-secondary)}.conv-root .btn-ghost:hover{background-color:var(--bg-surface-hover);color:var(--text-primary)}.conv-root .btn-icon{padding:var(--space-2);border-radius:var(--radius-md);color:var(--text-secondary);border:1px solid var(--border-subtle)}.conv-root .btn-icon:hover{background-color:var(--bg-surface-hover);color:var(--text-primary);border-color:var(--border-default)}.conv-root .badge{border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.conv-root .badge-info{background-color:var(--status-info-bg);color:var(--status-info);border:1px solid #06b6d440}.conv-root .badge-success{background-color:var(--status-success-bg);color:var(--status-success);border:1px solid #10b98140}.conv-root .badge-warning{background-color:var(--status-warning-bg);color:var(--status-warning);border:1px solid #f59e0b40}.conv-root .badge-neutral{background-color:var(--bg-tertiary);color:var(--text-muted);border:1px solid var(--border-subtle)}.conv-root .tab-bar{gap:var(--space-2);border-bottom:1px solid var(--border-subtle);padding-bottom:var(--space-2);-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;display:flex;overflow-x:auto}.conv-root .tab-bar::-webkit-scrollbar{display:none}.conv-root .tab-item{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:all var(--transition-fast);white-space:nowrap;flex-shrink:0;text-decoration:none}.conv-root .tab-item:hover{color:var(--text-primary);background-color:var(--bg-surface-hover)}.conv-root .tab-item.active{color:var(--accent-primary);background-color:var(--accent-subtle);font-weight:var(--font-weight-semibold)}.conv-root .theme-options-grid{gap:var(--space-3);flex-wrap:wrap;display:flex}.conv-root .login-container{min-height:100vh;padding:var(--space-6);background-color:var(--bg-primary);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.conv-root .login-header{top:var(--space-4);left:var(--space-6);right:var(--space-6);justify-content:space-between;align-items:center;display:flex;position:absolute}.conv-root .login-card{background-color:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-xl);width:100%;max-width:460px;padding:var(--space-8);gap:var(--space-6);flex-direction:column;display:flex;box-shadow:0 20px 40px #00000040}.conv-root .login-card-header{text-align:center;align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.conv-root .login-lock-badge{border-radius:var(--radius-full);background-color:var(--accent-subtle);width:52px;height:52px;color:var(--accent-primary);margin-bottom:var(--space-2);justify-content:center;align-items:center;display:flex}.conv-root .login-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0}.conv-root .login-subtitle{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--line-height-normal);margin:0}.conv-root .auth-alert{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-xs);line-height:var(--line-height-normal);display:flex}.conv-root .auth-alert-error{background-color:var(--status-error-bg);color:var(--status-error);border:1px solid #ef44444d}.conv-root .auth-alert-dev{background-color:var(--status-warning-bg);color:var(--status-warning);border:1px solid #f59e0b4d}.conv-root .auth-alert-icon{font-size:var(--font-size-base);flex-shrink:0}.conv-root .auth-alert-content{flex-direction:column;flex:1;gap:2px;display:flex}.conv-root .login-actions{gap:var(--space-3);flex-direction:column;display:flex}.conv-root .login-btn{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);font-size:var(--font-size-base);color:#1f2937;font-weight:var(--font-weight-medium);background-color:#fff;border:1px solid #d1d5db;display:flex;box-shadow:0 1px 3px #00000014}.conv-root .login-btn:hover:not(:disabled){color:#111827;background-color:#f9fafb;border-color:#9ca3af}.conv-root .google-icon{flex-shrink:0}.conv-root .dev-login-btn{padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);border-style:dashed}.conv-root .login-privacy-footer{border-top:1px solid var(--border-subtle);padding-top:var(--space-4);align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;display:flex}.conv-root .login-privacy-note{font-size:var(--font-size-xs);color:var(--text-muted);line-height:var(--line-height-tight);margin:0}.conv-root .auth-loading-screen{background-color:var(--bg-primary);min-height:100vh;padding:var(--space-6);justify-content:center;align-items:center;display:flex}.conv-root .auth-loading-card{align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.conv-root .brand-icon-pulsing{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse-glow}@keyframes pulse-glow{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 #38bdf866}50%{opacity:.85;transform:scale(1.08);box-shadow:0 0 20px 4px #38bdf840}}.conv-root .auth-loading-text{font-size:var(--font-size-sm);color:var(--text-muted);font-family:var(--font-mono)}.conv-root .user-profile-pill{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-1);background-color:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-full);font-size:var(--font-size-xs);display:inline-flex}.conv-root .user-avatar-img{border-radius:var(--radius-full);object-fit:cover;width:22px;height:22px}.conv-root .user-avatar-placeholder{border-radius:var(--radius-full);background-color:var(--accent-subtle);width:22px;height:22px;color:var(--accent-primary);font-weight:var(--font-weight-bold);justify-content:center;align-items:center;font-size:11px;display:flex}.conv-root .user-display-name{color:var(--text-primary);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.conv-root .mock-badge{border-radius:var(--radius-xs);background-color:var(--status-warning-bg);color:var(--status-warning);font-size:10px;font-weight:var(--font-weight-semibold);text-transform:uppercase;padding:1px 5px}.conv-root .header-signout-btn{border-radius:var(--radius-full);color:var(--text-muted);padding:2px 6px;font-size:11px}.conv-root .header-signout-btn:hover{color:var(--status-error);background-color:var(--status-error-bg)}.conv-root .form-grid{gap:var(--space-4);flex-direction:column;display:flex}.conv-root .form-group{gap:var(--space-2);flex-direction:column;display:flex}.conv-root .form-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}.conv-root .form-required{color:var(--status-error)}.conv-root .form-input,.conv-root .form-textarea,.conv-root .form-select{width:100%;padding:var(--space-2) var(--space-3);background-color:var(--bg-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-sm);transition:border-color var(--transition-fast), box-shadow var(--transition-fast)}.conv-root .form-input:focus,.conv-root .form-textarea:focus,.conv-root .form-select:focus{border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-subtle);outline:none}.conv-root .form-input:disabled,.conv-root .form-textarea:disabled,.conv-root .form-select:disabled{opacity:.6;cursor:not-allowed}.conv-root .form-input-sm{font-size:var(--font-size-xs);padding:4px 8px}.conv-root .form-textarea{resize:vertical;min-height:80px}.conv-root .form-help{font-size:var(--font-size-xs);color:var(--text-muted)}.conv-root .form-error-alert{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background-color:var(--status-error-bg);border-radius:var(--radius-md);color:var(--status-error);font-size:var(--font-size-xs);border:1px solid #ef44444d;display:flex}.conv-root .form-row-group{gap:var(--space-2);align-items:center;display:flex}.conv-root .form-checkbox-group{align-items:center;gap:var(--space-2);margin-top:var(--space-1);display:flex}.conv-root .checkbox-label{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--text-primary);cursor:pointer;display:flex}.conv-root .form-actions-row{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);display:flex}.conv-root .btn-xs{font-size:var(--font-size-xs);border-radius:var(--radius-sm);padding:2px 6px}.conv-root .btn-sm{font-size:var(--font-size-xs);border-radius:var(--radius-sm);padding:4px 10px}.conv-root .btn-danger{background-color:var(--status-error);color:#fff;font-weight:var(--font-weight-semibold)}.conv-root .btn-danger:hover:not(:disabled){color:#fff;background-color:#dc2626}.conv-root .btn-danger:disabled{opacity:.5;cursor:not-allowed}.conv-root .btn-icon-danger:hover{color:var(--status-error);background-color:var(--status-error-bg);border-color:#ef44444d}.conv-root .badge-danger{background-color:var(--status-error-bg);color:var(--status-error);border:1px solid #ef44444d}.conv-root .text-danger{color:var(--status-error)!important}.conv-root .user-select-all{-webkit-user-select:all;user-select:all;color:var(--accent-primary)}.conv-root .modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:var(--space-4);z-index:100;background-color:#000000b3;justify-content:center;align-items:center;animation:.15s ease-out modalBackdropFadeIn;display:flex;position:fixed;inset:0}@keyframes modalBackdropFadeIn{0%{opacity:0}to{opacity:1}}.conv-root .modal-container{background-color:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);width:100%;max-width:520px;max-height:calc(100dvh - 32px);box-shadow:var(--shadow-lg);flex-direction:column;animation:.2s cubic-bezier(.16,1,.3,1) modalSlideUp;display:flex;overflow:hidden}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.conv-root .modal-header{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border-subtle);background-color:var(--bg-secondary);justify-content:space-between;align-items:flex-start;display:flex}.conv-root .modal-title-group{gap:var(--space-1);flex-direction:column;display:flex}.conv-root .modal-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0}.conv-root .modal-subtitle{font-size:var(--font-size-xs);color:var(--text-muted);margin:0}.conv-root .modal-close-btn{flex-shrink:0;margin-top:-4px;margin-right:-4px}.conv-root .modal-body{padding:var(--space-6);-webkit-overflow-scrolling:touch;overflow-y:auto}.conv-root .modal-footer{justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.conv-root .modal-danger{border-color:#ef444466}.conv-root .danger-badge-icon{border-radius:var(--radius-full);background-color:var(--status-error-bg);width:36px;height:36px;color:var(--status-error);margin-bottom:var(--space-2);justify-content:center;align-items:center;display:flex}.conv-root .danger-summary-box{background-color:var(--status-error-bg);border-radius:var(--radius-md);padding:var(--space-4);font-size:var(--font-size-xs);color:var(--text-primary);border:1px solid #ef444440}.conv-root .danger-summary-lead{font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2)}.conv-root .danger-summary-text{color:var(--text-secondary);margin-bottom:var(--space-2)}.conv-root .danger-summary-list{padding-left:var(--space-4);color:var(--text-secondary);flex-direction:column;gap:2px;display:flex}.conv-root .case-switcher{position:relative}.conv-root .case-switcher-btn{align-items:center;gap:var(--space-2);background-color:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-full);font-size:var(--font-size-xs);color:var(--text-primary);font-weight:var(--font-weight-medium);transition:all var(--transition-fast);max-width:220px;padding:4px 10px;display:inline-flex}.conv-root .case-switcher-btn:hover{background-color:var(--bg-surface-hover);border-color:var(--border-default)}.conv-root .case-switcher-icon{color:var(--accent-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.conv-root .case-switcher-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conv-root .case-switcher-chevron{color:var(--text-muted);transition:transform var(--transition-fast);flex-shrink:0}.conv-root .case-switcher-chevron.rotated{transform:rotate(180deg)}.conv-root .case-switcher-dropdown{background-color:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);width:280px;box-shadow:var(--shadow-lg);z-index:60;flex-direction:column;animation:.15s cubic-bezier(.16,1,.3,1) dropdownFade;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}@keyframes dropdownFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.conv-root .case-switcher-header{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);background-color:var(--bg-secondary);justify-content:space-between;align-items:center;display:flex}.conv-root .case-switcher-title{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.conv-root .case-switcher-search{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle)}.conv-root .case-switcher-list{max-height:220px;padding:var(--space-1);overflow-y:auto}.conv-root .case-switcher-empty{padding:var(--space-4);text-align:center;font-size:var(--font-size-xs);color:var(--text-muted)}.conv-root .case-switcher-item{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);text-align:left;transition:background-color var(--transition-fast);display:flex}.conv-root .case-switcher-item:hover{background-color:var(--bg-surface-hover)}.conv-root .case-switcher-item.active{background-color:var(--accent-subtle)}.conv-root .case-switcher-item-left{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.conv-root .case-switcher-item-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conv-root .case-switcher-item-desc{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.conv-root .case-switcher-check{color:var(--accent-primary);flex-shrink:0}.conv-root .case-switcher-footer{padding:var(--space-2) var(--space-3);border-top:1px solid var(--border-subtle);background-color:var(--bg-secondary)}.conv-root .case-switcher-footer-btn{width:100%;font-size:var(--font-size-xs);color:var(--accent-primary);text-align:center;font-weight:var(--font-weight-medium);padding:4px}.conv-root .case-switcher-footer-btn:hover{text-decoration:underline}.conv-root .cases-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.conv-root .search-box{align-items:center;gap:var(--space-2);background-color:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);max-width:400px;color:var(--text-muted);flex:1;padding:6px 12px;display:flex}.conv-root .search-input{color:var(--text-primary);font-size:var(--font-size-sm);background:0 0;border:none;outline:none;width:100%}.conv-root .search-clear-btn{font-size:var(--font-size-base);color:var(--text-muted);padding:0 2px;line-height:1}.conv-root .search-clear-btn:hover{color:var(--text-primary)}.conv-root .cases-count-badge{font-size:var(--font-size-xs);color:var(--text-muted)}.conv-root .cases-loading{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-12);color:var(--text-muted);font-size:var(--font-size-sm);display:flex}.conv-root .spinner{border:2px solid var(--border-subtle);border-top-color:var(--accent-primary);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.conv-root .empty-state-card{text-align:center;padding:var(--space-12) var(--space-6);background-color:var(--bg-surface);border:1px dashed var(--border-default);border-radius:var(--radius-xl);align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.conv-root .empty-state-icon{border-radius:var(--radius-full);background-color:var(--accent-subtle);width:64px;height:64px;color:var(--accent-primary);margin-bottom:var(--space-2);justify-content:center;align-items:center;display:flex}.conv-root .empty-state-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-primary)}.conv-root .empty-state-description{max-width:480px;font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--space-2)}.conv-root .case-card{justify-content:space-between;gap:var(--space-4);flex-direction:column;display:flex}.conv-root .case-card-header-left{gap:var(--space-1);flex-direction:column;display:flex}.conv-root .case-card-title{margin:0}.conv-root .case-card-link{color:var(--text-primary);transition:color var(--transition-fast)}.conv-root .case-card-link:hover{color:var(--accent-primary)}.conv-root .case-card-actions{gap:var(--space-1);display:flex}.conv-root .case-card-description{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--line-height-relaxed);min-height:40px}.conv-root .case-card-metrics{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.conv-root .metric-pill{background-color:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);align-items:center;gap:4px;padding:3px 8px;font-size:11px;display:inline-flex}.conv-root .metric-count{font-weight:var(--font-weight-bold);color:var(--text-primary);font-family:var(--font-mono)}.conv-root .metric-name{color:var(--text-muted)}.conv-root .case-card-footer{padding-top:var(--space-3);border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex}.conv-root .case-card-date{color:var(--text-muted);font-size:11px}.conv-root .breadcrumb-bar{align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--text-muted);display:flex}.conv-root .breadcrumb-link{color:var(--text-secondary)}.conv-root .breadcrumb-link:hover{color:var(--text-primary)}.conv-root .breadcrumb-separator{color:var(--text-muted)}.conv-root .breadcrumb-current{color:var(--text-primary);font-weight:var(--font-weight-medium)}.conv-root .case-detail-header{border-bottom:none;padding-bottom:0}.conv-root .case-title-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.conv-root .tab-pane{gap:var(--space-6);flex-direction:column;animation:.15s ease-out fadeIn;display:flex}.conv-root .stats-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.conv-root .stat-card{background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-5);gap:var(--space-1);flex-direction:column;display:flex}.conv-root .stat-label{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:var(--font-weight-semibold)}.conv-root .stat-value{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--text-primary);font-family:var(--font-mono)}.conv-root .stat-sub{font-size:var(--font-size-xs);color:var(--text-muted)}.conv-root .provenance-grid{gap:var(--space-3);font-size:var(--font-size-sm);flex-direction:column;display:flex}.conv-root .provenance-row{padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex}.conv-root .provenance-row:last-child{border-bottom:none}.conv-root .provenance-label{color:var(--text-secondary);font-weight:var(--font-weight-medium)}.conv-root .provenance-value{color:var(--text-primary)}.conv-root .danger-zone-card{border-color:#ef44444d}.conv-root .section-toolbar{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.conv-root .participant-form-card{background-color:var(--bg-tertiary);border:1px solid var(--border-default);gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex}.conv-root .participants-list{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.conv-root .participant-item-card{padding:var(--space-3) var(--space-4);background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);justify-content:space-between;align-items:center;display:flex}.conv-root .participant-item-left{align-items:center;gap:var(--space-3);display:flex}.conv-root .participant-avatar{border-radius:var(--radius-full);background-color:var(--accent-subtle);width:32px;height:32px;color:var(--accent-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);justify-content:center;align-items:center;display:flex}.conv-root .participant-name-row{align-items:center;gap:var(--space-2);display:flex}.conv-root .participant-name{font-weight:var(--font-weight-semibold);color:var(--text-primary);font-size:var(--font-size-sm)}.conv-root .participant-meta{color:var(--text-muted);font-size:10px;font-family:var(--font-mono)}.conv-root .dropzone-container{gap:var(--space-4);margin-top:var(--space-4);flex-direction:column;display:flex}.conv-root .dropzone{border:2px dashed var(--border-default);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-6);background-color:var(--bg-surface);text-align:center;cursor:pointer;transition:all var(--transition-fast);flex-direction:column;justify-content:center;align-items:center;min-height:240px;display:flex}.conv-root .dropzone:hover:not(.dropzone-disabled):not(.dropzone-loading){border-color:var(--accent-primary);background-color:var(--accent-subtle)}.conv-root .dropzone-active{box-shadow:0 0 0 4px #3b82f626;border-color:var(--accent-primary)!important;background-color:var(--accent-subtle)!important}.conv-root .dropzone-loading{cursor:wait;border-style:solid;border-color:var(--border-default);background-color:var(--bg-tertiary)}.conv-root .dropzone-disabled{opacity:.6;cursor:not-allowed}.conv-root .dropzone-content{align-items:center;gap:var(--space-3);flex-direction:column;max-width:480px;display:flex}.conv-root .dropzone-icon{color:var(--text-muted);margin-bottom:var(--space-1)}.conv-root .dropzone:hover .dropzone-icon,.conv-root .dropzone-active .dropzone-icon{color:var(--accent-primary)}.conv-root .dropzone-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.conv-root .format-code{font-family:var(--font-mono);background-color:var(--bg-tertiary);border-radius:var(--radius-sm);color:var(--accent-primary);padding:2px 6px}.conv-root .dropzone-prompt{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0}.conv-root .dropzone-browse-link{color:var(--accent-primary);font-weight:var(--font-weight-medium);text-decoration:underline}.conv-root .dropzone-supported-tags{justify-content:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.conv-root .dropzone-loading-content{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.conv-root .dropzone-spinner{width:32px;height:32px}.conv-root .dropzone-loading-text{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);margin:0}.conv-root .dropzone-sub{font-size:var(--font-size-xs);color:var(--text-muted)}.conv-root .dropzone-error-alert{align-items:center;gap:var(--space-3);background-color:var(--status-error-bg);color:var(--status-error);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-sm);border:1px solid #ef44444d;display:flex}.conv-root .dropzone-privacy-notice{align-items:center;gap:var(--space-2);background-color:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);font-size:var(--font-size-xs);color:var(--text-secondary);display:flex}.conv-root .import-preview-container{gap:var(--space-5);margin-top:var(--space-4);flex-direction:column;display:flex}.conv-root .import-header-card{background-color:var(--bg-surface);border:1px solid var(--border-default)}.conv-root .import-header-row{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.conv-root .import-header-title-group{gap:var(--space-2);flex-direction:column;display:flex}.conv-root .import-file-name{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-primary);word-break:break-word;margin:0}.conv-root .import-meta-pills{gap:var(--space-2);flex-wrap:wrap;display:flex}.conv-root .meta-pill{font-size:var(--font-size-xs);font-family:var(--font-mono);background-color:var(--bg-tertiary);color:var(--text-secondary);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);padding:2px 8px}.conv-root .sha-display-row{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle);font-size:var(--font-size-xs);flex-wrap:wrap;display:flex}.conv-root .sha-label{color:var(--text-secondary);font-weight:var(--font-weight-medium)}.conv-root .sha-value{font-family:var(--font-mono);background-color:var(--bg-tertiary);border-radius:var(--radius-sm);color:var(--accent-primary);word-break:break-all;padding:2px 6px}.conv-root .parsing-controls-bar{align-items:center;gap:var(--space-4);padding-top:var(--space-3);flex-wrap:wrap;display:flex}.conv-root .control-field{align-items:center;gap:var(--space-2);display:flex}.conv-root .control-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-secondary)}.conv-root .form-select.select-sm{font-size:var(--font-size-xs);border-radius:var(--radius-sm);padding:4px 28px 4px 8px}.conv-root .reparsing-indicator{align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--accent-primary);display:flex}.conv-root .spinner-xs{border-width:2px;width:14px;height:14px}.conv-root .alert-banner{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);display:flex}.conv-root .alert-warning{background-color:var(--status-warning-bg);color:var(--text-primary);border:1px solid #f59e0b4d}.conv-root .alert-warning .alert-icon{color:var(--status-warning)}.conv-root .alert-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--status-warning);margin:0 0 var(--space-1) 0}.conv-root .alert-content p{font-size:var(--font-size-xs);color:var(--text-secondary);margin:0;line-height:1.5}.conv-root .import-stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.conv-root .stat-range{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-primary);margin-top:var(--space-1);line-height:1.4}.conv-root .stat-range-sep{color:var(--text-muted);font-size:10px}.conv-root .preview-columns-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.conv-root .participant-breakdown-list{gap:var(--space-3);flex-direction:column;display:flex}.conv-root .participant-breakdown-item{gap:var(--space-1);flex-direction:column;display:flex}.conv-root .participant-breakdown-header{font-size:var(--font-size-xs);justify-content:space-between;align-items:center;display:flex}.conv-root .participant-token-name{font-weight:var(--font-weight-semibold);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.conv-root .participant-token-count{color:var(--text-secondary);font-family:var(--font-mono)}.conv-root .percentage-track{background-color:var(--bg-tertiary);border-radius:var(--radius-full);height:6px;overflow:hidden}.conv-root .percentage-fill{background-color:var(--accent-primary);border-radius:var(--radius-full);height:100%}.conv-root .classification-metrics-list{gap:var(--space-2);font-size:var(--font-size-sm);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle);flex-direction:column;display:flex}.conv-root .classification-row{justify-content:space-between;align-items:center;display:flex}.conv-root .classification-label{color:var(--text-secondary)}.conv-root .ambiguity-summary-box{padding-top:var(--space-3)}.conv-root .ambiguity-title{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 var(--space-2) 0}.conv-root .ambiguity-list{gap:var(--space-1);font-size:var(--font-size-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.conv-root .warnings-card{border-color:#f59e0b66}.conv-root .warnings-list{gap:var(--space-2);flex-direction:column;max-height:200px;display:flex;overflow-y:auto}.conv-root .warning-item{gap:var(--space-2);font-size:var(--font-size-xs);padding:var(--space-2);background-color:var(--bg-tertiary);border-radius:var(--radius-sm);display:flex}.conv-root .warning-warning{border-left:3px solid var(--status-warning)}.conv-root .warning-info{border-left:3px solid var(--status-info)}.conv-root .warning-error{border-left:3px solid var(--status-error)}.conv-root .warning-line{font-family:var(--font-mono);font-weight:var(--font-weight-semibold);color:var(--text-secondary)}.conv-root .warning-message{color:var(--text-primary)}.conv-root .message-preview-card{overflow:hidden}.conv-root .message-preview-header{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.conv-root .preview-filter-group{align-items:center;gap:var(--space-2);display:flex}.conv-root .no-padding{padding:0!important}.conv-root .preview-table-wrapper{max-height:480px;overflow-x:auto}.conv-root .preview-table{border-collapse:collapse;width:100%;font-size:var(--font-size-xs);text-align:left}.conv-root .preview-table th{background-color:var(--bg-tertiary);color:var(--text-secondary);font-weight:var(--font-weight-semibold);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-default);z-index:2;position:sticky;top:0}.conv-root .preview-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);vertical-align:top}.conv-root .preview-row:hover{background-color:var(--bg-tertiary)}.conv-root .preview-row-system{background-color:#94a3b80d}.conv-root .cell-mono{font-family:var(--font-mono);font-size:11px}.conv-root .cell-timestamp{color:var(--text-secondary);white-space:nowrap}.conv-root .sender-badge{font-weight:var(--font-weight-semibold);color:var(--text-primary)}.conv-root .badge-type-text{background-color:var(--bg-tertiary);color:var(--text-secondary)}.conv-root .badge-type-media_attachment{background-color:var(--status-info-bg);color:var(--status-info)}.conv-root .badge-type-deleted{background-color:var(--status-error-bg);color:var(--status-error)}.conv-root .badge-type-system_event{background-color:var(--bg-tertiary);color:var(--text-muted)}.conv-root .cell-message-text{word-break:break-word;max-width:450px}.conv-root .message-text-preview{white-space:pre-wrap;color:var(--text-primary);line-height:1.4}.conv-root .preview-pagination{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-subtle);background-color:var(--bg-surface);justify-content:space-between;align-items:center;display:flex}.conv-root .pagination-info{font-size:var(--font-size-xs);color:var(--text-secondary)}.conv-root .preview-bottom-bar{padding:var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-4);background-color:var(--bg-tertiary);flex-wrap:wrap;display:flex}.conv-root .preview-bottom-info{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.conv-root .preview-bottom-notice{font-size:var(--font-size-xs);color:var(--text-secondary);margin:0}.conv-root .preview-bottom-actions{align-items:center;gap:var(--space-3);display:flex}.conv-root .existing-sources-section{margin-top:var(--space-6);gap:var(--space-3);flex-direction:column;display:flex}.conv-root .existing-sources-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.conv-root .sources-list{gap:var(--space-2);flex-direction:column;display:flex}.conv-root .source-item-card{padding:var(--space-3) var(--space-4);background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);justify-content:space-between;align-items:center;display:flex}.conv-root .source-item-left{align-items:center;gap:var(--space-3);display:flex}.conv-root .source-file-icon{color:var(--text-secondary)}.conv-root .source-filename{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.conv-root .source-meta-row{align-items:center;gap:var(--space-2);margin-top:2px;display:flex}.conv-root .source-sha,.conv-root .source-date{font-size:11px;font-family:var(--font-mono);color:var(--text-muted)}.conv-root .commit-progress-card{gap:var(--space-2);padding:var(--space-4);background-color:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);margin-top:var(--space-3);flex-direction:column;display:flex}.conv-root .commit-progress-header{font-size:var(--font-size-xs);justify-content:space-between;align-items:center;display:flex}.conv-root .commit-progress-label{font-weight:var(--font-weight-medium);color:var(--text-primary)}.conv-root .commit-progress-percent{font-family:var(--font-mono);color:var(--accent-primary);font-weight:var(--font-weight-semibold)}.conv-root .progress-track{background-color:var(--bg-tertiary);border-radius:var(--radius-full);height:8px;overflow:hidden}.conv-root .progress-fill{background-color:var(--accent-primary);border-radius:var(--radius-full);height:100%;transition:width .2s ease-out}.conv-root .alert-danger{background-color:var(--status-error-bg);color:var(--text-primary);border:1px solid #ef44444d}.conv-root .alert-danger .alert-icon,.conv-root .alert-danger .alert-title{color:var(--status-error)}.conv-root .alert-success{background-color:var(--status-success-bg);color:var(--text-primary);border:1px solid #10b9814d}.conv-root .alert-success .alert-icon,.conv-root .alert-success .alert-title{color:var(--status-success)}.conv-root .commit-success-card{gap:var(--space-4);padding:var(--space-6);background-color:var(--bg-surface);border-radius:var(--radius-lg);margin-top:var(--space-4);border:1px solid #10b98166;flex-direction:column;display:flex}.conv-root .commit-success-header{align-items:center;gap:var(--space-3);display:flex}.conv-root .commit-success-icon{border-radius:var(--radius-full);background-color:var(--status-success-bg);width:40px;height:40px;color:var(--status-success);flex-shrink:0;justify-content:center;align-items:center;display:flex}.conv-root .commit-success-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0}.conv-root .commit-success-summary{gap:var(--space-3);margin-top:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.conv-root .commit-success-stat{padding:var(--space-3);background-color:var(--bg-tertiary);border-radius:var(--radius-md);flex-direction:column;display:flex}.conv-root .commit-stat-label{font-size:var(--font-size-xs);color:var(--text-secondary)}.conv-root .commit-stat-val{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--text-primary);font-family:var(--font-mono)}.conv-root .participant-manager-root{gap:var(--space-6);flex-direction:column;display:flex}.conv-root .participants-loading-card{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-8);background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);color:var(--text-secondary);display:flex}.conv-root .participant-summary-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.conv-root .participant-stat-card{gap:var(--space-1);padding:var(--space-4);background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast);flex-direction:column;display:flex}.conv-root .participant-stat-card:hover{border-color:var(--border-default)}.conv-root .pstat-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.conv-root .pstat-value{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--text-primary);font-family:var(--font-mono);line-height:var(--line-height-tight)}.conv-root .pstat-self-row{align-items:center;gap:var(--space-2);min-height:28px;display:flex}.conv-root .pstat-sub{font-size:var(--font-size-xs);color:var(--text-secondary)}.conv-root .unassigned-tokens-card{background-color:#f59e0b08;border-color:#f59e0b59}.conv-root .unassigned-header-title{align-items:center;gap:var(--space-2);color:var(--status-warning);display:flex}.conv-root .unassigned-help-text{font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:var(--space-3)}.conv-root .unassigned-tokens-list{gap:var(--space-2);flex-direction:column;display:flex}.conv-root .unassigned-token-row{padding:var(--space-2) var(--space-3);background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.conv-root .unassigned-token-left{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.conv-root .unassigned-token-code{font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--status-warning);background-color:var(--bg-tertiary);border-radius:var(--radius-xs);padding:2px 6px}.conv-root .unassigned-token-count{font-size:var(--font-size-xs);color:var(--text-secondary);font-family:var(--font-mono)}.conv-root .participant-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.conv-root .participant-search-box{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background-color:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);max-width:400px;color:var(--text-secondary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);flex:1;display:flex}.conv-root .participant-search-box:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 2px var(--accent-glow)}.conv-root .participant-search-input{font-size:var(--font-size-sm);color:var(--text-primary);background:0 0;border:none;outline:none;width:100%}.conv-root .participant-search-input::placeholder{color:var(--text-muted)}.conv-root .participants-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(360px,1fr));display:grid}.conv-root .person-card{background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;display:flex;overflow:hidden}.conv-root .person-card:hover{border-color:var(--border-default);box-shadow:var(--shadow-md)}.conv-root .person-card-self{border-color:var(--accent-border);box-shadow:0 0 16px -4px var(--accent-glow);background:linear-gradient(180deg, #38bdf808 0%, var(--bg-surface) 30%)}.conv-root .person-card-header{padding:var(--space-4);justify-content:space-between;align-items:flex-start;gap:var(--space-3);border-bottom:1px solid var(--border-subtle);display:flex}.conv-root .person-header-left{align-items:center;gap:var(--space-3);min-width:0;display:flex}.conv-root .person-avatar{border-radius:var(--radius-full);background:linear-gradient(135deg, var(--accent-primary), #6366f1);color:#fff;width:42px;height:42px;font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);box-shadow:var(--shadow-sm);flex-shrink:0;justify-content:center;align-items:center;display:flex}.conv-root .person-card-self .person-avatar{background:linear-gradient(135deg,#0284c7,#38bdf8)}.conv-root .person-identity{flex-direction:column;min-width:0;display:flex}.conv-root .person-name-row{align-items:center;gap:var(--space-2);min-width:0;display:flex}.conv-root .person-display-name{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.conv-root .person-notes-text{font-size:var(--font-size-xs);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.conv-root .person-id-text{font-size:11px;font-family:var(--font-mono);color:var(--text-muted)}.conv-root .person-header-actions{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}.conv-root .person-metrics-strip{padding:var(--space-3) var(--space-4);background-color:var(--bg-tertiary);gap:var(--space-2);border-bottom:1px solid var(--border-subtle);grid-template-columns:1fr 1fr 1.2fr;display:grid}.conv-root .person-metric-item{flex-direction:column;display:flex}.conv-root .metric-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:10px;font-weight:var(--font-weight-medium)}.conv-root .metric-value{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-primary);font-family:var(--font-mono)}.conv-root .metric-sub-pct{font-weight:var(--font-weight-regular);color:var(--text-secondary)}.conv-root .metric-span-text{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.conv-root .person-aliases-section{padding:var(--space-3) var(--space-4);gap:var(--space-2);flex-direction:column;flex:1;display:flex}.conv-root .person-aliases-header{justify-content:space-between;align-items:baseline;display:flex}.conv-root .aliases-section-title{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em}.conv-root .aliases-section-help{color:var(--text-muted);font-size:10px}.conv-root .empty-aliases-note{font-size:var(--font-size-xs);color:var(--text-muted);padding:var(--space-2) 0;font-style:italic}.conv-root .aliases-chips-grid{gap:var(--space-2);flex-direction:column;display:flex}.conv-root .alias-item-chip{padding:var(--space-2) var(--space-3);background-color:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:var(--space-2);transition:border-color var(--transition-fast), background-color var(--transition-fast);display:flex}.conv-root .alias-item-chip:hover{border-color:var(--border-default);background-color:var(--bg-surface-hover)}.conv-root .alias-chip-info{flex-direction:column;gap:2px;min-width:0;display:flex}.conv-root .alias-token-row{align-items:center;gap:var(--space-1);min-width:0;display:flex}.conv-root .alias-token-icon{color:var(--text-muted);display:flex}.conv-root .alias-token-name{font-size:var(--font-size-xs);font-family:var(--font-mono);font-weight:var(--font-weight-semibold);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.conv-root .alias-meta-row{align-items:center;gap:var(--space-2);font-size:11px;display:flex}.conv-root .alias-count-badge{color:var(--accent-primary);font-family:var(--font-mono);font-weight:var(--font-weight-medium)}.conv-root .alias-source-tag{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:140px;overflow:hidden}.conv-root .alias-actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.conv-root .btn-icon-xs{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text-secondary);transition:background-color var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.conv-root .btn-icon-xs:hover{background-color:var(--bg-surface-active);color:var(--text-primary)}.conv-root .btn-text-danger:hover{color:var(--status-error)!important}.conv-root .rebind-preview-card{gap:var(--space-2);padding:var(--space-3);background-color:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;display:flex}.conv-root .rebind-token-info{align-items:center;gap:var(--space-2);display:flex}.conv-root .rebind-label{font-size:var(--font-size-xs);color:var(--text-secondary)}.conv-root .rebind-token-code{font-family:var(--font-mono);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);color:var(--accent-primary)}.conv-root .rebind-meta-info{font-size:var(--font-size-xs);color:var(--text-secondary);flex-direction:column;gap:2px;display:flex}.conv-root .info-notice-box{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-xs);color:var(--text-secondary);line-height:var(--line-height-normal);background-color:#38bdf80d;border:1px solid #38bdf833;display:flex}.conv-root .info-notice-box svg{color:var(--accent-primary);flex-shrink:0;margin-top:2px}.conv-root .token-select-list{gap:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);max-height:180px;padding:var(--space-2);background-color:var(--bg-tertiary);flex-direction:column;display:flex;overflow-y:auto}.conv-root .token-select-item{align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--transition-fast);display:flex}.conv-root .token-select-item:hover{background-color:var(--bg-surface-hover)}.conv-root .token-select-item.selected{background-color:var(--accent-subtle)}.conv-root .token-select-text{font-family:var(--font-mono);font-size:var(--font-size-xs);flex:1}.conv-root .token-select-badge{color:var(--text-muted);font-size:11px;font-family:var(--font-mono)}.conv-root .merge-summary-card{gap:var(--space-2);padding:var(--space-3);background-color:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);text-align:center;flex-direction:column;display:flex}.conv-root .merge-step{font-size:var(--font-size-sm);flex-direction:column;gap:2px;display:flex}.conv-root .merge-tag{text-transform:uppercase;color:var(--text-muted);font-size:10px}.conv-root .merge-arrow{color:var(--accent-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm)}.conv-root .delete-options-list{gap:var(--space-2);flex-direction:column;display:flex}.conv-root .delete-option-item{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);background-color:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--transition-fast);display:flex}.conv-root .delete-option-item:hover{border-color:var(--border-default)}.conv-root .timeline-container{gap:var(--space-3);flex-direction:column;height:100%;min-height:550px;display:flex;position:relative}.conv-root .timeline-toolbar{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background-color:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex}.conv-root .timeline-search-group{flex:1;align-items:center;min-width:220px;display:flex;position:relative}.conv-root .timeline-search-group .search-icon{left:var(--space-3);color:var(--text-muted);pointer-events:none;position:absolute}.conv-root .timeline-search-input{width:100%;padding-left:calc(var(--space-3) + 20px);padding-right:var(--space-7)}.conv-root .clear-search-btn{right:var(--space-2);color:var(--text-muted);position:absolute}.conv-root .timeline-filter-group{align-items:center;gap:var(--space-2);display:flex}.conv-root .timeline-select{padding:var(--space-2) var(--space-3);font-size:var(--font-size-xs);min-width:140px}.conv-root .timeline-meta-bar{padding:0 var(--space-2);font-size:var(--font-size-xs);color:var(--text-secondary);justify-content:space-between;align-items:center;display:flex}.conv-root .badge-overlap{color:#c084fc;font-weight:var(--font-weight-medium);background-color:#a855f726;border:1px solid #a855f759;align-items:center;gap:4px;display:inline-flex}.conv-root .virtualized-stream-wrapper{background-color:var(--bg-primary);border:1px solid var(--border-default);border-radius:var(--radius-xl);flex-direction:column;flex:1;min-height:480px;display:flex;position:relative;overflow:hidden}.conv-root .virtualized-stream-container{padding:var(--space-4) var(--space-6);scroll-behavior:auto;flex:1;overflow:hidden auto}.conv-root .virtual-scroll-spacer{gap:var(--space-3);box-sizing:border-box;flex-direction:column;display:flex}.conv-root .empty-stream-notice{min-height:240px;color:var(--text-muted);font-size:var(--font-size-sm);justify-content:center;align-items:center;display:flex}.conv-root .stream-floating-controls{right:var(--space-6);bottom:var(--space-6);gap:var(--space-2);z-index:10;flex-direction:column;display:flex;position:absolute}.conv-root .floating-nav-btn{border-radius:var(--radius-full);background-color:var(--bg-surface);width:36px;height:36px;color:var(--text-primary);box-shadow:0 4px 12px #0000004d}.conv-root .timeline-date-divider{margin:var(--space-4) 0;justify-content:center;align-items:center;display:flex;position:relative}.conv-root .timeline-date-divider:before{content:"";background-color:var(--border-subtle);z-index:1;height:1px;position:absolute;left:0;right:0}.conv-root .date-divider-badge{z-index:2;padding:4px var(--space-4);background-color:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-secondary);position:relative;box-shadow:0 2px 4px #0000001a}.conv-root .timeline-message-row{width:100%;margin-bottom:var(--space-2);display:flex}.conv-root .timeline-row-incoming{justify-content:flex-start}.conv-root .timeline-row-outgoing{justify-content:flex-end}.conv-root .timeline-row-neutral{justify-content:flex-start}.conv-root .message-bubble{min-width:180px;max-width:72%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);gap:var(--space-2);cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast);outline:none;flex-direction:column;display:flex;position:relative}.conv-root .message-bubble:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000002e}.conv-root .message-bubble:focus-visible{box-shadow:0 0 0 2px var(--accent-primary)}.conv-root .bubble-incoming{background-color:var(--bg-surface);border:1px solid var(--border-default);border-bottom-left-radius:var(--radius-xs);color:var(--text-primary)}.conv-root .bubble-outgoing{border-bottom-right-radius:var(--radius-xs);color:var(--text-primary);background:linear-gradient(135deg,#38bdf82e,#3b82f61f);border:1px solid #38bdf859}.conv-root .bubble-selected{border-color:var(--accent-primary)!important;box-shadow:0 0 0 2px #38bdf866!important}.conv-root .bubble-header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.conv-root .bubble-sender-name{font-size:11px;font-weight:var(--font-weight-semibold);color:var(--accent-primary);letter-spacing:.02em}.conv-root .bubble-outgoing .bubble-sender-name{color:#38bdf8}.conv-root .bubble-sender-alias{font-weight:var(--font-weight-normal);color:var(--text-muted)}.conv-root .bubble-badges{align-items:center;gap:4px;display:flex}.conv-root .bubble-type-badge{align-items:center;gap:3px;padding:1px 6px;font-size:10px;display:inline-flex}.conv-root .bubble-overlap-badge{padding:1px 6px;font-size:10px}.conv-root .bubble-body{font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--text-primary);white-space:pre-wrap;word-break:break-word}.conv-root .bubble-body-deleted{color:var(--text-muted);font-style:italic}.conv-root .bubble-footer{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:2px;display:flex}.conv-root .bubble-time{font-size:10px;font-family:var(--font-mono);color:var(--text-muted)}.conv-root .bubble-inspect-hint{color:var(--text-muted);opacity:0;transition:opacity var(--transition-fast);font-size:10px}.conv-root .message-bubble:hover .bubble-inspect-hint{opacity:1}.conv-root .timeline-system-row{width:100%;margin:var(--space-2) 0;justify-content:center;display:flex}.conv-root .timeline-system-bubble{background-color:var(--bg-tertiary);border:1px dashed var(--border-subtle);border-radius:var(--radius-md);max-width:80%;padding:var(--space-2) var(--space-4);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast);color:var(--text-secondary);flex-direction:column;align-items:center;gap:4px;display:flex}.conv-root .timeline-system-bubble:hover{background-color:var(--bg-surface-hover);border-color:var(--border-default)}.conv-root .system-bubble-content{align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);text-align:center;display:flex}.conv-root .system-icon{color:var(--text-muted);flex-shrink:0}.conv-root .system-text{line-height:var(--line-height-normal)}.conv-root .bubble-meta-row{align-items:center;gap:var(--space-2);display:flex}.conv-root .evidence-pill{color:var(--accent-primary);font-size:10px}.conv-root .evidence-drawer-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background-color:#0009;justify-content:flex-end;animation:.15s ease-out fadeIn;display:flex;position:fixed;inset:0}.conv-root .evidence-drawer{background-color:var(--bg-surface);border-left:1px solid var(--border-default);flex-direction:column;width:100%;max-width:580px;height:100%;animation:.2s cubic-bezier(.16,1,.3,1) slideInRight;display:flex;box-shadow:-10px 0 30px #00000059}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.conv-root .drawer-header{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border-default);background-color:var(--bg-secondary);justify-content:space-between;align-items:flex-start;display:flex}.conv-root .drawer-header-title{flex-direction:column;gap:2px;display:flex}.conv-root .drawer-title-row{align-items:center;gap:var(--space-2);display:flex}.conv-root .drawer-title-row svg{color:var(--accent-primary)}.conv-root .drawer-title-row h2{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin:0}.conv-root .drawer-subtitle{font-size:var(--font-size-xs);color:var(--text-secondary)}.conv-root .drawer-close-btn{color:var(--text-muted)}.conv-root .drawer-body{padding:var(--space-6);gap:var(--space-6);flex-direction:column;flex:1;display:flex;overflow-y:auto}.conv-root .drawer-loading{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-8);color:var(--text-secondary);display:flex}.conv-root .drawer-section{gap:var(--space-2);flex-direction:column;display:flex}.conv-root .section-header-row{justify-content:space-between;align-items:center;display:flex}.conv-root .section-title{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.conv-root .overlap-alert-section{border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-3);background-color:#a855f714;border:1px solid #a855f740}.conv-root .overlap-alert-header{align-items:center;gap:var(--space-2);color:#c084fc;font-size:var(--font-size-sm);display:flex}.conv-root .overlap-alert-text{font-size:var(--font-size-xs);color:var(--text-secondary);line-height:var(--line-height-normal);margin:0}.conv-root .occurrence-tabs{gap:var(--space-2);flex-direction:column;display:flex}.conv-root .occurrence-tab-btn{padding:var(--space-2) var(--space-3);background-color:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);color:var(--text-primary);justify-content:space-between;align-items:center;display:flex}.conv-root .occurrence-tab-btn:hover{background-color:var(--bg-surface-hover);border-color:var(--border-default)}.conv-root .occurrence-tab-btn.active{color:#f3e8ff;background-color:#a855f726;border-color:#a855f7}.conv-root .tab-filename{font-size:var(--font-size-xs);font-family:var(--font-mono);font-weight:var(--font-weight-medium)}.conv-root .tab-lines{font-size:11px;font-family:var(--font-mono);color:var(--text-muted)}.conv-root .verbatim-code-block{background-color:var(--bg-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg);font-family:var(--font-mono);font-size:12px;line-height:1.6;display:flex;overflow:hidden}.conv-root .code-gutter{padding:var(--space-3) var(--space-3);background-color:var(--bg-tertiary);border-right:1px solid var(--border-subtle);-webkit-user-select:none;user-select:none;text-align:right;flex-direction:column;min-width:44px;display:flex}.conv-root .gutter-line-num{color:var(--text-muted);font-size:11px}.conv-root .code-content{padding:var(--space-3) var(--space-4);white-space:pre;color:var(--text-primary);flex:1;margin:0;overflow-x:auto}.conv-root .code-content code{font-family:inherit;font-size:inherit}.conv-root .provenance-detail-card{gap:var(--space-2);background-color:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);flex-direction:column;display:flex}.conv-root .detail-item{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--font-size-xs);padding:2px 0;display:flex}.conv-root .detail-label{color:var(--text-secondary);flex-shrink:0}.conv-root .detail-value{color:var(--text-primary);text-align:right;word-break:break-all}.conv-root .overlap-panel-modal{max-width:680px}.conv-root .overlap-summary-box{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.conv-root .overlap-summary-stat{padding:var(--space-4);background-color:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;align-items:center;display:flex}.conv-root .summary-number{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:#c084fc;font-family:var(--font-mono)}.conv-root .summary-label{font-size:var(--font-size-xs);color:var(--text-secondary)}.conv-root .overlap-explanation-text{font-size:var(--font-size-xs);color:var(--text-secondary);line-height:var(--line-height-normal);margin-bottom:var(--space-4)}.conv-root .overlap-list{gap:var(--space-3);max-height:400px;padding-right:var(--space-1);flex-direction:column;display:flex;overflow-y:auto}.conv-root .overlap-item-card{gap:var(--space-2);padding:var(--space-3);background-color:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);flex-direction:column;display:flex}.conv-root .overlap-item-header{justify-content:space-between;align-items:center;display:flex}.conv-root .overlap-sender-time{align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);display:flex}.conv-root .overlap-time-label{color:var(--text-muted)}.conv-root .overlap-item-text{font-size:var(--font-size-sm);color:var(--text-primary);background-color:var(--bg-primary);padding:var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);white-space:pre-wrap}.conv-root .overlap-occurrences-sublist{flex-direction:column;gap:2px;display:flex}.conv-root .sublist-title{text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:var(--font-weight-semibold)}.conv-root .occurrence-ref-row{color:var(--text-secondary);justify-content:space-between;padding:1px 0;font-size:11px;display:flex}.conv-root .overlap-item-footer{margin-top:var(--space-1);justify-content:flex-end;display:flex}.conv-root .session-manager-container{gap:var(--space-5);flex-direction:column;animation:.15s ease-out fadeIn;display:flex}.conv-root .session-manager-loading{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-12);color:var(--text-secondary);font-size:var(--font-size-sm);flex-direction:column;display:flex}.conv-root .session-manager-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.conv-root .session-manager-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0}.conv-root .session-manager-subtitle{font-size:var(--font-size-sm);color:var(--text-secondary);margin-top:var(--space-1);margin-bottom:0}.conv-root .session-actions-group{align-items:center;gap:var(--space-2);display:flex}.conv-root .session-metrics-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.conv-root .session-list-section{gap:var(--space-4);flex-direction:column;display:flex}.conv-root .session-search-bar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.conv-root .session-search-bar .text-input{flex:1;max-width:380px}.conv-root .session-count-tag{font-size:var(--font-size-xs);color:var(--text-muted)}.conv-root .session-cards-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.conv-root .session-card{background-color:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-3);transition:all var(--transition-fast);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;position:relative}.conv-root .session-card:hover{border-color:var(--border-hover,#60a5fa);box-shadow:var(--shadow-md);transform:translateY(-1px)}.conv-root .session-card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);border-bottom:1px solid var(--border-subtle);padding-bottom:var(--space-3);display:flex}.conv-root .session-title-group{flex-direction:column;gap:2px;display:flex}.conv-root .session-badge{font-size:11px;font-weight:var(--font-weight-bold);color:var(--accent-primary);text-transform:uppercase;letter-spacing:.04em}.conv-root .session-date{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.conv-root .session-time-span{color:var(--text-muted);font-size:11px;font-family:var(--font-mono)}.conv-root .session-duration-pill{font-size:11px;font-weight:var(--font-weight-semibold);background-color:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-full);color:var(--text-primary);white-space:nowrap;padding:3px 8px}.conv-root .session-card-body{gap:var(--space-2) var(--space-3);font-size:var(--font-size-xs);grid-template-columns:repeat(2,1fr);display:grid}.conv-root .session-metric-item{flex-direction:column;gap:2px;display:flex}.conv-root .session-metric-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:10px}.conv-root .session-metric-val{font-weight:var(--font-weight-bold);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-size-sm)}.conv-root .session-initiator-name{font-weight:var(--font-weight-medium);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;display:flex;overflow:hidden}.conv-root .initiator-avatar-mini{border-radius:var(--radius-full);color:#fff;background:linear-gradient(135deg,#6366f1,#a855f7);flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:9px;font-weight:700;display:inline-flex}.conv-root .session-card-footer{padding-top:var(--space-2);border-top:1px solid var(--border-subtle);justify-content:flex-end;display:flex}.conv-root .view-session-btn{font-size:var(--font-size-xs);text-align:center;justify-content:center;width:100%;padding:4px 10px}.conv-root .session-threshold-modal{max-width:540px}.conv-root .threshold-presets-grid{gap:var(--space-2);margin-top:var(--space-2);grid-template-columns:repeat(2,1fr);display:grid}.conv-root .preset-btn{padding:var(--space-3);background-color:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:var(--radius-md);text-align:left;cursor:pointer;transition:all var(--transition-fast);flex-direction:column;align-items:flex-start;display:flex}.conv-root .preset-btn:hover{background-color:var(--bg-surface-hover);border-color:var(--accent-primary)}.conv-root .preset-btn.selected{background-color:var(--accent-subtle);border-color:var(--accent-primary);box-shadow:0 0 0 1px var(--accent-primary)}.conv-root .preset-name{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.conv-root .preset-mins{color:var(--text-muted);font-size:11px;font-family:var(--font-mono);margin-top:2px}.conv-root .custom-threshold-group{gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);flex-direction:column;display:flex}.conv-root .info-alert{align-items:flex-start;gap:var(--space-3);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--font-size-xs);color:var(--text-primary);margin-bottom:var(--space-4);background-color:#3b82f614;border:1px solid #3b82f640;display:flex}.conv-root .info-alert p{color:var(--text-secondary);line-height:var(--line-height-normal);margin:4px 0 0}.conv-root .statistics-dashboard{gap:var(--space-6);flex-direction:column;display:flex}.conv-root .stats-controls-bar{justify-content:space-between;align-items:center;gap:var(--space-4);background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.conv-root .stats-controls-group{align-items:center;gap:var(--space-3);display:flex}.conv-root .stats-control-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);white-space:nowrap}.conv-root .stats-select{background-color:var(--bg-primary);border:1px solid var(--border-default);min-width:220px;color:var(--text-primary);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm)}.conv-root .stats-engine-badge-group{align-items:center;gap:var(--space-2);display:flex}.conv-root .stats-cards-stack{gap:var(--space-6);flex-direction:column;display:flex}.conv-root .distribution-container{gap:var(--space-4);background-color:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-4);flex-direction:column;display:flex}.conv-root .distribution-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--space-1)}.conv-root .distribution-primary-row{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.conv-root .distribution-median-badge{border-radius:var(--radius-sm);padding:var(--space-3);background-color:#38bdf814;border:1px solid #38bdf840;flex-direction:column;gap:2px;display:flex}.conv-root .dist-sub-label{font-size:var(--font-size-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.conv-root .dist-main-value{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--accent-primary);font-family:var(--font-mono)}.conv-root .distribution-iqr-badge,.conv-root .distribution-tail-badge{background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-3);flex-direction:column;gap:2px;display:flex}.conv-root .dist-secondary-value{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);font-family:var(--font-mono)}.conv-root .dist-tertiary-value{font-size:var(--font-size-xs);color:var(--text-secondary)}.conv-root .quantile-meter{gap:var(--space-2);margin:var(--space-1) 0;flex-direction:column;display:flex}.conv-root .quantile-track{background-color:var(--bg-tertiary);border-radius:var(--radius-full);width:100%;height:12px;position:relative;overflow:visible}.conv-root .quantile-iqr-box{border-radius:var(--radius-xs);background-color:#38bdf866;height:100%;position:absolute;top:0}.conv-root .quantile-median-marker{background-color:var(--accent-primary);border-radius:var(--radius-full);z-index:2;width:4px;position:absolute;top:-3px;bottom:-3px;transform:translate(-50%);box-shadow:0 0 6px #38bdf8cc}.conv-root .quantile-p90-marker{background-color:var(--status-warning);z-index:1;width:2px;position:absolute;top:-2px;bottom:-2px;transform:translate(-50%)}.conv-root .quantile-labels{font-size:var(--font-size-xs);color:var(--text-muted);font-family:var(--font-mono);justify-content:space-between;display:flex}.conv-root .quantile-label-center{color:var(--accent-primary);font-weight:var(--font-weight-medium)}.conv-root .distribution-secondary-row{align-items:center;gap:var(--space-3);font-size:var(--font-size-xs);color:var(--text-secondary);padding-top:var(--space-2);border-top:1px dashed var(--border-subtle);flex-wrap:wrap;display:flex}.conv-root .dist-mean-text{font-family:var(--font-mono)}.conv-root .dist-sample-size{color:var(--text-muted);margin-left:auto}.conv-root .stats-mini-grid{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.conv-root .stat-mini-card{background-color:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-3);flex-direction:column;gap:2px;display:flex}.conv-root .stat-mini-label{font-size:var(--font-size-xs);color:var(--text-muted);text-transform:uppercase}.conv-root .stat-mini-val{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-primary);font-family:var(--font-mono)}.conv-root .balance-bar-container{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}.conv-root .balance-bar-track{background-color:var(--bg-tertiary);border-radius:var(--radius-full);width:100%;height:16px;display:flex;overflow:hidden}.conv-root .balance-bar-fill-outgoing{height:100%;transition:width var(--transition-normal);background-color:#38bdf8}.conv-root .balance-bar-fill-incoming{height:100%;transition:width var(--transition-normal);background-color:#a855f7}.conv-root .balance-bar-legend{justify-content:space-between;gap:var(--space-3);font-size:var(--font-size-xs);color:var(--text-secondary);flex-wrap:wrap;display:flex}.conv-root .legend-item{align-items:center;gap:var(--space-2);display:flex}.conv-root .legend-dot{border-radius:var(--radius-full);width:10px;height:10px}.conv-root .outgoing-dot{background-color:#38bdf8}.conv-root .incoming-dot{background-color:#a855f7}.conv-root .participant-name-cell{align-items:center;gap:var(--space-2);display:flex}.conv-root .latency-cards-grid,.conv-root .latency-directional-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.conv-root .latency-card-header{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.conv-root .bar-chart-container{width:100%;padding-top:var(--space-3)}.conv-root .bar-chart-bars{border-bottom:1px solid var(--border-default);align-items:flex-end;gap:3px;height:120px;padding-bottom:2px;display:flex}.conv-root .bar-column{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.conv-root .bar-track{align-items:flex-end;width:100%;height:100%;display:flex}.conv-root .bar-fill{background-color:var(--accent-primary);border-radius:var(--radius-xs) var(--radius-xs) 0 0;width:100%;min-height:2px;transition:height var(--transition-normal)}.conv-root .bar-fill:hover{background-color:var(--accent-hover)}.conv-root .bar-label{color:var(--text-muted);font-size:10px;font-family:var(--font-mono);margin-top:4px}.conv-root .dow-bars-grid{gap:var(--space-2);flex-direction:column;display:flex}.conv-root .dow-row{align-items:center;gap:var(--space-3);font-size:var(--font-size-xs);display:flex}.conv-root .dow-label{width:36px;color:var(--text-secondary);font-weight:var(--font-weight-medium)}.conv-root .dow-bar-track{background-color:var(--bg-tertiary);border-radius:var(--radius-full);flex:1;height:10px;overflow:hidden}.conv-root .dow-bar-fill{border-radius:var(--radius-full);height:100%;transition:width var(--transition-normal);background-color:#a855f7}.conv-root .dow-count-text{text-align:right;width:48px;color:var(--text-muted);font-family:var(--font-mono)}.conv-root .audit-modal-container{max-width:680px}.conv-root .audit-header-title-group{align-items:center;gap:var(--space-3);display:flex}.conv-root .audit-meta-grid{gap:var(--space-3);background-color:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.conv-root .audit-meta-item{flex-direction:column;gap:2px;display:flex}.conv-root .audit-meta-label{font-size:var(--font-size-xs);color:var(--text-muted);text-transform:uppercase}.conv-root .audit-meta-value{font-size:var(--font-size-sm);color:var(--text-primary)}.conv-root .audit-section{margin-top:var(--space-4)}.conv-root .audit-section-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--space-2)}.conv-root .audit-parameters-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.conv-root .audit-param-badge{background-color:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs);color:var(--text-secondary)}.conv-root .audit-param-badge code{color:var(--accent-primary)}.conv-root .audit-exclusions-table-wrapper{background-color:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);overflow:hidden}.conv-root .audit-table{border-collapse:collapse;width:100%;font-size:var(--font-size-xs)}.conv-root .audit-table th,.conv-root .audit-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle)}.conv-root .audit-table th{background-color:var(--bg-surface);color:var(--text-secondary);text-align:left;font-weight:var(--font-weight-semibold)}.conv-root .audit-notes-text{font-size:var(--font-size-xs);color:var(--text-secondary);line-height:var(--line-height-relaxed);background-color:var(--bg-primary);border-left:3px solid var(--accent-primary);padding:var(--space-3);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.conv-root .stats-subnav-group,.conv-root .lexical-window-control{align-items:center;gap:var(--space-2);display:flex}.conv-root .lexical-window-control .stats-control-label{font-size:var(--font-size-xs);color:var(--text-secondary);white-space:nowrap}.conv-root .lexical-kpi-grid{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.conv-root .lexical-breakdown-section{background-color:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-4);margin-top:var(--space-4)}.conv-root .lexical-subtab-bar{gap:var(--space-2);border-bottom:1px solid var(--border-subtle);padding-bottom:var(--space-2);margin-bottom:var(--space-4);display:flex}.conv-root .directional-lexical-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.conv-root .directional-lexical-card{background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-3)}.conv-root .ngram-controls-bar{justify-content:space-between;align-items:center;gap:var(--space-3);background-color:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.conv-root .ngram-order-tabs,.conv-root .ngram-filter-group{align-items:center;gap:var(--space-2);display:flex}.conv-root .ngram-filter-group input{min-width:180px}.conv-root .ngram-text-badge{background-color:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-primary);padding:2px 8px;display:inline-block}.conv-root .emoji-grid-display{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(130px,1fr));display:grid}.conv-root .emoji-item-card{align-items:center;gap:var(--space-3);background-color:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3);transition:transform var(--transition-fast), border-color var(--transition-fast);display:flex}.conv-root .emoji-item-card:hover{border-color:var(--accent-primary);transform:translateY(-1px)}.conv-root .emoji-glyph{justify-content:center;align-items:center;font-size:1.75rem;line-height:1;display:flex}.conv-root .emoji-item-info{flex-direction:column;gap:1px;display:flex}.conv-root .emoji-count{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-primary);font-family:var(--font-mono)}.conv-root .emoji-percentage{color:var(--accent-primary);font-size:10px;font-family:var(--font-mono)}.conv-root .emoji-rate{color:var(--text-muted);font-size:10px;font-family:var(--font-mono)}.conv-root .domain-clusters-bar{align-items:center;gap:var(--space-2);background-color:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.conv-root .domain-badge-group{gap:var(--space-2);flex-wrap:wrap;display:flex}.conv-root .url-link-preview{color:var(--accent-primary);word-break:break-all;font-family:var(--font-mono);font-size:var(--font-size-xs);text-decoration:none}.conv-root .url-link-preview:hover{color:var(--accent-hover);text-decoration:underline}.conv-root .search-manager-container{gap:var(--space-4);flex-direction:column;display:flex}.conv-root .search-manager-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.conv-root .search-header-titles h2{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--space-1)}.conv-root .search-subtitle{font-size:var(--font-size-sm);color:var(--text-secondary);max-width:800px}.conv-root .search-bar-container{gap:var(--space-3);background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.conv-root .search-input-wrapper{align-items:center;width:100%;display:flex;position:relative}.conv-root .search-icon-prefix{left:var(--space-3);color:var(--text-muted);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute}.conv-root .search-input-field{width:100%;height:44px;padding:0 var(--space-10) 0 var(--space-10);background-color:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-base);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);font-family:inherit}.conv-root .search-input-field:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-subtle);outline:none}.conv-root .search-input-field::placeholder{color:var(--text-muted)}.conv-root .search-input-clear-btn{right:var(--space-3);color:var(--text-muted);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute}.conv-root .search-input-clear-btn:hover{color:var(--text-primary);background-color:var(--bg-surface-hover)}.conv-root .search-options-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.conv-root .search-mode-selector{background-color:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);gap:2px;padding:2px;display:inline-flex}.conv-root .search-mode-btn{padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:none}.conv-root .search-mode-btn:hover{color:var(--text-primary);background-color:var(--bg-surface-hover)}.conv-root .search-mode-btn.active{background-color:var(--accent-primary);color:var(--text-inverse)}.conv-root .search-toggles-group{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.conv-root .search-toggle-chip{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);background-color:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-size:var(--font-size-xs);color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all var(--transition-fast);display:inline-flex}.conv-root .search-toggle-chip:hover{border-color:var(--border-default);color:var(--text-primary)}.conv-root .search-toggle-chip.active{background-color:var(--accent-subtle);border-color:var(--accent-primary);color:var(--accent-primary);font-weight:var(--font-weight-medium)}.conv-root .search-toggle-chip input[type=checkbox]{accent-color:var(--accent-primary);cursor:pointer;margin:0}.conv-root .search-filters-bar{background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4)}.conv-root .filters-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:flex-end;display:grid}.conv-root .filter-field{gap:var(--space-1);flex-direction:column;display:flex}.conv-root .filter-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.conv-root .filter-select,.conv-root .filter-date-input{height:36px;padding:0 var(--space-2);background-color:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-xs);width:100%;font-family:inherit}.conv-root .filter-select:focus,.conv-root .filter-date-input:focus{border-color:var(--accent-primary);outline:none}.conv-root .filter-reset-container{justify-content:flex-start;align-items:flex-end;display:flex}.conv-root .search-summary-card{background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.conv-root .summary-kpis{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.conv-root .summary-kpi-item{align-items:baseline;gap:var(--space-2);display:flex}.conv-root .kpi-number{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--accent-primary);font-family:var(--font-mono)}.conv-root .kpi-label{font-size:var(--font-size-xs);color:var(--text-secondary);font-weight:var(--font-weight-medium)}.conv-root .kpi-meta{font-size:var(--font-size-xs);color:var(--text-muted)}.conv-root .participant-breakdown-row{align-items:center;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.conv-root .breakdown-title{font-size:var(--font-size-xs);color:var(--text-secondary);font-weight:var(--font-weight-medium)}.conv-root .breakdown-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.conv-root .breakdown-chip{align-items:center;gap:var(--space-1);background-color:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:2px var(--space-2);font-size:var(--font-size-xs);display:inline-flex}.conv-root .chip-name{color:var(--text-primary)}.conv-root .chip-count{font-family:var(--font-mono);font-weight:var(--font-weight-semibold);color:var(--accent-primary)}.conv-root .search-results-list{gap:var(--space-3);flex-direction:column;display:flex}.conv-root .search-results-header{justify-content:space-between;align-items:center;display:flex}.conv-root .results-count-label{font-size:var(--font-size-xs);color:var(--text-secondary)}.conv-root .search-cards-stack{gap:var(--space-3);flex-direction:column;display:flex}.conv-root .search-result-card{background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-3);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;display:flex}.conv-root .search-result-card:hover{border-color:var(--border-default);box-shadow:var(--shadow-sm)}.conv-root .search-card-header{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.conv-root .card-sender-meta{align-items:center;gap:var(--space-2);display:flex}.conv-root .sender-avatar-sm{border-radius:var(--radius-full);background:linear-gradient(135deg, var(--accent-primary), var(--accent-secondary,#6366f1));width:22px;height:22px;color:var(--text-inverse);font-size:11px;font-weight:var(--font-weight-bold);justify-content:center;align-items:center;display:flex}.conv-root .sender-name-text{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.conv-root .card-timing-meta{align-items:center;gap:var(--space-2);display:flex}.conv-root .timestamp-pill{font-size:var(--font-size-xs);color:var(--text-muted);font-family:var(--font-mono)}.conv-root .match-count-badge{background-color:var(--accent-subtle);color:var(--accent-primary);border-radius:var(--radius-sm);padding:1px var(--space-1);font-size:10px;font-weight:var(--font-weight-semibold)}.conv-root .search-card-body{background-color:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.conv-root .search-snippet-text{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--text-primary);word-break:break-word;white-space:pre-wrap}.conv-root .search-highlight{color:#854d0e;font-weight:var(--font-weight-bold);background-color:#fef08a;border-radius:2px;padding:0 2px}.conv-root[data-theme=dark] .search-highlight{color:#fef08a;background-color:#854d0e}.conv-root .expand-text-btn{color:var(--accent-primary);font-size:var(--font-size-xs);cursor:pointer;margin-top:var(--space-1);background:0 0;border:none;align-self:flex-start;padding:0}.conv-root .expand-text-btn:hover{text-decoration:underline}.conv-root .search-card-footer{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.conv-root .card-provenance-info{align-items:center;gap:var(--space-2);display:flex}.conv-root .provenance-tag{font-size:var(--font-size-xs);color:var(--text-muted)}.conv-root .card-actions-group{align-items:center;gap:var(--space-2);display:flex}.conv-root .search-empty-results{text-align:center;padding:var(--space-10) var(--space-4);background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.conv-root .search-empty-results h3{font-size:var(--font-size-base);color:var(--text-primary)}.conv-root .search-empty-results p{font-size:var(--font-size-sm);color:var(--text-muted);max-width:480px}.conv-root .search-loading-state{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-10);color:var(--text-muted);font-size:var(--font-size-sm);display:flex}.conv-root .raw-source-viewer-overlay{z-index:110}.conv-root .raw-source-viewer-container{flex-direction:column;width:90vw;max-width:960px;height:85vh;display:flex}.conv-root .raw-source-header{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border-default);background-color:var(--bg-secondary);justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-shrink:0;display:flex}.conv-root .raw-source-header-info{gap:var(--space-1);flex-direction:column;display:flex}.conv-root .raw-source-title-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.conv-root .raw-source-filename{font-family:var(--font-mono);font-size:var(--font-size-base);color:var(--text-primary);margin:0;font-weight:600}.conv-root .raw-source-meta-row{align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--text-muted);font-family:var(--font-mono);display:flex}.conv-root .source-stat-sep{opacity:.5}.conv-root .raw-source-header-actions{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.conv-root .jump-to-line-form{align-items:center;gap:var(--space-1);display:flex}.conv-root .jump-line-input{width:110px;padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs);font-family:var(--font-mono)}.conv-root .raw-source-body{background-color:var(--bg-primary);font-family:var(--font-mono);font-size:var(--font-size-xs);flex:1;line-height:1.6;overflow-y:auto}.conv-root .raw-source-code-viewer{flex-direction:column;min-width:100%;display:flex}.conv-root .source-line-row{border-left:3px solid #0000;align-items:stretch;width:100%;transition:background-color .1s;display:flex}.conv-root .source-line-row:hover{background-color:var(--bg-secondary)}.conv-root .source-line-gutter{text-align:right;width:60px;min-width:60px;padding-right:var(--space-3);-webkit-user-select:none;user-select:none;color:var(--text-muted);background-color:var(--bg-secondary);border-right:1px solid var(--border-subtle);flex-shrink:0}.conv-root .source-line-code{padding-left:var(--space-3);padding-right:var(--space-4);white-space:pre-wrap;word-break:break-all;flex:1}.conv-root .highlighted-source-line{border-left-color:var(--accent-primary)!important;background-color:#3b82f626!important}.conv-root .highlighted-source-line .source-line-gutter{color:var(--accent-primary);background-color:#3b82f633;font-weight:700}.conv-root .highlighted-badge{background-color:var(--accent-primary);color:#fff;font-weight:600}.conv-root .raw-source-footer{padding:var(--space-3) var(--space-6);border-top:1px solid var(--border-default);background-color:var(--bg-secondary);font-size:var(--font-size-xs);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.conv-root .evidence-navigator-overlay{z-index:105}.conv-root .evidence-navigator-container{flex-direction:column;width:85vw;max-width:840px;height:80vh;display:flex}.conv-root .evidence-nav-header{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border-default);background-color:var(--bg-secondary);flex-shrink:0;justify-content:space-between;align-items:flex-start;display:flex}.conv-root .evidence-header-info{gap:var(--space-1);flex-direction:column;display:flex}.conv-root .evidence-title-row{align-items:center;gap:var(--space-2);display:flex}.conv-root .evidence-modal-title{font-size:var(--font-size-lg);color:var(--text-primary);margin:0;font-weight:600}.conv-root .evidence-modal-subtitle{font-size:var(--font-size-xs);color:var(--text-muted);max-width:600px;margin:0}.conv-root .evidence-header-actions{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.conv-root .evidence-filter-bar{padding:var(--space-2) var(--space-6);background-color:var(--bg-surface);border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.conv-root .evidence-search-input-wrap{width:320px}.conv-root .evidence-search-input{width:100%}.conv-root .evidence-results-count{font-size:var(--font-size-xs);color:var(--text-muted);font-family:var(--font-mono)}.conv-root .evidence-navigator-body{padding:var(--space-4) var(--space-6);background-color:var(--bg-primary);flex:1;overflow-y:auto}.conv-root .evidence-message-list{gap:var(--space-3);flex-direction:column;display:flex}.conv-root .evidence-item-card{background-color:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.conv-root .evidence-item-header{justify-content:space-between;align-items:center;display:flex}.conv-root .evidence-sender-info{align-items:center;gap:var(--space-2);display:flex}.conv-root .evidence-item-time{font-size:var(--font-size-xs)}.conv-root .evidence-canonical-quote{font-size:var(--font-size-sm);color:var(--text-primary);margin:0;line-height:1.5}.conv-root .evidence-occurrences-group{align-items:center;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.conv-root .evidence-occ-label{font-size:var(--font-size-xs);color:var(--text-muted);font-weight:500}.conv-root .evidence-occ-buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}.conv-root .evidence-jump-btn{align-items:center;gap:var(--space-1);display:inline-flex}.conv-root .evidence-nav-footer{padding:var(--space-3) var(--space-6);border-top:1px solid var(--border-default);background-color:var(--bg-secondary);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.conv-root .pattern-card{transition:border-color .15s}.conv-root .pattern-card:hover{border-color:var(--border-accent)}.conv-root .pattern-metrics-grid{border:1px solid var(--border-subtle)}.conv-root .pattern-stat-item{flex-direction:column;gap:2px;min-width:120px;display:flex}.conv-root .research-library-page{padding-bottom:var(--space-12)}.conv-root .research-page-header{margin-bottom:var(--space-6)}.conv-root .research-header-top-badges{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.conv-root .research-privacy-badge{align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border-radius:var(--radius-full);color:var(--accent-primary);background:#38bdf81f;border:1px solid #38bdf840;padding:4px 10px;display:inline-flex}.conv-root .research-audit-badge{align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border-radius:var(--radius-full);background:var(--status-success-bg);color:var(--status-success);border:1px solid #10b98140;padding:4px 10px;display:inline-flex}.conv-root .research-main-title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0 0 var(--space-2) 0;letter-spacing:-.02em}.conv-root .research-stats-bar{align-items:center;gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);display:flex}.conv-root .research-stat-item{flex-direction:column;gap:2px;display:flex}.conv-root .research-stat-item .stat-number{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--accent-primary);line-height:1}.conv-root .research-stat-item .stat-label{font-size:var(--font-size-xs);color:var(--text-secondary)}.conv-root .research-tabs-container{margin-bottom:var(--space-6);border-bottom:1px solid var(--border-subtle)}.conv-root .research-tabs-nav{gap:var(--space-2);scrollbar-width:thin;padding-bottom:var(--space-1);display:flex;overflow-x:auto}.conv-root .research-tab-btn{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:all var(--transition-fast);background:0 0;border:none;border-bottom:2px solid #0000;display:inline-flex}.conv-root .research-tab-btn:hover{color:var(--text-primary);background:var(--bg-surface-hover);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.conv-root .research-tab-btn.active{color:var(--accent-primary);border-bottom-color:var(--accent-primary)}.conv-root .research-status-badge{border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.02em;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.conv-root .status-indicator-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.conv-root .badge-supported{color:#06b6d4;background:#06b6d424;border:1px solid #06b6d44d}.conv-root .badge-preliminary{color:#818cf8;background:#6366f124;border:1px solid #6366f14d}.conv-root .badge-unsupported{color:#f87171;background:#ef444424;border:1px solid #ef444459}.conv-root .badge-disputed{color:#e879f9;background:#d946ef24;border:1px solid #d946ef59}.conv-root .evidence-level-badge{border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-subtle);align-items:center;gap:5px;padding:2px 7px;display:inline-flex}.conv-root .evidence-level-badge.level-1{color:#10b981;background:#10b9811f;border-color:#10b9814d}.conv-root .evidence-level-badge.level-2{color:#38bdf8;background:#38bdf81f;border-color:#38bdf84d}.conv-root .domain-pill{font-size:var(--font-size-xs);background:var(--bg-surface-hover);color:var(--text-muted);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.04em;font-weight:var(--font-weight-semibold);padding:2px 8px}.conv-root .hexaflex-container{margin-top:var(--space-4)}.conv-root .hexaflex-layout{gap:var(--space-6);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (max-width:992px){.conv-root .hexaflex-layout{grid-template-columns:1fr}}.conv-root .hexaflex-graphic-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-5);flex-direction:column;align-items:center;display:flex}.conv-root .hexaflex-header{text-align:center;margin-bottom:var(--space-3)}.conv-root .hexaflex-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0}.conv-root .hexaflex-subtitle{font-size:var(--font-size-xs);color:var(--text-muted)}.conv-root .hexaflex-svg-wrapper{width:100%;max-width:420px;margin:0 auto}.conv-root .hexaflex-svg{width:100%;height:auto;display:block}.conv-root .hexaflex-spoke{stroke:var(--border-default);stroke-width:1.5px;stroke-dasharray:4 3}.conv-root .hexaflex-perimeter{stroke:var(--border-default);stroke-width:2px;opacity:.6}.conv-root .hexaflex-center-hub{cursor:pointer;transition:transform var(--transition-fast)}.conv-root .hexaflex-center-hub .center-hub-circle{fill:var(--bg-tertiary);stroke:var(--accent-primary);stroke-width:2.5px;transition:all var(--transition-fast)}.conv-root .hexaflex-center-hub:hover .center-hub-circle,.conv-root .hexaflex-center-hub.active .center-hub-circle{fill:#38bdf833;stroke-width:3.5px;filter:drop-shadow(0 0 10px #38bdf866)}.conv-root .center-hub-text-bold{fill:var(--text-primary);letter-spacing:-.01em;font-size:11px;font-weight:700}.conv-root .hexaflex-node{cursor:pointer;transition:all var(--transition-fast)}.conv-root .hexaflex-node .node-circle{fill:var(--bg-surface);stroke:var(--border-default);stroke-width:2px;transition:all var(--transition-fast)}.conv-root .hexaflex-node:hover .node-circle{stroke:var(--accent-primary);fill:var(--bg-surface-hover)}.conv-root .hexaflex-node.active .node-circle{fill:var(--bg-surface-active);stroke:var(--accent-primary);stroke-width:3px;filter:drop-shadow(0 0 8px #38bdf859)}.conv-root .node-label{fill:var(--text-primary);font-size:9px;font-weight:600}.conv-root .node-label-sub{fill:var(--text-secondary);font-size:8px}.conv-root .hexaflex-pillars-legend{gap:var(--space-1);margin-top:var(--space-4);width:100%;font-size:var(--font-size-xs);color:var(--text-muted);flex-direction:column;display:flex}.conv-root .pillar-tag{align-items:center;gap:8px;display:flex}.conv-root .pillar-dot{border-radius:50%;width:8px;height:8px}.conv-root .dot-open{background:#38bdf8}.conv-root .dot-centered{background:#10b981}.conv-root .dot-engaged{background:#f59e0b}.conv-root .hexaflex-details-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-6)}.conv-root .construct-detail-header{border-bottom:1px solid var(--border-subtle);padding-bottom:var(--space-4);margin-bottom:var(--space-4)}.conv-root .construct-detail-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:var(--space-2) 0 var(--space-1) 0}.conv-root .construct-short-desc{font-size:var(--font-size-base);color:var(--text-secondary);margin:0}.conv-root .construct-section{margin-top:var(--space-4)}.conv-root .detail-subhead{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0 0 var(--space-2) 0}.conv-root .detail-body-text{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--text-secondary);margin:0}.conv-root .epistemic-distinction-box{border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin:var(--space-4) 0;font-size:var(--font-size-xs);color:var(--text-secondary);background:#38bdf814;border:1px solid #38bdf840}.conv-root .distinction-header{align-items:center;gap:var(--space-2);color:var(--accent-primary);font-weight:var(--font-weight-bold);margin-bottom:4px;display:flex}.conv-root .rules-bullet-list,.conv-root .prohibited-bullet-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.conv-root .rule-bullet-item,.conv-root .prohibited-bullet-item{align-items:flex-start;gap:var(--space-2);font-size:var(--font-size-sm);line-height:var(--line-height-normal);display:flex}.conv-root .rule-bullet-item svg{color:var(--status-success);flex-shrink:0;margin-top:3px}.conv-root .prohibited-bullet-item svg{color:var(--status-error);flex-shrink:0;margin-top:3px}.conv-root .construct-claims-mini-list{gap:var(--space-2);flex-direction:column;display:flex}.conv-root .construct-claim-mini-card{background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3);cursor:pointer;transition:all var(--transition-fast)}.conv-root .construct-claim-mini-card:hover{background:var(--bg-surface-hover);border-color:var(--accent-primary)}.conv-root .claim-mini-header{margin-bottom:var(--space-1);justify-content:space-between;align-items:center;display:flex}.conv-root .claim-mini-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.conv-root .claim-mini-statement{font-size:var(--font-size-xs);color:var(--text-secondary);margin:0}.conv-root .mini-status-badge{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;font-size:10px;font-weight:700}.conv-root .nlp-comparison-container{gap:var(--space-6);margin-top:var(--space-4);flex-direction:column;display:flex}.conv-root .callout-card{gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);align-items:flex-start;display:flex}.conv-root .callout-warning{color:var(--text-primary);background:#f59e0b1a;border:1px solid #f59e0b4d}.conv-root .callout-warning .callout-icon{color:#f59e0b}.conv-root .callout-accent{background:#38bdf81a;border:1px solid #38bdf84d}.conv-root .callout-accent .callout-icon{color:var(--accent-primary)}.conv-root .callout-title{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);margin:0 0 var(--space-1) 0}.conv-root .callout-text{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--text-secondary);margin:0}.conv-root .nlp-columns-grid{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}@media (max-width:860px){.conv-root .nlp-columns-grid{grid-template-columns:1fr}}.conv-root .nlp-column-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-5);flex-direction:column;display:flex}.conv-root .nlp-comp-card{border-top:4px solid var(--status-success)}.conv-root .nlp-neuro-card{border-top:4px solid var(--status-error)}.conv-root .nlp-column-header{margin-bottom:var(--space-4)}.conv-root .nlp-column-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:var(--space-2) 0 2px 0}.conv-root .nlp-column-subtitle{font-size:var(--font-size-xs);color:var(--text-muted)}.conv-root .nlp-column-meta{gap:var(--space-2);padding:var(--space-3) 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);margin-bottom:var(--space-4);flex-direction:column;display:flex}.conv-root .meta-pair{font-size:var(--font-size-xs);justify-content:space-between;display:flex}.conv-root .meta-pair .label{color:var(--text-muted);font-weight:var(--font-weight-medium)}.conv-root .meta-pair .val{color:var(--text-primary);text-align:right;max-width:60%}.conv-root .column-section-title{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 var(--space-3) 0}.conv-root .nlp-claims-sublist{gap:var(--space-3);flex-direction:column;display:flex}.conv-root .nlp-claim-mini-item{background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3);cursor:pointer;transition:all var(--transition-fast)}.conv-root .nlp-claim-mini-item:hover{background:var(--bg-surface-hover);border-color:var(--accent-primary)}.conv-root .claim-item-top{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);display:flex}.conv-root .claim-item-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.conv-root .claim-item-stmt{font-size:var(--font-size-xs);color:var(--text-secondary);margin:0}.conv-root .claim-item-critique-tag{margin-top:var(--space-2);color:#f87171;font-size:10px;font-weight:var(--font-weight-semibold)}.conv-root .debunking-evidence-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-5)}.conv-root .debunking-header{margin-bottom:var(--space-4)}.conv-root .debunking-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0 0 var(--space-1) 0}.conv-root .debunking-desc{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0}.conv-root .debunking-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.conv-root .debunk-study-box{background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-4);cursor:pointer;transition:all var(--transition-fast)}.conv-root .debunk-study-box:hover{background:var(--bg-surface-hover);border-color:var(--accent-primary);transform:translateY(-2px)}.conv-root .study-tag{text-transform:uppercase;color:var(--accent-primary);margin-bottom:var(--space-1);font-size:10px;font-weight:700}.conv-root .study-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0 0 var(--space-1) 0}.conv-root .study-author{font-size:var(--font-size-xs);color:var(--text-muted);margin-bottom:var(--space-2)}.conv-root .study-finding{font-size:var(--font-size-xs);line-height:var(--line-height-normal);color:var(--text-secondary);margin:0}.conv-root .claims-database-container,.conv-root .citations-browser-container{gap:var(--space-4);flex-direction:column;display:flex}.conv-root .claims-control-bar{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.conv-root .search-input-wrapper{width:100%;position:relative}.conv-root .search-input-wrapper .search-icon{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.conv-root .search-input-wrapper .search-input{width:100%;height:42px;font-size:var(--font-size-sm);background:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);padding-left:38px;padding-right:36px}.conv-root .clear-search-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:18px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.conv-root .filters-row{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.conv-root .filter-group{align-items:center;gap:var(--space-2);display:flex}.conv-root .filter-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-muted);white-space:nowrap}.conv-root .select-input{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-sm);font-size:var(--font-size-xs);cursor:pointer;padding:6px 10px}.conv-root .checkbox-filter-label{font-size:var(--font-size-xs);color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;display:inline-flex}.conv-root .results-count-bar{font-size:var(--font-size-xs);color:var(--text-muted);padding:0 var(--space-1);justify-content:space-between;align-items:center;display:flex}.conv-root .reset-filters-btn{font-size:var(--font-size-xs);color:var(--accent-primary);cursor:pointer;background:0 0;border:none;text-decoration:underline}.conv-root .claims-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.conv-root .claim-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-5);cursor:pointer;transition:all var(--transition-fast);flex-direction:column;justify-content:space-between;display:flex}.conv-root .claim-card:hover{background:var(--bg-surface-hover);border-color:var(--accent-primary);transform:translateY(-2px)}.conv-root .claim-card-top{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.conv-root .claim-badges-wrap{align-items:center;gap:var(--space-2);display:flex}.conv-root .claim-domain-tag{text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:600}.conv-root .claim-card-title{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0 0 var(--space-2) 0;line-height:var(--line-height-tight)}.conv-root .claim-card-statement{font-size:var(--font-size-xs);line-height:var(--line-height-normal);color:var(--text-secondary);margin:0 0 var(--space-4) 0}.conv-root .claim-card-footer{border-top:1px solid var(--border-subtle);padding-top:var(--space-3);font-size:var(--font-size-xs);justify-content:space-between;align-items:center;display:flex}.conv-root .claim-citations-meta{color:var(--text-muted);align-items:center;gap:5px;display:flex}.conv-root .has-warnings-badge{color:#f59e0b;align-items:center;gap:4px;font-size:11px;font-weight:500;display:inline-flex}.conv-root .inspect-claim-link{color:var(--accent-primary);font-weight:var(--font-weight-semibold)}.conv-root .citations-list{gap:var(--space-3);flex-direction:column;display:flex}.conv-root .citation-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-5);cursor:pointer;transition:all var(--transition-fast)}.conv-root .citation-card:hover{background:var(--bg-surface-hover);border-color:var(--accent-primary)}.conv-root .citation-card-header-row{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.conv-root .citation-badges{align-items:center;gap:var(--space-2);display:flex}.conv-root .citation-key-badge{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--accent-primary);border-radius:var(--radius-sm);background:#38bdf81a;padding:2px 8px}.conv-root .citation-title{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0 0 var(--space-1) 0}.conv-root .citation-authors-venue{font-size:var(--font-size-xs);color:var(--text-muted);margin-bottom:var(--space-2)}.conv-root .citation-authors-text{font-weight:var(--font-weight-medium);color:var(--text-secondary);margin-right:6px}.conv-root .citation-abstract-preview{font-size:var(--font-size-xs);line-height:var(--line-height-relaxed);color:var(--text-secondary);margin:0 0 var(--space-3) 0;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.conv-root .citation-card-footer{border-top:1px solid var(--border-subtle);padding-top:var(--space-2);font-size:var(--font-size-xs);justify-content:space-between;align-items:center;display:flex}.conv-root .citation-linked-claims-count{color:var(--text-muted);align-items:center;gap:6px;display:flex}.conv-root .inspect-citation-btn{color:var(--accent-primary);font-weight:var(--font-weight-semibold)}.conv-root .epistemic-framework-container{gap:var(--space-6);margin-top:var(--space-4);flex-direction:column;display:flex}.conv-root .epistemic-section-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-6)}.conv-root .epistemic-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:var(--space-2) 0 var(--space-1) 0}.conv-root .epistemic-desc{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0 0 var(--space-4) 0}.conv-root .epistemic-flow-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.conv-root .epistemic-step-card{background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3);position:relative}.conv-root .step-num-pill{background:var(--accent-primary);width:24px;height:24px;color:var(--text-inverse);font-weight:700;font-size:var(--font-size-xs);margin-bottom:var(--space-2);border-radius:50%;justify-content:center;align-items:center;display:flex}.conv-root .step-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0 0 var(--space-1) 0}.conv-root .step-desc{font-size:var(--font-size-xs);line-height:var(--line-height-normal);color:var(--text-secondary);margin:0}.conv-root .epistemic-two-columns{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}@media (max-width:860px){.conv-root .epistemic-two-columns{grid-template-columns:1fr}}.conv-root .epistemic-column-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-5)}.conv-root .column-head{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0 0 var(--space-1) 0}.conv-root .column-desc{font-size:var(--font-size-xs);color:var(--text-muted);margin:0 0 var(--space-4) 0}.conv-root .evidence-levels-list,.conv-root .statuses-list{gap:var(--space-3);flex-direction:column;display:flex}.conv-root .level-item-row,.conv-root .status-item-row{align-items:flex-start;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle);display:flex}.conv-root .level-item-info,.conv-root .status-item-info{flex-direction:column;gap:2px;display:flex}.conv-root .level-item-name,.conv-root .status-item-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.conv-root .level-item-desc,.conv-root .status-item-desc{font-size:var(--font-size-xs);line-height:var(--line-height-normal);color:var(--text-secondary);margin:0}.conv-root .prohibited-inferences-card{background:var(--bg-surface);border-radius:var(--radius-lg);padding:var(--space-6);border:1px solid #ef444459}.conv-root .prohibited-badge{text-transform:uppercase;letter-spacing:.05em;color:#f87171;border-radius:var(--radius-full);margin-bottom:var(--space-2);background:#ef444426;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.conv-root .prohibited-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0 0 var(--space-1) 0}.conv-root .prohibited-desc{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0 0 var(--space-4) 0}.conv-root .prohibited-grid{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}@media (max-width:768px){.conv-root .prohibited-grid{grid-template-columns:1fr}}.conv-root .prohibited-rule-box{background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-4)}.conv-root .rule-box-header{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);color:#f87171;display:flex}.conv-root .rule-box-header h4{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0}.conv-root .prohibited-rule-box p{font-size:var(--font-size-xs);line-height:var(--line-height-relaxed);color:var(--text-secondary);margin:0}.conv-root .research-modal{max-width:760px}.conv-root .claim-header-badges,.conv-root .citation-header-badges{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.conv-root .claim-statement-box{border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-5);background:#38bdf814;border:1px solid #38bdf840}.conv-root .statement-header{align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.04em;color:var(--accent-primary);margin-bottom:var(--space-2);display:flex}.conv-root .statement-content{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--text-primary);font-weight:var(--font-weight-medium);margin:0}.conv-root .research-section{margin-bottom:var(--space-5)}.conv-root .section-subtitle{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0 0 var(--space-2) 0}.conv-root .section-text{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--text-secondary);margin:0}.conv-root .critique-section{border-radius:var(--radius-md);padding:var(--space-4);background:#ef444414;border:1px solid #ef444440}.conv-root .critique-header{align-items:center;gap:var(--space-2);color:#f87171;margin-bottom:var(--space-2);display:flex}.conv-root .critique-title{color:#f87171;margin:0}.conv-root .critique-text{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--text-primary);margin:0}.conv-root .warning-section{border-radius:var(--radius-md);padding:var(--space-4);background:#f59e0b14;border:1px solid #f59e0b40}.conv-root .warning-title{color:#f59e0b}.conv-root .boundary-warnings-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.conv-root .boundary-warning-item{align-items:flex-start;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--text-secondary);display:flex}.conv-root .boundary-warning-item svg{color:#f59e0b;flex-shrink:0;margin-top:3px}.conv-root .claim-citations-list{gap:var(--space-2);flex-direction:column;display:flex}.conv-root .claim-citation-card{background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3);cursor:pointer;transition:all var(--transition-fast)}.conv-root .claim-citation-card:hover{background:var(--bg-surface-hover);border-color:var(--accent-primary)}.conv-root .citation-card-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.conv-root .citation-key-tag{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--accent-primary);font-weight:600}.conv-root .citation-card-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 2px}.conv-root .citation-card-venue{font-size:var(--font-size-xs);color:var(--text-muted)}.conv-root .citation-meta-card{background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.conv-root .citation-meta-row{align-items:center;gap:var(--space-3);font-size:var(--font-size-xs);display:flex}.conv-root .meta-label{color:var(--text-muted);flex-shrink:0;width:140px}.conv-root .meta-value{color:var(--text-primary)}.conv-root .external-link{color:var(--accent-primary);align-items:center;gap:4px;text-decoration:underline;display:inline-flex}.conv-root .abstract-text{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--text-secondary);margin:0}.conv-root .relevance-box{align-items:flex-start;gap:var(--space-3);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--font-size-xs);color:var(--text-secondary);background:#10b98114;border:1px solid #10b98140;display:flex}.conv-root .relevance-box svg{color:var(--status-success);flex-shrink:0;margin-top:2px}.conv-root .relevance-box p{line-height:var(--line-height-relaxed);margin:0}.conv-root .linked-claims-list{gap:var(--space-2);flex-direction:column;display:flex}.conv-root .linked-claim-item{background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3);cursor:pointer;transition:all var(--transition-fast)}.conv-root .linked-claim-item:hover{background:var(--bg-surface-hover);border-color:var(--accent-primary)}.conv-root .linked-claim-title-row{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.conv-root .linked-claim-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.conv-root .linked-claim-snippet{font-size:var(--font-size-xs);color:var(--text-secondary);margin:0}.conv-root .interpretations-manager{gap:var(--space-4);flex-direction:column;width:100%;display:flex}.conv-root .interpretations-list{gap:var(--space-4);flex-direction:column;display:flex}.conv-root .interpretation-card{transition:transform var(--transition-fast), box-shadow var(--transition-fast)}.conv-root .interpretation-card:hover{box-shadow:var(--shadow-md)}@media (max-width:768px){.conv-root .interpretation-card .card-header{flex-direction:column;align-items:stretch}}.conv-root .backup-manager-container{gap:var(--space-4);flex-direction:column;width:100%;display:flex}.conv-root .backup-tab-nav{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--border-subtle);padding-bottom:var(--space-2);display:flex;overflow-x:auto}.conv-root .backup-tab-btn{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:all var(--transition-fast);background:0 0;border:none;display:inline-flex}.conv-root .backup-tab-btn:hover{color:var(--text-primary);background:var(--bg-surface-hover)}.conv-root .backup-tab-btn.active{color:var(--accent-primary);background:var(--accent-subtle)}.conv-root .backup-tab-btn.danger-tab:hover{color:var(--status-error);background:var(--status-error-bg)}.conv-root .backup-tab-btn.danger-tab.active{color:var(--status-error);background:var(--status-error-bg);border-bottom-color:var(--status-error)}.conv-root .backup-audit-banner{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-4)}.conv-root .backup-audit-header{margin-bottom:var(--space-3);font-size:var(--font-size-sm);justify-content:space-between;align-items:center;display:flex}.conv-root .backup-audit-label{font-weight:var(--font-weight-medium);color:var(--text-secondary)}.conv-root .backup-audit-total strong{color:var(--accent-primary)}.conv-root .backup-audit-stats-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));display:grid}.conv-root .backup-audit-stat{padding:var(--space-2);background:var(--bg-tertiary);border-radius:var(--radius-sm);text-align:center;flex-direction:column;align-items:center;display:flex}.conv-root .backup-audit-stat .stat-label{font-size:var(--font-size-xs);color:var(--text-muted)}.conv-root .backup-audit-stat .stat-value{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-top:2px}.conv-root .backup-format-selector{gap:var(--space-3);margin-top:var(--space-2);flex-direction:column;display:flex}.conv-root .backup-format-option{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--transition-fast), background-color var(--transition-fast);display:flex}.conv-root .backup-format-option:hover{border-color:var(--accent-primary);background:var(--bg-surface-hover)}.conv-root .backup-format-option.selected{border-color:var(--accent-primary);background:var(--accent-subtle)}.conv-root .backup-format-option input[type=radio]{margin-top:3px}.conv-root .backup-format-option .format-info{flex-direction:column;gap:2px;display:flex}.conv-root .backup-format-option .format-title{align-items:center;gap:var(--space-2);display:flex}.conv-root .backup-format-option .format-desc{font-size:var(--font-size-xs);color:var(--text-secondary);margin:0}.conv-root .backup-passphrase-box{background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-4);margin-top:var(--space-4)}.conv-root .backup-dropzone{border:2px dashed var(--border-default);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-4);text-align:center;background:var(--bg-surface);cursor:pointer;transition:border-color var(--transition-fast), background-color var(--transition-fast);position:relative}.conv-root .backup-dropzone:hover{border-color:var(--accent-primary);background:var(--bg-surface-hover)}.conv-root .backup-dropzone-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.conv-root .backup-dropzone-content{align-items:center;gap:var(--space-2);color:var(--text-secondary);flex-direction:column;display:flex}.conv-root .backup-dropzone-lead{font-size:var(--font-size-sm);color:var(--text-primary);margin:0}.conv-root .backup-dropzone-sub{font-size:var(--font-size-xs);color:var(--text-muted);margin:0}.conv-root .backup-selected-file-banner{padding:var(--space-3) var(--space-4);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);justify-content:space-between;align-items:center;display:flex}.conv-root .backup-decrypt-box{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-4)}.conv-root .backup-decrypt-header{justify-content:space-between;align-items:center;display:flex}.conv-root .backup-preview-box{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-5)}.conv-root .backup-preview-header{margin-bottom:var(--space-4);justify-content:space-between;align-items:flex-start;display:flex}.conv-root .backup-preview-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin:0 0 var(--space-1)}.conv-root .backup-preview-stats-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(100px,1fr));display:grid}.conv-root .preview-stat-card{padding:var(--space-3);background:var(--bg-tertiary);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);flex-direction:column;align-items:center;display:flex}.conv-root .preview-stat-card .stat-num{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--accent-primary)}.conv-root .preview-stat-card .stat-label{font-size:var(--font-size-xs);color:var(--text-secondary);margin-top:2px}.conv-root .backup-warning-banner{padding:var(--space-3) var(--space-4);background:var(--status-warning-bg);border-radius:var(--radius-md);border:1px solid #f59e0b4d}.conv-root .form-success-alert{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background-color:var(--status-success-bg);border-radius:var(--radius-md);color:var(--status-success);font-size:var(--font-size-xs);border:1px solid #10b9814d;display:flex}.conv-root .backup-danger-card{border-color:#ef44444d}.conv-root .backup-purge-action-row{padding-top:var(--space-3);border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex}@keyframes spinner-rotate{to{transform:rotate(360deg)}}.conv-root .spinner-border{vertical-align:-.125em;border:.15em solid;border-right-color:#0000;border-radius:50%;width:1rem;height:1rem;animation:.75s linear infinite spinner-rotate;display:inline-block}.conv-root .spinner-border-sm{border-width:.12em;width:.875rem;height:.875rem}.conv-root .app-shell{width:100%;overflow-x:hidden}.conv-root .table-responsive,.conv-root .preview-table-wrapper,.conv-root .claims-table-wrapper,.conv-root .citations-table-wrapper{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.conv-root .message-text-preview,.conv-root .bubble-body,.conv-root .evidence-canonical-quote{word-break:break-word;overflow-wrap:break-word}.conv-root .cell-mono,.conv-root .sha-text,.conv-root .hash-text,.conv-root .meta-pill{word-break:break-all}.conv-root .bar-chart-container{-webkit-overflow-scrolling:touch;scrollbar-width:thin;overflow-x:auto}.conv-root .breadcrumb-bar{flex-wrap:wrap}.conv-root .breadcrumb-current{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}@media (max-width:1024px){.conv-root .app-main{padding:var(--space-6) var(--space-5)}.conv-root .hexaflex-layout,.conv-root .nlp-columns-grid,.conv-root .epistemic-two-columns{grid-template-columns:1fr}}@media (max-width:768px){.conv-root .app-layout-body{flex-direction:column}.conv-root .app-header{height:56px;padding:0 var(--space-4)}.conv-root .header-left,.conv-root .header-right{gap:var(--space-2)}.conv-root .nav-rail{z-index:40;border-right:none;border-bottom:1px solid var(--border-subtle);width:100%;padding:var(--space-2) var(--space-3);background:var(--bg-glass);-webkit-backdrop-filter:blur(12px);position:sticky;top:56px}.conv-root .nav-group{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:var(--space-1);flex-direction:row;padding-bottom:0;overflow-x:auto}.conv-root .nav-group::-webkit-scrollbar{display:none}.conv-root .nav-link{white-space:nowrap;padding:var(--space-2) var(--space-3);font-size:var(--font-size-xs);flex-shrink:0}.conv-root .nav-section-title,.conv-root .nav-footer{display:none}.conv-root .app-main{padding:var(--space-4)}.conv-root .page-header{align-items:stretch;gap:var(--space-3);flex-direction:column}.conv-root .page-actions{gap:var(--space-2);flex-wrap:wrap;width:100%;display:flex}.conv-root .page-actions .btn{flex:auto;min-width:120px}.conv-root .stats-grid,.conv-root .import-stats-grid,.conv-root .session-metrics-grid{gap:var(--space-3);grid-template-columns:repeat(2,1fr)}.conv-root .participants-grid,.conv-root .session-cards-grid,.conv-root .latency-cards-grid,.conv-root .latency-directional-grid,.conv-root .preview-columns-grid{grid-template-columns:1fr}.conv-root .form-input,.conv-root .form-textarea,.conv-root .form-select,.conv-root .search-input,.conv-root .filter-select,.conv-root .filter-date-input,.conv-root .timeline-search-input,.conv-root .timeline-select{font-size:16px}.conv-root .timeline-toolbar{align-items:stretch;gap:var(--space-2);padding:var(--space-3);flex-direction:column}.conv-root .timeline-search-group{min-width:100%}.conv-root .timeline-filter-group{flex-wrap:wrap;width:100%}.conv-root .timeline-select{flex:130px;width:100%}.conv-root .timeline-meta-bar{align-items:flex-start;gap:var(--space-1);flex-direction:column}.conv-root .message-bubble{max-width:85%}.conv-root .search-options-toolbar{align-items:stretch;gap:var(--space-3);flex-direction:column}.conv-root .search-mode-selector{width:100%;display:flex}.conv-root .search-mode-btn{text-align:center;flex:1}.conv-root .filters-grid{grid-template-columns:1fr}.conv-root .search-card-header{align-items:flex-start;gap:var(--space-2);flex-direction:column}.conv-root .evidence-navigator-container{border-radius:var(--radius-md);width:96vw;max-width:100%;height:92dvh}.conv-root .evidence-nav-header{padding:var(--space-3) var(--space-4);gap:var(--space-2);flex-direction:column}.conv-root .evidence-filter-bar{flex-direction:column;align-items:stretch}.conv-root .evidence-header-actions{align-self:flex-end}.conv-root .import-header-row,.conv-root .preview-bottom-bar{align-items:stretch;gap:var(--space-3);flex-direction:column}.conv-root .preview-bottom-actions{flex-direction:column;width:100%}.conv-root .preview-bottom-actions .btn{width:100%}.conv-root .cases-toolbar{align-items:stretch;gap:var(--space-2);flex-direction:column}.conv-root .search-box{width:100%;max-width:100%}}@media (max-width:640px){.conv-root .app-header{padding:0 var(--space-3)}.conv-root .brand-tag,.conv-root .privacy-pill-text{display:none}.conv-root .privacy-pill{padding:6px}.conv-root .case-switcher-btn{max-width:135px}.conv-root .case-switcher-dropdown{width:290px;max-width:calc(100vw - 20px)}.conv-root .modal-backdrop{padding:var(--space-2)}.conv-root .modal-container{border-radius:var(--radius-md);width:100%;max-width:100%;max-height:calc(100dvh - 20px)}.conv-root .modal-header,.conv-root .modal-body{padding:var(--space-4)}.conv-root .modal-footer{padding:var(--space-3) var(--space-4)}.conv-root .modal-footer .btn{flex:auto}.conv-root .evidence-drawer{width:100vw;max-width:100%}.conv-root .research-stats-bar{gap:var(--space-3);flex-wrap:wrap}.conv-root .research-stat-item{flex:1 1 calc(50% - var(--space-3))}.conv-root .backup-format-option{padding:var(--space-3)}.conv-root .backup-purge-action-row{align-items:stretch;gap:var(--space-3);flex-direction:column}.conv-root .backup-purge-action-row .btn{width:100%}.conv-root .message-bubble{min-width:130px;max-width:90%}}@media (max-width:480px){.conv-root .app-main{padding:var(--space-3) var(--space-2)}.conv-root .page-container{gap:var(--space-4)}.conv-root .card{padding:var(--space-4)}.conv-root .user-display-name{display:none}.conv-root .user-profile-pill{gap:4px;padding:2px 4px}.conv-root .case-switcher-btn{max-width:105px;padding:3px 6px;font-size:11px}.conv-root .case-switcher-dropdown{top:58px;left:var(--space-2);right:var(--space-2);width:auto;max-width:none;position:fixed}.conv-root .page-title-group h1{font-size:var(--font-size-xl)}.conv-root .stats-grid,.conv-root .import-stats-grid,.conv-root .session-metrics-grid{grid-template-columns:1fr}.conv-root .person-metrics-strip{gap:var(--space-2);grid-template-columns:1fr 1fr}.conv-root .threshold-presets-grid,.conv-root .overlap-summary-box,.conv-root .grid-cards{grid-template-columns:1fr}.conv-root .login-card{padding:var(--space-5) var(--space-4)}.conv-root .login-container{padding:var(--space-3)}.conv-root .message-bubble{max-width:92%}.conv-root .theme-options-grid .btn{flex:100%}.conv-root .bar-chart-bars{gap:2px}}@media (max-width:360px){.conv-root .brand-name{font-size:var(--font-size-base)}.conv-root .case-switcher-btn{max-width:80px}.conv-root .app-header{padding:0 var(--space-2)}.conv-root .nav-rail,.conv-root .nav-link{padding:var(--space-1) var(--space-2)}.conv-root .tab-item{padding:var(--space-1) var(--space-3)}}.conv-root .mndro-brand{color:var(--text-primary)}.conv-root .mndro-brand:hover{text-decoration:none}.conv-root .mndro-signin .auth-alert,.conv-root .mndro-signin .login-privacy-footer{margin:0}.conv-root .mndro-btn{background:var(--mndro-accent);color:var(--mndro-on-accent);border:1px solid #0000}.conv-root .mndro-btn:hover{background:var(--mndro-accent-strong)}.conv-root .mndro-btn-outline{border-color:var(--mndro-line);color:var(--mndro-text);background:0 0}.conv-root .mndro-btn-outline:hover{background:var(--mndro-surface-raised)}
