.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pwt-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:2rem;box-shadow:0 1px 2px #0000000a}.pwt-form{margin-bottom:1.5rem}.pwt-field{margin-bottom:1.25rem}.pwt-row-fields{grid-template-columns:1fr;gap:1.25rem;margin-bottom:1.25rem;display:grid}@media (width>=640px){.pwt-row-fields{grid-template-columns:1fr 1fr}}.pwt-row-fields .pwt-field{margin-bottom:0}.pwt-label{color:#111827;margin-bottom:.25rem;padding:0;font-size:1.125rem;font-weight:600;display:block}.pwt-help{color:#6b7280;margin-bottom:.75rem;font-size:.95rem}.pwt-input{color:#111827;box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;max-width:320px;min-height:44px;padding:.75rem 1rem;font-family:inherit;font-size:1rem;line-height:1.4;display:block}.pwt-input:focus{outline-offset:1px;outline:2px solid #f97015}.pwt-select{appearance:auto}.pwt-entries-wrap{border:1px dashed #d1d5db;border-radius:10px;margin-bottom:1.25rem;padding:1.25rem}.pwt-entries{gap:.75rem;margin-bottom:1rem;display:grid}.pwt-entry-row{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:1rem}.pwt-entry-grid{grid-template-columns:1fr;align-items:end;gap:.75rem;display:grid}@media (width>=720px){.pwt-entry-grid{grid-template-columns:1.4fr 1fr .8fr auto;align-items:end;gap:.75rem}}.pwt-entry-cell{flex-direction:column;min-width:0;display:flex}.pwt-entry-label{color:#4b5563;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.35rem;font-size:.8rem;font-weight:600;display:block}.pwt-entry-cell .pwt-input{box-sizing:border-box;width:100%;max-width:100%;display:block}.pwt-entry-remove-cell{align-items:stretch;display:flex}@media (width>=720px){.pwt-entry-remove-cell{align-items:flex-end}}.pwt-remove-button{color:#b91c1c;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #fecaca;border-radius:6px;width:100%;min-height:44px;padding:.6rem 1rem;font-size:.9rem;font-weight:600;line-height:1;display:inline-block}@media (width>=720px){.pwt-remove-button{width:auto;min-width:88px}}.pwt-remove-button:hover{background:#fef2f2}.pwt-entries-actions{gap:.5rem;display:flex}.pwt-actions{margin-top:.5rem}.pwt-button{color:#fff;cursor:pointer;background:#f97015;border:0;border-radius:8px;min-height:44px;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:background .15s}.pwt-button:hover{background:#ef6306}.pwt-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-top:.75rem;padding:.75rem 1rem;font-size:.95rem}.pwt-results{border-top:1px solid #e5e7eb;padding-top:1.5rem}.pwt-results-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.pwt-results-title{color:#111827;margin-bottom:.25rem;font-size:1.5rem;font-weight:700}.pwt-results-subtitle{color:#6b7280;max-width:540px;font-size:.95rem}.pwt-results-actions{flex-shrink:0;gap:.5rem;display:flex}.pwt-action-button{color:#c75305;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;min-height:36px;padding:.5rem 1rem;font-size:.9rem;font-weight:600}.pwt-action-button:hover{background:#f9fafb}.pwt-summary-cards{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1.25rem;display:grid}@media (width>=640px){.pwt-summary-cards{grid-template-columns:repeat(4,1fr)}}.pwt-summary-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:.9rem 1rem}.pwt-summary-label{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem;font-size:.8rem}.pwt-summary-value{color:#111827;font-size:1.25rem;font-weight:700}.pwt-summary-sub{color:#6b7280;margin-top:.15rem;font-size:.8rem}.pwt-trend-banner{border-radius:8px;margin-bottom:1.25rem;padding:1rem 1.25rem;font-size:.95rem;line-height:1.5}.pwt-trend-ok{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.pwt-trend-mixed{color:#78350f;background:#fffbeb;border:1px solid #fde68a}.pwt-trend-watch{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.pwt-trend-detail{margin-top:.4rem;font-weight:400;display:inline-block}.pwt-table-wrap{border:1px solid #e5e7eb;border-radius:8px;margin-bottom:1.5rem;overflow-x:auto}.pwt-table{border-collapse:collapse;width:100%;min-width:560px;font-size:.95rem}.pwt-table th,.pwt-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e5e7eb;padding:.65rem .9rem}.pwt-table th{color:#374151;text-transform:uppercase;letter-spacing:.03em;background:#f9fafb;font-size:.85rem;font-weight:600}.pwt-table tbody tr:last-child td{border-bottom:0}.pwt-row-drop td{background:#fef2f2}.pwt-row-flat td{background:#fffbeb}.pwt-muted{color:#9ca3af;font-size:.85rem}.pwt-disclaimer{color:#78350f;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin-bottom:1.5rem;padding:1rem 1.25rem;font-size:.95rem;line-height:1.6}.pwt-cta{background:#f3f4f6;border-radius:8px;padding:1.5rem}.pwt-cta-text{color:#1f2937;margin-bottom:1.25rem;font-size:1.05rem;line-height:1.6}.pwt-cta-buttons{flex-wrap:wrap;gap:.75rem;display:flex}.pwt-cta-primary{color:#fff;background:#f97015;border-radius:8px;min-height:44px;padding:.75rem 1.5rem;font-weight:600;line-height:1.4;text-decoration:none;transition:background .15s;display:inline-block}.pwt-cta-primary:hover{background:#ef6306}.pwt-cta-secondary{color:#c75305;background:0 0;border:1px solid #d1d5db;border-radius:8px;min-height:44px;padding:.75rem 1.5rem;font-weight:600;line-height:1.4;text-decoration:none;display:inline-block}.pwt-cta-secondary:hover{background:#fff}.pwt-ol-num{color:#fff;background:#f97015;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:.15rem;margin-right:.75rem;font-size:.9rem;font-weight:700;display:inline-flex}.faq-item{border-bottom:1px solid #e5e7eb;padding:1.5rem 0}.faq-question{cursor:pointer;justify-content:space-between;align-items:center;font-size:1.25rem;font-weight:600;list-style:none;display:flex}.faq-question::-webkit-details-marker{display:none}.faq-icon{flex-shrink:0;margin-left:1rem;transition:transform .2s}details[open] .faq-icon{transform:rotate(180deg)}.faq-answer{color:#4b5563;padding-top:1rem;line-height:1.6}.faq-answer p{font-size:1.125rem}@media print{.no-print,.breadcrumb,.faq-section,.pwt-cta,header,footer{display:none!important}.pwt-card{box-shadow:none;border:0;padding:0}.pwt-table{min-width:0}}body.bhq-dark-shell .pwt-card{background:#0f1826;border-color:#ffffff14}body.bhq-dark-shell .pwt-label{color:#eaf1fc}body.bhq-dark-shell .pwt-help{color:#a9bad4}body.bhq-dark-shell .pwt-input{color:#eaf1fc;background:#0f1826;border-color:#ffffff14}body.bhq-dark-shell .pwt-error{color:#fca5a5;background:#ef44441a;border-color:#ef44444d}body.bhq-dark-shell .pwt-entries-wrap{border-color:#ffffff14}body.bhq-dark-shell .pwt-entry-row{background:#111d2e;border-color:#ffffff14}body.bhq-dark-shell .pwt-entry-label{color:#c8d8ee}body.bhq-dark-shell .pwt-remove-button{color:#fca5a5;background:#0f1826;border-color:#ef44444d}body.bhq-dark-shell .pwt-remove-button:hover{background:#ef44441a}body.bhq-dark-shell .pwt-summary-card{background:#111d2e;border-color:#ffffff14}body.bhq-dark-shell .pwt-summary-label{color:#a9bad4}body.bhq-dark-shell .pwt-summary-value{color:#eaf1fc}body.bhq-dark-shell .pwt-summary-sub{color:#a9bad4}body.bhq-dark-shell .pwt-trend-ok{color:#6ee7b7;background:#22c55e1a;border-color:#22c55e40}body.bhq-dark-shell .pwt-trend-mixed{color:#fde68a;background:#eab3081a;border-color:#eab30840}body.bhq-dark-shell .pwt-trend-watch{color:#fca5a5;background:#ef44441a;border-color:#ef444440}body.bhq-dark-shell .pwt-table-wrap{border-color:#ffffff14}body.bhq-dark-shell .pwt-table th,body.bhq-dark-shell .pwt-table td{border-bottom-color:#ffffff14}body.bhq-dark-shell .pwt-table th{color:#c8d8ee;background:#111d2e}body.bhq-dark-shell .pwt-table td{color:#eaf1fc}body.bhq-dark-shell .pwt-row-drop td{background:#ef444412}body.bhq-dark-shell .pwt-row-flat td{background:#eab30812}body.bhq-dark-shell .pwt-muted{color:#6b82a0}body.bhq-dark-shell .pwt-results{background:#111d2e;border-top-color:#ffffff14}body.bhq-dark-shell .pwt-results-title{color:#eaf1fc}body.bhq-dark-shell .pwt-results-subtitle{color:#a9bad4}body.bhq-dark-shell .pwt-disclaimer{color:#fde68a;background:#eab3081a;border-color:#eab3084d}body.bhq-dark-shell .pwt-cta{background:#111d2e}body.bhq-dark-shell .pwt-cta-text{color:#c8d8ee}body.bhq-dark-shell .pwt-cta-secondary{color:#c8d8ee;border-color:#ffffff14}body.bhq-dark-shell .pwt-cta-secondary:hover{background:#162035}body.bhq-dark-shell .faq-item{border-bottom-color:#ffffff14}body.bhq-dark-shell .faq-answer{color:#c8d8ee}
