@layer components{.reputation-team .citation-marker{transform:translate(-50%,-50%) scale(1)}@media(prefers-reduced-motion:no-preference){.reputation-team .citation-marker{transition:opacity .3s ease,transform .3s ease;transition-delay:calc(var(--i, 0) * 90ms);transform:translate(-50%,-50%) scale(.9)}.reputation-team .group:hover .citation-marker,.reputation-team .group:focus-within .citation-marker{opacity:1;transform:translate(-50%,-50%) scale(1)}}.reputation-team .citation-marker:focus-visible{opacity:1;transform:translate(-50%,-50%) scale(1);transition-delay:0ms}}@layer components{.r4ai-mirror-hero{position:relative;overflow:hidden}.r4ai-mirror-hero-grid{display:grid;grid-template-columns:.82fr 1px 1.18fr;align-items:stretch;min-height:320px}.r4ai-mirror-hero-eyebrow{font-family:var(--font-web-body);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-secondary)}.r4ai-mirror-hero-person{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px 18px;text-align:center}.r4ai-mirror-hero-avatar{display:flex;align-items:center;justify-content:center;width:96px;height:96px;border-radius:16px;background:var(--color-mono-near-white);border:1px solid var(--color-border-weak);overflow:hidden}.r4ai-mirror-hero-avatar span{font-family:var(--font-sans);font-size:34px;font-weight:600;line-height:1;letter-spacing:.01em;color:var(--color-text-primary)}.r4ai-mirror-hero-photo{width:100%;height:100%;object-fit:cover;filter:grayscale(1)}.r4ai-mirror-hero-name{font-family:var(--font-web-heading);font-size:17px;font-weight:600;line-height:1.25;color:var(--color-text-primary)}.r4ai-mirror-hero-caption{font-family:var(--font-web-body);font-size:12px;line-height:1.4;color:var(--color-text-secondary);max-width:180px}.r4ai-mirror-hero-seam{position:relative;background:linear-gradient(to bottom,transparent,var(--color-border-weak) 12%,var(--color-border-weak) 88%,transparent);box-shadow:0 0 14px 1px var(--color-brand-alpha-10);overflow:hidden}.r4ai-mirror-hero-seam:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 0%,transparent 35%,var(--color-brand-alpha-50) 50%,transparent 65%,transparent 100%);opacity:0}.r4ai-mirror-hero-seam.is-playing:after{animation:r4ai-mirror-hero-shimmer 5.5s ease-in-out .6s infinite}@keyframes r4ai-mirror-hero-shimmer{0%{transform:translateY(-100%);opacity:0}25%{opacity:.9}75%{opacity:.9}to{transform:translateY(100%);opacity:0}}.r4ai-mirror-hero-reflection{display:flex;flex-direction:column;gap:10px;padding:24px 22px 22px;background:linear-gradient(180deg,var(--color-mono-near-white),var(--color-mono-white) 60%)}.r4ai-mirror-hero-chat{display:flex;align-items:flex-start;gap:8px;background:var(--color-mono-white);border:1px solid var(--color-border-weak);border-radius:12px;padding:10px 12px;min-height:38px}.r4ai-mirror-hero-spark{flex:none;width:12px;height:12px;margin-top:1px;border-radius:3px;background:var(--color-brand-alpha-20);box-shadow:inset 0 0 0 1.5px var(--color-brand)}.r4ai-mirror-hero-q{font-family:var(--font-web-body);font-size:12.5px;line-height:1.45;color:var(--color-text-primary)}.r4ai-mirror-hero-caret{display:inline-block;width:2px;height:.95em;margin-left:1px;vertical-align:text-bottom;background:currentColor;animation:r4ai-mirror-hero-blink .8s step-end infinite}@keyframes r4ai-mirror-hero-blink{0%,to{opacity:1}50%{opacity:0}}.r4ai-mirror-hero-canvas{position:relative;flex:1;min-height:168px;border-radius:12px;background:radial-gradient(120% 90% at 8% 50%,var(--color-brand-alpha-05),transparent 55%),radial-gradient(140% 120% at 50% 50%,transparent 62%,rgb(var(--shadow-ink) / .035)),var(--color-mono-near-white);border:1px solid var(--color-border-weak);overflow:hidden}.r4ai-mirror-hero-core{position:absolute;left:2%;top:50%;width:132px;height:132px;transform:translateY(-50%);border-radius:50%;background:radial-gradient(circle at 50% 50%,var(--color-brand) 0%,var(--brand-dark) 34%,transparent 70%);filter:blur(16px);opacity:.5;pointer-events:none}.r4ai-mirror-hero-core-ring{position:absolute;left:2%;top:50%;width:56px;height:56px;transform:translate(28px,-50%);border-radius:50%;background:radial-gradient(circle at 50% 45%,rgb(var(--paper) / .9),var(--color-brand) 62%,transparent 78%);filter:blur(5px);opacity:.7;pointer-events:none}.r4ai-mirror-hero-canvas.is-playing .r4ai-mirror-hero-core{animation:r4ai-mirror-hero-breathe 4.2s ease-in-out infinite}.r4ai-mirror-hero-canvas.is-playing .r4ai-mirror-hero-core-ring{animation:r4ai-mirror-hero-breathe-ring 4.2s ease-in-out infinite}@keyframes r4ai-mirror-hero-breathe{0%,to{transform:translateY(-50%) scale(1);opacity:.46}50%{transform:translateY(-50%) scale(1.06);opacity:.6}}@keyframes r4ai-mirror-hero-breathe-ring{0%,to{transform:translate(28px,-50%) scale(1);opacity:.66}50%{transform:translate(28px,-50%) scale(1.05);opacity:.82}}.r4ai-mirror-hero-threads{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.r4ai-mirror-hero-thread{fill:none;stroke:url(#r4ai-mirror-thread);stroke-width:.5;stroke-linecap:round}.r4ai-mirror-hero-thread.is-disputed{stroke:var(--color-mono-light);stroke-opacity:.5;stroke-dasharray:1.6 1.6}.r4ai-mirror-hero-canvas.is-playing .r4ai-mirror-hero-thread:not(.is-disputed){stroke-dasharray:100;stroke-dashoffset:100;opacity:0;animation:r4ai-mirror-hero-draw .85s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(.45s + var(--i) * .09s)}.r4ai-mirror-hero-canvas.is-playing .r4ai-mirror-hero-thread.is-disputed{opacity:0;animation:r4ai-mirror-hero-thread-fade .85s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(.45s + var(--i) * .09s)}@keyframes r4ai-mirror-hero-draw{0%{stroke-dashoffset:100;opacity:0}20%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes r4ai-mirror-hero-thread-fade{0%{opacity:0}to{opacity:1}}.r4ai-mirror-hero-stack{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:7px;padding:16px 14px 16px 38%}.r4ai-mirror-hero-claim{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;max-width:100%;font-family:var(--font-web-body);font-size:11.5px;font-weight:500;line-height:1.2;color:var(--color-text-primary);background:rgb(var(--paper) / .92);border:1px solid var(--color-brand-alpha-30);border-radius:999px;padding:6px 11px;box-shadow:0 1px 2px rgb(var(--shadow-ink) / .05),0 6px 16px -8px var(--color-brand-alpha-30);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.r4ai-mirror-hero-claim.is-disputed{color:var(--color-text-secondary);border-style:dashed;border-color:var(--color-mono-lighter);box-shadow:0 1px 2px rgb(var(--shadow-ink) / .04)}.r4ai-mirror-hero-claim-dot{flex:none;width:5px;height:5px;border-radius:50%;background:var(--color-mono-light)}.r4ai-mirror-hero-sources{display:flex;flex-wrap:wrap;gap:5px;margin-top:3px}.r4ai-mirror-hero-source{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-web-body);font-size:9.5px;font-weight:500;line-height:1;color:var(--brand-dark);background:var(--color-brand-alpha-10);border-radius:999px;padding:4px 8px}.r4ai-mirror-hero-source-glyph{flex:none;width:9px;height:9px;color:var(--color-brand)}.r4ai-mirror-hero-canvas.is-playing .r4ai-mirror-hero-claim,.r4ai-mirror-hero-canvas.is-playing .r4ai-mirror-hero-source{opacity:0;animation:r4ai-mirror-hero-emerge .9s cubic-bezier(.22,1,.36,1) forwards,r4ai-mirror-hero-drift 6s ease-in-out infinite;animation-delay:calc(.55s + var(--i) * .09s),calc(1.5s + var(--i) * .4s)}@keyframes r4ai-mirror-hero-emerge{0%{opacity:0;filter:blur(10px);transform:translate(-34px,4px) scale(.92)}60%{opacity:1}to{opacity:1;filter:blur(0);transform:translate(0) scale(1)}}@keyframes r4ai-mirror-hero-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.r4ai-mirror-hero-verdict{position:absolute;right:10px;top:10px;z-index:2;font-family:var(--font-web-body);font-size:9.5px;font-weight:600;letter-spacing:.04em;color:var(--color-text-secondary);background:rgb(var(--paper) / .86);border:1px solid var(--color-border-weak);border-radius:999px;padding:3px 9px;box-shadow:0 2px 8px -4px rgb(var(--shadow-ink) / .18);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@media(prefers-reduced-motion:reduce){.r4ai-mirror-hero,.r4ai-mirror-hero *{animation:none!important;transition:none!important}.r4ai-mirror-hero .r4ai-mirror-hero-caret{display:none}}}@layer components{.r4ai-mirror-claim{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--color-mono-lightest);border-radius:12px;background:var(--color-mono-white);opacity:0;transform:translateY(8px);transition:opacity .4s ease,transform .4s ease,border-color .4s ease,background-color .4s ease}.r4ai-mirror-claim.is-visible{opacity:1;transform:none}.r4ai-mirror-claim.is-wrong{border-color:var(--red-alpha-50);background:var(--red-alpha-10)}.r4ai-mirror-claim-mark{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;border-radius:999px;margin-top:1px}.r4ai-mirror-claim.is-true .r4ai-mirror-claim-mark{background:var(--color-brand-alpha-20);color:var(--brand-dark)}.r4ai-mirror-claim.is-wrong .r4ai-mirror-claim-mark{background:var(--red-alpha-20);color:var(--red-dark)}.r4ai-mirror-claim.is-struck{border-color:var(--color-mono-lightest);background:var(--color-mono-near-white)}.r4ai-mirror-claim.is-struck .r4ai-mirror-claim-mark{background:var(--color-mono-extra-light);color:var(--color-mono-medium)}.r4ai-mirror-claim-original{transition:color .4s ease,text-decoration-color .4s ease}.r4ai-mirror-claim.is-struck .r4ai-mirror-claim-original{color:var(--color-text-muted);text-decoration:line-through;text-decoration-color:var(--color-text-muted)}.r4ai-mirror-claim-fix{display:block;max-height:0;margin-top:0;opacity:0;overflow:hidden;transition:max-height .45s ease,opacity .45s ease,margin-top .45s ease}.r4ai-mirror-claim.is-struck .r4ai-mirror-claim-fix{max-height:60px;margin-top:4px;opacity:1}.r4ai-mirror-claim-tag{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.r4ai-mirror-reaction{max-height:80px;opacity:1;overflow:hidden;transition:max-height .4s ease,opacity .3s ease,margin .4s ease}.r4ai-mirror-reaction.is-hidden{max-height:0;opacity:0;margin:0}.r4ai-mirror-clean{max-height:0;opacity:0;overflow:hidden;transition:max-height .5s ease,opacity .45s ease}.r4ai-mirror-clean.is-visible{max-height:320px;opacity:1}@media(prefers-reduced-motion:reduce){.r4ai-mirror-claim,.r4ai-mirror-claim *,.r4ai-mirror-reaction,.r4ai-mirror-clean{transition:none!important}}}@layer components{.r4ai-outreach{--r4ai-outreach-ease: cubic-bezier(.22, 1, .36, 1);--r4ai-outreach-light-close: #ff5f57;--r4ai-outreach-light-min: #febc2e;--r4ai-outreach-light-max: #28c840;position:relative;display:flex;width:100%;flex-direction:column;overflow:hidden;border-radius:14px;border:1px solid var(--color-border-weak);background:var(--color-mono-white);box-shadow:0 1px 2px rgb(var(--shadow-ink) / .04),0 18px 48px -28px rgb(var(--shadow-ink) / .35)}.r4ai-outreach.is-playing{animation:r4ai-outreach-settle .7s var(--r4ai-outreach-ease) both}@keyframes r4ai-outreach-settle{0%{opacity:0;transform:translateY(10px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}.r4ai-outreach-titlebar{position:relative;display:flex;align-items:center;gap:12px;padding:11px 16px;border-bottom:1px solid var(--color-border-weak);background:linear-gradient(180deg,var(--color-mono-white),var(--color-mono-near-white))}.r4ai-outreach-lights{display:inline-flex;gap:7px}.r4ai-outreach-light{width:11px;height:11px;border-radius:50%}.r4ai-outreach-light.is-close{background:var(--r4ai-outreach-light-close)}.r4ai-outreach-light.is-min{background:var(--r4ai-outreach-light-min)}.r4ai-outreach-light.is-max{background:var(--r4ai-outreach-light-max)}.r4ai-outreach-title{font-family:var(--font-web-body);font-size:12.5px;font-weight:600;color:var(--color-text-primary)}.r4ai-outreach-titlebar-spacer{flex:1}.r4ai-outreach-sweep{position:absolute;left:0;bottom:-1px;height:2px;width:38%;border-radius:2px;background:linear-gradient(90deg,transparent,var(--color-brand),var(--brand-dark),transparent);opacity:0;transform:translate(-110%)}.r4ai-outreach.is-sending .r4ai-outreach-sweep{animation:r4ai-outreach-sweep .62s var(--r4ai-outreach-ease) forwards}@keyframes r4ai-outreach-sweep{0%{transform:translate(-110%);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translate(360%);opacity:0}}.r4ai-outreach-fields{display:flex;flex-direction:column;border-bottom:1px solid var(--color-border-weak);padding:4px 16px}.r4ai-outreach-row{display:flex;align-items:center;gap:10px;min-height:38px;border-bottom:1px solid var(--color-mono-lightest);padding:2px 0}.r4ai-outreach-row:last-child{border-bottom:none}.r4ai-outreach-label{flex:none;width:54px;font-family:var(--font-web-body);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary)}.r4ai-outreach-from{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:7px}.r4ai-outreach-from-name{font-family:var(--font-sans);font-size:13.5px;font-weight:600;color:var(--color-text-primary)}.r4ai-outreach-from-via{font-family:var(--font-web-body);font-size:11px;color:var(--color-text-secondary);background:var(--color-brand-alpha-10);border-radius:999px;padding:2px 8px}.r4ai-outreach-to{display:inline-flex;align-items:center;gap:7px}.r4ai-outreach-favicon{width:16px;height:16px;flex:none;border-radius:4px}.r4ai-outreach-value,.r4ai-outreach-subject{font-family:var(--font-web-body);font-size:13.5px;color:var(--color-text-primary)}.r4ai-outreach-row-subject .r4ai-outreach-subject{font-weight:600}.r4ai-outreach.is-playing .r4ai-outreach-row:not(.is-shown){opacity:0}.r4ai-outreach.is-playing .r4ai-outreach-row.is-shown{animation:r4ai-outreach-row-in .45s var(--r4ai-outreach-ease) both}@keyframes r4ai-outreach-row-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.r4ai-outreach-value.is-ghost,.r4ai-outreach-subject.is-ghost{color:transparent;background:var(--color-mono-lightest);border-radius:4px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.r4ai-outreach-body{display:flex;flex-direction:column;gap:14px;padding:18px 18px 20px}.r4ai-outreach-paragraph{font-family:var(--font-web-body);font-size:13.5px;line-height:1.62;color:var(--color-text-primary);min-height:1.62em;margin:0}.r4ai-outreach-caret{display:inline-block;width:2px;height:1.05em;margin-left:1px;vertical-align:text-bottom;background:var(--color-brand);animation:r4ai-outreach-blink .85s step-end infinite}@keyframes r4ai-outreach-blink{0%,to{opacity:1}50%{opacity:0}}.r4ai-outreach-facts{display:flex;flex-direction:column;gap:8px;margin-top:2px;border-radius:12px;border:1px solid var(--color-brand-alpha-30);background:var(--color-brand-alpha-05);padding:13px 14px}.r4ai-outreach.is-playing .r4ai-outreach-facts:not(.is-shown){opacity:0;transform:translateY(12px)}.r4ai-outreach.is-playing .r4ai-outreach-facts.is-shown{animation:r4ai-outreach-facts-in .6s var(--r4ai-outreach-ease) both}@keyframes r4ai-outreach-facts-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.r4ai-outreach-facts-title{font-family:var(--font-web-heading);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--brand-dark);margin:0}.r4ai-outreach-facts-list{display:flex;flex-direction:column;gap:6px;margin:0}.r4ai-outreach-fact{display:flex;flex-wrap:wrap;gap:6px;font-family:var(--font-web-body);font-size:12.5px;line-height:1.5}.r4ai-outreach.is-playing .r4ai-outreach-facts.is-shown .r4ai-outreach-fact{opacity:0;animation:r4ai-outreach-facts-in .5s var(--r4ai-outreach-ease) forwards;animation-delay:calc(.18s + var(--i) * .08s)}.r4ai-outreach-fact-label{font-weight:600;color:var(--color-text-secondary);margin:0}.r4ai-outreach-fact-value{color:var(--color-text-primary);margin:0}.r4ai-outreach-facts-note{font-family:var(--font-web-body);font-size:11.5px;line-height:1.5;color:var(--color-text-secondary);margin:0}.r4ai-outreach-signoff{font-family:var(--font-web-body);font-size:13.5px;line-height:1.5;color:var(--color-text-primary);margin:0}.r4ai-outreach-signoff.is-name{font-family:var(--font-sans);font-weight:600}.r4ai-outreach-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid var(--color-border-weak);background:var(--color-mono-near-white)}.r4ai-outreach-footer-note{font-family:var(--font-web-body);font-size:11.5px;line-height:1.4;color:var(--color-text-secondary)}.r4ai-outreach-send{display:inline-flex;align-items:center;gap:7px;flex:none;border-radius:999px;padding:9px 18px;font-family:var(--font-web-body);font-size:13px;font-weight:600;color:var(--color-mono-white);background:var(--color-brand);box-shadow:0 1px 2px rgb(var(--shadow-ink) / .08),0 10px 22px -12px var(--color-brand);transition:transform .3s var(--r4ai-outreach-ease),background-color .3s var(--r4ai-outreach-ease),box-shadow .3s var(--r4ai-outreach-ease)}.r4ai-outreach-send-icon{width:15px;height:15px;transition:transform .45s var(--r4ai-outreach-ease)}.r4ai-outreach-send.is-pressing{transform:scale(.95);box-shadow:0 1px 2px rgb(var(--shadow-ink) / .1),0 4px 12px -8px var(--color-brand)}.r4ai-outreach-send.is-sending .r4ai-outreach-send-icon{animation:r4ai-outreach-send-fly .6s var(--r4ai-outreach-ease) forwards}@keyframes r4ai-outreach-send-fly{0%{transform:translate(0) rotate(0);opacity:1}55%{transform:translate(8px,-8px) rotate(8deg);opacity:.35}56%{transform:translate(-10px,8px) rotate(0);opacity:0}to{transform:translate(0) rotate(0);opacity:1}}.r4ai-outreach-send.is-sent{background:var(--brand-dark)}.r4ai-outreach-send.is-sent .r4ai-outreach-send-icon{transform:scale(1.05)}@media(prefers-reduced-motion:reduce){.r4ai-outreach,.r4ai-outreach *{animation:none!important;transition:none!important}.r4ai-outreach .r4ai-outreach-caret{display:none}}}
