:root{--bg: #f5f6fa;--text: #1b1c1f;--muted: #62646c;--panel-bg: #ffffff;--panel-border: #e0e2e9;--accent: #004aad;--accent-soft: rgba(0, 74, 173, .08);--primary: #004aad;--primary-hover: #003b88;font-family:Inter,Segoe UI,sans-serif;color:var(--text);background:var(--bg)}body,html,#root{margin:0;padding:0;min-height:100%}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}.app{max-width:1100px;margin:0 auto;padding:2.5rem 1.5rem 4rem;display:flex;flex-direction:column;gap:2rem}.page-header{display:flex;flex-direction:column;gap:.5rem}.page-header h1{margin:0;font-size:2.4rem;font-weight:400;font-family:Adobe Garamond Pro,EB Garamond,Garamond,Times New Roman,serif;text-transform:uppercase;letter-spacing:.08em;color:#223b57}.page-header .tagline{margin:0;color:var(--muted);font-size:1rem}.content{display:flex;flex-direction:column;gap:1.5rem}.panel{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:16px;box-shadow:0 4px 20px #0f172a0f;padding:1.75rem;display:flex;flex-direction:column;gap:1.5rem}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.panel-header__reset{margin-left:auto}.panel-header h2{margin:0;font-size:1.5rem}.search-panel form{display:grid;gap:1.25rem}.field{display:flex;flex-direction:column;gap:.5rem}.field span{font-weight:600;color:var(--muted)}input[type=text],input[type=number],select,textarea{width:100%;padding:.65rem .75rem;border-radius:10px;border:1px solid var(--panel-border);background:#fdfdff;font-size:.95rem}select{height:7.5rem}textarea{min-height:120px;resize:vertical}.primary,.search-panel button[type=submit]{align-self:flex-start;padding:.6rem 1.2rem;border-radius:999px;border:none;background:var(--primary);color:#fff;font-weight:600;cursor:pointer;transition:background .2s ease}.primary:hover,.search-panel button[type=submit]:hover{background:var(--primary-hover)}.filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem}.speaker-suggestions{display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem;background:var(--accent-soft);border-radius:12px}.speaker-suggestions span{font-weight:600;color:var(--accent)}.speaker-suggestions button{border:none;background:#fff;padding:.4rem .75rem;border-radius:999px;cursor:pointer;box-shadow:0 2px 8px #0f172a1f}.stats-view header h2{margin:0;font-size:1.4rem}.charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.chart{display:flex;flex-direction:column;gap:.5rem}.results-table{background:none;box-shadow:none;padding:0}.results-table table{width:100%;border-collapse:separate;border-spacing:0 .75rem}.results-table th{text-align:left;padding:0 1rem .4rem;color:var(--muted);font-weight:600;font-size:.9rem}.results-table td{background:var(--panel-bg);padding:.9rem 1rem;border:1px solid var(--panel-border);border-left-width:4px}.results-table tbody tr{border-radius:12px}.results-table tbody tr td:first-child{border-top-left-radius:12px;border-bottom-left-radius:12px}.results-table tbody tr td:last-child{border-top-right-radius:12px;border-bottom-right-radius:12px}.party-chip{display:inline-flex;align-items:center;justify-content:center;min-width:48px;padding:.2rem .7rem;border-radius:999px;color:#1b1c1f;font-weight:600;background:#e5e7eb}.party-chip[data-party=M]{background:#52bdec33;color:#005884}.party-chip[data-party=S]{background:#e8112d33;color:#8c0e1d}.party-chip[data-party=V]{background:#b51a0e33;color:#8d170d}.party-chip[data-party=MP]{background:#83cf3933;color:#2f6d16}.party-chip[data-party=C]{background:#00993333;color:#0a5d24}.party-chip[data-party=KD]{background:#00007733;color:#122b8f}.party-chip[data-party=L]{background:#006ab333;color:#024270}.party-chip[data-party=SD]{background:#dddd0033;color:#8b8b09}.party-chip[data-party=NYD]{background:#ffff2b33;color:#8a7d05}.party-chip[data-party="-"],.party-chip[data-party=""]{background:#eceef3;color:var(--muted)}.snippet p{margin:0;line-height:1.5}.snippet details{margin-top:.4rem}.snippet summary{cursor:pointer;color:var(--primary);font-weight:600}.snippet-long{white-space:pre-wrap;margin:0;font-family:inherit}.error-banner{padding:.85rem 1rem;border-radius:12px;background:#ffe8e8;color:#a30021;font-weight:600}.empty-state{text-align:center;gap:.75rem}.empty-state h2{margin:0}.empty-state p{margin:0;color:var(--muted)}.feedback form{display:flex;flex-direction:column;gap:1rem}.year-filter{gap:.75rem}.range-slider{display:flex;flex-direction:column;gap:.5rem}.range-slider__inputs{position:relative;height:36px}.range-slider__inputs:before{content:"";position:absolute;top:50%;left:0;right:0;height:6px;border-radius:999px;background:var(--panel-border);transform:translateY(-50%)}.range-slider__inputs input[type=range]{position:absolute;left:0;right:0;top:0;bottom:0;margin:0;width:100%;-webkit-appearance:none;background:none;pointer-events:none}.range-slider__inputs input[type=range]:first-of-type{z-index:3}.range-slider__inputs input[type=range]:last-of-type{z-index:2}.range-slider__inputs input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;height:18px;width:18px;border-radius:50%;background:var(--primary);box-shadow:0 2px 6px #00316e59;border:none;pointer-events:auto;cursor:pointer}.range-slider__inputs input[type=range]::-moz-range-thumb{height:18px;width:18px;border-radius:50%;background:var(--primary);box-shadow:0 2px 6px #00316e59;border:none;pointer-events:auto;cursor:pointer}.range-slider__inputs input[type=range]::-ms-thumb{height:18px;width:18px;border-radius:50%;background:var(--primary);border:none;pointer-events:auto;cursor:pointer}.range-slider__progress{position:absolute;top:50%;height:6px;background:var(--accent);border-radius:999px;transform:translateY(-50%);pointer-events:none}.range-slider__labels{display:flex;justify-content:space-between;font-weight:600;color:var(--muted)}.explainer{display:flex;flex-direction:column;gap:.5rem}.explainer__summary{cursor:pointer;font-weight:600;color:var(--primary);list-style:none;display:inline-flex;align-items:center;gap:.35rem}.explainer__summary::-webkit-details-marker{display:none}.explainer__summary:after{content:"▾";font-size:.8rem;transition:transform .2s ease}.explainer[open] .explainer__summary:after{transform:rotate(180deg)}.explainer__body{display:flex;flex-direction:column;gap:.6rem;padding:1rem 1.2rem;border-radius:16px;background:rgba(0,74,173,.05);border:1px solid rgba(0,74,173,.15);box-shadow:0 6px 18px #0f172a0f;color:var(--muted);font-size:.9rem;line-height:1.45}.explainer__body ul{margin:0;padding-left:1.25rem;display:grid;gap:.25rem}.explainer__example{margin:0;font-weight:600}.explainer__body code{padding:.15rem .4rem;background:rgba(0,74,173,.12);border-radius:6px;font-size:.85rem;word-break:break-word}.field--query .search-bar{display:flex;align-items:stretch;gap:.75rem}.field--query .search-bar input[type=text]{flex:1 1 auto;min-width:0}.search-button{display:inline-flex;align-items:center;gap:.5rem;padding-inline:1.35rem;white-space:nowrap}.search-button[disabled]{cursor:progress;opacity:.9}.button-spinner{width:.9rem;height:.9rem;border-radius:50%;border:2px solid rgba(255,255,255,.55);border-top-color:#fff;animation:spinner-rotate .6s linear infinite}@keyframes spinner-rotate{to{transform:rotate(360deg)}}@media (max-width: 768px){.app{padding:1.75rem 1rem 3rem}.results-table table{font-size:.9rem}.results-table th,.results-table td{padding:.7rem}.field--query .search-bar{flex-direction:column;align-items:stretch}}.mode-toggle{display:inline-flex;gap:.25rem;padding:.25rem;border-radius:999px;background:var(--accent-soft)}.mode-toggle button{border:none;border-radius:999px;padding:.35rem .9rem;font-weight:600;color:var(--muted);background:transparent;cursor:pointer;transition:background .2s ease,color .2s ease}.mode-toggle button[data-active=true]{background:#fff;color:var(--primary);box-shadow:0 2px 10px #0f172a1a}.results-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem;background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:12px;box-shadow:0 4px 16px #0f172a0d}.results-controls__group{display:flex;align-items:center;gap:.75rem}.results-controls__label{font-weight:600;color:var(--muted)}.results-controls__toggle{display:inline-flex;gap:.4rem;background:var(--accent-soft);padding:.25rem;border-radius:999px}.results-controls__toggle button{border:none;border-radius:999px;padding:.35rem .9rem;font-weight:600;color:var(--muted);background:transparent;cursor:pointer;transition:background .2s ease,color .2s ease}.results-controls__toggle button[data-active=true]{background:#fff;color:var(--primary);box-shadow:0 2px 10px #0f172a1a}.results-controls--footer{justify-content:center;gap:0}.results-controls--footer .primary{align-self:center}.field--chat .search-bar{align-items:flex-start}.field--chat .search-bar textarea,.field--chat .search-bar .chat-panel__input{flex:1 1 auto;min-width:0;align-self:stretch}.chat-view__answerText{overflow-x:auto}.chat-view__answerText table{width:100%;margin:1rem 0;border-collapse:collapse;border:1px solid rgba(0,0,0,.08);background:#fff;border-radius:.5rem;overflow:hidden}.chat-view__answerText th,.chat-view__answerText td{padding:.65rem .9rem;border-bottom:1px solid rgba(0,0,0,.08);text-align:left}.chat-view__answerText thead th{background:rgba(15,23,42,.05);font-weight:600}.chat-view__answerText tbody tr:nth-child(odd){background:rgba(15,23,42,.03)}.search-bar input[type=text],.search-bar textarea,.chat-panel__input{padding:.65rem .75rem;border-radius:10px;border:1px solid var(--panel-border);background:#fdfdff;font-size:.95rem;line-height:1.45;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.search-bar input[type=text]:focus,.search-bar textarea:focus,.chat-panel__input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26;outline:none}.search-bar input[type=text]:focus-visible,.search-bar textarea:focus-visible,.chat-panel__input:focus-visible{outline:none}.results-table__toolbar{display:flex;align-items:center;justify-content:space-between;padding:0 0 .5rem}.results-table__count{font-size:.85rem;color:var(--text-secondary, #64748b)}.results-table__download-btn{font-size:.8rem;padding:.3rem .7rem;border:1px solid var(--border, #e2e8f0);border-radius:6px;background:var(--panel-bg);cursor:pointer;color:var(--text-secondary, #64748b);transition:background .15s,color .15s}.results-table__download-btn:hover{background:var(--accent, #2563eb);color:#fff;border-color:var(--accent, #2563eb)}.results-table__footer{display:flex;justify-content:center;padding:1rem 0 0}.chat-view{position:relative;display:flex;flex-direction:column;gap:1.25rem}.chat-question-header{padding:.75rem 1rem;background:var(--accent-soft);border-radius:12px;border-left:3px solid var(--accent)}.chat-question-header__text{margin:0;font-weight:600;color:var(--text);font-size:1rem;line-height:1.4}.chat-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:calc(100% - 2.5rem);overflow-x:scroll;scroll-snap-type:x mandatory;gap:1rem;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:.25rem}.chat-carousel::-webkit-scrollbar{display:none}.chat-carousel:has(.chat-turn-stack:only-child){grid-auto-columns:100%}.chat-turn-stack{display:flex;flex-direction:column;gap:1rem;scroll-snap-align:center;min-width:0;pointer-events:auto;cursor:pointer}.chat-card{transition:opacity .25s ease;opacity:.65;pointer-events:auto;min-width:0;background:var(--panel-bg);box-shadow:none}.chat-turn-stack[data-active=true] .chat-card{opacity:1;cursor:default}.chat-card__body{min-height:4rem}.chat-card__error{color:#c0392b;margin:0}.chat-dots{display:flex;justify-content:center;gap:.5rem;padding:.25rem 0}.chat-dot{width:8px;height:8px;border-radius:50%;border:none;background:var(--panel-border);cursor:pointer;padding:0;transition:background .2s ease,transform .2s ease}.chat-dot[data-active=true]{background:var(--accent);transform:scale(1.4)}.chat-loading{display:flex;flex-direction:column;gap:1.25rem}.chat-loading__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.chat-loading__step{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--muted)}.chat-loading__step--done{color:var(--muted)}.chat-loading__step--active{color:var(--text);font-weight:500}.chat-loading__step-icon{color:#22c55e;font-size:.85rem;flex-shrink:0}.chat-loading__spinner{width:.9rem;height:.9rem;flex-shrink:0;border-radius:50%;border:2px solid rgba(27,28,31,.2);border-top-color:var(--primary);display:inline-block;animation:spinner-rotate .6s linear infinite}.chat-loading__avatars{display:flex;flex-direction:column;gap:.5rem}.chat-loading__avatars-label{margin:0;font-size:.8rem;color:var(--muted);font-weight:500}.chat-loading__avatar-row{display:flex;flex-wrap:wrap;gap:.4rem}.chat-loading__avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid var(--panel-border);background:var(--bg);animation:avatar-appear .3s ease both}@keyframes avatar-appear{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.chat-sources{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--panel-border)}.chat-sources__title{margin:0 0 .75rem;font-size:.8rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.chat-sources__scroll{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:.5rem;scrollbar-width:thin;scrollbar-color:var(--panel-border) transparent}.chat-source-card{flex:0 0 210px;display:flex;flex-direction:column;gap:.5rem;background:var(--accent-soft);border-radius:12px;padding:.75rem;font-size:.85rem;border:1px solid rgba(0,74,173,.1)}.chat-source-card__avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid rgba(0,74,173,.2);align-self:flex-start}.chat-source-card__body{display:flex;flex-direction:column;gap:.3rem}.chat-source-card__speaker{margin:0;font-weight:600;color:var(--text);font-size:.85rem}.chat-source-card__meta{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}.chat-source-card__party{background:var(--accent);color:#fff;border-radius:999px;padding:.1rem .45rem;font-size:.72rem;font-weight:700;letter-spacing:.03em}.chat-source-card__date{color:var(--muted);font-size:.78rem}.chat-source-card__snippet{margin:0;color:var(--muted);font-size:.82rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.chat-source-card__link{font-size:.8rem;color:var(--primary);text-decoration:none;margin-top:.1rem;align-self:flex-start}.chat-source-card__link:hover{text-decoration:underline}.chat-form,.chat-form__content{display:flex;flex-direction:column;gap:1rem;align-items:stretch;padding-inline:0}.chat-actions{display:flex;justify-content:flex-end}.secondary-button{padding:.6rem 1.2rem;border-radius:999px;border:1px solid var(--panel-border);background:#fff;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.secondary-button:hover:not(:disabled){background:var(--accent-soft);border-color:var(--primary);color:var(--primary)}.secondary-button:disabled{cursor:not-allowed;opacity:.6}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.search-panel__input::placeholder{font-weight:400;opacity:.7}.search-bar input[type=text]::placeholder,.search-bar textarea::placeholder,.chat-panel__input::placeholder{font-weight:400;opacity:.7}.search-panel__input{color:#222!important}.mention-input-display{width:100%;min-height:40px;white-space:pre-wrap;word-break:break-word;padding:8px 12px;font-size:16px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-weight:400}.mention-input-field{width:100%;position:absolute;top:0;left:0;background:transparent;color:#222;caret-color:#000;padding:8px 12px;font-size:16px;box-sizing:border-box;font-weight:400;border:none}.mention-input-field::placeholder{font-style:italic;font-weight:400;opacity:.7}.talk-view{max-width:900px;margin:0 auto;padding:2rem 1.5rem;display:flex;flex-direction:column;gap:1.5rem}.talk-view__nav{margin-bottom:.5rem;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.talk-view__nav--vertical{display:flex;flex-direction:column;align-items:center;gap:.5rem}.talk-view__navBackRow{width:100%;display:flex;justify-content:center}.talk-view__navActions{margin-left:auto;display:flex;align-items:center;gap:.5rem}.talk-view__navActionsSplit{display:flex;justify-content:space-between;width:100%;gap:.5rem}.talk-view__navButton{display:inline-flex;align-items:center;gap:.4rem;color:var(--text);font-weight:600;text-decoration:none;font-size:.95rem}.talk-view__navButton:hover{color:var(--primary);text-decoration:none}.talk-view__speaker{display:flex;align-items:center;gap:1.5rem}.talk-view__speaker-photo{width:120px;height:120px;border-radius:50%;object-fit:cover;border:3px solid var(--panel-border);box-shadow:0 4px 12px #0f172a1a}.talk-view__speaker-info{width:100%;display:flex;flex-direction:column;gap:.75rem}.talk-view__speaker-row{display:flex;justify-content:center;align-items:center;gap:1rem}.talk-view__speaker-meta{display:flex;justify-content:center;align-items:center;gap:1rem;flex-wrap:wrap}.talk-view__metadata h2,.talk-view__text h2,.talk-view__links h3{margin:0 0 1rem;font-size:1.4rem;color:var(--text)}.talk-view__meta-grid{display:grid;grid-template-columns:auto 1fr;gap:.75rem 1.5rem;margin:0}.talk-view__meta-grid dt{font-weight:600;color:var(--muted)}.talk-view__meta-grid dd{margin:0;color:var(--text)}.talk-view__content{line-height:1.7;color:var(--text);font-size:1.05rem}.talk-view__link-group{display:flex;gap:1rem;flex-wrap:wrap}.results-table__row{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.results-table__row:hover{transform:translateY(-2px)}.results-table__row:hover td{box-shadow:0 6px 20px #0f172a1f}.results-table__row a{cursor:pointer}.talk-view__navRow{display:flex;width:100%;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem}.talk-view__navCell{flex:1 1 0;display:flex;justify-content:center}.talk-view__navCell--left{justify-content:flex-start}.talk-view__navCell--center{justify-content:center}.talk-view__navCell--right{justify-content:flex-end}.talk-view__navCell--minwidth{min-width:120px}.talk-view__summary{background:linear-gradient(90deg,#f3f6ff 80%,#eaf1fb 100%);border:1.5px dashed #7ea2e6;color:#223b57;margin-bottom:1.2rem}.talk-view__summaryHeading{font-size:1.08rem;font-weight:600;color:#3a4a6b;display:flex;align-items:center;gap:.5em;margin-bottom:.5em;letter-spacing:.01em}.talk-view__summaryContent{font-size:1.01rem;color:#223b57}.talk-view__summaryContent>:first-child{margin-top:0}.talk-view__summary :last-child{margin-bottom:0}.talk-view__speaker-photo--enhanced{filter:contrast(1.3) brightness(1.1)}@media (max-width: 768px){.talk-view{padding:1.5rem 1rem}.talk-view__speaker{flex-direction:column;align-items:flex-start}.talk-view__speaker-photo{width:100px;height:100px}.talk-view__speaker-info h1{font-size:1.6rem}.talk-view__meta-grid{grid-template-columns:1fr;gap:.5rem}.talk-view__meta-grid dt{font-size:.85rem;margin-bottom:-.25rem}}.live-cards-section{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.75rem}.live-search-card,.live-stats-card{background:rgba(0,74,173,.04);border:1px solid rgba(0,74,173,.14);border-radius:12px;padding:.75rem 1rem;display:flex;flex-direction:column;gap:.6rem;font-size:.85rem;animation:card-appear .3s ease both}@keyframes card-appear{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.live-search-card__header{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.live-search-card__query{font-weight:600;color:var(--text)}.live-search-card__query em{font-style:normal;color:var(--primary)}.live-search-card__count{font-size:.78rem;font-weight:600;color:#fff;background:var(--accent);border-radius:999px;padding:.1rem .5rem;white-space:nowrap;margin-left:auto}.live-search-card__result-row{display:flex;align-items:flex-start;gap:.6rem;padding-top:.5rem;border-top:1px solid rgba(0,74,173,.08)}.live-search-card__result-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0;background:var(--bg)}.live-search-card__result-body{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;min-width:0}.live-search-card__result-speaker{font-weight:600;font-size:.85rem}.live-search-card__result-date{color:var(--muted);font-size:.78rem}.live-search-card__result-snippet{width:100%;margin:.2rem 0 0;color:var(--muted);font-size:.82rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.live-stats-card__table{width:100%;border-collapse:collapse;font-size:.82rem}.live-stats-card__table th{text-align:left;color:var(--muted);font-weight:600;padding:.2rem .4rem;border-bottom:1px solid rgba(0,74,173,.12)}.live-stats-card__table td{padding:.25rem .4rem;color:var(--text)}.live-stats-card__table tbody tr:nth-child(odd){background:rgba(0,74,173,.03)}.research-cards-stack{display:flex;flex-direction:column;gap:.75rem}.research-card{background:rgba(0,74,173,.04);border:1px solid rgba(0,74,173,.12);border-radius:12px;padding:1rem;display:flex;flex-direction:column;gap:.6rem;font-size:.95rem;animation:card-appear .3s ease both}.research-card__label{margin:0;font-weight:600;color:var(--text);font-size:.9rem}.research-card--thinking{display:flex;align-items:flex-start;gap:.6rem;color:var(--muted);padding:.85rem 1rem}.research-card--thinking.research-card--active{color:var(--text);font-weight:500}.research-card--thinking.research-card--done{color:var(--muted)}.research-card__check{color:#22c55e;font-size:.9rem;flex-shrink:0;font-weight:700}.research-card__message{flex:1;margin:0;font-size:.9rem;line-height:1.5}.research-card__message p{margin:0}.research-card__message strong{font-weight:600}.research-card__message em{font-style:italic}.research-card__message a{color:var(--primary);text-decoration:none}.research-card__message a:hover{text-decoration:underline}.research-card--result{gap:.8rem}.research-card--answer{gap:1rem}.rc-search{display:flex;flex-direction:column;gap:.6rem}.rc-search__header{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;margin-bottom:.2rem}.rc-search__query{font-weight:600;color:var(--text);font-size:.9rem}.rc-search__query em{font-style:normal;color:var(--primary)}.rc-search__count{font-size:.75rem;font-weight:600;color:#fff;background:var(--accent);border-radius:999px;padding:.1rem .5rem;white-space:nowrap;margin-left:auto}.rc-search__row{display:flex;align-items:flex-start;gap:.5rem;padding:.6rem 0;border-top:1px solid rgba(0,74,173,.08)}.rc-search__row:first-child{border-top:none;padding-top:0}.rc-search__avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0;background:var(--bg);border:1px solid rgba(0,74,173,.1)}.rc-search__body{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;min-width:0;flex:1}.rc-search__speaker{font-weight:600;font-size:.88rem;color:var(--text)}.rc-search__date{color:var(--muted);font-size:.75rem}.rc-search__snippet{width:100%;margin:.3rem 0 0;color:var(--muted);font-size:.8rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rc-stats{display:flex;flex-direction:column;gap:.4rem;margin-top:.2rem}.rc-stats__table{width:100%;border-collapse:collapse;font-size:.8rem}.rc-stats__table thead{background:rgba(0,74,173,.05)}.rc-stats__table th{text-align:left;color:var(--muted);font-weight:600;padding:.45rem .6rem;border-bottom:1px solid rgba(0,74,173,.12);font-size:.75rem;text-transform:uppercase;letter-spacing:.02em}.rc-stats__table td{padding:.4rem .6rem;color:var(--text);border-bottom:1px solid rgba(0,74,173,.06)}.rc-stats__table tbody tr:nth-child(odd){background:rgba(0,74,173,.02)}.rc-insight{display:flex;flex-direction:column;gap:.6rem}.rc-insight__message{margin:0;font-size:.88rem;line-height:1.5;color:var(--text)}.rc-insight__speakers{display:flex;flex-wrap:wrap;gap:.5rem}.rc-insight__avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid rgba(0,74,173,.15)}
