:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f7f2;--panel:#fff;--ink:#20231f;--muted:#61685f;--line:#dfe3da;--accent:#147a62;--accent-soft:#e5f3ee;--shadow:0 10px 30px #20231f14}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55}.page{width:min(100%,560px);padding:18px 14px calc(28px + env(safe-area-inset-bottom));margin:0 auto}.back{color:var(--accent);margin-bottom:12px;font-size:14px;text-decoration:none;display:inline-block}.hero{padding:4px 2px 14px}.hero h1{margin:0 0 6px;font-size:26px;line-height:1.2}.summary{color:var(--muted);margin:8px 0 0;font-size:15px}.muted{color:var(--muted)}.modules{gap:12px;display:grid}.module-card{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:10px;position:relative;overflow:hidden}.module{border:1px solid var(--line);background:var(--panel);min-height:64px;box-shadow:var(--shadow);color:var(--ink);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:grid}.module-card>.module{min-height:86px;box-shadow:none;border:0;border-radius:10px;padding-right:58px}.module-card .chev{display:none}.copy-guide{width:36px;height:36px;color:var(--accent);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:8px;place-items:center;padding:8px;display:grid;position:absolute;top:10px;right:10px}.copy-guide:hover,.copy-guide:focus-visible{background:var(--accent-soft);outline:none}.copy-guide:active{background:var(--accent-soft);transform:translateY(1px)}.copy-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;grid-area:1/1;width:20px;height:20px}.copy-icon-success{display:none}.copy-guide[data-state=success]{background:var(--accent-soft)}.copy-guide[data-state=success] .copy-icon-default{display:none}.copy-guide[data-state=success] .copy-icon-success{display:block}.copy-guide[data-state=error]{color:#7a4c15;background:#fff3df}.module-unavailable{opacity:.7;grid-template-columns:auto 1fr}.module-index{color:var(--accent);font-size:13px;font-weight:800}.module-main{gap:2px;display:grid}.module-title{font-size:16px;font-weight:700}.module-desc{color:var(--muted);font-size:13px}.chev{color:var(--muted);font-size:20px}.support-foot{text-align:center;margin-top:18px}.cs-button{background:var(--accent);color:#fff;border-radius:999px;min-height:48px;padding:0 22px;font-weight:700;line-height:48px;text-decoration:none;display:inline-block}.cs-unavailable{border:1px dashed var(--line);color:var(--muted);border-radius:999px;padding:12px 18px;font-size:14px;display:inline-block}.foot{color:var(--muted);text-align:center;margin-top:22px;font-size:12px}.steps{gap:14px;display:grid}.sop-step{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:10px;overflow:hidden}.step-head{padding:16px 14px 8px}.step-kicker{color:var(--muted);margin:0 0 4px;font-size:13px;font-weight:700}.step-title{margin:0;font-size:19px;line-height:1.25}.step-body{padding:0 14px 16px}.step-body p{color:var(--muted);margin:0 0 10px;font-size:15px}.checklist{gap:7px;margin:0 0 12px;padding:0;list-style:none;display:grid}.checklist li{color:#333831;grid-template-columns:22px 1fr;gap:6px;font-size:15px;display:grid}.checklist li:before{content:"✓";color:var(--accent);font-weight:800}.gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.gallery figure{border:1px solid var(--line);background:#f9faf7;border-radius:8px;margin:0;overflow:hidden}.gallery img{width:100%;height:auto;display:block}.gallery figcaption{color:var(--muted);padding:7px 8px 8px;font-size:12px}.send-box{color:#25352f;background:#f7fbf9;border:1px solid #cfe0dc;border-radius:8px;margin-top:12px;padding:11px 12px;font-size:14px}.send-box strong{color:var(--ink);margin-bottom:4px;display:block}.redirect{text-align:center;padding-top:60px}.redirect-reason{color:var(--muted);margin-bottom:16px}@media (width<=380px){.gallery{grid-template-columns:1fr}}
