:root{--primary:#2563eb;--primary-600:color-mix(in srgb,var(--primary) 82%,#000);--primary-tint:color-mix(in srgb,var(--primary) 12%,var(--bg));--bg:#fff;--bg-soft:color-mix(in srgb,var(--fg) 4%,var(--bg));--fg:#0f172a;--fg-muted:color-mix(in srgb,var(--fg) 62%,var(--bg));--muted:color-mix(in srgb,var(--fg) 45%,var(--bg));--accent:#f59e0b;--success:#16a34a;--danger:#dc2626;--border:color-mix(in srgb,var(--fg) 14%,var(--bg));--border-strong:color-mix(in srgb,var(--fg) 26%,var(--bg));--card-bg:color-mix(in srgb,var(--fg) 3%,var(--bg));--card-shadow:0 1px 2px rgba(15,23,42,.04),0 8px 24px rgba(15,23,42,.05);--card-shadow-hover:0 4px 8px rgba(15,23,42,.06),0 16px 40px rgba(15,23,42,.1);--radius:14px;--radius-sm:8px;--btn-radius:8px;--icon-radius:14px;--icon-clip:none;--h1-weight:800;--font:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-display:var(--font)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font);color:var(--fg);background:var(--bg);line-height:1.6;font-size:16px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--primary);text-decoration:none;transition:color .12s ease}a:hover{color:var(--primary-600)}img{max-width:100%;display:block}.ed5s{max-width:1160px;margin:0 auto;padding:0 24px}.j7ph{position:absolute;left:0;top:0;transform:translateY(-120%);background:var(--primary);color:#fff;padding:10px 16px;border-radius:0 0 8px 0;font-weight:600;z-index:100;transition:transform .15s ease}.j7ph:focus{transform:translateY(0);color:#fff;text-decoration:none}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.gyht{padding:72px 0}.pw5s{text-align:center;max-width:720px;margin:0 auto 44px}.ztad{text-align:left;margin-left:0}.pw5s h2{font-size:clamp(26px,3.4vw,36px);line-height:1.2;margin:0 0 10px;letter-spacing:-.01em}.xh2e{color:var(--fg-muted);font-size:17px;margin:0}.uodo{display:inline-flex;align-items:center;gap:10px;font-weight:700;color:var(--fg)}.ykef{font-size:17px;letter-spacing:-.01em}.cpff{border-bottom:1px solid var(--border);background:var(--bg)}.cpff .ed5s{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:14px;padding-bottom:14px}.cpff .ywul{color:var(--fg)}.cpff nav{display:flex;gap:22px;flex-wrap:wrap}.cpff nav a{color:var(--fg-muted);font-weight:500;font-size:15px;padding:6px 0}.cpff nav a:hover{color:var(--fg)}.n9i8{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.u9d6{display:none}.yy5i{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 85%,transparent);-webkit-backdrop-filter:saturate(180%) blur(10px);backdrop-filter:saturate(180%) blur(10px)}.xbh0{border-bottom:2px solid var(--primary)}.xbh0 .p3q8 a{background:var(--bg-soft);padding:7px 14px;border-radius:var(--btn-radius)}.xbh0 .p3q8 a:hover{background:var(--primary-tint);color:var(--primary)}.k4xg{background:var(--bg-soft)}.k4xg .wn0k{display:flex;justify-content:center;padding-top:22px;padding-bottom:14px}.k4xg .qp9u{background:var(--bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.k4xg .qp9u .ed5s{display:flex;justify-content:center;gap:26px;padding-top:12px;padding-bottom:12px;flex-wrap:wrap}.k4xg .qp9u a{color:var(--fg);text-transform:uppercase;letter-spacing:.05em;font-size:13px}.jzws{position:relative;overflow:hidden}.kwt1{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--primary);background:var(--primary-tint);padding:5px 12px;border-radius:999px;margin-bottom:14px}.xiw1{color:#fff;background:hsla(0,0%,100%,.18)}.yxin{border-radius:0;padding:4px 10px;border-left:3px solid var(--primary)}.jzws h1{font-size:clamp(28px,4vw,44px);line-height:1.15;margin:0 0 14px;letter-spacing:-.02em;font-weight:var(--h1-weight)}.oh7w{font-size:16px;color:var(--fg-muted);max-width:680px;margin:0 auto 22px}.sbmg{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.geq1{padding:52px 0 48px}.geq1 .p5pz{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,var(--primary-tint) 0,var(--bg) 70%)}.geq1 .p5pz .g7kj{position:absolute;border-radius:50%;filter:blur(50px);opacity:.45}.geq1 .p5pz .idi9{width:260px;height:260px;left:-80px;top:-100px;background:radial-gradient(circle,var(--primary) 0,transparent 60%)}.geq1 .p5pz .nnr7{width:220px;height:220px;right:-60px;top:20px;background:radial-gradient(circle,var(--accent) 0,transparent 60%);opacity:.28}.geq1 .wm8w{text-align:center;position:relative}.geq1 .ddfi{display:flex;justify-content:center;margin-bottom:14px}.c4du{padding:60px 0;background:linear-gradient(135deg,var(--bg-soft) 0,var(--bg) 100%)}.r044{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:48px;gap:48px;align-items:center}.uj2w{text-align:left}.uj2w .oh7w{margin-left:0}.uj2w .sbmg{justify-content:flex-start}.w4eq{position:relative;min-height:320px}.w4eq .ppk1{position:absolute;width:110px;height:110px;background:var(--bg);border-radius:var(--radius);display:grid;place-items:center;color:var(--primary);box-shadow:var(--card-shadow)}.w4eq .c0xr{top:30px;left:20px;transform:rotate(-8deg)}.w4eq .doiq{top:90px;right:30px;transform:rotate(6deg);color:var(--accent)}.w4eq .onql{bottom:30px;left:90px;transform:rotate(-3deg)}.w4eq .i261{position:absolute;inset:40px;border-radius:50%;background:radial-gradient(circle at 30% 30%,var(--primary-tint) 0,transparent 60%);z-index:-1}@media (max-width:800px){.r044{grid-template-columns:1fr}.w4eq{min-height:240px}}.yy9u{padding:80px 0;position:relative;color:#fff}.yy9u .czuc{position:absolute;inset:0;z-index:-1}.yy9u .czuc svg{width:100%;height:100%}.yy9u .b8et{text-align:center;max-width:820px;margin:0 auto}.yy9u .oh7w,.yy9u h1{color:#fff}.yy9u .oh7w{opacity:.9;max-width:600px;margin-left:auto;margin-right:auto}.pdlk{padding:48px 0 36px;border-bottom:1px solid var(--border)}.snuj{max-width:760px;text-align:left}.g8l5{width:60px;height:3px;background:var(--primary);margin-bottom:18px}.pdlk .oh7w{margin-left:0}.pdlk .sbmg{justify-content:flex-start}.wk2n{gap:20px}.ioo5{background:none;color:var(--primary);padding:0;border:none;box-shadow:none!important}.ioo5:hover{transform:none;color:var(--primary-600);text-decoration:underline}.kgrs{color:var(--fg-muted)}.kgrs:hover{color:var(--fg)}.l3ai{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;border-radius:var(--btn-radius);font-weight:600;font-size:15px;border:1px solid transparent;transition:transform .12s ease,box-shadow .12s ease,background .12s ease;white-space:nowrap}.l3ai:hover{text-decoration:none;transform:translateY(-1px)}.kuyi{background:var(--primary);color:#fff;box-shadow:0 4px 12px rgba(37,99,235,.25)}.kuyi:hover{background:var(--primary-600);color:#fff;box-shadow:0 8px 20px rgba(37,99,235,.35)}.d8fz{background:transparent;color:var(--fg);border-color:var(--border-strong)}.d8fz:hover{background:var(--bg-soft)}.fo8z{background:#fff;color:var(--primary)}.fo8z:hover{color:var(--primary-600)}.uxdn{background:transparent;color:#fff;border-color:hsla(0,0%,100%,.6)}.uxdn:hover{background:hsla(0,0%,100%,.12);color:#fff}.ld43{padding:14px 26px;font-size:16px}.f8fu{width:100%;justify-content:center}.ydg7{padding:24px 0 8px}.zdet{position:relative;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 6%,var(--bg)) 0,var(--bg) 100%);border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:var(--radius);padding:22px 26px;box-shadow:var(--card-shadow)}.wthh{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--primary);background:var(--primary-tint);padding:4px 10px;border-radius:999px;margin-bottom:12px}.qdcp{font-size:17px;line-height:1.6;color:var(--fg);margin:0 0 14px;font-weight:500}.go44{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.go44 li{display:grid;grid-template-columns:22px 1fr;grid-gap:8px;gap:8px;align-items:start;font-size:15px;color:var(--fg-muted);line-height:1.5}.go44 li .d8h9{width:20px;height:20px;border-radius:50%;background:rgba(22,163,74,.12);color:var(--success);display:grid;place-items:center;margin-top:1px}.go44 li .d8h9 svg{display:block}.ds2r{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:22px 0;background:var(--bg-soft)}.ds2r ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:18px;gap:18px;text-align:center}.ds2r .sttz{font-size:26px;font-weight:800;color:var(--primary);letter-spacing:-.02em}.ds2r .lwkv{color:var(--fg-muted);font-size:13px;text-transform:uppercase;letter-spacing:.06em}.fn27 .rjeo{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:22px;gap:22px;align-items:stretch}.lw5i{position:relative;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;box-shadow:var(--card-shadow)}.lw5i:hover{transform:translateY(-3px);box-shadow:var(--card-shadow-hover);border-color:var(--border-strong)}.lw5i.f4ie{border-color:var(--primary)}.lw5i .ter1{position:absolute;top:14px;right:-36px;background:var(--primary);color:#fff;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 40px;transform:rotate(35deg);box-shadow:0 4px 10px rgba(37,99,235,.3)}.qj60{aspect-ratio:4/5;background:linear-gradient(180deg,#f1f5f9,#e2e8f0);display:grid;place-items:center;padding:12px}.qj60 img{width:100%;height:100%;object-fit:contain}.bub4{padding:18px 18px 20px;display:flex;flex-direction:column;gap:8px;flex:1 1}.bub4 .ywul{color:var(--muted);font-size:13px;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.bub4 h3{margin:0;font-size:18px;letter-spacing:-.01em}.utq1{display:flex;align-items:center;gap:2px;color:var(--accent)}.utq1 svg{display:block}.utq1 .io2p{color:var(--muted);font-size:13px;margin-left:8px}.ehlo{color:var(--fg-muted);font-size:14px;margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.ziv7{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:2px}.mk3r{font-size:26px;font-weight:800;color:var(--fg);letter-spacing:-.02em}.vcyv{display:inline-flex;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600}.pyxk{background:rgba(22,163,74,.1);color:var(--success)}.tafk{list-style:none;margin:4px 0 12px;padding:0;display:grid;grid-gap:6px;gap:6px}.tafk li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--fg-muted);line-height:1.4}.tafk li svg{color:var(--primary);flex-shrink:0;display:block}.u9wx{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.lw5i .l3ai{margin-top:auto}.r6fg .iwtu{list-style:none;padding:0;margin:0;counter-reset:row;display:grid;grid-gap:18px;gap:18px}.r6fg .fhr1{display:grid;grid-template-columns:60px 160px 1fr auto;grid-gap:20px;gap:20px;align-items:center;padding:18px 22px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--card-shadow);transition:transform .12s ease,box-shadow .12s ease}.r6fg .fhr1:hover{transform:translateY(-2px);box-shadow:var(--card-shadow-hover)}.r6fg .n27h{font-size:36px;font-weight:900;color:var(--primary);letter-spacing:-.02em;text-align:center}.r6fg .lna0{width:160px;aspect-ratio:1;background:var(--bg-soft);border-radius:var(--radius-sm);display:grid;place-items:center;padding:10px}.r6fg .lna0 img{width:100%;height:100%;object-fit:contain}.r6fg .v8r1{display:flex;flex-direction:column;gap:8px;min-width:0}.r6fg .k00s{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.r6fg .v8r1 h3{margin:0;font-size:18px;letter-spacing:-.01em}.r6fg .v8r1 .ywul{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.r6fg .l6lc{background:var(--primary-tint);color:var(--primary);font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.r6fg .v8r1 .ehlo{font-size:14px}.r6fg .w20k{display:flex;flex-direction:column;gap:10px;align-items:stretch;min-width:130px}.r6fg .w20k .mk3r{font-size:22px;text-align:center}@media (max-width:720px){.r6fg .fhr1{grid-template-columns:60px 1fr}.r6fg .w20k,.r6fg .lna0{grid-column:2;width:auto}}.beir .nf38{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px}.beir .xmj5{position:relative;display:block;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;transition:transform .12s ease,box-shadow .12s ease;color:var(--fg)}.beir .xmj5:hover{transform:translateY(-2px);box-shadow:var(--card-shadow);color:var(--fg);text-decoration:none}.beir .xmj5 img{width:100%;aspect-ratio:1;object-fit:contain;padding:16px;background:var(--bg-soft)}.beir .oizp{position:absolute;top:8px;left:8px;background:var(--primary);color:#fff;font-size:10px;font-weight:700;padding:3px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.05em}.beir .c2gk{padding:12px 14px 14px}.beir .jkar{font-weight:600;font-size:14px;line-height:1.3}.beir .x0ml{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em;margin-top:2px}.beir .etsc{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.beir .hwes{font-size:16px;font-weight:700;color:var(--primary)}.beir .f149{display:inline-flex;align-items:center;gap:3px;color:var(--accent);font-size:12px;font-weight:600}.u0aw{background:var(--bg-soft)}.n0er .rjeo{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:28px;gap:28px}.n0er .blt4{background:var(--bg);padding:28px 22px;border:1px solid var(--border);border-radius:var(--radius);text-align:center;transition:transform .15s ease,box-shadow .15s ease}.n0er .blt4:hover{transform:translateY(-2px);box-shadow:var(--card-shadow)}.lc76{width:56px;height:56px;border-radius:var(--icon-radius);-webkit-clip-path:var(--icon-clip);clip-path:var(--icon-clip);background:var(--primary-tint);color:var(--primary);display:grid;place-items:center;margin:0 auto 16px}.lc76 svg{display:block}.n0er .blt4 h3{margin:0 0 8px;font-size:17px;letter-spacing:-.01em}.n0er .blt4 p{color:var(--fg-muted);margin:0;font-size:15px;line-height:1.55}.xc2k .s6hz{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:24px;gap:24px}.xc2k .ita6{display:grid;grid-template-columns:56px 1fr;grid-gap:16px;gap:16px;align-items:start;background:var(--bg);padding:22px;border:1px solid var(--border);border-radius:var(--radius)}.xc2k .lc76{margin:0}.xc2k .n6qo h3{margin:0 0 6px;font-size:17px}.xc2k .n6qo p{color:var(--fg-muted);margin:0;font-size:14px;line-height:1.5}.ercb .rjeo{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:32px;gap:32px}.ercb .blt4{background:transparent;text-align:left;padding:0;border:none}.ercb .z71r{color:var(--primary);margin-bottom:14px}.ercb .z71r svg{width:34px;height:34px;display:block}.ercb .blt4 h3{margin:0 0 6px;font-size:17px;letter-spacing:-.01em}.ercb .blt4 p{color:var(--fg-muted);margin:0;font-size:15px;line-height:1.55}.krcq{display:grid;grid-gap:22px;gap:22px;max-width:920px;margin:0 auto}.c0vu{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--bg);box-shadow:var(--card-shadow)}.i3c0{padding:22px;text-align:center;background:var(--bg-soft);border-bottom:1px solid var(--border)}.i3c0 h3{margin:0 0 4px;font-size:20px;letter-spacing:-.01em}.i3c0 p{margin:0;color:var(--fg-muted);font-size:14px}.xjvz{list-style:none;padding:16px 22px;margin:0;display:grid;grid-gap:10px;gap:10px}.xjvz li{display:grid;grid-template-columns:28px 1fr;grid-gap:10px;gap:10px;font-size:14px;align-items:start}.xjvz li .d8h9{width:24px;height:24px;display:grid;place-items:center;border-radius:50%}.xjvz li.b8gn .d8h9{background:rgba(22,163,74,.1);color:var(--success)}.xjvz li.ktk1 .d8h9{background:rgba(220,38,38,.1);color:var(--danger)}.xjvz li .m7eh{color:var(--fg);font-weight:500}.xjvz li .b9dr{grid-column:2;color:var(--fg-muted);font-size:13px}.rq02{background:var(--bg-soft)}.q8le{max-width:820px;margin:0 auto;display:grid;grid-gap:12px;gap:12px}.phf9{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;transition:box-shadow .12s ease}.phf9:hover{box-shadow:var(--card-shadow)}.phf9 summary{list-style:none;cursor:pointer;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-weight:600;font-size:16px}.phf9 summary::-webkit-details-marker{display:none}.phf9 summary .xi7n{color:var(--muted);transition:transform .15s ease}.phf9[open] summary .xi7n{transform:rotate(90deg)}.phf9 .i9r2{padding:0 22px 18px;color:var(--fg-muted);font-size:15px;line-height:1.65}.a1qe{padding:60px 0}.a1qe .ed5s{max-width:760px}.a1qe h1,.a1qe h2,.a1qe h3{letter-spacing:-.01em}.a1qe h1{font-size:36px;margin:0 0 18px}.a1qe h2{font-size:26px;margin:32px 0 14px}.a1qe h3{font-size:20px;margin:24px 0 10px}.a1qe p{margin:0 0 16px;color:var(--fg);line-height:1.75}.a1qe ol,.a1qe ul{margin:0 0 16px 1.2em}.a1qe li{margin:4px 0}.a1qe table{width:100%;border-collapse:collapse;margin:18px 0;border-radius:var(--radius-sm);overflow:hidden;box-shadow:var(--card-shadow)}.a1qe td,.a1qe th{padding:10px 14px;text-align:left;border-bottom:1px solid var(--border)}.a1qe th{background:var(--bg-soft);font-weight:600}.a1qe strong{font-weight:700}.bqmq{background:linear-gradient(135deg,var(--primary) 0,var(--primary-600) 100%);color:#fff;padding:56px 0}.gmyc{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.bqmq h2{margin:0 0 6px;font-size:clamp(22px,3vw,30px);color:#fff;letter-spacing:-.01em}.bqmq p{margin:0;opacity:.9}.e699{border-top:1px solid var(--border);padding:56px 0 28px;color:var(--fg-muted);font-size:14px;background:var(--bg-soft)}.e699 .eb91{margin-bottom:28px}.f8jy{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:40px;gap:40px}.ijrw{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:40px;gap:40px}.kfyv .h87v{color:var(--fg-muted);margin-top:12px;max-width:320px}.meq5{display:grid;grid-gap:8px;gap:8px}.meq5 h4{margin:0 0 6px;color:var(--fg);font-size:13px;text-transform:uppercase;letter-spacing:.08em}.meq5 a{color:var(--fg-muted)}.meq5 a:hover{color:var(--fg)}.a6j2{font-size:13px;padding:16px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.a6j2 p{margin:0}.ig5o{padding-top:16px;font-size:12px;color:var(--muted)}.l8rd{text-align:center}.l8rd .ap6t,.l8rd .u331{display:flex;justify-content:center;margin-bottom:18px}.l8rd .u331{gap:22px;flex-wrap:wrap}.l8rd .u331 a{color:var(--fg-muted);font-size:14px}.l8rd .mrsa{max-width:720px;margin:0 auto;text-align:center;border:none;padding:12px 0}@media (max-width:720px){.xbh0 nav,.yy5i nav{display:none!important;flex-basis:100%;flex-direction:column;gap:2px;padding:8px 0 4px}.xbh0 .ed5s,.yy5i .ed5s{flex-wrap:wrap}.u9d6{display:inline-flex;align-items:center;margin-left:auto;cursor:pointer;font-size:26px;line-height:1;padding:2px 10px;color:var(--fg);border-radius:var(--btn-radius);-webkit-user-select:none;-moz-user-select:none;user-select:none}.xbh0 nav a,.yy5i nav a{padding:11px 4px;border-top:1px solid var(--border);width:100%}.n9i8:checked~nav{display:flex!important;flex-direction:column;flex-basis:100%;width:100%}.k4xg .wn0k{display:flex;justify-content:space-between;align-items:center}.k4xg .qp9u{display:none!important}.k4xg .qp9u .ed5s{display:flex;flex-direction:column}.f8jy,.ijrw{grid-template-columns:1fr}.gmyc{flex-direction:column;align-items:stretch;text-align:center}}.ikzv{background:color-mix(in srgb,var(--fg) 5%,var(--bg));border-top:1px solid var(--border);color:var(--fg-muted);font-size:12.5px;line-height:1.6;padding:18px 0}.ikzv .ed5s{max-width:1000px}.ikzv strong{color:var(--fg)}.evvm{background:color-mix(in srgb,var(--fg) 4%,var(--bg));border-top:1px solid var(--border);padding:40px 0}.qm0u{max-width:820px}.w5ba{font-size:13px;color:var(--fg-muted);margin:0 0 16px;font-weight:600;letter-spacing:.01em}.x910{font-size:18px;margin:0 0 12px}.r2an{margin:0 0 14px;padding-left:20px;display:grid;grid-gap:8px;gap:8px}.r2an li{font-size:13.5px;color:var(--fg-muted);line-height:1.55}.r2an a{color:var(--fg-muted);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:2px}.r2an a:hover{color:var(--primary)}.dwfr{font-size:12px;color:var(--muted);margin:0}
/* ============================================================
   SKIN: Technical Manual Mono  [data-skin="manual"]
   Dark man-page / API-docs mood. JetBrains Mono display +
   IBM Plex Sans body. Section numbering, footnote rules,
   code-block cards, sidebar-index feel, restrained accent.
   ============================================================ */

.skin-scope[data-skin="manual"]{
  /* mood: deep ink terminal */
  --bg: #0e1116;
  --bg-soft: #141922;
  --fg: #d7dde6;
  --fg-muted: #8b95a5;
  --muted: #6b7686;
  --card-bg: #131822;
  --border: #232b38;
  --border-strong: #313c4d;
  --card-shadow: 0 0 0 1px #1c232f, 0 8px 24px -16px #000;
  --card-shadow-hover: 0 0 0 1px var(--primary), 0 14px 34px -18px #000;
  --radius: 6px;
  --radius-sm: 4px;
  --btn-radius: 4px;
  --icon-radius: 4px;
  --primary-600: color-mix(in srgb, var(--primary) 75%, #000);
  --primary-tint: color-mix(in srgb, var(--primary) 14%, var(--bg));
  --h1-weight: 800;
  --font: "IBM Plex Sans", ui-sans-serif, sans-serif;
  --font-display: "JetBrains Mono", ui-monospace, monospace;

  background: var(--bg);
  color: var(--fg);
  font-family: var(--font);
  position: relative;
  -webkit-font-smoothing: antialiased;
  line-height: 1.6;
}

/* ---- full-page atmosphere: faint grid + scanline glow ---- */
.skin-scope[data-skin="manual"]::before{
  content:"";
  position:fixed; inset:0; pointer-events:none; z-index:0;
  background-image:
    linear-gradient(to right, color-mix(in srgb,var(--fg) 4%, transparent) 1px, transparent 1px),
    linear-gradient(to bottom, color-mix(in srgb,var(--fg) 4%, transparent) 1px, transparent 1px);
  background-size: 64px 64px;
  mask-image: radial-gradient(circle at 50% 0%, #000 0%, transparent 75%);
  opacity:.6;
}
.skin-scope[data-skin="manual"]::after{
  content:"";
  position:fixed; inset:0; pointer-events:none; z-index:0;
  background:
    radial-gradient(60% 50% at 80% -5%, color-mix(in srgb,var(--primary) 16%, transparent), transparent 70%),
    radial-gradient(50% 40% at 0% 100%, color-mix(in srgb,var(--accent) 12%, transparent), transparent 70%);
}

.skin-scope[data-skin="manual"] nav,
.skin-scope[data-skin="manual"] .jzws,
.skin-scope[data-skin="manual"] .gyht,
.skin-scope[data-skin="manual"] .e699{
  position:relative; z-index:1;
}

.skin-scope[data-skin="manual"] .ed5s{ max-width:1160px; }

/* ---- selection / links ---- */
.skin-scope[data-skin="manual"] ::selection{
  background: color-mix(in srgb,var(--primary) 38%, var(--bg));
  color: var(--fg);
}
.skin-scope[data-skin="manual"] a{
  color: color-mix(in srgb,var(--primary) 80%, var(--fg));
  text-underline-offset: 3px;
  text-decoration-color: color-mix(in srgb,var(--primary) 45%, transparent);
}
.skin-scope[data-skin="manual"] a:hover{ color: var(--primary); }

/* ============================================================
   TYPOGRAPHY
   ============================================================ */
.skin-scope[data-skin="manual"] h1,
.skin-scope[data-skin="manual"] h2,
.skin-scope[data-skin="manual"] h3,
.skin-scope[data-skin="manual"] .jzws h1,
.skin-scope[data-skin="manual"] .pw5s h2,
.skin-scope[data-skin="manual"] .lw5i h3,
.skin-scope[data-skin="manual"] .i3c0 h3,
.skin-scope[data-skin="manual"] .phf9 summary{
  font-family: var(--font-display);
  letter-spacing:-.01em;
  color: var(--fg);
}

/* ============================================================
   NAV  — top toolbar / breadcrumb bar
   ============================================================ */
.skin-scope[data-skin="manual"] nav,
.skin-scope[data-skin="manual"] .cpff{
  background: color-mix(in srgb,var(--bg) 86%, transparent);
  border-bottom: 1px solid var(--border);
  backdrop-filter: blur(10px) saturate(120%);
}
.skin-scope[data-skin="manual"] .yy5i{ position:sticky; top:0; z-index:50; }
.skin-scope[data-skin="manual"] .cpff .ywul,
.skin-scope[data-skin="manual"] .ykef{
  font-family: var(--font-display);
  font-weight:800;
  letter-spacing:-.02em;
  color: var(--fg);
}
.skin-scope[data-skin="manual"] .cpff .ywul::before{
  content:"$ ";
  color: var(--primary);
  font-family: var(--font-display);
  font-weight:700;
}
.skin-scope[data-skin="manual"] .uodo{
  border:1px solid var(--border-strong);
  border-radius:4px;
  background: var(--bg-soft);
}
.skin-scope[data-skin="manual"] .cpff nav a,
.skin-scope[data-skin="manual"] .p3q8 a,
.skin-scope[data-skin="manual"] .qp9u a{
  font-family: var(--font-display);
  font-size:.82rem;
  letter-spacing:.01em;
  color: var(--fg-muted);
  text-decoration:none;
  position:relative;
  transition:color .18s ease;
}
.skin-scope[data-skin="manual"] .cpff nav a::before{
  content:"#";
  color: color-mix(in srgb,var(--primary) 60%, transparent);
  margin-right:2px;
  opacity:0;
  transition:opacity .18s ease;
}
.skin-scope[data-skin="manual"] .cpff nav a:hover{ color: var(--fg); }
.skin-scope[data-skin="manual"] .cpff nav a:hover::before{ opacity:1; }
.skin-scope[data-skin="manual"] .p3q8 a{
  border:1px solid var(--border);
  border-radius:4px;
  padding:.35rem .7rem;
  background: var(--bg-soft);
}
.skin-scope[data-skin="manual"] .p3q8 a:hover{
  border-color: var(--primary);
  color: var(--primary);
}
.skin-scope[data-skin="manual"] .wn0k{ text-align:center; }

/* burger (CSS-checkbox) — keep functional */
.skin-scope[data-skin="manual"] .u9d6{
  border:1px solid var(--border-strong);
  border-radius:4px;
  color: var(--fg);
  background: var(--bg-soft);
}
.skin-scope[data-skin="manual"] .n9i8:checked ~ nav{
  display:block;
  border-top:1px solid var(--border);
}

/* ============================================================
   HERO  — opening page of the manual
   ============================================================ */
.skin-scope[data-skin="manual"] .jzws{
  background:
    linear-gradient(180deg, color-mix(in srgb,var(--primary) 6%, transparent), transparent 60%),
    var(--bg);
  border-bottom:1px solid var(--border);
  overflow:hidden;
}
.skin-scope[data-skin="manual"] .jzws h1{
  font-weight: var(--h1-weight);
  line-height:1.08;
  letter-spacing:-.025em;
  animation: manual-rise .7s cubic-bezier(.2,.7,.2,1) both;
}
.skin-scope[data-skin="manual"] .oh7w{
  color: var(--fg-muted);
  font-size:1.04rem;
  max-width:60ch;
  animation: manual-rise .7s .08s cubic-bezier(.2,.7,.2,1) both;
}
.skin-scope[data-skin="manual"] .sbmg{
  animation: manual-rise .7s .16s cubic-bezier(.2,.7,.2,1) both;
}

/* eyebrow = man-page section label  e.g. SYNOPSIS(1) */
.skin-scope[data-skin="manual"] .kwt1,
.skin-scope[data-skin="manual"] .wthh{
  font-family: var(--font-display);
  font-size:.72rem;
  font-weight:700;
  letter-spacing:.22em;
  text-transform:uppercase;
  color: var(--primary);
  display:inline-flex;
  align-items:center;
  gap:.5ch;
}
.skin-scope[data-skin="manual"] .kwt1::before{
  content:"// ";
  color: color-mix(in srgb,var(--accent) 80%, var(--fg));
}
.skin-scope[data-skin="manual"] .yxin{
  border:1px solid var(--border-strong);
  border-radius:4px;
  padding:.3rem .6rem;
  background: var(--bg-soft);
}
.skin-scope[data-skin="manual"] .xiw1{ color: var(--accent); }

/* centered hero */
.skin-scope[data-skin="manual"] .geq1{ text-align:center; }
.skin-scope[data-skin="manual"] .geq1 .oh7w{ margin-inline:auto; }
.skin-scope[data-skin="manual"] .p5pz{ opacity:.5; }
.skin-scope[data-skin="manual"] .g7kj,
.skin-scope[data-skin="manual"] .i261{
  background: radial-gradient(circle, color-mix(in srgb,var(--primary) 40%, transparent), transparent 70%);
  filter: blur(36px);
  border-radius:50%;
}
.skin-scope[data-skin="manual"] .nnr7{
  background: radial-gradient(circle, color-mix(in srgb,var(--accent) 36%, transparent), transparent 70%);
}
.skin-scope[data-skin="manual"] .ddfi{
  border:1px solid var(--border-strong);
  border-radius:8px;
  background: var(--bg-soft);
  box-shadow: var(--card-shadow);
}

/* split hero — code-block art cards */
.skin-scope[data-skin="manual"] .r044{ align-items:center; }
.skin-scope[data-skin="manual"] .w4eq .ppk1{
  background: var(--card-bg);
  border:1px solid var(--border);
  border-radius:8px;
  box-shadow: var(--card-shadow);
  position:relative;
  overflow:hidden;
}
.skin-scope[data-skin="manual"] .w4eq .ppk1::before{
  content:"● ● ●";
  position:absolute; top:8px; left:12px;
  font-size:.55rem; letter-spacing:.3em;
  color: var(--border-strong);
}
.skin-scope[data-skin="manual"] .c0xr{ transform: rotate(-2deg); }
.skin-scope[data-skin="manual"] .doiq{ transform: rotate(1.5deg); border-color: var(--primary); }
.skin-scope[data-skin="manual"] .onql{ transform: rotate(-1deg); }

/* banner hero */
.skin-scope[data-skin="manual"] .yy9u{
  background:
    linear-gradient(135deg, color-mix(in srgb,var(--primary) 16%, var(--bg)), var(--bg));
  border-bottom:1px solid var(--border-strong);
}
.skin-scope[data-skin="manual"] .czuc{ opacity:.4; }

/* minimal hero — pure doc header */
.skin-scope[data-skin="manual"] .pdlk{ background: var(--bg); }
.skin-scope[data-skin="manual"] .g8l5{
  height:1px;
  background: linear-gradient(90deg, var(--primary), transparent);
}

/* ============================================================
   BUTTONS — keycap / command style
   ============================================================ */
.skin-scope[data-skin="manual"] .l3ai{
  font-family: var(--font-display);
  font-weight:600;
  font-size:.86rem;
  letter-spacing:.01em;
  border-radius: var(--btn-radius);
  padding:.7rem 1.15rem;
  border:1px solid transparent;
  transition: transform .14s ease, box-shadow .18s ease, background .18s ease, border-color .18s ease;
}
.skin-scope[data-skin="manual"] .kuyi{
  background: var(--primary);
  color: color-mix(in srgb, var(--bg) 92%, #000);
  border-color: color-mix(in srgb,var(--primary) 70%, #fff);
  box-shadow: 0 2px 0 var(--primary-600), 0 6px 16px -8px color-mix(in srgb,var(--primary) 60%, transparent);
}
.skin-scope[data-skin="manual"] .kuyi::before{
  content:"› "; font-weight:800;
}
.skin-scope[data-skin="manual"] .kuyi:hover{
  transform: translateY(-1px);
  box-shadow: 0 3px 0 var(--primary-600), 0 12px 24px -8px color-mix(in srgb,var(--primary) 70%, transparent);
}
.skin-scope[data-skin="manual"] .kuyi:active{ transform: translateY(1px); box-shadow:0 1px 0 var(--primary-600); }
.skin-scope[data-skin="manual"] .d8fz,
.skin-scope[data-skin="manual"] .uxdn{
  background: transparent;
  color: var(--fg);
  border-color: var(--border-strong);
}
.skin-scope[data-skin="manual"] .d8fz:hover{
  border-color: var(--primary);
  color: var(--primary);
  background: var(--primary-tint);
}
.skin-scope[data-skin="manual"] .fo8z{
  background: var(--fg);
  color: var(--bg);
  border-color: var(--fg);
}
.skin-scope[data-skin="manual"] .fo8z:hover{ background:#fff; transform:translateY(-1px); }
.skin-scope[data-skin="manual"] .uxdn:hover{ background: color-mix(in srgb,var(--fg) 12%, transparent); }
.skin-scope[data-skin="manual"] .ld43{ padding:.85rem 1.5rem; font-size:.95rem; }
.skin-scope[data-skin="manual"] .f8fu{ width:100%; justify-content:center; }
.skin-scope[data-skin="manual"] .ioo5,
.skin-scope[data-skin="manual"] .kgrs{
  font-family: var(--font-display);
  background:none; border:none; padding:0;
  color: var(--primary);
  text-decoration: underline;
  text-underline-offset:3px;
}
.skin-scope[data-skin="manual"] .kgrs{ color: var(--fg-muted); }
.skin-scope[data-skin="manual"] .ioo5:hover{ color: var(--accent); }

/* ============================================================
   SECTION HEADS — numbered chapters
   ============================================================ */
.skin-scope[data-skin="manual"] .gyht{ position:relative; }
.skin-scope[data-skin="manual"] .pw5s h2{
  font-weight:800;
  letter-spacing:-.02em;
  position:relative;
  padding-bottom:.6rem;
}
.skin-scope[data-skin="manual"] .pw5s h2::after{
  content:"";
  display:block;
  margin-top:.6rem;
  width:3rem; height:2px;
  background: var(--primary);
}
.skin-scope[data-skin="manual"] .ztad h2::after{ margin-inline:0; }
.skin-scope[data-skin="manual"] .xh2e{
  color: var(--fg-muted);
  font-size:1rem;
  max-width:64ch;
}

/* ============================================================
   BLUF — abstract / note callout box
   ============================================================ */
.skin-scope[data-skin="manual"] .zdet{
  background: var(--card-bg);
  border:1px solid var(--border);
  border-left:3px solid var(--primary);
  border-radius: var(--radius);
  box-shadow: var(--card-shadow);
  position:relative;
}
.skin-scope[data-skin="manual"] .zdet::before{
  content:"NOTE";
  position:absolute; top:-.6rem; left:1rem;
  font-family: var(--font-display);
  font-size:.62rem; font-weight:700; letter-spacing:.2em;
  color: var(--bg);
  background: var(--primary);
  padding:.15rem .5rem; border-radius:3px;
}
.skin-scope[data-skin="manual"] .qdcp{ color: var(--fg); }
.skin-scope[data-skin="manual"] .go44 li{
  position:relative;
  padding-left:1.6rem;
  color: var(--fg-muted);
}
.skin-scope[data-skin="manual"] .go44 li::before{
  content:"›";
  position:absolute; left:.2rem;
  color: var(--primary);
  font-family: var(--font-display);
  font-weight:800;
}
.skin-scope[data-skin="manual"] .go44 li .d8h9{ color: var(--primary); }

/* ============================================================
   TRUST BAR — status readout row
   ============================================================ */
.skin-scope[data-skin="manual"] .ds2r{
  background: var(--bg-soft);
  border:1px solid var(--border);
  border-radius: var(--radius);
  font-family: var(--font-display);
}
.skin-scope[data-skin="manual"] .ds2r .sttz{
  font-family: var(--font-display);
  font-weight:800;
  color: var(--fg);
  letter-spacing:-.01em;
}
.skin-scope[data-skin="manual"] .ds2r .lwkv{
  font-family: var(--font-display);
  font-size:.68rem;
  letter-spacing:.16em;
  text-transform:uppercase;
  color: var(--muted);
}

/* ============================================================
   PRODUCT CARDS — code-block styled spec sheets
   ============================================================ */
.skin-scope[data-skin="manual"] .lw5i{
  background: var(--card-bg);
  border:1px solid var(--border);
  border-radius: var(--radius);
  box-shadow: var(--card-shadow);
  overflow:hidden;
  position:relative;
  transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}
.skin-scope[data-skin="manual"] .lw5i::before{
  content:"";
  position:absolute; inset:0 auto auto 0;
  height:2px; width:100%;
  background: linear-gradient(90deg, var(--primary), transparent 60%);
  opacity:.6;
}
.skin-scope[data-skin="manual"] .lw5i:hover{
  transform: translateY(-3px);
  border-color: var(--border-strong);
  box-shadow: var(--card-shadow-hover);
}
.skin-scope[data-skin="manual"] .lw5i.f4ie{
  border-color: var(--primary);
  box-shadow: 0 0 0 1px var(--primary), 0 18px 40px -22px color-mix(in srgb,var(--primary) 70%, transparent);
}
.skin-scope[data-skin="manual"] .ter1{
  background: var(--primary);
  color: color-mix(in srgb,var(--bg) 92%, #000);
  font-family: var(--font-display);
  font-size:.66rem; font-weight:700; letter-spacing:.14em;
  text-transform:uppercase;
  border-radius:3px;
}
.skin-scope[data-skin="manual"] .qj60{
  background: var(--bg-soft);
  border-bottom:1px solid var(--border);
}
.skin-scope[data-skin="manual"] .bub4{ position:relative; }
.skin-scope[data-skin="manual"] .bub4 .ywul{
  font-family: var(--font-display);
  font-size:.7rem; letter-spacing:.16em; text-transform:uppercase;
  color: var(--muted);
}
.skin-scope[data-skin="manual"] .lw5i h3{ font-weight:700; }
.skin-scope[data-skin="manual"] .utq1{ color: var(--accent); font-family: var(--font-display); font-weight:600; }
.skin-scope[data-skin="manual"] .utq1 .io2p{ color: var(--muted); font-weight:400; }
.skin-scope[data-skin="manual"] .ehlo{ color: var(--fg-muted); }
.skin-scope[data-skin="manual"] .ziv7{ border-top:1px dashed var(--border); }
.skin-scope[data-skin="manual"] .mk3r{
  font-family: var(--font-display);
  font-weight:800;
  color: var(--fg);
  letter-spacing:-.01em;
}
.skin-scope[data-skin="manual"] .vcyv{
  font-family: var(--font-display);
  font-size:.68rem; letter-spacing:.08em;
  border:1px solid var(--border-strong);
  border-radius:3px;
  background: var(--bg-soft);
  color: var(--fg-muted);
}
.skin-scope[data-skin="manual"] .pyxk{
  color: var(--success);
  border-color: color-mix(in srgb,var(--success) 50%, var(--border));
  background: color-mix(in srgb,var(--success) 12%, var(--bg));
}
.skin-scope[data-skin="manual"] .tafk li{
  position:relative; padding-left:1.4rem;
  color: var(--fg-muted);
}
.skin-scope[data-skin="manual"] .tafk li::before{
  content:"+";
  position:absolute; left:.2rem;
  color: var(--success);
  font-family: var(--font-display); font-weight:800;
}

/* product rows — ranked list (man-page table feel) */
.skin-scope[data-skin="manual"] .fhr1{
  background: var(--card-bg);
  border:1px solid var(--border);
  border-radius: var(--radius);
  box-shadow: var(--card-shadow);
  transition: border-color .18s ease, transform .18s ease;
}
.skin-scope[data-skin="manual"] .fhr1:hover{
  border-color: var(--primary);
  transform: translateX(3px);
}
.skin-scope[data-skin="manual"] .n27h{
  font-family: var(--font-display);
  font-weight:800; font-size:1.3rem;
  color: var(--primary);
  background: var(--primary-tint);
  border:1px solid color-mix(in srgb,var(--primary) 40%, var(--border));
  border-radius:4px;
}
.skin-scope[data-skin="manual"] .n27h::before{ content:"#"; color: color-mix(in srgb,var(--primary) 55%, transparent); }
.skin-scope[data-skin="manual"] .lna0{ background: var(--bg-soft); border:1px solid var(--border); border-radius:4px; }
.skin-scope[data-skin="manual"] .v8r1 h3{ font-family: var(--font-display); font-weight:700; }
.skin-scope[data-skin="manual"] .l6lc{
  font-family: var(--font-display); font-size:.68rem; letter-spacing:.1em; text-transform:uppercase;
  color: var(--accent);
  border:1px solid color-mix(in srgb,var(--accent) 40%, var(--border));
  border-radius:3px; background: color-mix(in srgb,var(--accent) 10%, var(--bg));
}

/* compact tiles — index grid */
.skin-scope[data-skin="manual"] .xmj5{
  background: var(--card-bg);
  border:1px solid var(--border);
  border-radius: var(--radius-sm);
  overflow:hidden;
  transition: border-color .18s ease, transform .18s ease;
}
.skin-scope[data-skin="manual"] .xmj5:hover{ border-color: var(--primary); transform: translateY(-2px); }
.skin-scope[data-skin="manual"] .oizp{
  font-family: var(--font-display); font-size:.62rem; letter-spacing:.1em; text-transform:uppercase;
  background: var(--primary); color: var(--bg); border-radius:3px;
}
.skin-scope[data-skin="manual"] .jkar{ font-family: var(--font-display); font-weight:700; color: var(--fg); }
.skin-scope[data-skin="manual"] .x0ml{ color: var(--muted); font-size:.78rem; }
.skin-scope[data-skin="manual"] .hwes{ font-family: var(--font-display); font-weight:800; color: var(--primary); }
.skin-scope[data-skin="manual"] .f149{ color: var(--accent); font-family:var(--font-display); }

/* ============================================================
   FEATURES — annotated icon list
   ============================================================ */
.skin-scope[data-skin="manual"] .blt4,
.skin-scope[data-skin="manual"] .ita6{
  background: var(--card-bg);
  border:1px solid var(--border);
  border-radius: var(--radius);
  transition: border-color .18s ease, transform .18s ease;
}
.skin-scope[data-skin="manual"] .blt4:hover,
.skin-scope[data-skin="manual"] .ita6:hover{
  border-color: var(--border-strong);
  transform: translateY(-2px);
}
.skin-scope[data-skin="manual"] .blt4 h3,
.skin-scope[data-skin="manual"] .ita6 h3{ font-family: var(--font-display); font-weight:700; }
.skin-scope[data-skin="manual"] .blt4 p,
.skin-scope[data-skin="manual"] .ita6 p{ color: var(--fg-muted); }
.skin-scope[data-skin="manual"] .lc76{
  background: var(--primary-tint);
  border:1px solid color-mix(in srgb,var(--primary) 40%, var(--border));
  border-radius: var(--icon-radius);
  color: var(--primary);
}
.skin-scope[data-skin="manual"] .lc76 svg{ stroke: var(--primary); }
.skin-scope[data-skin="manual"] .z71r svg{ stroke: var(--accent); }
.skin-scope[data-skin="manual"] .ercb .blt4{
  background: transparent;
  border:none;
  border-top:1px solid var(--border);
  border-radius:0;
}

/* ============================================================
   COMPARISON — spec matrix
   ============================================================ */
.skin-scope[data-skin="manual"] .krcq{ gap:1px; background: var(--border); border:1px solid var(--border); border-radius: var(--radius); overflow:hidden; }
.skin-scope[data-skin="manual"] .c0vu{ background: var(--card-bg); }
.skin-scope[data-skin="manual"] .i3c0{ background: var(--bg-soft); border-bottom:1px solid var(--border); }
.skin-scope[data-skin="manual"] .i3c0 h3{ font-family: var(--font-display); font-weight:800; }
.skin-scope[data-skin="manual"] .i3c0 p{ color: var(--fg-muted); }
.skin-scope[data-skin="manual"] .xjvz li{
  font-family: var(--font); font-size:.9rem;
  border-bottom:1px dashed var(--border);
  color: var(--fg-muted);
}
.skin-scope[data-skin="manual"] .xjvz li .m7eh{ font-family: var(--font-display); font-size:.78rem; color: var(--muted); }
.skin-scope[data-skin="manual"] .xjvz li.b8gn .d8h9{ color: var(--success); }
.skin-scope[data-skin="manual"] .xjvz li.ktk1 .d8h9{ color: var(--danger); }
.skin-scope[data-skin="manual"] .xjvz li.b8gn::after{ content:""; }
.skin-scope[data-skin="manual"] .b9dr{ color: var(--muted); font-family: var(--font-display); font-size:.72rem; }

/* ============================================================
   FAQ — collapsible doc entries
   ============================================================ */
.skin-scope[data-skin="manual"] .q8le{ border-top:1px solid var(--border); }
.skin-scope[data-skin="manual"] .phf9{
  border-bottom:1px solid var(--border);
  background: transparent;
}
.skin-scope[data-skin="manual"] .phf9 summary{
  font-family: var(--font-display);
  font-weight:600; font-size:.98rem;
  color: var(--fg);
  cursor:pointer;
  list-style:none;
  position:relative;
  padding-left:1.6rem;
  transition:color .16s ease;
}
.skin-scope[data-skin="manual"] .phf9 summary::-webkit-details-marker{ display:none; }
.skin-scope[data-skin="manual"] .phf9 summary::before{
  content:"?";
  position:absolute; left:0;
  color: var(--primary);
  font-weight:800;
}
.skin-scope[data-skin="manual"] .phf9 summary:hover{ color: var(--primary); }
.skin-scope[data-skin="manual"] .phf9 .xi7n{
  transition: transform .2s ease;
  color: var(--muted);
}
.skin-scope[data-skin="manual"] .phf9[open] summary{ color: var(--primary); }
.skin-scope[data-skin="manual"] .phf9[open] .xi7n{ transform: rotate(180deg); color: var(--primary); }
.skin-scope[data-skin="manual"] .phf9 .i9r2{
  color: var(--fg-muted);
  padding-left:1.6rem;
  border-left:2px solid var(--border);
  margin-left:.2rem;
  animation: manual-fade .3s ease both;
}

/* ============================================================
   PROSE — the manual body text
   ============================================================ */
.skin-scope[data-skin="manual"] .a1qe{ color: var(--fg); }
.skin-scope[data-skin="manual"] .a1qe h1,
.skin-scope[data-skin="manual"] .a1qe h2,
.skin-scope[data-skin="manual"] .a1qe h3{ font-family: var(--font-display); color: var(--fg); }
.skin-scope[data-skin="manual"] .a1qe h2{
  border-bottom:1px solid var(--border);
  padding-bottom:.3rem;
}
.skin-scope[data-skin="manual"] .a1qe p,
.skin-scope[data-skin="manual"] .a1qe li{ color: var(--fg-muted); }
.skin-scope[data-skin="manual"] .a1qe strong{ color: var(--fg); font-weight:600; }
.skin-scope[data-skin="manual"] .a1qe a{ color: var(--primary); }
.skin-scope[data-skin="manual"] .a1qe ul li{ position:relative; list-style:none; padding-left:1.3rem; }
.skin-scope[data-skin="manual"] .a1qe ul li::before{
  content:"–"; position:absolute; left:.2rem; color: var(--primary); font-family: var(--font-display);
}
.skin-scope[data-skin="manual"] .a1qe ol{ counter-reset: manual-ol; list-style:none; padding-left:0; }
.skin-scope[data-skin="manual"] .a1qe ol li{ counter-increment: manual-ol; position:relative; padding-left:2rem; }
.skin-scope[data-skin="manual"] .a1qe ol li::before{
  content: counter(manual-ol,decimal-leading-zero);
  position:absolute; left:0;
  font-family: var(--font-display); font-weight:700; font-size:.8rem;
  color: var(--primary);
}
.skin-scope[data-skin="manual"] .a1qe table{
  border:1px solid var(--border);
  border-radius: var(--radius-sm);
  overflow:hidden;
  font-family: var(--font);
}
.skin-scope[data-skin="manual"] .a1qe th{
  background: var(--bg-soft);
  font-family: var(--font-display);
  font-size:.74rem; letter-spacing:.08em; text-transform:uppercase;
  color: var(--fg);
  border-bottom:1px solid var(--border-strong);
}
.skin-scope[data-skin="manual"] .a1qe td{
  border-bottom:1px solid var(--border);
  color: var(--fg-muted);
}
.skin-scope[data-skin="manual"] .a1qe tr:hover td{ background: color-mix(in srgb,var(--primary) 5%, transparent); }

/* ============================================================
   CTA BAND — terminal prompt panel
   ============================================================ */
.skin-scope[data-skin="manual"] .bqmq{
  background:
    linear-gradient(135deg, color-mix(in srgb,var(--primary) 18%, var(--bg-soft)), var(--bg-soft));
  border:1px solid var(--border-strong);
  border-radius: var(--radius);
  position:relative;
  overflow:hidden;
}
.skin-scope[data-skin="manual"] .bqmq::before{
  content:"~/ $";
  position:absolute; top:.8rem; left:1rem;
  font-family: var(--font-display); font-size:.7rem; font-weight:700;
  color: color-mix(in srgb,var(--primary) 70%, var(--fg));
  opacity:.7;
}
.skin-scope[data-skin="manual"] .bqmq h2{ font-family: var(--font-display); font-weight:800; color: var(--fg); }
.skin-scope[data-skin="manual"] .bqmq p{ color: var(--fg-muted); }

/* ============================================================
   FOOTER — colophon / index
   ============================================================ */
.skin-scope[data-skin="manual"] .e699{
  background: var(--bg-soft);
  border-top:1px solid var(--border-strong);
  color: var(--fg-muted);
}
.skin-scope[data-skin="manual"] .kfyv{
  font-family: var(--font-display);
  font-weight:800;
  color: var(--fg);
}
.skin-scope[data-skin="manual"] .kfyv::before{ content:"$ "; color: var(--primary); }
.skin-scope[data-skin="manual"] .h87v{ color: var(--muted); }
.skin-scope[data-skin="manual"] .meq5 h4{
  font-family: var(--font-display);
  font-size:.72rem; letter-spacing:.16em; text-transform:uppercase;
  color: var(--fg);
}
.skin-scope[data-skin="manual"] .meq5 a,
.skin-scope[data-skin="manual"] .u331 a{
  color: var(--fg-muted);
  text-decoration:none;
  font-size:.88rem;
  transition:color .16s ease;
}
.skin-scope[data-skin="manual"] .meq5 a::before{ content:"› "; color: var(--border-strong); }
.skin-scope[data-skin="manual"] .meq5 a:hover,
.skin-scope[data-skin="manual"] .u331 a:hover{ color: var(--primary); }
.skin-scope[data-skin="manual"] .a6j2,
.skin-scope[data-skin="manual"] .mrsa,
.skin-scope[data-skin="manual"] .ig5o{
  border-top:1px solid var(--border);
  color: var(--muted);
  font-family: var(--font-display);
  font-size:.74rem;
}

/* ============================================================
   DISCLAIMER + EEAT — footnotes & references
   ============================================================ */
.skin-scope[data-skin="manual"] .ikzv{
  background: var(--bg-soft);
  border:1px solid var(--border);
  border-left:3px solid var(--accent);
  border-radius: var(--radius-sm);
  color: var(--muted);
  font-size:.82rem;
  position:relative;
}
.skin-scope[data-skin="manual"] .ikzv strong{ color: var(--accent); font-family: var(--font-display); }
.skin-scope[data-skin="manual"] .evvm{ border-top:1px solid var(--border); }
.skin-scope[data-skin="manual"] .qm0u{
  background: var(--card-bg);
  border:1px solid var(--border);
  border-radius: var(--radius);
}
.skin-scope[data-skin="manual"] .x910{
  font-family: var(--font-display); font-weight:700;
  color: var(--fg);
}
.skin-scope[data-skin="manual"] .w5ba{
  font-family: var(--font-display);
  font-size:.78rem;
  color: var(--fg-muted);
}
.skin-scope[data-skin="manual"] .w5ba::before{ content:"@ "; color: var(--primary); }
.skin-scope[data-skin="manual"] .r2an{ counter-reset: manual-ref; list-style:none; padding-left:0; }
.skin-scope[data-skin="manual"] .r2an li{
  counter-increment: manual-ref;
  position:relative; padding-left:2.2rem;
  border-bottom:1px dashed var(--border);
  font-size:.86rem;
}
.skin-scope[data-skin="manual"] .r2an li::before{
  content:"[" counter(manual-ref) "]";
  position:absolute; left:0;
  font-family: var(--font-display); font-weight:700; font-size:.74rem;
  color: var(--primary);
}
.skin-scope[data-skin="manual"] .r2an a{ color: var(--fg-muted); }
.skin-scope[data-skin="manual"] .r2an a:hover{ color: var(--primary); }
.skin-scope[data-skin="manual"] .dwfr{ color: var(--muted); font-size:.78rem; font-style:italic; }

/* ============================================================
   KEYFRAMES (manual- prefixed)
   ============================================================ */
@keyframes manual-rise{
  from{ opacity:0; transform: translateY(14px); }
  to{ opacity:1; transform: translateY(0); }
}
@keyframes manual-fade{
  from{ opacity:0; transform: translateY(-4px); }
  to{ opacity:1; transform: translateY(0); }
}

@media (prefers-reduced-motion: reduce){
  .skin-scope[data-skin="manual"] *,
  .skin-scope[data-skin="manual"] .jzws h1,
  .skin-scope[data-skin="manual"] .oh7w,
  .skin-scope[data-skin="manual"] .sbmg,
  .skin-scope[data-skin="manual"] .phf9 .i9r2{
    animation:none !important;
    transition:none !important;
  }
}

/* ============================================================
   RESPONSIVE
   ============================================================ */
@media (max-width: 720px){
  .skin-scope[data-skin="manual"]::before{ background-size: 44px 44px; }
  .skin-scope[data-skin="manual"] .jzws h1{ letter-spacing:-.02em; }
  .skin-scope[data-skin="manual"] .fhr1:hover{ transform:none; }
  .skin-scope[data-skin="manual"] .c0xr,
  .skin-scope[data-skin="manual"] .doiq,
  .skin-scope[data-skin="manual"] .onql{ transform:none; }
}