.product-story:where(.astro-yu3gmnrx){--s-bg:#262624;--s-card:#2e2d2a;--s-muted-surface:#33312d;--s-strong-surface:#3a362f;--s-border:#3d3b36;--s-border-strong:#4a4741;--s-hair:#34322e;--s-ink:#f2f0e9;--s-text:#c9c5ba;--s-muted:#918e85;--s-subtle:#6e6b63;--s-accent:#e08d6d;--s-accent-soft:#3c2c24;--s-green:#8fbf7f;--s-red:#e07a70;--s-amber:#d4a94e;position:relative;overflow:hidden;border:1px solid var(--s-border-strong);border-radius:11px;background:var(--s-bg);box-shadow:0 22px 70px #00000080;color:var(--s-ink);font-family:var(--sans);font-size:12px;text-align:left}[data-theme=light] .product-story:where(.astro-yu3gmnrx){--s-bg:#faf9f5;--s-card:#fff;--s-muted-surface:#f1efe7;--s-strong-surface:#e4e0d3;--s-border:#e5e2d9;--s-border-strong:#c9c4b6;--s-hair:#eceae2;--s-ink:#1f1e1d;--s-text:#50493c;--s-muted:#87867f;--s-subtle:#a8a79f;--s-accent:#d97757;--s-accent-soft:#f8ede7;--s-green:#4e7d42;--s-red:#b4342a;--s-amber:#996a1f;box-shadow:0 22px 70px #281e0f59}.story-window:where(.astro-yu3gmnrx){display:grid;grid-template-columns:228px minmax(0,1fr);min-height:700px}.story-sidebar:where(.astro-yu3gmnrx){display:flex;min-width:0;flex-direction:column;border-right:1px solid var(--s-border);background:var(--s-muted-surface)}.story-drag-space:where(.astro-yu3gmnrx){height:18px;flex:none}.story-sidebar-head:where(.astro-yu3gmnrx){display:flex;height:44px;align-items:center;border-bottom:1px solid var(--s-border);padding:0 12px}.story-shell-actions:where(.astro-yu3gmnrx){display:flex;gap:13px;margin-left:auto;color:var(--s-muted);font-size:15px}.story-shell-actions:where(.astro-yu3gmnrx) i:where(.astro-yu3gmnrx){font-style:normal}.story-nav:where(.astro-yu3gmnrx){display:flex;flex:1;flex-direction:column;gap:4px;padding:10px}.story-nav-item:where(.astro-yu3gmnrx){display:flex;height:35px;align-items:center;gap:10px;border-radius:3px;padding:0 10px;color:var(--s-text);font-size:12px;font-weight:500}.story-nav-item:where(.astro-yu3gmnrx) svg:where(.astro-yu3gmnrx){width:15px;height:15px;flex:none;fill:none;stroke:var(--s-muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.story-nav-item:where(.astro-yu3gmnrx).active{background:var(--s-strong-surface);color:var(--s-ink);font-weight:700}.story-nav-item:where(.astro-yu3gmnrx).active svg:where(.astro-yu3gmnrx){stroke:var(--s-accent)}.story-nav-group:where(.astro-yu3gmnrx){margin:12px 10px 3px;color:var(--s-muted);font-family:var(--mono);font-size:8px;letter-spacing:.13em;text-transform:uppercase}.story-profile:where(.astro-yu3gmnrx){display:flex;align-items:center;gap:8px;border-top:1px solid var(--s-border);padding:9px 11px}.story-profile:where(.astro-yu3gmnrx)>span:where(.astro-yu3gmnrx){display:grid;width:28px;height:28px;place-items:center;border:1px solid color-mix(in srgb,var(--s-accent) 55%,var(--s-border));border-radius:50%;background:var(--s-accent);color:#2a1207;font-size:10px;font-weight:700}.story-profile:where(.astro-yu3gmnrx) div:where(.astro-yu3gmnrx){min-width:0;line-height:1.35}.story-profile:where(.astro-yu3gmnrx) b:where(.astro-yu3gmnrx),.story-profile:where(.astro-yu3gmnrx) small:where(.astro-yu3gmnrx){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.story-profile:where(.astro-yu3gmnrx) b:where(.astro-yu3gmnrx){font-size:10px}.story-profile:where(.astro-yu3gmnrx) small:where(.astro-yu3gmnrx){color:var(--s-muted);font-size:8px}.story-profile:where(.astro-yu3gmnrx)>i:where(.astro-yu3gmnrx){margin-left:auto;color:var(--s-muted);font-size:15px;font-style:normal}.story-workbench:where(.astro-yu3gmnrx){display:flex;min-width:0;flex-direction:column;background:var(--s-bg)}.story-tabs:where(.astro-yu3gmnrx){display:flex;height:40px;flex:none;align-items:stretch;border-bottom:1px solid var(--s-border);background:var(--s-muted-surface)}.story-tab:where(.astro-yu3gmnrx){display:flex;min-width:0;max-width:260px;align-items:center;gap:7px;border-right:1px solid var(--s-border);padding:0 11px;color:var(--s-muted);font-family:var(--mono);font-size:9px}.story-tab:where(.astro-yu3gmnrx) svg:where(.astro-yu3gmnrx){width:12px;height:12px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.story-tab:where(.astro-yu3gmnrx) b:where(.astro-yu3gmnrx){overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.story-tab:where(.astro-yu3gmnrx) i:where(.astro-yu3gmnrx){margin-left:auto;font-size:13px;font-style:normal}.story-tab:where(.astro-yu3gmnrx).active{background:var(--s-bg);color:var(--s-ink)}.story-document-tab:where(.astro-yu3gmnrx){display:none}.story-workbench:where(.astro-yu3gmnrx).document-open .story-document-tab:where(.astro-yu3gmnrx){display:flex}.story-tabs:where(.astro-yu3gmnrx) button:where(.astro-yu3gmnrx){width:35px;border:0;background:transparent;color:var(--s-muted);font-size:17px}.story-chat-panel:where(.astro-yu3gmnrx){display:flex;min-height:0;flex:1;flex-direction:column}.story-workbench:where(.astro-yu3gmnrx).document-open .story-chat-panel:where(.astro-yu3gmnrx){display:none}.story-transcript:where(.astro-yu3gmnrx){height:586px;overflow:hidden;padding:18px clamp(18px,3vw,34px) 14px;scroll-behavior:smooth}.story-turn:where(.astro-yu3gmnrx){margin-bottom:15px}.story-who:where(.astro-yu3gmnrx){display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0 2px}.story-who:where(.astro-yu3gmnrx) b:where(.astro-yu3gmnrx){color:var(--s-ink);font-size:10px}.story-who:where(.astro-yu3gmnrx) b:where(.astro-yu3gmnrx) i:where(.astro-yu3gmnrx){color:var(--s-accent);font-size:12px;font-style:normal}.story-who:where(.astro-yu3gmnrx) span:where(.astro-yu3gmnrx){color:var(--s-muted);font-family:var(--mono);font-size:8px}.story-user-message:where(.astro-yu3gmnrx){margin-top:6px;border:1px solid color-mix(in srgb,var(--s-accent) 33%,var(--s-border));border-radius:6px;background:var(--s-accent-soft);padding:10px 12px;color:var(--s-ink);font-size:11px;line-height:1.55}.story-thinking:where(.astro-yu3gmnrx){margin-top:6px;border-left:2px solid var(--s-border);padding:2px 0 2px 10px;color:var(--s-muted);font-size:10px;font-style:italic;line-height:1.55}.story-answer:where(.astro-yu3gmnrx){margin-top:6px;color:var(--s-text);font-size:11px;line-height:1.6}.story-tasks:where(.astro-yu3gmnrx){margin:0 0 13px;border:1px solid var(--s-border);border-radius:4px;background:var(--s-card);padding:8px 10px;color:var(--s-text);font-size:9.5px}.story-tasks:where(.astro-yu3gmnrx) header:where(.astro-yu3gmnrx){display:flex;justify-content:space-between;color:var(--s-muted);font-family:var(--mono);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.story-tasks:where(.astro-yu3gmnrx) p:where(.astro-yu3gmnrx){margin:4px 0 6px;color:var(--s-muted);font-size:8.5px;font-style:italic}.story-tasks:where(.astro-yu3gmnrx) div:where(.astro-yu3gmnrx){display:flex;align-items:center;gap:7px;padding:2px 0}.story-tasks:where(.astro-yu3gmnrx) i:where(.astro-yu3gmnrx){width:10px;height:10px;border:1px dashed var(--s-subtle);border-radius:50%;font-size:8px;font-style:normal;line-height:8px;text-align:center}.story-tasks:where(.astro-yu3gmnrx) i:where(.astro-yu3gmnrx).done{border:0;color:var(--s-green)}.story-tasks:where(.astro-yu3gmnrx) i:where(.astro-yu3gmnrx).working{border:1.5px solid var(--s-border);border-top-color:var(--s-accent);animation:story-spin .8s linear infinite}.story-artifact:where(.astro-yu3gmnrx){display:flex;align-items:center;gap:9px;margin:9px 0;border:1px solid var(--s-border);border-radius:4px;background:var(--s-card);padding:8px 10px}.story-artifact-icon:where(.astro-yu3gmnrx){display:grid;width:22px;height:22px;place-items:center;border-radius:3px;background:var(--s-accent-soft);color:var(--s-accent);font-size:14px}.story-artifact:where(.astro-yu3gmnrx) div:where(.astro-yu3gmnrx){min-width:0;flex:1}.story-artifact:where(.astro-yu3gmnrx) b:where(.astro-yu3gmnrx){display:block;overflow:hidden;color:var(--s-ink);font-family:var(--mono);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.story-artifact:where(.astro-yu3gmnrx) small:where(.astro-yu3gmnrx){display:block;margin-top:1px;overflow:hidden;color:var(--s-muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.story-artifact:where(.astro-yu3gmnrx)>i:where(.astro-yu3gmnrx){color:var(--s-subtle);font-size:16px;font-style:normal}.story-plan-card:where(.astro-yu3gmnrx){margin-top:6px;border-left:2px solid var(--s-accent);padding:2px 0 2px 10px;color:var(--s-text);font-size:10px;line-height:1.55}.story-plan-card:where(.astro-yu3gmnrx)>b:where(.astro-yu3gmnrx){color:var(--s-ink);font-size:10.5px}.story-plan-card:where(.astro-yu3gmnrx) ol:where(.astro-yu3gmnrx){margin:5px 0 0 17px}.story-plan-card:where(.astro-yu3gmnrx) li:where(.astro-yu3gmnrx){margin:2px 0}.story-delegated:where(.astro-yu3gmnrx){display:flex;align-items:center;gap:7px;margin:9px 0;border:1px solid color-mix(in srgb,var(--s-accent) 30%,var(--s-border));border-radius:4px;background:var(--s-card);padding:7px 9px;color:var(--s-text);font-size:9px}.story-delegated:where(.astro-yu3gmnrx)>span:where(.astro-yu3gmnrx){display:grid;width:18px;height:18px;place-items:center;border-radius:3px;background:var(--s-accent-soft);color:var(--s-accent);font-size:11px}.story-delegated:where(.astro-yu3gmnrx)>b:where(.astro-yu3gmnrx){color:var(--s-accent);font-size:9.5px}.story-delegated:where(.astro-yu3gmnrx)>i:where(.astro-yu3gmnrx){color:var(--s-subtle);font-size:12px;font-style:normal}.story-delegated:where(.astro-yu3gmnrx) strong:where(.astro-yu3gmnrx){color:var(--s-ink);font-family:var(--mono);font-size:9px}.story-delegated:where(.astro-yu3gmnrx) small:where(.astro-yu3gmnrx){min-width:0;overflow:hidden;color:var(--s-muted);text-overflow:ellipsis;white-space:nowrap}.story-delegated:where(.astro-yu3gmnrx) em:where(.astro-yu3gmnrx){display:flex;align-items:center;gap:4px;margin-left:auto;color:var(--s-green);font-size:8px;font-style:normal}.story-delegated:where(.astro-yu3gmnrx) u:where(.astro-yu3gmnrx){width:5px;height:5px;border-radius:50%;background:var(--s-amber);animation:story-pulse 1.2s ease-in-out infinite;text-decoration:none}.story-delegated:where(.astro-yu3gmnrx).done u:where(.astro-yu3gmnrx){background:var(--s-green);animation:none}.story-delegated:where(.astro-yu3gmnrx).done em:where(.astro-yu3gmnrx){font-size:0}.story-delegated:where(.astro-yu3gmnrx).done em:where(.astro-yu3gmnrx):after{content:"done";font-size:8px}.story-tool:where(.astro-yu3gmnrx){position:relative;margin:3px 0;border-left:1px solid var(--s-border);padding:6px 20px;color:var(--s-text)}.story-tool-icon:where(.astro-yu3gmnrx){position:absolute;top:7px;left:-9px;display:grid;width:17px;height:17px;place-items:center;background:var(--s-bg);color:var(--s-muted)}.story-tool-icon:where(.astro-yu3gmnrx) svg:where(.astro-yu3gmnrx){width:13px;height:13px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.story-tool-icon:where(.astro-yu3gmnrx).read{color:#5cb8a8}.story-tool-icon:where(.astro-yu3gmnrx).search{color:#a58ad9}.story-tool-icon:where(.astro-yu3gmnrx).write{color:var(--s-accent)}.story-tool-icon:where(.astro-yu3gmnrx).run{color:var(--s-muted)}.story-status-spinner:where(.astro-yu3gmnrx){position:absolute;top:8px;right:1px;width:12px;height:12px;border:1.5px solid var(--s-border);border-top-color:var(--s-accent);border-radius:50%;animation:story-spin .8s linear infinite}.story-tool-body:where(.astro-yu3gmnrx){min-width:0}.story-tool-head:where(.astro-yu3gmnrx){font-size:10px;line-height:1.5}.story-tool-head:where(.astro-yu3gmnrx) b:where(.astro-yu3gmnrx){margin-right:7px;color:var(--s-ink);font-size:10px;font-weight:600}.story-tool-head:where(.astro-yu3gmnrx) code:where(.astro-yu3gmnrx){overflow-wrap:anywhere;color:var(--s-text);font-family:var(--mono);font-size:8.5px}.story-tool-output:where(.astro-yu3gmnrx){margin-top:6px;border-top:1px solid var(--s-hair);padding-top:6px;color:var(--s-muted);font-size:8.5px;line-height:1.55}.story-tool-output:where(.astro-yu3gmnrx) span:where(.astro-yu3gmnrx){display:block;margin-top:3px;color:var(--s-accent);font-size:8px}.story-tool-diff:where(.astro-yu3gmnrx){margin-top:7px}.story-approval:where(.astro-yu3gmnrx){margin:7px 0;border-left:2px solid var(--s-amber);padding:4px 0 4px 12px}.story-approval:where(.astro-yu3gmnrx)>header:where(.astro-yu3gmnrx){display:flex;align-items:center;gap:7px;color:var(--s-muted);font-size:9px}.story-approval:where(.astro-yu3gmnrx)>header:where(.astro-yu3gmnrx)>span:where(.astro-yu3gmnrx){display:grid;width:13px;height:13px;place-items:center;color:var(--s-amber)}.story-approval:where(.astro-yu3gmnrx)>header:where(.astro-yu3gmnrx)>span:where(.astro-yu3gmnrx) svg:where(.astro-yu3gmnrx){width:13px;height:13px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.story-approval:where(.astro-yu3gmnrx)>header:where(.astro-yu3gmnrx) b:where(.astro-yu3gmnrx){color:var(--s-ink);font-size:9.5px}.story-approval:where(.astro-yu3gmnrx)>header:where(.astro-yu3gmnrx) code:where(.astro-yu3gmnrx){font-family:var(--mono);font-size:8px}.story-approval:where(.astro-yu3gmnrx)>header:where(.astro-yu3gmnrx) em:where(.astro-yu3gmnrx){margin-left:auto;border:1px solid color-mix(in srgb,var(--s-amber) 55%,var(--s-border));border-radius:999px;padding:2px 6px;color:var(--s-amber);font-size:7.5px;font-style:normal}.story-approval:where(.astro-yu3gmnrx) h3:where(.astro-yu3gmnrx){margin:8px 0 1px;color:var(--s-ink);font-size:10.5px}.story-approval:where(.astro-yu3gmnrx)>p:where(.astro-yu3gmnrx){margin:0;color:var(--s-muted);font-size:8.5px}.story-diff:where(.astro-yu3gmnrx){overflow:hidden;margin-top:7px;border:1px solid var(--s-border);border-radius:4px;background:var(--s-card);font-family:var(--mono)}.story-diff:where(.astro-yu3gmnrx)>div:where(.astro-yu3gmnrx){display:flex;gap:8px;border-bottom:1px solid var(--s-hair);padding:5px 8px;color:var(--s-text);font-size:8px}.story-diff:where(.astro-yu3gmnrx)>div:where(.astro-yu3gmnrx) span:where(.astro-yu3gmnrx){margin-left:auto;color:var(--s-green)}.story-diff:where(.astro-yu3gmnrx)>div:where(.astro-yu3gmnrx) em:where(.astro-yu3gmnrx){color:var(--s-red);font-style:normal}.story-diff:where(.astro-yu3gmnrx) code:where(.astro-yu3gmnrx){display:block;padding:2px 8px;color:var(--s-muted);font-size:7.5px;line-height:1.55;white-space:pre}.story-diff:where(.astro-yu3gmnrx) code:where(.astro-yu3gmnrx).add{background:color-mix(in srgb,var(--s-green) 19%,transparent);color:var(--s-green)}.story-denial-input:where(.astro-yu3gmnrx){margin-top:7px;border:1px solid var(--s-border);border-radius:3px;padding:5px 7px;color:var(--s-subtle);font-size:8px}.story-approval:where(.astro-yu3gmnrx)>footer:where(.astro-yu3gmnrx){display:flex;gap:6px;margin-top:7px;border-top:1px solid var(--s-hair);padding-top:7px}.story-approval:where(.astro-yu3gmnrx) button:where(.astro-yu3gmnrx){border-radius:3px;padding:5px 8px;font-size:8px;font-weight:700}.story-approve:where(.astro-yu3gmnrx){border:0;background:var(--s-accent);color:#2a1207}.story-approve:where(.astro-yu3gmnrx).pressed{transform:scale(.9)}.story-deny:where(.astro-yu3gmnrx){border:1px solid var(--s-border-strong);background:transparent;color:var(--s-text)}.story-approval-sending:where(.astro-yu3gmnrx){display:none;align-self:center;color:var(--s-subtle);font-size:8px}.story-approval:where(.astro-yu3gmnrx).sending button:where(.astro-yu3gmnrx){opacity:.58;pointer-events:none}.story-approval:where(.astro-yu3gmnrx).sending .story-approval-sending:where(.astro-yu3gmnrx){display:block}.story-approval:where(.astro-yu3gmnrx).story-step.approved{display:none}.story-tool:where(.astro-yu3gmnrx).completed .story-status-spinner:where(.astro-yu3gmnrx){display:none}.story-document-review:where(.astro-yu3gmnrx){display:none;min-height:0;flex:1;flex-direction:column;padding:0!important}.story-workbench:where(.astro-yu3gmnrx).document-open .story-document-review:where(.astro-yu3gmnrx){display:flex}.story-document-toolbar:where(.astro-yu3gmnrx){display:flex;min-height:48px;align-items:center;gap:12px;border-bottom:1px solid var(--s-border);padding:0 24px}.story-document-breadcrumb:where(.astro-yu3gmnrx){display:flex;min-width:0;align-items:baseline;gap:7px;color:var(--s-muted);font-size:10px}.story-document-breadcrumb:where(.astro-yu3gmnrx) i:where(.astro-yu3gmnrx){color:var(--s-subtle);font-style:normal}.story-document-breadcrumb:where(.astro-yu3gmnrx) b:where(.astro-yu3gmnrx){overflow:hidden;color:var(--s-ink);font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.story-document-actions:where(.astro-yu3gmnrx){display:flex;align-items:center;gap:7px;margin-left:auto}.story-document-actions:where(.astro-yu3gmnrx) button:where(.astro-yu3gmnrx){display:flex;align-items:center;gap:4px;border:1px solid var(--s-border);border-radius:3px;background:var(--s-card);padding:5px 8px;color:var(--s-text);font-size:8px;font-weight:600}.story-document-actions:where(.astro-yu3gmnrx) button:where(.astro-yu3gmnrx) svg:where(.astro-yu3gmnrx){width:10px;height:10px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.story-document-actions:where(.astro-yu3gmnrx) button:where(.astro-yu3gmnrx).primary{border-color:transparent;background:var(--s-accent);color:#2a1207}.story-document-body:where(.astro-yu3gmnrx){display:grid;min-height:0;flex:1;grid-template-columns:minmax(0,1fr) 248px}.story-document-body:where(.astro-yu3gmnrx) article:where(.astro-yu3gmnrx){overflow:hidden;max-width:660px;margin:0 auto;padding:25px 30px 56px;color:var(--s-text);font-size:10px;line-height:1.7}.story-document-body:where(.astro-yu3gmnrx) h1:where(.astro-yu3gmnrx){margin:0;color:var(--s-ink);font-size:20px;letter-spacing:-.02em;line-height:1.25}.story-document-meta:where(.astro-yu3gmnrx){display:flex;align-items:center;gap:7px;margin:7px 0 20px;color:var(--s-muted);font-family:var(--mono);font-size:8px}.story-document-meta:where(.astro-yu3gmnrx)>span:where(.astro-yu3gmnrx){border-radius:2px;background:var(--s-accent-soft);padding:2px 4px;color:var(--s-accent);font-family:var(--sans);font-size:7px;font-weight:700;letter-spacing:.06em}.story-document-meta:where(.astro-yu3gmnrx) code:where(.astro-yu3gmnrx){font-family:var(--mono)}.story-document-meta:where(.astro-yu3gmnrx) i:where(.astro-yu3gmnrx){color:var(--s-subtle);font-style:normal}.story-document-body:where(.astro-yu3gmnrx) h2:where(.astro-yu3gmnrx){margin:19px 0 5px;color:var(--s-ink);font-size:11px;line-height:1.35}.story-document-body:where(.astro-yu3gmnrx) p:where(.astro-yu3gmnrx){margin:0;max-width:70ch}.story-document-body:where(.astro-yu3gmnrx) ol:where(.astro-yu3gmnrx){margin:6px 0 0 19px}.story-document-body:where(.astro-yu3gmnrx) li:where(.astro-yu3gmnrx){margin:5px 0;padding:2px 5px}.story-comment-anchor:where(.astro-yu3gmnrx){border-radius:2px;background:color-mix(in srgb,var(--s-amber) 18%,transparent);outline:1px solid color-mix(in srgb,var(--s-amber) 40%,transparent)}.story-workbench:where(.astro-yu3gmnrx).document-revised .story-comment-anchor:where(.astro-yu3gmnrx){background:transparent;outline:0}.story-workbench:where(.astro-yu3gmnrx).document-revised :where(.astro-yu3gmnrx)[data-story-revised-line]{border-radius:2px;background:color-mix(in srgb,var(--s-green) 15%,transparent);outline:1px solid color-mix(in srgb,var(--s-green) 32%,transparent)}.story-comment-rail:where(.astro-yu3gmnrx){display:flex;min-height:0;flex-direction:column;border-left:1px solid var(--s-border);background:var(--s-bg)}.story-comment-rail:where(.astro-yu3gmnrx)>header:where(.astro-yu3gmnrx){display:flex;gap:1px;border-bottom:1px solid var(--s-hair);padding:0 11px}.story-comment-rail:where(.astro-yu3gmnrx)>header:where(.astro-yu3gmnrx) button:where(.astro-yu3gmnrx){border:0;border-bottom:2px solid transparent;background:transparent;padding:10px 6px 8px;color:var(--s-muted);font-size:8px;font-weight:600}.story-comment-rail:where(.astro-yu3gmnrx)>header:where(.astro-yu3gmnrx) button:where(.astro-yu3gmnrx).active{border-color:var(--s-accent);color:var(--s-accent)}.story-comment-empty:where(.astro-yu3gmnrx){padding:12px}.story-comment-input:where(.astro-yu3gmnrx){border:1px solid var(--s-border);border-radius:3px;background:var(--s-bg);padding:6px 7px;color:var(--s-subtle);font-size:8px}.story-comment-input:where(.astro-yu3gmnrx).filled{min-height:39px;color:var(--s-text);line-height:1.45}.story-comment-compose:where(.astro-yu3gmnrx){display:none;margin:12px;border:1px solid var(--s-border);border-radius:4px;background:var(--s-card);padding:9px}.story-comment-compose:where(.astro-yu3gmnrx) p:where(.astro-yu3gmnrx){margin:6px 0;color:var(--s-muted);font-size:7.5px;font-style:italic;line-height:1.4}.story-comment-compose:where(.astro-yu3gmnrx) button:where(.astro-yu3gmnrx){width:100%;border:0;border-radius:3px;background:var(--s-accent);padding:5px 7px;color:#2a1207;font-size:8px;font-weight:700}.story-workbench:where(.astro-yu3gmnrx).document-selecting .story-comment-empty:where(.astro-yu3gmnrx){display:none}.story-workbench:where(.astro-yu3gmnrx).document-selecting .story-comment-compose:where(.astro-yu3gmnrx){display:block}.story-comment-thread:where(.astro-yu3gmnrx){display:none;padding:12px}.story-comment-card:where(.astro-yu3gmnrx){width:100%;border:1px solid var(--s-accent);border-radius:4px;background:var(--s-card);padding:9px;box-shadow:0 0 0 3px color-mix(in srgb,var(--s-accent) 12%,transparent)}.story-comment-card:where(.astro-yu3gmnrx)>header:where(.astro-yu3gmnrx){display:flex;align-items:center;gap:5px}.story-comment-avatar:where(.astro-yu3gmnrx){display:grid;width:18px;height:18px;flex:none;place-items:center;border-radius:50%;background:var(--s-accent);color:#2a1207;font-size:7px;font-weight:700}.story-comment-card:where(.astro-yu3gmnrx) b:where(.astro-yu3gmnrx){color:var(--s-ink);font-size:8.5px}.story-comment-card:where(.astro-yu3gmnrx) small:where(.astro-yu3gmnrx){margin-left:auto;color:var(--s-muted);font-size:7px}.story-comment-card:where(.astro-yu3gmnrx) blockquote:where(.astro-yu3gmnrx){margin:7px 0 0;border-left:2px solid var(--s-amber);padding-left:6px;color:var(--s-muted);font-size:8px;font-style:italic;line-height:1.4}.story-comment-card:where(.astro-yu3gmnrx) p:where(.astro-yu3gmnrx){margin:7px 0;color:var(--s-text);font-size:8.5px;line-height:1.45}.story-comment-card:where(.astro-yu3gmnrx) footer:where(.astro-yu3gmnrx){display:flex;justify-content:flex-end;gap:5px}.story-comment-card:where(.astro-yu3gmnrx) button:where(.astro-yu3gmnrx){border:1px solid var(--s-border);border-radius:3px;background:var(--s-bg);padding:4px 5px;color:var(--s-text);font-size:7px;font-weight:600}.story-workbench:where(.astro-yu3gmnrx).document-commented .story-comment-compose:where(.astro-yu3gmnrx){display:none}.story-workbench:where(.astro-yu3gmnrx).document-commented .story-comment-thread:where(.astro-yu3gmnrx){display:block}.story-comment-resolved:where(.astro-yu3gmnrx){display:none;margin:12px}.story-comment-resolved:where(.astro-yu3gmnrx)>div:where(.astro-yu3gmnrx){display:flex;align-items:center;gap:6px}.story-comment-resolved:where(.astro-yu3gmnrx) .story-comment-avatar:where(.astro-yu3gmnrx){background:var(--s-muted-surface);color:var(--s-text)}.story-comment-resolved:where(.astro-yu3gmnrx) b:where(.astro-yu3gmnrx){color:var(--s-text);font-size:8.5px}.story-comment-resolved:where(.astro-yu3gmnrx) b:where(.astro-yu3gmnrx) i:where(.astro-yu3gmnrx){color:var(--s-muted);font-style:normal}.story-comment-resolved:where(.astro-yu3gmnrx) p:where(.astro-yu3gmnrx){margin:7px 0;color:var(--s-muted);font-size:8.5px;line-height:1.45}.story-comment-resolved:where(.astro-yu3gmnrx) button:where(.astro-yu3gmnrx){border:0;background:transparent;padding:0;color:var(--s-accent);font-size:8px}.story-workbench:where(.astro-yu3gmnrx).document-revised .story-comment-empty:where(.astro-yu3gmnrx),.story-workbench:where(.astro-yu3gmnrx).document-revised .story-comment-compose:where(.astro-yu3gmnrx),.story-workbench:where(.astro-yu3gmnrx).document-revised .story-comment-thread:where(.astro-yu3gmnrx){display:none}.story-workbench:where(.astro-yu3gmnrx).document-revised .story-comment-resolved:where(.astro-yu3gmnrx){display:block}.story-workbench:where(.astro-yu3gmnrx).document-revised :where(.astro-yu3gmnrx)[data-story-history-count]{font-size:0}.story-workbench:where(.astro-yu3gmnrx).document-revised :where(.astro-yu3gmnrx)[data-story-history-count]:after{content:"2";font-size:inherit}.story-workbench:where(.astro-yu3gmnrx):not(.document-selecting) .story-comment-anchor:where(.astro-yu3gmnrx){background:transparent;outline:0}.story-tab:where(.astro-yu3gmnrx){flex:1 1 0;max-width:none;font-family:var(--sans);font-size:10px}.story-cursor:where(.astro-yu3gmnrx){transition:translate .65s cubic-bezier(.22,1,.36,1),transform .12s ease,opacity .2s ease}.story-usage:where(.astro-yu3gmnrx){margin-top:7px;color:var(--s-muted);font-family:var(--mono);font-size:7.5px}.story-usage:where(.astro-yu3gmnrx) i:where(.astro-yu3gmnrx){margin:0 5px;color:var(--s-subtle);font-style:normal}.story-step:where(.astro-yu3gmnrx){display:none;opacity:0;transform:translateY(7px);transition:opacity .3s ease-out,transform .3s ease-out}.story-step:where(.astro-yu3gmnrx).visible{display:block}.story-step:where(.astro-yu3gmnrx).visible.in{opacity:1;transform:none}.story-tool:where(.astro-yu3gmnrx).visible,.story-artifact:where(.astro-yu3gmnrx).visible,.story-delegated:where(.astro-yu3gmnrx).visible{display:flex}.story-composer:where(.astro-yu3gmnrx){margin:0 16px 15px;border:1px solid var(--s-border);border-radius:6px;background:var(--s-card);padding:10px 11px 8px}.story-composer:where(.astro-yu3gmnrx) p:where(.astro-yu3gmnrx){min-height:29px;color:var(--s-subtle);font-size:10.5px}.story-composer:where(.astro-yu3gmnrx) p:where(.astro-yu3gmnrx) :where(.astro-yu3gmnrx)[data-story-typed]{color:var(--s-ink)}.story-composer:where(.astro-yu3gmnrx) p:where(.astro-yu3gmnrx) :where(.astro-yu3gmnrx)[data-story-caret]{display:inline-block;width:1px;height:11px;margin-left:1px;background:var(--s-ink);vertical-align:-1px;opacity:0}.story-composer:where(.astro-yu3gmnrx).typing :where(.astro-yu3gmnrx)[data-story-caret]{opacity:1;animation:story-blink 1s steps(1) infinite}.story-composer:where(.astro-yu3gmnrx).typing :where(.astro-yu3gmnrx)[data-story-placeholder]{display:none}.story-composer:where(.astro-yu3gmnrx)>div:where(.astro-yu3gmnrx){display:flex;align-items:center;gap:10px;overflow:hidden;color:var(--s-text);font-size:8px;white-space:nowrap}.story-composer:where(.astro-yu3gmnrx)>div:where(.astro-yu3gmnrx) b:where(.astro-yu3gmnrx){margin-left:3px;color:var(--s-green);font-size:7px}.story-composer:where(.astro-yu3gmnrx) .plan:where(.astro-yu3gmnrx){color:var(--s-accent)}.story-composer:where(.astro-yu3gmnrx)>div:where(.astro-yu3gmnrx)>i:where(.astro-yu3gmnrx){margin-left:auto;color:var(--s-muted);font-size:13px;font-style:normal}.story-composer:where(.astro-yu3gmnrx) button:where(.astro-yu3gmnrx){display:grid;width:27px;height:27px;place-items:center;border:0;border-radius:50%;background:var(--s-accent);color:#2a1207;font-size:15px;line-height:1;transition:transform .12s ease}.story-composer:where(.astro-yu3gmnrx) button:where(.astro-yu3gmnrx).pressed{transform:scale(.84)}.story-cursor:where(.astro-yu3gmnrx){position:absolute;z-index:9;left:0;top:0;width:19px;height:24px;background:transparent;opacity:0;pointer-events:none;filter:drop-shadow(0 1px 1px rgba(0,0,0,.45));transform-origin:3px 3px;transition:translate .65s cubic-bezier(.22,1,.36,1),transform .12s ease,opacity .2s ease}.story-cursor:where(.astro-yu3gmnrx) svg:where(.astro-yu3gmnrx){display:block;width:19px;height:24px;fill:var(--s-ink);stroke:var(--s-bg);stroke-linejoin:round;stroke-width:1.5}.story-cursor:where(.astro-yu3gmnrx).show{opacity:1}.story-cursor:where(.astro-yu3gmnrx).click{transform:scale(.84)}@keyframes story-spin{to{transform:rotate(360deg)}}@keyframes story-pulse{50%{opacity:.35}}@keyframes story-blink{50%{opacity:0}}@media(max-width:720px){.story-window:where(.astro-yu3gmnrx){grid-template-columns:54px minmax(0,1fr);min-height:520px}.story-drag-space:where(.astro-yu3gmnrx){height:18px}.story-sidebar-head:where(.astro-yu3gmnrx){justify-content:center;padding:0}.story-sidebar-head:where(.astro-yu3gmnrx) .brand-word,.story-shell-actions:where(.astro-yu3gmnrx),.story-nav-item:where(.astro-yu3gmnrx):not(.active),.story-nav-group:where(.astro-yu3gmnrx),.story-profile:where(.astro-yu3gmnrx) div:where(.astro-yu3gmnrx),.story-profile:where(.astro-yu3gmnrx)>i:where(.astro-yu3gmnrx){display:none}.story-nav:where(.astro-yu3gmnrx){padding:10px 7px}.story-nav-item:where(.astro-yu3gmnrx){justify-content:center;padding:0;font-size:0}.story-nav-item:where(.astro-yu3gmnrx) svg:where(.astro-yu3gmnrx){width:17px;height:17px}.story-profile:where(.astro-yu3gmnrx){justify-content:center;padding:9px 0}.story-tabs:where(.astro-yu3gmnrx){height:40px}.story-tab:where(.astro-yu3gmnrx){max-width:210px}.story-tab:where(.astro-yu3gmnrx):nth-child(2){display:none}.story-transcript:where(.astro-yu3gmnrx){height:407px;padding:14px}.story-composer:where(.astro-yu3gmnrx){margin:0 12px 12px}.story-composer:where(.astro-yu3gmnrx)>div:where(.astro-yu3gmnrx) span:where(.astro-yu3gmnrx):nth-child(2),.story-composer:where(.astro-yu3gmnrx)>div:where(.astro-yu3gmnrx) span:where(.astro-yu3gmnrx):nth-child(4){display:none}.story-delegated:where(.astro-yu3gmnrx) small:where(.astro-yu3gmnrx){display:none}.story-diff:where(.astro-yu3gmnrx) code:where(.astro-yu3gmnrx){font-size:7px}}@media(prefers-reduced-motion:reduce){.product-story:where(.astro-yu3gmnrx) :where(.astro-yu3gmnrx){animation:none!important;transition:none!important}.story-cursor:where(.astro-yu3gmnrx){display:none}}
