.v3-root{--v3-background:#f8f4ed;--v3-foreground:#1a1a1a;--v3-muted:#6b6b6b;--v3-border:#e5dfd3;--v3-accent:#6828EE;--v3-accent-hover:#5421c5;--v3-card:#fdfaf3;background:var(--v3-background);color:var(--v3-foreground);font-family:var(--font-geist-sans),system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;display:flex;flex-direction:column}.v3-root ::selection{background:var(--v3-accent);color:#fff}.v3-root .skill-editor .ProseMirror{min-height:100%;outline:none}.v3-root .skill-editor .ProseMirror pre{background:transparent;padding:0;margin:0;font-family:inherit;white-space:pre-wrap;word-break:break-word}.v3-root .skill-editor .ProseMirror p.is-editor-empty:first-child:before{color:var(--v3-muted);content:attr(data-placeholder);float:left;height:0;pointer-events:none}.v3-root .tool-mention{color:var(--v3-accent);background:rgba(104,40,238,.06);border-radius:2px;padding:0 2px;cursor:help;transition:background .1s ease-in-out}.v3-root .tool-mention:hover{background:rgba(104,40,238,.12)}.v3-root .snippet-block pre{margin:0;padding:.85rem 1rem;font-family:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.55;background:transparent!important}.v3-root .snippet-block pre code{font-family:inherit;font-size:inherit}