:root{--ppwr-accent:#8b5cf6;--ppwr-accent-light:#a855f7;--ppwr-accent-dark:#6d3ee8;--ppwr-accent-soft:#f5f3ff;--ppwr-accent-soft-2:#ede9fe;--ppwr-accent-line:#c4b5fd;--ppwr-cyan:#0e9daf;--ppwr-dark:#0d0b14;--ppwr-text:#1a1a1a;--ppwr-gray:#6b7280;--ppwr-gray-l:#9ca3af;--ppwr-bg:#f8f7fb;--ppwr-card:#fff;--ppwr-field:#fff;--ppwr-line:#e5e7eb;--ppwr-line-strong:#d6d3e0;--ppwr-ok:#15803d;--ppwr-ok-bg:#f0fdf4;--ppwr-warn:#b45309;--ppwr-warn-bg:#fffbeb;--ppwr-err:#b91c1c;--ppwr-err-bg:#fef2f2;--ppwr-r:14px;--ppwr-p-accent:#8b5cf6;--ppwr-p-accent-dark:#6d3ee8;--ppwr-p-accent-line:#c4b5fd;--ppwr-p-dark:#0d0b14;--ppwr-p-gray:#6b7280}.ppwr-gen{background:var(--ppwr-bg);color:var(--ppwr-text);font-family:var(--font-inter),Inter,system-ui,sans-serif;font-size:14px;line-height:1.5}.ppwr-gen *{box-sizing:border-box}.ppwr-gen h1,.ppwr-gen h2,.ppwr-gen h3,.ppwr-gen h4{color:var(--ppwr-dark);font-family:var(--font-space-grotesk),var(--font-inter),sans-serif;letter-spacing:-.01em;margin:0 0 .5em;font-weight:600;line-height:1.3}.ppwr-gen h1{font-size:22px}.ppwr-gen h2{font-size:18px}.ppwr-gen h3{font-size:15px}.ppwr-gen h4{font-size:13px}.ppwr-gen p{font-size:inherit;line-height:1.5}.ppwr-gen a{color:var(--ppwr-accent-dark)}.ppwr-gen b,.ppwr-gen strong{color:var(--ppwr-dark);font-weight:600}.ppwr-gen button{cursor:pointer;border:1px solid var(--ppwr-line);color:var(--ppwr-text);background:#fff;border-radius:10px;padding:8px 14px;font-family:inherit;font-size:13px;transition:border-color .15s,background .15s,color .15s}.ppwr-gen button:hover{border-color:var(--ppwr-accent-line);background:var(--ppwr-accent-soft);color:var(--ppwr-accent-dark)}.ppwr-gen button.primary{background:linear-gradient(135deg,var(--ppwr-accent)0%,var(--ppwr-accent-dark)100%);color:#fff;border-color:#0000;font-weight:600;box-shadow:0 1px 2px #6d3ee840}.ppwr-gen button.primary:hover{background:linear-gradient(135deg,var(--ppwr-accent-light)0%,var(--ppwr-accent)100%);color:#fff}.ppwr-gen button.ghost{color:var(--ppwr-gray);background:0 0;border-color:#0000}.ppwr-gen button.ghost:hover{color:var(--ppwr-accent-dark);background:var(--ppwr-accent-soft)}.ppwr-gen button.danger{color:var(--ppwr-err);border-color:#fca5a5}.ppwr-gen button.danger:hover{background:var(--ppwr-err-bg);border-color:var(--ppwr-err);color:var(--ppwr-err)}.ppwr-gen button.sm{border-radius:8px;padding:5px 10px;font-size:12px}.ppwr-gen button.linkbtn{font-size:inherit;color:var(--ppwr-accent-dark);text-underline-offset:2px;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.ppwr-gen button.linkbtn:hover{color:var(--ppwr-accent);background:0 0}.ppwr-gen input,.ppwr-gen select,.ppwr-gen textarea{border:1px solid var(--ppwr-line-strong);background:var(--ppwr-field);width:100%;color:var(--ppwr-text);border-radius:10px;padding:9px 11px;font-family:inherit;font-size:13px}.ppwr-gen input::-moz-placeholder{color:var(--ppwr-gray-l)}.ppwr-gen textarea::-moz-placeholder{color:var(--ppwr-gray-l)}.ppwr-gen input::placeholder,.ppwr-gen textarea::placeholder{color:var(--ppwr-gray-l)}.ppwr-gen input:focus,.ppwr-gen select:focus,.ppwr-gen textarea:focus{outline:2px solid var(--ppwr-accent-line);outline-offset:-1px;border-color:var(--ppwr-accent)}.ppwr-gen input[type=checkbox],.ppwr-gen input[type=radio]{accent-color:var(--ppwr-accent)}.ppwr-gen input[type=file]{padding:7px 9px}.ppwr-gen textarea{resize:vertical;min-height:70px}.ppwr-gen label{color:var(--ppwr-dark);margin-bottom:5px;font-size:12.5px;font-weight:600;display:block}.ppwr-gen .hint{color:var(--ppwr-gray);margin-top:4px;font-size:11.5px;line-height:1.45}.ppwr-gen .hint b{color:var(--ppwr-dark)}.ppwr-gen .badge{letter-spacing:.4px;text-transform:uppercase;vertical-align:middle;border-radius:6px;margin-left:6px;padding:3px 7px;font-size:9.5px;font-weight:700;display:inline-block}.ppwr-gen .b-req{background:var(--ppwr-accent-soft-2);color:#5b21b6}.ppwr-gen .b-rec{color:#4b5563;background:#f3f4f6}.ppwr-gen .b-2030{color:#92400e;background:#fef3c7}.ppwr-gen .b-epr{color:#155e75;background:#cffafe}.ppwr-gen header.top{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--ppwr-line);z-index:50;background:#ffffffeb;position:sticky;top:0}.ppwr-gen .top-in{flex-wrap:wrap;align-items:center;gap:18px;max-width:1180px;margin:0 auto;padding:12px 20px;display:flex}.ppwr-gen .logo-wrap{display:flex}.ppwr-gen .logo{width:auto;height:26px;display:block}.ppwr-gen .top-title{color:var(--ppwr-dark);font-size:14px;font-weight:600;font-family:var(--font-space-grotesk),sans-serif}.ppwr-gen .top-title span{color:var(--ppwr-gray);font-size:11.5px;font-weight:400;font-family:var(--font-inter),sans-serif;display:block}.ppwr-gen .top-title span b{color:var(--ppwr-accent-dark)}.ppwr-gen .saveind{color:var(--ppwr-gray-l);margin-left:12px;font-size:11.5px}.ppwr-gen nav.tabs{flex-wrap:wrap;gap:4px;max-width:1180px;margin:0 auto;padding:0 20px;display:flex}.ppwr-gen nav.tabs button{color:var(--ppwr-gray);background:0 0;border:none;border-bottom:2px solid #0000;border-radius:10px 10px 0 0;padding:10px 14px;font-weight:600}.ppwr-gen nav.tabs button:hover{color:var(--ppwr-accent-dark);background:#fff}.ppwr-gen nav.tabs button.on{color:var(--ppwr-accent-dark);border-bottom-color:var(--ppwr-accent);background:var(--ppwr-accent-soft)}.ppwr-gen main{max-width:1180px;margin:0 auto;padding:26px 20px 90px}@media (max-width:820px){.ppwr-gen header.top{position:static}.ppwr-gen .top-in{gap:12px;padding:12px 16px}.ppwr-gen nav.tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding:0 12px;overflow-x:auto}.ppwr-gen nav.tabs::-webkit-scrollbar{display:none}.ppwr-gen nav.tabs button{white-space:nowrap;flex:none}.ppwr-gen main{padding:18px 16px 70px}.ppwr-gen .card{padding:16px}.ppwr-gen details.sec>summary{padding:14px 16px}.ppwr-gen details.sec>.body{padding:0 16px 16px}}.ppwr-gen .card{background:var(--ppwr-card);border:1px solid var(--ppwr-line);border-radius:var(--ppwr-r);margin-bottom:16px;padding:20px;box-shadow:0 1px 2px #0d0b140a}.ppwr-gen .card>h2:first-child,.ppwr-gen .card>h3:first-child{margin-top:0}.ppwr-gen .grid{gap:14px;display:grid}.ppwr-gen .g2{grid-template-columns:1fr 1fr}.ppwr-gen .g3{grid-template-columns:1fr 1fr 1fr}.ppwr-gen .g4{grid-template-columns:repeat(4,1fr)}@media (max-width:820px){.ppwr-gen .g2,.ppwr-gen .g3,.ppwr-gen .g4{grid-template-columns:1fr}}.ppwr-gen .row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ppwr-gen .spacer{flex:1}.ppwr-gen .note{background:var(--ppwr-accent-soft);border-left:3px solid var(--ppwr-accent);border-radius:0 10px 10px 0;margin:12px 0;padding:12px 14px;font-size:12.5px}.ppwr-gen .note.warn{background:var(--ppwr-warn-bg);border-left-color:#f59e0b}.ppwr-gen .note.ok{background:var(--ppwr-ok-bg);border-left-color:#22c55e}.ppwr-gen .note.err{background:var(--ppwr-err-bg);border-left-color:#ef4444}.ppwr-gen .note b{color:var(--ppwr-dark)}.ppwr-gen table.t{border-collapse:collapse;width:100%;font-size:12.5px}.ppwr-gen table.t th{background:var(--ppwr-accent-soft-2);color:var(--ppwr-dark);text-align:left;border:1px solid #ddd6fe;padding:9px 8px;font-size:11.5px;font-weight:600}.ppwr-gen table.t td{border:1px solid var(--ppwr-line);vertical-align:middle;padding:5px 6px}.ppwr-gen table.t td input,.ppwr-gen table.t td select{border-radius:8px;padding:5px 7px;font-size:12.5px}.ppwr-gen table.t tfoot td{background:#f9fafb;font-weight:600}.ppwr-gen .pkg-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.ppwr-gen .pkg{border:1px solid var(--ppwr-line);border-radius:var(--ppwr-r);background:#fff;padding:16px;transition:border-color .15s,box-shadow .15s}.ppwr-gen .pkg:hover{border-color:var(--ppwr-accent-line);box-shadow:0 4px 14px #6d3ee814}.ppwr-gen .pkg .code{color:var(--ppwr-dark);font-size:15px;font-weight:700;font-family:var(--font-space-grotesk),sans-serif}.ppwr-gen .pkg .meta{color:var(--ppwr-gray);margin:6px 0 10px;font-size:12px}.ppwr-gen .chip{color:#374151;background:#f3f4f6;border-radius:20px;margin:0 4px 4px 0;padding:3px 10px;font-size:11px;display:inline-block}.ppwr-gen .chip.acc{background:var(--ppwr-accent-soft);color:#5b21b6}.ppwr-gen details.sec{border:1px solid var(--ppwr-line);border-radius:var(--ppwr-r);background:#fff;margin-bottom:12px}.ppwr-gen details.sec>summary{cursor:pointer;color:var(--ppwr-dark);font-weight:600;font-family:var(--font-space-grotesk),sans-serif;align-items:center;gap:10px;padding:15px 18px;list-style:none;display:flex}.ppwr-gen details.sec>summary::-webkit-details-marker{display:none}.ppwr-gen details.sec>summary:before{content:"▸";color:var(--ppwr-accent);font-size:15px}.ppwr-gen details.sec[open]>summary:before{content:"▾"}.ppwr-gen details.sec>.body{padding:0 18px 18px}.ppwr-gen .card,.ppwr-gen details.sec>.body{overflow-x:auto}.ppwr-gen .stat{border:1px solid var(--ppwr-line);color:var(--ppwr-gray);background:#f9fafb;border-radius:10px;margin:0 8px 8px 0;padding:9px 13px;font-size:12px;display:inline-block}.ppwr-gen .stat b{color:var(--ppwr-dark);font-size:16px;font-family:var(--font-space-grotesk),sans-serif;display:block}.ppwr-gen .gapitem{background:var(--ppwr-warn-bg);border-left:3px solid #f59e0b;border-radius:0 8px 8px 0;margin-bottom:8px;padding:9px 12px;font-size:12.5px}.ppwr-gen .gapitem.err{background:var(--ppwr-err-bg);border-left-color:#ef4444}.ppwr-gen .gapitem.ok{background:var(--ppwr-ok-bg);border-left-color:#22c55e}.ppwr-gen .thumbs{flex-wrap:wrap;gap:10px;display:flex}.ppwr-gen .thumb{border:1px solid var(--ppwr-line);text-align:center;background:#fff;border-radius:10px;width:120px;padding:6px;font-size:11px}.ppwr-gen .thumb img{-o-object-fit:contain;object-fit:contain;width:100%;height:80px;margin-bottom:4px;display:block}.ppwr-gen .wizard{background:var(--ppwr-accent-soft);border:1px solid var(--ppwr-accent-line);border-radius:var(--ppwr-r);padding:16px}.ppwr-gen .wizard .q{margin-bottom:10px}.ppwr-gen .inline-r{flex-wrap:wrap;gap:14px;margin-top:4px;display:flex}.ppwr-gen .inline-r label{color:var(--ppwr-text);align-items:center;gap:6px;margin:0;font-size:12.5px;font-weight:400;display:flex}.ppwr-gen .inline-r input{width:auto}.ppwr-gen .inline-r.col{flex-direction:column;align-items:flex-start;gap:8px}.ppwr-gen .empty{text-align:center;color:var(--ppwr-gray);border:1px dashed var(--ppwr-line-strong);border-radius:var(--ppwr-r);background:#fff;padding:44px 20px}.ppwr-gen .stylegrid{grid-template-columns:repeat(auto-fill,minmax(136px,1fr));gap:10px;display:grid}.ppwr-gen .stylecard{border:1.5px solid var(--ppwr-line);cursor:pointer;text-align:center;background:#fff;border-radius:12px;width:100%;padding:6px 6px 10px;transition:all .12s;display:block}.ppwr-gen .stylecard:hover{border-color:var(--ppwr-accent-line);background:#fcfbff}.ppwr-gen .stylecard.on{border-color:var(--ppwr-accent);background:var(--ppwr-accent-soft);box-shadow:0 0 0 2px #8b5cf62e}.ppwr-gen .stylecard .sc-img{justify-content:center;align-items:center;height:86px;display:flex;overflow:visible}.ppwr-gen .stylecard .sc-code{color:var(--ppwr-dark);letter-spacing:.5px;font-size:12.5px;font-weight:700}.ppwr-gen .stylecard.on .sc-code{color:var(--ppwr-accent-dark)}.ppwr-gen .stylecard .sc-name{color:var(--ppwr-gray);margin-top:2px;font-size:10.5px;line-height:1.25}.ppwr-gen .bx g{transform-box:fill-box}.ppwr-gen .bx .ft{transform-origin:50% 100%}.ppwr-gen .bx .fb{transform-origin:50% 0}.ppwr-gen .bx .fl{transform-origin:100%}.ppwr-gen .bx .fr{transform-origin:0%}.ppwr-gen .bx .ut{transform-origin:50% 100%}.ppwr-gen .bx .ub{transform-origin:50% 0}.ppwr-gen .bx .ul{transform-origin:100%}.ppwr-gen .bx .ur{transform-origin:0%}.ppwr-gen .bx .tk{transform-origin:50% 100%}.ppwr-gen .bx .armL{transform-origin:100% 100%}.ppwr-gen .bx .armR,.ppwr-gen .bx .pop{transform-origin:0 100%}@keyframes ppwr-fY{0%,12%{transform:scaleY(1)}48%,80%{transform:scaleY(-1)}to{transform:scaleY(1)}}@keyframes ppwr-fX{0%,12%{transform:scaleX(1)}48%,80%{transform:scaleX(-1)}to{transform:scaleX(1)}}@keyframes ppwr-uY{0%,12%{transform:scaleY(1)}48%,80%{transform:scaleY(.14)}to{transform:scaleY(1)}}@keyframes ppwr-uX{0%,12%{transform:scaleX(1)}48%,80%{transform:scaleX(.14)}to{transform:scaleX(1)}}@keyframes ppwr-dropIn{0%,12%{transform:translateY(-14px)}48%,80%{transform:translateY(0)}to{transform:translateY(-14px)}}@keyframes ppwr-slideIn{0%,12%{transform:translate(0)}48%,80%{transform:translate(46px)}to{transform:translate(0)}}@keyframes ppwr-popUp{0%,12%{transform:skew(-26deg)scaleX(.6)}48%,80%{transform:none}to{transform:skew(-26deg)scaleX(.6)}}@keyframes ppwr-rotL{0%,12%{transform:rotate(0)}48%,80%{transform:rotate(-92deg)}to{transform:rotate(0)}}@keyframes ppwr-rotR{0%,12%{transform:rotate(0)}48%,80%{transform:rotate(92deg)}to{transform:rotate(0)}}.ppwr-gen .stylecard:hover .bx .fl,.ppwr-gen .stylecard.on .bx .fl,.ppwr-gen .stylecard:hover .bx .fr,.ppwr-gen .stylecard.on .bx .fr{animation:3s ease-in-out infinite ppwr-fX}.ppwr-gen .stylecard:hover .bx .ft,.ppwr-gen .stylecard.on .bx .ft{animation:3s ease-in-out .45s infinite ppwr-fY}.ppwr-gen .stylecard:hover .bx .fb,.ppwr-gen .stylecard.on .bx .fb{animation:3s ease-in-out .65s infinite ppwr-fY}.ppwr-gen .stylecard:hover .bx .tk,.ppwr-gen .stylecard.on .bx .tk{animation:3s ease-in-out .95s infinite ppwr-fY}.ppwr-gen .stylecard:hover .bx .ul,.ppwr-gen .stylecard.on .bx .ul,.ppwr-gen .stylecard:hover .bx .ur,.ppwr-gen .stylecard.on .bx .ur{animation:3s ease-in-out infinite ppwr-uX}.ppwr-gen .stylecard:hover .bx .ut,.ppwr-gen .stylecard.on .bx .ut,.ppwr-gen .stylecard:hover .bx .ub,.ppwr-gen .stylecard.on .bx .ub{animation:3s ease-in-out .3s infinite ppwr-uY}.ppwr-gen .stylecard:hover .bx .drop,.ppwr-gen .stylecard.on .bx .drop{animation:3s ease-in-out infinite ppwr-dropIn}.ppwr-gen .stylecard:hover .bx .slidein,.ppwr-gen .stylecard.on .bx .slidein{animation:3s ease-in-out infinite ppwr-slideIn}.ppwr-gen .stylecard:hover .bx .pop,.ppwr-gen .stylecard.on .bx .pop{animation:3s ease-in-out infinite ppwr-popUp}.ppwr-gen .stylecard:hover .bx .armL,.ppwr-gen .stylecard.on .bx .armL{animation:3s ease-in-out infinite ppwr-rotL}.ppwr-gen .stylecard:hover .bx .armR,.ppwr-gen .stylecard.on .bx .armR{animation:3s ease-in-out .15s infinite ppwr-rotR}@media (prefers-reduced-motion:reduce){.ppwr-gen .stylecard .bx *{animation:none!important}}.ob-bg{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:400;font-family:var(--font-inter),Inter,system-ui,sans-serif;color:var(--ppwr-text);background:#0d0b148c;justify-content:center;align-items:flex-start;padding:36px 18px;font-size:14px;line-height:1.5;display:flex;position:fixed;inset:0;overflow:auto}.ob{background:#fff;border-radius:18px;width:100%;max-width:620px;padding:30px 32px 26px;box-shadow:0 20px 60px #0d0b144d}.ob h2{font-family:var(--font-space-grotesk),sans-serif;color:var(--ppwr-dark);letter-spacing:-.01em;font-size:20px;font-weight:600;line-height:1.25}.ob .hint{color:var(--ppwr-gray);font-size:12px;line-height:1.5}.ob .hint b{color:var(--ppwr-dark)}.ob-logo{width:auto;height:26px}.ob-step{gap:14px;margin-bottom:16px;display:flex}.ob-n{background:var(--ppwr-accent-soft);height:26px;color:var(--ppwr-accent-dark);border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.ob-step b{color:var(--ppwr-dark);font-size:13.5px}.ob-step .hint{margin-top:3px}.ob-chk{background:var(--ppwr-accent-soft);border:1px solid var(--ppwr-accent-line);cursor:pointer;border-radius:12px;align-items:flex-start;gap:9px;margin-top:6px;padding:12px 14px;font-size:12.5px;font-weight:400;display:flex}.ob-chk input{width:auto;accent-color:var(--ppwr-accent);margin-top:2px}.ob button{cursor:pointer;border:1px solid var(--ppwr-line);color:var(--ppwr-text);background:#fff;border-radius:10px;padding:9px 16px;font-family:inherit;font-size:13px}.ob button.primary{background:linear-gradient(135deg,var(--ppwr-accent)0%,var(--ppwr-accent-dark)100%);color:#fff;border-color:#0000;font-weight:600}.ob button.ghost{color:var(--ppwr-gray);background:0 0;border-color:#0000}button#obGo:disabled{opacity:.45;cursor:not-allowed}.tipbox{background:var(--ppwr-dark);color:#f3f0ff;max-width:330px;font-family:var(--font-inter),Inter,system-ui,sans-serif;z-index:300;pointer-events:none;border-radius:10px;padding:10px 13px;font-size:12px;line-height:1.55;position:fixed;box-shadow:0 8px 26px #0d0b1447}.ppwr-gen .vtabs{border-bottom:2px solid var(--ppwr-line);flex-wrap:wrap;gap:6px;margin-bottom:4px;padding-bottom:0;display:flex}.ppwr-gen .vchip{border:1px solid var(--ppwr-line);color:var(--ppwr-gray);background:#f9fafb;border-bottom:none;border-radius:10px 10px 0 0;padding:7px 13px;font-weight:600;position:relative;top:2px}.ppwr-gen .vchip:hover{color:var(--ppwr-accent-dark);background:#fff}.ppwr-gen .vchip.on{color:var(--ppwr-accent-dark);border-color:var(--ppwr-accent-line);background:#fff;border-bottom:2px solid #fff}.ppwr-gen .vchip .s{color:var(--ppwr-gray-l);font-size:10px;font-weight:400}.ppwr-gen .req{color:var(--ppwr-err);margin-left:3px;font-weight:700}.ppwr-gen input.miss,.ppwr-gen textarea.miss,.ppwr-gen select.miss{background:#fff7f7;border-color:#fca5a5}.ppwr-gen input.miss:focus,.ppwr-gen textarea.miss:focus{outline-color:#fca5a5}.ppwr-gen .secmiss{color:var(--ppwr-warn);background:var(--ppwr-warn-bg);border:1px solid #fde68a;border-radius:20px;margin-left:auto;padding:2px 10px;font-size:11px;font-weight:400}.ppwr-gen .missmsg{color:var(--ppwr-warn)}.ppwr-gen .okmsg{color:var(--ppwr-ok)}.ppwr-gen button.ib{border:1px solid var(--ppwr-accent-line);background:var(--ppwr-accent-soft);width:16px;height:16px;color:var(--ppwr-accent-dark);cursor:pointer;vertical-align:middle;border-radius:50%;justify-content:center;align-items:center;padding:0;font-family:Georgia,serif;font-size:10px;font-style:italic;font-weight:700;line-height:1;display:inline-flex}.ppwr-gen button.ib:hover{background:var(--ppwr-accent);color:#fff;border-color:var(--ppwr-accent)}.ppwr-gen button.badge.lawb{cursor:pointer;border:none;padding:3px 7px;font-family:inherit}.ppwr-gen button.badge.lawb:hover{filter:brightness(.94);text-decoration:underline}#lawmodal{z-index:200;font-family:var(--font-inter),Inter,system-ui,sans-serif;color:var(--ppwr-text);background:#0d0b1473;justify-content:center;align-items:center;padding:20px;font-size:14px;line-height:1.5;display:none;position:fixed;inset:0}.lawbox{background:#fff;border-radius:16px;width:100%;max-width:640px;max-height:82vh;padding:24px 26px;position:relative;overflow:auto;box-shadow:0 20px 60px #00000040}.lawbox h3{font-family:var(--font-space-grotesk),sans-serif;color:var(--ppwr-dark);margin:0 0 8px;font-size:17px;font-weight:600;line-height:1.3}.lawbox .hint{color:var(--ppwr-gray);font-size:12px}.lawclose{border:1px solid var(--ppwr-line);width:30px;height:30px;color:var(--ppwr-gray);cursor:pointer;background:#f3f4f6;border-radius:9px;padding:0;font-size:14px;position:absolute;top:12px;right:12px}.lawclose:hover{color:var(--ppwr-dark);border-color:var(--ppwr-accent-line)}.lawq{border-left:3px solid var(--ppwr-accent);background:var(--ppwr-accent-soft);border-radius:0 10px 10px 0;margin:14px 0;padding:12px 14px;font-size:12.5px;font-style:italic}.lawq span{color:var(--ppwr-gray);margin-top:6px;font-size:11px;font-style:normal;display:block}.lawl{margin:10px 0 0;padding-left:18px;font-size:12.5px}.lawl li{margin-bottom:7px}#printroot{display:none}#printroot.measuring{z-index:-1;visibility:hidden;width:210mm;display:block;position:fixed;top:0;left:-20000px}#printhint{display:none}@media print{html,body{background:#fff;margin:0;padding:0}@page{size:A4;margin:0}.ob-bg,#lawmodal,.tipbox,body.ppwr-print>:not(#printroot),body.ppwr-print .noprint{display:none!important}body.ppwr-print #printroot{display:block}body.ppwr-print #printroot.measuring{visibility:visible;position:static;left:auto}#printroot .sheet{-moz-column-break-after:page;break-after:page;page-break-after:always}#printroot .sheet:last-child{-moz-column-break-after:auto;break-after:auto;page-break-after:auto}body:not(.ppwr-print)>:not(#printhint){display:none!important}body:not(.ppwr-print) #printhint{font-family:var(--font-inter),Inter,Arial,sans-serif;color:#1a1a1a;padding:30mm 25mm;font-size:11pt;line-height:1.5;display:block}#printhint h1{font-family:var(--font-space-grotesk),sans-serif;color:#0d0b14;margin:0 0 6mm;font-size:17pt;font-weight:700}#printhint img{height:9mm;margin-bottom:8mm}#printhint p{margin:0 0 3mm;font-size:11pt}#printhint ol{margin:0 0 3mm;padding-left:6mm}#printhint li{margin-bottom:2mm}}#printroot .sheet{box-sizing:border-box;background:#fff;flex-direction:column;width:210mm;height:296mm;padding:12mm 15mm 10mm;display:flex;position:relative;overflow:hidden}#printroot .pgbody{flex:auto;min-height:0;overflow:hidden}#printroot .pgbody>:first-child{margin-top:0}#printroot .sheet.plain{justify-content:flex-start}#printroot{font-family:var(--font-inter),Inter,Arial,sans-serif;color:#1a1a1a;font-size:10.5pt;line-height:1.45}#printroot .p-logo{display:none}#printroot h1.doc{font-family:var(--font-space-grotesk),var(--font-inter),sans-serif;letter-spacing:-.01em;color:var(--ppwr-p-dark);margin:0 0 2mm;font-size:19pt;font-weight:700;line-height:1.15}#printroot h2.doc{font-family:var(--font-space-grotesk),var(--font-inter),sans-serif;color:var(--ppwr-p-dark);border-bottom:1px solid var(--ppwr-p-accent-line);margin:8mm 0 3mm;padding-bottom:1.5mm;font-size:13pt;font-weight:600;line-height:1.25}#printroot h3.doc{font-family:var(--font-space-grotesk),var(--font-inter),sans-serif;color:var(--ppwr-p-accent-dark);margin:5mm 0 2mm;font-size:11pt;font-weight:600;line-height:1.3}#printroot .sub{color:var(--ppwr-p-gray);margin-bottom:6mm;font-size:10pt}#printroot p{margin:0 0 2.5mm;font-size:10.5pt;line-height:1.45}#printroot table{border-collapse:collapse;-moz-column-break-inside:auto;break-inside:auto;page-break-inside:auto;width:100%;margin:2mm 0 4mm;font-size:9pt}#printroot th{text-align:left;border:.4pt solid var(--ppwr-p-accent-line);background:#ede9fe;padding:2mm;font-size:8.5pt;font-weight:600}#printroot td{vertical-align:top;border:.4pt solid #d8d3e8;padding:1.8mm 2mm}#printroot thead{display:table-header-group}#printroot tr,#printroot td,#printroot th{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}#printroot h1.doc,#printroot h2.doc,#printroot h3.doc{-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid;-moz-column-break-inside:avoid;break-inside:avoid}#printroot p{orphans:3;widows:3}#printroot .quote,#printroot .box,#printroot .sig,#printroot .imgs figure{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}#printroot .lab{background:#fafafb;width:38%;font-weight:600}#printroot .quote{border-left:3pt solid var(--ppwr-p-accent);margin:3mm 0;padding:2mm 0 2mm 4mm;font-size:9.5pt;font-style:italic}#printroot .quote .src{color:var(--ppwr-p-gray);margin-top:1mm;font-size:8.5pt;font-style:normal;display:block}#printroot .box{background:#fafafb;border:.4pt solid #d8d3e8;margin:3mm 0;padding:3mm;font-size:9.5pt}#printroot .box.acc{border-color:var(--ppwr-p-accent-line);background:#f5f3ff}#printroot .box.warn{background:#fffbeb;border-color:#fcd34d}#printroot .pghead{border-bottom:.6pt solid var(--ppwr-p-accent-line);color:var(--ppwr-p-gray);flex:none;justify-content:space-between;align-items:flex-end;margin-bottom:5mm;padding:0 0 1.5mm;font-size:7.5pt;display:flex}#printroot .pghead img{height:7mm}#printroot .pghead .r{text-align:right;line-height:1.35}#printroot .pgfoot{border-top:.6pt solid var(--ppwr-p-accent-line);color:var(--ppwr-p-gray);flex:none;margin-top:4mm;padding-top:1.6mm;font-size:6.8pt;line-height:1.45}#printroot .pgfoot b{color:var(--ppwr-p-dark)}#printroot .pgfoot .lnk{color:var(--ppwr-p-accent-dark);font-weight:600}#printroot .pgfoot .pgno{float:right;white-space:nowrap;padding-left:4mm}#printroot .foot{border-top:.6pt solid var(--ppwr-p-accent-line);color:var(--ppwr-p-gray);margin-top:8mm;padding-top:3mm;font-size:8pt}#printroot .pagebreak{page-break-before:always}#printroot .sig{gap:8mm;margin-top:12mm;display:flex}#printroot .sig div{color:var(--ppwr-p-gray);border-top:.4pt solid #999;flex:1;padding-top:2mm;font-size:8.5pt}#printroot .imgs{flex-wrap:wrap;gap:4mm;display:flex}#printroot .imgs figure{width:80mm;margin:0}#printroot .imgs img{border:.4pt solid #ddd;width:100%}#printroot .imgs figcaption{color:var(--ppwr-p-gray);margin-top:1mm;font-size:8pt}#printroot .labelsheet{flex-wrap:wrap;gap:4mm;display:flex}#printroot .lbl{border:.5pt dashed #bbb;flex-direction:column;justify-content:center;padding:4mm;display:flex;overflow:hidden}#printroot .lbl.noborder{border:none}#printroot .lbl .nm{font-size:11pt;font-weight:700;line-height:1.15}#printroot .lbl .ad{margin-top:1mm;font-size:9pt;line-height:1.25}#printroot .lbl .id{color:#333;margin-top:1.5mm;font-size:8.5pt}#printroot .lbl .leg{color:#777;margin-top:1.5mm;font-size:6.5pt}#printroot .lbl .qr{margin-top:1.5mm}#printroot .lbl .qr img,#printroot .lbl .qr canvas{width:18mm;height:18mm}#printroot .mono,#printroot .mono *{color:#000!important;background:#fff!important;border-color:#000!important}
