.rt-search-page-box{max-width:1000px;margin-bottom:16px;padding:6px}.rt-search-page-box input{height:54px}.rt-embedded-search{margin-top:28px}.rt-search-results{gap:14px;max-width:1000px;margin-top:26px;display:grid}.rt-search-result,.rt-citation-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-primary);box-shadow:var(--shadow-sm);padding:22px 24px}.rt-search-result:hover{border-color:var(--border-accent);background:var(--bg-card-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.rt-search-result h3,.rt-citation-card h3{color:var(--text-primary);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:22px;font-weight:400;line-height:1.18}.rt-search-result p,.rt-citation-card p{max-width:920px;color:var(--text-secondary);margin:8px 0 0;line-height:1.68}.rt-result-type{color:var(--tag-lc);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#7aa2f726;border-radius:999px;align-items:center;margin-bottom:12px;padding:6px 9px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.rt-result-type--news{color:var(--tag-reg);background:#6366f124}.rt-result-date{color:var(--text-muted);align-items:center;gap:7px;font-size:13px;display:flex}.rt-live-pill{color:var(--tag-lc);text-transform:uppercase;background:#7aa2f726;border-radius:999px;margin-top:14px;padding:6px 9px;font-size:12px;font-weight:900;display:inline-flex}.rt-citation-locator{font-size:13px;font-weight:800;color:var(--accent-text)!important}.rt-result-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:14px;display:flex}.rt-result-footer a,.rt-source-link{font-size:13px;font-weight:800;color:var(--accent-text)!important}.rt-source-link{margin-top:24px;padding:10px 16px}.rt-ai-answer{border-radius:var(--radius-lg);background:linear-gradient(180deg, #6366f121, #6366f112), var(--bg-card);color:var(--text-primary);box-shadow:var(--shadow-sm);border:1px solid #818cf83d;padding:0;overflow:hidden}.rt-ai-answer-warning,.rt-error-box{border-radius:var(--radius-lg);color:var(--text-primary);box-shadow:var(--shadow-sm);background:#e0af6817;border:1px solid #e0af683d;padding:22px}.rt-error-box p{margin:0}.rt-error-retry{border:1px solid var(--border-strong,#a5b4fc59);color:var(--accent-text-strong);font:inherit;cursor:pointer;background:0 0;border-radius:999px;margin-top:14px;padding:8px 16px;font-size:14px;font-weight:700}.rt-error-retry:hover,.rt-error-retry:focus-visible{background:#6366f11f}.rt-error-retry:disabled{opacity:.6;cursor:progress}.rt-ai-header{color:var(--accent-text);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:8px;margin:0;padding:20px 22px 0;font-size:12px;font-weight:900;display:flex}.rt-ai-answer p{color:var(--text-secondary);margin:8px 0 0}.rt-ai-answer-content{gap:12px;max-width:780px;padding:14px 22px 22px;display:grid}.rt-ai-answer-content h3{color:var(--text-strong);font-family:var(--font-body);letter-spacing:.02em;text-transform:uppercase;margin:4px 0 0;font-size:13px;font-weight:900;line-height:1.35}.rt-ai-answer-content h4{color:var(--text-strong);font-family:var(--font-body);letter-spacing:0;margin:4px 0 -2px;font-size:14px;font-weight:850;line-height:1.45}.rt-ai-answer-content p,.rt-ai-answer-content li{color:var(--text-secondary);max-width:75ch;margin:0;font-size:15.5px;line-height:1.76}.rt-ai-answer-content strong{color:var(--text-strong);font-weight:800}.rt-ai-answer-content ul{gap:8px;margin:0;padding-left:20px;list-style:outside;display:grid}.rt-ai-answer-content ul li::marker{color:var(--accent-text-strong)}.rt-ai-answer-content ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rt-ai-answer-content ol li{min-height:28px;padding-left:38px;position:relative}.rt-answer-step{width:24px;height:24px;color:var(--accent-text-strong);background:#6366f124;border:1px solid #a5b4fc47;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:850;line-height:1;display:inline-flex;position:absolute;top:1px;left:0}.rt-answer-cite{min-width:22px;height:22px;color:var(--accent-text-strong);vertical-align:.08em;background:#6366f129;border:1px solid #a5b4fc40;border-radius:999px;justify-content:center;align-items:center;margin:0 2px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.rt-answer-link,.rt-answer-source-inline{color:var(--accent-text-strong);overflow-wrap:anywhere;display:inline}.rt-answer-link{text-underline-offset:3px;-webkit-text-decoration:underline #a5b4fc73;text-decoration:underline #a5b4fc73}.rt-answer-link:hover,.rt-answer-link:focus-visible{color:var(--accent-text);text-decoration-color:currentColor}.rt-answer-source-inline{font-size:.94em}.rt-source-ref{vertical-align:.05em;align-items:center;margin:0 3px;display:inline-flex;position:relative}.rt-source-ref-button{background:linear-gradient(180deg, #818cf838, #6366f11f), var(--bg-card);min-width:30px;height:24px;color:var(--accent-text-strong);cursor:pointer;font-family:var(--font-body);border:1px solid #a5b4fc40;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0 8px 0 7px;font-size:12px;font-weight:900;line-height:1;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex;box-shadow:0 8px 22px #0000002e}.rt-source-ref-button svg{opacity:.78;flex:none}.rt-source-ref-button:hover,.rt-source-ref-button:focus-visible,.rt-source-ref.is-open .rt-source-ref-button{background:linear-gradient(180deg, #818cf857, #6366f133), var(--bg-card-hover);color:var(--accent-text);border-color:#c7d2fe94;transform:translateY(-1px)}.rt-source-ref-button:focus-visible{outline-offset:2px;outline:2px solid #a5b4fc85}.rt-source-popover{z-index:80;border-radius:var(--radius-lg);background:var(--popover-bg);width:min(360px,100vw - 24px);max-width:calc(100vw - 24px);max-height:min(420px,100svh - 24px);color:var(--text-secondary);opacity:0;pointer-events:none;transform-origin:top;border:1px solid #94a3b833;gap:10px;padding:16px;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:calc(100% + 10px);left:50%;overflow:auto;transform:translate(-50%)translateY(6px)scale(.98);box-shadow:0 24px 70px #00000075,inset 0 0 0 1px #ffffff08}.rt-source-ref.is-open .rt-source-popover{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)scale(1)}.rt-source-ref.is-open .rt-source-popover--above{transform-origin:bottom;transform:translate(-50%)translateY(-100%)scale(1)}.rt-source-popover--above{transform-origin:bottom;top:-10px;transform:translate(-50%)translateY(calc(6px - 100%))scale(.98)}.rt-source-popover--sheet{border-radius:var(--radius-lg);transform-origin:bottom;width:auto;max-height:min(70svh,520px);position:fixed;inset:auto 12px 12px auto;transform:translateY(calc(8px - 100%))scale(.99)}.rt-source-ref.is-open .rt-source-popover--sheet{transform:translateY(-100%)scale(1)}.rt-source-popover-kicker{color:var(--accent-text);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900;line-height:1}.rt-source-popover strong{color:var(--text-strong);font-family:var(--font-heading);letter-spacing:0;font-size:20px;font-weight:700;line-height:1.08}.rt-source-popover-meta{flex-wrap:wrap;gap:6px;display:flex}.rt-source-popover-meta span{min-height:22px;color:var(--accent-text);background:#818cf814;border:1px solid #818cf82e;border-radius:999px;align-items:center;padding:3px 8px;font-size:12px;font-weight:800;display:inline-flex}.rt-source-popover-snippet{color:var(--text-secondary);font-size:13px;line-height:1.58}.rt-source-popover-footer{color:var(--text-muted);border-top:1px solid #94a3b821;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;font-size:12px;display:flex}.rt-source-popover-footer>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rt-source-popover-footer a{color:var(--accent-text);flex:none;font-weight:900}.rt-source-strip{border-top:1px solid #94a3b81f;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:4px;padding-top:12px;display:flex}.rt-source-strip>span{color:var(--text-muted);font-size:12px;font-weight:800}.rt-source-strip>div{flex-wrap:wrap;gap:6px;display:inline-flex}.rt-chat-citations .rt-search-result{background:var(--bg-card);box-shadow:none;border-color:#94a3b82e;padding:20px 22px}.rt-chat-citations .rt-search-result:hover{border-color:#818cf861;transform:none}.rt-chat-citations .rt-search-result h3{font-size:22px;line-height:1.12}.rt-citation-meta-line{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.rt-citation-meta-line span{min-height:24px;color:var(--accent-text);background:#818cf814;border:1px solid #818cf82e;border-radius:999px;align-items:center;padding:4px 9px;font-size:12px;font-weight:800;display:inline-flex}@media (max-width:680px){.rt-suggestions{left:16px;right:16px}.rt-search-box,.rt-search-page-box{flex-direction:row;align-items:center;gap:8px;padding:6px}.rt-search-box>svg,.rt-search-page-box>svg{display:none}.rt-search-box input,.rt-search-page-box input{width:auto;height:44px;font-size:14px}.rt-search-btn{width:44px;min-width:44px;height:44px;min-height:44px}.rt-search-result h3,.rt-citation-card h3{font-size:20px}.rt-source-ref-button{min-width:34px;height:28px;padding-inline:8px}.rt-source-popover{padding:15px}.rt-source-popover strong{font-size:19px}.rt-source-popover-footer{flex-direction:column;align-items:flex-start}.rt-ai-answer-content,.rt-ai-header,.rt-search-result,.rt-citation-card{padding-left:20px;padding-right:20px}}
