@font-face{font-family:"Anthropic Sans";src:url("https://assets.claude.ai/Fonts/AnthropicSans-Text-Regular-Static.otf") format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Anthropic Sans";src:url("https://assets.claude.ai/Fonts/AnthropicSans-Text-RegularItalic-Static.otf") format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Anthropic Sans";src:url("https://assets.claude.ai/Fonts/AnthropicSans-Text-Medium-Static.otf") format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Anthropic Sans";src:url("https://assets.claude.ai/Fonts/AnthropicSans-Text-MediumItalic-Static.otf") format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"Anthropic Sans";src:url("https://assets.claude.ai/Fonts/AnthropicSans-Text-Semibold-Static.otf") format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Anthropic Sans";src:url("https://assets.claude.ai/Fonts/AnthropicSans-Text-SemiboldItalic-Static.otf") format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:"Anthropic Sans";src:url("https://assets.claude.ai/Fonts/AnthropicSans-Text-Bold-Static.otf") format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Anthropic Sans";src:url("https://assets.claude.ai/Fonts/AnthropicSans-Text-BoldItalic-Static.otf") format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:"Anthropic Serif Display";src:url("https://assets.claude.ai/Fonts/AnthropicSerif-Display-Regular-Static.otf") format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Anthropic Serif Display";src:url("https://assets.claude.ai/Fonts/AnthropicSerif-Display-RegularItalic-Static.otf") format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Anthropic Serif Display";src:url("https://assets.claude.ai/Fonts/AnthropicSerif-Display-Medium-Static.otf") format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Anthropic Serif Display";src:url("https://assets.claude.ai/Fonts/AnthropicSerif-Display-Semibold-Static.otf") format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Anthropic Serif Display";src:url("https://assets.claude.ai/Fonts/AnthropicSerif-Display-Bold-Static.otf") format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Anthropic Serif";src:url("https://assets.claude.ai/Fonts/AnthropicSerif-Text-Regular-Static.otf") format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Anthropic Serif";src:url("https://assets.claude.ai/Fonts/AnthropicSerif-Text-RegularItalic-Static.otf") format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Anthropic Serif";src:url("https://assets.claude.ai/Fonts/AnthropicSerif-Text-Medium-Static.otf") format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Anthropic Serif";src:url("https://assets.claude.ai/Fonts/AnthropicSerif-Text-MediumItalic-Static.otf") format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"Anthropic Serif";src:url("https://assets.claude.ai/Fonts/AnthropicSerif-Text-Semibold-Static.otf") format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Anthropic Serif";src:url("https://assets.claude.ai/Fonts/AnthropicSerif-Text-SemiboldItalic-Static.otf") format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:"Anthropic Serif";src:url("https://assets.claude.ai/Fonts/AnthropicSerif-Text-Bold-Static.otf") format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Anthropic Serif";src:url("https://assets.claude.ai/Fonts/AnthropicSerif-Text-BoldItalic-Static.otf") format("opentype");font-weight:700;font-style:italic;font-display:swap}:root{--always-white: 0 0% 100%;--always-black: 0 0% 0%;--constant-book-cloth: 15 55% 80%;--constant-clay: 15 60% 85%;--constant-kraft: 25 40% 83%;--constant-manilla: 40 20% 92%;--constant-slate-000: 0 0% 100%;--constant-slate-050: 48 33.3% 97.1%;--constant-slate-100: 53 28.6% 94.5%;--constant-slate-150: 48 25% 92.2%;--constant-slate-200: 50 20.7% 88.6%;--constant-slate-250: 51 16.5% 84.5%;--constant-slate-300: 50 11.5% 79.6%;--constant-slate-350: 50 9% 73.7%;--constant-slate-400: 49 6.5% 66.9%;--constant-slate-450: 48 4.8% 59.2%;--constant-slate-500: 53 3.2% 51.4%;--constant-slate-550: 51 3.1% 43.7%;--constant-slate-600: 48 2.7% 35.9%;--constant-slate-650: 48 3.4% 29.2%;--constant-slate-700: 60 2.5% 23.3%;--constant-slate-750: 60 2.1% 18.4%;--constant-slate-800: 60 2.7% 14.5%;--constant-slate-850: 30 3.3% 11.8%;--constant-slate-900: 30 4% 9.8%;--constant-slate-950: 60 2.6% 7.6%;--constant-slate-1000: 60 3.4% 5.7%}:root:not(.dark){--accent-brand: 15 63.1% 59.6%;--accent-main-000: 15 55.6% 52.4%;--accent-main-100: 15 55.6% 52.4%;--accent-main-200: 15 63.1% 59.6%;--accent-main-900: 0 0% 0%;--accent-pro-000: 251 34.2% 33.3%;--accent-pro-100: 251 40% 45.1%;--accent-pro-200: 251 61% 72.2%;--accent-pro-900: 253 33.3% 91.8%;--accent-secondary-000: 210 73.7% 40.2%;--accent-secondary-100: 210 70.9% 51.6%;--accent-secondary-200: 210 70.9% 51.6%;--accent-secondary-900: 211 72% 90%;--bg-000: 0 0% 100%;--bg-100: 48 33.3% 97.1%;--bg-200: 53 28.6% 94.5%;--bg-300: 48 25% 92.2%;--bg-400: 50 20.7% 88.6%;--bg-500: 50 20.7% 88.6%;--border-100: 30 3.3% 11.8%;--border-200: 30 3.3% 11.8%;--border-300: 30 3.3% 11.8%;--border-400: 30 3.3% 11.8%;--danger-000: 0 61.4% 22.4%;--danger-100: 0 58.6% 34.1%;--danger-200: 0 58.6% 34.1%;--danger-900: 0 50% 95%;--oncolor-100: 0 0% 100%;--oncolor-200: 60 6.7% 97.1%;--oncolor-300: 60 6.7% 97.1%;--text-000: 60 2.6% 7.6%;--text-100: 60 2.6% 7.6%;--text-200: 60 2.5% 23.3%;--text-300: 60 2.5% 23.3%;--text-400: 51 3.1% 43.7%;--text-500: 51 3.1% 43.7%}:root.dark{--accent-brand: 15 63.1% 59.6%;--accent-main-000: 15 55.6% 52.4%;--accent-main-100: 15 63.1% 59.6%;--accent-main-200: 15 63.1% 59.6%;--accent-main-900: 0 0% 0%;--accent-pro-000: 251 84.6% 74.5%;--accent-pro-100: 251 40.2% 54.1%;--accent-pro-200: 251 40% 45.1%;--accent-pro-900: 250 25.3% 19.4%;--accent-secondary-000: 210 71.1% 62%;--accent-secondary-100: 210 70.9% 51.6%;--accent-secondary-200: 210 70.9% 51.6%;--accent-secondary-900: 210 55.9% 24.6%;--bg-000: 60 2.1% 18.4%;--bg-100: 60 2.7% 14.5%;--bg-200: 30 3.3% 11.8%;--bg-300: 60 2.6% 7.6%;--bg-400: 60 3.4% 5.7%;--bg-500: 60 3.4% 5.7%;--border-100: 51 16.5% 84.5%;--border-200: 51 16.5% 84.5%;--border-300: 51 16.5% 84.5%;--border-400: 51 16.5% 84.5%;--danger-000: 0 73.1% 66.5%;--danger-100: 0 58.6% 34.1%;--danger-200: 0 58.6% 34.1%;--danger-900: 0 23% 15.6%;--oncolor-100: 0 0% 100%;--oncolor-200: 60 6.7% 97.1%;--oncolor-300: 60 6.7% 97.1%;--text-000: 48 33.3% 97.1%;--text-100: 48 33.3% 97.1%;--text-200: 50 9% 73.7%;--text-300: 50 9% 73.7%;--text-400: 48 4.8% 59.2%;--text-500: 48 4.8% 59.2%}#home-header{font-family:"Anthropic Sans", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;font-weight:400!important;font-size:50px;line-height:1.2;margin-bottom:1rem;color:--text-000;display:flex;align-items:baseline;justify-content:center;flex-wrap:nowrap}#localization-select-trigger>:has(img[src*="flags"]){display:none}div[id^="localization-select-item"]>:has(img[src*="flags"]){display:none}@media (min-width: 768px){#home-header{justify-content:center}}.build-with{font-family:"Anthropic Sans", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;letter-spacing:-0.02em}.claude-wordmark-wrapper{display:inline-flex;align-items:baseline;margin-left:10px}.claude-wordmark{height:40px;width:auto;position:relative}.dark #home-header{color:white}.description-text{color:black}.dark .description-text{color:white}.dark .claude-wordmark{filter:invert(1)}:root{--bg-color: #f0efea}.dark{--bg-color: #2b2b2b}body,input,#category-select,.dropdown-item,#table-of-contents{font-family:"Anthropic Sans", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}.eyebrow{font-family:"Anthropic Sans", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;text-transform:uppercase;letter-spacing:0.02rem}#content-container{font-family:"Anthropic Sans", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}#content-container h1,#content-container h2,#content-container h3,#content-container h4,#content-container h5,#content-container h6{font-family:"Anthropic Serif Display", Georgia, "Times New Roman", Times, serif;font-weight:400;letter-spacing:0;word-spacing:0.1em}#content-container p{font-size:1rem;line-height:1.65rem}.font-extrabold{font-weight:600!important}.wide-table{width:100%;overflow-x:auto}.wide-table table{width:175%;margin-bottom:0}#prompt-library-container{margin:4rem auto;max-width:48rem;padding-left:1.25rem;padding-right:1.25rem}.prompt-library-title{font-size:24px;text-align:center;font-weight:700;color:#1f2937}.dark .prompt-library-title{color:#e5e7eb}.prompt-library-description{margin-top:1rem;text-align:center}.main-content{margin-bottom:10rem;max-width:64rem;margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem}.prompt-controllers{display:flex;gap:0.5rem}.prompt-search-container{position:relative;flex:1 1 0%}.prompt-search-icon-container{display:flex;position:absolute;top:0;bottom:0;left:0;align-items:center;padding-left:0.75rem}.prompt-search-icon{margin-left:0.25rem;margin-right:0.75rem;flex:none;width:1rem;height:1rem;background-color:#6b7280;mask-image:url(https://mintlify.b-cdn.net/v6.5.1/solid/magnifying-glass.svg);mask-repeat:no-repeat;mask-position:center center}input.prompt-search-bar{display:block;height:2.5rem;padding-left:2.5rem;border-radius:0.75rem;border-width:1px;background-color:#ffffff;width:100%;color:#111827;box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.05)}.dark input.prompt-search-bar{color:#ffffff;background-color:rgb(var(--background-dark));border-color:#d1d5db1a}input.prompt-search-bar:focus{outline-color:rgb(var(--primary))}.dark input.prompt-search-bar:focus{outline-color:rgb(var(--primary-light))}.dark .prompt-search-icon{background-color:#ffffff80}#category-select{padding-left:1rem;padding-right:2.5rem;height:2.5rem;display:flex;align-items:center;border-radius:0.75rem;border-width:1px;color:#111827;background-color:#ffffff;cursor:pointer;box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.05);white-space:nowrap}.dark #category-select{background-color:rgb(var(--background-dark));border-color:#d1d5db1a;color:#ffffff}#category-select:hover{background-color:#f9fafb}.dark #category-select:hover{background-color:#ffffff0d}#category-select:focus{outline-color:rgb(var(--primary))}.dark #category-select:focus{outline-color:rgb(var(--primary-light))}#categories-dropdown{top:calc(100% + 4px);padding:0.5rem 0.5rem;display:none;position:absolute;z-index:10;border-radius:0.75rem;border-width:1px;width:100%;color:#111827;background-color:#ffffff;box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.05)}.dark #categories-dropdown{background-color:rgb(var(--background-dark));border-color:#d1d5db1a;color:#ffffff}#categories-dropdown-clickout{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0}.dropdown-icon-container{display:flex;position:absolute;top:0;bottom:0;right:0;align-items:center;padding-right:0.25rem}.dropdown-icon{margin-left:0.25rem;margin-right:0.75rem;flex:none;width:0.75rem;height:0.75rem;background-color:#6b7280;mask-image:url(https://mintlify.b-cdn.net/v6.5.1/solid/caret-down.svg);mask-repeat:no-repeat;mask-position:center center}.dark .dropdown-icon{background-color:#ffffff80}#prompts-container{grid-template-columns:repeat(1, minmax(0, 1fr));gap:2rem}.dropdown-item{padding:0.25rem 0.5rem;border-radius:0.375rem;display:flex;align-items:center;cursor:pointer}.dropdown-item:hover{background-color:#f9fafb}.dark .dropdown-item:hover{background-color:#ffffff0d}.check-icon{mask-image:url(https://mintlify.b-cdn.net/v6.5.1/solid/check.svg);height:0.875rem;width:1rem;background-color:rgb(var(--primary-light));mask-repeat:no-repeat;mask-position:center center}.prompt-card{margin:-0.75rem;padding:0.75rem;display:flex;border-radius:1rem}.prompt-card:hover{background-color:#03071208}.dark .prompt-card:hover{background-color:#ffffff08}.prompt-icon-container{display:flex;flex:none;align-items:center;justify-content:center;margin-right:1.5rem;border-radius:0.75rem;height:4rem;width:4rem;background-color:#cb785c1a}.prompt-icon{height:1.5rem;width:1.5rem;background-color:rgb(var(--primary-light));mask-repeat:no-repeat;mask-position:center center}.prompt-title{color:rgb(31 41 55);font-weight:600}.dark .prompt-title{color:rgb(229 231 235)}.prompt-description{margin-top:0.25rem}#prompts-container{display:grid;margin-top:2.5rem}@media (min-width: 640px){#category-select{width:16rem}}@media (min-width: 1024px){#prompts-container{grid-template-columns:repeat(2, minmax(0, 1fr))}}.home-cards-custom{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, auto);gap:1.5rem}.home-cards-custom .card{background:transparent;border:0.5px solid hsl(var(--border-300));border-radius:12px;padding:0.25rem}@media (max-width: 1024px){.home-cards-custom{grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(3, auto)}}@media (max-width: 768px){.home-cards-custom{grid-template-columns:1fr;grid-template-rows:repeat(6, auto)}}.relative{position:relative}.flex-1{flex:1 1 0%}.mermaid{position:relative;background-color:#FDFDFB;background-image:linear-gradient(rgba(235, 219, 188, .25) 1px, transparent 1px), /* Secondary color #EBDBBC with low opacity */
    linear-gradient(90deg, rgba(235, 219, 188, .25) 1px, transparent 1px),
    linear-gradient(rgba(235, 219, 188, .1) 1px, transparent 1px),
    linear-gradient(90deg, rgba(235, 219, 188, .1) 1px, transparent 1px);background-size:20px 20px,
    20px 20px,
    4px 4px,
    4px 4px;background-position:-1px -1px,
    -1px -1px,
    -1px -1px,
    -1px -1px;padding:20px;border-radius:8px;border:1px solid rgba(235, 219, 188, .4);box-shadow:0 2px 4px rgba(64, 64, 62, 0.08)}.dark .mermaid{background-color:#1a1918;background-image:linear-gradient(rgba(212, 162, 127, .15) 1px, transparent 1px), /* Tertiary color #D4A27F with low opacity */
    linear-gradient(90deg, rgba(212, 162, 127, .15) 1px, transparent 1px),
    linear-gradient(rgba(212, 162, 127, .08) 1px, transparent 1px),
    linear-gradient(90deg, rgba(212, 162, 127, .08) 1px, transparent 1px);border:1px solid rgba(102, 102, 99, .5);box-shadow:0 2px 4px rgba(0, 0, 0, 0.2)}.cfg-keys table{table-layout:auto;width:100%}.cfg-keys table th:nth-child(2):not(:last-child),.cfg-keys table td:nth-child(2):not(:last-child),.cfg-keys table th:nth-child(3):not(:last-child),.cfg-keys table td:nth-child(3):not(:last-child){white-space:nowrap;width:1%}.cfg-keys table th:last-child,.cfg-keys table td:last-child{white-space:normal}.cfg-keys table td:first-child>code{display:inline-block;margin-top:8px}#content-container .feature-chips ul{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:4px 0 0;padding:0}#content-container .feature-chips ul li{margin:0;padding:2px 9px;border:1px solid rgba(31, 30, 29, 0.2);border-radius:7px;font-size:0.875rem;line-height:1.25rem;color:#3e3e3e}#content-container .feature-chips ul li::before{content:none}#content-container .feature-chips ul li a{border-bottom:0;color:inherit;font-weight:400;text-decoration:none}#content-container .feature-chips ul li a:not(:only-child){border-bottom:1px solid currentColor}#content-container .feature-chips ul li:has(a:only-child){padding:0}#content-container .feature-chips ul li a:only-child{display:block;padding:2px 9px;border-radius:6px}#content-container .feature-chips ul li:has(a:only-child):hover{border-color:#0e0e0e}.dark #content-container .feature-chips ul li{border-color:rgba(250, 249, 245, 0.2);color:#cecece}.dark #content-container .feature-chips ul li:has(a:only-child):hover{border-color:#d4a27f}#content-container .feature-compare td{min-width:0}.tm-pill{display:inline-flex;align-items:center;font-size:12px;font-weight:600;color:#d97757;background:rgba(217, 119, 87, 0.12);padding:3px 11px;border-radius:999px;margin-right:10px;vertical-align:2px;white-space:nowrap}#content-area:has(.tm-hero) #header,#content-container:has(.tm-hero) #header,#content-container:has(.tm-hero)>header{display:none}#content-area:has(.tm-hero),#content-container:has(.tm-hero){max-width:1380px!important}.tm-hero{display:grid;grid-template-columns:repeat(auto-fit, minmax(340px, 1fr));gap:40px;align-items:center;background:#e3dacc;border-radius:24px;padding:32px 44px;margin-top:0.5rem}.tm-hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:18px;max-width:560px}.tm-hero .tm-pill{color:#141413;background:rgba(250, 249, 245, 0.7);margin-right:0}#content-container p.tm-hero-title{font-family:"Anthropic Serif Display", Georgia, "Times New Roman", Times, serif;font-size:clamp(1.625rem, 2.6vw, 2.125rem);font-weight:400;line-height:1.15;letter-spacing:-0.4px;color:#141413;margin:0;text-wrap:balance}#content-container p.tm-hero-lede{font-size:1.0625rem;line-height:1.55;color:rgba(20, 20, 19, 0.75);margin:0;text-wrap:pretty}.tm-hero-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:4px}#content-container a.tm-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border-radius:10px;font-size:0.9375rem;font-weight:500;text-decoration:none;border-bottom:none;transition:background 0.15s ease}#content-container a.tm-btn-dark{background:#141413;color:#ffffff}#content-container a.tm-btn-dark:hover{background:#2a2a28}#content-container a.tm-btn-light{background:rgba(250, 249, 245, 0.7);color:#141413}#content-container a.tm-btn-light:hover{background:#faf9f5}.tm-slack{background:#ffffff;border-radius:16px;box-shadow:0 24px 64px rgba(20, 20, 19, 0.18);overflow:hidden;width:100%;max-width:560px;justify-self:center}.tm-slack-head{display:flex;align-items:center;gap:8px;padding:12px 18px;border-bottom:0.5px solid rgba(31, 30, 29, 0.15)}.tm-slack-chan{font-size:14px;font-weight:600;color:#141413}.tm-slack-members{font-size:12px;color:#87867f}.tm-slack-body{display:flex;flex-direction:column;gap:16px;padding:18px}.tm-msg{display:flex;gap:10px}#content-container .tm-msg p{margin:0;font-size:13px;line-height:1.5;color:#141413}.tm-msg-col{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.tm-avatar{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;flex-shrink:0;font-size:13px;font-weight:600;color:#141413}.tm-avatar-user{background:#6a9bcc}.tm-avatar-claude{background:#faf9f5;border:0.5px solid rgba(31, 30, 29, 0.15)}.tm-avatar-claude img{width:18px;height:18px;margin:0}.tm-msg-meta{display:flex;align-items:baseline;gap:7px}.tm-msg-name{font-size:13px;font-weight:700;color:#141413}.tm-msg-time{font-size:11px;color:#87867f}.tm-msg-app{font-size:9px;font-weight:600;letter-spacing:0.3px;color:#5e5d59;background:rgba(115, 114, 108, 0.12);padding:1px 5px;border-radius:3px}.tm-mention{color:#1264a3;background:rgba(29, 155, 209, 0.1);padding:1px 3px;border-radius:3px}.tm-react{align-self:flex-start;font-size:11px;padding:2px 8px;margin-top:2px;color:#141413;background:rgba(29, 155, 209, 0.08);border:1px solid rgba(29, 155, 209, 0.3);border-radius:999px}.tm-tasklist{display:flex;flex-direction:column;gap:6px;margin-top:6px;padding:10px 12px;background:#faf9f5;border-left:3px solid rgba(31, 30, 29, 0.15);border-radius:0 8px 8px 0}.tm-task-done,.tm-task-doing{display:flex;align-items:center;gap:8px;font-size:12px;color:#141413}.tm-task-done::before{content:"✓";color:#788c5d;font-weight:700;flex-shrink:0}.tm-task-doing{color:#5e5d59}.tm-task-doing::before{content:"";width:11px;height:11px;flex-shrink:0;border-radius:50%;border:2px solid rgba(217, 119, 87, 0.3);border-top-color:#d97757;animation:tm-spin 1s linear infinite}@keyframes tm-spin{to{transform:rotate(360deg)}}.tm-msg-cont{padding-left:42px}.tm-pr{display:flex;align-items:center;gap:9px;padding:9px 12px;margin-top:2px;background:#ffffff;border:0.5px solid rgba(31, 30, 29, 0.2);border-radius:8px}.tm-pr-icon{width:15px;height:15px;flex-shrink:0;background-color:#788c5d;-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M1.5 3.25a2.25 2.25 0 1 1 3 2.122v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 1.5 3.25Zm5.677-.177L9.573.677A.25.25 0 0 1 10 .854V2.5h1A2.5 2.5 0 0 1 13.5 5v5.628a2.251 2.251 0 1 1-1.5 0V5a1 1 0 0 0-1-1h-1v1.646a.25.25 0 0 1-.427.177L7.177 3.427a.25.25 0 0 1 0-.354ZM3.75 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm8.25.75a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Z"/></svg>')
    center / contain no-repeat;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M1.5 3.25a2.25 2.25 0 1 1 3 2.122v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 1.5 3.25Zm5.677-.177L9.573.677A.25.25 0 0 1 10 .854V2.5h1A2.5 2.5 0 0 1 13.5 5v5.628a2.251 2.251 0 1 1-1.5 0V5a1 1 0 0 0-1-1h-1v1.646a.25.25 0 0 1-.427.177L7.177 3.427a.25.25 0 0 1 0-.354ZM3.75 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm8.25.75a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Z"/></svg>')
    center / contain no-repeat}.tm-pr-title{font-size:12px;font-weight:600;color:#141413;flex:1;min-width:0}.tm-pr-num{font-weight:400;color:#73726c}.tm-pr-host{font-size:11px;color:#87867f}.tm-strip{margin-top:2.75rem}.tm-strip-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:20px}#content-container p.tm-strip-title{font-family:"Anthropic Serif Display", Georgia, "Times New Roman", Times, serif;font-size:1.375rem;font-weight:500;color:hsl(var(--text-000));margin:0}#content-container a.tm-strip-all{font-size:0.875rem;font-weight:500;color:hsl(var(--text-100));text-decoration:none;border-bottom:none}#content-container a.tm-strip-all::after{content:" →";color:#87867f}#content-container a.tm-strip-all:hover{text-decoration:underline}.tm-strip-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(190px, 1fr));border-left:0.5px solid rgba(31, 30, 29, 0.15)}.dark .tm-strip-grid{border-left-color:rgba(250, 249, 245, 0.16)}.tm-strip-item{display:flex;flex-direction:column;gap:6px;padding:2px 24px 2px 18px;border-right:0.5px solid rgba(31, 30, 29, 0.15)}.dark .tm-strip-item{border-right-color:rgba(250, 249, 245, 0.16)}#content-container a.tm-strip-term{font-family:"Anthropic Serif Display", Georgia, "Times New Roman", Times, serif;font-size:1.0625rem;font-weight:500;color:hsl(var(--text-000));text-decoration:none;border-bottom:none}#content-container a.tm-strip-term:hover{text-decoration:underline}#content-container .tm-strip-item p{font-size:0.8125rem;line-height:1.55;color:hsl(var(--text-400));margin:0}.tm-card,.tm-svc,.tm-user-card,.tm-rail-card{background:hsl(var(--bg-000));border:1px solid rgba(31, 30, 29, 0.15);border-radius:16px;overflow:hidden;transition:border-color 0.15s ease}.dark .tm-card,.dark .tm-svc,.dark .tm-user-card,.dark .tm-rail-card{border-color:rgba(250, 249, 245, 0.16)}a.tm-card:hover,a.tm-user-card:hover,a.tm-rail-card:hover,.tm-svc:hover{border-color:rgba(31, 30, 29, 0.35)}.dark a.tm-card:hover,.dark a.tm-user-card:hover,.dark a.tm-rail-card:hover,.dark .tm-svc:hover{border-color:rgba(250, 249, 245, 0.35)}.tm-route-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:20px;margin:1.25rem 0 1rem 0}.tm-route-grid .tm-card{display:flex;flex-direction:column}#content-container a.tm-band{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:22px 26px;min-height:124px;text-decoration:none;border-bottom:none;font-weight:400}.tm-band-users{background:#bcd1ca}.tm-band-admins{background:#cbcadb}.tm-band-text{display:flex;flex-direction:column;gap:4px}.tm-band-label{font-size:13px;font-weight:600;color:rgba(20, 20, 19, 0.65)}.tm-band-title{font-family:"Anthropic Serif Display", Georgia, "Times New Roman", Times, serif;font-size:1.625rem;font-weight:500;line-height:1.15;color:#141413}#content-container a.tm-band:hover .tm-band-title{text-decoration:underline}.tm-band img{width:76px;height:76px;object-fit:contain;margin:0}.tm-qrows{display:flex;flex-direction:column;padding:8px 10px 12px 10px}#content-container a.tm-qrow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-radius:10px;color:inherit;text-decoration:none;border-bottom:none;font-weight:400}#content-container a.tm-qrow:hover{background:rgba(115, 114, 108, 0.08)}#content-container a.tm-qrow::after{content:"→";color:#87867f;flex-shrink:0}.tm-qrow-text{display:flex;flex-direction:column;gap:2px}.tm-qrow-q{font-size:0.9375rem;font-weight:600;color:hsl(var(--text-000))}.tm-qrow-sub{font-size:0.8125rem;color:hsl(var(--text-400))}.tm-eyebrow{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:hsl(var(--text-400));margin-top:3.5rem}.tm-eyebrow+h2{margin-top:0.625rem}.tm-swatch{width:12px;height:12px;border-radius:3px;flex-shrink:0}.tm-swatch-users{background:#bcd1ca}.tm-swatch-admins{background:#cbcadb}.tm-admin-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:36px;align-items:start;margin-top:1.75rem}.tm-steps{display:flex;flex-direction:column}#content-container a.tm-step{display:flex;gap:18px;padding:18px 0;border-bottom:0.5px solid rgba(31, 30, 29, 0.15);text-decoration:none;color:inherit;font-weight:400}.dark #content-container a.tm-step{border-bottom-color:rgba(250, 249, 245, 0.16)}#content-container a.tm-step:last-of-type{border-bottom:none}.tm-step-num{width:36px;flex-shrink:0;font-family:"Anthropic Serif Display", Georgia, "Times New Roman", Times, serif;font-size:1.75rem;font-weight:400;line-height:1.1;color:#b0aea5}.dark .tm-step-num{color:rgba(250, 249, 245, 0.4)}.tm-step-text{display:flex;flex-direction:column;gap:2px;min-width:0}.tm-step-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.tm-step-name{font-size:1rem;font-weight:600;color:hsl(var(--text-000))}#content-container a.tm-step:hover .tm-step-name{text-decoration:underline}.tm-step-time{font-size:12px;color:#87867f;white-space:nowrap}#content-container .tm-step p{font-size:0.875rem;line-height:1.5;color:hsl(var(--text-400));margin:2px 0 0 0}.tm-callout{display:flex;gap:14px;margin-top:24px;padding:16px 20px;background:rgba(188, 209, 202, 0.28);border:0.5px solid rgba(31, 30, 29, 0.15);border-radius:12px}.dark .tm-callout{background:rgba(250, 249, 245, 0.06);border-color:rgba(250, 249, 245, 0.16)}.tm-callout img{width:36px;height:36px;object-fit:contain;flex-shrink:0;margin:2px 0 0 0}.dark .tm-callout img{background:#faf9f5;border-radius:8px;padding:3px}.tm-callout-title{display:block;font-size:0.875rem;font-weight:600;color:hsl(var(--text-000))}#content-container .tm-callout p{font-size:0.875rem;line-height:1.5;color:hsl(var(--text-400));margin:4px 0 0 0}.tm-rail{display:flex;flex-direction:column;gap:20px}#content-container a.tm-rail-card{display:block;text-decoration:none;color:inherit;font-weight:400}.tm-video-thumb{position:relative;aspect-ratio:16 / 9;background:#141413;display:flex;align-items:center;justify-content:center}.tm-video-play{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:#d97757;border-radius:50%}.tm-video-play::after{content:"";display:block;margin-left:4px;border-left:16px solid #ffffff;border-top:10px solid transparent;border-bottom:10px solid transparent}.tm-video-meta{display:flex;flex-direction:column;gap:2px;padding:14px 20px 16px 20px}.tm-video-title{font-size:0.875rem;font-weight:600;color:hsl(var(--text-000))}.tm-video-sub{font-size:0.8125rem;color:hsl(var(--text-400))}#content-container a.tm-rail-link{display:flex;align-items:center;gap:14px;padding:16px 20px}#content-container a.tm-rail-link::after{content:"→";color:#87867f;flex-shrink:0}.tm-rail-link-icon{display:flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;border:1.5px solid #73726c;border-radius:50%;font-size:14px;font-weight:700;color:#73726c}.tm-rail-link-text{display:flex;flex-direction:column;gap:2px;flex:1}.tm-rail-link-title{font-size:0.875rem;font-weight:600;color:hsl(var(--text-000))}.tm-rail-link-sub{font-size:0.8125rem;color:hsl(var(--text-400))}.tm-prereqs{display:flex;flex-direction:column;gap:12px;padding:18px 20px}.tm-prereqs-label{font-size:13px;font-weight:600;color:hsl(var(--text-400))}#content-container .tm-prereqs ul{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}#content-container .tm-prereqs ul li{display:flex;gap:10px;align-items:baseline;font-size:0.875rem;line-height:1.5;color:hsl(var(--text-100));margin:0;padding:0}#content-container .tm-prereqs ul li::before{content:"✓";color:#788c5d;font-weight:600;flex-shrink:0}.tm-prereqs-note{border-top:0.5px solid rgba(31, 30, 29, 0.15);padding-top:12px;font-size:0.8125rem;color:hsl(var(--text-400))}.dark .tm-prereqs-note{border-top-color:rgba(250, 249, 245, 0.16)}.tm-big6{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:14px;margin-top:1.5rem}.tm-svc{display:flex;flex-direction:column;gap:6px;border-radius:12px;border-width:0.5px;padding:16px 18px}.tm-svc-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.tm-svc-name{font-size:0.9375rem;font-weight:600;color:hsl(var(--text-000))}.tm-tag{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;white-space:nowrap}.tm-tag-read{color:#5e5d59;background:#f0eee6}.dark .tm-tag-read{color:hsl(var(--text-200));background:rgba(250, 249, 245, 0.1)}.tm-tag-rw{color:#141413;background:#e3dacc}.tm-svc-services{font-size:12px;color:#87867f}.tm-svc-desc{font-size:0.8125rem;line-height:1.5;color:hsl(var(--text-400))}.tm-user-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:16px;margin-top:1.5rem}#content-container a.tm-user-card{display:flex;flex-direction:column;gap:12px;padding:24px;text-decoration:none;color:inherit;font-weight:400}.tm-user-card img{width:44px;height:44px;object-fit:contain;margin:0}.dark .tm-user-card img{background:#faf9f5;border-radius:10px;padding:4px}.tm-user-card-title{display:block;font-family:"Anthropic Serif Display", Georgia, "Times New Roman", Times, serif;font-size:1.1875rem;font-weight:500;color:hsl(var(--text-000))}#content-container .tm-user-card p{font-size:0.875rem;line-height:1.5;color:hsl(var(--text-400));margin:4px 0 0 0;flex:1}.tm-user-card-cta{display:flex;align-items:center;gap:6px;font-size:0.875rem;font-weight:500;color:hsl(var(--text-100));margin-top:auto}.tm-user-card-cta::after{content:"→"}#content-container a.tm-user-card:hover .tm-user-card-cta{text-decoration:underline}.tm-footer{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:28px;margin-top:3.5rem;padding-top:36px;border-top:0.5px solid rgba(31, 30, 29, 0.15)}.dark .tm-footer{border-top-color:rgba(250, 249, 245, 0.16)}.tm-footer-item{display:flex;flex-direction:column;gap:8px}.tm-footer-title{font-size:0.875rem;font-weight:600;color:hsl(var(--text-000))}#content-container .tm-footer p{font-size:0.875rem;line-height:1.5;color:hsl(var(--text-400));margin:0;flex:1}#content-container .tm-footer a{display:inline-flex;align-items:center;gap:6px;font-size:0.875rem;font-weight:500;color:hsl(var(--text-100));text-decoration:none;border-bottom:none;margin-top:4px}#content-container .tm-footer a::after{content:"→"}#content-container .tm-footer a:hover{text-decoration:underline}@media print{#navbar,#sidebar,#sidebar-content,#table-of-contents,.sticky,[class*="print:hidden"]{display:none!important}[role="tooltip"],[data-radix-popper-content-wrapper]{display:none!important}#content-area,#content-container{margin-left:0!important;max-width:none!important}}#content-container a.tm-steplink{display:inline-block;margin-top:10px;padding:5px 14px;border:1px solid hsl(var(--border-300, 30 3.3% 11.8%) / 0.25);border-radius:999px;font-size:13.5px;font-weight:500;color:hsl(var(--text-000));text-decoration:none;transition:border-color 0.15s}#content-container a.tm-steplink:hover{border-color:hsl(var(--accent-main-200, 15 63.1% 59.6%));text-decoration:none}.tm-stepbar{display:flex;gap:6px;margin:8px 0 20px}#content-container a.tm-stepbar-seg{flex:1;display:block;padding:8px 6px;font-size:13px;font-weight:500;text-align:center;border-radius:8px;background:hsl(var(--bg-100, 48 33.3% 97.1%));border:1px solid hsl(var(--border-300, 30 3.3% 11.8%) / 0.13);color:hsl(var(--text-400, 51 3.1% 43.7%));text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:border-color 0.15s, color 0.15s}#content-container a.tm-stepbar-seg:hover{border-color:hsl(var(--accent-main-200, 15 63.1% 59.6%));color:hsl(var(--text-000));text-decoration:none}#content-container a.tm-stepbar-seg.tm-done{background:hsl(var(--bg-200, 53 28.6% 94.5%));color:hsl(var(--text-200, 60 2.5% 23.3%))}#content-container a.tm-stepbar-seg.tm-current{background:hsl(var(--text-000, 60 2.6% 7.6%));border-color:hsl(var(--text-000, 60 2.6% 7.6%));color:hsl(var(--bg-000, 0 0% 100%))}@media (max-width: 640px){.tm-stepbar{flex-wrap:wrap}#content-container a.tm-stepbar-seg{min-width:45%}}@media (max-width: 720px){.tm-hero{grid-template-columns:1fr;padding:24px 20px;gap:24px}.tm-hero .tm-slack{display:none}.tm-route-grid{grid-template-columns:1fr}}.tm-stepmeta{border:1px solid hsl(var(--border-300, 30 3.3% 11.8%) / 0.15);border-radius:14px;background:hsl(var(--bg-50, 50 23.1% 97.5%) / 0.5);margin:4px 0 8px;overflow:hidden}.tm-stepmeta-row{display:grid;grid-template-columns:170px 1fr;gap:16px;padding:13px 20px;border-top:1px solid hsl(var(--border-300, 30 3.3% 11.8%) / 0.1);font-size:15px;line-height:1.55}.tm-stepmeta-row:first-child{border-top:none}.tm-stepmeta-label{font-size:13.5px;font-weight:600;color:hsl(var(--text-400, 51 3.1% 43.7%));padding-top:1px}.tm-meta-pill{display:inline-block;padding:2px 10px;margin-right:8px;border-radius:999px;font-size:12.5px;font-weight:600;line-height:1.4;vertical-align:middle;transform:translateY(-1px)}.tm-meta-pill-req{background:rgba(120, 140, 93, 0.16);color:#5d7045}.dark .tm-meta-pill-req{color:#a8bd8a}.tm-meta-pill-opt{background:hsl(var(--bg-200, 53 28.6% 94.5%));border:1px solid hsl(var(--border-300, 30 3.3% 11.8%) / 0.2);color:hsl(var(--text-000, 60 2.6% 7.6%))}@media (max-width: 600px){.tm-stepmeta-row{grid-template-columns:1fr;gap:3px}}#table-of-contents:has(a[href^="#general"]):has(a[href^="#cowork"]):has(a[href^="#3p"]) a[href^="#general"],#table-of-contents:has(a[href^="#general"]):has(a[href^="#cowork"]):has(a[href^="#3p"]) a[href^="#code"],#table-of-contents:has(a[href^="#general"]):has(a[href^="#cowork"]):has(a[href^="#3p"]) a[href^="#cowork"],#table-of-contents:has(a[href^="#general"]):has(a[href^="#cowork"]):has(a[href^="#3p"]) a[href^="#3p"]{display:none}#content-container .update p:has(>strong:only-child),#content-container .update span:has(>strong:only-child){display:block;margin-top:0!important;margin-bottom:0.75rem!important}#content-container .update p:has(>strong:only-child)>strong,#content-container .update span:has(>strong:only-child)>strong{display:block;font-family:"Anthropic Serif Display", Georgia, "Times New Roman", Times, serif;font-weight:400;font-size:1.25rem;line-height:1.75rem;letter-spacing:-0.025em;color:var(--tw-prose-headings, inherit)}.dark .tm-stepmeta{background:rgba(250, 249, 245, 0.04);border-color:rgba(250, 249, 245, 0.12)}.dark .tm-stepmeta-row{border-top-color:rgba(250, 249, 245, 0.08)}.dark .tm-stepmeta-label{color:#b8b6ae}.dark .tm-meta-pill-opt{background:rgba(250, 249, 245, 0.08);border-color:rgba(250, 249, 245, 0.15);color:#f0efea}.dark .tm-meta-pill-req{background:rgba(120, 140, 93, 0.25)}.dark #content-container a.tm-stepbar-seg{background:rgba(250, 249, 245, 0.05);border-color:rgba(250, 249, 245, 0.12);color:#b8b6ae}.dark #content-container a.tm-stepbar-seg.tm-done{background:rgba(250, 249, 245, 0.09);color:#d9d8d2}.dark #content-container a.tm-stepbar-seg.tm-current{background:#f0efea;border-color:#f0efea;color:#21201c}.tm-avatar-b{background:#c2a4c8}.tm-avatar-c{background:#9cbf9a}.ct-badges{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:6px 0 4px}.ct-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border:1px solid hsl(var(--border-300, 30 3.3% 11.8%) / 0.18);border-radius:999px;font-size:13px;line-height:1.4;color:hsl(var(--text-100, 60 2.6% 7.6%));background:hsl(var(--bg-000, 0 0% 100%));white-space:nowrap}.ct-badge-check{color:#788c5d;font-weight:700}.dark .ct-badge{background:rgba(250, 249, 245, 0.05);border-color:rgba(250, 249, 245, 0.16)}.dark .ct-badge-check{color:#9cbf7d}.tm-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.tm-hero-at{font-family:ui-monospace, SFMono-Regular, Menlo, monospace;font-size:0.88em;background:rgba(18, 100, 163, 0.10);color:#1264a3;padding:0.04em 0.28em;border-radius:0.3em;font-weight:600}.dark .tm-hero-at{background:rgba(108, 184, 240, 0.14);color:#6cb8f0}.dark .tm-hero{background:rgba(250, 249, 245, 0.04);border:1px solid rgba(250, 249, 245, 0.12)}.dark .tm-hero .tm-pill{background:rgba(250, 249, 245, 0.12);color:#f0efea}.dark #content-container p.tm-hero-title{color:#f0efea}.dark #content-container p.tm-hero-lede{color:#b8b6ae}.dark #content-container a.tm-btn-dark{background:#f0efea;color:#141413}.dark #content-container a.tm-btn-dark:hover{background:#ffffff}.dark #content-container a.tm-btn-light{background:transparent;color:#f0efea;border:1px solid rgba(250, 249, 245, 0.2)}.dark #content-container a.tm-btn-light:hover{background:rgba(250, 249, 245, 0.08)}.dark .tm-band-admins,.dark .tm-swatch-admins{background:#4e4d6b}.dark .tm-band-users,.dark .tm-swatch-users{background:#4a6b61}.dark .tm-band-label{color:rgba(250, 249, 245, 0.7)}.dark .tm-band-title{color:#f0efea}.dark #content-container a.tm-qrow:hover{background:rgba(250, 249, 245, 0.06)}.dark .tm-slack{background:#1f1e1d;box-shadow:0 24px 64px rgba(0, 0, 0, 0.5)}.dark .tm-slack-head{border-bottom-color:rgba(250, 249, 245, 0.12)}.dark .tm-slack-chan,.dark .tm-msg-name,.dark #content-container .tm-msg p,.dark .tm-react,.dark .tm-task-done{color:#f0efea}.dark .tm-avatar-claude{background:#2a2927;border-color:rgba(250, 249, 245, 0.12)}.dark .tm-msg-app{color:#b8b6ae;background:rgba(250, 249, 245, 0.1)}.dark .tm-mention{color:#6cb8f0;background:rgba(108, 184, 240, 0.14)}.dark .tm-react{background:rgba(108, 184, 240, 0.1);border-color:rgba(108, 184, 240, 0.35)}.dark .tm-tasklist{background:rgba(250, 249, 245, 0.04);border-left-color:rgba(250, 249, 245, 0.18)}.dark .tm-task-doing{color:#b8b6ae}#content-container .update{display:block!important}#content-container .update+.update{border-top:1px solid color-mix(in srgb, currentColor 12%, transparent);margin-top:1.5rem;padding-top:1.5rem}#content-container .update>*:first-child:not(:has(*)),#content-container .update>*:first-child:not(:has(*))+*{position:static!important;display:inline!important;width:auto!important;max-width:none!important;font-family:"Anthropic Serif Display", Georgia, "Times New Roman", Times, serif!important;font-weight:400!important;font-size:1.5rem!important;line-height:2rem!important;letter-spacing:-0.025em;color:var(--tw-prose-headings, inherit)!important;text-decoration:none!important;opacity:1!important}#content-container .update>*:first-child:not(:has(*))+*::before{content:"— ";margin-left:0.375rem}#content-container .update>*:first-child:not(:has(*))+*+*{display:block;margin-top:0.75rem!important}#content-container .update>*:first-child:has(>*+*){position:static!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap;align-items:baseline;gap:0.375rem;width:100%!important;max-width:none!important;margin-bottom:0.75rem}#content-container .update>*:first-child:has(>*+*)>*{position:static!important;width:auto!important;max-width:none!important;min-width:0!important;flex:0 0 auto!important;white-space:nowrap!important}#content-container .update>*:first-child:has(>*+*)>*,#content-container .update>*:first-child:has(>*+*)>* *{font-family:"Anthropic Serif Display", Georgia, "Times New Roman", Times, serif!important;font-weight:400!important;font-size:1.5rem!important;line-height:2rem!important;letter-spacing:-0.025em;color:var(--tw-prose-headings, inherit)!important;text-decoration:none!important;opacity:1!important}#content-container .update>*:first-child:has(>*+*)>*:last-child:not(:first-child)::before{content:"—";margin-right:0.375rem}div:has(>#content-container .home-landing){max-width:88rem}#content-area:has(.home-landing) #header,#content-container:has(.home-landing) #header,#content-container:has(.home-landing)>header{display:none}#content-area:has(.home-landing) #content{margin-top:0}.home-landing .hl-hero-title,.home-landing .hl-h2{display:block;margin-top:0}.home-landing :is(h1,h2)>.absolute:has(a[href^="#"]){display:none}#content-container .home-landing :is(a.hl-card,a.hl-chip,a.hl-row,a.hl-dev-card,a.hl-hero-more){color:hsl(var(--text-000))}.dark #content-container .home-landing :is(a.hl-chip,a.hl-hero-more){color:hsl(var(--text-100))}#content-container .home-landing a:not([class]){border-bottom:none}.home-landing{font-family:"Anthropic Sans", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;color:hsl(var(--text-000));font-size:16px;line-height:1.5}.home-landing a{text-decoration:none}.home-landing a:focus-visible{outline:2px solid hsl(var(--text-000));outline-offset:3px}.dark .home-landing a:focus-visible{outline-color:hsl(var(--text-100))}.hl-hero{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:#E3DACC}.dark .hl-hero{background:hsl(var(--bg-100))}.hl-hero-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;max-width:1280px;margin:0 auto;padding:80px 40px 72px}.hl-eyebrow{font-size:13px;letter-spacing:0.12em;text-transform:uppercase;color:hsl(var(--text-400));margin:0 0 14px}.dark .hl-eyebrow{color:hsl(var(--text-300))}#content-container .hl-hero-title,.hl-hero-title{font-family:"Anthropic Serif Display", Georgia, "Times New Roman", Times, serif;font-size:clamp(40px, 4.5vw, 58px);font-weight:400;line-height:1.1;letter-spacing:-1px;word-spacing:normal;margin:0;max-width:800px;text-wrap:balance;color:hsl(var(--text-000))}.hl-chips{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(280px, 100%), 1fr));gap:10px;margin-top:12px;width:100%;max-width:1020px}.hl-chip{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-align:center;padding:10px 18px;border-radius:999px;color:hsl(var(--text-000));background:rgba(255, 255, 255, 0.7);border:1px solid hsl(var(--text-000) / 0.15);transition:background 0.15s ease, border-color 0.15s ease}.hl-chip-task{font-size:15px;font-weight:450}.hl-chip-name{font-size:12.5px;color:hsl(var(--text-000) / 0.68)}.dark .hl-chip-name{color:hsl(var(--text-300))}.hl-chip:hover{background:#ffffff;border-color:hsl(var(--text-000) / 0.4)}.dark .hl-chip{color:hsl(var(--text-100));background:rgba(255, 255, 255, 0.08);border-color:hsl(var(--text-200) / 0.3)}.dark .hl-chip:hover{background:rgba(255, 255, 255, 0.14)}.hl-hero-note{font-size:15px;color:hsl(var(--text-000) / 0.65);margin:0}.dark .hl-hero-note{color:hsl(var(--text-300))}.hl-hero-note a,.hl-changelogs a,.hl-step-text a,.hl-tip a{color:hsl(var(--text-000));font-weight:500;text-decoration:underline;text-underline-offset:2px}.dark .hl-hero-note a,.dark .hl-changelogs a,.dark .hl-step-text a,.dark .hl-tip a{color:hsl(var(--text-100))}.hl-hero-more{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border-radius:999px;border:1px solid hsl(var(--text-000) / 0.35);font-size:15px;font-weight:500;color:hsl(var(--text-000));transition:background 0.15s ease, border-color 0.15s ease}.hl-hero-more:hover{background:rgba(255, 255, 255, 0.55);border-color:hsl(var(--text-000) / 0.6)}.dark .hl-hero-more{color:hsl(var(--text-100));border-color:hsl(var(--text-200) / 0.4)}.dark .hl-hero-more:hover{background:rgba(255, 255, 255, 0.08);border-color:hsl(var(--text-200) / 0.6)}.hl-arrow-down{transform:rotate(90deg)}.hl-hero-more:hover .hl-arrow-down{transform:rotate(90deg) translateX(3px)}.hl-main{max-width:1280px;margin:0 auto;padding:0 40px}.hl-section{scroll-margin-top:96px;padding:64px 0;border-bottom:0.5px solid hsl(var(--text-000) / 0.15)}.dark .hl-section{border-bottom-color:hsl(var(--text-200) / 0.18)}.hl-h2{font-family:"Anthropic Serif Display", Georgia, "Times New Roman", Times, serif;font-size:32px;font-weight:450;line-height:1.2;margin:0 0 8px;color:hsl(var(--text-000))}.hl-lede{font-size:17px;color:hsl(var(--text-400));margin:0 0 36px;max-width:680px;line-height:1.6;text-wrap:pretty}.hl-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(300px, 100%), 1fr));gap:20px}.hl-card{display:flex;flex-direction:column;gap:16px;background:hsl(var(--bg-000));border:1px solid hsl(var(--text-000) / 0.15);border-radius:16px;padding:28px;color:hsl(var(--text-000));transition:border-color 0.15s ease, transform 0.15s ease}.dark .hl-card{background:transparent;border-color:hsl(var(--text-200) / 0.2)}.hl-card:hover{border-color:hsl(var(--text-000) / 0.4)}.dark .hl-card:hover{border-color:hsl(var(--text-200) / 0.45)}.hl-card-icon{width:28px;height:28px;color:hsl(var(--text-000))}.hl-card-body{display:flex;flex-direction:column;gap:6px}.hl-card-title{font-family:"Anthropic Serif Display", Georgia, "Times New Roman", Times, serif;font-size:22px;font-weight:500;color:hsl(var(--text-000))}.hl-card-desc{font-size:15px;line-height:1.55;color:hsl(var(--text-400))}.hl-card-cta{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500;margin-top:auto;color:hsl(var(--text-000))}.hl-arrow{width:14px;height:14px;transition:transform 0.15s ease}.hl-card:hover .hl-arrow{transform:translateX(3px)}.hl-changelogs{font-size:15px;line-height:1.6;color:hsl(var(--text-400));margin:28px 0 0}.hl-changelogs-label{font-weight:600;color:hsl(var(--text-000))}.dark .hl-changelogs-label{color:hsl(var(--text-100))}.hl-rows{display:flex;flex-direction:column;border-top:0.5px solid hsl(var(--text-000) / 0.15)}.dark .hl-rows{border-top-color:hsl(var(--text-200) / 0.18)}.hl-row{display:grid;grid-template-columns:minmax(240px, 1.2fr) auto minmax(200px, 1fr);align-items:center;gap:24px;padding:22px 8px;border-bottom:0.5px solid hsl(var(--text-000) / 0.15);color:hsl(var(--text-000));transition:background 0.15s ease}.dark .hl-row{border-bottom-color:hsl(var(--text-200) / 0.18)}.hl-row:hover{background:hsl(var(--text-000) / 0.04)}.dark .hl-row:hover{background:hsl(var(--text-200) / 0.06)}.hl-row-q{font-size:17px;font-weight:500;line-height:1.4}.hl-row-arrow{width:16px;height:16px;color:hsl(var(--text-400))}.hl-row-a{display:flex;align-items:center;gap:10px;font-size:16px}.hl-row-name{font-family:"Anthropic Serif Display", Georgia, "Times New Roman", Times, serif;font-weight:500}.hl-row-note{font-size:15px;color:hsl(var(--text-400))}.hl-getstarted{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(340px, 100%), 1fr));gap:56px;align-items:start;padding-bottom:96px;border-bottom:none}.hl-gs-col{display:flex;flex-direction:column;gap:24px}.hl-gs-col .hl-h2{font-size:28px;margin:0}.hl-steps{display:flex;flex-direction:column;gap:16px}.hl-step{display:flex;gap:16px;align-items:baseline}.hl-step-num{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border:1px solid hsl(var(--text-000) / 0.3);border-radius:50%;font-size:13px;font-weight:600;align-self:flex-start}.dark .hl-step-num{border-color:hsl(var(--text-200) / 0.35)}.hl-step-text{font-size:16px;line-height:1.6}.hl-tip{display:flex;gap:12px;padding:16px 20px;background:rgba(188, 209, 202, 0.3);border-radius:12px}.dark .hl-tip{background:rgba(188, 209, 202, 0.12)}.hl-tip-icon{width:18px;height:18px;flex-shrink:0;margin-top:2px;color:hsl(var(--text-000))}.hl-tip-text{display:flex;flex-direction:column;gap:8px}.hl-tip p{margin:0;font-size:14px;line-height:1.6;color:hsl(var(--text-000) / 0.85)}.dark .hl-tip p{color:hsl(var(--text-100))}.hl-dev-list{display:flex;flex-direction:column;gap:16px}.hl-dev-card{display:flex;align-items:center;gap:16px;padding:22px 24px;background:hsl(var(--bg-000));border:1px solid hsl(var(--text-000) / 0.15);border-radius:16px;color:hsl(var(--text-000));transition:border-color 0.15s ease}.dark .hl-dev-card{background:transparent;border-color:hsl(var(--text-200) / 0.2)}.hl-dev-card:hover{border-color:hsl(var(--text-000) / 0.4)}.dark .hl-dev-card:hover{border-color:hsl(var(--text-200) / 0.45)}.hl-dev-icon{width:24px;height:24px;flex-shrink:0;color:hsl(var(--text-000))}.hl-dev-body{display:flex;flex-direction:column;gap:2px;flex:1}.hl-dev-title{font-family:"Anthropic Serif Display", Georgia, "Times New Roman", Times, serif;font-size:19px;font-weight:500}.hl-dev-desc{font-size:14px;color:hsl(var(--text-400))}.hl-upright{width:16px;height:16px;flex-shrink:0;color:hsl(var(--text-400))}@media (max-width: 760px){.hl-hero-inner{padding:56px 24px 48px}.hl-main{padding:0 24px}.hl-row{grid-template-columns:1fr;gap:8px}.hl-row-arrow{display:none}.hl-row-a{flex-wrap:wrap}}.hl-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.example-gallery-cards .card>[data-component-part="card-content-container"]{border-top:1px solid;border-color:inherit}.example-gallery-cards .card{background-color:#fcfcfb;--card-shadow: 0 1px 2px 0 rgb(11 11 11 / 6%), 0 2px 8px 0 rgb(11 11 11 / 8%);box-shadow:var(--card-shadow)}:root.dark .example-gallery-cards .card{background-color:#151515;--card-shadow: 0 1px 2px 0 rgb(11 11 11 / 6%), 0 2px 8px 0 rgb(0 0 0 / 24%)}@media (hover: hover){.example-gallery-cards .card:hover{background-color:#ffffff;--primary: var(--gray-950) / 0.1;--primary-light: 255 255 255 / 0.1}:root.dark .example-gallery-cards .card:hover{background-color:#1a1a19}}#content-container .example-gallery-cards [data-component-part="card-title"]{font-family:"Anthropic Sans", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;font-weight:500;word-spacing:normal}#content-area:has(.example-gallery-page) #header:has(>#page-context-menu:not([hidden]):not(:empty):not([style*="display: none"]):not([style*="display:none"]))>* #page-context-menu,#content-area:has(.example-gallery-page) #header>#page-context-menu:has(~#page-context-menu){display:none}#content-area:has(.example-gallery-page) #header>#page-context-menu{display:flex}#content-area:has(.example-gallery-page) #page-title{text-wrap:balance}.example-gallery-cards .card{transition:transform 450ms linear(0, 0.2459, 0.6526, 0.9468, 1.0764, 1.0915, 1.0585, 1.0219, 0.9993, 0.9914, 0.9921, 0.9957, 0.9988, 1.0004, 1)}.example-gallery-cards .card:active{transform:scale(0.99);transition:transform 60ms ease-out}@media (prefers-reduced-motion: reduce){.example-gallery-cards .card,.example-gallery-cards .card:active{transition:none}}.example-gallery-cards .card{scroll-margin-block:calc(var(--scroll-mt, 7rem) + 1.5rem) 1rem}.example-gallery-cards .card:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 1px #2a78d6, 0 0 6px 1px #cde2fb, var(--card-shadow, 0 0 #0000)}:root.dark .example-gallery-cards .card:focus-visible{box-shadow:0 0 0 1px #2a78d6, 0 0 6px 1px rgb(24 79 149 / 60%), var(--card-shadow, 0 0 #0000)}.config-key-index tbody a{border-bottom:none!important;text-decoration:none!important}.config-key-index tbody a:hover code,.config-key-index tbody a:focus-visible code{text-decoration:underline!important}#content-area span[id]:empty,.old-anchor{scroll-margin-top:var(--scroll-mt, 7rem)}#content-container .update[id^="relay-"] [data-component-part="update-label"]{background:rgba(147, 51, 234, 0.13)}#content-container .update[id^="claude-desktop-"] [data-component-part="update-label"]{background:rgba(37, 99, 235, 0.11)}.dark #content-container .update[id^="relay-"] [data-component-part="update-label"]{background:rgba(147, 51, 234, 0.28)}.dark #content-container .update[id^="claude-desktop-"] [data-component-part="update-label"]{background:rgba(37, 99, 235, 0.28)}body:has(.update[id^="relay-"]) #table-of-contents a[href^="#relay-"]::before,body:has(.update[id^="relay-"]) #table-of-contents a[href^="#claude-desktop-"]::before{content:"";display:inline-block;width:7px;height:7px;margin-right:9px;border-radius:2px;vertical-align:1px;background:#9333EA;opacity:0.75}body:has(.update[id^="relay-"]) #table-of-contents a[href^="#claude-desktop-"]::before{background:#2563EB}.dark body:has(.update[id^="relay-"]) #table-of-contents a[href^="#relay-"]::before{background:#C084FC}.dark body:has(.update[id^="relay-"]) #table-of-contents a[href^="#claude-desktop-"]::before{background:#60A5FA}#content-container .update:is([id^="relay-"],[id^="claude-desktop-"]) :is([data-component-part="update-label"],[data-component-part="update-description"]),#content-container .update:is([id^="relay-"],[id^="claude-desktop-"]) span:has(>strong:only-child)>strong{word-spacing:0.1em}#content-container .update:is([id^="relay-"],[id^="claude-desktop-"]) a:has(>[data-badge]){border-bottom:none}#content-container .update:is([id^="relay-"],[id^="claude-desktop-"]) a:has(>[data-badge]):hover{filter:brightness(0.94)}#content-container .update:is([id^="relay-"],[id^="claude-desktop-"]) li{margin-top:0.5rem;margin-bottom:0.5rem}@media (max-width: 480px){#content-container .update:is([id^="relay-"],[id^="claude-desktop-"])>*:first-child:has(>*+*)>[data-component-part="update-description"]{font-size:1rem!important;line-height:1.5rem!important;letter-spacing:0;margin-top:0}#content-container .update[id^="claude-desktop-"]>*:first-child:has(>*+*)>[data-component-part="update-description"]::before{content:none}}#content-container .update:is([id^="relay-"],[id^="claude-desktop-"]) .expandable{margin-bottom:1.5rem}#content-container #content>:is(p,[data-as="p"]):has(+.update:is([id^="relay-"],[id^="claude-desktop-"])){margin-bottom:calc(1.25em + 36px)}.shc-filter{--shc-bg: #FFFFFF;--shc-border: #8F8E87;--shc-text: #141413;--shc-text-2: #5E5D59;--shc-accent: #D97757;min-height:36px;margin:0.5rem 0 0;font-size:14px;line-height:1.4;color:var(--shc-text-2)}.dark .shc-filter{--shc-bg: #1A1918;--shc-border: #75736D;--shc-text: #F1EFE9;--shc-text-2: #B8B5AD;color-scheme:dark}.shc-filter label{display:inline-flex;align-items:center;gap:8px}.shc-select{position:relative;display:inline-flex;align-items:center}.shc-select select{appearance:none;box-sizing:border-box;height:36px;padding:0 30px 0 12px;border:1px solid var(--shc-border);border-radius:8px;background:var(--shc-bg);color:var(--shc-text);font:inherit;cursor:pointer}.shc-select select[data-on="true"]{border-color:var(--shc-accent)}.shc-select>span{position:absolute;right:11px;font-size:12px;pointer-events:none}.shc-select select:focus-visible{outline:2px solid var(--shc-accent);outline-offset:2px}@media screen{[data-shc-off],#content-container .update[data-shc-off]{display:none!important}}#content-container .update[data-shc-first]{border-top:none;margin-top:0;padding-top:2rem}