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