*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;color:#1e2c26;background:#fcfcf9;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","Malgun Gothic",sans-serif;font-size:15px;line-height:1.7;word-break:keep-all;overflow-wrap:anywhere}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #558d3b;outline-offset:4px}img{max-width:100%;height:auto}[hidden]{display:none!important}.skip{position:fixed;top:-90px;left:20px;background:#203f30;color:white;padding:10px 20px;z-index:100}.skip:focus{top:12px}.topbar{position:fixed;inset:0 0 auto;height:76px;border-bottom:1px solid #e2e6dc;background:#fcfcf9f5;backdrop-filter:blur(14px);z-index:30;display:flex;align-items:center;justify-content:space-between;padding:0 36px}.brand{display:flex;align-items:center;gap:12px;white-space:nowrap}.brand strong{font-size:17px;letter-spacing:-.7px}.brand-icon{background:#244b39;color:#e9f1da;border-radius:9px;font-size:18px;line-height:34px;width:37px;height:37px;font-weight:850;text-align:center;position:relative;letter-spacing:-1.2px}.brand-icon span{position:absolute;right:3px;top:-6px;font-size:12px}.brand-divider{height:18px;width:1px;background:#d5dbd2;margin:0 5px}.help-label{font-size:14px;color:#687469}.top-actions{display:flex;align-items:center;gap:26px;font-size:13px}.version{color:#5a665b;font:12px ui-monospace,monospace;background:#eff2e9;padding:4px 9px;border-radius:4px}.main-link{color:#334b3d}.menu-toggle{display:none;background:none;border:1px solid #ccd5c7;border-radius:5px;padding:5px 10px;color:#2d4737}.sidebar{width:252px;position:fixed;top:76px;bottom:0;overflow:auto;border-right:1px solid #e2e6dc;padding:31px 21px 20px;background:#f5f7ef;z-index:20;scrollbar-width:thin}.sidebar-head{padding:0 11px 23px}.tiny-label{font:10px ui-monospace,"Consolas",monospace;letter-spacing:1.9px;color:#738269}.home-link{display:flex;align-items:center;justify-content:space-between;margin-top:16px;font-weight:650;font-size:14px}.home-link[aria-current]{color:#204e34}.nav-group{margin:0 0 21px}.nav-group>p{margin:0 11px 7px;color:#7a8477;font-size:11px;font-weight:650}.nav-group>a{display:flex;align-items:center;justify-content:space-between;font-size:12px;padding:7px 11px;color:#566151;border-radius:5px;line-height:1.5;margin-bottom:3px}.nav-group>a:hover{background:#e9efdf;color:#254e36}.nav-group>a[aria-current]{background:#e1ead5;color:#244d32;font-weight:700}.nav-badge{font-size:9px;border:1px solid #c4d3b1;border-radius:3px;padding:0 4px}.sidebar-bottom{padding:18px 11px 3px;border-top:1px solid #e0e6d7;font:11px ui-monospace,monospace;color:#6d7968}.sidebar-bottom small{display:block;margin:6px 0 0 13px;font:10px sans-serif}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#4e7e3e;margin-right:8px;vertical-align:middle}.home-main{margin:76px 0 0 252px;padding:47px 5vw 0}.home-inner{max-width:1110px;margin:auto}.hero-kicker{font-size:11px;color:#637259;letter-spacing:.5px;margin:1px 0 21px}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:45px;align-items:center}.hero h1{font-size:clamp(37px,3.8vw,58px);line-height:1.25;letter-spacing:-2.8px;font-weight:750;margin:0 0 24px}.hero h1 span{color:#55723b}.hero-copy>p{color:#78816f;font-size:13px;line-height:1.9;margin:0 0 26px}.primary-link{display:inline-flex;align-items:center;gap:20px;background:#284e38;border:1px solid #284e38;color:#fff;padding:12px 19px;border-radius:5px;font-size:12px;font-weight:650}.primary-link:hover{background:#1d3c29}.text-link{display:block;font-size:11px;margin-top:14px;color:#67745c}.text-link:hover{text-decoration:underline}.workflow{background:#eef2e6;border:1px solid #dce4d1;border-radius:12px;padding:23px 25px 13px;position:relative}.workflow:after{content:'';position:absolute;inset:6px -7px -7px 6px;border:1px solid #e5eadc;border-radius:12px;z-index:-1}.workflow-top{font-size:10px;color:#67735f;border-bottom:1px solid #dce3d2;padding-bottom:14px;display:flex;align-items:center}.workflow-top .status-dot{margin-right:6px}.workflow-top>span:last-child{margin-left:auto;font:9px monospace}.flow-item{display:flex;align-items:center;gap:15px;padding:15px 0;border-bottom:1px solid #dce3d2}.flow-item>b{font:13px ui-monospace,monospace;color:#8b9c7c;width:22px}.flow-item strong{display:block;font-size:13px;font-weight:650}.flow-item div>span{display:block;color:#7c8870;font-size:10px}.flow-mark{margin-left:auto;color:#5d7c44;font-size:18px}.workflow>p{font-size:9px;color:#7b866d;margin:11px 0 0;text-align:center}.search-section{margin:43px 0 46px;position:relative}.search-section>label{display:block;font-size:12px;font-weight:650;margin-bottom:10px}.search-box{background:white;display:flex;border:1px solid #d6dece;border-radius:6px;align-items:center;gap:14px;padding:0 16px}.search-box>span{font-size:26px;line-height:1;color:#839174}.search-box input{flex:1;min-width:0;border:0;background:none;padding:15px 0;font-size:12px;color:#2d3c2f;outline-offset:0}.search-box kbd{border:1px solid #dde3d7;padding:0 6px;color:#8b9480;font:11px monospace;border-radius:3px}.search-hint{font-size:10px;color:#88917f;margin:7px 0 0}#search-status{font-size:12px;color:#526a43;margin:8px 0 0}.search-results{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.search-results>a{padding:13px 16px;border:1px solid #d9e0d2;border-radius:5px;background:#fff}.search-results strong{font-size:13px;display:block}.search-results span{display:block;font-size:11px;color:#76816c;margin-top:2px}.search-results a:hover{border-color:#6e8b53}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:19px;gap:15px}.section-heading h2{font-size:22px;letter-spacing:-.9px;line-height:1.5;margin:6px 0 0}.section-heading>p{font-size:11px;color:#859078;margin:0}.start-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.guide-card{display:flex;flex-direction:column;align-items:start;border:1px solid #dce1d3;border-radius:7px;padding:18px 20px;background:#fff;transition:border-color .15s,transform .15s}.guide-card:hover{border-color:#819367;transform:translateY(-2px)}.card-number{display:flex;justify-content:space-between;width:100%;font:11px ui-monospace,monospace;color:#8b997e}.card-number>span{color:#6c8157;font-size:18px}.guide-card h3{font-size:14px;margin:19px 0 7px;letter-spacing:-.4px}.guide-card p{font-size:11px;color:#7c8770;line-height:1.8;margin:0 0 20px}.card-meta{margin-top:auto;font-size:10px;color:#78866b}.all-guides{margin-top:51px}.count-badge{font-size:10px;color:#7e8972;border:1px solid #dfe5d7;border-radius:20px;padding:2px 9px}.guide-group{display:grid;grid-template-columns:155px 1fr;border-top:1px solid #dce2d3;padding:8px 0 17px}.guide-group>h3{font-size:12px;font-weight:650;margin:19px 0}.guide-group>h3 span{display:block;font:10px monospace;color:#a0ab91;margin-bottom:7px}.guide-row{display:flex;align-items:center;justify-content:space-between;padding:15px 5px 15px 0;gap:15px;border-bottom:1px solid #ebeee5}.guide-row:last-child{border-bottom:0}.guide-row strong{font-size:12px;font-weight:600}.guide-row p{font-size:10px;color:#87917a;line-height:1.5;margin:3px 0 0}.guide-row>span{font-size:10px;color:#91a081;white-space:nowrap}.guide-row b{font-size:15px;margin-left:20px;font-weight:400}.guide-row:hover strong{color:#4b732d;text-decoration:underline}.support-banner{display:flex;justify-content:space-between;gap:22px;align-items:center;padding:25px 29px;background:#eef2e6;border:1px solid #dce4d1;border-radius:8px;margin-top:20px}.support-banner h2{font-size:18px;letter-spacing:-.6px;margin:6px 0}.support-banner p{font-size:11px;color:#7a876b;margin:0}.support-banner>a{font-size:11px;white-space:nowrap;border-bottom:1px solid #b4c59f;padding-bottom:3px}.source-note{font-size:10px;color:#8b9480;line-height:1.8;margin:22px 0 35px}.source-note a{text-decoration:underline}.page-footer{border-top:1px solid #e0e6d8;padding:24px 0 27px;font-size:10px;color:#8b9580;display:flex;justify-content:space-between;gap:18px;max-width:1110px;margin:auto}.page-footer>div{display:flex;gap:18px}.article-main{margin:76px 210px 0 252px;padding:40px 4.3vw 0}.article-wrap{max-width:740px;margin:auto}.breadcrumb{display:flex;gap:12px;font-size:11px;color:#8a947e;margin-bottom:29px}.breadcrumb a{color:#536848}.article-meta{display:flex;gap:14px;flex-wrap:wrap;font-size:10px;color:#89947c}.article-meta>span:first-child{color:#54733f;background:#ebf0e2;padding:1px 7px;border-radius:3px}.article-header h1{font-size:clamp(28px,2.8vw,39px);line-height:1.35;letter-spacing:-1.6px;margin:14px 0}.article-header>p{font-size:14px;color:#7a856e;margin:0 0 31px}.article-header{border-bottom:1px solid #dfe5d6}.prose{font-size:14px;line-height:1.95}.prose section{margin:37px 0}.prose h2{font-size:20px;letter-spacing:-.6px;line-height:1.5;margin:0 0 16px;font-weight:700}.prose p{margin:13px 0;color:#59644f}.prose li{padding-left:3px;margin:9px 0;color:#59644f}.prose ul,.prose ol{padding-left:22px}.prose li::marker{color:#6a854e;font-weight:650}.prose strong{color:#30482e;font-weight:650}.prose a,.article-note a{color:#41662e;text-decoration:underline;text-underline-offset:3px}.prose code{font:12px ui-monospace,Consolas,monospace;background:#edf1e6;border-radius:3px;padding:3px 6px;overflow-wrap:anywhere}.callout{background:#edf3e5;border-left:3px solid #7d9a5c;border-radius:0 5px 5px 0;margin:24px 0;padding:16px 20px;font-size:13px}.callout p:last-child{margin-bottom:0}.callout.warning{background:#f8f2e4;border-color:#ba954f}.table-scroll{overflow-x:auto;border:1px solid #dce3d3;border-radius:6px;margin:22px 0}.prose table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.7;min-width:420px}.prose th{text-align:left;background:#eef2e6;color:#496039;padding:13px 15px;font-weight:650}.prose td{padding:13px 15px;border-top:1px solid #e3e9dc;color:#607052}.prose td:first-child{font-weight:600;color:#415936}.prose .small{font-size:11px;color:#879179}.prose figure{margin:35px 0}.prose figure img{border:1px solid #dce3d3;border-radius:8px}.prose figcaption{font-size:10px;line-height:1.8;color:#879078;margin-top:8px}.article-note{font-size:11px;line-height:1.8;color:#869077;border-top:1px solid #e2e7da;padding-top:24px}.article-pagination{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:28px 0 45px}.article-pagination>a{display:flex;flex-direction:column;padding:15px 17px;border:1px solid #dce3d3;border-radius:5px;font-size:12px;color:#415c32}.article-pagination>a:last-child{text-align:right}.article-pagination small{font-size:9px;color:#94a082}.page-toc{position:fixed;top:122px;right:20px;width:165px;font-size:10px;line-height:1.8}.page-toc>p{font-size:10px;font-weight:650;color:#738368}.page-toc nav{display:flex;flex-direction:column;border-left:1px solid #dfe6d5;padding-left:12px}.page-toc nav a{color:#8a967d;padding:5px 0}.page-toc nav a:hover{color:#3e6230}.toc-support{display:block;margin-top:24px;font-size:10px;color:#718265}.not-found{max-width:700px;margin:80px auto 160px}.not-found h1{font-size:38px;letter-spacing:-1px}.not-found p{color:#7d8a6f}
@media(min-width:1600px){.home-main{padding-left:7vw;padding-right:7vw}.hero h1{font-size:61px}.hero-copy>p{font-size:15px}.flow-item strong{font-size:15px}.flow-item div>span{font-size:12px}.workflow{padding:29px 31px 18px}.flow-item{padding:19px 0}.guide-card h3{font-size:16px}.guide-card p,.guide-row strong{font-size:13px}.guide-row p{font-size:12px}.article-main{padding-left:5vw;padding-right:5vw}}
@media(max-width:1180px){.hero{gap:25px}.home-main{padding:35px 35px 0}.hero h1{font-size:44px}.article-main{margin-right:0;padding:35px 40px 0}.page-toc{display:none}.guide-group{grid-template-columns:125px 1fr}.topbar{padding:0 24px}}
@media(max-width:900px){.sidebar{width:222px;padding-left:14px;padding-right:14px}.home-main,.article-main{margin-left:222px;padding-left:25px;padding-right:25px}.hero{grid-template-columns:1fr}.hero h1{font-size:46px}.hero-copy>p br{display:none}.workflow{margin-top:5px}.start-grid{grid-template-columns:1fr}.guide-card{padding:16px 20px}.guide-card h3{margin:8px 0}.guide-card p{margin:0 0 12px}.guide-group{grid-template-columns:1fr;padding-top:5px}.guide-group>h3{display:flex;gap:12px;margin-bottom:3px}.guide-group>h3 span{display:inline}.section-heading>p{display:none}.support-banner{align-items:start;flex-direction:column}.search-results{grid-template-columns:1fr}.page-footer{flex-wrap:wrap}}
@media(max-width:650px){.topbar{height:64px;padding:0 18px}.brand{gap:8px}.brand strong{font-size:14px}.brand-icon{width:31px;height:31px;line-height:30px;font-size:16px}.brand-divider{margin:0 3px}.help-label{font-size:12px}.top-actions{gap:10px}.version,.main-link{display:none}.menu-toggle{display:block;font-size:11px}.sidebar{display:none;top:64px;width:min(320px,88vw);box-shadow:20px 0 40px #20351b14;padding:25px 20px}.sidebar.is-open{display:block}.nav-group>a{font-size:13px;padding:9px 11px}.home-main,.article-main{margin:64px 0 0;padding:28px 22px 0}.hero-kicker{font-size:10px;margin-bottom:17px}.hero h1{font-size:43px;letter-spacing:-2px;margin-bottom:19px}.hero-copy>p{font-size:12px}.hero{gap:24px}.workflow{padding:20px 23px 13px}.search-section{margin:34px 0}.section-heading h2{font-size:21px}.guide-card h3{font-size:15px}.guide-card p,.guide-row p{font-size:12px}.guide-row strong{font-size:13px}.guide-row{gap:8px}.guide-row b{margin-left:10px}.source-note{font-size:11px}.support-banner{padding:22px}.article-main{padding-top:24px}.breadcrumb{margin-bottom:22px}.article-header h1{font-size:31px}.article-header>p{font-size:13px}.prose{font-size:14px}.prose h2{font-size:20px}.article-pagination{gap:8px}.article-pagination>a{padding:12px}.page-footer{font-size:10px;gap:10px;padding:20px 0}.page-footer>div{gap:12px}.not-found{margin:60px 0 110px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.guide-card{transition:none}.guide-card:hover{transform:none}}
.nav-group>a{font-size:13px;color:#526049}.nav-group>p{color:#64715b}.hero-kicker,.hero-copy>p,.flow-item div>span,.workflow>p,.search-hint,.card-meta,.guide-card p,.guide-row p,.source-note,.page-footer,.article-meta,.article-note,.page-toc nav a,.prose figcaption,.prose .small{color:#66745c}.search-section>label,.search-box input{font-size:14px}.guide-card p,.guide-row p{font-size:12px}.guide-row strong{font-size:14px}.guide-row>span{color:#69785e}.guide-card h3{font-size:15px}.source-note,.page-footer,.article-note,.page-toc{font-size:11px}.page-toc nav a{font-size:11px}.card-meta{font-size:11px}.article-meta{font-size:11px}
