.hw .hp-ans{flex-direction:column;gap:14px;min-width:0;display:flex}.hw .hp-q{color:#fff;background:#17120f;border-radius:16px 16px 4px;align-self:flex-end;max-width:88%;margin:0;padding:12px 16px;font-size:15px}.hw .hp-q span{white-space:nowrap;vertical-align:bottom;max-width:100%;animation:9s steps(48,end) infinite hp-type;display:inline-block;overflow:hidden}@keyframes hp-type{0%{max-width:100%}86%{max-width:100%}88%{max-width:0}to{max-width:100%}}.hw .hp-a{box-shadow:var(--sh-screen);flex-direction:column;gap:12px;padding:20px 22px;display:flex}.hw .hp-ah{color:#786d65;justify-content:space-between;font-size:12px;display:flex}.hw .hp-af{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.hw .hp-af b{color:#8a5434;letter-spacing:-.02em;font-size:44px;font-weight:700}.hw .hp-af span{color:#4b423c;max-width:30ch;font-size:14px}.hw .hp-a svg{width:100%;height:56px}.hw .hp-a dl,.hw .hp-tmd dl{flex-direction:column;gap:8px;margin:0;font-size:13.5px;display:flex}.hw .hp-a dl div,.hw .hp-tmd dl div{grid-template-columns:96px minmax(0,1fr);gap:10px;display:grid}.hw .hp-a dt,.hw .hp-tmd dt{color:#786d65}.hw .hp-a dd,.hw .hp-tmd dd{margin:0}.hw .hp-src{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hw .hp-src code,.hw .hp-tr pre{font-family:var(--font-ibm-plex-mono), ui-monospace, monospace;font-size:12px}.hw .hp-src code{border-radius:var(--r-in);background:#efe8df;padding:2px 7px}.hw .hp-src .ag-vd img{height:16px}.hw .hp-chip{border-radius:var(--r-pill);border:1px solid #e6ded3;align-self:flex-start;padding:6px 12px;font-size:13px;font-weight:500}.hw .hp-qw{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.hw .hp-qc{flex-direction:column;gap:12px;display:flex}.hw .hp-qb{background:#f8f5f0;border:1px solid #e6ded3;border-radius:14px 14px 14px 4px;padding:14px 16px;animation:7s ease-in-out infinite hp-float}.hw .hp-qc:nth-child(2n){padding-top:28px}.hw .hp-qb p{color:#17120f;margin:0;font-size:15px;line-height:1.4}.hw .hp-qb span{color:#8a5434;margin-top:8px;font-size:12.5px;display:block}@keyframes hp-float{0%,to{transform:none}50%{transform:translateY(-5px)}}@media (max-width:1000px){.hw .hp-qw{grid-template-columns:repeat(2,minmax(0,1fr))}.hw .hp-qc:nth-child(2n){padding-top:0}}@media (max-width:560px){.hw .hp-qw{grid-template-columns:1fr}}.hw .hp-aw{flex-direction:column;gap:20px;display:flex;overflow-x:auto}.hw .hp-aw table{border-collapse:separate;border-spacing:0;color:#eee2d6;width:100%;min-width:620px;font-size:14.5px}.hw .hp-aw th,.hw .hp-aw td{text-align:left;border-bottom:1px solid #5f4a3c;padding:14px 16px}.hw .hp-aw thead th{vertical-align:bottom;color:#fff;font-size:16px;font-weight:600}.hw .hp-aw thead small{color:#b59d89;margin-top:4px;font-size:12.5px;font-weight:400;display:block}.hw .hp-aw tbody th{font-weight:400}.hw .hp-aw .us{background:#b5683e29}.hw .hp-aw thead .us{border-radius:12px 12px 0 0}.hw .hp-dots{gap:5px;display:inline-flex}.hw .hp-dots i{border-radius:var(--r-in);background:#3b2c24;width:22px;height:6px}.hw .hp-dots i.on{background:#de8a52}.hw .hp-aw p{color:#eee2d6;margin:0;font-size:15px}.hw .hp-tm{grid-template-columns:180px minmax(80px,200px) 190px minmax(240px,1fr);align-items:start;gap:0 20px;display:grid}.hw .hp-tmt,.hw .hp-tms{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hw .hp-tmt li{border-radius:var(--r-card);background:#fff;border:1px solid #e6ded3;align-items:center;height:48px;margin-bottom:16px;padding:0 16px;font-size:15px;font-weight:600;display:flex}.hw .hp-tmt li.on{color:#fff;background:#17120f;border-color:#17120f}.hw .hp-tm svg{width:100%;height:330px}.hw .hp-tml{fill:none;stroke:#cdc2b4;stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-dasharray:6 6;animation:2.4s linear infinite hp-flow}.hw .hp-tml.on{stroke:#b5683e;stroke-width:2.5px}.hw .hp-tms li{border-radius:var(--r-card);background:#fff;border:1px solid #e6ded3;justify-content:center;align-items:center;height:64px;margin-bottom:16px;display:flex}.hw .hp-tms li:first-child{margin-top:16px}.hw .hp-tmd{flex-direction:column;align-self:center;gap:10px;padding:20px 22px;display:flex}.hw .hp-tmd p{margin:0;font-size:16px;font-weight:500}@media (max-width:1000px){.hw .hp-tm{grid-template-columns:1fr 1fr;gap:14px}.hw .hp-tm svg{display:none}.hw .hp-tmd{grid-column:1/-1}.hw .hp-tms li:first-child{margin-top:0}}.hw .hp-tr{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.hw .hp-tr>.card{flex-direction:column;gap:10px;padding:20px 22px;display:flex}.hw .hp-tr pre{border-radius:var(--r-in);color:#eee2d6;white-space:pre-wrap;background:#17120f;margin:0;padding:12px 14px;line-height:1.6}.hw .hp-tr p{color:#4b423c;margin:0;font-size:14.5px;line-height:1.5}.hw .hp-role{border-radius:var(--r-pill);background:#efe8df;align-self:flex-start;padding:6px 12px;font-size:13px}.hw .hp-chk{color:#4b423c;font-size:14px}.hw .hp-chk b{color:#8a5434;margin-right:4px;font-size:28px}.hw .op .hp-qb{background:#fff}.hw .act-dark .hp-tmt li{color:#eee2d6;background:#281d18;border-color:#3b2c24}.hw .act-dark .hp-tmt li.on{color:#17120f;background:#fff;border-color:#fff}.hw .act-dark .hp-tml{stroke:#5f4a3c}.hw .act-dark .hp-tml.on{stroke:#de8a52}.hw .act-dark .hp-tms li{border-color:#fff}.hw .act-dark .hp-tmd{color:#17120f}.hw .act-dark .hp-tmd .lab{color:#b5683e}@media (max-width:760px){.hw .hp-ans{gap:10px}.hw .hp-a{gap:10px;padding:16px 18px}.hw .hp-a svg,.hw .hp-chip,.hw .hp-ah{display:none}.hw .hp-af b{font-size:38px}.hw .hp-af span{font-size:13.5px}.hw .hp-qw,.hw .hp-tr{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -20px;padding:0 20px 6px;scroll-padding-inline:20px;display:flex;overflow-x:auto}.hw .hp-qw::-webkit-scrollbar{display:none}.hw .hp-tr::-webkit-scrollbar{display:none}.hw .hp-qc,.hw .hp-tr>.card{scroll-snap-align:start;flex:0 0 82%;min-width:0}.hw .hp-qc:nth-child(2n){padding-top:0}.hw .hp-aw{gap:14px;overflow:visible}.hw .hp-aw table{min-width:0}.hw .hp-aw thead th:nth-child(2),.hw .hp-aw thead th:nth-child(3),.hw .hp-aw td:not(.us){display:none}.hw .hp-aw th,.hw .hp-aw td{padding:10px 14px}.hw .hp-aw tbody th{width:58%;padding-left:0}.hw .hp-tm{flex-direction:column;gap:16px;display:flex}.hw .hp-tmt{flex-flow:wrap;gap:8px}.hw .hp-tmt li{height:36px;margin:0;padding:0 14px;font-size:14px}.hw .hp-tms{display:none}.hw .hp-dst .st-list{gap:14px}.hw .hp-dst .st-node{gap:8px}.hw .hp-dst .st-card{gap:6px;padding:14px 18px}.hw .hp-dst .st-card b{font-size:18px}.hw .hp-dst .st-node:not(:last-child) .st-card>span{display:none}}
