.docs-callout{margin:1.5rem 0;border-radius:.5rem;border-left:4px solid;padding:1rem 1.25rem;font-size:.9375rem;line-height:1.6}.docs-callout .docs-callout-title{font-family:var(--font-sans);font-weight:600;font-size:.875rem;margin-bottom:.375rem;display:flex;align-items:center;gap:.5rem}.docs-callout .docs-callout-title:before{font-size:1rem;line-height:1}.docs-callout .docs-callout-body p:first-child{margin-top:0}.docs-callout .docs-callout-body p:last-child{margin-bottom:0}.docs-callout[data-variant=tip]{background:#e6f7f5;border-left-color:#1a9b8a;color:#0c4a43}.docs-callout[data-variant=tip] .docs-callout-title{color:#1a9b8a}.docs-callout[data-variant=tip] .docs-callout-title:before{content:"✦";color:#1a9b8a}.docs-callout[data-variant=tip] a{color:#1a9b8a;text-decoration:underline}.docs-callout[data-variant=tip] code{background:#1a9b8a1f;color:#0c4a43}.docs-callout[data-variant=tip] strong{color:#0c4a43}.docs-callout[data-variant=warning]{background:#fef9e7;border-left-color:#d4a017;color:#5c4813}.docs-callout[data-variant=warning] .docs-callout-title{color:#92700e}.docs-callout[data-variant=warning] .docs-callout-title:before{content:"▲";color:#d4a017}.docs-callout[data-variant=warning] code{background:#d4a0171f}.docs-callout[data-variant=warning] strong{color:#5c4813}.docs-callout[data-variant=info]{background:#e8eff6;border-left-color:#003b6f;color:#1a2e45}.docs-callout[data-variant=info] .docs-callout-title{color:#003b6f}.docs-callout[data-variant=info] .docs-callout-title:before{content:"●";color:#003b6f}.docs-callout[data-variant=info] a{color:#003b6f;text-decoration:underline}.docs-callout[data-variant=info] code{background:#003b6f1a;color:#1a2e45}.docs-callout[data-variant=info] strong{color:#1a2e45}.docs-callout[data-variant=danger]{background:#fce8eb;border-left-color:#c8102e;color:#5c1018}.docs-callout[data-variant=danger] .docs-callout-title{color:#c8102e}.docs-callout[data-variant=danger] .docs-callout-title:before{content:"✕";color:#c8102e}.docs-callout[data-variant=danger] a{color:#c8102e;text-decoration:underline}.docs-callout[data-variant=danger] code{background:#c8102e1a;color:#5c1018}.docs-callout[data-variant=danger] strong{color:#5c1018}.docs-collapse{margin:1.5rem 0;border:1px solid var(--color-border, #e2e8f0);border-radius:.5rem;overflow:hidden}.docs-collapse>summary{cursor:pointer;padding:.75rem 1rem;font-weight:500;font-size:.9375rem;background:var(--color-muted, #f1f5f9);list-style:none;display:flex;align-items:center;gap:.5rem;-webkit-user-select:none;user-select:none;transition:background-color .15s}.docs-collapse>summary:hover{background:var(--color-muted-hover, #e2e8f0)}.docs-collapse>summary:before{content:"▸";font-size:.75rem;transition:transform .2s ease}.docs-collapse[open]>summary:before{transform:rotate(90deg)}.docs-collapse>summary::-webkit-details-marker{display:none}.docs-collapse .docs-collapse-body{padding:.75rem 1rem 1rem}.docs-collapse .docs-collapse-body p:first-child{margin-top:0}.docs-collapse .docs-collapse-body p:last-child{margin-bottom:0}.docs-steps{list-style:none!important;padding-left:0!important;margin:2rem 0;counter-reset:none}.docs-step{display:flex;gap:1.25rem;padding-left:0!important;position:relative;padding-bottom:2rem}.docs-step:before{content:"";position:absolute;left:1.125rem;top:2.75rem;bottom:0;width:2px;background:var(--color-border, #e2e8f0)}.docs-step:last-child:before{display:none}.docs-step:last-child{padding-bottom:0}.docs-step-number{flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:50%;background:#1a9b8a;color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-display, "Instrument Serif", serif);font-size:1.25rem;font-weight:400;line-height:1}.docs-step-content{flex:1;min-width:0;padding-top:.125rem}.docs-step-title{font-family:var(--font-sans);font-weight:600;font-size:1.0625rem;margin:0 0 .5rem!important;padding:0!important;border:none!important}.docs-step-content p:first-of-type{margin-top:0}.docs-tabs{margin:1.5rem 0;border:1px solid var(--color-border, #e2e8f0);border-radius:.5rem;overflow:hidden}.docs-tabs-list{display:flex;background:var(--color-muted, #f1f5f9);border-bottom:1px solid var(--color-border, #e2e8f0);padding:.25rem .25rem 0;gap:.125rem}.docs-tab-trigger{padding:.5rem 1rem;font-size:.8125rem;font-weight:500;font-family:var(--font-mono, "IBM Plex Mono", monospace);color:var(--color-muted-foreground, #64748b);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .15s,border-color .15s;margin-bottom:-1px}.docs-tab-trigger:hover{color:var(--color-foreground, #0f172a)}.docs-tab-trigger[aria-selected=true]{color:#1a9b8a;border-bottom-color:#1a9b8a;background:var(--color-background, #fff);border-radius:.375rem .375rem 0 0}.docs-tab-panel{padding:1rem 1.25rem}.docs-tab-panel[hidden]{display:none}.docs-tab-panel p:first-child{margin-top:0}.docs-tab-panel p:last-child{margin-bottom:0}.docs-figure{margin:1.5rem 0}.docs-figure .docs-screenshot{border-radius:.5rem;border:1px solid var(--color-border, #e2e8f0);box-shadow:0 1px 3px #00000014;width:100%}.docs-figure figcaption{margin-top:.5rem;text-align:center;font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.75rem;color:var(--color-muted-foreground, #64748b)}.docs-code-block{position:relative;margin:1.5rem 0}.docs-code-lang{position:absolute;top:0;right:0;padding:.25rem .625rem;font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted-foreground, #64748b);background:var(--color-muted, #f1f5f9);border-bottom-left-radius:.375rem;border-top-right-radius:.375rem;-webkit-user-select:none;user-select:none}.docs-code-copy{position:absolute;top:.5rem;right:.5rem;padding:.25rem .5rem;font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.6875rem;color:var(--color-muted-foreground, #64748b);background:var(--color-background, #fff);border:1px solid var(--color-border, #e2e8f0);border-radius:.25rem;cursor:pointer;opacity:0;transition:opacity .15s}.docs-code-block:hover .docs-code-copy{opacity:1}.docs-code-copy:hover{background:var(--color-muted, #f1f5f9);color:var(--color-foreground, #0f172a)}.docs-code-copy[data-copied=true]{color:#1a9b8a;opacity:1}:root.dark .docs-callout[data-variant=tip]{background:#0d2e2a;color:#a8e6dd}:root.dark .docs-callout[data-variant=tip] .docs-callout-title,:root.dark .docs-callout[data-variant=tip] strong{color:#5ee4d0}:root.dark .docs-callout[data-variant=tip] a{color:#5ee4d0}:root.dark .docs-callout[data-variant=tip] code{background:#1a9b8a33;color:#a8e6dd}:root.dark .docs-callout[data-variant=warning]{background:#2a2410;color:#f0dfa0}:root.dark .docs-callout[data-variant=warning] .docs-callout-title,:root.dark .docs-callout[data-variant=warning] strong{color:#f5e67a}:root.dark .docs-callout[data-variant=warning] code{background:#d4a01733;color:#f0dfa0}:root.dark .docs-callout[data-variant=info]{background:#0d1e30;color:#a0c4e4}:root.dark .docs-callout[data-variant=info] .docs-callout-title,:root.dark .docs-callout[data-variant=info] strong{color:#6aabdb}:root.dark .docs-callout[data-variant=info] a{color:#6aabdb}:root.dark .docs-callout[data-variant=info] code{background:#003b6f4d;color:#a0c4e4}:root.dark .docs-callout[data-variant=danger]{background:#2a0d12;color:#f0a0ac}:root.dark .docs-callout[data-variant=danger] .docs-callout-title,:root.dark .docs-callout[data-variant=danger] strong{color:#f06070}:root.dark .docs-callout[data-variant=danger] a{color:#f06070}:root.dark .docs-callout[data-variant=danger] code{background:#c8102e33;color:#f0a0ac}:root.dark .docs-collapse{border-color:#334155}:root.dark .docs-collapse>summary{background:#1e293b;color:#e2e8f0}:root.dark .docs-collapse>summary:hover{background:#273548}:root.dark .docs-tabs{border-color:#334155}:root.dark .docs-tabs-list{background:#1e293b;border-bottom-color:#334155}:root.dark .docs-tab-trigger{color:#94a3b8}:root.dark .docs-tab-trigger:hover{color:#e2e8f0}:root.dark .docs-tab-trigger[aria-selected=true]{background:#0f172a;color:#22b8a5;border-bottom-color:#22b8a5}:root.dark .docs-step:before{background:#334155}:root.dark .docs-code-lang{background:#1e293b;color:#94a3b8}:root.dark .docs-code-copy{background:#1e293b;border-color:#334155;color:#94a3b8}:root.dark .docs-code-copy:hover{background:#273548;color:#e2e8f0}:root.dark .docs-figure .docs-screenshot{border-color:#334155}
