.docs-shell{display:grid;grid-template-columns:176px minmax(0,780px);gap:clamp(44px,6vw,82px);width:min(1120px,calc(100% - 48px));margin:0 auto;padding:62px 0 104px;font-family:Public Sans,sans-serif;color:#1e293b}.docs-shell *,.docs-shell *:before,.docs-shell *:after{box-sizing:border-box;min-width:0}.docs-shell h1,.docs-shell h2,.docs-shell h3,.docs-shell p{margin:0}.docs-shell h1,.docs-shell h2,.docs-shell h3{font-family:Host Grotesk,sans-serif;text-wrap:balance}.docs-shell .docs-nav{position:sticky;top:88px;align-self:start}.docs-shell .page-links{display:grid;gap:9px;margin:4px 10px 0}.docs-shell .page-links a{font-size:.72rem;line-height:1.45;color:#64748b;text-decoration:none}.docs-shell .page-links a:hover{color:#9f242c}.docs-shell .page-links a:focus-visible{outline:2px solid #bc2c34;outline-offset:3px;border-radius:3px}.docs-shell .area-links{display:grid;gap:2px;margin:1px 0 0;padding:0 0 0 12px;list-style:none}.docs-shell .area-links a{display:block;padding:5px 0;font-size:.7rem}.docs-shell .doc-header h1{max-width:17ch;font-size:clamp(2.35rem,4.5vw,3.2rem);font-weight:520;letter-spacing:-.045em;line-height:1.04}.docs-shell .doc-header>p:last-of-type{max-width:650px;margin-top:18px;font-size:1rem;line-height:1.7;color:#526071}.docs-shell .header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:26px}.docs-shell .primary-action{display:inline-flex;min-height:40px;align-items:center;padding:0 16px;border-radius:6px;background:#bc2c34;font-size:.78rem;font-weight:650;color:#fff;text-decoration:none;transition:background .15s ease,transform .15s ease}.docs-shell .primary-action:hover{background:#a5262f;transform:translateY(-1px)}.docs-shell .doc-section{scroll-margin-top:92px;margin-top:72px}.docs-shell .section-heading{max-width:680px;margin-bottom:24px}.docs-shell .section-heading h2{font-size:clamp(1.65rem,2.8vw,2rem);font-weight:540;letter-spacing:-.03em;line-height:1.15}.docs-shell .section-heading p{max-width:640px;margin-top:9px;font-size:.875rem;line-height:1.65;color:#64748b}.docs-shell .client-guidance{margin-top:34px}.docs-shell .client-guidance h3{font-family:Public Sans,sans-serif;font-size:.82rem;font-weight:650;color:#334155}.docs-shell .client-picker{display:flex;gap:22px;margin-top:18px;padding:5px 0 1px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.docs-shell .client-picker::-webkit-scrollbar{display:none}.docs-shell .client-picker>*{flex:0 0 auto}.docs-shell .client-picker button{position:relative;padding:0 1px 12px;border:0;background:transparent;font:inherit;font-size:.8rem;font-weight:620;color:#64748b;cursor:pointer;transition:color .15s ease}.docs-shell .client-picker button:after{position:absolute;left:0;bottom:0;width:100%;height:2px;content:"";background:#bc2c34;transform:scaleX(0);transition:transform .17s ease}.docs-shell .client-picker button:hover,.docs-shell .client-picker button.active{color:#9f242c}.docs-shell .client-picker button.active:after{transform:scaleX(1)}.docs-shell .client-picker button:focus-visible{outline:0;border-radius:3px;box-shadow:inset 0 0 0 1px #bc2c34}.docs-shell .client-panel{margin-top:12px;padding:28px 30px 30px;border:1px solid #e2e8f0;border-radius:6px;animation:panel-in .17s ease both}.docs-shell .client-panel>header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 18px}.docs-shell .client-panel>header h3{font-size:1.2rem;font-weight:560;letter-spacing:-.02em}.docs-shell .client-panel>header p{font-size:.7rem;color:#7b8796}.docs-shell .client-panel ol{display:grid;gap:18px;margin:26px 0 0;padding:0;list-style:none}.docs-shell .client-panel li{display:grid;grid-template-columns:150px minmax(0,1fr);gap:22px}.docs-shell .client-panel li strong{font-size:.78rem;font-weight:650;line-height:1.6;color:#334155}.docs-shell .client-panel li span{font-size:.78rem;line-height:1.65;color:#64748b}.docs-shell .command-method{margin-top:28px}.docs-shell .command-method h4{margin:0;font-family:Public Sans,sans-serif;font-size:.78rem;font-weight:650;color:#334155}.docs-shell .command-method>p{max-width:590px;margin:6px 0 0;font-size:.74rem;line-height:1.6;color:#64748b}.docs-shell .command-list{display:grid;gap:12px;margin-top:14px}.docs-shell .official-links{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:20px}.docs-shell .official-links a{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:650;color:#a5262f;text-decoration:none}.docs-shell .official-links a:hover{text-decoration:underline;text-underline-offset:3px}.docs-shell .audience-panel:focus-visible{outline:2px solid #bc2c34;outline-offset:3px}.docs-shell .audience-description{max-width:640px;min-height:3.3em;margin:18px 0 30px;font-size:.875rem;line-height:1.65;color:#475569}.docs-shell .tool-groups{display:grid;gap:48px}.docs-shell .tool-group{display:grid;gap:14px}.docs-shell .tool-group-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.docs-shell .tool-group-heading h3{scroll-margin-top:100px;font-size:1.08rem;font-weight:560;letter-spacing:-.02em;color:#1e293b}.docs-shell .tool-group-heading span{font-size:.68rem;font-weight:650;color:#94a3b8}.docs-shell .tool-list{display:grid;gap:9px}.docs-shell .tool-disclosure{overflow:clip;border:1px solid #e2e8f0;border-radius:6px;background:#fff;transition:border-color .16s ease,transform .16s ease,background .16s ease}.docs-shell .tool-disclosure:hover{border-color:#cbd5e1;transform:translateY(-1px)}.docs-shell .tool-disclosure.open{border-color:#e7b7ba}.docs-shell .tool-summary{display:grid;width:100%;min-height:76px;grid-template-columns:minmax(145px,190px) minmax(0,1fr) 20px;align-items:center;gap:20px;padding:15px 17px;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.docs-shell .tool-summary:focus-visible{outline:2px solid #bc2c34;outline-offset:-2px}.docs-shell .tool-name code{display:block;font-size:.67rem;line-height:1.5;color:#9f242c;overflow-wrap:anywhere}.docs-shell .tool-name h4{margin:5px 0 0;font-family:Public Sans,sans-serif;font-size:.8rem;font-weight:650;line-height:1.45;color:#334155}.docs-shell .tool-summary>p{font-size:.76rem;line-height:1.6;color:#64748b}.docs-shell .tool-summary .tool-chevron{width:14px;color:#94a3b8;transition:color .18s ease,transform .26s cubic-bezier(.22,1,.36,1)}.docs-shell .tool-disclosure:hover .tool-summary .tool-chevron{color:#64748b}.docs-shell .tool-disclosure.open .tool-summary .tool-chevron{color:#9f242c;transform:rotate(180deg)}.docs-shell .tool-examples-collapse{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1),opacity .18s ease}.docs-shell .tool-examples-collapse>div{min-height:0;overflow:hidden}.docs-shell .tool-disclosure.open .tool-examples-collapse{grid-template-rows:1fr;opacity:1}.docs-shell .tool-examples{padding:4px 17px 17px 182px;background:#f8fafc}.docs-shell .tool-examples>p{padding-top:14px;font-size:.68rem;font-weight:650;color:#475569}.docs-shell .tool-examples ul{display:grid;gap:7px;margin:10px 0 0;padding:0;list-style:none}.docs-shell .tool-examples li{min-width:0}.docs-shell .tool-examples button{display:grid;width:100%;min-height:44px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:9px 12px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.docs-shell .tool-examples button:hover{border-color:#cbd5e1;background:#fff}.docs-shell .tool-examples button:focus-visible{outline:2px solid #bc2c34;outline-offset:2px}.docs-shell .tool-examples button>span{font-size:.75rem;line-height:1.55;color:#475569}.docs-shell .tool-examples button small{font-size:.65rem;font-weight:650;color:#a5262f}@keyframes panel-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 820px){.docs-shell{grid-template-columns:1fr;gap:34px;width:min(100% - 32px,780px);padding-top:34px}.docs-shell .docs-nav{position:static}.docs-shell .page-links{display:none}.docs-shell .doc-header h1{font-size:clamp(2.25rem,10vw,2.8rem)}}@media (max-width: 620px){.docs-shell .audience-description{min-height:4.95em}.docs-shell .client-panel{padding:24px 20px}.docs-shell .client-panel li{grid-template-columns:1fr;gap:4px}.docs-shell .tool-groups{gap:38px}.docs-shell .tool-summary{grid-template-columns:minmax(0,1fr) 18px;gap:10px;padding:15px}.docs-shell .tool-summary>p{grid-column:1 / -1}.docs-shell .tool-summary .tool-chevron{grid-column:2;grid-row:1}.docs-shell .tool-examples{padding:3px 15px 15px}.docs-shell .tool-examples button{gap:12px}}@media (prefers-reduced-motion: reduce){.docs-shell .primary-action,.docs-shell .client-picker button,.docs-shell .client-picker button:after,.docs-shell .tool-disclosure,.docs-shell .tool-summary .tool-chevron,.docs-shell .tool-examples-collapse{transition:none}.docs-shell .client-panel{animation:none}}
