.cap-page{background:var(--theme-canvas, #f3f3ef);color:var(--theme-ink, #171d2b)}.cap-container{width:min(100% - 64px,1280px);margin-inline:auto}.cap-page a:focus-visible,.cap-page button:focus-visible,.cap-page summary:focus-visible{outline:3px solid #3659ef;outline-offset:4px}.cap-eyebrow{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:750;line-height:1.6;letter-spacing:.12em;text-transform:uppercase;color:var(--theme-link, #3659ef)}.cap-square{width:8px;height:8px;background:currentColor;flex:none}.cap-intro{padding:48px 0 36px}.cap-intro-grid{display:grid;grid-template-columns:1fr 340px;gap:65px;align-items:center;margin-top:20px}.cap-intro h1{max-width:760px;font-size:clamp(34px,3.5vw,50px);line-height:1.08;font-weight:800;letter-spacing:-.05em;text-wrap:balance}.cap-intro-body{max-width:660px;margin-top:18px;font-size:16px;line-height:1.75;color:var(--theme-muted, #535965)}.cap-intro-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:24px}.cap-primary-link{display:inline-flex;align-items:center;justify-content:center;gap:15px;background:#3659ef;color:#fff;border-radius:3px;padding:13px 19px;font-size:13px;font-weight:700}.cap-primary-link:hover{background:#2444d0}.cap-text-link{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:700}.cap-facts{background:#202125;padding:10px 20px;color:#fff}.cap-fact{display:flex;align-items:center;gap:18px;padding:12px 0}.cap-fact+.cap-fact{border-top:1px solid #ffffff20}.cap-fact dd{width:78px;flex:none;padding:5px 8px;background:var(--theme-green-surface, #dbf07b);color:var(--theme-ink, #202125);font-size:31px;font-weight:800;line-height:1.1;letter-spacing:-.05em}.cap-fact-1 dd{background:var(--theme-violet-surface, #b8a8f9)}.cap-fact-2 dd{background:var(--theme-violet-surface, #92cff3)}.cap-fact dt{font-size:11px;line-height:1.5;color:#d8d9df}.cap-workflows{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:36px;border:1px solid var(--theme-border, #d3d7d0);background:var(--theme-soft, #d3d7d0)}.cap-workflow{--cap-color:#dbf07b;padding:20px;background:var(--theme-canvas, #fafbf7);display:flex;flex-direction:column;transition:background .15s}.cap-workflow--audio{--cap-color:#b8a8f9}.cap-workflow--image{--cap-color:#92cff3}.cap-workflow--moderation{--cap-color:#ff965c}.cap-workflow:hover{background:var(--theme-surface, #fff)}.cap-workflow-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.cap-workflow-top>span{font:11px ui-monospace,monospace;color:var(--theme-muted, #636973)}.cap-workflow-top>svg{box-sizing:content-box;padding:9px;background:var(--cap-color);color:#202125}.cap-workflow h2{font-size:20px;line-height:1.15;font-weight:750;letter-spacing:-.035em}.cap-workflow>p{font-size:12px;color:var(--theme-muted, #59606b);line-height:1.65;margin-top:9px;margin-bottom:18px}.cap-workflow-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:13px;border-top:1px solid var(--theme-border, #dcded9)}.cap-workflow-bottom>span{font:10px ui-monospace,monospace;color:var(--theme-muted, #5d6370)}.cap-workflow-bottom>svg{flex:none}.cap-section-nav{position:sticky;top:64px;z-index:20;background:#202125;color:#e5e7ec}.cap-section-nav>.cap-container{display:flex;gap:32px;align-items:center;overflow-x:auto;scrollbar-width:thin}.cap-section-nav a{display:flex;align-items:center;gap:9px;padding:18px 0;white-space:nowrap;font-size:12px;font-weight:650}.cap-section-nav a:hover{color:#dbf07b}.cap-section-nav a>span{font:10px ui-monospace,monospace;color:#b8a8f9}.cap-section-nav .cap-nav-sandbox{margin-left:auto;color:#dbf07b}.cap-section-nav a:focus-visible{outline-color:#dbf07b;outline-offset:-2px}.cap-section{padding:56px 0;scroll-margin-top:140px}.cap-section-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:64px;margin-bottom:28px}.cap-section-heading h2{font-size:clamp(28px,2.7vw,37px);font-weight:750;line-height:1.12;letter-spacing:-.04em;margin-top:12px}.cap-section-heading>p{font-size:13px;line-height:1.8;color:var(--theme-muted, #5c6370);max-width:560px}.cap-search-panel{background:var(--theme-surface, #fff);padding:20px;border:1px solid var(--theme-border, #d3d7dc)}.cap-search{display:flex;align-items:center;gap:13px;border-bottom:1px solid var(--theme-border, #c8ced7);padding:0 0 15px;color:var(--theme-muted, #5e6675)}.cap-search:focus-within{border-color:var(--theme-accent-border, #3659ef);box-shadow:0 1px #3659ef}.cap-search>svg{flex:none}.cap-search input{flex:1;width:100%;min-width:0;outline:none;font-size:16px;color:var(--theme-ink, #171d2b);background:transparent}.cap-search input::-webkit-search-cancel-button{display:none}.cap-search button{padding:5px}.cap-search-hint{font:10px ui-monospace,monospace;white-space:nowrap}.cap-filters{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.cap-filters button{display:flex;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:650;background:var(--theme-canvas, #f3f4f6);border:1px solid transparent;border-radius:3px;color:var(--theme-muted, #59606b)}.cap-filters button:hover{border-color:var(--theme-border, #b8c2d5)}.cap-filters button[aria-pressed=true]{background:#3659ef;color:#fff}.cap-results-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 0;font-size:12px;color:var(--theme-muted, #626a77)}.cap-results-bar button{display:flex;align-items:center;gap:7px;color:var(--theme-link, #3659ef);font-weight:650}.cap-table-wrap{background:var(--theme-surface, #fff);border:1px solid var(--theme-border, #d3d7dc)}.cap-table{width:100%;table-layout:fixed;text-align:left;border-collapse:collapse}.cap-table thead{background:var(--theme-soft, #e8ecef);font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--theme-muted, #555d6a)}.cap-table thead th{padding:15px 18px;font-weight:750}.cap-table thead th:nth-child(1){width:29%}.cap-table thead th:nth-child(2){width:15%}.cap-table thead th:nth-child(3){width:44%}.cap-table thead th:nth-child(4){width:12%}.cap-table tbody tr{border-top:1px solid var(--theme-border, #e3e6e9)}.cap-table tbody tr:hover{background:var(--theme-canvas, #fafbf7)}.cap-table td,.cap-table tbody th{padding:20px 18px;vertical-align:top;overflow-wrap:anywhere}.cap-preset-name{display:flex;align-items:flex-start;gap:12px}.cap-preset-name>svg{flex:none;color:var(--theme-link, #3659ef);margin-top:2px}.cap-preset-name>div{min-width:0}.cap-preset-name span{display:block;font-size:13px;line-height:1.5;font-weight:700}.cap-preset-name code{display:block;font-size:10px;color:var(--theme-link, #3659ef);font-weight:500;margin-top:5px}.cap-preset-name small{display:block;font-size:10px;font-weight:400;color:var(--theme-muted, #697383);margin-top:5px}.cap-input-cell{font-size:12px;font-weight:550;line-height:1.7;color:var(--theme-muted, #4d5664)}.cap-output-cell{font-size:12px;line-height:1.8;color:var(--theme-muted, #535d6a)}.cap-artifacts{font:10px/1.7 ui-monospace,monospace;color:var(--theme-muted, #5d6980);margin-top:8px;overflow-wrap:anywhere}.cap-tier{display:inline-block;padding:4px 7px;font-size:9px;font-weight:750;line-height:1.4;text-transform:uppercase;letter-spacing:.04em;border-radius:2px}.cap-tier--premium{background:var(--theme-soft, #eee8ff);color:var(--theme-link, #65439a)}.cap-tier--standard{background:var(--theme-soft, #e8f1cd);color:var(--theme-success, #3b5718)}.cap-mobile-presets{display:none}.cap-empty{padding:60px 20px;border:1px dashed var(--theme-border, #c3cad3);background:var(--theme-surface, #fff);text-align:center}.cap-empty>svg{margin:0 auto 15px;color:var(--theme-muted, #8c97a7)}.cap-empty h3{font-weight:700}.cap-empty p{margin-top:10px;color:var(--theme-muted, #626a77);font-size:13px}.cap-notes{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:27px}.cap-notes aside{display:flex;align-items:flex-start;gap:13px;padding-top:20px;border-top:2px solid var(--theme-border, #cbd1de)}.cap-notes aside>svg{flex:none;color:var(--theme-link, #3659ef)}.cap-notes h3{font-size:13px;font-weight:700}.cap-notes p{margin-top:9px;font-size:12px;line-height:1.8;color:var(--theme-muted, #626a77)}.cap-alias-section{background:#202125;color:#f6f7fa}.cap-alias-section .cap-eyebrow{color:#b8a8f9}.cap-alias-section .cap-section-heading>p{color:#bfc4cf}.cap-alias-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid var(--theme-border, #42464f);background:#42464f}.cap-alias-grid article{background:#26282e;padding:23px}.cap-alias-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.cap-alias-top>span{font:10px ui-monospace,monospace;color:var(--theme-muted, #9ca6b8)}.cap-alias-grid h3{font-size:20px;letter-spacing:-.03em;font-weight:650;margin-top:25px;overflow-wrap:anywhere;color:#dbf07b}.cap-alias-grid article>p{font-size:12px;line-height:1.7;margin-top:13px;color:#d0d4dc}.cap-alias-preset{display:block;padding-top:18px;margin-top:18px;border-top:1px solid var(--theme-border, #42464f);font-size:10px;color:#a9b1c1;overflow-wrap:anywhere}.cap-feature-section{background:var(--theme-surface, #fff)}.cap-feature{border-top:1px solid var(--theme-border, #cbd1da)}.cap-feature:last-child{border-bottom:1px solid var(--theme-border, #cbd1da)}.cap-feature summary{display:flex;align-items:center;gap:22px;list-style:none;padding:23px 0}.cap-feature summary::-webkit-details-marker{display:none}.cap-feature-number{font:11px ui-monospace,monospace;color:var(--theme-link, #3659ef)}.cap-feature summary h3{flex:1;font-size:18px;line-height:1.4;font-weight:700;letter-spacing:-.025em}.cap-feature summary .cap-tier{flex:none}.cap-expand-icon{flex:none;color:var(--theme-muted, #697383)}.cap-feature[open] .cap-expand-icon{transform:rotate(180deg)}.cap-feature-body{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:10px 0 28px 40px}.cap-feature-body>div>code{font-size:11px;color:var(--theme-link, #3659ef)}.cap-feature-body p,.cap-feature-body dd{font-size:13px;line-height:1.8;color:var(--theme-muted, #5b6472);overflow-wrap:anywhere}.cap-feature-body p{margin-top:10px}.cap-feature-body dl{display:grid;gap:14px}.cap-feature-body dt{font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px}.cap-feature-modes{display:flex;gap:8px}.cap-feature-modes code{background:var(--theme-canvas, #edf0f5);padding:2px 8px;font-size:11px}.cap-closing{border-top:1px solid var(--theme-border, #d3d7dc);padding:48px 0}.cap-closing>.cap-container{display:flex;align-items:center;justify-content:space-between;gap:40px}.cap-closing h2{margin-top:12px;font-size:31px;font-weight:750;line-height:1.15;letter-spacing:-.035em}.cap-closing p:not(.cap-eyebrow){max-width:580px;font-size:14px;color:var(--theme-muted, #626a77);line-height:1.7;margin-top:14px}.cap-closing-actions{display:flex;flex-direction:column;gap:18px;align-items:center;flex:none}@media(max-width:1050px){.cap-intro-grid{grid-template-columns:1fr 280px;gap:30px}.cap-workflow{padding:16px}.cap-section-heading{gap:30px}.cap-section-nav>.cap-container{gap:22px}.cap-table td,.cap-table tbody th{padding:16px 12px}.cap-table thead th{padding:13px 12px}.cap-preset-name{gap:8px}.cap-preset-name>svg{display:none}}@media(max-width:800px){.cap-container{width:calc(100% - 40px)}.cap-intro-grid{grid-template-columns:1fr;gap:25px}.cap-intro h1{max-width:670px}.cap-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:17px}.cap-fact{display:block;padding:0}.cap-fact+.cap-fact{border:0}.cap-fact dd{width:max-content;font-size:27px}.cap-fact dt{margin-top:8px;font-size:10px}.cap-workflows{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:25px}.cap-section-heading{grid-template-columns:1fr;gap:16px}.cap-section-nav .cap-nav-sandbox,.cap-table-wrap{display:none}.cap-mobile-presets{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cap-mobile-presets article{padding:20px;background:var(--theme-surface, #fff);border:1px solid var(--theme-border, #d3d7dc);min-width:0}.cap-mobile-top{display:flex;justify-content:space-between;gap:10px;align-items:center;color:var(--theme-link, #3659ef)}.cap-mobile-presets h3{margin-top:20px;font-weight:700;font-size:15px}.cap-mobile-presets article>code{display:block;margin-top:6px;font-size:10px;color:var(--theme-link, #3659ef);overflow-wrap:anywhere}.cap-mobile-presets article>p{font-size:12px;line-height:1.8;color:var(--theme-muted, #5b6472);margin-top:12px}.cap-mobile-presets article>.cap-mobile-group{font-size:10px;margin-top:5px}.cap-mobile-presets article>.cap-artifacts{font-size:10px}.cap-mobile-presets dl{padding-top:13px;margin-top:15px;border-top:1px solid var(--theme-border, #e3e6e9);font-size:11px}.cap-mobile-presets dt{color:var(--theme-muted, #7a8492);font-weight:650}.cap-mobile-presets dd{margin-top:4px}.cap-notes{gap:20px}.cap-alias-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cap-feature-body{gap:25px}.cap-closing>.cap-container{align-items:flex-start;flex-direction:column;gap:25px}.cap-closing-actions{flex-direction:row;flex-wrap:wrap;gap:23px}}@media(max-width:540px){.cap-container{width:calc(100% - 36px)}.cap-intro{padding-top:32px;padding-bottom:25px}.cap-intro h1{font-size:35px}.cap-intro-body{font-size:14px}.cap-intro-actions{align-items:flex-start;flex-direction:column;gap:18px}.cap-workflow h2{font-size:19px}.cap-workflow-top{margin-bottom:14px}.cap-workflow-bottom>span{font-size:8px}.cap-section-nav>.cap-container{gap:20px}.cap-section-nav a{font-size:11px;gap:6px;padding:16px 0}.cap-section{padding:38px 0;scroll-margin-top:130px}.cap-section-heading{margin-bottom:23px}.cap-section-heading h2{font-size:29px}.cap-search-panel{padding:14px}.cap-search input{font-size:14px}.cap-search-hint{display:none}.cap-filters{gap:6px}.cap-filters button{font-size:10px;padding:8px}.cap-filters button>svg{display:none}.cap-mobile-presets,.cap-notes,.cap-alias-grid{grid-template-columns:1fr}.cap-alias-grid article{padding:20px}.cap-alias-grid h3{margin-top:18px}.cap-feature summary{gap:10px;padding:20px 0;flex-wrap:wrap}.cap-feature summary h3{flex-basis:calc(100% - 40px);font-size:17px}.cap-feature summary .cap-tier{margin-left:26px}.cap-feature summary .cap-expand-icon{margin-left:auto}.cap-feature-body{grid-template-columns:1fr;gap:20px;padding-left:26px}.cap-closing h2{font-size:28px}}@media(prefers-reduced-motion:reduce){.cap-workflow{transition:none}}@media(forced-colors:active){.cap-primary-link,.cap-tier,.cap-fact dd,.cap-filters button{border:1px solid ButtonText}.cap-filters button[aria-pressed=true]{outline:2px solid Highlight}}
