.docs-page{background:radial-gradient(ellipse 70% 30% at 30% 0,#152b24 0,var(--base) 67%)}
.docs-hero{position:relative;z-index:1;display:grid;grid-template-columns:1.35fr .65fr;gap:70px;align-items:end;padding:100px 0 86px;border-bottom:1px solid var(--line)}
.docs-hero h1{max-width:820px;font-size:clamp(48px,6.7vw,94px)}.docs-hero>div>p:last-child{max-width:720px;color:var(--muted);font-size:15px;line-height:1.72}
.sdk-status{padding:24px;border:1px solid rgba(183,241,118,.25);clip-path:polygon(13px 0,100% 0,100% calc(100% - 13px),calc(100% - 13px) 100%,0 100%,0 13px);background:linear-gradient(145deg,rgba(44,75,59,.46),rgba(7,15,15,.83));box-shadow:0 25px 70px rgba(0,0,0,.24)}.sdk-status>span{color:var(--purple);font:800 9px ui-monospace,monospace;letter-spacing:.15em}.sdk-status strong{display:block;margin:26px 0 8px;font-size:18px}.sdk-status p{color:var(--muted);font-size:11px;line-height:1.6}.sdk-status a{display:flex;justify-content:space-between;margin-top:23px;padding-top:16px;border-top:1px solid var(--line);color:var(--cyan);font-size:11px;font-weight:700}
.sdk-status button{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:20px;padding:12px 13px;border:1px solid rgba(183,241,118,.28);clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);background:linear-gradient(120deg,rgba(183,241,118,.14),rgba(107,217,255,.07));color:var(--ink);text-align:left;cursor:pointer}.sdk-status button:hover{border-color:rgba(183,241,118,.55);background:linear-gradient(120deg,rgba(183,241,118,.22),rgba(107,217,255,.1))}.sdk-status button span,.sdk-status button small{display:block}.sdk-status button span{font-size:11px;font-weight:740}.sdk-status button small{margin-top:3px;color:var(--dim);font-size:8px;font-weight:500}.sdk-status button b{color:var(--purple);font:700 9px ui-monospace,monospace}.sdk-status .copy-status{min-height:14px;margin:7px 0 -11px;color:var(--purple);font-size:9px}
.resource-strip{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.resource-strip a{display:grid;gap:6px;padding:27px 20px;border-right:1px solid var(--line);transition:background .18s ease}.resource-strip a:first-child{border-left:1px solid var(--line)}.resource-strip a:hover{background:rgba(135,245,184,.045)}.resource-strip span{color:var(--cyan);font:700 9px ui-monospace,monospace}.resource-strip b{font-size:12px}.resource-strip small{color:var(--dim);font-size:9px}
.extension-store{position:relative;z-index:1;padding:106px 0;border-bottom:1px solid var(--line)}.extension-store .section-heading{display:grid;grid-template-columns:1fr .55fr;gap:64px;align-items:end}.extension-store h2{font-size:clamp(34px,4vw,58px)}.extension-store .section-heading>p{margin:0;color:var(--muted);font-size:12px;line-height:1.75}.store-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:48px;background:var(--line);border:1px solid var(--line)}.store-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:15px;min-height:178px;padding:22px;background:rgba(9,18,19,.94)}.store-card:hover{background:rgba(14,30,27,.98)}.store-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(183,241,118,.3);background:rgba(183,241,118,.08);color:var(--purple);font:700 14px ui-monospace,monospace}.store-card h3{margin:4px 0 7px;font-size:15px}.store-card p{margin:0;color:var(--muted);font-size:11px;line-height:1.6}.store-card .store-meta{color:var(--cyan);font:700 8px ui-monospace,monospace;letter-spacing:.11em;text-transform:uppercase}.store-card small{display:block;margin-top:8px;color:var(--dim);font-size:9px}.store-card a{align-self:end;grid-column:2;display:flex;justify-content:space-between;max-width:150px;padding:9px 11px;border:1px solid rgba(107,217,255,.26);color:var(--cyan);font-size:10px;font-weight:700}.store-card a:hover{border-color:rgba(107,217,255,.58);background:rgba(107,217,255,.08)}.store-note{margin:20px 0 0;color:var(--dim);font-size:10px}.store-note strong{color:var(--ink)}
.quickstart{position:relative;z-index:1;padding:105px 0}.quickstart .section-heading>div .eyebrow{margin-bottom:20px}.quickstart .section-heading h2{font-size:clamp(34px,4vw,58px)}.quickstart ol{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:55px 0 0;padding:1px;background:var(--line);list-style:none}.quickstart li{min-height:160px;padding:24px;background:rgba(9,18,19,.94)}.quickstart li b{display:block;margin-bottom:44px;color:var(--purple);font-size:12px}.quickstart li span{color:var(--muted);font-size:11px;line-height:1.65}.quickstart code{color:var(--cyan)}
.manual-shell{position:relative;z-index:1;display:grid;grid-template-columns:240px minmax(0,1fr);align-items:start;border:1px solid var(--line);background:rgba(7,13,14,.74);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);margin-bottom:110px}
.manual-nav{position:sticky;top:0;max-height:100vh;overflow:auto;border-right:1px solid var(--line)}.manual-nav>div{padding:24px;border-bottom:1px solid var(--line)}.manual-nav span{color:var(--cyan);font:800 8px ui-monospace,monospace;letter-spacing:.15em}.manual-nav strong{display:block;margin-top:7px;font-size:13px}.manual-nav nav{display:grid;padding:10px}.manual-nav nav a{padding:9px 10px;border-left:1px solid transparent;color:var(--dim);font-size:10px;line-height:1.3}.manual-nav nav a:hover,.manual-nav nav a.active{border-left-color:var(--purple);background:linear-gradient(90deg,rgba(183,241,118,.06),transparent);color:var(--ink)}
.manual-content{min-width:0;padding:52px clamp(28px,6vw,82px) 85px}.manual-content h1{margin:0 0 28px;font-size:clamp(34px,4vw,55px)}.manual-content h2{scroll-margin-top:24px;margin:68px 0 18px;padding-top:22px;border-top:1px solid var(--line);font-size:25px;letter-spacing:-.045em}.manual-content h3{margin:39px 0 13px;color:#d8f7e5;font-size:16px}.manual-content p,.manual-content li{color:var(--muted);font-size:12px;line-height:1.75}.manual-content li{margin:5px 0}.manual-content a{color:var(--cyan)}.manual-content code{padding:2px 5px;background:rgba(110,222,255,.08);color:#a9e9ff;font:10.5px ui-monospace,SFMono-Regular,Menlo,monospace}.manual-content pre{overflow:auto;margin:20px 0;padding:19px;border:1px solid rgba(107,217,255,.14);background:#030808;color:#c4e2d5;font:10.5px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.manual-content pre code{padding:0;background:none;color:inherit}.manual-content table{width:100%;margin:22px 0;border-collapse:collapse;font-size:10.5px}.manual-content th,.manual-content td{padding:10px;border:1px solid var(--line);text-align:left;vertical-align:top}.manual-content th{background:rgba(183,241,118,.07);color:#dff5e8}.manual-content td{color:var(--muted)}.manual-content blockquote{margin:20px 0;padding:4px 18px;border-left:2px solid var(--purple);color:var(--muted)}.loading-doc{padding:80px 0;color:var(--dim)}
@media(max-width:900px){.docs-hero,.extension-store .section-heading{grid-template-columns:1fr}.resource-strip{grid-template-columns:repeat(2,1fr)}.quickstart ol{grid-template-columns:repeat(2,1fr)}.manual-shell{grid-template-columns:1fr}.manual-nav{position:relative;max-height:none;border-right:0;border-bottom:1px solid var(--line)}.manual-nav nav{display:flex;overflow:auto}.manual-nav nav a{min-width:150px}}
@media(max-width:600px){.docs-hero{padding:62px 0}.resource-strip,.quickstart ol,.store-grid{grid-template-columns:1fr}.manual-content{padding:34px 20px 60px}.manual-content table{display:block;overflow:auto}}

.submit-extension{position:relative;z-index:1;padding:105px 0;border-bottom:1px solid var(--line)}
.submit-extension .section-heading{display:grid;grid-template-columns:1fr .55fr;gap:64px;align-items:end}.submit-extension h2{font-size:clamp(34px,4vw,58px)}.submit-extension .section-heading>p{margin:0;color:var(--muted);font-size:12px;line-height:1.75}
.submission-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);gap:18px;margin-top:48px}.file-drop,.submission-note{display:grid;align-content:center;min-height:145px;padding:22px;border:1px dashed rgba(107,217,255,.35);background:rgba(9,18,19,.82);cursor:pointer}.file-drop:hover{border-color:rgba(183,241,118,.65);background:rgba(14,30,27,.98)}.file-drop-title{font-size:14px;font-weight:740}.file-drop-detail{margin-top:8px;color:var(--dim);font-size:10px}.file-drop input{position:absolute;width:1px;height:1px;opacity:0}.submission-note{min-height:145px;align-content:start;color:var(--dim);font-size:10px}.submission-note textarea{width:100%;height:88px;margin-top:12px;padding:0;border:0;resize:vertical;background:transparent;color:var(--ink);font:inherit;line-height:1.6;outline:0}.submission-note textarea::placeholder{color:var(--dim)}.submission-honeypot{position:absolute;left:-10000px}.submission-actions{grid-column:1/-1;display:flex;align-items:center;gap:18px;margin-top:2px}.submission-actions button{display:flex;justify-content:space-between;min-width:190px;padding:12px 14px;border:1px solid rgba(183,241,118,.35);background:linear-gradient(120deg,rgba(183,241,118,.16),rgba(107,217,255,.07));color:var(--ink);font-size:11px;font-weight:740;cursor:pointer}.submission-actions button:hover{border-color:rgba(183,241,118,.72)}.submission-actions button:disabled{opacity:.55;cursor:wait}.submission-actions button b{color:var(--purple)}.submission-actions span{color:var(--dim);font-size:10px;line-height:1.5}.submission-safety{display:grid;grid-template-columns:150px 1fr;gap:25px;margin-top:25px;padding-top:18px;border-top:1px solid var(--line)}.submission-safety span{color:var(--cyan);font:800 8px ui-monospace,monospace;letter-spacing:.15em}.submission-safety p{margin:0;color:var(--dim);font-size:10px;line-height:1.65}
@media(max-width:900px){.submit-extension .section-heading{grid-template-columns:1fr}.submission-form{grid-template-columns:1fr}}
@media(max-width:600px){.submission-actions,.submission-safety{grid-template-columns:1fr;display:grid}.submission-actions{gap:10px}.submission-actions button{width:100%}}
