:root{color-scheme:light;--paper:#fff;--ink:#191919;--muted:#686868;--line:#e4e4e4;--soft:#f7f7f7;--strong:#121212;--sidebar:242px;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;font-synthesis:none}
*{box-sizing:border-box;letter-spacing:0}body{margin:0;background:var(--paper);color:var(--ink);font-size:14px;line-height:1.65}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--ink);outline-offset:4px}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.4}h2{font-size:23px;font-weight:600}h3{font-size:16px;font-weight:600}i[data-lucide],svg.lucide{width:18px;height:18px;flex:none;stroke-width:1.6}button svg,a svg{pointer-events:none}[hidden]{display:none!important}.skip-link{position:absolute;left:20px;top:-100px;z-index:100;padding:12px;background:var(--ink);color:white}.skip-link:focus{top:10px}.topbar{height:78px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 38px;gap:44px;background:white;position:relative;z-index:20}.wordmark{display:flex;align-items:center;gap:13px;font-size:16px;font-weight:650;white-space:nowrap}.wordmark:hover{text-decoration:none}.wordmark-light{font-weight:400;color:#737373}.brand-symbol{font-size:30px;font-weight:750;line-height:1;display:inline-flex;align-items:baseline}.brand-symbol span{font-size:26px;margin-left:1px}.topnav{display:flex;align-self:stretch;gap:30px;margin-left:38px}.topnav-link{display:flex;align-items:center;position:relative;border:0;background:none;padding:0;color:var(--muted);font-size:13px}.topnav-link.active{color:var(--ink)}.topnav-link.active:after{content:"";position:absolute;height:2px;background:var(--ink);left:0;right:0;bottom:-1px}.console-link{margin-left:auto;display:flex;align-items:center;gap:10px;font-size:13px}.mobile-menu{display:none!important}.page-shell{display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr);min-height:calc(100vh - 78px)}.sidebar{border-right:1px solid var(--line);padding:34px 24px;display:flex;flex-direction:column;gap:26px;position:sticky;top:0;height:calc(100vh - 2px);max-height:1100px;background:#fff}.sidebar-top{display:flex;flex-direction:column;gap:6px;padding-left:14px}.overline{font-size:10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:500;color:#757575}.sidebar-caption{font-size:14px;font-weight:600}.step-nav-list{display:grid;gap:9px;list-style:none;padding:0;margin:0}.step-nav-button{width:100%;display:flex;align-items:center;gap:12px;background:none;border:0;padding:11px 13px;text-align:left;border-left:2px solid transparent;color:#818181;font-size:13px;min-height:44px}.step-nav-button:not(:disabled):hover{background:var(--soft);color:var(--ink)}.step-nav-button.active{border-color:var(--ink);color:var(--ink);background:#f4f4f4}.step-nav-button.complete{color:#454545}.step-nav-number{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;width:22px;min-width:22px;height:20px;display:grid;place-items:center}.step-nav-number svg{width:15px;height:15px}.sidebar-context{margin:14px 14px 0;padding-top:25px;border-top:1px solid var(--line)}.sidebar-context dl{margin:18px 0 0;display:grid;gap:16px}.sidebar-context dl div{display:grid;gap:2px}.sidebar-context dt{color:#858585;font-size:11px}.sidebar-context dd{margin:0;font-size:12px;overflow-wrap:anywhere}.sidebar-bottom{margin:auto 14px 0;padding-top:35px;display:grid;gap:17px;color:var(--muted);font-size:11px}.sidebar-bottom a,.sidebar-bottom button{display:flex;align-items:center;gap:8px}.sidebar-bottom svg{width:14px;height:14px}.sidebar-bottom a svg:last-child{margin-left:auto}.text-button{display:inline-flex;align-items:center;gap:7px;color:var(--muted);background:none;border:0;padding:0;text-align:left;font-size:inherit}.text-button:hover{color:var(--ink)}main{width:100%;max-width:1220px;margin:0 auto;padding:38px 62px 0;min-width:0}.page-heading{padding-bottom:31px}.breadcrumb{display:flex;gap:11px;color:#7a7a7a;font-size:11px;margin-bottom:20px}.breadcrumb span:last-child{color:#444}h1{font-size:34px;font-weight:600;max-width:100%;text-wrap:balance;overflow-wrap:break-word}.page-heading>p{margin-top:12px;color:var(--muted);font-size:13px}.progress-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;font-size:11px;color:#606060}.progress-counter{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--ink);font-size:12px}.progress-counter span{color:#969696}.progress-track{height:2px;background:#e9e9e9;width:100%}#progress-fill{height:2px;display:block;background:var(--ink);width:0;transition:width .25s ease}.section-heading{padding-top:30px;margin-bottom:24px}.section-heading>.overline{display:block;margin-bottom:9px}.section-heading p{color:var(--muted);font-size:13px;margin-top:10px}.route-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.route-option{display:flex;flex-direction:column;position:relative;text-align:left;background:white;border:1px solid var(--line);border-radius:0;padding:24px 25px 22px;min-height:245px;transition:background .15s,border-color .15s}.route-option:hover{border-color:#8d8d8d}.route-option:has(input:checked){background:#f8f8f8;border-color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.route-option input{position:absolute;right:22px;top:25px;width:17px;height:17px;accent-color:#111;margin:0}.route-top{height:41px;display:flex;align-items:flex-start;gap:13px}.route-top svg{width:24px;height:24px;stroke-width:1.4}.route-index{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;color:#929292;line-height:24px}.route-name{font-size:21px;font-weight:550;margin:13px 0 9px}.route-copy{font-size:12px;color:#707070;line-height:1.8;margin-bottom:22px;max-width:230px}.route-recommendation{font-size:11px;margin-top:auto;color:#333;display:flex;gap:7px;align-items:center;flex-wrap:wrap}.small-tag{display:inline-block;border:1px solid #d3d3d3;padding:0 5px;font-size:10px;line-height:19px;color:#555;background:#fff;white-space:nowrap}.route-subnote{display:block;color:#888;font-size:10px;margin-top:4px}.flow-strip{display:flex;align-items:center;gap:25px;margin-top:27px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:11px;color:#707070;flex-wrap:wrap}.flow-label{color:#979797;margin-right:auto}.flow-node{display:flex;align-items:center;gap:7px}.flow-strip>svg{width:14px;height:14px;color:#999}.flow-node svg{width:14px;height:14px}.step-actions{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:27px 0 0;padding:0 0 27px;min-height:73px}.step-action-hint{color:#777;font-size:11px;max-width:400px}.step-action-buttons{display:flex;align-items:center;gap:14px;margin-left:auto}.button{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:43px;padding:10px 17px;border:1px solid #d8d8d8;border-radius:3px;font-size:12px;line-height:1.5;white-space:normal;text-align:center}.button:hover{text-decoration:none}.button.primary{background:#161616;border-color:#161616;color:#fff}.button.primary:hover{background:#343434}.button.secondary{background:white;color:#333}.button.secondary:hover{background:#f5f5f5}.button:disabled{background:#e9e9e9;border-color:#e9e9e9;color:#969696}.button.quiet{background:transparent;border-color:transparent;color:#727272;padding-left:0}.button.small{min-height:36px;padding:7px 12px;font-size:11px}.icon-button{width:34px;height:34px;min-width:34px;border:1px solid transparent;background:transparent;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;position:relative;color:inherit;padding:6px}.icon-button:hover{background:#ececec;color:#111}.icon-button:disabled{opacity:.35}.icon-button svg{width:16px;height:16px}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);display:none;position:absolute;right:0;top:calc(100% + 6px);z-index:40;background:#222;color:#fff;font-size:10px;line-height:1.5;padding:5px 8px;border-radius:3px;white-space:nowrap;pointer-events:none}[data-tooltip]:hover:after,[data-tooltip]:focus-visible:after{display:block}.page-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;font-size:10px;color:#8a8a8a;border-top:1px solid var(--line);padding:21px 0 25px;margin-top:12px}.page-footer>span:last-child{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.page-footer a{display:inline-flex;align-items:center;gap:4px}.page-footer svg{width:12px;height:12px}.footer-divider{color:#c6c6c6}.segmented-control{display:inline-flex;flex-wrap:wrap;padding:3px;border:1px solid var(--line);background:#f6f6f6;border-radius:4px;gap:3px;margin-bottom:22px;max-width:100%}.segment{cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 15px;font-size:12px;color:#777;border:1px solid transparent;min-height:40px;border-radius:2px;background:transparent;position:relative}.segment input{position:absolute;opacity:0;width:1px;height:1px}.segment:has(input:focus-visible){outline:2px solid #111;outline-offset:2px}.segment:has(input:checked),.segment[aria-selected="true"]{color:#171717;background:white;border-color:#dedede;box-shadow:0 1px 2px #00000008}.segment svg{width:16px;height:16px}.instruction{padding:23px 0;border-top:1px solid var(--line)}.instruction:first-of-type{padding-top:0;border-top:0}.instruction-heading{display:flex;align-items:baseline;gap:12px;margin-bottom:12px}.instruction-number{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;color:#999;flex:none}.instruction p,.instruction li,.prose{color:#626262;font-size:12px;line-height:1.9}.instruction p+p{margin-top:10px}.instruction a:not(.button){text-decoration:underline;text-underline-offset:3px}.instruction ul,.instruction ol{padding-left:22px;margin:9px 0 0}.instruction ol li+li{margin-top:8px}.instruction strong,.prose strong{color:#323232;font-weight:550}.instruction .button{margin:12px 0 3px}.notice{padding:13px 16px;margin:14px 0;background:#f5f5f5;border-left:2px solid #949494;color:#626262;font-size:11px;line-height:1.8;display:flex;gap:11px;align-items:flex-start}.notice svg{width:16px;height:16px;margin-top:2px;color:#747474}.notice p{font-size:11px}.notice strong{color:#333;font-weight:550}.inline-code, p code,li code,dd code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;background:#f0f0f0;padding:2px 4px;border-radius:2px;overflow-wrap:anywhere}.code-block{margin:13px 0;background:#f8f8f8;border:1px solid #e2e2e2;border-radius:4px;overflow:hidden;min-width:0}.code-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:41px;padding:4px 10px 4px 16px;border-bottom:1px solid #e7e7e7;font-size:10px;color:#797979}.code-toolbar>span{overflow-wrap:anywhere;min-width:0}.code-tools{display:flex;gap:2px;align-items:center;flex:none}.code-block pre{margin:0;padding:16px 18px;overflow-x:auto;font:11px/1.9 ui-monospace,SFMono-Regular,Consolas,monospace;color:#343434;tab-size:2;white-space:pre-wrap;overflow-wrap:anywhere;max-height:440px}.code-block code{font:inherit;white-space:inherit}.code-comment{color:#929292}.checklist{display:grid;gap:10px;margin:17px 0 0}.check-row{display:flex;align-items:flex-start;gap:10px;font-size:12px;color:#505050;cursor:pointer;padding:8px 0;line-height:1.65}.check-row input{width:16px;height:16px;flex:none;margin:2px 0 0;accent-color:#181818}.check-row:has(input:checked){color:#262626}.field{display:flex;flex-direction:column;gap:7px;min-width:0}.field-label{font-size:12px;color:#333;font-weight:550}.field-optional{font-size:10px;color:#959595;font-weight:400;margin-left:7px}.field-help{font-size:10px;color:#7b7b7b;line-height:1.7}.field-help.error{color:#171717;text-decoration:underline;text-decoration-style:dotted}.field input,.field textarea,.field select{width:100%;border:1px solid #d7d7d7;border-radius:3px;padding:11px 12px;font-size:13px;min-height:44px;background:#fff;color:#202020}.field textarea{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;min-height:145px;line-height:1.8;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:#a0a0a0}.field input[aria-invalid="true"]{border-color:#222;box-shadow:inset 3px 0 0 #222}.field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;margin-top:20px}.secret-field{position:relative}.secret-field input{padding-right:49px}.secret-field .icon-button{position:absolute;right:5px;top:5px}.facts{margin:17px 0 0;display:grid}.facts>div{display:grid;grid-template-columns:132px minmax(0,1fr) 36px;align-items:center;gap:12px;min-height:43px;border-bottom:1px solid var(--line)}.facts dt{font-size:11px;color:#828282}.facts dd{margin:0;font-size:12px;overflow-wrap:anywhere}.facts dd code{background:transparent;padding:0}.facts .icon-button{justify-self:end}.details{border-top:1px solid var(--line);padding:14px 0;margin-top:14px}.details>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:12px;color:#444}.details>summary::-webkit-details-marker{display:none}.details>summary svg{width:15px;height:15px;transition:transform .15s}.details[open]>summary svg{transform:rotate(180deg)}.details-body{padding-top:14px}.details-body p{font-size:11px;color:#707070;line-height:1.9}.mode-tabs{display:flex;gap:23px;border-bottom:1px solid var(--line);margin-bottom:23px}.mode-tab{background:none;border:0;border-bottom:2px solid transparent;color:#858585;font-size:12px;min-height:43px;padding:9px 0}.mode-tab[aria-selected="true"]{color:#222;border-color:#222}.config-status{font-size:11px;color:#767676;line-height:1.8;min-height:20px}.config-status[data-error="true"]{color:#202020;border-left:2px solid #222;padding:8px 11px;background:#f3f3f3}.upload-row{display:flex;align-items:center;gap:13px;margin:11px 0;flex-wrap:wrap}.upload-row input[type="file"]{width:100%;font-size:11px}.download-row{display:flex;align-items:center;gap:15px;margin:15px 0;flex-wrap:wrap}.figure-inline{margin:14px 0 5px;max-width:420px}.figure-inline button{border:0;padding:0;display:block;background:transparent;max-width:100%;cursor:zoom-in}.figure-inline img{display:block;width:100%;height:auto;border:1px solid #dedede;border-radius:4px;filter:grayscale(1)}.figure-inline figcaption{font-size:10px;color:#949494;margin-top:7px}.test-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:17px 0}.test-results button{display:flex;align-items:center;gap:12px;min-height:68px;border:1px solid #dcdcdc;padding:13px 16px;background:white;color:#5c5c5c;font-size:12px;text-align:left;border-radius:3px}.test-results button[aria-pressed="true"]{border-color:#222;color:#161616;background:#f5f5f5}.test-results svg{width:19px;height:19px}.success-panel{padding:22px 0;border-top:1px solid var(--line);margin-top:20px}.success-heading{display:flex;align-items:center;gap:12px;margin-bottom:10px}.success-heading svg{width:24px;height:24px}.success-panel p{font-size:12px;color:#737373}.success-summary{display:flex;gap:24px;flex-wrap:wrap;font-size:11px;color:#555;padding:15px 0}.search-box{display:flex;align-items:center;gap:12px;border:1px solid #d8d8d8;padding:0 14px;margin:22px 0;border-radius:3px}.search-box>svg{width:17px;height:17px;color:#9a9a9a}.search-box input{padding:13px 0;min-height:46px;border:0;width:100%;background:transparent;font-size:13px;color:#222}.search-box input:focus{outline:0}.search-box:focus-within{outline:2px solid #222;outline-offset:3px}.faq-item{border-bottom:1px solid var(--line);padding:17px 0}.faq-item:first-child{border-top:1px solid var(--line)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px;list-style:none;cursor:pointer}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary svg{width:16px;height:16px;color:#7e7e7e}.faq-item[open] summary svg{transform:rotate(180deg)}.faq-item .faq-answer{font-size:12px;color:#666;line-height:1.9;padding:16px 28px 0 0}.faq-answer ol,.faq-answer ul{padding-left:20px;margin:0}.faq-answer li+li{margin-top:7px}.faq-answer p+p{margin-top:8px}.faq-answer a{text-decoration:underline}.faq-code{font:11px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;background:#f5f5f5;padding:12px;margin-top:12px;white-space:pre-wrap;overflow-wrap:anywhere}#faq-view>.button{margin:25px 0}#faq-view .section-heading{padding-top:8px}.empty-state{padding:36px 0;text-align:center;font-size:12px;color:#858585}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);z-index:100;background:#222;color:#fff;padding:11px 18px;font-size:12px;border-radius:4px;max-width:calc(100% - 32px);text-align:center;box-shadow:0 5px 22px #00000016}dialog{border:1px solid #dedede;border-radius:7px;padding:25px;max-width:540px;width:calc(100% - 36px);color:#222;background:white;box-shadow:0 14px 80px #00000020}dialog::backdrop{background:#00000050}.dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:15px}.dialog-heading h2{font-size:18px}dialog p{font-size:12px;color:#777;line-height:1.8}dialog img{width:100%;height:auto;filter:grayscale(1);margin-bottom:12px}.dialog-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:23px}dialog textarea{margin-top:15px;width:100%;min-height:220px;resize:vertical;white-space:pre;font:11px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;border:1px solid #ccc;padding:12px}.source-links{display:flex;flex-wrap:wrap;gap:14px;font-size:10px;color:#858585;margin:19px 0}.source-links a{display:inline-flex;gap:4px;align-items:center}.source-links svg{width:12px;height:12px}.noscript{padding:40px}.method-description{min-height:40px}.local-privacy{display:flex;gap:8px;align-items:flex-start;font-size:10px;color:#929292;margin-top:13px}.local-privacy svg{width:13px;height:13px;margin-top:2px}
.shell-field{max-width:280px;margin-bottom:24px}.route-option{cursor:pointer}
@media(max-width:720px){.title-detail{display:block}}
@media(min-width:1600px){main{padding-top:48px}.page-heading{padding-bottom:36px}.route-option{min-height:270px}}
@media(max-width:1200px){:root{--sidebar:218px}.topbar{padding:0 28px;gap:28px}.topnav{margin-left:10px}main{padding:32px 38px 0}h1{font-size:29px}.route-option{padding:21px 20px}.route-options{gap:18px}.route-name{font-size:20px}.flow-strip{gap:15px}}
@media(max-width:960px){:root{--sidebar:190px}.topbar{height:70px;padding:0 24px;gap:25px}.topnav{gap:24px;margin-left:4px}.sidebar{padding:30px 15px;gap:22px}.sidebar-context{margin-left:10px;margin-right:10px}.sidebar-bottom{margin-left:10px;margin-right:10px}main{padding:28px 28px 0}h1{font-size:28px}.route-options{gap:14px}.route-option{padding:20px 17px;min-height:265px}.route-recommendation{align-items:flex-start}.field-row{grid-template-columns:1fr}.flow-label{flex:1 0 100%}.flow-strip{gap:14px;padding:15px 0}.step-action-hint{max-width:180px}.wordmark{font-size:14px;gap:9px}.brand-symbol{font-size:26px}.wordmark-light{display:none}.page-shell{min-height:calc(100vh - 70px)}}
@media(max-width:720px){.topbar{height:64px;padding:0 20px;gap:20px}.wordmark{font-size:14px}.topnav{margin-left:auto;gap:20px}.topnav-link{font-size:12px}.console-link{display:none}.mobile-menu{display:inline-flex!important}.page-shell{display:block;min-height:calc(100vh - 64px)}.sidebar{display:none;position:absolute;z-index:15;top:64px;left:0;height:auto;max-height:none;width:100%;padding:20px 24px;background:#fff;box-shadow:0 14px 22px #0000000b;border-right:0;border-bottom:1px solid #ddd;gap:18px}.sidebar.open{display:flex}.sidebar-top{display:none}.step-nav-list{grid-template-columns:1fr 1fr;gap:7px}.sidebar-context{margin:0;padding:16px 0 0}.sidebar-context>.overline{display:none}.sidebar-context dl{display:flex;flex-wrap:wrap;margin:0;gap:25px}.sidebar-bottom{margin:0;display:flex;gap:25px;padding:0}.sidebar-bottom a{gap:6px}.sidebar-bottom a svg:last-child{margin-left:0}main{padding:26px 24px 0;max-width:650px}.page-heading{padding-bottom:25px}.breadcrumb{margin-bottom:15px;font-size:10px}h1{font-size:27px;max-width:480px;text-wrap:initial}.page-heading>p{font-size:12px}.section-heading{padding-top:26px;margin-bottom:23px}h2{font-size:21px}.route-options{gap:17px}.route-option{min-height:254px;padding:20px 17px}.route-name{font-size:19px}.route-top{height:32px}.route-copy{font-size:11px}.route-recommendation{font-size:10px}.route-option input{right:17px;top:23px}.route-subnote{font-size:10px}.step-actions{gap:14px;margin-top:23px}.step-action-hint{max-width:220px;font-size:10px}.button{font-size:12px}.page-footer{font-size:9px;margin-top:6px;padding-bottom:22px}.page-footer>span:last-child{gap:7px}.segment{padding:9px 13px}.test-results{grid-template-columns:1fr}.code-block pre{font-size:11px}.facts>div{grid-template-columns:99px minmax(0,1fr) 32px;gap:8px}.facts dd{font-size:11px}.facts dt{font-size:10px}.local-privacy{font-size:10px}.instruction p,.instruction li{font-size:12px}input:not([type="radio"]):not([type="checkbox"]),textarea,select,.field input,.field textarea,.field select,.search-box input{font-size:16px}.step-nav-button{min-height:44px}.icon-button{width:40px;height:40px;min-width:40px}.code-toolbar{padding-right:5px;min-height:44px}.code-toolbar .icon-button{width:36px;height:36px;min-width:36px}.secret-field .icon-button{height:34px;width:34px;min-width:34px}.button.small{min-height:40px}.sidebar-bottom button,.sidebar-bottom a{min-height:35px}}
@media(max-width:440px){.topbar{padding:0 17px;gap:12px}.topnav{gap:17px}.brand-symbol{font-size:24px}.brand-symbol span{font-size:21px}.wordmark{gap:8px;font-size:13px}.topnav-link{font-size:11px}.mobile-menu{width:30px;min-width:30px}.route-options{grid-template-columns:1fr;gap:14px}.route-option{min-height:205px;padding:21px 22px}.route-name{font-size:20px;margin:6px 0 7px}.route-copy{max-width:none;margin-bottom:12px;font-size:12px}.route-top{height:34px}.route-recommendation{font-size:11px}.route-subnote{margin-top:5px}.route-option input{right:22px;top:24px}main{padding:23px 22px 0}h1{font-size:26px;max-width:330px}.section-heading{padding-top:23px;margin-bottom:20px}.flow-strip{margin-top:21px;column-gap:11px}.flow-strip>svg{width:11px;height:11px}.flow-node{font-size:10px;gap:5px}.flow-node svg{width:12px;height:12px}.step-actions{flex-wrap:wrap;gap:15px;margin-top:20px}.step-action-hint{max-width:none;flex-basis:100%}.step-action-buttons{width:100%;justify-content:space-between}.step-action-buttons>.button.primary{margin-left:auto;min-width:145px}.step-action-buttons>.button.primary:only-child{width:100%}.segment{padding:8px 11px;font-size:11px;gap:6px}.segment svg{width:14px;height:14px}.segmented-control{width:100%;display:flex}.segmented-control>.segment{flex:1}.page-footer{padding-top:18px;gap:8px}.instruction-heading{gap:9px}.mode-tabs{gap:20px}.source-links{gap:9px}.sidebar-bottom{gap:20px}}
.guide-figure{margin:20px 0 26px;max-width:760px}.guide-figure .guide-image-button{position:relative;display:block;padding:0;border:1px solid #dedede;border-radius:4px;background:#f7f7f7;width:100%;max-width:100%;cursor:zoom-in;text-align:left}.guide-image{display:block;width:100%;overflow:hidden;border-radius:3px}.guide-figure .guide-image img{display:block;width:100%;height:auto;border:0;border-radius:0;filter:none}.guide-figure figcaption{font-size:12px;line-height:1.8;color:#767676;margin-top:10px;padding-right:40px;min-height:30px}.guide-figure .image-enlarge{position:absolute;top:100%;right:0;margin-top:8px;width:30px;height:30px;display:grid;place-items:center;border:1px solid #ddd;border-radius:3px;background:white;color:#555}.image-enlarge svg{width:16px;height:16px}.toolbar-crop{aspect-ratio:1440 / 110;overflow:hidden}.guide-figure.figure-inline{max-width:484px}.windows-guide .instruction p,.windows-guide .instruction li{font-size:15px;line-height:1.95}.windows-guide .instruction li+li{margin-top:12px}.windows-guide .instruction h3{font-size:18px}.windows-guide .instruction p code,.windows-guide .instruction li code{font-size:13px}.windows-guide .check-row{font-size:14px;padding:13px 0}.windows-guide .notice{font-size:13px}.windows-guide .details-body p{font-size:14px}.windows-guide .facts dt,.windows-guide .facts dd,.windows-guide .facts dd code{font-size:13px}.windows-guide .code-block pre{font-size:13px}.windows-guide .code-toolbar{font-size:12px}.windows-guide .instruction>.segmented-control{margin-top:14px}.windows-guide .instruction>h3{margin-bottom:12px}
#image-dialog{max-width:1060px;max-height:calc(100dvh - 32px);padding:20px;overflow:auto}#image-dialog .dialog-heading{gap:10px;margin-bottom:12px}#image-title{font-size:18px;overflow-wrap:anywhere}.image-actions{display:flex;gap:5px;flex:none}#image-zoom[aria-pressed="true"]{background:#e8e8e8}#image-viewport{max-height:68dvh;overflow:auto;overscroll-behavior:contain;border:1px solid #e2e2e2;background:#f7f7f7}#image-stage{width:100%}#image-full{display:block;width:100%;height:auto;max-width:none;margin:0;filter:none}#image-caption{margin-top:12px;font-size:12px}
@media(max-width:720px){.guide-figure{margin:18px 0 22px}.guide-figure figcaption{font-size:11px}.windows-guide .instruction p,.windows-guide .instruction li{font-size:15px}.windows-guide .instruction h3{font-size:17px}.windows-guide .facts>div{grid-template-columns:85px minmax(0,1fr) 40px}.windows-guide .facts dd,.windows-guide .facts dd code{font-size:12px}#image-dialog{width:calc(100% - 16px);padding:12px}#image-title{font-size:15px}#image-dialog .icon-button{width:36px;height:36px;min-width:36px}#image-caption{font-size:11px}#image-viewport{max-height:66dvh}}
.toolbar-closeups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:18px;background:#fafafa;border-top:1px solid #dedede}.toolbar-closeups>span{min-width:0}.closeup-label{display:block;font-size:14px;margin-bottom:12px;color:#444}.toolbar-detail{display:block;position:relative;aspect-ratio:2 / 1;overflow:hidden;background:#fff}.toolbar-detail img{position:absolute;width:720%;height:auto;max-width:none;top:-20%;filter:none;border:0}.codex-detail img{left:-300%}.add-detail img{left:-620%}
@media(max-width:440px){.toolbar-closeups{grid-template-columns:1fr;gap:14px;padding:14px}.closeup-label{font-size:13px;margin-bottom:6px}}
.faq-item .faq-answer{font-size:14px;line-height:1.95;padding-right:0}.faq-answer h3{font-size:15px;margin:24px 0 10px;color:#333}.faq-answer p code,.faq-answer li code{font-size:12px}.faq-answer .code-block pre{font-size:12px}.faq-answer .code-toolbar{font-size:11px}.faq-answer ul{margin:12px 0}.faq-answer strong{color:#333}
.api-key-field{max-width:680px}.api-key-field .field-label{font-size:14px}.api-key-field .field-help{font-size:12px}.instruction:has(.api-key-field) .local-privacy{max-width:680px;font-size:12px;line-height:1.8}.api-key-field input[aria-invalid="true"]{border-color:#222;box-shadow:inset 3px 0 0 #222}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}
@media print{.topbar,.sidebar,.step-actions,.icon-button,.toast,.mobile-menu{display:none!important}.page-shell{display:block}main{max-width:none;padding:0}.code-block pre{max-height:none}.page-footer{margin-top:25px}}
