.p3-power-form .power-row-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.p3-power-form .wide-field{grid-column:1 / -1}.p3-power-form select{width:100%;min-height:48px;margin-top:5px;padding:8px 10px;border:1px solid var(--line-faint);border-bottom-color:var(--ink);border-radius:2px;background:var(--paper-recessed);font:400 15px/1.4 var(--font-mono)}.p3-power-form .choice{display:flex;align-items:center;gap:10px;min-height:48px}.p3-power-form .choice input{width:24px;min-height:24px;margin:0}.p3-power-form .choice label{display:block}.p3-power-form [data-live-warning]{border-left:3px solid var(--signal-stop);background:var(--amber-wash);padding:14px 16px;margin:16px 0;color:var(--ink)}.p3-power-form [data-live-warning]:not([hidden]){display:block}.p3-power-results .result-kind{display:inline-block;margin:0 0 8px;padding:3px 7px;border:1px solid var(--ink);font:600 12px/1.35 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.p3-power-results .result-value{overflow-wrap:anywhere}.p3-power-form .form-note{font-size:14px;color:var(--ink-soft)}@media(max-width:759px){.p3-power-form .power-row-fields{grid-template-columns:1fr}.p3-power-form .wide-field{grid-column:auto}.p3-power-form select,.p3-power-form input,.p3-power-form button{min-height:48px}.p3-power-results .result-value{font-size:23px}}@media(max-width:340px){.p3-power-form fieldset{padding:14px}.p3-power-results .result-value{font-size:20px}}@media print{.p3-power-form select{border:1px solid #000}.p3-power-form [data-live-warning]{border:1px solid #000!important;border-left-width:3px!important}[data-tool-page] .result-section{break-inside:avoid;margin-bottom:0}[data-tool-page] .result-section>h2{margin-bottom:3mm;font-size:16pt;line-height:1.15;break-after:avoid-page}[data-tool-page] .record-card{padding:4mm;font-size:9pt;line-height:1.3}[data-tool-page] .record-head{margin-bottom:2mm}[data-tool-page] .record-head .micro,[data-tool-page] .result-kind{font-size:7.5pt;line-height:1.2}[data-tool-page] .result-kind{margin:0 0 1mm;padding:1mm 1.5mm}[data-tool-page] .p3-power-results .result-value{margin:1mm 0;font-size:16pt;line-height:1.12}[data-tool-page] .interpretation{margin:2mm 0}[data-tool-page] .assumptions{margin-top:3mm;padding-top:2mm}[data-tool-page] .assumptions p{margin:1mm 0;line-height:1.25}[data-tool-page] .warning,[data-tool-page] [data-live-warning]{margin:2mm 0;padding:2.5mm 3mm}[data-tool-page] .disclaimer{margin:2mm 0;line-height:1.25}[data-tool-page] .source-note{break-inside:avoid;font-size:7.5pt;line-height:1.2}[data-tool-page] .source-note p{margin:1mm 0}[data-tool-page] .source-note+.micro{margin:1.5mm 0 0}}
