.doc-hero{padding:86px 0 58px;border-bottom:1px solid var(--rule);background-image:linear-gradient(rgba(24,33,29,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(24,33,29,.03) 1px,transparent 1px);background-size:58px 58px}.doc-hero h1{max-width:850px;margin-top:16px;font:700 clamp(3rem,6vw,5rem)/.95 var(--display);letter-spacing:-.06em}.doc-hero h1 span{color:var(--signal)}.doc-hero p{max-width:720px;margin-top:20px;color:var(--ink-2);font-size:1.05rem}.doc-shell{display:grid;grid-template-columns:230px minmax(0,1fr);gap:54px;align-items:start;padding-block:60px 100px}.doc-nav{position:sticky;top:96px;padding:16px;border:1px solid var(--rule);border-radius:10px;background:var(--panel)}.doc-nav>span{display:block;margin-bottom:9px;color:var(--soft);font:600 .6rem var(--mono);letter-spacing:.1em;text-transform:uppercase}.doc-nav a{display:block;padding:7px 8px;border-radius:5px;color:var(--ink-2);font:.71rem var(--mono)}.doc-nav a:hover{background:var(--paper-2);color:var(--signal)}.doc-main{min-width:0}.doc-section{padding:0 0 58px;margin-bottom:58px;border-bottom:1px solid var(--rule);scroll-margin-top:95px}.doc-section:last-child{border-bottom:0}.doc-section>.eyebrow{margin-bottom:12px}.doc-section h2{font:700 clamp(1.9rem,3vw,2.8rem)/1 var(--display);letter-spacing:-.04em}.doc-section h3{margin:30px 0 8px;font:600 1.05rem var(--display)}.doc-section p{max-width:760px;margin:12px 0;color:var(--ink-2)}.doc-section ul,.doc-section ol{max-width:760px;margin:14px 0 14px 22px;color:var(--ink-2)}.doc-section li{margin:7px 0}.doc-section code:not(.terminal code){padding:2px 5px;border:1px solid var(--rule);border-radius:4px;background:var(--paper-2);color:var(--signal);font:.83em var(--mono)}.doc-callout{display:grid;grid-template-columns:42px 1fr;gap:14px;margin:20px 0;padding:16px;border:1px solid var(--rule);border-left:4px solid var(--signal);border-radius:8px;background:var(--panel)}.doc-callout>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--rule);border-radius:6px;color:var(--signal);font:.65rem var(--mono)}.doc-callout strong{display:block;font-size:.84rem}.doc-callout p{margin:3px 0 0;font-size:.78rem}.doc-table{width:100%;margin:20px 0;border-collapse:collapse;border-top:2px solid var(--ink)}.doc-table th,.doc-table td{padding:13px 14px;border:1px solid var(--rule);text-align:left;vertical-align:top}.doc-table th{color:var(--soft);font:600 .61rem var(--mono);letter-spacing:.1em;text-transform:uppercase}.doc-table td{font-size:.82rem}.steps{counter-reset:step;list-style:none!important;margin-left:0!important}.steps li{position:relative;padding:15px 15px 15px 58px;margin:0!important;border:1px solid var(--rule);border-bottom:0;background:var(--panel)}.steps li:last-child{border-bottom:1px solid var(--rule)}.steps li::before{counter-increment:step;content:counter(step,decimal-leading-zero);position:absolute;left:17px;top:16px;color:var(--signal);font:.66rem var(--mono)}@media(max-width:850px){.doc-shell{grid-template-columns:1fr}.doc-nav{position:static;display:flex;gap:4px;overflow-x:auto}.doc-nav>span{display:none}.doc-nav a{flex:0 0 auto}.doc-hero{padding-top:66px}}@media(max-width:560px){.doc-shell{padding-top:35px;gap:30px}.doc-hero h1{font-size:3rem}.doc-table{min-width:660px}.doc-table-wrap{overflow-x:auto}.doc-callout{grid-template-columns:1fr}.terminal pre{min-height:auto}}
.doc-hero .final-actions{justify-content:flex-start;margin-top:30px}#llm-prompt h2{margin-top:14px;font:700 clamp(1.85rem,2.8vw,2.6rem)/1.05 var(--display);letter-spacing:-.04em}#llm-prompt>.container>p{max-width:760px;margin-top:16px;color:var(--ink-2)}#llm-prompt .final-actions{justify-content:flex-start;margin-top:30px}#copy-llm-status{margin-top:14px;min-height:1em}#llm-prompt-text{max-height:min(70vh,760px);margin-top:26px;padding:20px 22px;overflow:auto;border:1px solid var(--rule-strong);border-radius:12px;background:var(--ink);color:#D9DDD9;font:.74rem/1.7 var(--mono);white-space:pre;-webkit-overflow-scrolling:touch}#llm-prompt-text code{font:inherit;color:inherit}@media(max-width:560px){#llm-prompt-text{padding:16px;font-size:.66rem}#llm-prompt .final-actions .button{width:100%}}
