@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/QuickSDFBlender/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/QuickSDFBlender/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/QuickSDFBlender/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/QuickSDFBlender/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/QuickSDFBlender/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_359ae6{font-family:Geist,Geist Fallback;font-style:normal}.__variable_359ae6{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/QuickSDFBlender/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/QuickSDFBlender/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/QuickSDFBlender/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/QuickSDFBlender/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/QuickSDFBlender/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/QuickSDFBlender/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_e71c67{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_e71c67{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}:root{--bg:#0c0f13;--surface:#12171d;--surface-2:#181e25;--surface-3:#202731;--line:#2a333e;--line-soft:#1c232b;--text:#f1f4f7;--soft:#c8d0d8;--muted:#98a3af;--dim:#929da8;--orange:#f4a24c;--orange-soft:#ffd2a1;--blue:#57a9ff;--blue-soft:#a9d3ff;--page:1200px;--shadow:0 24px 70px rgba(0,0,0,0.34)}*{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth}body{margin:0;color:var(--text);background:var(--bg);font-family:var(--font-geist-sans),"Yu Gothic UI","Hiragino Sans",sans-serif;font-size:15px;line-height:1.75;text-rendering:optimizeLegibility}a,button{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%}dl,figure,h1,h2,h3,ol,p,ul{margin-top:0}h1,h2,h3{letter-spacing:-.025em;line-height:1.25}h1{font-size:clamp(34px,5vw,58px)}h1,h2{margin-bottom:18px}h2{font-size:clamp(26px,3.2vw,38px)}h3{margin-bottom:12px;font-size:20px}.page-shell{width:min(calc(100% - 48px),var(--page));margin-inline:auto}.skip-link{position:fixed;z-index:100;top:12px;left:12px;padding:10px 14px;border-radius:6px;color:#091018;background:var(--blue);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.site-header{position:sticky;z-index:50;top:0;display:grid;min-height:66px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:30px;padding:0 max(24px,calc((100vw - var(--page)) / 2));border-bottom:1px solid rgba(66,78,91,.7);background:rgba(12,15,19,.94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;font-weight:750}.brand small{padding-left:8px;border-left:1px solid var(--line);color:var(--muted);font-size:11px;font-weight:550}.brand-mark{width:18px;height:18px;border:2px solid var(--orange);border-radius:50%;box-shadow:inset -6px 0 0 var(--blue)}.main-nav{display:flex;min-width:0;align-items:center;gap:22px;overflow-x:auto;scrollbar-width:none}.main-nav::-webkit-scrollbar{display:none}.main-nav a{min-height:44px;padding-top:12px;color:var(--muted);white-space:nowrap;font-size:12px;font-weight:650}.main-nav a:hover{color:var(--text)}.header-actions{display:flex;align-items:center;gap:10px}.version-pill{color:var(--dim);font-family:var(--font-geist-mono),monospace;font-size:10px}.language-switch{display:flex;padding:2px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.language-switch button{min-width:34px;min-height:30px;padding:0;border:0;border-radius:4px;color:var(--dim);background:transparent;cursor:pointer;font-size:10px;font-weight:750}.language-switch button.active{color:var(--text);background:var(--surface-3)}.header-download{display:inline-flex;min-height:36px;align-items:center;padding:0 13px;border-radius:6px;color:#11171d;background:var(--orange);white-space:nowrap;font-size:11px;font-weight:760}.guide-intro{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.7fr);gap:clamp(48px,7vw,100px);align-items:start;padding-block:100px 64px}.product-version{margin-bottom:16px;color:var(--blue-soft);font-family:var(--font-geist-mono),monospace;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.guide-description{max-width:760px;margin-bottom:32px;color:var(--muted);font-size:16px}.pipeline-section{padding-bottom:72px}.pipeline-card,.terminology-note{padding:22px 24px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.pipeline-card>strong{display:block;margin-bottom:14px;color:var(--blue-soft);font-family:var(--font-geist-mono),monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.pipeline-card ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:0;padding:0;list-style:none}.pipeline-card li{position:relative;color:var(--soft);font-size:12px;font-weight:680}.pipeline-card li+li:before{position:absolute;left:-20px;color:var(--orange);content:"→"}.terminology-note{border-left:3px solid var(--orange)}.terminology-note h2{margin-bottom:8px;font-size:13px}.terminology-note p{margin:0 0 14px;color:var(--muted);font-size:11px;line-height:1.65}.terminology-note ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.terminology-note li{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--soft);font-size:10px}.terminology-sources{display:flex;flex:none;flex-wrap:wrap;gap:5px}.terminology-sources a{display:inline-flex;gap:4px;align-items:center;padding:3px 6px;border:1px solid var(--line);border-radius:4px;color:var(--blue-soft);background:var(--surface-2);font-size:9px;white-space:nowrap}.terminology-sources a:hover{color:var(--text);border-color:#4b5a69}.intro-actions{display:flex;flex-wrap:wrap;gap:12px}.primary-action,.secondary-action{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:0 20px;border-radius:7px;font-weight:720}.primary-action{color:#0a1118;background:var(--blue)}.secondary-action{color:var(--soft)}.before-card,.secondary-action{border:1px solid var(--line);background:var(--surface)}.before-card{padding:26px;border-radius:12px}.before-card h2{margin-bottom:14px;font-size:16px}.before-card>ul{display:grid;gap:8px;margin-bottom:24px;padding:0;list-style:none}.before-card>ul li{position:relative;padding-left:22px;color:var(--soft);font-size:12px}.before-card>ul li:before{position:absolute;top:0;left:0;color:var(--blue);content:"✓";font-weight:800}.before-card strong{display:block;margin-bottom:10px;color:var(--muted);font-size:11px;text-transform:uppercase}.before-card .requirements-list{display:flex;flex-wrap:wrap;gap:7px;margin:0}.model-credit{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(320px,1.25fr) auto;gap:28px;align-items:center;margin-bottom:64px;padding:22px 24px;border:1px solid var(--line);border-left:4px solid var(--orange);border-radius:10px;background:var(--surface)}.model-credit.model-credit-inline{margin-top:28px;margin-bottom:0}.model-credit-heading>p{margin-bottom:6px;color:var(--orange-soft);font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.model-credit-heading h2{margin-bottom:6px;font-size:18px}.model-credit-heading strong{display:block;color:var(--soft);font-size:12px}.model-credit-body{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.model-credit-links{display:flex;flex-direction:column;gap:8px;align-items:stretch}.model-credit-links a{display:flex;min-width:150px;min-height:36px;align-items:center;justify-content:space-between;gap:18px;padding:0 12px;border:1px solid var(--line);border-radius:6px;color:var(--soft);background:var(--surface-2);font-size:11px;font-weight:650}.model-credit-links a:hover,.site-footer a:hover{color:var(--text);border-color:#4b5a69}.requirements-list li{padding:5px 9px!important;border:1px solid var(--line);border-radius:999px;color:var(--muted)!important;background:var(--surface-2);font-size:10px!important}.requirements-list li:before{display:none}.basics-section{padding-bottom:72px}.basics-section h2{margin-bottom:18px;color:var(--muted);font-size:14px}.basics-section dl{display:grid;grid-template-columns:repeat(4,1fr);margin:0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.basics-section dl>div{padding:20px;border-right:1px solid var(--line)}.basics-section dl>div:last-child{border-right:0}.basics-section dt{margin-bottom:7px;color:var(--text);font-weight:720}.basics-section dd{margin:0;color:var(--muted);font-size:12px;line-height:1.65}.manual-section{padding-block:78px;border-top:1px solid var(--line-soft)}.install-section{background:var(--surface)}.section-title{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:60px;align-items:start;margin-bottom:42px}.section-title h2,.section-title p{margin-bottom:0}.section-title p{color:var(--muted)}.install-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:0;padding:1px;border-radius:10px;background:var(--line);list-style:none}.install-steps li{min-height:170px;padding:24px;background:var(--surface-2)}.install-steps span{display:grid;width:30px;height:30px;margin-bottom:24px;place-items:center;border-radius:50%;color:#08111a;background:var(--blue);font-family:var(--font-geist-mono),monospace;font-size:11px;font-weight:800}.install-steps p{margin:0;color:var(--soft);font-size:12px}.workflow-section{border-top:1px solid var(--line-soft)}.workflow-heading{padding-block:86px 20px}.workflow-heading h2{margin-bottom:12px}.workflow-heading p{max-width:720px;color:var(--muted)}.manual-step{padding-block:76px;border-bottom:1px solid var(--line-soft);scroll-margin-top:70px}.step-heading{display:grid;grid-template-columns:110px minmax(0,1fr);gap:28px;margin-bottom:40px}.step-heading>span{padding-top:7px;color:var(--blue-soft);font-family:var(--font-geist-mono),monospace;font-size:11px;font-weight:800;letter-spacing:.12em}.step-heading h2{margin-bottom:12px}.step-heading p{max-width:850px;margin-bottom:0;color:var(--muted)}.advanced-grid,.step-grid{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:clamp(34px,5vw,68px);align-items:start}.reverse-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}.instruction-card{padding:24px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.compact-actions,.instruction-card ol{margin:0;padding:0;list-style:none;counter-reset:actions}.compact-actions li,.instruction-card li{position:relative;min-height:38px;padding:7px 0 7px 42px;color:var(--soft);counter-increment:actions}.compact-actions li:before,.instruction-card li:before{position:absolute;top:6px;left:0;display:grid;width:26px;height:26px;place-items:center;border:1px solid #4b5a69;border-radius:50%;color:var(--blue-soft);content:counter(actions);font-family:var(--font-geist-mono),monospace;font-size:10px}.plain-note,.result-note{padding:16px 18px;border-left:3px solid var(--orange);border-radius:0 7px 7px 0;color:var(--soft);background:rgba(244,162,76,.07);font-size:12px}.result-note{margin:22px 0 0}.plain-note{margin:30px 0 0}.screen-figure{margin:0;overflow:hidden;border:1px solid #38434f;border-radius:12px;background:#080a0d;box-shadow:var(--shadow)}.screen-figure>a{display:block;overflow-x:auto;background:#07090b}.screen-figure img{display:block;width:100%;height:auto}.screen-figure figcaption{border-top:1px solid var(--line);background:var(--surface)}.screen-figure figcaption>p{margin:0;padding:18px 22px;color:var(--muted);font-size:12px}.screen-legend{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;padding:1px 0 0;background:var(--line);list-style:none}.screen-legend li{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start;padding:16px;background:var(--surface)}.screen-legend span{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;color:#071019;background:var(--blue);font-family:var(--font-geist-mono),monospace;font-size:10px;font-weight:800}.screen-legend p{margin:1px 0 0;color:var(--muted);font-size:11px;line-height:1.6}.wide-figure{width:100%}.case-list,.choice-list,.term-grid{display:grid;gap:1px;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--line)}.case-list>div,.choice-list>div,.term-grid>div{display:grid;grid-template-columns:minmax(110px,.38fr) minmax(0,1fr);gap:18px;padding:16px 18px;background:var(--surface)}.case-list dt,.choice-list dt,.term-grid dt{color:var(--text);font-size:12px;font-weight:720}.case-list dd,.choice-list dd,.term-grid dd{margin:0;color:var(--muted);font-size:12px}.instruction-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);gap:42px;align-items:start;margin-bottom:38px}.instruction-row .plain-note{margin:0}.compact-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px 28px}.motion-figure{width:min(100%,1080px);margin-inline:auto}.motion-still{display:none!important}.angle-explanation{display:grid;grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr);gap:42px;align-items:start;margin-top:34px}.output-panel{display:grid;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:52px;align-items:center;margin-top:46px;padding:32px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.output-panel>figure{margin:0;overflow:hidden;border:1px solid #3b4652;border-radius:9px;background:#080a0d}.output-panel>figure img{display:block;width:100%;height:auto}.output-panel h3{font-size:24px}.output-panel p{color:var(--muted)}.reference-details{margin-top:24px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.reference-details summary,.trouble-list summary{display:flex;min-height:60px;align-items:center;justify-content:space-between;gap:18px;padding:0 18px;cursor:pointer;font-weight:700;list-style:none}.reference-details summary::-webkit-details-marker,.trouble-list summary::-webkit-details-marker{display:none}.reference-details summary span,.trouble-list summary span{color:var(--blue);transition:transform .16s ease}.reference-details[open] summary span,.trouble-list details[open] summary span{transform:rotate(45deg)}.reference-details dl{margin:0;padding:0 18px 18px}.reference-details dl>div{display:grid;grid-template-columns:90px 1fr;gap:16px;padding:10px 0;border-top:1px solid var(--line)}.reference-details dt{color:var(--text);font-weight:700}.reference-details dd{margin:0;color:var(--muted)}.advanced-section{background:var(--surface)}.advanced-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.help-section{background:#0f1318}.help-grid{display:grid;grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr);gap:70px;align-items:start}.help-grid .section-title{display:block;margin:0}.help-grid .section-title p{margin-top:14px}.trouble-list{border-top:1px solid var(--line)}.trouble-list details{border-bottom:1px solid var(--line)}.trouble-list summary{padding-inline:0;font-size:14px}.trouble-list details>p{margin:-2px 44px 24px 0;color:var(--muted);font-size:12px}.reference-section{background:#090c10}.reference-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:70px}.reference-grid h2{font-size:26px}.reference-grid p{color:var(--muted)}.reference-grid ul{display:flex;flex-wrap:wrap;gap:7px;margin:22px 0 0;padding:0;list-style:none}.reference-grid li{padding:5px 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:10px}.reference-links{display:grid;align-content:start;border-top:1px solid var(--line)}.reference-links a{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);color:var(--soft);font-size:12px}.reference-links a span{color:var(--blue)}.site-footer{border-top:1px solid var(--line);background:#07090c}.site-footer .page-shell{display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:24px;color:var(--dim);font-size:10px}.site-footer a{color:var(--soft);border-bottom:1px solid var(--line)}.home-articles{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:center;margin-bottom:72px;padding:28px 30px;border:1px solid var(--line);border-left:3px solid var(--blue);border-radius:10px;background:var(--surface)}.home-articles h2{margin-bottom:8px;font-size:22px}.home-articles p{max-width:760px;margin:0;color:var(--muted);font-size:12px}.home-articles>a{display:inline-flex;min-height:42px;align-items:center;gap:18px;padding:0 15px;border:1px solid var(--line);border-radius:6px;color:var(--blue-soft);background:var(--surface-2);white-space:nowrap;font-size:11px;font-weight:700}.article-site-header{position:sticky;z-index:50;top:0;display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:30px;padding:0 max(24px,calc((100vw - var(--page)) / 2));border-bottom:1px solid rgba(66,78,91,.7);background:rgba(12,15,19,.96);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.article-site-header nav{display:flex;align-items:center;gap:24px;color:var(--muted);font-size:12px;font-weight:650}.article-site-header nav a:hover,.article-site-header nav a[aria-current=page]{color:var(--text)}.article-breadcrumb{padding-top:34px;color:var(--dim);font-size:12px}.article-breadcrumb ol{display:flex;flex-wrap:wrap;gap:6px 9px;margin:0;padding:0;list-style:none}.article-breadcrumb li{display:flex;align-items:center;gap:9px}.article-breadcrumb li+li:before{color:var(--line);content:"/"}.article-breadcrumb a:hover{color:var(--soft)}.article-hero{max-width:1020px;padding-block:70px 58px}.article-category,.article-index-category{margin-bottom:13px;color:var(--blue-soft);font-family:var(--font-geist-mono),monospace;font-size:12px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.article-hero h1{max-width:960px;font-size:clamp(38px,5.1vw,62px);letter-spacing:-.01em;line-break:strict;text-wrap:balance;word-break:keep-all}.article-title-line{display:block;white-space:nowrap}.article-lead{max-width:840px;margin-bottom:34px;color:var(--soft);font-size:18px;line-break:strict;line-height:1.85;overflow-wrap:anywhere}.article-meta{display:flex;flex-wrap:wrap;gap:12px 34px;margin:0;padding-top:20px;border-top:1px solid var(--line)}.article-meta>div{display:flex;gap:8px;font-size:12px}.article-meta dt{color:var(--dim)}.article-meta dd{margin:0;color:var(--soft)}.article-meta a{color:var(--blue-soft);text-decoration:underline;text-decoration-color:rgba(87,169,255,.4);text-underline-offset:3px}.article-frame{display:grid;grid-template-columns:220px minmax(0,760px);gap:clamp(52px,8vw,110px);justify-content:center;align-items:start;padding-bottom:110px}.article-toc{position:sticky;top:96px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.article-toc strong{display:block;margin-bottom:12px;color:var(--soft);font-size:12px}.article-toc ol{display:grid;gap:8px;margin:0;padding-left:18px;color:var(--dim);font-size:12px;line-height:1.5}.article-toc a:hover{color:var(--blue-soft)}.article-body{min-width:0;color:var(--soft);font-size:16px;line-break:strict;line-height:1.95;overflow-wrap:anywhere}.article-body>h2{margin-top:82px;padding-top:8px;scroll-margin-top:90px;color:var(--text);font-size:clamp(27px,3vw,38px);letter-spacing:-.01em;text-wrap:balance}.article-body>h2:first-child{margin-top:0}.article-body h3{margin-top:46px;color:var(--text);font-size:22px;letter-spacing:-.01em;text-wrap:balance}.article-body ol,.article-body p,.article-body ul{margin-bottom:25px}.article-body li+li{margin-top:8px}.article-body a:not(.article-figure a){color:var(--blue-soft);text-decoration:underline;text-decoration-color:rgba(87,169,255,.4);text-underline-offset:3px}.article-body code{padding:2px 5px;border:1px solid var(--line);border-radius:4px;color:var(--orange-soft);background:var(--surface);font-family:var(--font-geist-mono),monospace;font-size:.88em}.article-body pre{margin:28px 0;padding:20px 22px;overflow-x:auto;border:1px solid var(--line);border-radius:9px;color:var(--blue-soft);background:#080b0f;line-height:1.7}.article-body pre code{padding:0;border:0;color:inherit;background:transparent}.article-body table{width:100%;margin:30px 0;border-spacing:0;border:1px solid var(--line);border-radius:9px;overflow:hidden;font-size:12px;line-height:1.65}.article-table-scroll{max-width:100%;margin:30px 0;overflow-x:auto;border-radius:9px}.article-table-scroll .article-wide-table{min-width:860px;margin:0}.article-body caption{caption-side:top;padding:0 0 9px;color:var(--soft);font-size:12px;font-weight:650;text-align:left}.article-body td,.article-body th{padding:13px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.article-body th{color:var(--text);background:var(--surface-3)}.article-body td{color:var(--muted);background:var(--surface)}.article-body tr:last-child td,.article-body tr:last-child th{border-bottom:0}.evidence-note{display:grid;grid-template-columns:190px minmax(0,1fr);gap:24px;margin:0 0 54px;padding:22px 24px;border:1px solid var(--line);border-left:3px solid var(--orange);border-radius:9px;background:var(--surface)}.evidence-note>strong{color:var(--orange-soft);font-size:12px}.evidence-note p:last-child,.evidence-note ul:last-child{margin-bottom:0}.article-figure{margin:38px 0;overflow:hidden;border:1px solid #38434f;border-radius:11px;background:#090c10;box-shadow:var(--shadow)}.article-figure>a{display:block}.article-figure img{display:block;width:100%;height:auto}.article-figure picture{display:block}.article-figure.contain img{max-height:640px;object-fit:contain}.article-figure figcaption{padding:15px 18px;border-top:1px solid var(--line);color:var(--muted);background:var(--surface);font-size:12px;line-height:1.65}.process-flow,.state-sequence{display:grid;gap:8px;margin:30px 0}.process-flow{grid-template-columns:repeat(4,1fr)}.process-flow>div,.state-sequence>div{padding:17px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.process-flow span,.state-sequence span{display:block;margin-bottom:7px;color:var(--blue-soft);font-family:var(--font-geist-mono),monospace;font-size:10px}.process-flow strong,.state-sequence strong{font-size:13px}.state-sequence{grid-template-columns:1fr 1fr}.state-sequence code{display:block;margin-top:10px;padding:12px;text-align:center}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:30px 0;padding:1px;border-radius:9px;background:var(--line)}.metric-grid>div{padding:18px;background:var(--surface)}.metric-grid dt{color:var(--muted);font-size:10px;line-height:1.45}.metric-grid dd{margin:8px 0 0;color:var(--text);font-family:var(--font-geist-mono),monospace;font-size:19px;font-weight:760}.source-list{margin-top:32px;padding:22px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.source-list h2,.source-list h3{margin-top:0;font-size:16px;letter-spacing:-.01em}.source-list ul{margin-bottom:0;font-size:12px}.article-model-credit{display:grid;grid-template-columns:1fr 1.25fr auto;gap:24px;align-items:center;margin:24px 0 54px;padding:22px;border:1px solid var(--line);border-left:4px solid var(--orange);border-radius:9px;background:var(--surface)}.article-model-credit h2{margin:4px 0;font-size:17px}.article-model-credit p{margin:0;color:var(--muted);font-size:11px;line-height:1.65}.article-model-credit>div>p{color:var(--orange-soft);font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.article-model-credit strong{color:var(--soft);font-size:11px}.article-model-credit>a{min-width:120px;padding:9px 12px;border:1px solid var(--line);border-radius:6px;color:var(--blue-soft)!important;background:var(--surface-2);text-decoration:none!important;text-align:center;font-size:10px}.article-footer{padding-block:70px 0;border-top:1px solid var(--line);background:#07090c}.related-articles h2{margin-bottom:24px;font-size:22px}.related-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.related-grid>a{padding:24px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.article-index-card:hover,.related-grid>a:hover{border-color:#4b5a69;transform:translateY(-2px)}.related-grid span{display:block;margin-bottom:8px;color:var(--blue-soft);font-size:9px}.related-grid strong{font-size:16px}.related-grid p{margin:10px 0 0;color:var(--muted);font-size:11px;line-height:1.7}.article-footer-line{display:flex;min-height:82px;align-items:center;justify-content:space-between;gap:20px;margin-top:62px;border-top:1px solid var(--line);color:var(--dim);font-size:10px}.article-footer-line a{color:var(--soft)}.articles-index-hero{max-width:1000px;padding-block:100px 74px}.articles-index-hero h1{font-size:clamp(42px,6vw,68px);letter-spacing:-.01em;line-break:strict;text-wrap:balance;word-break:keep-all}.articles-index-hero>p:last-child{max-width:760px;color:var(--soft);font-size:17px}.articles-index-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-bottom:92px}.article-index-card{position:relative;display:flex;min-height:470px;flex-direction:column;padding:28px;border:1px solid var(--line);border-radius:11px;background:var(--surface);transition:transform .16s ease,border-color .16s ease}.article-index-number{position:absolute;top:24px;right:24px;color:var(--line);font-family:var(--font-geist-mono),monospace;font-size:38px;font-weight:800}.article-index-category{margin-bottom:44px}.article-index-card h2{position:relative;margin-bottom:18px;font-size:27px;overflow-wrap:normal;text-wrap:balance;word-break:keep-all}.article-index-card>p{color:var(--muted);font-size:12px;line-break:strict;line-height:1.75;overflow-wrap:anywhere}.article-index-card dl{display:grid;gap:8px;margin:auto 0 26px;padding-top:24px;border-top:1px solid var(--line);font-size:12px}.article-index-card dl>div{display:grid;grid-template-columns:45px 1fr;gap:8px}.article-index-card dt{color:var(--dim)}.article-index-card dd{margin:0;color:var(--soft)}.article-index-card>strong{color:var(--blue-soft);font-size:12px}.articles-method{display:grid;grid-template-columns:.6fr 1.4fr;gap:70px;padding-block:70px;border-top:1px solid var(--line)}.articles-method h2{font-size:26px}.articles-method p{color:var(--muted);font-size:13px}.not-found{min-height:72vh;padding-top:120px;padding-bottom:120px}.not-found h1{margin:12px 0 18px;font-size:clamp(34px,6vw,68px);letter-spacing:-.045em}.not-found p:not(.article-category){max-width:620px;color:var(--muted);line-height:1.8}.not-found a{display:inline-flex;margin-top:24px;padding:11px 16px;border:1px solid var(--line);border-radius:7px;color:var(--text);background:var(--surface-2)}@media (max-width:1050px){.site-header{grid-template-columns:auto 1fr}.main-nav{grid-column:1/-1;grid-row:2;order:3;margin-inline:-24px;padding-inline:24px;border-top:1px solid var(--line-soft)}.header-actions{justify-self:end}.header-download{display:none}.guide-intro{padding-top:72px}.basics-section dl,.install-steps{grid-template-columns:1fr 1fr}.basics-section dl>div:nth-child(2){border-right:0}.basics-section dl>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.advanced-grid,.reverse-grid,.step-grid{grid-template-columns:1fr}.model-credit{grid-template-columns:1fr 1.35fr}.model-credit-links{grid-column:1/-1;flex-direction:row}.model-credit-links a{flex:1 1}.reverse-grid .screen-figure{order:2}.articles-index-grid,.screen-legend{grid-template-columns:1fr 1fr}.article-index-card:last-child{grid-column:1/-1;min-height:360px}.article-model-credit{grid-template-columns:1fr 1.3fr}.article-model-credit>a{grid-column:1/-1}}@media (max-width:760px){body{font-size:14px}.page-shell{width:min(calc(100% - 28px),var(--page))}.site-header{gap:12px}.article-site-header,.site-header{min-height:58px;padding-inline:14px}.article-site-header{gap:14px}.home-articles{grid-template-columns:1fr;gap:20px;margin-bottom:48px;padding:22px}.home-articles>a{justify-content:space-between}.article-site-header nav{gap:12px;font-size:10px}.article-site-header nav a:last-child{display:none}.article-breadcrumb{overflow-x:visible;white-space:normal}.article-breadcrumb ol{width:auto;flex-wrap:wrap}.article-hero{padding-block:46px 42px}.article-hero h1,.articles-index-hero h1{font-size:clamp(30px,9vw,34px)}.article-title-line{display:inline;white-space:normal}.articles-index-hero h1 br{display:none}.article-lead{font-size:15px}.article-frame{grid-template-columns:1fr;gap:30px;padding-bottom:72px}.article-toc{position:static}.article-body{font-size:15px}.article-body>h2{margin-top:62px}.article-body table{display:block;overflow-x:auto;white-space:normal}.article-table-scroll .article-wide-table{display:table;overflow:visible}.article-wide-table th[scope=row]{position:sticky;z-index:1;left:0}.article-model-credit,.articles-method,.evidence-note{grid-template-columns:1fr;gap:14px}.articles-index-grid,.metric-grid,.process-flow,.related-grid,.state-sequence{grid-template-columns:1fr}.article-index-card,.article-index-card:last-child{grid-column:auto;min-height:400px}.article-model-credit>a{grid-column:auto}.article-footer-line{min-height:100px;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px}.articles-index-hero{padding-block:64px 46px}.brand small,.version-pill{display:none}.main-nav{margin-inline:-14px;padding-inline:14px}.guide-intro{grid-template-columns:1fr;gap:36px;padding-block:62px 42px}.pipeline-section{padding-bottom:48px}.pipeline-card ol{grid-template-columns:1fr;gap:18px}.pipeline-card li+li:before{top:-17px;left:0;transform:rotate(90deg)}.terminology-note li{align-items:flex-start;flex-direction:column;gap:6px}.model-credit{grid-template-columns:1fr;gap:18px;margin-bottom:46px;padding:20px}.model-credit-links{grid-column:auto;flex-direction:column}.guide-description{font-size:14px}.before-card{padding:20px}.basics-section{padding-bottom:48px}.basics-section dl,.install-steps{grid-template-columns:1fr}.basics-section dl>div,.basics-section dl>div:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.basics-section dl>div:last-child{border-bottom:0}.manual-section,.manual-step{padding-block:54px}.workflow-heading{padding-block:58px 8px}.angle-explanation,.help-grid,.instruction-row,.output-panel,.reference-grid,.section-title,.step-heading{grid-template-columns:1fr;gap:24px}.step-heading{margin-bottom:28px}.step-heading>span{padding-top:0}.install-steps li{min-height:0}.compact-actions{grid-template-columns:1fr}.screen-figure>a{overflow-x:auto}.screen-figure:not(.motion-figure)>a img{width:820px;max-width:none}.screen-legend{grid-template-columns:1fr}.case-list>div,.choice-list>div,.term-grid>div{grid-template-columns:1fr;gap:5px}.output-panel{padding:20px}.output-panel>figure{width:min(100%,420px);margin-inline:auto}.site-footer .page-shell{min-height:90px;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}.motion-live{display:none!important}.motion-still{display:block!important}}