.topnav-wire{display:flex;flex-direction:column;width:236px;background:var(--bg);border:1px solid var(--border);border-radius:8px;overflow:hidden}.topnav-wire-bar{display:flex;align-items:center;gap:6px;width:100%;padding:5px 8px;border-bottom:1px solid var(--border-light)}.topnav-wire-logo{width:10px;height:10px;border-radius:3px;background:var(--brand);flex:none}.topnav-wire-links{display:flex;gap:4px;flex:1 1}.topnav-wire-links i{width:14px;height:4px;border-radius:2px;background:var(--bg-hover)}.topnav-wire-btn{width:22px;height:8px;border-radius:4px;background:var(--brand);opacity:.85;flex:none}.topnav-wire-body{width:100%;padding:10px 0;background:var(--bg-soft)}.topnav-wire-body,.topnav-wire-col{display:flex;justify-content:center}.topnav-wire-col{width:58%;min-height:44px;padding:4px;background:var(--bg);border:1px dashed var(--border);border-radius:5px;flex-direction:column;align-items:center;font-size:12px;color:var(--text-2);line-height:1.5;text-align:center}.topnav-wire-col em{font-style:normal;font-size:11px;color:var(--text-3)}.topnav-wire-foot{display:block;width:100%;padding:4px 8px;border-top:1px solid var(--border-light);font-size:11px;color:var(--text-3);text-align:center}.topnav-anat .ap{display:flex;flex-direction:column}.sidebar-wire{display:flex;align-items:stretch;width:236px;height:86px;background:var(--bg);border:1px solid var(--border);border-radius:8px;overflow:hidden}.sidebar-wire-side{width:62px;flex:none;height:100%;background:var(--brand-light);border-right:1px solid var(--border);display:flex;flex-direction:column;gap:5px;padding:8px 7px}.sidebar-wire-side i{height:5px;border-radius:3px;background:#fff}.sidebar-wire-side i.on{background:var(--brand)}.sidebar-wire-side b{margin-top:auto;font-size:11px;font-weight:400;color:var(--brand)}.sidebar-wire-right{flex:1 1;display:flex;flex-direction:column;min-width:0}.sidebar-wire-head{height:16px;padding:0 8px;border-bottom:1px solid var(--border-light);font-size:11px;color:var(--text-3)}.sidebar-wire-head,.sidebar-wire-main{display:flex;align-items:center;white-space:nowrap}.sidebar-wire-main{flex:1 1;margin:7px;background:var(--bg-soft);border:1px dashed var(--border);border-radius:5px;justify-content:center;font-size:12px;color:var(--text-2)}.sidebar-anat{height:110px}.sidebar-anat .ap{display:flex}.sidebar-anat .ap[data-ap=main]{flex:1 1;display:flex}.sidebar-anat .ap[data-ap=main] .sidebar-wire-main{width:100%}.single-site-demo{width:100%;max-width:660px;display:flex;align-items:center;justify-content:center;gap:10px}.single-site-browser{flex:1 1;min-width:0;overflow:hidden;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 22px rgba(29,33,41,.08)}.single-site-chrome{display:flex;align-items:center;gap:4px;padding:5px 7px;background:#f4f5f7;border-bottom:1px solid var(--border-light)}.single-site-chrome>i{width:5px;height:5px;border-radius:50%;background:#c9ccd3}.single-site-chrome>span{flex:1 1;margin-left:3px;padding:2px 7px;border:1px solid var(--border-light);border-radius:99px;background:#fff;color:var(--text-3);font:11px/1.2 ui-monospace,Menlo,monospace;text-align:center}.single-site-page{width:100%;background:#fff}.single-site-nav{display:flex;align-items:center;gap:9px;padding:6px 9px;border-bottom:1px solid var(--border-light)}.single-site-nav b{color:var(--text);font-size:11px;letter-spacing:-.02em}.single-site-nav>span{flex:1 1;color:var(--text-3);font-size:11px;text-align:center}.single-site-nav em{flex:none;padding:2px 6px;border-radius:4px;background:var(--brand);color:#fff;font-size:11px;font-style:normal;line-height:1.4}.single-site-hero{display:flex;flex-direction:column;align-items:center;padding:13px 9px 11px;text-align:center;background:radial-gradient(circle at 50% 0,var(--brand-light),#fff 64%)}.single-site-hero small{color:var(--brand);font:600 11px/1.4 ui-monospace,Menlo,monospace;letter-spacing:.12em}.single-site-hero strong{margin-top:3px;color:var(--text);font-size:14px;line-height:1.25;letter-spacing:-.03em}.single-site-hero p{margin:3px 0 7px;color:var(--text-3);font-size:11px;line-height:1.5}.single-site-final button,.single-site-hero button{border:none;border-radius:5px;padding:4px 8px;background:var(--brand);color:#fff;font-size:11px;font-weight:600;line-height:1.3}.single-site-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:5px;gap:5px;padding:8px 9px}.single-site-features>div{min-width:0;display:flex;flex-direction:column;padding:6px;border:1px solid var(--border-light);border-radius:6px;background:var(--bg-soft)}.single-site-features i{color:var(--brand);font-size:11px;font-style:normal}.single-site-features b{margin-top:2px;color:var(--text);font-size:11px;line-height:1.3}.single-site-features span{margin-top:1px;overflow:hidden;color:var(--text-3);font-size:11px;line-height:1.35;white-space:nowrap;text-overflow:ellipsis}.single-site-proof{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 9px;border-top:1px solid var(--border-light);color:var(--text-3);font-size:11px}.single-site-proof b{color:var(--text)}.single-site-proof i{overflow:hidden;font-style:normal;white-space:nowrap;text-overflow:ellipsis}.single-site-final{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;background:color-mix(in srgb,var(--brand) 88%,#20242d);color:#fff}.single-site-final>div{min-width:0;display:flex;flex-direction:column}.single-site-final b{font-size:11px;line-height:1.35}.single-site-final span{margin-top:1px;opacity:.72;font-size:11px}.single-site-final button{flex:none;background:#fff;color:var(--brand)}.single-site-map{flex:none;width:46px;display:flex;flex-direction:column;align-items:center;gap:5px}.single-site-map i{width:6px;height:6px;border-radius:50%;background:var(--border)}.single-site-map i.on{height:15px;border-radius:99px;background:var(--brand)}.single-site-map span{color:var(--text-3);font-size:11px;line-height:1.35;text-align:center}.detail-hero .single-site-demo{max-width:720px}.detail-hero .single-site-chrome{padding:6px 9px}.detail-hero .single-site-nav{padding:8px 12px}.detail-hero .single-site-nav b,.detail-hero .single-site-nav em,.detail-hero .single-site-nav>span{font-size:11px}.detail-hero .single-site-hero{padding:18px 12px 15px}.detail-hero .single-site-hero small{font-size:11px}.detail-hero .single-site-hero strong{font-size:19px}.detail-hero .single-site-hero p{font-size:11px}.detail-hero .single-site-final button,.detail-hero .single-site-hero button{font-size:11px;padding:5px 10px}.detail-hero .single-site-features{gap:7px;padding:10px 12px}.detail-hero .single-site-features>div{padding:8px}.detail-hero .single-site-features b,.detail-hero .single-site-features i,.detail-hero .single-site-features span,.detail-hero .single-site-final span,.detail-hero .single-site-proof{font-size:11px}.detail-hero .single-site-final{padding:9px 12px}.detail-hero .single-site-final b{font-size:11px}@media (max-width:720px){.single-site-map,.single-site-nav>span{display:none}.single-site-nav b{flex:1 1}.detail-hero .single-site-hero strong{font-size:16px}.detail-hero .single-site-features span{display:none}}.single-demo{align-items:center;gap:6px}.single-demo,.single-wire{display:flex;flex-direction:column}.single-wire{gap:4px;width:150px}.single-wire-screen{height:20px;width:100%;border-radius:4px;background:var(--bg);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--text-2)}.single-wire-screen.hook{border-color:var(--brand);color:var(--brand);background:var(--brand-light)}.single-wire-screen.cta{background:var(--brand);color:#fff;border-color:var(--brand)}.single-wire-arrow{font-size:12px;color:var(--text-3)}.doc-wire,.single-anat .ap{display:flex}.doc-wire{align-items:stretch;width:236px;height:78px;background:var(--bg);border:1px solid var(--border);border-radius:8px;overflow:hidden}.doc-wire-toc{width:54px;flex:none;background:var(--bg-soft);border-right:1px solid var(--border-light);align-items:center;font-size:12px;color:var(--text-2)}.doc-wire-content,.doc-wire-toc{height:100%;display:flex;justify-content:center}.doc-wire-content{flex:1 1;align-items:stretch}.doc-wire-col{width:64%;background:var(--bg);border-left:1px dashed var(--border);border-right:1px dashed var(--border)}.doc-wire-col,.doc-wire-outline{height:100%;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--text-2)}.doc-wire-outline{width:44px;flex:none;background:var(--bg-soft);border-left:1px solid var(--border-light)}.doc-anat .ap{display:flex}.doc-anat .ap[data-ap=content]{flex:1 1}.cardgrid-wire{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;width:220px}.cardgrid-wire i{height:30px;border-radius:5px;padding:4px;background:var(--bg);border:1px solid var(--border);display:flex;flex-direction:column;gap:4px}.cardgrid-wire i b{height:10px;border-radius:2px;background:linear-gradient(135deg,var(--brand-light),#e5e6eb)}.cardgrid-wire i em{height:3px;border-radius:2px;background:var(--bg-hover)}.cardgrid-anat-box{display:flex;align-items:stretch;gap:8px;padding:8px;background:var(--bg);border:1px solid var(--border);border-radius:8px}.cardgrid-anat-cell{width:40px;height:34px;border-radius:5px;background:var(--bg-soft);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--text-2)}.cardgrid-anat-cell.on{background:var(--brand-light);border-color:var(--brand);color:var(--brand)}.cardgrid-anat-gap{display:block;width:6px;background:repeating-linear-gradient(180deg,var(--brand) 0 3px,transparent 3px 7px);border-radius:3px}.cardgrid-v-cell{display:block;height:18px;border-radius:4px;background:var(--bg);border:1px solid var(--border)}.centered-wire{width:236px;padding:10px 0;background:var(--bg-soft);border:1px solid var(--border);border-radius:8px}.centered-wire,.centered-wire-col{display:flex;justify-content:center}.centered-wire-col{width:52%;min-height:56px;padding:6px;background:var(--bg);border:1px dashed var(--border);border-radius:5px;flex-direction:column;align-items:center;font-size:12px;color:var(--text-2);line-height:1.5;text-align:center}.centered-wire-col em{font-style:normal;font-size:11px;color:var(--text-3)}.centered-anat{width:260px;padding:14px 0}.centered-anat-content{display:block;padding:6px 12px;background:var(--brand-light);border:1px solid var(--brand);border-radius:5px;font-size:12px;color:var(--brand)}.pos-demo{position:relative;gap:12px;padding-top:16px}.pos-demo,.pos-demo-card{display:flex;flex-direction:column}.pos-demo-card{width:72%;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:12px 14px 10px;gap:6px}.pos-demo-card.ok{position:relative}.pos-demo-card i{height:7px;border-radius:4px;background:var(--bg-hover);width:70%}.pos-demo-card i.short{width:45%}.pos-demo-badge{position:absolute;top:-8px;right:10px;background:var(--red);color:#fff;font-size:12px;padding:1px 7px;border-radius:99px}.pos-demo-badge.bad{top:0;right:0}.pos-demo-cap{font-size:12px}.pos-demo-cap.ok{color:var(--green)}.pos-demo-cap.bad{color:var(--red)}.pos-anat{display:inline-flex;align-items:center;gap:14px;flex-wrap:wrap}.pos-anat-anchor{position:relative;display:block;width:150px;padding:12px 14px;background:var(--bg);border:1.5px solid var(--brand);border-radius:8px}.pos-anat-line{display:block;height:6px;border-radius:3px;background:var(--bg-hover);margin:4px 0;width:80%}.pos-anat-line.short{width:55%}.pos-anat-el{position:absolute;top:-9px;right:-9px;background:var(--brand);color:#fff;font-size:12px;padding:2px 8px;border-radius:99px}.pos-anat-tag{color:var(--text-2);background:var(--bg);border:1px dashed var(--border);border-radius:999px}.pos-anat-tag,.pos-v-box{display:inline-block;font-size:12px;padding:4px 10px}.pos-v-box{background:var(--brand-light);border:1.5px solid var(--brand);border-radius:6px;color:var(--brand)}.pos-v-ghost{position:absolute;left:0;top:0;width:100%;height:100%;border:1.5px dashed var(--text-3);border-radius:6px}.ctr-demo{display:flex;gap:14px}.ctr-demo-col{display:flex;flex-direction:column;align-items:center;gap:5px}.ctr-demo-box{width:64px;height:52px;background:var(--bg);border:1px solid var(--border);border-radius:8px}.ctr-demo-box.flex{display:flex;align-items:center;justify-content:center}.ctr-demo-box.grid{display:grid;place-items:center}.ctr-demo-box.abs{position:relative}.ctr-demo-box.abs .ctr-demo-item{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.ctr-demo-item{width:18px;height:18px;background:var(--brand-light);border:1.5px solid var(--brand);border-radius:5px}.ctr-demo-label{font-size:12px;color:var(--text-3)}.ctr-anat{display:inline-flex;align-items:center;gap:14px;flex-wrap:wrap}.ctr-anat-box{width:110px;height:80px;background:var(--bg);border:1.5px dashed var(--brand);border-radius:8px}.ctr-anat-box,.ctr-anat-item{display:flex;align-items:center;justify-content:center}.ctr-anat-item{width:30px;height:24px;background:var(--brand-light);border:1.5px solid var(--brand);border-radius:5px;font-size:12px;color:var(--brand)}.ctr-anat-axes{display:flex;flex-direction:column;gap:8px}.ctr-anat-axis{display:inline-block;font-size:12px;color:var(--text-2);background:var(--bg);border:1px dashed var(--border);border-radius:999px;padding:4px 10px;white-space:nowrap}.ctr-v-item{display:block;width:16px;height:16px;background:var(--brand-light);border:1.5px solid var(--brand);border-radius:4px}.api-anat,.api-demo,.cdn-anat,.cdn-demo,.dns-anat,.dns-demo,.dom-anat,.dom-demo,.http-anat,.http-demo,.https-anat,.https-demo,.json-anat,.json-demo,.url-anat,.url-demo{font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace}.dom-demo{display:flex;flex-direction:column;gap:8px}.dom-demo-search{border:1px solid var(--border);border-radius:8px;color:var(--text-2);box-shadow:0 0 0 3px rgba(99,102,241,.08)}.dom-demo-row,.dom-demo-search{display:flex;align-items:center;gap:8px;background:#fff;padding:8px 12px;font-size:12px}.dom-demo-row{border:1px solid var(--border-light);border-radius:8px;color:var(--text)}.dom-demo-row .dom-name{font-weight:600}.dom-demo-row .dom-price{margin-left:auto;color:var(--text-2)}.dom-demo-row .dom-state{font-size:12px;padding:1px 7px;border-radius:99px}.dom-demo-row .dom-state.ok{color:var(--green);background:var(--green-light)}.dom-demo-row .dom-state.taken{color:var(--text-3);background:var(--bg-hover)}.dom-demo-buy{font-size:12px;color:var(--brand);background:var(--brand-light);border-radius:5px;padding:3px 9px}.dom-anat{display:inline-flex;align-items:center;gap:2px;font-size:15px;font-weight:600}.dom-anat .dom-seg{padding:3px 8px;border-radius:6px;background:#fff;border:1px solid var(--border)}.dom-anat .dom-seg.sub{color:var(--brand)}.dom-anat .dom-seg.root{color:var(--text);border-color:var(--brand)}.dom-anat .dom-seg.tld{color:#ff7d00}.dom-anat .dom-dot{color:var(--text-3)}.dns-demo{display:flex;align-items:stretch;gap:6px}.dns-node{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:4px;background:#fff;border:1px solid var(--border);border-radius:8px;padding:8px 6px;text-align:center}.dns-node .dns-ico{font-size:18px;line-height:1}.dns-node .dns-name{font-size:12px;font-weight:600;color:var(--text);font-family:-apple-system,PingFang SC,sans-serif}.dns-node .dns-sub{line-height:1.4}.dns-arrow,.dns-node .dns-sub{font-size:12px;color:var(--text-3)}.dns-arrow{align-self:center;flex:none}.dns-anat{display:flex;align-items:stretch;gap:6px}.dns-anat .dns-node .ap{display:contents}.dns-anat .dns-a{align-self:center;font-size:12px;color:var(--brand);background:var(--brand-light);border-radius:5px;padding:3px 8px;white-space:nowrap;flex:none}.url-demo{display:flex;flex-direction:column;gap:10px}.url-bar{display:flex;align-items:stretch;flex-wrap:wrap;background:#fff;border:1px solid var(--border);border-radius:8px;overflow:hidden;font-size:12px}.url-seg{padding:7px 4px;color:var(--text);white-space:nowrap}.url-seg.proto{background:var(--green-light);color:var(--green)}.url-seg.host{background:var(--brand-light);color:var(--brand);font-weight:600}.url-seg.path{background:#fff7e8;color:#ff7d00}.url-seg.query{background:#f3e8ff;color:#7c3aed}.url-seg.hash{background:var(--bg-hover);color:var(--text-2)}.url-legend{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:var(--text-3);font-family:-apple-system,PingFang SC,sans-serif}.url-legend i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:4px}.url-anat .url-bar{font-size:13px}.url-anat .ap{white-space:nowrap}.api-demo{display:flex;flex-direction:column;gap:8px}.api-req,.api-resp{background:#fff;border:1px solid var(--border);border-radius:8px;padding:8px 12px;font-size:12px;line-height:1.7;color:var(--text)}.api-tag{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.5px;border-radius:4px;padding:1px 6px;margin-bottom:4px}.api-req .api-tag{color:var(--brand);background:var(--brand-light)}.api-resp .api-tag{color:var(--green);background:var(--green-light)}.api-method{font-weight:700;color:var(--brand)}.api-key-token{color:#ff7d00}.api-status-ok{color:var(--green);font-weight:700}.api-arrow{text-align:center;color:var(--text-3);font-size:12px;line-height:1}.api-anat .api-code{font-size:12px;line-height:2}.api-anat .api-line{display:block}.http-demo{display:flex;flex-direction:column;gap:8px}.http-msg{background:#fff;border:1px solid var(--border);border-radius:8px;padding:8px 12px;font-size:12px;line-height:1.8;color:var(--text-2)}.http-msg .http-title{font-size:12px;font-weight:700;color:var(--text-3);letter-spacing:.5px}.http-method-get{color:var(--green);font-weight:700}.http-method-post{color:var(--brand);font-weight:700}.http-url{color:var(--text)}.http-head{color:var(--text-3)}.http-body{display:block;margin-top:4px;background:var(--bg-soft);border:1px dashed var(--border);border-radius:5px;padding:4px 8px;color:var(--text)}.http-anat .http-msg{font-size:12px}.http-anat .ap{white-space:nowrap}.json-anat,.json-demo{background:#1d2129;border-radius:8px;padding:10px 14px;font-size:12px;line-height:1.8;color:#c9cdd4}.json-anat pre,.json-demo pre{margin:0;white-space:pre-wrap}.json-k{color:#7db3ff}.json-s{color:#a6d189}.json-n{color:#ffb86c}.json-b{color:#f38ba8}.json-p{color:#6b7280}.json-anat .ap{white-space:nowrap}.https-demo{display:flex;flex-direction:column;gap:10px}.https-bar{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--border);border-radius:99px;padding:7px 14px;font-size:12px;color:var(--text)}.https-bar .https-lock{color:var(--green);font-size:12px}.https-bar .https-warn{font-size:12px;color:var(--red);background:var(--red-light);border-radius:99px;padding:2px 8px;flex:none}.https-bar.ok{border-color:#b7eb8f}.https-bar.bad{border-color:#ffa39e}.https-cap{font-size:12px;color:var(--text-3);text-align:center;font-family:-apple-system,PingFang SC,sans-serif}.https-anat{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.https-anat .https-cert{display:flex;flex-direction:column;gap:2px;background:#fff;border:1px solid var(--border);border-radius:8px;padding:6px 10px;font-size:12px;color:var(--text-2);line-height:1.5}.https-anat .https-cert b{font-size:12px;color:var(--text);font-family:-apple-system,PingFang SC,sans-serif}.https-anat .https-tunnel{flex:1 1;min-width:60px;height:8px;border-radius:4px;background:repeating-linear-gradient(90deg,var(--green-light) 0 10px,#d3f2c2 10px 20px);border:1px solid #b7eb8f;position:relative}.cdn-demo{display:flex;align-items:stretch;gap:6px}.cdn-origin{flex:1.1 1;display:flex;flex-direction:column;align-items:center;gap:4px;background:#fff;border:1px solid var(--brand);border-radius:8px;padding:8px 6px}.cdn-edges{flex:1.6 1;display:flex;flex-direction:column;gap:5px}.cdn-edge{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--border-light);border-radius:7px;padding:4px 10px;font-size:12px;color:var(--text-2);font-family:-apple-system,PingFang SC,sans-serif}.cdn-edge .cdn-ms{margin-left:auto;color:var(--green);font-family:ui-monospace,Menlo,monospace}.cdn-node-name{font-size:12px;font-weight:600;color:var(--text);font-family:-apple-system,PingFang SC,sans-serif}.cdn-arrow,.cdn-node-sub{font-size:12px;color:var(--text-3)}.cdn-arrow{align-self:center;flex:none}.cdn-anat{display:flex;align-items:stretch;gap:6px}.cdn-anat .cdn-cache{align-self:center;font-size:12px;color:#ff7d00;background:#fff7e8;border-radius:5px;padding:3px 8px;white-space:nowrap;flex:none}.md-demo{display:flex;align-items:stretch;gap:8px;width:100%}.md-col{flex:1 1;min-width:0;background:#fff;border:1px solid var(--border);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:5px}.md-tag{font-size:12px;letter-spacing:.6px}.md-arrow,.md-tag{color:var(--text-3)}.md-arrow{align-self:center;flex:none;font-size:14px}.md-src{gap:3px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;color:var(--text-2)}.md-out,.md-src{display:flex;flex-direction:column}.md-out{gap:4px}.md-l{display:block;line-height:1.5}.md-mark{color:var(--brand)}.md-h{font-size:14px;font-weight:700;color:var(--text)}.md-li,.md-p{font-size:12px;color:var(--text-2)}.md-li{padding-left:12px;position:relative}.md-li:before{content:"";position:absolute;left:2px;top:7px;width:4px;height:4px;border-radius:50%;background:var(--text-3)}.md-code{background:var(--bg-soft);border:1px solid var(--border-light);border-radius:4px;padding:2px 6px}.md-anat,.md-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;color:var(--text-2)}.md-anat{background:#fff;border:1px solid var(--border);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:2px}.html-demo{display:flex;align-items:stretch;gap:8px;width:100%}.html-tree{flex:1.1 1;min-width:0;display:flex;flex-direction:column;gap:3px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.html-node{background:#fff;border:1px solid var(--border);border-radius:4px;padding:2px 7px;color:var(--brand);white-space:nowrap;overflow:hidden}.html-node em{color:var(--text-3);font-style:normal;font-family:inherit}.html-d1{margin-left:14px}.html-d2{margin-left:28px}.html-arrow{align-self:center;flex:none;color:var(--text-3);font-size:14px}.html-page{flex:1 1;min-width:0;padding:10px 12px;display:flex;flex-direction:column;gap:5px}.html-anat,.html-page{background:#fff;border:1px solid var(--border);border-radius:8px}.html-anat{padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;color:var(--text)}.html-punc{color:var(--text-3)}.html-tagname{color:#7c3aed;font-weight:600}.html-attr{color:#b45309}.html-content{color:var(--brand)}.git-demo{display:flex;flex-direction:column;gap:8px;width:100%}.git-track{display:flex;align-items:flex-start}.git-node{flex:none;width:62px;display:flex;flex-direction:column;align-items:center;gap:4px}.git-dot{width:10px;height:10px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 2px var(--brand-light)}.git-dot.git-bad{background:var(--red);box-shadow:0 0 0 2px var(--red-light)}.git-msg{font-size:12px;color:var(--text-3);text-align:center;line-height:1.3}.git-link{flex:1 1;min-width:8px;height:2px;background:var(--border);margin-top:5px}.git-back{align-self:flex-start;font-size:12px;color:var(--brand);border:1px dashed var(--brand);border-radius:5px;padding:2px 8px}.git-flow{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.git-box{background:#fff;border:1px solid var(--border);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--text)}.git-box em{font-style:normal}.git-arr,.git-box em{font-size:12px;color:var(--text-3)}.git-arr{flex:none}.git-arr,.git-term,.npm-term,.terminal-win{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.git-term,.npm-term,.terminal-win{width:100%;background:#1f2430;border-radius:8px;overflow:hidden;font-size:12px;line-height:1.55;color:#d7dae0}.git-tbar,.npm-tbar,.terminal-bar{display:flex;align-items:center;gap:5px;padding:6px 9px;background:#2a303c}.git-tbar i,.npm-tbar i,.terminal-bar i{width:7px;height:7px;border-radius:50%;background:#454c5c}.git-tbar span,.npm-tbar span,.terminal-bar span{font-size:12px;color:#8a91a0;margin-left:4px}.git-tb,.npm-tb,.terminal-body{padding:8px 10px;display:flex;flex-direction:column;gap:2px;text-align:left}.terminal-p{color:#4ade80}.terminal-c{color:#ffffff}.terminal-g{color:#4ade80}.terminal-r{color:#f87171}.terminal-d{color:#8a91a0}.terminal-a{color:#fbbf24}.npm-demo{display:flex;align-items:center;gap:8px;width:100%}.npm-card{flex:1 1;min-width:0;background:#fff;border:1px solid var(--border);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;color:var(--text-2)}.npm-tag{font-size:12px;color:var(--text-3);letter-spacing:.3px}.npm-k{color:var(--brand)}.npm-arrow{flex:none;color:var(--text-3);text-align:center}.npm-anat,.npm-arrow{font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.npm-anat{background:#fff;border:1px solid var(--border);border-radius:8px;padding:10px 12px;color:var(--text-2);gap:2px}.env-var-demo,.npm-anat{display:flex;flex-direction:column}.env-var-demo{gap:8px;width:100%}.env-var-file{background:#fff;border:1px solid var(--border);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.env-var-tag{font-size:12px;color:var(--text-3);letter-spacing:.3px}.env-var-key{color:var(--brand);font-weight:600}.env-var-file i{color:var(--text-3);font-style:normal}.env-var-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.env-var-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;background:var(--bg-soft);border:1px solid var(--border-light);border-radius:5px;padding:3px 8px;color:var(--text-2)}.env-var-shield{font-size:12px;color:#16a34a}.env-var-anat{background:#fff;border:1px solid var(--border);border-radius:8px;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;color:var(--text);display:flex;align-items:center;gap:2px;flex-wrap:wrap}.env-var-eq{color:var(--text-3)}.env-var-val{color:#b45309}.env-var-cmt{color:var(--text-3)}.deploy-demo{gap:6px;width:100%}.deploy-demo,.deploy-step{display:flex;align-items:center}.deploy-step{flex:1 1;min-width:0;overflow:hidden;background:#fff;border:1px solid var(--border);border-radius:8px;padding:8px 4px;flex-direction:column;gap:3px;font-size:12px;color:var(--text-2)}.deploy-ico{font-size:14px}.deploy-arrow{flex:none;color:var(--text-3)}.deploy-url{display:block;width:100%;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word;text-align:center;line-height:1.35;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;color:var(--brand)}.deploy-step.deploy-on{border-color:var(--brand);background:var(--brand-light)}@media (max-width:720px){.deploy-demo{flex-direction:column;gap:4px}.deploy-step{width:100%;flex-direction:row;justify-content:center;padding:7px 10px}.deploy-arrow{line-height:1;transform:rotate(90deg)}.deploy-url{width:auto;max-width:calc(100% - 26px)}}.db-demo{display:flex;align-items:center;gap:10px;width:100%}.db-table{flex:1 1;min-width:0;background:#fff;border:1px solid var(--border);border-radius:8px;overflow:hidden;font-size:12px}.db-title{display:block;padding:4px 9px;background:var(--bg-soft);border-bottom:1px solid var(--border-light);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;color:var(--text-2)}.db-grid{display:grid;grid-template-columns:24px 1fr 1fr}.db-th{font-weight:600;color:var(--text);background:var(--bg-soft);font-size:12px}.db-td,.db-th{padding:3px 9px;border-bottom:1px solid var(--border-light)}.db-td{color:var(--text-2)}.db-crud{display:flex;flex-direction:column;gap:4px}.db-op{font-size:12px;padding:2px 8px;border-radius:4px;background:var(--brand-light);color:var(--brand);border:1px solid var(--brand);text-align:center}.db-anat{background:#fff;border:1px solid var(--border);border-radius:8px;overflow:hidden;font-size:12px}.db-tname{display:block;padding:6px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:var(--bg-soft);border-bottom:1px solid var(--border-light);color:var(--text-2)}.db-row{display:flex}.db-cell{flex:1 1;padding:5px 10px;border-bottom:1px solid var(--border-light);color:var(--text-2)}.db-head .db-cell{font-weight:600;color:var(--text);background:var(--bg-soft)}.gitflow{display:flex;flex-direction:column;gap:8px;width:100%;max-width:100%}.gitflow-track{display:flex;align-items:stretch;gap:4px;overflow-x:auto}.gitflow-node{flex:1 1;min-width:0;background:#fff;border:1px solid var(--border);border-radius:8px;padding:7px 4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:12px;color:var(--text-3);text-align:center}.gitflow-node b{font-size:12px;font-weight:600;color:var(--text-2);white-space:nowrap}.gitflow-node.on{border-color:var(--brand);background:var(--brand-light)}.gitflow-node.on b{color:var(--brand)}.gitflow-node.dim{opacity:.5}.gitflow-node.free{flex:none;padding-left:10px;padding-right:10px}.gitflow-sub{font-size:12px;color:var(--text-3);line-height:1.35}.gitflow-arrow{flex:none;align-self:center;display:flex;flex-direction:column;align-items:center;gap:1px;color:var(--border);font-size:13px;line-height:1.1}.gitflow-arrow small{font-size:12px;color:var(--text-3);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:nowrap}.gitflow-arrow.on{font-weight:700}.gitflow-arrow.on,.gitflow-arrow.on small{color:var(--brand)}.gitflow-dots{display:flex;gap:3px;justify-content:center;align-items:center;min-height:10px}.gitflow-dots i{width:8px;height:8px;border-radius:50%;background:var(--border)}.gitflow-dots i.new,.gitflow-dots i.on{background:var(--brand)}.gitflow-dots i.new{box-shadow:0 0 0 2px var(--brand-light)}.gitflow-dots i.green{background:#16a34a}.gitflow-cmd{background:#1f2430;border-radius:6px;padding:6px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.5;color:#fff;white-space:nowrap;overflow-x:auto}.gitflow-cmd b{color:#4ade80;font-weight:400}.gitflow-cmd i{color:#8a91a0;font-style:normal}.gitflow-note{font-size:12px;color:var(--text-3);line-height:1.5}.gitflow-note b{color:var(--text-2)}.gitflow-br{display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid var(--border);border-radius:8px;padding:10px 12px}.gitflow-br-row{display:flex;align-items:center;font-size:12px}.gitflow-br-tag{flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;color:var(--text-2);background:var(--bg-soft);border:1px solid var(--border-light);border-radius:5px;padding:1px 7px;margin-right:6px;white-space:nowrap}.gitflow-br-tag.green{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.gitflow-br-dot{flex:none;width:9px;height:9px;border-radius:50%;background:var(--brand)}.gitflow-br-dot.green{background:#16a34a}.gitflow-br-dot.merge{background:#8250df;box-shadow:0 0 0 2px #ede9fe}.gitflow-br-line{flex:1 1;min-width:10px;height:2px;background:var(--border)}.gitflow-br-line.green{background:#bbf7d0}.gitflow-br-pad{flex:none}.gitflow-br-cap{font-size:12px;color:var(--text-3);line-height:1.5}.gitflow-br-cap b{color:var(--text-2)}.gitflow-cols{display:flex;gap:8px}.gitflow-col{flex:1 1;min-width:0;background:#fff;border:1px solid var(--border);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-2)}.gitflow-col.on{border-color:var(--brand);background:var(--brand-light)}.gitflow-col-h{font-weight:600}.gitflow-col-h,.gitflow-line{font-size:12px;color:var(--text-2)}.gitflow-line{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;padding:1px 6px;border-radius:3px;overflow-x:auto;white-space:nowrap}.gitflow-line.del{background:#ffebe9;color:#d1242f}.gitflow-line.add{background:#dafbe1;color:#1a7f37}.gitflow-box{background:#fff;border:1px solid var(--border);border-radius:8px;padding:8px 10px;font-size:12px;color:var(--text-2);display:flex;flex-direction:column;gap:3px}.gitflow-box.on{border-color:var(--brand);background:var(--brand-light)}.gitflow-btn{background:#1f883d;color:#fff;border-radius:6px;padding:2px 10px;font-weight:600}.gitflow-btn,.gitflow-tag{display:inline-block;font-size:12px}.gitflow-tag{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--brand);background:var(--brand-light);border:1px solid var(--brand);border-radius:5px;padding:0 7px}.gitflow-tag.green{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.commit-anat{background:#fff;border:1px solid var(--border);border-radius:8px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;color:var(--text-2);display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:100%}.commit-hash{color:#b45309}.commit-msg{color:var(--text);font-weight:600}.commit-meta{color:var(--text-3);font-size:12px}.branch-graph{display:flex;flex-direction:column;gap:7px;width:100%}.branch-row{display:flex;align-items:center;min-width:0}.branch-tag{flex:none;font-size:12px;padding:1px 6px;border-radius:4px;background:var(--brand-light);color:var(--brand);margin-right:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.branch-tag.green{background:#dcfce7;color:#15803d}.branch-dot{flex:none;width:9px;height:9px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 2px var(--brand-light)}.branch-dot.green{background:#22c55e;box-shadow:0 0 0 2px #dcfce7}.branch-dot.red{background:var(--red);box-shadow:0 0 0 2px var(--red-light)}.branch-dot.merge{background:#a855f7;box-shadow:0 0 0 3px #f3e8ff}.branch-link{flex:1 1;min-width:6px;max-width:26px;height:2px;background:var(--border)}.branch-pad{flex:none}.branch-note{font-size:12px;color:var(--text-3)}.branch-head{align-self:flex-start;font-size:12px;color:#a855f7;border:1px dashed #a855f7;border-radius:4px;padding:1px 6px}.merge-cf{background:#fff;border:1px solid var(--border);border-radius:8px;overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;display:flex;flex-direction:column;width:100%;text-align:left}.merge-cf>span{display:block;padding:3px 10px}.merge-cf-mark{color:#b45309;background:#fffbeb}.merge-cf-yours{color:#15803d;background:#f0fdf4}.merge-cf-sep{color:var(--text-3);background:var(--bg-soft)}.merge-cf-theirs{color:#1d4ed8;background:#eff6ff}.push-anat{background:#fff;border:1px solid var(--border);border-radius:8px;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;color:var(--text);display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:100%}.push-cmd{color:#b45309}.push-origin{color:#7c3aed}.push-branch{color:#15803d}.clone-demo{display:flex;flex-direction:column;gap:6px;width:100%}.clone-gh{background:#fff;border:1px solid var(--border);border-radius:8px;padding:10px 12px}.clone-code-btn{display:inline-block;background:#1f883d;color:#fff;font-size:12px;border-radius:6px;padding:4px 12px;font-weight:600}.clone-drop{margin-top:8px;border:1px solid var(--border);border-radius:8px;overflow:hidden;box-shadow:0 4px 12px rgba(15,23,42,.06)}.clone-drop-tabs{display:flex;gap:10px;padding:7px 10px 0;border-bottom:1px solid var(--border-light);font-size:12px;color:var(--text-3)}.clone-drop-tabs b{color:var(--text);border-bottom:2px solid #fd8c73;padding-bottom:5px;font-weight:600}.clone-url-row{display:flex;align-items:center;gap:6px;padding:8px 10px}.clone-url{flex:1 1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;color:var(--text-2);background:var(--bg-soft);border:1px solid var(--border-light);border-radius:5px;padding:4px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clone-copy{flex:none;border:1px solid var(--border);border-radius:5px;padding:3px 7px}.clone-arrow,.clone-copy{font-size:12px;color:var(--text-3)}.clone-arrow{align-self:center}.clone-anat{background:#fff;border:1px solid var(--border);border-radius:8px;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;color:var(--text);display:flex;align-items:center;gap:1px;flex-wrap:wrap;width:100%}.clone-proto{color:var(--text-3)}.clone-host{color:#7c3aed}.clone-user{color:#b45309}.clone-repo{color:var(--brand);font-weight:600}.pr-demo{flex-direction:column;width:100%;background:#fff;border:1px solid var(--border);border-radius:8px;overflow:hidden}.pr-demo,.pr-head{display:flex;gap:8px}.pr-head{align-items:center;padding:9px 11px;border-bottom:1px solid var(--border-light)}.pr-title{font-size:12.5px;font-weight:600;color:var(--text)}.pr-num{font-size:12.5px;color:var(--text-3);font-weight:400}.pr-badge{flex:none;font-size:12px;padding:2px 9px;border-radius:99px;background:#1f883d;color:#fff;display:inline-flex;align-items:center;gap:4px}.pr-badge.merged{background:#8250df}.pr-branch{display:flex;align-items:center;gap:5px;padding:8px 11px;font-size:12px;color:var(--text-2);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.pr-branch b{background:var(--brand-light);color:var(--brand);border-radius:4px;padding:1px 7px;font-weight:500}.pr-merge{display:flex;align-items:center;gap:8px;padding:8px 11px;border-top:1px solid var(--border-light);background:var(--bg-soft)}.pr-merge-ok{font-size:12px;color:#1a7f37;flex:1 1}.pr-merge-btn{flex:none;font-size:12px;font-weight:600;color:#fff;background:#1f883d;border-radius:6px;padding:5px 12px}.pr-anat{display:flex;flex-direction:column;gap:8px;width:100%;background:#fff;border:1px solid var(--border);border-radius:8px;overflow:hidden}.pr-tabs{display:flex;gap:2px;padding:0 11px;border-bottom:1px solid var(--border-light)}.pr-tab{font-size:12px;color:var(--text-3);padding:6px 9px;border-bottom:2px solid transparent}.pr-tab.on{color:var(--text);font-weight:600;border-color:#fd8c73}.wt-demo{flex-direction:column;gap:8px}.wt-demo,.wt-dirs{display:flex;width:100%}.wt-dirs{align-items:stretch;gap:7px}.wt-dir{flex:1 1;min-width:0;background:#fff;border:1px solid var(--border);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:3px}.wt-dir-name{font-size:12px;font-weight:600;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.wt-dir-branch{font-size:12px;color:var(--brand);background:var(--brand-light);border-radius:4px;padding:1px 6px;align-self:flex-start}.wt-dir-note{line-height:1.4}.wt-arr,.wt-dir-note{font-size:12px;color:var(--text-3)}.wt-arr{align-self:center;flex:none}.wt-repo{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;color:var(--text-2);background:var(--bg-soft);border:1px dashed var(--border);border-radius:8px;padding:6px 10px}.wt-anat{flex-direction:column;align-items:center}.wt-anat,.wt-anat-dirs{display:flex;gap:7px;width:100%}.wt-anat-dirs{align-items:stretch}.stash-demo{display:flex;align-items:center;gap:8px;width:100%}.stash-box{flex:none;background:#fff;border:1px solid var(--border);border-radius:8px;padding:7px 9px;font-size:12px;color:var(--text-2);display:flex;flex-direction:column;gap:2px}.stash-box b{font-size:12px;color:var(--text)}.stash-stack{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.stash-item{background:#fff;border:1px solid var(--border);border-radius:7px;padding:5px 9px;font-size:12px;color:var(--text-2);display:flex;align-items:center;gap:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.stash-item b{color:var(--brand);font-weight:600}.stash-item.top{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-light)}.stash-arr{flex:none;font-size:12px;color:var(--text-3);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.gitignore-demo{display:flex;align-items:stretch;gap:8px;width:100%}.gitignore-file{flex:1 1;min-width:0;background:#fff;border:1px solid var(--border);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:3px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;color:var(--text)}.gitignore-tag{letter-spacing:.3px;font-family:inherit}.gitignore-file i,.gitignore-tag{font-size:12px;color:var(--text-3)}.gitignore-file i{font-style:normal}.gitignore-shield{flex:none;align-self:center;align-items:center;gap:3px;color:#16a34a;text-align:center;max-width:74px}.gitignore-anat,.gitignore-shield{display:flex;flex-direction:column;font-size:12px}.gitignore-anat{background:#fff;border:1px solid var(--border);border-radius:8px;padding:10px 12px;gap:5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--text)}.gitignore-anat .gi-c{color:var(--text-3);font-size:12px;margin-left:10px;font-family:-apple-system,PingFang SC,sans-serif}.diff-demo{width:100%;background:#fff;border:1px solid var(--border);border-radius:8px;overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.6}.diff-f{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--bg-soft);border-bottom:1px solid var(--border-light);color:var(--text-2);font-size:12px}.diff-f b{color:var(--text);font-weight:600}.diff-stat{font-size:12px}.diff-stat .a{color:#1a7f37}.diff-stat .d{color:#d1242f}.diff-line{display:block;padding:1px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.diff-add{background:#dafbe1;color:#1a7f37}.diff-del{background:#ffebe9;color:#d1242f}.diff-ctx{color:var(--text-3)}.diff-hunk{background:#ddf4ff;color:#57606a}.diff-anat{width:100%;background:#fff;border:1px solid var(--border);border-radius:8px;overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.7}.diff-anat .diff-line{padding:2px 12px}