.developer-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.developer-resource-card{display:flex;flex-direction:column;padding:30px;border:1px solid var(--line);border-radius:17px;min-width:0}.developer-resource-card h3{font-size:23px;letter-spacing:-.025em;margin-bottom:12px}.developer-resource-card p{font-size:14px;color:var(--muted);margin-bottom:30px}.developer-resource-card .card-link{padding-top:12px}.dev-footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.dev-footer-links h3{font-size:12px;letter-spacing:0;margin-bottom:18px}.dev-footer-links a{display:block;margin:11px 0;font-size:12px;color:var(--muted)}.dev-footer-bottom{display:flex;flex-wrap:wrap;align-items:center;gap:17px 30px;border-top:1px solid var(--line);padding-top:23px;margin-top:42px;font-size:11px;color:var(--muted)}.dev-footer-bottom>span:first-child{margin-right:auto}.dev-footer-bottom a{text-decoration:underline;text-underline-offset:3px}.docs-article code{overflow-wrap:anywhere}.docs-sidebar input{background:transparent;color:inherit}
@media(max-width:960px){.developer-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.developer-resource-grid{grid-template-columns:1fr}.developer-resource-card{padding:26px}.dev-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}

/* Terminal: a dark, squared, two-tier developer workspace; all document surfaces covered. */
.dev-theme-terminal{--paper:#101b27;--ink:#edf2f7;--muted:#a8b7c5;--line:#324557;--mint:#223b39;--peach:#283d49;--white:#142332;background:var(--paper);color:var(--ink)}.terminal-header{background:#101b27;border-color:#314353}.terminal-masthead{display:flex;align-items:center;gap:40px;min-height:87px;border-bottom:1px solid #2b3d4e}.terminal-masthead .brand small{color:#afc2d2}.terminal-masthead>.button{margin-left:auto;white-space:nowrap;border-radius:7px;background:#b1efcc;color:#132b20}.terminal-search{display:flex;max-width:420px;flex:1;border:1px solid #405569;background:#192a3a;border-radius:7px;overflow:hidden}.terminal-search input{min-width:0;flex:1;padding:10px 14px;border:0;background:none;color:#e5edf5;font-size:12px}.terminal-search button{border:0;background:none;color:#bccee0;padding:10px 14px}.terminal-nav-row{min-height:56px}.terminal-nav-row .nav-links a:hover{color:#b1efcc}.terminal-back{font-size:11px;color:var(--muted);margin-left:auto}.terminal-hero{padding:64px 0 0;background-image:radial-gradient(#57758155 .6px,transparent .6px);background-size:21px 21px}.terminal-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:72px;align-items:center}.terminal-kicker{font:11px ui-monospace,monospace;color:#b7ebd5;letter-spacing:.06em;margin-bottom:23px}.terminal-kicker>span{padding:7px 8px;border:1px solid #507668;border-radius:6px;margin-right:10px}.terminal-hero h1{font-size:clamp(47px,5.4vw,76px);line-height:1.04;letter-spacing:-.05em}.terminal-hero .lead{font-size:17px;max-width:500px;color:#bbcad6}.dev-theme-terminal .button{background:#afe7c6;color:#173026;border-radius:7px}.dev-theme-terminal .button:hover{background:#c9f1d9}.dev-theme-terminal .button--outline{border-color:#648376;background:transparent;color:#d1ece0}.dev-theme-terminal .button--outline:hover{background:#203c36}.terminal-workspace{border:1px solid #526b7c;background:#142434;border-radius:10px;box-shadow:10px 12px 0 #07111b66;overflow:hidden}.terminal-workspace-bar{display:flex;justify-content:space-between;gap:15px;padding:17px 20px;border-bottom:1px solid #334b60;font:10px ui-monospace,monospace;color:#a1bbd2}.terminal-workspace-bar>span:first-child{letter-spacing:5px;color:#e9b297}.terminal-workspace-content{padding:25px 25px 28px}.terminal-comment{color:#9eb4c8;font:11px/1.7 ui-monospace,monospace;margin-bottom:23px}.terminal-command{display:flex;gap:18px;margin-bottom:17px;font:12px/1.6 ui-monospace,monospace}.terminal-command>span{color:#b1ebcd}.terminal-command strong{font-weight:400;color:#e3eef8}.terminal-release-state{border-top:1px solid #334b60;padding-top:22px;margin-top:24px}.terminal-release-state>span{font:9px ui-monospace,monospace;color:#9eb4c8;letter-spacing:.08em}.terminal-release-state p{margin:11px 0 10px;color:#b1ebcd;font:13px/1.6 ui-monospace,monospace}.terminal-release-state small{font-size:11px;line-height:1.8;color:#a7bdcf;display:block}.terminal-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:57px;border:1px solid #385063;border-bottom:0;background:#152536}.terminal-shortcuts>a{padding:23px 28px;border-right:1px solid #385063;font-size:13px}.terminal-shortcuts>a:last-child{border:0}.terminal-shortcuts span{display:block;font:9px ui-monospace,monospace;color:#a6bcce;letter-spacing:.1em;margin-bottom:11px}.terminal-library{background:#142331;border-block:1px solid #385063}.dev-theme-terminal .developer-resource-card{background:#101e2b;border-color:#385063;border-radius:8px}.dev-theme-terminal .developer-resource-card:hover{border-color:#82bba1}.dev-theme-terminal .card-icon{background:#254238;color:#bef1d3;border-radius:7px}.dev-theme-terminal .section-heading p{color:var(--muted)}.terminal-account{padding:43px 0}.terminal-account>.container{display:flex;align-items:center;gap:30px}.terminal-account h2{font-size:27px;letter-spacing:-.035em;margin-bottom:12px}.terminal-account p{font-size:12px;color:var(--muted);margin:0}.terminal-account .button{margin-left:auto;white-space:nowrap}.terminal-prompt{font:40px ui-monospace,monospace;color:#abe0c3}.terminal-footer{background:#0c1620;margin-top:0;padding-top:29px}.terminal-footer-top{display:flex;align-items:center;gap:35px;padding-bottom:27px;border-bottom:1px solid var(--line);margin-bottom:28px}.terminal-footer-top>a:last-child{margin-left:auto;font-size:12px;color:#adc1d3}.terminal-footer-note{font:9px ui-monospace,monospace;color:#8099ae;letter-spacing:.06em}.terminal-footer .dev-footer-links{grid-template-columns:repeat(3,minmax(0,1fr));max-width:840px}.dev-theme-terminal .docs-layout{grid-template-columns:245px minmax(0,1fr);gap:45px}.dev-theme-terminal .docs-sidebar{top:28px;border-right:1px solid var(--line);padding-right:22px}.dev-theme-terminal .docs-sidebar nav a[aria-current=page],.dev-theme-terminal .docs-sidebar nav a:hover{background:#234137;color:#c4f0d5}.dev-theme-terminal .docs-search{background:#172a3a;border-color:#385369;border-radius:6px}.dev-theme-terminal .docs-search button{color:#e1ecf7}.dev-theme-terminal .docs-sidebar .sidebar-label{color:#aec4d5}.dev-theme-terminal .prose p,.dev-theme-terminal .prose li{color:#b8c7d5}.dev-theme-terminal .prose a{color:#c0e8d0}.dev-theme-terminal .notice,.dev-theme-terminal .empty-state{background:#1a2e3e;border-color:#3c5367;color:#d8e4ed}.dev-theme-terminal .guide-blocks .hero{color:var(--ink)}.dev-theme-terminal .guide-blocks .hero-copy p{color:var(--muted)}.dev-theme-terminal .schema-details,.dev-theme-terminal .schema-json{border-color:#385064}.dev-theme-terminal .schema-details pre,.dev-theme-terminal .prose pre{background:#0c1620;color:#d4e3ed}.dev-theme-terminal .method-badge{background:#295344;color:#c4f3d5;border-radius:5px}.dev-theme-terminal .version-links [aria-current=page]{background:#a7dfc0;color:#17372a}.dev-theme-terminal .search-form input{background:#1a2e3e;color:var(--ink)}.dev-theme-terminal .menu-toggle{background:#21394c;color:#e5f0f7;border-color:#486177}.dev-theme-terminal .announcement{background:#254137;color:#e4f6e9}.dev-theme-terminal .service-card{background:#172a3b}.dev-theme-terminal .cta-panel{background:#204436;color:#e2f7ea}.dev-theme-terminal .footer-bottom,.dev-theme-terminal .legal-history{color:var(--muted)}
@media(max-width:1150px){.terminal-masthead{gap:22px}.terminal-hero-grid{gap:39px}.terminal-hero h1{font-size:61px}.terminal-footer-note{display:none}}
@media(max-width:960px){.terminal-search{max-width:340px}.terminal-masthead>.button{padding:10px 12px;font-size:11px}.dev-theme-terminal .docs-layout{grid-template-columns:210px minmax(0,1fr);gap:30px}}
@media(max-width:760px){.terminal-masthead{flex-wrap:wrap;gap:15px;padding:18px 0}.terminal-search{order:3;flex-basis:100%;max-width:none}.terminal-masthead .brand{font-size:24px}.terminal-masthead .brand small{font-size:9px;padding-left:9px}.terminal-masthead>.button{font-size:10px;padding:9px 10px}.terminal-nav-row .nav-links{order:3}.terminal-nav-row .menu-toggle{margin-left:auto}.terminal-back{margin-left:0}.terminal-hero{padding-top:43px}.terminal-hero-grid{grid-template-columns:1fr;gap:32px}.terminal-hero h1{font-size:clamp(45px,10vw,68px)}.terminal-hero .lead{font-size:16px}.terminal-workspace-content{padding:23px 20px}.terminal-shortcuts{grid-template-columns:1fr;margin-top:36px}.terminal-shortcuts>a{border-right:0;border-bottom:1px solid #385063;padding:18px 22px}.terminal-account>.container{flex-wrap:wrap;gap:23px}.terminal-prompt{display:none}.terminal-account .button{margin-left:0}.terminal-footer-top{flex-wrap:wrap;gap:21px}.terminal-footer-top>a:last-child{margin-left:0}.terminal-footer .dev-footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}.dev-theme-terminal .docs-layout{grid-template-columns:1fr;gap:27px}.dev-theme-terminal .docs-sidebar{border-right:0;padding-right:0}.dev-theme-terminal .docs-article h1{font-size:36px}}
