.landing-root .manual-hero{padding-bottom:56px}.landing-root .manual-layout{grid-template-columns:264px minmax(0,1fr);align-items:start;gap:56px;max-width:1280px;margin:0 auto;padding:48px 40px 96px;display:grid}.landing-root .manual-toc{max-height:calc(100vh - 120px);padding-right:8px;position:sticky;top:96px;overflow-y:auto}.landing-root .manual-toc-title{letter-spacing:2px;text-transform:uppercase;color:var(--gray-400);margin-bottom:14px;font-size:12px;font-weight:700}.landing-root .manual-toc-group{margin-bottom:18px}.landing-root .manual-toc-part{color:var(--navy);border-radius:8px;flex-direction:column;gap:2px;margin-bottom:4px;padding:6px 10px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.landing-root .manual-toc-part-label{font-family:var(--font-mono);color:var(--cyan-dark);text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:700}.landing-root .manual-toc ul{margin:0;padding:0;list-style:none}.landing-root .manual-toc ul a{color:var(--gray-500);border-left:2px solid var(--gray-200);border-radius:0 8px 8px 0;align-items:baseline;gap:8px;padding:6px 10px;font-size:13px;font-weight:600;line-height:1.45;text-decoration:none;transition:color .2s,background .2s,border-color .2s;display:flex}.landing-root .manual-toc ul a:hover{color:var(--navy);background:var(--gray-50)}.landing-root .manual-toc ul a.active{color:var(--cyan-dark);border-left-color:var(--cyan);background:#06d6a012}.landing-root .manual-toc-num{font-family:var(--font-mono);color:var(--gray-400);flex:none;min-width:16px;font-size:11px;font-weight:700}.landing-root .manual-toc ul a.active .manual-toc-num{color:var(--cyan-dark)}.landing-root .manual-toc-mobile{display:none}.landing-root .manual-content{min-width:0}.landing-root .manual-section{scroll-margin-top:96px}.landing-root .manual-section--part{margin-top:72px}.landing-root .manual-section--part:first-of-type{margin-top:40px}.landing-root .manual-h-label{font-family:var(--font-mono);color:var(--cyan-dark);text-transform:uppercase;letter-spacing:2px;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.landing-root .manual-h-part{letter-spacing:-.5px;color:var(--navy);border-top:2px solid var(--gray-200);margin:0 0 16px;padding-top:24px;font-size:32px;font-weight:800}.landing-root .manual-section--part:first-of-type .manual-h-part{border-top:none;padding-top:0}.landing-root .manual-h-scenario{letter-spacing:-.3px;color:var(--navy);margin:48px 0 16px;font-size:22px;font-weight:800}.landing-root .manual-prose{color:var(--gray-600);font-size:15px;line-height:1.75}.landing-root .manual-prose p{margin:0 0 14px}.landing-root .manual-prose strong{color:var(--navy);font-weight:700}.landing-root .manual-intro{max-width:760px}.landing-root .manual-meta{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:12px;flex-direction:column;gap:8px;margin:0 0 20px;padding:16px 18px;display:flex}.landing-root .manual-meta-row{grid-template-columns:128px 1fr;gap:12px;display:grid}.landing-root .manual-meta-key{text-transform:uppercase;letter-spacing:1px;color:var(--gray-400);padding-top:2px;font-size:12px;font-weight:700}.landing-root .manual-meta-val{font-size:14px;line-height:1.6}.landing-root .manual-step{grid-template-columns:28px 1fr;align-items:start;gap:12px;margin:0 0 12px;display:grid}.landing-root .manual-step-num{background:var(--navy);width:28px;height:28px;color:var(--cyan);font-family:var(--font-mono);border-radius:8px;justify-content:center;align-items:center;margin-top:1px;font-size:13px;font-weight:700;display:flex}.landing-root .manual-step>div{padding-top:3px}.landing-root .manual-substeps{margin:-4px 0 14px 40px}.landing-root .manual-substeps ul,.landing-root .manual-substeps ol{margin:0;padding-left:18px}.landing-root .manual-substeps li{margin-bottom:6px}.landing-root .manual-callout{border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:12px;margin:0 0 14px;padding:14px 16px;font-size:14px;display:grid}.landing-root .manual-callout p{margin:0}.landing-root .manual-callout-label{text-transform:uppercase;letter-spacing:1px;border-radius:100px;margin-top:2px;padding:3px 10px;font-size:11px;font-weight:800}.landing-root .manual-callout--note{background:#3b82f612;border:1px solid #3b82f633}.landing-root .manual-callout--note .manual-callout-label{color:var(--blue);background:#3b82f624}.landing-root .manual-callout--tip{background:#06d6a00f;border:1px solid #06d6a040}.landing-root .manual-callout--tip .manual-callout-label{color:var(--cyan-dark);background:#06d6a024}.landing-root .manual-shot{border:1px solid var(--gray-200);background:var(--gray-50);border-radius:14px;margin:20px 0 24px;overflow:hidden}.landing-root .manual-shot img{width:100%;height:auto;display:block}.landing-root .manual-shot--phone{max-width:320px;margin-left:auto;margin-right:auto}.landing-root .manual-shot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 20px;max-width:680px;margin:20px auto 24px;display:grid}.landing-root .manual-shot-grid .manual-shot{max-width:none;margin:0}.landing-root .manual-shot-grid--3{grid-template-columns:repeat(3,minmax(0,1fr));max-width:840px}.landing-root .manual-shot-group-title{text-align:center;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:2px;color:var(--cyan-dark);margin:44px 0 0;font-size:12px;font-weight:700}.landing-root .manual-shot-group-title+.manual-shot-grid{margin-top:14px}.landing-root[data-theme=dark] .manual-shot-group-title{color:var(--cyan)}.landing-root .manual-table-wrap{margin:0 0 18px;overflow-x:auto}.landing-root .manual-table{border-collapse:collapse;border:1px solid var(--gray-200);border-radius:12px;width:100%;font-size:14px;line-height:1.55;overflow:hidden}.landing-root .manual-table td{border:1px solid var(--gray-200);vertical-align:top;padding:10px 14px}.landing-root .manual-table td p{margin:0}.landing-root .manual-table tr:first-child td{background:var(--gray-50);color:var(--navy);text-transform:uppercase;letter-spacing:1px;font-size:12px;font-weight:700}.landing-root .manual-cta{text-align:center;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:18px;margin-top:88px;padding:48px 32px}.landing-root .manual-cta h2{color:var(--navy);margin:0 0 10px;font-size:26px;font-weight:800}.landing-root .manual-cta p{color:var(--gray-500);margin:0 0 24px}.landing-root[data-theme=dark] .manual-toc-part{color:#fff}.landing-root[data-theme=dark] .manual-toc ul a{color:var(--gray-400);border-left-color:#ffffff1f}.landing-root[data-theme=dark] .manual-toc ul a:hover{color:#fff;background:#ffffff0d}.landing-root[data-theme=dark] .manual-toc ul a.active{color:var(--cyan);border-left-color:var(--cyan);background:#06d6a01a}.landing-root[data-theme=dark] .manual-toc ul a.active .manual-toc-num,.landing-root[data-theme=dark] .manual-toc-part-label{color:var(--cyan)}.landing-root[data-theme=dark] .manual-h-part,.landing-root[data-theme=dark] .manual-h-scenario{color:#fff}.landing-root[data-theme=dark] .manual-h-part{border-top-color:#ffffff1a}.landing-root[data-theme=dark] .manual-h-label{color:var(--cyan)}.landing-root[data-theme=dark] .manual-prose{color:var(--gray-300)}.landing-root[data-theme=dark] .manual-prose strong{color:#fff}.landing-root[data-theme=dark] .manual-meta{background:var(--navy-light);border-color:#ffffff14}.landing-root[data-theme=dark] .manual-step-num{background:var(--cyan);color:var(--navy)}.landing-root[data-theme=dark] .manual-callout--note{background:#3b82f61f;border-color:#60a5fa4d}.landing-root[data-theme=dark] .manual-callout--note .manual-callout-label{color:var(--blue-bright);background:#60a5fa2e}.landing-root[data-theme=dark] .manual-callout--tip{background:#06d6a01a;border-color:#06d6a04d}.landing-root[data-theme=dark] .manual-callout--tip .manual-callout-label{color:var(--cyan);background:#06d6a029}.landing-root[data-theme=dark] .manual-shot{background:var(--navy-light);border-color:#ffffff1a}.landing-root[data-theme=dark] .manual-table,.landing-root[data-theme=dark] .manual-table td{border-color:#ffffff1f}.landing-root[data-theme=dark] .manual-table tr:first-child td{background:var(--navy-light);color:#fff}.landing-root[data-theme=dark] .manual-cta{background:var(--navy-light);border-color:#ffffff14}.landing-root[data-theme=dark] .manual-cta h2{color:#fff}.landing-root[data-theme=dark] .manual-cta p{color:var(--gray-400)}@media (max-width:960px){.landing-root .manual-layout{grid-template-columns:1fr;gap:0;padding:32px 20px 72px}.landing-root .manual-toc{display:none}.landing-root .manual-toc-mobile{margin-bottom:24px;display:block}.landing-root .manual-toc-mobile>button{background:var(--gray-50);border:1px solid var(--gray-200);width:100%;font-family:var(--font-main);color:var(--navy);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 16px;font-size:14px;font-weight:700;display:flex}.landing-root .manual-toc-mobile.open>button{border-radius:12px 12px 0 0}.landing-root .manual-toc-mobile ul{border:1px solid var(--gray-200);background:#fff;border-top:none;border-radius:0 0 12px 12px;max-height:50vh;margin:0;padding:8px 0;list-style:none;overflow-y:auto}.landing-root .manual-toc-mobile li a{color:var(--gray-500);padding:8px 16px;font-size:13px;font-weight:600;text-decoration:none;display:block}.landing-root .manual-toc-mobile li.head a{color:var(--navy);margin-top:6px;font-weight:800}.landing-root .manual-toc-mobile li a:active{background:var(--gray-50)}.landing-root .manual-shot-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-root .manual-h-part{font-size:26px}.landing-root .manual-h-scenario{font-size:19px}.landing-root .manual-meta-row{grid-template-columns:1fr;gap:2px}.landing-root[data-theme=dark] .manual-toc-mobile>button{background:var(--navy-light);color:#fff;border-color:#ffffff1f}.landing-root[data-theme=dark] .manual-toc-mobile ul{background:var(--navy-light);border-color:#ffffff1f}.landing-root[data-theme=dark] .manual-toc-mobile li a{color:var(--gray-400)}.landing-root[data-theme=dark] .manual-toc-mobile li.head a{color:#fff}}
