.guide-root{--brand:#3b82f6;--accent:#825bff;--bg:#fff;--bg-side:#f8f9fb;--bg-soft:#f3f5f9;--bg-card:#fff;--text:#1f2430;--text-muted:#6b7280;--border:#e7e9ee;--border-soft:#eef0f4;--radius:12px;--sidebar-w:260px;--toc-w:220px;--maxw:1140px;--header-h:81px;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Pretendard,Apple SD Gothic Neo,Malgun Gothic,Helvetica,Arial,sans-serif;line-height:1.75}.guide-root,.guide-root *{box-sizing:border-box}.guide-root *{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text-muted) 35%, transparent) transparent}.guide-root ::-webkit-scrollbar{width:7px;height:7px}.guide-root ::-webkit-scrollbar-track{background:0 0}.guide-root ::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-muted) 32%, transparent);border-radius:4px}.guide-root ::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text-muted) 55%, transparent)}.guide-root .sidebar{top:var(--header-h);width:var(--sidebar-w);background:var(--bg-side);border-right:1px solid var(--border);z-index:40;padding:22px 16px 60px;position:fixed;bottom:0;left:0;overflow-y:auto}.guide-root .search{background:var(--bg);border:1px solid var(--border);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:8px;width:100%;margin-bottom:22px;padding:9px 12px;transition:border-color .12s,background .12s;display:flex}.guide-root .search:hover{border-color:color-mix(in srgb, var(--brand) 40%, var(--border))}.guide-root .search .ph{color:var(--text-muted);flex:auto;font-size:13.5px}.guide-root .search .kbd{color:var(--text-muted);background:var(--bg-soft);border:1px solid var(--border);border-radius:6px;flex:none;padding:2px 6px;font-size:11px}.guide-root .search .ico{color:var(--text-muted);flex:none;display:flex}.guide-root .gsearch-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#141c3247;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.guide-root .gsearch-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;flex-direction:column;width:100%;max-width:640px;max-height:70vh;display:flex;overflow:hidden;box-shadow:0 24px 60px -12px #141c3252}.guide-root .gsearch-inputrow{border-bottom:1px solid var(--border-soft);color:var(--text-muted);align-items:center;gap:10px;padding:14px 16px;display:flex}.guide-root .gsearch-inputrow input{color:var(--text);background:0 0;border:none;outline:none;flex:auto;font-family:inherit;font-size:15px}.guide-root .gsearch-esc{color:var(--text-muted);background:var(--bg-soft);border:1px solid var(--border);cursor:pointer;border-radius:6px;flex:none;padding:3px 7px;font-size:11px}.guide-root .gsearch-list{padding:8px;overflow-y:auto}.guide-root .gsearch-sectlabel{letter-spacing:.04em;color:var(--text-muted);padding:8px 10px 6px;font-size:11px;font-weight:700}.guide-root .gsearch-empty{text-align:center;color:var(--text-muted);padding:28px 10px;font-size:13.5px}.guide-root .gsearch-item{text-align:left;cursor:pointer;width:100%;color:var(--text);border-radius:10px;padding:11px 14px;display:block;position:relative}.guide-root .gsearch-item.active{background:var(--bg-soft)}.guide-root .gsearch-crumb{align-items:center;gap:6px;font-size:13.5px;display:flex}.guide-root .gsearch-crumb strong{font-weight:700}.guide-root .gsearch-crumb .sep{color:var(--text-muted);opacity:.6}.guide-root .gsearch-crumb span:not(.sep){color:var(--text-muted)}.guide-root .gsearch-snippet{color:var(--text-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.guide-root .gsearch-snippet mark{background:color-mix(in srgb, var(--brand) 22%, transparent);color:var(--text);border-radius:3px;padding:0 1px}.guide-root .gsearch-enter{color:var(--text-muted);position:absolute;top:12px;right:12px}.guide-root .nav-section{margin-bottom:20px}.guide-root .nav-section h4{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;padding:0 10px;font-size:11px;font-weight:700}.guide-root .nav-link{color:color-mix(in srgb, var(--text) 78%, transparent);border-radius:9px;align-items:center;gap:10px;margin:1px 0;padding:8px 10px;font-size:14px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:flex}.guide-root .nav-link .nico{color:var(--text-muted);flex:none;transition:color .12s;display:flex}.guide-root .nav-link:hover{background:color-mix(in srgb, var(--brand) 8%, transparent);color:var(--text)}.guide-root .nav-link.active{color:var(--brand);background:linear-gradient(135deg,#3b82f61f,#825bff1f);font-weight:700}.guide-root .nav-link.active .nico{color:var(--brand)}.guide-root .main{margin-left:var(--sidebar-w);padding-top:var(--header-h)}.guide-root .layout{gap:0;width:100%;display:flex}.guide-root .content{max-width:var(--maxw);word-break:keep-all;flex:auto;min-width:0;padding:48px 52px 120px}.guide-root .toc{flex:0 0 var(--toc-w);width:var(--toc-w);top:var(--header-h);max-height:calc(100vh - var(--header-h));align-self:flex-start;margin-left:auto;padding:52px 28px 40px 16px;position:sticky;overflow-y:auto}.guide-root .toc h5{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:6px;margin-bottom:12px;font-size:11px;font-weight:700;display:flex}.guide-root .toc a{color:var(--text-muted);border-left:2px solid var(--border-soft);padding:4px 0 4px 12px;font-size:12.5px;line-height:1.5;text-decoration:none;transition:color .12s,border-color .12s;display:block}.guide-root .toc a.sub{padding-left:24px;font-size:12px}.guide-root .toc a:hover{color:var(--text)}.guide-root .toc a.active{color:var(--brand);border-left-color:var(--brand);font-weight:600}.guide-root .toc:empty{display:none}.guide-root .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--brand);margin-bottom:10px;font-size:12px;font-weight:800}.guide-root .content h1{letter-spacing:-.6px;margin:0 0 18px;font-size:33px;font-weight:800;line-height:1.25}.guide-root .content>p:first-of-type,.guide-root .content .lead{color:var(--text-muted)}.guide-root .content h2{border-bottom:1px solid var(--border);letter-spacing:-.3px;scroll-margin-top:calc(var(--header-h) + 16px);margin:46px 0 14px;padding-bottom:9px;font-size:21px;font-weight:700}.guide-root .content h2 .secno{color:var(--brand);margin-right:8px;font-weight:800}.guide-root .content h3{color:var(--text);scroll-margin-top:calc(var(--header-h) + 16px);margin:28px 0 10px;font-size:17px;font-weight:700}.guide-root .content p{color:color-mix(in srgb, var(--text) 88%, transparent);margin:12px 0}.guide-root .content ul,.guide-root .content ol{margin:12px 0 12px 22px;padding:0}.guide-root .content ul{list-style:outside}.guide-root .content ol{list-style:decimal}.guide-root .content li{color:color-mix(in srgb, var(--text) 88%, transparent);margin:7px 0}.guide-root .content li>ul,.guide-root .content li>ol{margin:6px 0 6px 18px}.guide-root .content a{color:var(--brand);font-weight:600;text-decoration:none}.guide-root .content a:hover{text-decoration:underline}.guide-root .content strong{color:var(--text);font-weight:700}.guide-root .content code{background:var(--bg-soft);color:var(--accent);border-radius:6px;padding:2px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86em}.guide-root .content .ubtn{background:color-mix(in srgb, var(--brand) 12%, var(--bg));border:1px solid color-mix(in srgb, var(--brand) 24%, transparent);color:var(--brand);white-space:nowrap;vertical-align:baseline;border-radius:7px;align-items:center;gap:3px;padding:1px 8px;font-size:.86em;font-weight:700;display:inline-flex}.guide-root .content hr{border:none;border-top:1px solid var(--border);margin:36px 0}.guide-root .content table{border-collapse:collapse;border:1px solid var(--border);border-radius:10px;width:100%;margin:18px 0;font-size:14px;overflow:hidden}.guide-root .content th,.guide-root .content td{text-align:left;border-bottom:1px solid var(--border-soft);vertical-align:top;padding:11px 14px}.guide-root .content th{background:var(--bg-soft);font-weight:700}.guide-root .content tr:last-child td{border-bottom:none}.guide-root .content .callout{background:color-mix(in srgb, var(--text-muted) 7%, var(--bg));border-left:3px solid color-mix(in srgb, var(--text-muted) 30%, transparent);border-radius:0 8px 8px 0;align-items:flex-start;gap:11px;margin:18px 0;padding:11px 16px 11px 15px;display:flex}.guide-root .content .callout .cico{color:var(--text-muted);flex:none;margin-top:1px;display:flex}.guide-root .content .callout .cbody{flex:auto;min-width:0}.guide-root .content .callout p{color:color-mix(in srgb, var(--text) 78%, transparent);margin:5px 0;font-size:14px}.guide-root .content .callout p:first-child{margin-top:0}.guide-root .content .callout p:last-child{margin-bottom:0}.guide-root .content .callout strong{color:var(--text)}.guide-root .content .callout .cbody>p:first-child strong:first-child{margin-bottom:2px;display:inline-block}.guide-root .content .callout.value{background:color-mix(in srgb, var(--accent) 5%, var(--bg));border-left-color:var(--accent)}.guide-root .content .callout.value .cico{color:var(--accent)}.guide-root .content p.faq-q{color:var(--text);margin:22px 0 6px;font-size:15.5px;font-weight:700}.guide-root .content h2+p.faq-q,.guide-root .content h3+p.faq-q{margin-top:14px}.guide-root .content p.faq-q+p{color:var(--text-muted);margin-top:0}.guide-root .content .callout.cta{border-left-color:var(--accent);background:linear-gradient(135deg,#3b82f61a,#825bff1f);margin-top:40px;padding:20px 22px}.guide-root .content .callout.cta a{background:linear-gradient(135deg, var(--brand), var(--accent));color:#fff;border-radius:999px;margin-top:8px;padding:9px 18px;font-size:14px;font-weight:700;display:inline-block}.guide-root .content .callout.cta a:hover{opacity:.92;text-decoration:none}.guide-root .content .callout .todo{color:#b4540a;margin-top:10px;font-size:12px;font-weight:600;display:block}.guide-root figure.shot{margin:18px 0}.guide-root figure.shot img{border-radius:var(--radius);border:1px solid var(--border);width:auto;max-width:min(760px,100%);height:auto;max-height:680px;margin:0 auto;display:block}.guide-root figure.shot.compact img{max-width:min(440px,100%);max-height:400px}.guide-root .content .shot-row{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:12px;margin:18px 0;display:flex}.guide-root .content .shot-row figure.shot{flex:300px;min-width:0;max-width:380px;margin:0}.guide-root .content .shot-row figure.shot img{max-width:100%;max-height:460px}.guide-root figure.shot .ph{border:2px dashed var(--border);border-radius:var(--radius);background:repeating-linear-gradient(45deg, var(--bg-soft), var(--bg-soft) 12px, var(--bg-side) 12px, var(--bg-side) 24px);min-height:160px;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.guide-root figure.shot .ph .ico{font-size:26px}.guide-root figure.shot .ph .lbl{font-size:13px;font-weight:600}.guide-root figure.shot figcaption{color:var(--text-muted);text-align:center;margin-top:8px;font-size:12.5px}.guide-root .content h3.step{background:0 0;border:none;align-items:baseline;gap:7px;padding:0;display:flex}.guide-root .content h3.step .num{width:auto;height:auto;color:var(--brand);font-size:inherit;background:0 0;border-radius:0;flex:none;font-weight:800;display:inline}.guide-root .content h3.step .num:after{content:"."}.guide-root .content .status-pills{flex-wrap:wrap;gap:8px;margin:16px 0 20px;display:flex}.guide-root .content .status-pills .spill{letter-spacing:-.2px;border-radius:6px;align-items:center;padding:2px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.guide-root .content .stepper{border:1px solid var(--border);background:var(--bg-card);border-radius:14px;align-items:flex-start;max-width:460px;margin:18px 0 26px;padding:22px 24px;display:flex}.guide-root .content .stepper .st{flex-direction:column;flex:none;align-items:center;gap:9px;display:flex}.guide-root .content .stepper .st .ico{background:var(--bg-soft);width:44px;height:44px;color:var(--text-muted);border-radius:12px;justify-content:center;align-items:center;display:flex}.guide-root .content .stepper .st.on .ico{background:color-mix(in srgb, var(--brand) 13%, var(--bg));color:var(--brand);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--brand) 32%, transparent)}.guide-root .content .stepper .st .lbl{color:var(--text);white-space:nowrap;font-size:13px;font-weight:700}.guide-root .content .stepper .st .lbl b{color:var(--brand);font-weight:800}.guide-root .content .stepper .conn{background:var(--border);border-radius:2px;flex:auto;min-width:16px;height:2px;margin:21px 8px 0}@media (max-width:640px){.guide-root .content .stepper{padding:18px 14px}.guide-root .content .stepper .conn{min-width:8px;margin:21px 5px 0}.guide-root .content .stepper .st .lbl{font-size:12px}}.guide-root .content .tabs{margin:18px 0 22px}.guide-root .content .tab-nav{border-bottom:1px solid var(--border);gap:2px;display:flex}.guide-root .content .tab-btn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 15px;font-size:15px;font-weight:700;transition:color .12s}.guide-root .content .tab-btn:hover{color:var(--text)}.guide-root .content .tab-btn.on{color:var(--brand);border-bottom-color:var(--brand)}.guide-root .content .tab-panel{padding-top:16px;display:none}.guide-root .content .tab-panel.on{display:block}.guide-root .content .tab-panel>:first-child{margin-top:0}.guide-root .content .tl{margin:8px 0 10px}.guide-root .content .tl-step{padding-bottom:10px;padding-left:42px;position:relative}.guide-root .content .tl-step:before{content:"";background:var(--border);width:2px;position:absolute;top:6px;bottom:-6px;left:13px}.guide-root .content .tl-step:last-child:before{display:none}.guide-root .content .tl-step .tl-dot{background:var(--bg);border:2px solid var(--brand);width:28px;height:28px;color:var(--brand);z-index:1;border-radius:50%;justify-content:center;align-items:center;font-size:12.5px;font-weight:800;display:flex;position:absolute;top:2px;left:0}.guide-root .content .tl-step>h3.step{margin-top:0}.guide-root .content .tl-step>:last-child{margin-bottom:0}.guide-root .pagenav{justify-content:space-between;gap:12px;margin-top:56px;display:flex}.guide-root .pagenav a{border:1px solid var(--border);border-radius:var(--radius);min-width:0;color:var(--text);flex:1;padding:15px 18px;text-decoration:none;transition:border-color .12s,background .12s}.guide-root .pagenav a:hover{border-color:var(--brand);background:var(--bg-soft)}.guide-root .pagenav .dir{color:var(--text-muted);font-size:12px;font-weight:600;display:block}.guide-root .pagenav .ttl{word-break:keep-all;overflow-wrap:anywhere;margin-top:3px;font-size:15px;font-weight:700;display:block}.guide-root .pagenav a.next{text-align:right}.guide-root .pagenav a.empty{visibility:hidden}.guide-root .content .inquiry-cta{background:var(--bg-soft);text-align:center;border-radius:14px;margin:44px 0 0;padding:24px}.guide-root .content .inquiry-cta .cta-lead{color:var(--text-muted);margin:0 0 14px;font-size:14.5px;font-weight:600}.guide-root .content .inquiry-cta .cta-btn{background:var(--brand);color:#fff;border-radius:10px;padding:7px 34px;font-size:15px;font-weight:700;text-decoration:none;transition:opacity .12s;display:inline-block}.guide-root .content .inquiry-cta .cta-btn:hover{opacity:.92;text-decoration:none}.guide-root .hero-cta{background:linear-gradient(135deg, var(--brand), var(--accent));color:#fff;border-radius:10px;align-items:center;gap:8px;margin-top:8px;padding:12px 22px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.guide-root .content a.hero-cta{color:#fff}.guide-root .hero-cta:hover{opacity:.93;text-decoration:none}.guide-root .cards-head{letter-spacing:.04em;color:var(--text-muted);text-transform:uppercase;margin:48px 0 16px;font-size:12px;font-weight:700}.guide-root .cards{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.guide-root .card{color:inherit;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);padding:18px 18px 20px;text-decoration:none;transition:border-color .14s,transform .14s,box-shadow .14s;display:block}.guide-root .content a.card{color:inherit}.guide-root .card:hover{border-color:var(--brand);transform:translateY(-2px);box-shadow:0 8px 24px #3b82f614}.guide-root .card .ct{color:var(--text)}.guide-root .card .top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.guide-root .card .no{color:var(--text-muted);letter-spacing:.08em;font-size:12px;font-weight:800}.guide-root .card .cico{color:var(--brand);display:flex}.guide-root .card .ct{letter-spacing:-.2px;font-size:16px;font-weight:700}.guide-root .card .cd{color:var(--text-muted);margin-top:5px;font-size:13px;line-height:1.55}.guide-root .menu-btn-float{z-index:45;border:1px solid var(--border);background:var(--bg);height:44px;color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 18px;font-size:14px;font-weight:700;display:none;position:fixed;bottom:20px;left:16px;box-shadow:0 6px 20px #0000001f}.guide-root .menu-btn-float svg{flex:none}.guide-root .backdrop{display:none}@media (max-width:1100px){.guide-root .toc{display:none}}@media (max-width:880px){.guide-root .menu-btn-float{display:inline-flex}.guide-root .sidebar{transition:transform .22s;transform:translate(-100%);box-shadow:0 0 40px #00000024}.guide-root .sidebar.open{transform:translate(0)}.guide-root .backdrop.show{z-index:35;background:#0006;display:block;position:fixed;inset:0}.guide-root .main{margin-left:0}.guide-root .content{padding:32px 20px 90px}.guide-root .cards{grid-template-columns:1fr}}@media (max-width:640px){.guide-root{--header-h:65px}}.guide-root .content .soon{text-align:center;color:var(--text-muted);background:var(--bg-soft);border-radius:var(--radius);margin-top:24px;padding:40px;font-weight:600}.guide-root .content a.xlink{color:var(--brand);font-weight:600}
