:root{--bg:#fbfbfc;--ink:#191919;--muted:#6f6f73;--line:#e8e8eb;--blue:#477be8}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.65 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}a{color:inherit}.top-header{position:sticky;top:0;z-index:20;height:55px;display:grid;grid-template-columns:1fr minmax(280px,380px) auto auto auto;align-items:center;gap:22px;padding:0 24px;border-bottom:1px solid var(--line);background:#fff}.brand{display:inline-flex;gap:10px;align-items:center;color:var(--ink);font-size:16px;font-weight:700;letter-spacing:-.03em;text-decoration:none}.brand i{width:26px;height:22px;border-radius:2px 12px 12px 2px;background:linear-gradient(90deg,#171717 0 36%,#fff 36% 45%,#171717 45% 100%)}.search{position:relative;display:flex;gap:4px;align-items:center;height:36px;border:1px solid var(--line);border-radius:9px;background:#fafafa;padding:0 9px}.search:before{content:"⌕";color:#888;font-size:21px}.search input{width:100%;padding:0;border:0;outline:0;background:transparent;font-size:14px}kbd{min-width:18px;border:1px solid #ddd;border-radius:4px;color:#888;font:11px/18px inherit;text-align:center}.ask-ai,.get-started,.mode{border:0;border-radius:7px;padding:9px 14px;color:#fff;background:#4d81ed;font:inherit;font-weight:600;text-decoration:none;white-space:nowrap}.get-started{background:#111}.mode{padding:8px 11px;color:#555;background:#f2f2f3}.product-nav{position:sticky;top:55px;z-index:19;display:flex;gap:25px;height:40px;align-items:end;padding:0 24px;border-bottom:1px solid var(--line);background:#fff}.product-nav a{padding:0 0 8px;color:#5f6064;font-weight:600;text-decoration:none}.product-nav a.active{color:var(--blue);border-bottom:2px solid var(--blue)}.docs-layout{display:grid;grid-template-columns:268px minmax(0,1fr);min-height:calc(100vh - 95px)}.docs-sidebar{position:sticky;top:95px;height:calc(100vh - 95px);overflow-y:auto;padding:59px 16px 35px 23px;border-right:1px solid var(--line);background:#fff}.docs-sidebar p{margin:0 0 4px;padding-top:8px;color:#111;font-weight:700}.docs-sidebar p:not(:first-child){margin-top:27px}.docs-sidebar a,.docs-sidebar summary{display:block;padding:7px 9px;color:#65666b;text-decoration:none;cursor:pointer}.docs-sidebar a.active{border-radius:8px;background:#e8efff;color:#4b7ce4}.docs-sidebar details a{padding-left:19px;font-size:13px}.docs-sidebar summary{list-style:none}.docs-sidebar summary:after{content:"›";float:right;font-size:20px;line-height:15px}.docs-sidebar details[open] summary:after{transform:rotate(90deg)}main{max-width:1030px;width:100%;margin:0 auto;padding:58px 32px 100px}.breadcrumbs,.eyebrow{display:none}.article-layout{display:grid;grid-template-columns:minmax(0,680px) 205px;gap:34px}.article-layout article{padding:0;border:0;background:transparent}.article-layout h1{margin:0 0 17px;color:#141414;font-size:30px;line-height:1.2;letter-spacing:-.04em}.article-layout h1+p{margin:0 0 24px;color:#68696e;font-size:18px;line-height:1.5}.article-layout h1:after{content:"▣  Copy Markdown   ⌄ Open";display:block;width:max-content;margin-top:24px;padding:6px 10px;border:1px solid #dfdfe3;border-radius:6px;color:#343438;font:12px/18px Inter,sans-serif;letter-spacing:0}.article-layout h2{margin:24px 0 20px;padding-top:18px;border-top:1px solid var(--line);color:#151515;font-size:27px;letter-spacing:-.035em}.article-layout h3{margin:22px 0 6px;font-size:16px}.article-layout p{max-width:665px;color:#28292c;font-size:16px}.article-layout a{color:#447be8}.toc{position:sticky;top:136px;align-self:start;padding:0 0 0 15px;border-left:1px solid #e8e8eb;color:#64666a}.toc strong{margin-bottom:7px;color:#606267;font-weight:500}.toc strong:before{content:"☰  ";font-size:12px}.toc a{display:block;margin:8px 0;color:#606267;text-decoration:none}.toc a:first-of-type{color:#477be8}.screenshot-placeholder{min-height:268px;margin:29px 0;padding:27px;border:1px solid #dedfe2;border-radius:12px;background:linear-gradient(135deg,#f8f8f8,#eceff2);box-shadow:0 13px 28px #00000010}.placeholder-icon{color:#9ba3ab}.screenshot-placeholder figcaption{display:grid;gap:4px;color:#5c6269}.screenshot-placeholder strong{color:#222}.search-results{position:fixed;top:50px;right:24px;width:320px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 24px #17212b22;z-index:30}.search-results a{display:block;padding:10px 14px}.skip{position:absolute;left:-999px}.skip:focus{left:16px;top:16px;z-index:50;background:#fff;padding:8px}@media(max-width:900px){.top-header{grid-template-columns:1fr auto auto;height:auto;padding:10px 16px}.search{grid-row:2;grid-column:1/-1}.product-nav{top:56px}.docs-layout{display:block}.docs-sidebar,.toc{display:none}main{padding:35px 20px}.article-layout{display:block}.article-layout h1{font-size:28px}}
.brand i { background: url("/assets/parser-icon.png") center / contain no-repeat; border-radius: 5px; }
.guide-card { position: relative; display: block; margin: 11px 0; padding: 17px 124px 17px 18px; border: 1px solid #e2e3e6; border-radius: 8px; background: #fff; color: #222; text-decoration: none; }
.guide-card strong { display: block; font-size: 16px; }.guide-card span { display: block; margin-top: 2px; color: #65666b; }.guide-card b { position: absolute; right: 18px; top: 50%; color: #777; font-size: 24px; font-weight: 400; transform: translateY(-50%); }.guide-card:hover { border-color: #a9c1f7; background: #fbfdff; }
.guide-card b { display: flex; align-items: center; gap: 5px; color: #477be8; font-size: 18px; font-weight: 600; white-space: nowrap; }.guide-card b span { margin: 0; color: inherit; font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: .04em; }
.related-guides { margin: 22px 0 28px; }.related-guides > p { margin: 0 0 9px; color: #4f5157; font-weight: 600; }.related-guides > div { display: grid; gap: 8px; }.related-guides .mini-card { margin: 0; min-height: 50px; padding-top: 13px; padding-bottom: 13px; }.related-guides .mini-card strong { color: #477be8; }
pre { overflow-x: auto; padding: 16px; border: 1px solid #e3e4e6; border-radius: 8px; background: #f5f6f7; font: 12px/1.55 ui-monospace, SFMono-Regular, Menlo, monospace; }
.docs-sidebar > details { margin: 3px 0; }
.docs-sidebar > details > summary { padding: 10px 14px; color: #17191d; font-weight: 700; cursor: pointer; list-style: none; }
.docs-sidebar > details > summary::-webkit-details-marker { display: none; }
.docs-sidebar > details > summary::after { content: "›"; float: right; color: #777; font-size: 21px; line-height: 16px; transform: rotate(0deg); }
.docs-sidebar > details[open] > summary::after { transform: rotate(90deg); }
.docs-sidebar > details > a { display: block; }
.docs-sidebar a.active { background: #e7efff; color: #477be8; font-weight: 600; }
.toc a:first-of-type { color: #606267; }
.toc a.active { color: #477be8; font-weight: 600; }
.article-layout h1::after { content: none; }
.article-layout { grid-template-columns: minmax(0, 1fr) 176px; gap: 34px; }
.toc { padding-left: 12px; font-size: 12px; line-height: 1.35; }
.toc strong { margin-bottom: 8px; font-size: 13px; }
.toc a { margin: 6px 0; overflow-wrap: anywhere; }
.toc .level-3 { padding-left: 7px; font-size: 11px; }
.http-method { display: inline-flex; margin: 0 0 16px !important; padding: 3px 8px; border: 1px solid #d7dce4; border-radius: 999px; color: #345889 !important; background: #f4f7fb; font: 700 12px/1.2 ui-monospace, SFMono-Regular, Menlo, monospace; letter-spacing: .05em; }
