.product-guide{--guide-bg:#111512;--guide-panel:#1a211c;--guide-line:#364239;--guide-muted:#adbbae;--guide-accent:#c4e0af;background:var(--guide-bg);color:#f2f4ee;overflow-wrap:anywhere}.product-guide .container{max-width:1280px}.product-guide section[id],.product-guide tbody[id]{scroll-margin-top:105px}.product-guide a:focus-visible,.product-guide button:focus-visible,.product-guide summary:focus-visible,.guide-table-wrap:focus-visible{outline:2px solid var(--guide-accent);outline-offset:5px}.product-guide p{line-height:1.8}.guide-kicker{color:var(--guide-accent);letter-spacing:.14em;font-size:.75rem;font-weight:600}.guide-hero{background:radial-gradient(at 85% 30%,#2d3d2d 0,#0000 65%);padding-top:clamp(65px,8vw,110px)}.guide-hero-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:48px;padding:32px 0 64px;display:grid}.guide-hero h1{letter-spacing:-.04em;font-size:clamp(2.6rem,4.5vw,4.2rem);font-weight:600;line-height:1.2}.guide-intro{margin-top:26px;font-size:1.2rem;font-weight:500}.guide-lead{color:var(--guide-muted);max-width:430px;margin-top:8px}.guide-primary{background:var(--guide-accent);color:#152010;border-radius:6px;justify-content:center;align-items:center;gap:22px;margin-top:26px;padding:14px 22px;font-size:.9rem;font-weight:650;display:inline-flex}.guide-primary:hover{background:#d7edc8}.guide-editor{background:#1c211d;border:1px solid #4a574a;border-radius:10px;overflow:hidden;box-shadow:0 30px 80px #0005}.guide-editor img{width:100%;height:auto;display:block}.guide-editor figcaption{color:var(--guide-muted);padding:14px 18px;font-size:.75rem}.guide-editor figcaption span{color:#edf2e9;margin-inline-end:16px}.guide-section-nav{border-top:1px solid var(--guide-line);border-bottom:1px solid var(--guide-line);grid-template-columns:repeat(3,1fr);display:grid}.guide-section-nav a{align-items:center;gap:20px;padding:25px 12px;font-size:.9rem;display:flex}.guide-section-nav a:hover{background:#ffffff06}.guide-section-nav span{color:var(--guide-accent);font-size:.75rem}.guide-section{padding-top:85px;padding-bottom:85px}.guide-heading{margin-bottom:34px}.guide-heading h2,.guide-cta h2{letter-spacing:-.03em;margin-top:14px;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:550;line-height:1.4}.guide-heading p{color:var(--guide-muted);max-width:690px;margin-top:14px}.guide-heading em{color:var(--guide-accent);white-space:nowrap;vertical-align:middle;border:1px solid #53644b;border-radius:5px;padding:5px 10px;font-size:.5em;font-style:normal}.guide-map-root{background:#293726;border:1px solid #586c4c;border-radius:8px;justify-content:center;align-items:center;gap:14px;padding:20px;display:flex;position:relative}.guide-map-root:after{content:"";top:100%;background:#586c4c;width:1px;height:24px;position:absolute;inset-inline-start:50%}.guide-map-root strong{font-size:1.15rem}.guide-map-root span{color:var(--guide-accent);border-inline-start:1px solid #586c4c;padding-inline-start:14px;font-size:.8rem}.guide-map-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.guide-map-card{border:1px solid var(--guide-line);background:var(--guide-panel);border-radius:8px;padding:22px}.guide-map-card h3{border-bottom:1px solid var(--guide-line);margin-bottom:18px;padding-bottom:16px;font-size:1.05rem;font-weight:600}.guide-map-card h3 span{color:var(--guide-accent);margin-inline-end:13px;font-size:.7rem}.guide-map-card>ul{border-inline-start:1px solid #53614d;padding-inline-start:12px;list-style:none}.guide-map-card>ul>li{margin-bottom:13px;font-size:.83rem;line-height:1.7;position:relative}.guide-map-card>ul>li:last-child{margin-bottom:0}.guide-map-card>ul>li:before{content:"";inset-inline-start:-12px;background:#53614d;width:8px;height:1px;position:absolute;top:.85em}.guide-map-card strong{font-weight:500}.guide-map-card ul ul{color:var(--guide-muted);margin-top:4px;font-size:.75rem}.guide-map-empty{color:var(--guide-muted);font-size:.83rem}.guide-original{border:1px solid var(--guide-line);border-radius:7px;margin-top:24px;overflow:hidden}.guide-original summary{cursor:pointer;padding:18px 22px;font-size:.87rem}.guide-original summary span{float:inline-end;color:var(--guide-muted);font-size:.75rem}.guide-original a{background:#fff;display:block}.guide-original img{width:100%;height:auto;display:block}.guide-original>p{color:var(--guide-muted);padding:12px 20px;font-size:.8rem}.guide-batch-section{background:#171d18;border-block:1px solid #2a342c}.guide-steps{grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:34px;display:grid}.guide-steps li{border-inline-start:2px solid #7b9868;padding-inline-start:18px}.guide-steps b{font-size:.92rem;font-weight:550}.guide-steps p{color:var(--guide-muted);margin-top:8px;font-size:.83rem}.guide-demo{background:#111713;border:1px solid #465641;border-radius:10px;padding:28px}.guide-demo-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.guide-demo h3{margin-top:8px;font-size:1.2rem}.guide-demo button{cursor:pointer;color:var(--guide-accent);white-space:nowrap;border:1px solid #657857;border-radius:5px;align-items:center;gap:10px;padding:11px 16px;font-size:.85rem;display:inline-flex}.guide-demo button:hover{background:#293726}.guide-shot-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.guide-shot-group h4{margin-bottom:12px;font-size:.82rem}.guide-shot-group h4 span{color:var(--guide-accent);float:inline-end}.guide-shot-group>div{background:#1b231e;border:1px solid #344038;border-radius:4px;justify-content:space-between;align-items:center;margin-top:7px;padding:10px 12px;font-size:.8rem;display:flex}.guide-shot-group>div>span:last-child{color:var(--guide-muted);font-size:.67rem}.guide-shot-group>div.is-selected{color:#e4f6d6;background:#304529;border-color:#b1d596}.guide-shot-group>div.is-selected>span:last-child{color:#d3efbd}.guide-demo-hint{color:var(--guide-muted);padding:20px 0;font-size:.8rem}.guide-tracks{border-top:1px solid var(--guide-line);padding-top:16px}.guide-track{grid-template-columns:100px 1fr;align-items:center;gap:14px;margin-top:9px;font-size:.77rem;display:grid}.guide-track b{color:var(--guide-muted);font-weight:400}.guide-track>div{background:#1a2420;border-radius:4px;align-items:center;gap:10px;min-width:0;padding:8px;display:flex}.guide-track span{background:#354d3d;border-radius:3px;padding:7px 12px}.guide-track small{color:var(--guide-muted)}.guide-video-track>div{background:0 0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;display:grid}.guide-video-track span{text-align:center;background:#3d4d2e;padding:14px 5px}.guide-demo-result{color:var(--guide-accent);align-items:center;gap:12px;margin-top:23px;font-size:.82rem;display:flex}.guide-demo-result svg{flex-shrink:0}.guide-category-nav{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.guide-category-nav a{border:1px solid var(--guide-line);border-radius:5px;padding:10px 14px;font-size:.8rem}.guide-category-nav a:hover{background:#293726;border-color:#9bba83}.guide-category-nav span{color:var(--guide-accent);margin-inline-start:12px;font-size:.7rem}.guide-table-hint{color:var(--guide-muted);margin-bottom:12px;font-size:.75rem;display:none}.guide-table-wrap{border:1px solid var(--guide-line);border-radius:8px;overflow-x:auto}.guide-table{border-collapse:collapse;text-align:start;width:100%;min-width:1100px;font-size:.85rem}.guide-table thead{background:#293726}.guide-table th,.guide-table td{border-bottom:1px solid var(--guide-line);border-inline-end:1px solid var(--guide-line);vertical-align:top;padding:20px}.guide-table thead th{color:#e1e9da;font-size:.8rem;font-weight:500}.guide-table th:last-child,.guide-table td:last-child{border-inline-end:0}.guide-table tbody:last-child tr:last-child>*,.guide-table tbody:last-child .guide-stage{border-bottom:0}.guide-table tbody>tr:hover>td,.guide-table tbody>tr:hover>th[scope=row]{background:#1b251d}.guide-table th[scope=row]{width:13%;font-weight:500;line-height:1.7}.guide-table td{color:#c5cfc4}.guide-table td p+p{margin-top:7px}.guide-table .guide-stage{width:12%;color:var(--guide-accent);background:#1c261e;font-weight:500}.guide-stage>span{color:#8caa7c;margin-bottom:10px;font-size:.72rem;display:block}.guide-table .guide-scene{width:16%;color:var(--guide-muted);font-size:.8rem;line-height:1.8}.guide-table .guide-screenshots{width:25%;min-width:250px}.guide-screenshot-list{gap:14px;display:grid}.guide-screenshot-list a{background:#111512;border:1px solid #4a574a;border-radius:6px;display:block;overflow:hidden}.guide-screenshot-list a:hover{border-color:var(--guide-accent)}.guide-screenshot-list img{width:100%;height:auto;display:block}.guide-screenshot-list a>span{color:var(--guide-accent);justify-content:space-between;align-items:center;padding:9px 11px;font-size:.72rem;display:flex}.guide-no-screenshot{color:var(--guide-muted);font-size:.75rem}.guide-source{color:var(--guide-muted);margin-top:18px;font-size:.75rem}.guide-source a{color:var(--guide-accent);text-underline-offset:3px;align-items:center;gap:3px;text-decoration:underline;display:inline-flex}.guide-cta{border-top:1px solid var(--guide-line);justify-content:space-between;align-items:center;gap:30px;padding-top:42px;padding-bottom:65px;display:flex}.guide-cta h2{font-size:clamp(1.45rem,2.4vw,2rem)}.guide-cta .guide-primary{flex-shrink:0;margin-top:0}@media (max-width:1200px){.guide-table-hint{display:block}}@media (max-width:1000px){.guide-hero-grid{gap:28px}.guide-map-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.guide-hero-grid{grid-template-columns:1fr;padding-bottom:36px}.guide-hero h1{font-size:2.8rem}.guide-editor{margin-top:12px}.guide-section{padding-top:56px;padding-bottom:56px}.guide-section-nav{grid-template-columns:1fr}.guide-section-nav a{padding:16px 8px}.guide-section-nav a+a{border-top:1px solid var(--guide-line)}.guide-steps{grid-template-columns:1fr;gap:20px}.guide-demo{padding:20px 16px}.guide-demo-top{flex-direction:column;align-items:flex-start}.guide-shot-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.guide-track{grid-template-columns:1fr;gap:6px;margin-top:16px}.guide-track>div{flex-wrap:wrap}.guide-video-track>div{gap:5px;font-size:.67rem}.guide-table-hint{display:block}.guide-cta{flex-direction:column;align-items:flex-start}}@media (max-width:430px){.guide-map-grid{grid-template-columns:1fr}.guide-original summary{padding:16px 12px;font-size:.8rem}.guide-original summary span{float:none;margin-top:8px;display:block}.guide-map-root{gap:10px;padding:18px 10px}.guide-map-root span{font-size:.7rem}}.guide-image-language{font-size:.8rem}.product-guide:lang(ja) .guide-hero h1{line-break:strict;font-size:clamp(2rem,3.5vw,3.4rem)}.product-guide:lang(ko) .guide-hero h1{word-break:keep-all}
