:root{color:var(--text-primary);background:var(--surface-page)}.content-page{padding-top:38px;padding-bottom:80px;min-height:75vh}.content-breadcrumb ol{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0 0 44px;font-size:12px;color:#52627b}.content-breadcrumb li+li:before{content:'/';margin-right:8px;color:#7d89a1}.content-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.content-page h1{font:500 clamp(36px,4.5vw,66px)/1.08 'Space Grotesk',sans-serif;letter-spacing:-.055em;margin:0 0 20px;max-width:1000px;overflow-wrap:anywhere}.content-page h1>span{display:block;font-size:22px;letter-spacing:-.02em;margin-top:14px;color:#5b6b81}.content-intro{font-size:17px;line-height:1.75;max-width:860px;color:#506078;margin:0 0 27px}.content-page h2{font:500 27px/1.2 'Space Grotesk',sans-serif;letter-spacing:-.03em;margin:0 0 18px}.actor-heading{display:flex;align-items:flex-start;gap:25px}.actor-heading>img{flex:none;object-fit:contain;border-radius:14px;background:white}.content-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin:12px 0 54px;font-size:14px;font-weight:600}.content-primary{display:inline-block;background:var(--accent);color:#fff;padding:16px 22px;border-radius:5px}.content-layout{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:65px}.content-aside{align-self:start;position:sticky;top:25px;border-left:1px solid #d3dbea;padding-left:25px}.content-aside h2{font-size:15px;margin:0 0 12px}.content-aside h2:not(:first-child){margin-top:28px}.content-aside a{display:block;font-size:13px;margin:10px 0;color:#2948cc}.actor-documentation section,.category-use,.service-content section{margin:0 0 44px}.actor-documentation p,.actor-documentation li,.category-use li,.category-use p,.service-content p,.collection-guide p,.collection-guide li{font-size:15px;line-height:1.8;color:#4e5b70;max-width:78ch}.actor-documentation li,.category-use li{margin-bottom:10px}.table-scroll{overflow-x:auto;border:1px solid #d5ddea;border-radius:8px;background:white}.table-scroll table{border-collapse:collapse;width:100%;font-size:13px}.table-scroll caption{text-align:left;padding:15px;color:#586983;font-size:12px}.table-scroll th,.table-scroll td{padding:14px 17px;border-top:1px solid #e0e6f0;text-align:left;vertical-align:top;line-height:1.65}.table-scroll thead{background:var(--surface-tint)}.table-scroll th[scope=row]{width:27%;font-weight:500}.table-scroll th small{display:block;color:#66748b;font-size:11px;margin-top:6px}.table-scroll code,.field-grid code{overflow-wrap:anywhere;word-break:break-word}.field-options{font-size:12px!important;color:#596c93!important;margin:8px 0 0}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #d5ddea;border-radius:8px;overflow:hidden}.field-grid>div{display:flex;flex-direction:column;gap:6px;padding:13px 17px;background:white;border-bottom:1px solid #e1e7f0;min-width:0}.field-grid code{font-size:12px;color:#253daf}.field-grid span{font-size:12px;color:#657289;line-height:1.5}.output-sample{max-height:440px;overflow:auto;padding:22px;background:var(--surface-dark);border-radius:8px;color:#dfe8ff;font-size:12px;line-height:1.75}.content-page details{border-top:1px solid #d2dbe9;padding:18px 0}.content-page summary{cursor:pointer;font-size:15px;line-height:1.5;font-weight:600}.content-page details p{margin:14px 0 0}.category-links{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 32px}.category-links a{font-size:12px;padding:9px 13px;border:1px solid #ccd5e6;border-radius:30px;color:#2f4466}.category-links a:hover{background:#e8edff;border-color:var(--accent)}.collection-guide{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:25px 30px;background:var(--surface-tint);margin:30px 0;border-radius:8px}.collection-guide h2{font-size:21px}.collection-guide ul{padding-left:18px;margin-bottom:0}.collection-guide a{font-size:13px;color:#2948cc;text-decoration:underline}.directory-toolbar{display:flex;gap:12px;align-items:end;flex-wrap:wrap;background:var(--surface-tint);padding:20px;border-radius:8px;margin-top:24px}.directory-toolbar label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600;color:#42526c}.directory-toolbar label:first-child{flex:1;min-width:190px}.directory-toolbar input,.directory-toolbar select{height:45px;border:1px solid #aebcd0;border-radius:5px;background:white;padding:0 12px;color:#1d2d48;font-size:13px}.directory-toolbar button{height:45px;padding:0 16px;background:var(--accent);color:white;border:0;border-radius:5px;cursor:pointer}.directory-toolbar #directory-count{font-size:12px;flex-basis:100%;color:#4b5b70}.actor-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:24px 0;scroll-margin-top:24px}.actor-results li{min-width:0}.actor-result{height:100%;min-height:92px;display:flex;align-items:center;gap:14px;padding:16px;background:white;border:1px solid #d7deea;border-radius:8px}.actor-result:hover{border-color:#3454ee}.actor-result img{width:48px;height:48px;flex:none;object-fit:contain;border-radius:9px;background:#f1f3f9}.actor-result>span:nth-child(2){min-width:0;flex:1}.actor-result strong{display:block;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.actor-result small{display:block;color:#66738a;font-size:11px;margin-top:5px}.actor-result>span:last-child{color:#3c58d1}.directory-pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:32px 0}.directory-pagination[hidden]{display:none}.directory-pagination a{display:flex;align-items:center;justify-content:center;min-width:42px;min-height:44px;padding:8px 13px;border:1px solid #c4cee0;border-radius:6px;font-size:13px;background:white}.directory-pagination a[aria-current=page]{background:var(--accent);border-color:var(--accent);color:white}.directory-empty[hidden]{display:none}.directory-empty{text-align:center;padding:30px}.content-page a:focus-visible,.content-page summary:focus-visible,.content-page input:focus-visible,.content-page select:focus-visible,.content-page button:focus-visible{outline:3px solid #3454ee;outline-offset:4px}.related-section{margin-top:60px;border-top:1px solid #d0d9e8;padding-top:35px}.related-results{grid-template-columns:repeat(3,minmax(0,1fr))}.content-followup{font-size:14px;margin-top:35px}.content-followup a,.category-use>a{color:#2948cc;text-decoration:underline;text-underline-offset:3px}.service-content{max-width:850px}.service-page>.content-intro{max-width:790px}.content-page code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.actor-documentation:empty{display:none}footer{font-size:12px}footer>div{flex-wrap:wrap}
@media(max-width:900px){.content-layout{grid-template-columns:minmax(0,1fr);gap:25px}.content-aside{position:static;border-left:0;border-top:1px solid #d3dbea;padding:25px 0}.content-aside a{display:inline-block;margin-right:18px}.related-results{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.content-page{padding-top:24px;padding-bottom:55px}.content-breadcrumb ol{font-size:11px;margin-bottom:30px}.actor-heading{display:block}.actor-heading>img{width:56px;height:56px;margin-bottom:20px}.content-page h1{font-size:37px}.content-intro{font-size:15px}.content-page h2{font-size:25px}.content-actions{margin-bottom:36px;gap:20px;font-size:13px}.content-primary{padding:14px 18px}.field-grid,.collection-guide,.actor-results{grid-template-columns:minmax(0,1fr)}.collection-guide{gap:20px;padding:22px}.directory-toolbar label,.directory-toolbar label:first-child{width:100%;flex:auto}.directory-toolbar button{width:100%}.actor-result{padding:13px}.related-results li:nth-child(n+4){display:none}.directory-pagination{gap:5px}.directory-pagination a{font-size:12px;min-width:36px;padding:8px 10px}.table-scroll th,.table-scroll td{padding:10px;font-size:12px}.table-scroll th[scope=row]{width:31%}.category-links a{font-size:11px}.output-sample{font-size:11px;padding:16px}.content-page summary{font-size:14px}footer{flex-wrap:wrap;padding:25px 0}}
.service-email{font-size:14px;margin:-25px 0 45px;color:#4e5b70;line-height:1.7}.service-email a{color:#2948cc;text-decoration:underline}

.content-primary:hover,.directory-toolbar button:hover{background:#203bc2}.category-links a{background:#fff}.category-links a:hover{background:var(--surface-tint)}.directory-pagination a[aria-current=page]{background:var(--accent-lime);border-color:#bacd70;color:var(--text-primary)}.service-page .content-primary{background:var(--accent-lime);color:var(--text-primary);border:1px solid #bacd70}.service-page .content-primary:hover{background:#e3f78b}
