.oa{--oa-ink:var(--ink,var(--color-text-primary,var(--text-1)));--oa-mut:var(--mut,var(--color-text-secondary,var(--text-2)));--oa-panel:var(--panel,var(--color-surface-1,var(--bg-1)));--oa-line:var(--line,var(--color-border-hairline,var(--border)));--oa-line-2:var(--line-2,var(--color-border-strong,var(--border-2)));--oa-focus:var(--violet-2,rgb(var(--accent-rgb)));--oa-claude:#D97757;--oa-chatgpt:var(--chatgpt,#19C37D);--oa-vscode:#007ACC;--oa-ease:cubic-bezier(.2,.7,.2,1);--oa-disc:24px;--oa-glyph:15px;--oa-overlap:5px;container:oa/inline-size;width:100%;max-width:100%;color:var(--oa-ink);font-family:inherit;text-align:left}:root[data-theme=dark] .oa{--oa-vscode:#2F95E0}.oa .oa-title{margin:0;font-family:var(--kit-font-heading);font-weight:var(--kit-heading-weight,500);font-size:20px;line-height:1.25;letter-spacing:-.01em;color:var(--oa-ink)}.oa .oa-sub{margin:6px 0 0;max-width:62ch;font-size:14px;line-height:1.5;color:var(--oa-mut)}.oa .oa-link{color:var(--oa-ink);text-decoration:underline;text-decoration-color:var(--oa-line-2);text-underline-offset:3px;border-radius:3px}.oa .oa-link:hover{text-decoration-color:currentColor}.oa .oa-link:focus-visible{outline:2px solid var(--oa-focus);outline-offset:2px}.oa .oa-btn{--oa-ring:var(--oa-panel);--oa-disc-bg:color-mix(in srgb,var(--oa-ink) 6%,var(--oa-panel));position:relative;display:inline-flex;align-items:center;gap:10px;max-width:100%;height:40px;margin:0;padding:0 16px 0 7px;border-radius:var(--kit-radius-control);font-family:inherit;font-size:14px;font-weight:500;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .15s var(--oa-ease),border-color .15s var(--oa-ease),transform .08s var(--oa-ease)}.oa .oa-btn--quiet{background:var(--oa-panel);color:var(--oa-ink);border:1px solid var(--oa-line-2)}.oa .oa-btn--quiet:hover{border-color:color-mix(in srgb,var(--oa-ink) 32%,transparent)}.oa .oa-btn--solid{--oa-ring:var(--oa-ink);--oa-disc-bg:var(--oa-panel);background:var(--oa-ink);color:var(--oa-panel);border:1px solid var(--oa-ink)}.oa .oa-btn--solid:hover{--oa-solid-hover:color-mix(in srgb,var(--oa-ink) 86%,var(--oa-panel));--oa-ring:var(--oa-solid-hover);background:var(--oa-solid-hover);border-color:var(--oa-solid-hover)}:root[data-theme=dark] .oa .oa-btn--solid:hover{--oa-solid-hover:color-mix(in srgb,var(--oa-ink) 40%,white)}.oa .oa-btn:active{transform:translateY(.5px) scale(.985)}.oa .oa-btn:focus-visible{outline:2px solid var(--oa-focus);outline-offset:2px}.oa .oa-stack{display:inline-flex;flex:none;align-items:center}.oa .oa-mk{--oa-brand:var(--oa-ink);position:relative;flex:none;display:grid;place-items:center;width:var(--oa-disc);height:var(--oa-disc);border-radius:50%;background:var(--oa-disc-bg);color:var(--oa-ink);box-shadow:0 0 0 1.5px var(--oa-ring),inset 0 0 0 1px color-mix(in srgb,var(--oa-ink) 10%,transparent);transition:background-color .25s var(--oa-ease),box-shadow .15s var(--oa-ease),transform .2s var(--oa-ease)}.oa .oa-mk--claude{--oa-brand:var(--oa-claude)}.oa .oa-mk--chatgpt{--oa-brand:var(--oa-chatgpt)}.oa .oa-mk--vscode{--oa-brand:var(--oa-vscode)}.oa .oa-mk+.oa-mk{margin-left:calc(var(--oa-overlap) * -1)}.oa .oa-mk:first-child{z-index:5}.oa .oa-mk:nth-child(2){z-index:4}.oa .oa-mk:nth-child(3){z-index:3}.oa .oa-mk:nth-child(4){z-index:2}.oa .oa-mk:nth-child(5){z-index:1}.oa .oa-mk svg{display:block;width:var(--oa-glyph);height:var(--oa-glyph);overflow:visible}.oa .oa-mk:hover{z-index:6;transform:translateY(-1px)}.oa .oa-mk.is-lit{background:color-mix(in srgb,var(--oa-brand) 16%,var(--oa-disc-bg));animation:oa-lift .32s var(--oa-ease)}@keyframes oa-lift{0%{transform:translateY(0)}45%{transform:translateY(-2px)}to{transform:translateY(0)}}.oa .oa-mk:after{content:attr(data-name);position:absolute;left:50%;bottom:calc(100% + 9px);transform:translate(-50%,3px);padding:4px 8px;border-radius:var(--kit-radius-control);white-space:nowrap;background:var(--oa-ink);color:var(--oa-panel);font-size:12px;font-weight:500;line-height:1.3;opacity:0;pointer-events:none;transition:opacity .14s var(--oa-ease),transform .14s var(--oa-ease)}.oa .oa-mk:hover:after{opacity:1;transform:translate(-50%);transition-delay:.08s}.oa .oa-lab{position:relative;display:grid;height:18px;overflow:hidden;transition:width .3s var(--oa-ease) .1s}.oa .oa-l{grid-area:1/1;justify-self:start;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;line-height:18px;transition:transform .3s var(--oa-ease) .1s,opacity .22s var(--oa-ease) .1s}.oa .oa-l--sent{position:absolute;top:0;left:0;transform:translateY(100%);opacity:0}.oa.is-sent .oa-l--rest{transform:translateY(-100%);opacity:0}.oa.is-sent .oa-l--sent{transform:translateY(0);opacity:1}.oa.is-back .oa-l,.oa.is-back .oa-lab{transition-delay:0s}.oa .oa-check{flex:none;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.oa .oa-check path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .26s var(--oa-ease)}.oa.is-sent .oa-check path{stroke-dashoffset:0;transition-delay:.46s}.oa .oa-foot{margin-top:10px}.oa .oa-peek>summary{display:inline-flex;align-items:center;gap:6px;padding:2px 0;border-radius:4px;list-style:none;font-size:13px;color:var(--oa-mut);cursor:pointer}.oa .oa-peek>summary::-webkit-details-marker{display:none}.oa .oa-peek>summary:hover{color:var(--oa-ink)}.oa .oa-peek>summary:focus-visible{outline:2px solid var(--oa-focus);outline-offset:2px}.oa .oa-peek>summary svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s var(--oa-ease)}.oa .oa-peek[open]>summary svg{transform:rotate(90deg)}.oa .oa-pre{max-height:360px;margin:10px 0 0;padding:14px 16px;overflow:auto;border:1px solid var(--oa-line);border-radius:var(--kit-radius-control);background:color-mix(in srgb,var(--oa-ink) 4%,var(--oa-panel));color:var(--oa-ink);font-family:var(--mono,var(--font-jetbrains-mono,ui-monospace)),Menlo,monospace;font-size:12.5px;line-height:1.65;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere}.oa .oa-pre::-moz-selection{background:color-mix(in srgb,var(--oa-focus) 28%,transparent)}.oa .oa-pre::selection{background:color-mix(in srgb,var(--oa-focus) 28%,transparent)}.oa .oa-pre:focus-visible{outline:2px solid var(--oa-focus);outline-offset:2px}.oa .oa-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.oa.oa--block{padding:22px 24px 16px;border:var(--kit-card-border-width,1px) solid var(--oa-line);border-radius:var(--kit-radius-card);background:var(--oa-panel)}.oa.oa--block .oa-btn{margin-top:16px}.oa.oa--block .oa-foot{margin-top:14px;padding-top:10px;border-top:1px solid var(--oa-line)}.oa.oa--hero{margin-top:22px;text-align:center}.oa.oa--hero .oa-foot{margin-top:8px}.oa.oa--hero .oa-peek[open]{max-width:560px;margin:0 auto}.oa.oa--agents{max-width:640px;margin:clamp(32px,4vw,48px) auto 0}.oa.oa--app{margin-bottom:24px}.oa.oa--report{margin-top:16px}.r-card>.oa.oa--report{order:2}@media (max-width:620px){.oa.oa--report .oa-btn{height:auto;min-height:44px}.oa.oa--report .oa-peek>summary{min-height:44px}}@container oa (max-width: 420px){.oa.oa--block .oa-btn{display:flex;width:100%}.oa.oa--block .oa-lab{flex:1 1 auto;width:auto!important}.oa.oa--block .oa-l{justify-self:center}.oa.oa--block .oa-l--sent{left:50%;transform:translate(-50%,100%)}.oa.oa--block.is-sent .oa-l--sent{transform:translate(-50%)}.oa.oa--block .oa-title{font-size:18px}.oa .oa-btn{--oa-disc:22px;--oa-glyph:14px;gap:8px;padding:0 12px 0 6px;font-size:13px}.oa .oa-l{gap:5px}}@container oa (max-width: 340px){.oa .oa-btn{--oa-disc:20px;--oa-glyph:13px;gap:6px;padding:0 10px 0 5px;font-size:12.5px}.oa .oa-check{width:12px;height:12px}.oa .oa-btn{height:auto;min-height:40px;padding-block:6px}.oa .oa-lab{height:auto;width:auto!important;min-width:0}.oa .oa-l{justify-self:center;align-self:center;white-space:normal;text-align:center;line-height:1.3}.oa .oa-l--sent,.oa.oa--block .oa-l--sent{position:static;left:auto;transform:translateY(100%)}.oa.is-sent .oa-l--sent,.oa.oa--block.is-sent .oa-l--sent{transform:translateY(0)}}@container oa (max-width: 300px){.oa .oa-btn{--oa-overlap:6px;font-size:12px}.oa .oa-check{display:none}}@media (max-width:520px){.oa.oa--block{padding:18px 16px 12px}}@media (prefers-reduced-motion:reduce){.oa *,.oa :after{transition-duration:0s!important;transition-delay:0s!important;animation:none!important}}