.pcfl-check,.pcfl-prompts,.pcfl-factors,.pcfl-compare{font-family:'Plus Jakarta Sans',system-ui,sans-serif;color:#000}.pcfl-check *,.pcfl-prompts *,.pcfl-factors *,.pcfl-compare *{box-sizing:border-box}.pcfl-btn-sm,.pcfl-btn-main{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:2px solid #013D1F;border-radius:999px;background:#fff;color:#013D1F;font:inherit;font-size:15px;font-weight:750;text-decoration:none;cursor:pointer;transition:background .15s,color .15s,transform .15s}.pcfl-btn-sm:hover{background:#013D1F;color:#fff}.pcfl-btn-ghost{border-color:#D6E0D5;color:#000}.pcfl-btn-main{min-height:54px;padding:13px 28px;border-color:#198754;background:#198754;color:#fff;font-size:17px;font-weight:800}.pcfl-btn-main:hover{background:#013D1F;border-color:#013D1F;transform:translateY(-2px)}.pcfl-btn-sm:focus-visible,.pcfl-btn-main:focus-visible,.pcfl-check input:focus-visible,.pcfl-prompts select:focus-visible,.pcfl-prompts input:focus-visible,.pcfl-compare input:focus-visible{outline:3px solid #198754;outline-offset:3px}.pcfl-check-top{display:flex;flex-wrap:wrap;gap:18px 28px;align-items:center;justify-content:space-between;padding:22px 24px;margin-bottom:18px;background:#013D1F;border-radius:20px;color:#fff}.pcfl-check-prog{flex:1 1 320px}.pcfl-check-count{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px;font-size:17px;font-weight:700;color:#fff}.pcfl-check-count b{font-size:30px;color:#DDF35B;margin-right:6px}.pcfl-check-count span{font-size:20px;font-weight:800;color:#DDF35B}.pcfl-bar{height:12px;background:rgb(255 255 255 / .2);border-radius:999px;overflow:hidden}.pcfl-bar i{display:block;height:100%;background:#DDF35B;border-radius:999px;transition:width .35s ease}.pcfl-check-btns{display:flex;flex-wrap:wrap;gap:10px}.pcfl-check-top .pcfl-btn-sm{background:#fff;border-color:#fff;color:#013D1F}.pcfl-check-top .pcfl-btn-sm:hover{background:#DDF35B;border-color:#DDF35B}.pcfl-check-top .pcfl-btn-ghost{background:#fff0;color:#fff;border-color:rgb(255 255 255 / .6)}.pcfl-check-top .pcfl-btn-ghost:hover{background:#fff;color:#013D1F}.pcfl-group{margin-bottom:12px;background:#fff;border:1px solid #D6E0D5;border-radius:16px;overflow:hidden}.pcfl-group.is-complete{border-color:#198754;background:#F6FBDD}.pcfl-group summary{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;cursor:pointer;list-style:none;font-size:18px;font-weight:800;color:#000}.pcfl-group summary::-webkit-details-marker{display:none}.pcfl-group summary em{flex:0 0 auto;padding:4px 12px;border-radius:999px;background:#F1F8CF;font-size:14px;font-style:normal;font-weight:800}.pcfl-group ul{margin:0;padding:0 22px 18px;list-style:none}.pcfl-group li{border-top:1px solid #E7EEE5}.pcfl-group label{display:flex;gap:14px;align-items:flex-start;padding:13px 0;cursor:pointer;font-size:17px;line-height:1.5;color:#000}.pcfl-group input{flex:0 0 24px;width:24px;height:24px;margin-top:2px;accent-color:#198754}.pcfl-group li.is-done span{color:#4b5b4f;text-decoration:line-through;text-decoration-color:#198754}.pcfl-check-note{margin:14px 0 0;font-size:15px;color:#000}.pcfl-prompt-form{display:grid;grid-template-columns:1.1fr 1fr 1fr auto;gap:14px;align-items:end;padding:24px;background:#fff;border:1px solid #D6E0D5;border-radius:20px}.pcfl-prompt-form label,.pcfl-compare-form label{display:block;font-size:15px;font-weight:750;color:#000}.pcfl-prompt-form input,.pcfl-prompt-form select,.pcfl-compare-form input{display:block;width:100%;min-height:52px;margin-top:6px;padding:11px 14px;border:1px solid #8fa395;border-radius:10px;background:#fff;color:#000;font:inherit;font-size:17px}@media(max-width:900px){.pcfl-prompt-form{grid-template-columns:1fr 1fr}.pcfl-prompt-form .pcfl-btn-main{grid-column:1/-1}}@media(max-width:560px){.pcfl-prompt-form{grid-template-columns:1fr;padding:18px}}.pcfl-prompt-sum{margin:22px 0 14px;padding:16px 20px;border-radius:14px;background:#F1F8CF;font-size:17px;color:#000}.pcfl-prompt-list{margin:0;padding:0;list-style:none;display:grid;gap:12px}.pcfl-prompt-list li{display:grid;grid-template-columns:1fr auto;gap:14px 20px;align-items:center;padding:18px 20px;background:#fff;border:1px solid #D6E0D5;border-radius:16px}@media(max-width:820px){.pcfl-prompt-list li{grid-template-columns:1fr}}.pcfl-prompt-t p{margin:6px 0 0;font-size:18px;line-height:1.5;font-weight:650;color:#000}.pcfl-tag{display:inline-block;padding:4px 12px;border-radius:999px;background:#013D1F;color:#DDF35B;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.pcfl-prompt-a{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pcfl-prompt-a select{min-height:44px;padding:8px 12px;border:1px solid #8fa395;border-radius:999px;background:#fff;color:#000;font:inherit;font-size:15px;font-weight:700}.pcfl-factors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}@media(max-width:860px){.pcfl-factors{grid-template-columns:1fr}}.pcfl-factor{padding:26px;background:#fff;border:1px solid #D6E0D5;border-top:5px solid #198754;border-radius:18px}.pcfl-factor.pcfl-ev-moderate{border-top-color:#DDF35B}.pcfl-factor.pcfl-ev-emerging{border-top-color:#B9C9BD}.pcfl-factor-hd{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:12px}.pcfl-factor-n{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#013D1F;color:#DDF35B;font-size:16px;font-weight:800}.pcfl-factor h3{flex:1 1 200px;margin:0;font-size:20px;line-height:1.3;font-weight:800;color:#000}.pcfl-ev{padding:5px 12px;border-radius:999px;background:#F1F8CF;font-size:13px;font-weight:800;color:#000}.pcfl-ev-strong .pcfl-ev{background:#198754;color:#fff}.pcfl-ev-emerging .pcfl-ev{background:#E5ECE2}.pcfl-factor p{margin:0 0 12px;font-size:17px;line-height:1.6;color:#000}.pcfl-do b{display:block;margin-bottom:4px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#198754}.pcfl-compare-form{display:grid;grid-template-columns:1fr 1fr auto;gap:14px;align-items:end;padding:24px;background:#fff;border:1px solid #D6E0D5;border-radius:20px}@media(max-width:820px){.pcfl-compare-form{grid-template-columns:1fr}}.pcfl-compare-msg{min-height:1.4em;margin:14px 0 0;font-size:16px;font-weight:700;color:#000}.pcfl-cmp-top{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0}.pcfl-cmp-card{padding:24px;border-radius:18px;background:#fff;border:2px solid #D6E0D5;text-align:center}.pcfl-cmp-card span{display:block;font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#000}.pcfl-cmp-card b{display:block;font-size:56px;line-height:1.1;font-weight:800}.pcfl-cmp-card small{display:block;font-size:15px;color:#000}.pcfl-cmp-card.pcfl-good{border-color:#198754}.pcfl-cmp-card.pcfl-good b{color:#198754}.pcfl-cmp-card.pcfl-warn{border-color:#d97706}.pcfl-cmp-card.pcfl-warn b{color:#b45309}.pcfl-cmp-card.pcfl-bad{border-color:#dc2626}.pcfl-cmp-card.pcfl-bad b{color:#b91c1c}.pcfl-cmp-rows{display:grid;gap:14px;padding:22px;background:#fff;border:1px solid #D6E0D5;border-radius:18px}.pcfl-cmp-row>span{display:block;margin-bottom:6px;font-size:16px;font-weight:800}.pcfl-cmp-bars{display:grid;grid-template-columns:1fr auto;gap:6px 12px;align-items:center}.pcfl-cmp-bars i{display:block;height:12px;border-radius:999px;background:#198754}.pcfl-cmp-bars i.pcfl-warn{background:#d97706}.pcfl-cmp-bars i.pcfl-bad{background:#dc2626}.pcfl-cmp-bars i.pcfl-rival{background:#9DB3A2}.pcfl-cmp-bars em{font-size:14px;font-style:normal;font-weight:800;min-width:64px}.pcfl-cmp-gaps{margin-top:18px;padding:22px;background:#F6FBDD;border:1px solid #D6E0D5;border-radius:18px}.pcfl-cmp-gaps h3{margin:0 0 12px;font-size:20px;font-weight:800}.pcfl-cmp-gaps ul{margin:0;padding:0;list-style:none;display:grid;gap:12px}.pcfl-cmp-gaps li b{display:block;font-size:17px}.pcfl-cmp-gaps li span{display:block;font-size:16px;line-height:1.5}@media(max-width:560px){.pcfl-cmp-top{grid-template-columns:1fr}}@media print{body.pcfl-print-check *{visibility:hidden}body.pcfl-print-check .pcfl-check,body.pcfl-print-check .pcfl-check *{visibility:visible}body.pcfl-print-check .pcfl-check{position:absolute;left:0;top:0;width:100%}body.pcfl-print-check .pcfl-check-btns{display:none}}body main .pcfl-check-top :is(div,b,span,p):not(.x):not(.y):not(.z){color:#fff!important}body main .pcfl-check-top .pcfl-check-count b:not(.x):not(.y):not(.z),body main .pcfl-check-top [data-pct]:not(.x):not(.y):not(.z){color:#DDF35B!important}body main .pcfl-check-top .pcfl-btn-sm:not(.x):not(.y):not(.z){color:#013D1F!important}body main .pcfl-check-top .pcfl-btn-ghost:not(.x):not(.y):not(.z){color:#fff!important}.pcfl-factor:nth-child(odd):last-child{grid-column:1/-1}.pcfl-factor{display:flex;flex-direction:column}.pcfl-factor .pcfl-do{margin-top:auto}.pcfl-cmp-card.pcfl-good b{color:#198754}