body:has(.pg-im){background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Geist,system-ui,sans-serif}:where(.pg-im) a,:where(.pg-im) a:hover{color:var(--text)}:where(.pg-im) textarea,:where(.pg-im) button{font-family:inherit}@keyframes im-fxTravel{0%{offset-distance:0%;opacity:0}12%{opacity:1}88%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes im-fxCoin{0%,to{transform:scaleX(1)}50%{transform:scaleX(.15)}}@keyframes im-fxWobble{0%,to{transform:rotate(-16deg)}50%{transform:rotate(16deg)}}@keyframes im-fxPop{0%,55%{opacity:.3;transform:scale(.5)}70%{opacity:1;transform:scale(1.5)}to{opacity:1;transform:scale(1)}}@keyframes im-fxGlint{0%,to{filter:none;transform:scale(1)rotate(0)}50%{filter:drop-shadow(0 0 3px var(--accent));transform:scale(1.4)rotate(90deg)}}@keyframes im-fxJitter{0%,to{transform:translate(0)}20%{transform:translate(1.5px,-1px)}40%{transform:translate(-1.5px,1px)}60%{transform:translate(1px,1.5px)}80%{transform:translate(-1px,-1.5px)}}@keyframes im-fxBob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes im-fxMarch{to{stroke-dashoffset:-28px}}@keyframes im-toastIn{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@keyframes im-nodeIn{0%{opacity:0}to{opacity:1}}@keyframes im-drawIn{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes im-edgeIn{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes im-panelIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes im-rowIn{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes im-breathe{0%,to{box-shadow:0 0 0 10px color-mix(in srgb,var(--accent) 10%,transparent),0 12px 32px var(--shadow)}50%{box-shadow:0 0 0 18px color-mix(in srgb,var(--accent) 5%,transparent),0 12px 32px var(--shadow)}}@keyframes im-badgePop{0%{opacity:0}to{opacity:1}}@keyframes im-countUp{0%{opacity:0;transform:translateY(6px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.im-hover0:hover{transform:translate(-50%,-50%)scale(1.06)!important}.im-hover1:hover{background:var(--surface-2)!important}.im-hover2:hover{border-color:var(--muted)!important}.im-back:hover{background:var(--surface-2)!important;border-color:var(--muted)!important}.im-primary:hover{filter:brightness(1.25)}:where(.pg-im) textarea::placeholder{color:var(--muted)}.im-input:focus{box-shadow:0 0 0 3px var(--focus-ring);outline:none;border-color:var(--accent)!important}.im-pane{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.im-pane.im-grabbing{cursor:grabbing}.im-pane.im-grabbing [data-node]{cursor:grabbing!important}.im-breathe-ring{background:color-mix(in srgb,var(--accent) 12%,transparent);z-index:-1;pointer-events:none;border-radius:50%;animation:3.2s ease-in-out infinite im-halo;position:absolute;inset:-12px}@keyframes im-halo{0%,to{opacity:.9;transform:scale(.92)}50%{opacity:.45;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.im-breathe-ring{animation:none}}.im-conf-ring{box-sizing:border-box;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:relative}.im-conf-core{box-sizing:border-box;letter-spacing:-.02em;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-family:Geist Mono,monospace;font-size:8px;font-weight:600;line-height:1;display:flex}.im-research-row-live{cursor:pointer;transition:background .15s}.im-research-row-live:hover{background:var(--surface-2)}.im-ev-dot{animation:1.4s ease-in-out infinite im-evPulse}@keyframes im-evPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.im-ev-dot{animation:none}.im-research-row-live{transition:none}}.rc-anchor{z-index:5;width:0;height:0;position:absolute}.rc-local{transform:scale(calc(1 / var(--k,1)));transform-origin:0 0;--edge:calc(88px * var(--k,1));position:absolute;top:0;left:0}.rc-vine{top:-20px;left:var(--edge);pointer-events:none;position:absolute;overflow:visible}.rc-vine path{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;vector-effect:non-scaling-stroke}.rc-rider{top:-10px;left:calc(var(--edge) - 7px);opacity:0;pointer-events:none;position:absolute;transform:translate(0)}.rc-card{top:-22px;left:calc(var(--edge) + 44px);box-sizing:border-box;background:var(--surface);border:1px solid var(--border);max-height:min(420px,60vh);color:var(--text);box-shadow:0 16px 48px var(--shadow),0 2px 8px var(--shadow);transform-origin:0 22px;opacity:0;border-radius:16px;outline:none;flex-direction:column;display:flex;position:absolute;overflow:hidden;transform:scale(.88)}.rc-card:focus-visible{box-shadow:0 0 0 3px var(--focus-ring),0 16px 48px var(--shadow)}.rc-local[data-side=left] .rc-vine{left:auto;right:var(--edge);transform:scaleX(-1)}.rc-local[data-side=left] .rc-rider{left:auto;right:calc(var(--edge) - 7px)}.rc-local[data-side=left] .rc-card{left:auto;right:calc(var(--edge) + 44px);transform-origin:100% 22px}.rc-local[data-phase=measure] .rc-card{visibility:hidden;transition:none}.rc-vine path{transition:stroke-dashoffset .25s cubic-bezier(.2,.8,.2,1)}.rc-rider{transition:transform .25s cubic-bezier(.2,.8,.2,1),opacity .12s ease-out}.rc-local[data-phase=vine] .rc-vine path,.rc-local[data-phase=card] .rc-vine path,.rc-local[data-phase=open] .rc-vine path{stroke-dashoffset:0}.rc-local[data-phase=vine] .rc-rider{opacity:1;transform:translate(44px)}.rc-local[data-side=left][data-phase=vine] .rc-rider{transform:translate(-44px)}.rc-card{transition:transform .2s cubic-bezier(.2,.8,.2,1),opacity .2s cubic-bezier(.2,.8,.2,1)}.rc-local[data-phase=card] .rc-card,.rc-local[data-phase=open] .rc-card{opacity:1;transform:scale(1)}.rc-local[data-phase=card] .rc-rider{opacity:0;transform:translate(44px)}.rc-local[data-side=left][data-phase=card] .rc-rider{transform:translate(-44px)}.rc-head-sprout{opacity:0;transition:transform .2s cubic-bezier(.34,1.56,.64,1),opacity .15s;display:inline-flex;transform:scale(.4)translateY(4px)}.rc-local[data-phase=card] .rc-head-sprout,.rc-local[data-phase=open] .rc-head-sprout{opacity:1;transform:none}.rc-local[data-phase=closing] .rc-card{opacity:0;transition-duration:.11s;transition-timing-function:ease-in;transform:scale(.88)}.rc-local[data-phase=closing] .rc-vine path{stroke-dashoffset:1px;transition-duration:.14s;transition-delay:80ms;transition-timing-function:ease-in}.rc-head{border-bottom:1px solid var(--border);background:var(--surface-2);flex:none;align-items:center;gap:8px;height:44px;padding:0 10px 0 14px;display:flex}.rc-head-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text);white-space:nowrap;flex:1;font-family:Geist Mono,monospace;font-size:11px}.rc-count{background:var(--surface);border:1px solid var(--border);letter-spacing:.08em;height:22px;color:var(--green-text);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-family:Geist Mono,monospace;font-size:10px;display:inline-flex}.rc-close{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;font-size:16px;line-height:1}.rc-body{overscroll-behavior:contain;flex-direction:column;gap:10px;min-height:0;padding:14px 14px 10px;display:flex;overflow:auto}.rc-card .im-research-row{border-radius:8px;align-items:flex-start;gap:12px;margin:0 -6px;padding:9px 6px;display:flex}.im-research-row[data-active]{background:var(--accent-tint)}@media (prefers-reduced-motion:reduce){.rc-vine path,.rc-rider,.rc-card,.rc-head-sprout{transition:none!important}.rc-rider{display:none}}.src-chip{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);max-width:100%;min-height:28px;color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:3px 9px 3px 4px;font-size:12px;line-height:1.2;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}a.src-chip{cursor:pointer}a.src-chip:hover{background:var(--surface-2);border-color:var(--muted)}a.src-chip:hover .src-out{color:var(--text);transform:translate(1px,-1px)}a.src-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.src-chip-static{background:var(--surface-2);border-color:#0000}.src-fav{object-fit:cover;background:var(--surface-2);border-radius:6px;flex:none;width:20px;height:20px}.src-fav-letter{background:var(--accent-tint);color:var(--green-text);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.src-fav-sprout{background:var(--surface);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.src-domain{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.src-type{color:var(--muted);flex:none;font-size:10.5px}.src-out{color:var(--muted);flex:none;transition:transform .15s,color .15s}.rc-card .im-research-row{cursor:default}.rc-row-main{width:100%;font:inherit;color:var(--text);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;padding:0;font-size:12px;line-height:1.35;display:block;overflow:hidden}.rc-row-main:hover{text-underline-offset:2px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.src-chip,.src-out{transition:none}}@property --im-ring-deg{syntax:"<angle>";inherits:false;initial-value:0deg}@property --im-ring-col{syntax:"<color>";inherits:false;initial-value:#0000}.im-ring-anim{transition:--im-ring-deg .7s cubic-bezier(.2,.8,.2,1),--im-ring-col .7s;background:conic-gradient(var(--im-ring-col) var(--im-ring-deg),var(--border) 0)!important}.fx-tween{transition:transform .2s cubic-bezier(.2,.8,.2,1),color .2s;display:inline-block}.fx-tween-up{transform:scale(1.08);color:var(--green-text)!important}.fx-tween-down{transform:scale(1.08);color:var(--red-text)!important}@keyframes im-pillarPulse{0%{transform:translate(-50%,-50%) scale(var(--im-scale,1))}40%{transform:translate(-50%,-50%) scale(calc(var(--im-scale,1) * 1.06))}to{transform:translate(-50%,-50%) scale(var(--im-scale,1))}}.im-pillar-pulse{animation:.5s cubic-bezier(.2,.8,.2,1) both im-pillarPulse!important}@media (prefers-reduced-motion:reduce){.im-ring-anim,.fx-tween{transition:none}.fx-tween-up,.fx-tween-down{transform:none}.im-pillar-pulse{animation:none!important}}.im-undo-pill{background:var(--accent-tint);height:24px;color:var(--accent);font:inherit;cursor:pointer;border:none;border-radius:999px;flex:none;padding:0 10px;font-size:12px;font-weight:600;transition:background .15s,color .15s}.im-undo-pill:hover{background:color-mix(in srgb,var(--accent) 22%,var(--surface));color:var(--green-text)}.im-undo-pill:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.im-undo-link{z-index:4;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;padding:4px 10px;font-family:Geist Mono,monospace;font-size:11px;transition:left .25s,color .15s,border-color .15s,background .15s;animation:.3s ease-out both im-panelIn;position:absolute;bottom:58px;transform:translate(-50%)}.im-undo-link:hover{color:var(--text);border-color:var(--border);background:var(--surface)}.im-undo-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}@media (prefers-reduced-motion:reduce){.im-undo-link{animation:none}}
