.sd:where(.astro-foa2khwq){gap:1rem;display:grid}.steps:where(.astro-foa2khwq){order:2;grid-template-columns:repeat(auto-fit,minmax(min(100%,9.75rem),1fr));gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.stage:where(.astro-foa2khwq){order:1}.step:where(.astro-foa2khwq){all:unset;box-sizing:border-box;cursor:pointer;border:1px solid #0000;border-radius:.625rem;grid-template-columns:1fr;align-content:start;gap:.375rem;width:100%;height:100%;padding:.75rem .875rem .875rem;transition:background .25s,border-color .25s;display:grid}.step:where(.astro-foa2khwq):hover{background:var(--surface)}.step:where(.astro-foa2khwq):focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.num:where(.astro-foa2khwq){font-family:var(--opinr-font-mono);color:var(--muted);padding-top:.2rem;font-size:.75rem}.txt:where(.astro-foa2khwq){gap:.125rem;display:grid}.txt:where(.astro-foa2khwq) strong:where(.astro-foa2khwq){font-size:.9375rem;font-weight:600}.txt:where(.astro-foa2khwq) span:where(.astro-foa2khwq){color:var(--muted);font-size:.8125rem;line-height:1.45}.step:where(.astro-foa2khwq){border-top:2px solid var(--line);border-radius:0 0 .625rem .625rem}.step:where(.astro-foa2khwq)[aria-current=step]{background:var(--surface);border-color:var(--line);border-top-color:var(--opinr-accent)}.step:where(.astro-foa2khwq)[aria-current=step] .num:where(.astro-foa2khwq){color:var(--accent-text)}.stage:where(.astro-foa2khwq){min-width:0;position:relative}.controls:where(.astro-foa2khwq){position:absolute;bottom:1.2rem;right:1.375rem}@media (width>=52rem){.controls:where(.astro-foa2khwq){bottom:1.6rem;right:2.125rem}}.play:where(.astro-foa2khwq){font:500 .6875rem/1 var(--opinr-font-mono);color:var(--opinr-paper);background:color-mix(in oklab, var(--opinr-paper) 10%, transparent);border:1px solid color-mix(in oklab, var(--opinr-paper) 22%, transparent);cursor:pointer;border-radius:999px;padding:.3rem .65rem}.play:where(.astro-foa2khwq):hover{background:color-mix(in oklab, var(--opinr-paper) 18%, transparent)}.play:where(.astro-foa2khwq):focus-visible{outline:2px solid var(--opinr-accent-on-ink);outline-offset:2px}.when-playing:where(.astro-foa2khwq){display:none}.is-playing:where(.astro-foa2khwq) .when-playing:where(.astro-foa2khwq){display:inline}.is-playing:where(.astro-foa2khwq) .when-paused:where(.astro-foa2khwq){display:none}.canvas:where(.astro-foa2khwq){--c-bg:var(--canvas-bg);--c-fg:var(--opinr-paper);--c-muted:var(--opinr-muted-on-ink);--c-line:color-mix(in oklab, var(--opinr-paper) 14%, var(--canvas-bg));--c-card:color-mix(in oklab, var(--opinr-paper) 5%, var(--canvas-bg));--c-accent:var(--opinr-accent-on-ink);--c-glow:color-mix(in oklab, var(--opinr-accent) 40%, transparent);color:var(--c-fg);background-color:var(--c-bg);background-image:radial-gradient(color-mix(in oklab, var(--opinr-paper) 12%, transparent) 1px, transparent 1px);isolation:isolate;background-size:20px 20px;border-radius:1rem;grid-template-columns:1fr;gap:0;padding:1.5rem 1rem 4rem;font-size:.8125rem;line-height:1.45;display:grid;position:relative;overflow:hidden}@media (width>=52rem){.canvas:where(.astro-foa2khwq){grid-template-rows:auto auto;grid-template-columns:15.5rem 3.5rem 1fr;align-items:center;padding:3.5rem 2.5rem 5rem}}.tick:where(.astro-foa2khwq){border-color:color-mix(in oklab, var(--opinr-paper) 35%, transparent);border-style:solid;border-width:0;width:12px;height:12px;position:absolute}.tl:where(.astro-foa2khwq){border-top-width:1px;border-left-width:1px;top:10px;left:10px}.tr:where(.astro-foa2khwq){border-top-width:1px;border-right-width:1px;top:10px;right:10px}.bl:where(.astro-foa2khwq){border-bottom-width:1px;border-left-width:1px;bottom:10px;left:10px}.br:where(.astro-foa2khwq){border-bottom-width:1px;border-right-width:1px;bottom:10px;right:10px}.card:where(.astro-foa2khwq){background:var(--c-card);border:1px solid var(--c-line);border-radius:.75rem;transition:border-color .35s,box-shadow .35s,opacity .35s}.card:where(.astro-foa2khwq).is-live{border-color:color-mix(in oklab, var(--c-accent) 70%, transparent);box-shadow:0 0 0 3px color-mix(in oklab, var(--opinr-accent) 16%, transparent), 0 10px 40px -10px var(--c-glow)}:where(.astro-foa2khwq)[data-step]:not([data-step=all]) :where(.astro-foa2khwq)[data-at]:not(.is-on){opacity:0;transform:translateY(4px)}:where(.astro-foa2khwq)[data-at]{transition:opacity .4s,transform .4s}:where(.astro-foa2khwq)[data-only]{display:none}:where(.astro-foa2khwq)[data-only].is-on,:where(.astro-foa2khwq)[data-step=all] :where(.astro-foa2khwq)[data-only=all]{display:inline}.channel:where(.astro-foa2khwq){z-index:1;padding:.75rem}.card-h:where(.astro-foa2khwq){font:600 .75rem/1 var(--opinr-font-mono);border-bottom:1px solid var(--c-line);align-items:center;gap:.375rem;margin-bottom:.625rem;padding-bottom:.625rem;display:flex}.card-h:where(.astro-foa2khwq) em:where(.astro-foa2khwq){color:var(--c-muted);align-items:center;gap:.35rem;margin-left:auto;font-style:normal;font-weight:400;display:inline-flex}.hash:where(.astro-foa2khwq){color:var(--c-accent)}.msgs:where(.astro-foa2khwq){align-content:start;gap:.5rem;display:grid}.msg:where(.astro-foa2khwq){background:color-mix(in oklab, var(--c-fg) 6%, transparent);border-radius:.5rem;margin:0;padding:.5rem .625rem}.msg:where(.astro-foa2khwq) b:where(.astro-foa2khwq){color:var(--c-muted);margin-bottom:.125rem;font-size:.6875rem;font-weight:600;display:block}.msg:where(.astro-foa2khwq).you{background:color-mix(in oklab, var(--opinr-accent) 18%, transparent)}.msg:where(.astro-foa2khwq).you b:where(.astro-foa2khwq){color:var(--opinr-paper)}.btns:where(.astro-foa2khwq){gap:.375rem;margin-top:.4rem;display:flex}.btn:where(.astro-foa2khwq){border:1px solid var(--c-line);color:var(--c-muted);border-radius:.3rem;padding:.2rem .5rem;font-size:.6875rem;font-weight:600}.btn:where(.astro-foa2khwq).yes{background:var(--opinr-paper);color:var(--opinr-ink);border-color:var(--opinr-paper)}.wire:where(.astro-foa2khwq){background:repeating-linear-gradient(to bottom, var(--c-line) 0 4px, transparent 4px 8px);justify-self:center;width:1px;height:2.25rem;display:block;position:relative}.wire:where(.astro-foa2khwq) i:where(.astro-foa2khwq){background:var(--opinr-accent);width:7px;height:7px;box-shadow:0 0 10px var(--opinr-accent);opacity:0;border-radius:50%;position:absolute;top:0;left:-3px}.is-playing:where(.astro-foa2khwq) .wire:where(.astro-foa2khwq).is-live i:where(.astro-foa2khwq){animation:1.1s ease-in-out infinite travel-y}@keyframes travel-y{0%{opacity:0;top:0}15%,85%{opacity:1}to{opacity:0;top:calc(100% - 7px)}}@media (width>=52rem){.wire:where(.astro-foa2khwq){background:repeating-linear-gradient(to right, var(--c-line) 0 4px, transparent 4px 8px);width:100%;height:1px}.wire:where(.astro-foa2khwq) i:where(.astro-foa2khwq){top:-3px;left:0}.is-playing:where(.astro-foa2khwq) .wire:where(.astro-foa2khwq).is-live i:where(.astro-foa2khwq){animation-name:travel-x}@keyframes travel-x{0%{opacity:0;left:0}15%,85%{opacity:1}to{opacity:0;left:calc(100% - 7px)}}}.ghosts:where(.astro-foa2khwq){display:none}@media (width>=52rem){.ghosts:where(.astro-foa2khwq){pointer-events:none;grid-area:1/3;align-self:stretch;display:block;position:relative}.ghost:where(.astro-foa2khwq){border:1px dashed color-mix(in oklab, var(--opinr-paper) 14%, transparent);font:.6875rem/1 var(--opinr-font-mono);color:color-mix(in oklab, var(--opinr-paper) 40%, transparent);text-align:right;border-radius:.875rem;padding:.4rem .75rem;position:absolute;inset:-2.25rem 0 0}.g1:where(.astro-foa2khwq){top:-1.25rem;transform:translate(.75rem)}.g2:where(.astro-foa2khwq){transform:translate(1.5rem)}}.ws:where(.astro-foa2khwq){z-index:1;border:1.5px dashed color-mix(in oklab, var(--opinr-paper) 28%, transparent);background:color-mix(in oklab, var(--canvas-bg) 88%, transparent);backdrop-filter:blur(2px);border-radius:.875rem;padding:.875rem;transition:border-color .3s,box-shadow .3s;position:relative}@media (width>=52rem){.ws:where(.astro-foa2khwq){grid-area:1/3;padding:1rem}.channel:where(.astro-foa2khwq){grid-area:1/1}.w-in:where(.astro-foa2khwq){grid-area:1/2}}.ws:where(.astro-foa2khwq).is-live{border-color:var(--opinr-accent);box-shadow:inset 0 0 0 3px color-mix(in oklab, var(--opinr-accent) 18%, transparent);border-style:solid;animation:.45s ease-in-out shake}@keyframes shake{25%{transform:translate(-3px)}50%{transform:translate(3px)}75%{transform:translate(-1px)}}.ws-h:where(.astro-foa2khwq){font:.75rem/1.2 var(--opinr-font-mono);color:var(--c-muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-bottom:.875rem;display:flex}.ws-h:where(.astro-foa2khwq) b:where(.astro-foa2khwq){color:var(--c-fg)}.ws-h:where(.astro-foa2khwq) .dot:where(.astro-foa2khwq){background:var(--opinr-accent);vertical-align:.05em;border-radius:50%;width:.45rem;height:.45rem;margin-right:.45rem;display:inline-block}.rule:where(.astro-foa2khwq){border:1px solid var(--c-line);border-radius:999px;align-items:center;gap:.375rem;padding:.2rem .5rem;transition:color .3s,border-color .3s,background .3s;display:inline-flex}.rule:where(.astro-foa2khwq).is-live{color:var(--opinr-ink);background:var(--opinr-accent-on-ink);border-color:var(--opinr-accent-on-ink)}.ws-body:where(.astro-foa2khwq){gap:0;display:grid}@media (width>=52rem){.ws-body:where(.astro-foa2khwq){grid-template-columns:minmax(0,15rem) 2.75rem minmax(0,1fr);align-items:center}}.cos-col:where(.astro-foa2khwq){gap:.75rem;display:grid}.cos-card:where(.astro-foa2khwq){grid-template-columns:auto 1fr;align-items:center;gap:.375rem .625rem;padding:.75rem;display:grid}.avatar:where(.astro-foa2khwq){background:var(--opinr-accent-on-ink);width:2.25rem;height:2.25rem;color:var(--opinr-ink);font:700 .8125rem/1 var(--opinr-font-mono);border-radius:.6rem;place-items:center;display:grid}.name:where(.astro-foa2khwq){margin:0;font-size:.875rem;font-weight:600}.meta:where(.astro-foa2khwq){color:var(--c-muted);margin:0;font-size:.6875rem}.status:where(.astro-foa2khwq){background:color-mix(in oklab, var(--c-fg) 6%, transparent);font:.6875rem/1.3 var(--opinr-font-mono);color:var(--c-fg);border-radius:.4rem;grid-column:1/-1;min-height:1.6rem;margin:.25rem 0 0;padding:.375rem .5rem}.kb:where(.astro-foa2khwq){padding:.75rem}.kb-h:where(.astro-foa2khwq){margin:0 0 .5rem;font-size:.75rem;font-weight:600}.loop:where(.astro-foa2khwq){font:.625rem/1 var(--opinr-font-mono);grid-template-columns:repeat(4,1fr);gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.loop:where(.astro-foa2khwq) li:where(.astro-foa2khwq){text-align:center;border:1px solid var(--c-line);color:var(--c-muted);border-radius:.3rem;padding:.35rem .1rem;transition:background .3s,color .3s}.loop:where(.astro-foa2khwq) li:where(.astro-foa2khwq).is-live{animation:fill .5s calc(var(--d) * .45s) both}@keyframes fill{0%{color:var(--c-muted);background:0 0}to{background:var(--opinr-accent-on-ink);border-color:var(--opinr-accent-on-ink);color:var(--opinr-ink)}}.agents:where(.astro-foa2khwq){gap:.625rem;display:grid}.term:where(.astro-foa2khwq){overflow:hidden}.term:where(.astro-foa2khwq) header:where(.astro-foa2khwq){border-bottom:1px solid var(--c-line);font:.6875rem/1 var(--opinr-font-mono);justify-content:space-between;gap:.5rem;padding:.45rem .65rem;display:flex}.role:where(.astro-foa2khwq){font-weight:700}.eng:where(.astro-foa2khwq){color:var(--c-muted);align-items:center;gap:.35rem;display:inline-flex}.meta:where(.astro-foa2khwq) .logo{vertical-align:-.25em;margin-right:.3rem}.term:where(.astro-foa2khwq).is-live .eng:where(.astro-foa2khwq){color:var(--c-accent)}.term:where(.astro-foa2khwq) pre:where(.astro-foa2khwq){font:.6875rem/1.55 var(--opinr-font-mono);white-space:pre-wrap;min-height:2.5rem;margin:0;padding:.5rem .65rem}.term:where(.astro-foa2khwq) pre:where(.astro-foa2khwq) span:where(.astro-foa2khwq){display:inline-block}.ok:where(.astro-foa2khwq){color:var(--c-fg)}.no:where(.astro-foa2khwq){color:var(--c-accent);font-weight:700}.term:where(.astro-foa2khwq) footer:where(.astro-foa2khwq){flex-wrap:wrap;gap:.25rem;padding:0 .65rem .55rem;display:flex}.term:where(.astro-foa2khwq) footer:where(.astro-foa2khwq) span:where(.astro-foa2khwq){font:.625rem/1 var(--opinr-font-mono);background:color-mix(in oklab, var(--c-fg) 8%, transparent);color:color-mix(in oklab, var(--opinr-paper) 82%, var(--opinr-ink));border-radius:.25rem;padding:.2rem .375rem}.idle:where(.astro-foa2khwq){opacity:.55}.idle:where(.astro-foa2khwq) pre:where(.astro-foa2khwq){color:var(--c-muted)}@media (width>=52rem){.agents:where(.astro-foa2khwq){grid-template-columns:1fr 1fr}.agents:where(.astro-foa2khwq) .term:where(.astro-foa2khwq):first-child{grid-row:span 2}.term:where(.astro-foa2khwq) pre:where(.astro-foa2khwq){min-height:0}}.skills:where(.astro-foa2khwq){font:.6875rem/1 var(--opinr-font-mono);color:var(--c-muted);flex-wrap:wrap;gap:.375rem;margin:.875rem 0 0;display:flex}.skills:where(.astro-foa2khwq) .lbl:where(.astro-foa2khwq){color:var(--c-fg);font-weight:700}.herdr:where(.astro-foa2khwq){border:1px solid var(--c-line);background:color-mix(in oklab, var(--opinr-paper) 3%, var(--canvas-bg));font:.6875rem/1 var(--opinr-font-mono);border-radius:.6rem;align-items:center;gap:.75rem;padding:.55rem 6rem .55rem .75rem;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}@media (width>=52rem){.herdr:where(.astro-foa2khwq){bottom:1.25rem;left:1.75rem;right:1.75rem}}.hl:where(.astro-foa2khwq){align-items:center;gap:.45rem;font-weight:700;display:inline-flex}.hl:where(.astro-foa2khwq) .logo{width:1.35rem;height:1.35rem}.ht:where(.astro-foa2khwq){color:var(--c-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tabs:where(.astro-foa2khwq){gap:.25rem;margin-left:auto;display:none}@media (width>=40rem){.tabs:where(.astro-foa2khwq){display:flex}}.tabs:where(.astro-foa2khwq) span:where(.astro-foa2khwq){border:1px solid var(--c-line);color:var(--c-muted);border-radius:.25rem;padding:.2rem .4rem;transition:all .3s}.tabs:where(.astro-foa2khwq) span:where(.astro-foa2khwq).is-live{background:var(--opinr-accent-on-ink);border-color:var(--opinr-accent-on-ink);color:var(--opinr-ink)}@media (prefers-reduced-motion:reduce){.wire:where(.astro-foa2khwq) i:where(.astro-foa2khwq){display:none}.ws:where(.astro-foa2khwq).is-live{animation:none}.loop:where(.astro-foa2khwq) li:where(.astro-foa2khwq).is-live{animation-duration:0s;animation-delay:0s}}.bento:where(.astro-3yhrimql){gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.bento:where(.astro-3yhrimql){grid-template-columns:repeat(5,1fr)}.c:where(.astro-3yhrimql){grid-column:span 2}.c-wide:where(.astro-3yhrimql){grid-column:span 3}}.c:where(.astro-3yhrimql){background:var(--surface);border:1px solid var(--line);border-radius:1.125rem;flex-direction:column;padding:.75rem .75rem 1.5rem;display:flex}.vis:where(.astro-3yhrimql){background-color:var(--bg);background-image:radial-gradient(var(--dot) 1px, transparent 1px);border:1px solid var(--line);background-size:16px 16px;border-radius:.75rem;place-items:center;height:13.5rem;margin-bottom:1.25rem;display:grid;overflow:hidden}.vis:where(.astro-3yhrimql).dark{background-color:var(--canvas-bg);background-image:radial-gradient(color-mix(in oklab, var(--opinr-paper) 10%, transparent) 1px, transparent 1px);color:var(--opinr-paper);border-color:#0000;flex-direction:column;justify-content:center;align-items:stretch;gap:.875rem;padding:0 1.25rem;display:flex}h3:where(.astro-3yhrimql){letter-spacing:-.015em;margin:0 .75rem;font-size:1.1875rem;font-weight:600;line-height:1.3}.n:where(.astro-3yhrimql){font:500 .75rem/1 var(--opinr-font-mono);color:var(--accent-text);letter-spacing:0;margin-bottom:.5rem;display:block}.c:where(.astro-3yhrimql)>p:where(.astro-3yhrimql){color:var(--muted);margin:.5rem .75rem 0;font-size:.9688rem;line-height:1.55}.wss:where(.astro-3yhrimql){grid-template-columns:repeat(3,1fr);gap:.75rem;width:min(100% - 2rem,26rem);display:grid}.wsx:where(.astro-3yhrimql){border:1.5px dashed var(--line-strong);background:var(--surface);font:.6875rem/1.2 var(--opinr-font-mono);text-align:center;border-radius:.75rem;justify-items:center;gap:.5rem;padding:.875rem .5rem;display:grid}.wsx:where(.astro-3yhrimql).on{border-style:solid;border-color:var(--opinr-accent);box-shadow:0 8px 30px -12px color-mix(in oklab, var(--opinr-accent) 60%, transparent);transform:translateY(-6px)}.ws-name:where(.astro-3yhrimql){font-weight:700}.av:where(.astro-3yhrimql){background:var(--fg);width:2.25rem;height:2.25rem;color:var(--bg);border-radius:.6rem;place-items:center;font-weight:700;display:grid}.on:where(.astro-3yhrimql) .av:where(.astro-3yhrimql){background:var(--opinr-accent-on-ink);color:var(--opinr-ink)}.chan:where(.astro-3yhrimql){color:var(--muted);align-items:center;gap:.3rem;display:inline-flex}.loop:where(.astro-3yhrimql){width:12.5rem;height:12.5rem}.ring:where(.astro-3yhrimql){fill:none;stroke:var(--line-strong);stroke-width:1.5px;stroke-dasharray:3 5}.spin:where(.astro-3yhrimql){transform-origin:100px 100px;animation:6s linear 3 spin}@keyframes spin{to{transform:rotate(360deg)}}.pulse:where(.astro-3yhrimql){fill:var(--opinr-accent);filter:drop-shadow(0 0 6px var(--opinr-accent))}.nodes:where(.astro-3yhrimql) rect:where(.astro-3yhrimql){fill:var(--surface);stroke:var(--line-strong)}.nodes:where(.astro-3yhrimql) g:where(.astro-3yhrimql):last-child rect:where(.astro-3yhrimql){fill:var(--fg);stroke:var(--fg)}.nodes:where(.astro-3yhrimql) text:where(.astro-3yhrimql){font:600 10px var(--opinr-font-mono);text-anchor:middle;fill:var(--fg)}.nodes:where(.astro-3yhrimql) g:where(.astro-3yhrimql):last-child text:where(.astro-3yhrimql){fill:var(--bg)}.funnel:where(.astro-3yhrimql){width:min(100% - 2rem,18rem);font:.6875rem/1 var(--opinr-font-mono);justify-items:center;gap:.375rem;display:grid}.tier:where(.astro-3yhrimql){border:1px solid var(--line-strong);background:var(--surface);border-radius:.5rem;justify-content:space-between;align-items:center;padding:.55rem .75rem;display:flex}.tier:where(.astro-3yhrimql) b:where(.astro-3yhrimql){font-weight:700}.t1:where(.astro-3yhrimql){width:100%}.t2:where(.astro-3yhrimql){width:72%}.t3:where(.astro-3yhrimql){background:var(--fg);width:46%;color:var(--bg);border-color:var(--fg)}.pins:where(.astro-3yhrimql){flex-wrap:wrap;justify-content:center;gap:.25rem;margin-top:.375rem;display:flex}.pins:where(.astro-3yhrimql) span:where(.astro-3yhrimql){background:color-mix(in oklab, var(--opinr-accent) 16%, transparent);color:var(--accent-text);border-radius:.25rem;padding:.2rem .4rem}.mini:where(.astro-3yhrimql){font:.75rem/1.65 var(--opinr-font-mono);white-space:pre-wrap;margin:0}.mini:where(.astro-3yhrimql) .m:where(.astro-3yhrimql),.mini:where(.astro-3yhrimql) .p:where(.astro-3yhrimql){color:var(--opinr-muted-on-ink)}.mini:where(.astro-3yhrimql) .x:where(.astro-3yhrimql){color:var(--opinr-accent-on-ink);font-weight:700}.enf:where(.astro-3yhrimql){font:.625rem/1 var(--opinr-font-mono);flex-wrap:wrap;gap:.3rem;display:flex}.enf:where(.astro-3yhrimql) span:where(.astro-3yhrimql){border:1px solid color-mix(in oklab, var(--opinr-paper) 22%, transparent);color:var(--opinr-muted-on-ink);border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .45rem;display:inline-flex}@media (prefers-reduced-motion:reduce){.spin:where(.astro-3yhrimql){animation:none}}.terminal:where(.astro-psasggcc){background:var(--term-bg);color:var(--term-fg);border:1px solid var(--term-line);border-radius:.75rem;margin:0;overflow:hidden}.bar:where(.astro-psasggcc){border-bottom:1px solid var(--term-line);justify-content:space-between;align-items:center;padding:.625rem .875rem;display:flex}.dots:where(.astro-psasggcc){gap:.375rem;display:inline-flex}.dots:where(.astro-psasggcc) i:where(.astro-psasggcc){background:var(--term-line);border-radius:50%;width:.625rem;height:.625rem}.badge:where(.astro-psasggcc){font-family:var(--opinr-font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--opinr-accent-on-ink);color:var(--opinr-accent-on-ink);border-radius:999px;padding:.1875rem .5rem;font-size:.6875rem;font-weight:700}pre:where(.astro-psasggcc){font-family:var(--opinr-font-mono);margin:0;padding:1rem 1.125rem 1.125rem;font-size:.8125rem;line-height:1.7;overflow-x:auto}pre:where(.astro-psasggcc):focus-visible{outline:2px solid var(--opinr-accent-on-ink);outline-offset:-2px}.p:where(.astro-psasggcc){color:var(--term-muted);user-select:none}.ok:where(.astro-psasggcc){color:var(--opinr-accent-on-ink)}b:where(.astro-psasggcc){font-weight:700}figcaption:where(.astro-psasggcc){border-top:1px solid var(--term-line);color:var(--term-muted);padding:.625rem 1.125rem;font-size:.8125rem}.signup:where(.astro-75wjdcun){--sf-fg:var(--fg);--sf-muted:var(--muted);--sf-field:var(--surface);--sf-line:var(--line-strong);--sf-btn-bg:var(--accent-text);--sf-btn-fg:var(--bg);--sf-ring:var(--accent-text);text-align:left;width:min(100%,31rem)}.tone-dark:where(.astro-75wjdcun){--sf-fg:var(--opinr-paper);--sf-muted:var(--opinr-muted-on-ink);--sf-field:color-mix(in oklab, var(--opinr-paper) 7%, transparent);--sf-line:color-mix(in oklab, var(--opinr-paper) 18%, transparent);--sf-btn-bg:var(--opinr-accent-on-ink);--sf-btn-fg:var(--opinr-ink);--sf-ring:var(--opinr-accent-on-ink)}.lbl:where(.astro-75wjdcun){color:var(--sf-fg);margin-bottom:.625rem;font-size:.9375rem;font-weight:600;display:block}.preview:where(.astro-75wjdcun){font:600 .625rem/1 var(--opinr-font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px dashed var(--sf-line);color:var(--sf-muted);border-radius:999px;margin-bottom:.5rem;padding:.3rem .5rem;display:inline-block}.row:where(.astro-75wjdcun){background:var(--sf-field);border:1px solid var(--sf-line);border-radius:.875rem;gap:.375rem;padding:.375rem;transition:border-color .2s,box-shadow .2s;display:flex}.row:where(.astro-75wjdcun):focus-within{border-color:var(--sf-ring);box-shadow:0 0 0 3px color-mix(in oklab, var(--opinr-accent) 25%, transparent)}input:where(.astro-75wjdcun){min-width:0;color:var(--sf-fg);font:inherit;background:0 0;border:0;border-radius:.6rem;flex:1;padding:.7rem .75rem;font-size:1rem}input:where(.astro-75wjdcun)::placeholder{color:var(--sf-muted)}input:where(.astro-75wjdcun):focus{outline:none}button:where(.astro-75wjdcun){background:var(--sf-btn-bg);color:var(--sf-btn-fg);font:inherit;cursor:pointer;border:0;border-radius:.6rem;flex:none;padding:.7rem 1.1rem;font-size:.9375rem;font-weight:650;transition:transform .15s,filter .2s}button:where(.astro-75wjdcun):hover{filter:brightness(1.08)}button:where(.astro-75wjdcun):active{transform:translateY(1px)}button:where(.astro-75wjdcun):focus-visible{outline:2px solid var(--sf-fg);outline-offset:2px}.help:where(.astro-75wjdcun){color:var(--sf-muted);margin:.625rem 0 0;font-size:.8125rem;line-height:1.5}.status:where(.astro-75wjdcun):empty{display:none}.status:where(.astro-75wjdcun){color:var(--sf-fg);background:color-mix(in oklab, var(--sf-fg) 8%, transparent);border-radius:.6rem;margin:.75rem 0 0;padding:.6rem .75rem;font-size:.875rem}@media (width<=30rem){.row:where(.astro-75wjdcun){flex-direction:column}}.stack-fig:where(.astro-u256hdza){place-items:center;margin:0;display:grid}.stack:where(.astro-u256hdza){--size:15rem;--gap:6rem;--scale:1;width:34rem;height:36rem;scale:var(--scale);transform-origin:top;margin-bottom:calc(36rem * (var(--scale) - 1));position:relative}@media (width<=40rem){.stack:where(.astro-u256hdza){--scale:.62;margin-inline:-7rem}}@media (width>=40rem) and (width<=63.99rem){.stack:where(.astro-u256hdza){--scale:.85}}@media (width>=64rem) and (width<=81.99rem){.stack:where(.astro-u256hdza){--scale:.75}.layer:where(.astro-u256hdza){left:30%}}@media (width>=64rem) and (width<=71.99rem){.stack:where(.astro-u256hdza){--scale:.72}.layer:where(.astro-u256hdza){left:28%}.txt:where(.astro-u256hdza) em:where(.astro-u256hdza){display:none}.txt:where(.astro-u256hdza) b:where(.astro-u256hdza){font-size:1.125rem}}.layer:where(.astro-u256hdza){left:34%;top:calc(80% - var(--i) * var(--gap) * .866);width:0;height:0;animation:1.1s cubic-bezier(.2,.8,.2,1) both rise;animation-delay:calc(.15s + var(--i) * 90ms);position:absolute}@keyframes rise{0%{translate:0 calc(var(--i) * var(--gap) * .866);opacity:0}30%{opacity:1}to{translate:0}}.plane:where(.astro-u256hdza){left:calc(var(--size) / -2);top:calc(var(--size) / -2);width:var(--size);height:var(--size);background:var(--plane-bg);border:1px solid var(--plane-line);box-shadow:-1px 1px 0 var(--plane-edge), -2px 2px 0 var(--plane-edge), -3px 3px 0 var(--plane-edge), -14px 14px 30px var(--plane-shadow);border-radius:1.25rem;place-items:center;padding:1.25rem;transition:transform .5s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;transform:rotateX(60deg)rotate(-45deg)}.stack:where(.astro-u256hdza){--plane-bg:var(--surface);--plane-line:var(--line-strong);--plane-edge:var(--line-strong);--plane-shadow:color-mix(in oklab, var(--opinr-ink) 12%, transparent)}.l-herdr:where(.astro-u256hdza) .plane:where(.astro-u256hdza){background:var(--canvas-bg);border-color:var(--canvas-bg);--plane-edge:color-mix(in oklab, var(--opinr-ink) 70%, var(--opinr-paper))}.l-cos:where(.astro-u256hdza) .plane:where(.astro-u256hdza){background:var(--opinr-accent);border-color:var(--opinr-accent);--plane-edge:color-mix(in oklab, var(--opinr-accent) 70%, var(--opinr-ink));--plane-shadow:color-mix(in oklab, var(--opinr-accent) 35%, transparent)}.p-grid:where(.astro-u256hdza){gap:.6rem;width:100%;height:100%;display:grid;position:relative}.g4:where(.astro-u256hdza){grid-template-columns:1fr 1fr}.g4:where(.astro-u256hdza) span:where(.astro-u256hdza){border:1px solid color-mix(in oklab, var(--opinr-paper) 22%, transparent);background:linear-gradient(color-mix(in oklab, var(--opinr-paper) 20%, transparent) 0 0) .6rem .75rem / 45% 2px no-repeat, linear-gradient(color-mix(in oklab, var(--opinr-paper) 14%, transparent) 0 0) .6rem 1.25rem / 60% 2px no-repeat, linear-gradient(var(--opinr-accent) 0 0) .6rem 1.75rem / 25% 2px no-repeat;border-radius:.6rem}.tag:where(.astro-u256hdza){background:var(--opinr-paper);color:var(--opinr-ink);font:700 .8rem/1 var(--opinr-font-mono);border-radius:.4rem;align-items:center;gap:.35rem;padding:.3rem .6rem;display:inline-flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.g3:where(.astro-u256hdza){grid-template-columns:1fr}.g3:where(.astro-u256hdza) span:where(.astro-u256hdza){border:1px solid var(--line-strong);background:var(--bg);font:600 .75rem/1 var(--opinr-font-mono);border-radius:.6rem;align-items:center;gap:.5rem;padding:0 .75rem;display:flex}.g3:where(.astro-u256hdza) .logo{width:1rem;height:1rem}.g3:where(.astro-u256hdza) i:where(.astro-u256hdza){font-style:normal}.p-chips:where(.astro-u256hdza){font:600 .6875rem/1 var(--opinr-font-mono);flex-wrap:wrap;align-content:center;gap:.35rem;display:flex}.p-chips:where(.astro-u256hdza) span:where(.astro-u256hdza){border:1px solid var(--line-strong);background:var(--bg);border-radius:.35rem;padding:.4rem .5rem}.p-chips:where(.astro-u256hdza) .r:where(.astro-u256hdza){background:var(--fg);color:var(--bg);border-color:var(--fg)}.p-chips:where(.astro-u256hdza) .k:where(.astro-u256hdza){text-align:center;background:color-mix(in oklab, var(--opinr-accent) 18%, var(--bg));border-color:color-mix(in oklab, var(--opinr-accent) 45%, transparent);flex-basis:100%}.p-cos:where(.astro-u256hdza) .av:where(.astro-u256hdza){background:var(--opinr-ink);width:5rem;height:5rem;color:var(--opinr-paper);font:700 1.5rem/1 var(--opinr-font-mono);border-radius:1.25rem;place-items:center;display:grid}.p-chat:where(.astro-u256hdza){gap:.6rem;width:100%;display:grid}.p-chat:where(.astro-u256hdza) span:where(.astro-u256hdza){background:color-mix(in oklab, var(--fg) 10%, transparent);border-radius:.8rem;height:1.6rem}.p-chat:where(.astro-u256hdza) .b1:where(.astro-u256hdza){width:70%}.p-chat:where(.astro-u256hdza) .b2:where(.astro-u256hdza){background:var(--opinr-accent);justify-self:end;width:55%}.p-chat:where(.astro-u256hdza) .b3:where(.astro-u256hdza){width:40%}.label:where(.astro-u256hdza){left:calc(var(--size) * .7071 + .5rem);white-space:nowrap;align-items:center;gap:.6rem;display:flex;position:absolute;top:0;translate:0 -50%}.rule:where(.astro-u256hdza){background:var(--line-strong);width:2.25rem;height:1px}.txt:where(.astro-u256hdza){gap:.15rem;display:grid}.txt:where(.astro-u256hdza) b:where(.astro-u256hdza){align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:inline-flex}.ll:where(.astro-u256hdza){color:var(--fg);gap:.3rem;display:inline-flex}.ll:where(.astro-u256hdza) .logo{width:.95rem;height:.95rem}.txt:where(.astro-u256hdza) em:where(.astro-u256hdza){font:normal .6875rem/1.2 var(--opinr-font-mono);color:var(--muted)}.l-cos:where(.astro-u256hdza) .txt:where(.astro-u256hdza) b:where(.astro-u256hdza){color:var(--accent-text)}@media (width<=40rem){.txt:where(.astro-u256hdza) em:where(.astro-u256hdza){display:none}.txt:where(.astro-u256hdza) b:where(.astro-u256hdza){font-size:1.375rem}}.stack:where(.astro-u256hdza):hover .plane:where(.astro-u256hdza){transform:rotateX(60deg) rotateZ(-45deg) translateZ(calc(var(--i) * .6rem))}@media (prefers-reduced-motion:reduce){.layer:where(.astro-u256hdza){animation:none}.plane:where(.astro-u256hdza){transition:none}}.notice:where(.astro-grheuwlm){background:var(--canvas-bg);color:var(--opinr-paper);border-bottom:1px solid color-mix(in oklab, var(--opinr-paper) 14%, transparent)}.notice:where(.astro-grheuwlm)[hidden]{display:none}.inner:where(.astro-grheuwlm){align-items:center;gap:.75rem;width:min(100% - 2rem,76rem);margin-inline:auto;padding-block:.8rem;display:flex}.tick:where(.astro-grheuwlm){background:var(--opinr-accent-on-ink);width:1.5rem;height:1.5rem;color:var(--opinr-ink);border-radius:50%;flex:none;place-items:center;font-size:.8125rem;font-weight:700;display:grid}:where(.astro-grheuwlm)[data-state=pending] .tick:where(.astro-grheuwlm){border:1.5px solid var(--opinr-accent-on-ink);color:var(--opinr-accent-on-ink);background:0 0}p:where(.astro-grheuwlm){flex:1;margin:0;font-size:.9375rem}span:where(.astro-grheuwlm)[data-body]{color:var(--opinr-muted-on-ink)}.close:where(.astro-grheuwlm){width:2rem;height:2rem;color:var(--opinr-paper);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;font-size:1.25rem;line-height:1}.close:where(.astro-grheuwlm):hover{background:color-mix(in oklab, var(--opinr-paper) 12%, transparent)}.close:where(.astro-grheuwlm):focus-visible{outline:2px solid var(--opinr-accent-on-ink);outline-offset:2px}.page:where(.astro-lcdefpme){overflow-x:clip}.wrap:where(.astro-lcdefpme){width:min(100% - 2rem,76rem);margin-inline:auto}.nav-bar:where(.astro-lcdefpme){z-index:20;background:color-mix(in oklab, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.2);border-bottom:1px solid #0000;position:sticky;top:0}@supports (animation-timeline:scroll()){.nav-bar:where(.astro-lcdefpme){animation:linear both nav-line scroll();animation-range:0 80px}@keyframes nav-line{to{border-bottom-color:var(--line)}}}.nav:where(.astro-lcdefpme){justify-content:space-between;align-items:center;gap:1rem;padding-block:.875rem;display:flex}nav:where(.astro-lcdefpme) a:where(.astro-lcdefpme).nav-cta{background:var(--fg);color:var(--bg);margin-left:.375rem;padding:.45rem .9rem;font-size:.875rem;font-weight:600}nav:where(.astro-lcdefpme) a:where(.astro-lcdefpme).nav-cta:hover{background:var(--accent-text);color:var(--bg)}.home:where(.astro-lcdefpme){color:inherit;text-decoration:none}nav:where(.astro-lcdefpme){align-items:center;gap:.25rem;display:flex}nav:where(.astro-lcdefpme) a:where(.astro-lcdefpme){color:var(--muted);border-radius:999px;padding:.4rem .7rem;font-size:.9375rem;text-decoration:none}nav:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover{color:var(--fg);background:var(--surface)}@media (width<=30rem){nav:where(.astro-lcdefpme) a:where(.astro-lcdefpme):not(.nav-x,.nav-cta){display:none}}.nav-x:where(.astro-lcdefpme){place-items:center;display:inline-grid}.hero:where(.astro-lcdefpme){align-items:center;gap:2rem;padding-block:clamp(2.5rem,7vw,5rem) clamp(3rem,6vw,4.5rem);display:grid;position:relative}@media (width>=64rem){.hero:where(.astro-lcdefpme){grid-template-columns:minmax(0,1fr) 30rem;gap:1rem}}@media (width>=76rem){.hero:where(.astro-lcdefpme){grid-template-columns:minmax(0,1fr) 34rem}}.hero:where(.astro-lcdefpme):before{content:"";z-index:-1;background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-position:top;background-size:56px 56px;position:absolute;inset:0 -50vw;mask-image:radial-gradient(60% 70% at 30% 35%,#000 20%,#0000 75%)}.eyebrow:where(.astro-lcdefpme){border:1px solid var(--line);background:var(--surface);font:500 .8125rem/1 var(--opinr-font-mono);color:var(--muted);border-radius:999px;align-items:center;gap:.55rem;margin:0 0 1.75rem;padding:.35rem .8rem .35rem .65rem;display:inline-flex}.pulse:where(.astro-lcdefpme){background:var(--opinr-accent);border-radius:50%;width:.5rem;height:.5rem;position:relative}.pulse:where(.astro-lcdefpme):after{content:"";background:var(--opinr-accent);border-radius:50%;animation:2s cubic-bezier(0,0,.2,1) 4 ping;position:absolute;inset:0}@keyframes ping{75%,to{opacity:0;transform:scale(2.6)}}h1:where(.astro-lcdefpme){letter-spacing:-.045em;text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(2.75rem,6.4vw,5.25rem);font-weight:600;line-height:.98}h1:where(.astro-lcdefpme) em:where(.astro-lcdefpme){color:var(--accent-text);font-style:normal}.lede:where(.astro-lcdefpme){max-width:38rem;color:var(--muted);text-wrap:pretty;margin:1.75rem 0 0;font-size:clamp(1.0625rem,1.6vw,1.25rem);line-height:1.55}.hero-signup:where(.astro-lcdefpme){margin-top:2.25rem}.alt:where(.astro-lcdefpme){flex-wrap:wrap;gap:.5rem 1.5rem;margin:1.25rem 0 0;font-size:.9375rem;display:flex}.alt:where(.astro-lcdefpme) a:where(.astro-lcdefpme){color:var(--fg);align-items:center;gap:.45rem;font-weight:550;text-decoration:none;display:inline-flex}.alt:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover{color:var(--accent-text)}.works:where(.astro-lcdefpme){margin-top:2.75rem}.works-l:where(.astro-lcdefpme){font:600 .6875rem/1 var(--opinr-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 .7rem}.engines:where(.astro-lcdefpme){flex-wrap:wrap;gap:.5rem;margin:0;padding:0;font-size:.875rem;font-weight:500;list-style:none;display:flex}.engines:where(.astro-lcdefpme) li:where(.astro-lcdefpme){border:1px solid var(--line);background:var(--surface);color:var(--fg);border-radius:.55rem;align-items:center;gap:.45rem;padding:.45rem .7rem .45rem .55rem;display:inline-flex}.engines:where(.astro-lcdefpme) li:where(.astro-lcdefpme).on{border-color:color-mix(in oklab, var(--opinr-accent) 50%, transparent);color:var(--accent-text)}.how:where(.astro-lcdefpme),.opinions:where(.astro-lcdefpme),.compare:where(.astro-lcdefpme),.start:where(.astro-lcdefpme){border-top:1px solid var(--line);padding-block:clamp(3.5rem,8vw,6rem);position:relative}.how:where(.astro-lcdefpme):before,.opinions:where(.astro-lcdefpme):before,.compare:where(.astro-lcdefpme):before,.start:where(.astro-lcdefpme):before,.how:where(.astro-lcdefpme):after,.opinions:where(.astro-lcdefpme):after,.compare:where(.astro-lcdefpme):after,.start:where(.astro-lcdefpme):after{content:"+";font:300 1rem/1 var(--opinr-font-mono);color:var(--line-strong);position:absolute;top:-.8em}.how:where(.astro-lcdefpme):before,.opinions:where(.astro-lcdefpme):before,.compare:where(.astro-lcdefpme):before,.start:where(.astro-lcdefpme):before{left:-.3em}.how:where(.astro-lcdefpme):after,.opinions:where(.astro-lcdefpme):after,.compare:where(.astro-lcdefpme):after,.start:where(.astro-lcdefpme):after{right:-.3em}.sec-head:where(.astro-lcdefpme){max-width:46rem;margin-bottom:2.75rem}.kicker:where(.astro-lcdefpme){font:600 .75rem/1 var(--opinr-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text);margin:0 0 .875rem}h2:where(.astro-lcdefpme){letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(1.875rem,4vw,3rem);font-weight:600;line-height:1.05}.sec-lede:where(.astro-lcdefpme){color:var(--muted);text-wrap:pretty;max-width:38rem;margin:1rem 0 0;font-size:1.125rem}.table:where(.astro-lcdefpme){border:1px solid var(--line);background:var(--surface);border-radius:1rem;overflow:hidden}table:where(.astro-lcdefpme){border-collapse:collapse;width:100%;font-size:.9688rem}th:where(.astro-lcdefpme),td:where(.astro-lcdefpme){text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:1rem 1.25rem}thead:where(.astro-lcdefpme) th:where(.astro-lcdefpme){font:600 .75rem/1.2 var(--opinr-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-top:0}thead:where(.astro-lcdefpme) th:where(.astro-lcdefpme).us{color:var(--accent-text)}tbody:where(.astro-lcdefpme) th:where(.astro-lcdefpme){width:22%;font-weight:600}tbody:where(.astro-lcdefpme) td:where(.astro-lcdefpme){color:var(--muted)}td:where(.astro-lcdefpme).us{color:var(--fg);background:color-mix(in oklab, var(--opinr-accent) 6%, transparent)}@media (width<=40rem){thead:where(.astro-lcdefpme){display:none}tr:where(.astro-lcdefpme){border-top:1px solid var(--line);gap:.375rem;padding:.875rem 1rem;display:grid}tr:where(.astro-lcdefpme):first-child{border-top:0}th:where(.astro-lcdefpme),td:where(.astro-lcdefpme){border:0;width:auto;padding:0}tbody:where(.astro-lcdefpme) th:where(.astro-lcdefpme){width:auto}td:where(.astro-lcdefpme):before{font:600 .6875rem/1.4 var(--opinr-font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);display:block}td:where(.astro-lcdefpme):not(.us):before{content:"Typical harness"}td:where(.astro-lcdefpme).us{background:0 0}td:where(.astro-lcdefpme).us:before{content:"Opinr";color:var(--accent-text)}}.start:where(.astro-lcdefpme){align-items:center;gap:2.5rem;display:grid}@media (width>=60rem){.start:where(.astro-lcdefpme){grid-template-columns:5fr 6fr;gap:4rem}}.close:where(.astro-lcdefpme){text-align:center;background-color:var(--canvas-bg);background-image:radial-gradient(color-mix(in oklab, var(--opinr-paper) 12%, transparent) 1px, transparent 1px);color:var(--opinr-paper);background-size:20px 20px;border-radius:1.5rem;justify-items:center;margin-block:1rem 0;padding:clamp(4rem,10vw,7rem) 1.5rem;display:grid}.close:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){font-size:clamp(2.5rem,7vw,5rem)}.close:where(.astro-lcdefpme) p:where(.astro-lcdefpme){max-width:32rem;color:var(--opinr-muted-on-ink);margin:1.25rem 0 2rem;font-size:1.125rem}.close-x:where(.astro-lcdefpme){color:var(--opinr-muted-on-ink);align-items:center;gap:.45rem;margin-top:1.75rem;font-size:.9375rem;text-decoration:none;display:inline-flex}.close-x:where(.astro-lcdefpme):hover{color:var(--opinr-paper)}.close-x:where(.astro-lcdefpme):focus-visible{outline-color:var(--opinr-accent-on-ink)}.foot:where(.astro-lcdefpme){padding-block:3rem 2rem}.big:where(.astro-lcdefpme){user-select:none;font-size:clamp(5rem,24vw,19rem);line-height:1}.big:where(.astro-lcdefpme) .wordmark{font-size:1em}.foot-row:where(.astro-lcdefpme){border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;margin-top:2rem;padding-top:1.25rem;font-size:.875rem;display:flex}.foot-row:where(.astro-lcdefpme) p:where(.astro-lcdefpme){margin:0}@media (prefers-reduced-motion:reduce){.pulse:where(.astro-lcdefpme):after{animation:none}}
