:root{--guide-navy:#071d24;--guide-navy-deep:#041419;--guide-ink:#10252a;--guide-paper:#fff;--guide-paper-deep:#f3f5f4;--guide-green:#36775f;--guide-mint:#70dda8;--guide-mint-soft:#b8efd2;--guide-amber:#f2b743;--guide-line:#072a3124;--guide-step-y:64px;--guide-step-gutter:32px;--guide-header-shell:74px;--guide-header-height:calc(var(--guide-header-shell) + 1px);--r-chip:6px;--r-control:8px;--r-panel:10px;--r-card:14px;--r-frame:18px;--dur-fast:.14s;--dur-base:.2s;--ease-out:cubic-bezier(.22, 1, .36, 1);--guide-sans:"Manrope Variable", "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--guide-serif:"Newsreader Variable", "Newsreader", Georgia, serif;--guide-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;color:#f9fbfc;background:var(--guide-navy-deep);font-family:var(--guide-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{min-width:320px;color:var(--guide-ink);background:var(--guide-paper);margin:0}a{color:inherit}a,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}img,svg{max-width:100%;display:block}h1,h2,h3{text-wrap-style:balance}p,li,summary{text-wrap-style:pretty}::selection{color:var(--guide-navy-deep);background:var(--guide-mint-soft)}:focus-visible{outline:3px solid var(--guide-amber);outline-offset:4px;box-shadow:0 0 0 7px var(--guide-navy)}.guide-skip-link{z-index:100;color:var(--guide-navy-deep);background:var(--guide-mint);border-radius:var(--r-control);padding:10px 14px;font-weight:800;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.guide-skip-link:focus{transform:translateY(0)}.guide-header{z-index:20;color:var(--guide-ink);border-bottom:1px solid var(--guide-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;position:sticky;top:0}.guide-header-shell,.guide-footer>div{width:min(1200px,100vw - 40px);margin:0 auto}.guide-header-shell{min-height:var(--guide-header-shell);justify-content:space-between;align-items:center;gap:24px;display:flex}.guide-brand{color:inherit;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.guide-brand img{border-radius:var(--r-panel);transition:transform var(--dur-base) var(--ease-out)}.guide-brand span{gap:3px;display:grid}.guide-brand strong{font-size:14px}.guide-brand small{color:#f9fbfca8;font-family:var(--guide-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.guide-header .guide-brand small{color:#56676b}.guide-header nav{align-items:center;gap:25px;display:flex}.guide-header nav a{color:#56676b;padding:10px 0;font-size:12px;font-weight:700;text-decoration:none;position:relative}.guide-header nav a:after{content:"";background:var(--guide-mint);transform-origin:100%;height:1px;transition:transform var(--dur-base) var(--ease-out);position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.guide-header nav a:hover,.guide-header nav a:focus-visible{color:var(--guide-green)}.guide-header nav a:hover:after,.guide-header nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.guide-reading-progress{z-index:19;top:var(--guide-header-height);pointer-events:none;height:2px;position:fixed;left:0;right:0}.guide-reading-progress span{background:linear-gradient(90deg, #2f7b5d, var(--guide-mint));transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0);box-shadow:0 0 12px #70dda847}@supports (animation-timeline:scroll()){.guide-reading-progress span{animation:linear both guide-reading-progress;animation-timeline:scroll(root)}}@keyframes guide-reading-progress{to{transform:scaleX(1)}}#guide-main{background:var(--guide-paper)}#guide-main:focus{outline:none}.guide-article{width:min(860px,100vw - 64px);margin:0 auto;padding:40px 0 96px}.guide-breadcrumbs{color:#52706a;align-items:center;gap:8px;min-height:44px;font-size:12px;display:flex}.guide-breadcrumbs a{text-underline-offset:3px;align-items:center;min-height:44px;font-weight:750;display:inline-flex}.guide-hero{border-bottom:1px solid var(--guide-line);padding:32px 0}.guide-kicker,.guide-section-label{color:#357261;font-family:var(--guide-mono);letter-spacing:.11em;margin:0;font-size:11px;font-weight:400}.guide-hero h1{max-width:850px;color:var(--guide-ink);font-family:var(--guide-serif);letter-spacing:-.04em;margin:22px 0 24px;font-size:clamp(48px,5.1vw,72px);font-weight:430;line-height:1.02}.guide-deck{color:#475866;letter-spacing:-.02em;max-width:780px;margin:0;font-size:clamp(17px,1.5vw,20px);line-height:1.62}.guide-trust-row{border-top:1px solid var(--guide-line);border-bottom:1px solid var(--guide-line);grid-template-columns:repeat(3,minmax(0,auto));width:max-content;max-width:100%;margin-top:32px;display:grid}.guide-trust-row span{color:#1c5145;align-items:center;gap:9px;min-height:50px;padding:13px 22px 13px 0;font-size:12px;font-weight:750;display:flex}.guide-trust-row span+span{border-left:1px solid var(--guide-line);padding-left:22px}.guide-trust-row span:before{color:#237153;content:"✓";font-size:13px}.guide-reviewed{color:#5a6d69;font-family:var(--guide-mono);letter-spacing:.04em;margin:18px 0 0;font-size:11px}.guide-scope-note{background:var(--guide-paper-deep);border-left:2px solid var(--guide-green);margin:30px 0 0;padding:24px 28px}.guide-scope-note strong{color:var(--guide-ink);font-size:18px;font-weight:700}.guide-scope-note p{color:#36564f;margin:12px 0;font-size:14px;line-height:1.7}.guide-scope-note a{color:#174e43;text-underline-offset:4px;align-items:center;min-height:44px;font-size:13px;font-weight:800;display:inline-flex}.guide-contents{border-top:1px solid var(--guide-line);border-bottom:1px solid var(--guide-line);grid-template-columns:150px 1fr;gap:25px;margin:28px 0 0;padding:24px 0;display:grid}.guide-contents>strong{color:var(--guide-ink);font-size:14px;font-weight:750}.guide-contents ol{color:#435a56;counter-reset:guide-contents;grid-template-columns:1fr 1fr;gap:10px 25px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.guide-contents li{counter-increment:guide-contents;grid-template-columns:24px minmax(0,1fr);gap:7px;display:grid}.guide-contents li:before{color:#397562;content:"0" counter(guide-contents);font-family:var(--guide-mono);padding-top:12px;font-size:10px}.guide-contents a{text-underline-offset:3px;min-height:44px;padding:10px 0;display:inline-block}:is(.guide-article:has(#export:target) .guide-contents a[href=\#export],.guide-article:has(#check:target) .guide-contents a[href=\#check],.guide-article:has(#import:target) .guide-contents a[href=\#import],.guide-article:has(#interpret:target) .guide-contents a[href=\#interpret]){color:#1e664d;font-weight:760;text-decoration-color:currentColor}@supports (animation-timeline:view()){.guide-article{timeline-scope:--guide-step-export, --guide-step-check, --guide-step-import, --guide-step-interpret}#export,#check,#import,#interpret{view-timeline-axis:block;view-timeline-inset:49% 49%}#export{view-timeline-name:--guide-step-export}#check{view-timeline-name:--guide-step-check}#import{view-timeline-name:--guide-step-import}#interpret{view-timeline-name:--guide-step-interpret}.guide-contents a{animation-name:guide-toc-current;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:none;animation-range:contain}.guide-contents a[href=\#export]{animation-timeline:--guide-step-export}.guide-contents a[href=\#check]{animation-timeline:--guide-step-check}.guide-contents a[href=\#import]{animation-timeline:--guide-step-import}.guide-contents a[href=\#interpret]{animation-timeline:--guide-step-interpret}}@keyframes guide-toc-current{0%,to{color:#1e664d;font-weight:760;text-decoration-color:currentColor}}.guide-step{grid-template-columns:var(--guide-step-gutter) minmax(0, 1fr);padding:var(--guide-step-y) 0;border-bottom:1px solid var(--guide-line);gap:30px;display:grid;position:relative}.guide-step:focus{outline:none}.guide-step:target .guide-step-number{color:#237153}.guide-step-number{color:var(--guide-green);font-family:var(--guide-mono);font-size:12px;font-weight:400;line-height:1.7}.guide-step h2,.guide-faq h2,.guide-next h2{color:var(--guide-ink);font-family:var(--guide-serif);letter-spacing:-.035em;margin:13px 0 19px;font-size:clamp(32px,4.5vw,44px);font-weight:520;line-height:1.12}.guide-step>div>p:not(.guide-section-label,.guide-small-print),.guide-faq>p,.guide-next>p{color:#4e5d68;font-size:16px;line-height:1.8}.guide-actions{border-top:1px solid var(--guide-line);counter-reset:guide-action;margin:30px 0 0;padding:0;list-style:none;display:grid}.guide-actions li{border-bottom:1px solid var(--guide-line);counter-increment:guide-action;gap:5px;padding:17px 0 17px 34px;display:grid;position:relative}.guide-actions li:before{color:var(--guide-green);content:counter(guide-action);font-family:var(--guide-mono);font-size:12px;position:absolute;top:20px;left:2px}.guide-actions strong{font-size:14px}.guide-actions span{color:#52616c;font-size:14px;line-height:1.6}.guide-check-grid{border-top:1px solid var(--guide-line);grid-template-columns:1fr;margin-top:30px;display:grid}.guide-check-grid>div{border-bottom:1px solid var(--guide-line);grid-template-columns:140px minmax(0,1fr);gap:22px;padding:16px 0;display:grid}.guide-check-grid strong{color:#174e43;font-size:14px}.guide-check-grid p{color:#52616c;margin:0;font-size:14px;line-height:1.62}.guide-flow{color:#18483e;border-top:1px solid var(--guide-line);border-bottom:1px solid var(--guide-line);align-items:center;gap:12px;margin-top:30px;padding:22px 0;display:flex}.guide-flow span{text-align:center;flex:1;font-size:13px;font-weight:700}.guide-flow i{color:#2f6659;font-style:normal}.guide-small-print{color:#5b696f;font-family:var(--guide-mono);margin-top:20px;font-size:11px;line-height:1.7}.guide-network-note{border-left:2px solid var(--guide-line);margin-top:20px;padding:12px 0 12px 24px}.guide-network-note strong{color:#174e43;font-size:13px}.guide-network-note p{color:#3e5d55;margin:7px 0 0;font-size:14px;line-height:1.7}.guide-meaning-list{border-top:1px solid var(--guide-line);margin:27px 0 0;padding:0;list-style:none;display:grid}.guide-meaning-list li{border-bottom:1px solid var(--guide-line);padding:14px 0 14px 30px;font-size:14px;font-weight:700;position:relative}.guide-meaning-list li:before{color:#1d6f42;content:"✓";position:absolute;top:50%;left:1px;transform:translateY(-50%)}.guide-warning{border-radius:var(--r-panel);background:#f2e5c9;border:1px solid #7e581f33;margin-top:28px;padding:22px}.guide-warning strong{color:#513b1a;font-size:14px}.guide-warning p{color:#614f33;margin:8px 0 0;font-size:13px;line-height:1.65}.guide-faq{padding:var(--guide-step-y) 0}.guide-faq details{border-top:1px solid var(--guide-line)}.guide-faq details:last-of-type{border-bottom:1px solid var(--guide-line)}.guide-faq summary{min-height:64px;color:var(--guide-ink);cursor:pointer;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:20px;padding:18px 0;font-size:15px;font-weight:750;list-style:none;display:grid}.guide-faq summary::-webkit-details-marker{display:none}.guide-faq summary:after{content:"";width:16px;height:16px;transition:background-size var(--dur-fast) var(--ease-out);background:linear-gradient(currentColor,currentColor) 50%/100% 1px no-repeat,linear-gradient(currentColor,currentColor) 50%/1px 100% no-repeat}.guide-faq details[open] summary:after{background-size:100% 1px,1px 0}.guide-faq details[open] summary{color:var(--guide-green)}.guide-faq details p{color:#52616c;max-width:760px;margin:-5px 0 22px;font-size:14px;line-height:1.7}.guide-troubleshooting{margin-bottom:var(--guide-step-y);border-top:1px solid var(--guide-line);border-bottom:1px solid var(--guide-line);padding:32px 0}.guide-troubleshooting h2{letter-spacing:-.02em;margin:13px 0 20px;font-size:22px;font-weight:700;line-height:1.3}.guide-troubleshooting ul{color:#4e5d68;gap:10px;margin:0;padding-left:20px;font-size:14px;line-height:1.6;display:grid}.guide-troubleshooting>p:last-child{color:#4e5d68;margin:20px 0 0;font-size:13px;line-height:1.6}.guide-troubleshooting a{color:#174e43;text-underline-offset:3px;font-weight:800}.guide-next{color:#f9fbfc;background:radial-gradient(circle at 85% 20%, #42d6a02e, transparent 34%), var(--guide-navy);border-radius:var(--r-frame);padding:46px}.guide-next h2{color:#f9fbfc;max-width:650px}.guide-next>p{color:#f9fbfcc7;margin-bottom:25px}.guide-next>a{min-height:48px;color:var(--guide-navy-deep);background:var(--guide-mint);border-radius:var(--r-control);transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);align-items:center;padding:11px 17px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.guide-next>small{color:#f9fbfcad;max-width:680px;font-family:var(--guide-mono);margin-top:16px;font-size:11px;line-height:1.6;display:block}.guide-footer{color:#f9fbfcb8;background:var(--guide-navy-deep);padding:55px 0}.guide-footer>div{grid-template-columns:1fr minmax(260px,1.5fr) auto auto;align-items:center;gap:28px;display:grid}.guide-footer p{margin:0;font-size:11px;line-height:1.65}.guide-footer>div>a:not(.guide-brand){text-underline-offset:3px;align-items:center;min-height:44px;font-size:12px;font-weight:700;display:inline-flex}.guide-breadcrumbs a,.guide-scope-note a,.guide-troubleshooting a,.guide-contents a,.guide-footer>div>a:not(.guide-brand),.guide-faq summary,.guide-faq summary:after{transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), background-size var(--dur-fast) var(--ease-out), text-decoration-color var(--dur-fast) var(--ease-out)}@media (hover:hover){.guide-breadcrumbs a:hover,.guide-scope-note a:hover,.guide-troubleshooting a:hover,.guide-contents a:hover{color:#174e43;text-decoration-color:currentColor}.guide-footer>div>a:not(.guide-brand):hover{color:var(--guide-mint-soft);text-decoration-color:currentColor}.guide-brand:hover img{transform:scale(1.04)}.guide-next>a:hover{background:#8ce7bd;transform:translateY(-1px)}.guide-faq summary:hover{color:#174e43}}.guide-next>a:active{transform:translateY(1px)}@media (width>=1280px){.guide-article{grid-template-columns:minmax(0,860px) minmax(0,1fr);column-gap:64px;width:min(1200px,100vw - 80px);display:grid}.guide-article>*{grid-column:1}.guide-breadcrumbs,.guide-hero{grid-row:1}.guide-breadcrumbs{z-index:1;align-self:start}.guide-hero{padding-top:64px}.guide-contents{border:0;border-left:1px solid var(--guide-line);grid-area:1/2/span 99;align-self:start;margin:0;padding:8px 0 0 24px;display:block;position:sticky;top:104px}.guide-contents>strong{margin-bottom:14px;display:block}.guide-contents ol{grid-template-columns:1fr;gap:6px;padding-left:0;line-height:1.45}.guide-contents a{text-decoration-color:#072a3147}}@media (width<=760px){:root{--guide-header-shell:68px;--guide-step-y:56px}.guide-header nav{scrollbar-width:none;gap:12px;margin:-9px;padding:9px;overflow-x:auto}.guide-header nav::-webkit-scrollbar{display:none}.guide-header nav a{white-space:nowrap;flex:none}.guide-article{width:min(100% - 40px,620px);padding-top:28px}.guide-hero{padding:24px 0 32px}.guide-hero h1{font-size:clamp(42px,8.6vw,60px)}.guide-contents,.guide-step,.guide-contents ol,.guide-check-grid{grid-template-columns:1fr}.guide-check-grid>div{grid-template-columns:120px minmax(0,1fr)}.guide-step{gap:0}.guide-step-number{top:var(--guide-step-y);position:absolute}.guide-step .guide-section-label{padding-left:var(--guide-step-gutter)}.guide-scope-note{padding:24px}.guide-flow{display:grid}.guide-flow i{justify-self:center;transform:rotate(90deg)}.guide-next{padding:30px 24px}.guide-footer>div{grid-template-columns:1fr}}@media (width<=520px){:root{--guide-header-height:109px}html{scroll-padding-top:132px}.guide-header-shell{flex-direction:column;align-items:stretch;gap:4px;min-height:0;padding:9px 0 11px}.guide-brand{width:max-content;min-height:44px}.guide-header nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:100%;margin:0;padding:0;display:grid;overflow:visible}.guide-header nav a{text-align:center;white-space:normal;justify-content:center;align-items:center;min-width:0;min-height:40px;padding:5px 2px;font-size:11px;line-height:1.15;display:flex}.guide-article{padding-top:36px}.guide-trust-row{grid-template-columns:1fr;width:100%}.guide-trust-row span,.guide-trust-row span+span{border-left:0;min-height:42px;padding:10px 0}.guide-trust-row span+span{border-top:1px solid var(--guide-line)}.guide-check-grid>div{grid-template-columns:1fr;gap:6px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.guide-reading-progress{display:none}.guide-contents a{animation-duration:auto!important}}@media (prefers-contrast:more){:root{--guide-line:#072a3157}}@media (forced-colors:active){.guide-next>a,.guide-skip-link{border:2px solid buttontext}}@media print{details::details-content{content-visibility:visible}.guide-faq summary:after{display:none}@page{margin:14mm 12mm}.guide-header,.guide-reading-progress,.guide-skip-link,.guide-footer{display:none}html,body,#guide-main{background:#fff}.guide-article{width:100%;padding:0;display:block}.guide-contents{border:1px solid #000;border-left:0;border-right:0;padding:24px 0;position:static}.guide-contents a{animation:none!important}.guide-next,.guide-next .guide-section-label,.guide-next h2,.guide-next p,.guide-next small{color:#000}.guide-next{background:0 0;border:1px solid #000}.guide-next>a{color:#000;background:0 0;border:1px solid #000}.guide-step,.guide-scope-note,.guide-network-note,.guide-warning,.guide-check-grid>div,.guide-actions li,.guide-faq details,.guide-next{break-inside:avoid}.guide-step h2,.guide-faq h2,.guide-troubleshooting h2{break-after:avoid}}
