.pp-head{flex-direction:column;gap:14px;max-width:70ch;display:flex}.pp-narrow{width:min(820px,100%);margin-inline:auto}.pp-sec{flex-direction:column;gap:14px;display:flex}.pp-back{color:var(--u-muted);transition:color .2s var(--u-ease), transform .2s var(--u-ease);align-self:flex-start;align-items:center;gap:7px;font-size:.84rem;font-weight:600;text-decoration:none;display:inline-flex}.pp-back:hover{color:var(--u-text);transform:translate(-2px)}.pp-back svg{color:var(--u-faint);transition:color .2s var(--u-ease)}.pp-back:hover svg{color:var(--u-violet)}.pp-faq{flex-direction:column;gap:10px;display:flex}.pp-faq-item{border:1px solid var(--u-line);background:var(--u-surface);transition:border-color .22s var(--u-ease), background .22s var(--u-ease);border-radius:14px}.pp-faq-item:hover{border-color:var(--u-line2)}.pp-faq-item[open]{border-color:color-mix(in oklab, var(--u-violet) 45%, var(--u-line));background:color-mix(in oklab, var(--u-violet) 5%, var(--u-surface))}.pp-faq-item summary{cursor:pointer;border-radius:14px;align-items:center;gap:14px;padding:15px 16px;list-style:none;display:flex}.pp-faq-item summary::-webkit-details-marker{display:none}.pp-faq-item summary:focus-visible{outline:2px solid var(--u-violet);outline-offset:2px}.pp-faq-num{width:32px;height:32px;font-family:var(--u-mono);color:var(--u-violet);background:color-mix(in oklab, var(--u-violet) 14%, transparent);transition:color .22s var(--u-ease), background .22s var(--u-ease);border-radius:10px;flex-shrink:0;place-items:center;font-size:.72rem;font-weight:700;display:grid}.pp-faq-item[open] .pp-faq-num{color:#fff;background:var(--u-grad)}.pp-faq-q{flex:1;min-width:0;font-size:.98rem;font-weight:650;line-height:1.4}.pp-faq-chev{color:var(--u-faint);transition:transform .28s var(--u-ease), color .2s var(--u-ease);flex-shrink:0}.pp-faq-item summary:hover .pp-faq-chev{color:var(--u-text)}.pp-faq-item[open] .pp-faq-chev{color:var(--u-violet);transform:rotate(180deg)}.pp-faq-a{color:var(--u-muted);animation:uh-rise .3s var(--u-ease);margin:0;padding:0 16px 16px 62px;font-size:.92rem;line-height:1.65}@media (max-width:520px){.pp-faq-a{padding-left:16px}}.pp-cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;display:flex}.pp-cta .uh-panel-head{margin:0}.pp-dl-card{flex-direction:column;gap:14px;display:flex}.pp-dl-file{border:1px solid var(--u-line);background:var(--u-bg);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.pp-dl-file>span:first-child{width:40px;height:40px;font-family:var(--u-mono);letter-spacing:.08em;color:var(--u-violet);background:color-mix(in oklab, var(--u-violet) 14%, transparent);border:1px solid color-mix(in oklab, var(--u-violet) 30%, transparent);border-radius:11px;flex-shrink:0;place-items:center;font-size:.66rem;font-weight:700;display:grid}.pp-dl-file div{flex-direction:column;gap:2px;min-width:0;display:flex}.pp-dl-file b{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.pp-dl-file small{color:var(--u-faint);font-size:.74rem}.pp-dl-chips{flex-wrap:wrap;gap:6px;display:flex}.pp-steps{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none}@media (max-width:760px){.pp-steps{grid-template-columns:1fr}}.pp-steps .uh-stepcard>span{margin-bottom:12px}.pp-steps .uh-stepcard strong{color:var(--u-text);font-weight:650}.pp-steps .uh-stepcard code{border:1px solid var(--u-line);background:var(--u-bg);font-family:var(--u-mono);color:var(--u-text);word-break:break-all;border-radius:6px;padding:.1em .4em;font-size:.8em}.pp-step-visual{border:1px dashed var(--u-line2);background:var(--u-bg);border-radius:12px;justify-content:center;margin-top:auto;padding:18px 12px;display:flex}.uh-stepcard .pp-step-visual span,.uh-stepcard .pp-step-visual b{font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit}.pp-step-visual .pp-mk-dlbar{background:#fff;border:1px solid #d6d9de;border-radius:10px;align-items:center;gap:12px;width:100%;max-width:320px;padding:12px 14px;display:flex;box-shadow:0 18px 40px -18px #000000b3}.pp-step-visual .pp-mk-dlbar>span:first-child{color:#16a34a;background:#e7f7ee;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.pp-step-visual .pp-mk-dlbar div{flex-direction:column;min-width:0;display:flex}.pp-step-visual .pp-mk-dlbar b{text-overflow:ellipsis;white-space:nowrap;color:#1b1d21;font-size:.8rem;font-weight:600;overflow:hidden}.pp-step-visual .pp-mk-dlbar small{color:#6b7079;font-size:.7rem}.pp-step-visual .pp-mk-file{flex-direction:column;align-items:center;gap:10px;padding:6px 28px;display:flex;position:relative}.pp-step-visual .pp-mk-file>span:first-child{border:1px solid var(--u-line2);background:linear-gradient(160deg, var(--u-elev2) 0%, var(--u-surface) 100%);width:60px;height:74px;font-family:var(--u-mono);letter-spacing:.1em;color:var(--u-violet);border-radius:10px;place-items:center;font-size:.68rem;font-weight:700;display:grid;position:relative}.pp-step-visual .pp-mk-file>small{color:var(--u-muted);text-align:center;word-break:break-all;font-size:.74rem}.pp-step-visual .pp-mk-cursor{color:#fff;filter:drop-shadow(0 2px 4px #000c);animation:1.8s ease-in-out infinite pp-tap;position:absolute}.pp-step-visual .pp-mk-file .pp-mk-cursor{color:#fff;bottom:26px;right:14px}.pp-step-visual .pp-mk-ss{color:#1b1d21;background:#f0f0f0;border:1px solid #c8ccd2;border-radius:10px;width:100%;max-width:330px;font-size:.78rem;overflow:hidden;box-shadow:0 22px 50px -18px #000000bf}.pp-step-visual .pp-mk-ss-bar{color:#fff;background:#0f6cbd;justify-content:space-between;align-items:center;padding:7px 12px;font-size:.76rem;font-weight:600;display:flex}.pp-step-visual .pp-mk-ss-body{padding:14px 16px 16px;position:relative}.pp-step-visual .pp-mk-ss-body>b{margin-bottom:7px;font-size:.94rem;font-weight:700;display:block}.pp-step-visual .pp-mk-ss-body>p{color:#44474d;margin:0;font-size:.76rem;line-height:1.45}.pp-step-visual span.pp-mk-ss-link{color:#0f6cbd;margin-top:10px;font-size:.78rem;text-decoration:underline;display:inline-block}.pp-step-visual .pp-mk-ss-body .pp-mk-cursor{color:#1b1d21;filter:drop-shadow(0 1px 2px #fff9);bottom:.5rem;left:9.6rem}.pp-step-visual .pp-mk-ss-info{grid-template-columns:auto minmax(0,1fr);gap:2px 8px;margin:10px 0 0;font-size:.74rem;display:grid}.pp-step-visual .pp-mk-ss-info dt{color:#6b7079}.pp-step-visual .pp-mk-ss-info dd{word-break:break-all;margin:0}.pp-step-visual .pp-mk-ss-foot{justify-content:flex-end;gap:8px;padding:0 16px 14px;display:flex;position:relative}.pp-step-visual .pp-mk-ss-foot>span:not(.pp-mk-cursor){background:#e1e1e1;border:1px solid #adb1b8;border-radius:6px;padding:5px 12px;font-size:.76rem}.pp-step-visual .pp-mk-ss-foot>.pp-mk-run{border-color:#0f6cbd;box-shadow:0 0 0 2px #0f6cbd59}.pp-step-visual .pp-mk-ss-foot .pp-mk-cursor{color:#1b1d21;filter:drop-shadow(0 1px 2px #fff9);bottom:.1rem;left:7.4rem}@keyframes pp-tap{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.pp-legal{flex-direction:column;gap:12px;display:flex}.pp-legal-nav{flex-wrap:wrap;gap:8px;display:flex}.pp-legal-h{letter-spacing:-.015em;align-items:center;gap:10px;margin:26px 0 4px;scroll-margin-top:84px;font-size:1.25rem;font-weight:800;display:flex}.pp-legal-h:first-of-type{margin-top:6px}.pp-legal-h>svg{color:var(--u-violet)}.pp-legal .uh-card{gap:6px;padding:18px 20px}.pp-legal .uh-card>p{max-width:75ch;color:var(--u-muted);margin:0;font-size:.92rem;line-height:1.7}.pp-legal .uh-card strong{color:var(--u-text);font-weight:650}.pp-legal .uh-card a{color:var(--u-text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--u-violet) 60%, transparent);text-decoration-color:color-mix(in oklab, var(--u-violet) 60%, transparent);text-underline-offset:3px;overflow-wrap:anywhere;transition:color .2s var(--u-ease), text-decoration-color .2s var(--u-ease)}.pp-legal .uh-card a:hover{color:var(--u-violet);-webkit-text-decoration-color:var(--u-violet);text-decoration-color:var(--u-violet)}.pp-label{font-family:var(--u-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--u-violet);margin:0 0 2px;font-size:.68rem;font-weight:600}.pp-addr{color:var(--u-text);margin:0;font-size:.92rem;font-style:normal;line-height:1.65}.pp-center-title{letter-spacing:-.02em;text-wrap:balance;margin:4px 0 0;font-size:1.45rem;font-weight:800}.pp-center-text{color:var(--u-muted);overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.6}.pp-center-code{font-family:var(--u-mono);align-items:center;gap:6px;display:inline-flex}.pp-center-acts{flex-direction:column;gap:8px;width:100%;margin-top:8px;display:flex}.pp-errbadge{color:var(--u-danger)}.pp-loading{color:var(--u-muted);flex-direction:column;align-items:center;gap:14px;font-size:.88rem;display:flex}.pp-loading .uh-mascot{max-width:120px}.pp-spinner{background:conic-gradient(from 0deg, transparent 0 20%, #da6652 45%, #e2199a 70%, #8b2fd6 100%);border-radius:50%;width:28px;height:28px;animation:.9s linear infinite uh-spin;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 3px))}@media (prefers-reduced-motion:reduce){.pp-mk-cursor,.pp-faq-a{animation:none}.pp-spinner{animation-duration:2.4s!important;animation-iteration-count:infinite!important}}
