.hh-guide{--ink:#111827;--ink2:#374151;--ink3:#6b7280;--line:#e5e7eb;--bg:#fff;--soft:#f7f8fb;--brand:#4f46e5;--brand-soft:#eef2ff;--ok:#059669;--ok-soft:#ecfdf5;--warn:#b45309;--warn-soft:#fffbeb;--danger:#dc2626;--danger-soft:#fef2f2;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;border:1px solid var(--line);border-radius:12px;max-width:none;margin:0;padding:0;font-family:PingFang SC,Microsoft YaHei,Hiragino Sans GB,system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.75}.hh-guide *{box-sizing:border-box}.hh-guide .wrap{gap:36px;max-width:none;margin:0;padding:0 26px 34px;display:block}.hh-guide main{flex:1;min-width:0;padding-top:22px}.hh-guide header.hero{border-bottom:2px solid var(--ink);margin-bottom:30px;padding-bottom:22px}.hh-guide header.hero .kicker{letter-spacing:.14em;color:var(--brand);text-transform:uppercase;font-size:12px;font-weight:700}.hh-guide header.hero h1{letter-spacing:-.5px;margin:10px 0 12px;font-size:34px;line-height:1.25}.hh-guide header.hero p.lead{color:var(--ink2);max-width:760px;margin:0 0 16px;font-size:16px}.hh-guide header.hero .meta{color:var(--ink3);flex-wrap:wrap;gap:8px 18px;font-size:12.5px;display:flex}.hh-guide header.hero .meta b{color:var(--ink2);font-weight:600}.hh-guide section{margin:0 0 40px;scroll-margin-top:16px}.hh-guide h2{letter-spacing:-.3px;margin:0 0 6px;padding-top:8px;font-size:22px}.hh-guide h2 .num{background:var(--brand);color:#fff;vertical-align:2px;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;margin-right:9px;font-size:13px;font-weight:700;display:inline-flex}.hh-guide h2+.h2sub{color:var(--ink3);margin:0 0 16px;font-size:13.5px}.hh-guide h3{margin:22px 0 8px;font-size:16px}.hh-guide h4{color:var(--ink2);margin:16px 0 6px;font-size:14px}.hh-guide p{margin:8px 0}.hh-guide ul,.hh-guide ol{margin:8px 0;padding-left:22px}.hh-guide li{margin:4px 0}.hh-guide code{background:var(--soft);border:1px solid var(--line);border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.hh-guide strong{font-weight:700}.hh-guide a{color:var(--brand)}.hh-guide .card{border:1px solid var(--line);background:#fff;border-radius:10px;margin:14px 0;padding:16px 18px}.hh-guide .card.soft{background:var(--soft)}.hh-guide table{border-collapse:collapse;width:100%;margin:14px 0;font-size:14px}.hh-guide th,.hh-guide td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:9px 12px}.hh-guide th{background:var(--soft);color:var(--ink2);white-space:nowrap;font-size:13px;font-weight:600}.hh-guide tbody tr:nth-child(2n) td{background:#fcfcfe}.hh-guide td.c,.hh-guide th.c{text-align:center}.hh-guide .tip,.hh-guide .warn,.hh-guide .danger,.hh-guide .ok{border:1px solid;border-radius:9px;margin:14px 0;padding:12px 15px;font-size:14px}.hh-guide .tip{background:var(--brand-soft);border-color:#c7d2fe}.hh-guide .ok{background:var(--ok-soft);border-color:#a7f3d0}.hh-guide .warn{background:var(--warn-soft);border-color:#fde68a}.hh-guide .danger{background:var(--danger-soft);border-color:#fecaca}.hh-guide .tip b,.hh-guide .ok b,.hh-guide .warn b,.hh-guide .danger b{margin-bottom:3px;display:block}.hh-guide .ok b{color:var(--ok)}.hh-guide .warn b{color:var(--warn)}.hh-guide .danger b{color:var(--danger)}.hh-guide .tip b{color:var(--brand)}.hh-guide .flow{flex-wrap:wrap;align-items:stretch;gap:8px;margin:16px 0;display:flex}.hh-guide .flow .node{border:1px solid var(--line);background:var(--soft);border-radius:9px;flex:1 1 0;min-width:120px;padding:11px 13px}.hh-guide .flow .node .n{color:var(--brand);font-size:11px;font-weight:700}.hh-guide .flow .node .t{margin:2px 0 3px;font-size:14px;font-weight:600}.hh-guide .flow .node .d{color:var(--ink3);font-size:12px;line-height:1.5}.hh-guide .flow .arrow{color:var(--ink3);align-self:center;padding:0 1px;font-size:16px}.hh-guide .steps{counter-reset:s;margin:16px 0;padding-left:0;list-style:none}.hh-guide .steps>li{counter-increment:s;border-left:2px solid var(--line);margin-left:13px;padding:0 0 20px 42px;position:relative}.hh-guide .steps>li:last-child{border-left-color:#0000;padding-bottom:0}.hh-guide .steps>li:before{content:counter(s);border:2px solid var(--brand);width:26px;height:26px;color:var(--brand);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;position:absolute;top:-2px;left:-14px}.hh-guide .steps>li>b{margin-bottom:3px;font-size:15px;display:block}.hh-guide .faq{border:1px solid var(--line);border-radius:9px;margin:9px 0;overflow:hidden}.hh-guide .faq summary{cursor:pointer;background:var(--soft);align-items:flex-start;gap:9px;padding:11px 15px;font-size:14.5px;font-weight:600;list-style:none;display:flex}.hh-guide .faq summary::-webkit-details-marker{display:none}.hh-guide .faq summary:before{content:"Q";background:var(--brand);color:#fff;border-radius:5px;flex:0 0 20px;justify-content:center;align-items:center;height:20px;margin-top:3px;font-size:11px;font-weight:700;display:flex}.hh-guide .faq[open] summary{border-bottom:1px solid var(--line)}.hh-guide .faq .a{color:var(--ink2);padding:12px 15px 14px 44px;font-size:14px}.hh-guide .faq .a p:first-child{margin-top:0}.hh-guide .kpi{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.hh-guide .kpi div{border:1px solid var(--line);background:var(--soft);border-radius:9px;flex:150px;padding:12px 14px}.hh-guide .kpi .v{color:var(--brand);letter-spacing:-.4px;font-size:20px;font-weight:700}.hh-guide .kpi .l{color:var(--ink3);margin-top:2px;font-size:12px}.hh-guide footer{border-top:1px solid var(--line);color:var(--ink3);margin-top:44px;padding-top:18px;font-size:12.5px}.hh-guide .pill{background:var(--brand-soft);color:var(--brand);border:1px solid #c7d2fe;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-block}.hh-guide .pill.g{background:var(--ok-soft);color:var(--ok);border-color:#a7f3d0}.hh-guide .pill.w{background:var(--warn-soft);color:var(--warn);border-color:#fde68a}.hh-guide .pill.r{background:var(--danger-soft);color:var(--danger);border-color:#fecaca}@media print{.hh-guide .wrap{max-width:none;padding:0;display:block}.hh-guide main{padding-top:0}.hh-guide section{break-inside:avoid-page}.hh-guide .faq .a{display:block}.hh-guide a{color:inherit;text-decoration:none}.hh-guide{font-size:12.5px}}
