.pld-minutes{--pld-ink:#18353f;--pld-accent:#156d75;--pld-line:#ccd9dc;color:var(--pld-ink);border:1px solid var(--pld-line);overflow-wrap:anywhere;background:#f3f8f8;border-radius:20px;margin:36px 0;padding:28px;font-size:16px;line-height:1.85}.pld-minutes *{box-sizing:border-box}.pld-minutes [hidden]{display:none!important}.pld-minutes h3{color:var(--pld-ink);border:0;margin:6px 0 16px;padding:0;font-size:clamp(23px,3.6vw,31px);line-height:1.5}.pld-minutes p{margin:10px 0 16px}.pld-kicker{letter-spacing:.1em;color:#426571;font-size:11px;font-weight:750}.pld-static{background:#fff;border-left:4px solid #73a1a8;margin:20px 0;padding:2px 15px}.pld-minutes .pld-small{color:#4f6269;font-size:13px;line-height:1.8}.pld-minutes label{margin:0 0 5px;font-size:14px;display:block}.pld-minutes select,.pld-minutes input{font:inherit;width:100%;min-width:0;color:var(--pld-ink);background:#fff;border:1px solid #849fa7;border-radius:9px;min-height:46px;padding:11px 12px}.pld-minutes select{font-size:14px}.pld-minutes input::placeholder{color:#6d7f86;font-size:13px}.pld-input-rows{gap:14px;margin:22px 0 12px;display:grid}.pld-minutes fieldset{border:1px solid var(--pld-line);background:#fff;border-radius:12px;min-width:0;margin:0;padding:14px 18px 18px}.pld-minutes legend{padding:0 7px;font-size:14px;font-weight:700}.pld-pair{grid-template-columns:1fr 1fr;gap:20px;display:grid}.pld-unit{align-items:center;gap:8px;display:flex}.pld-unit span{flex:none;font-size:14px}.pld-actions{flex-wrap:wrap;gap:12px;margin:22px 0;display:flex}.pld-minutes button{font:inherit;border:1px solid var(--pld-accent);background:var(--pld-accent);color:#fff;cursor:pointer;border-radius:9px;min-height:48px;padding:12px 21px;font-weight:700}.pld-minutes .pld-secondary{color:var(--pld-accent);background:#fff}.pld-minutes :focus-visible{outline-offset:3px;outline:3px solid #d7953a}.pld-minutes [aria-invalid=true]{border:2px solid #a53722}.pld-error{background:#fff1ed;border:1px solid #c9664f;border-radius:9px;padding:14px 18px}.pld-error a{color:#892b1e}.pld-error p{margin:4px 0}.pld-status:empty{display:none}.pld-result{border-top:1px solid var(--pld-line);margin-top:24px;padding-top:20px}.pld-result h4{margin:0 0 4px;font-size:20px;line-height:1.5}.pld-total{align-items:baseline;gap:12px;margin:5px 0 12px;display:flex}.pld-total strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:45px;line-height:1.3}.pld-result-grid{grid-template-columns:1fr 1fr;gap:14px;margin:18px 0;display:grid}.pld-card{border:1px solid var(--pld-line);background:#fff;border-radius:12px;min-width:0;padding:18px}.pld-card h5{margin:0 0 8px;font-size:16px}.pld-card .pld-cap{margin:0 0 10px;font-size:25px;font-weight:750}.pld-card p{margin:5px 0}.pld-card[data-relation=above]{background:#fffaf4;border-color:#bc8155}.pld-breakdown{margin:14px 0;font-size:14px}.pld-notice{background:#fff5de;border:1px solid #d6b877;border-radius:9px;padding:13px 16px}.pld-disclaimer{border-top:1px solid var(--pld-line);padding-top:15px;font-size:13px}@media (width<=560px){.pld-minutes{border-radius:13px;margin:26px 0;padding:19px 15px}.pld-pair{gap:12px}.pld-minutes fieldset{padding:10px 10px 15px}.pld-minutes label{font-size:13px}.pld-minutes input{padding:10px 8px}.pld-minutes select{padding-left:8px;font-size:13px}.pld-actions{grid-template-columns:1fr;gap:10px;width:100%;display:grid}.pld-result-grid{grid-template-columns:1fr}.pld-total strong{font-size:40px}.pld-card{padding:16px}.pld-static{padding-left:11px}.pld-minutes button{padding:11px 8px}}@media (prefers-reduced-motion:reduce){.pld-minutes *{scroll-behavior:auto!important;transition:none!important}}.editorial-copy .pld-minutes{--pld-ink:var(--foreground);--pld-accent:var(--foreground);--pld-line:var(--border);background:var(--surface-soft);border-radius:8px}.editorial-copy .pld-minutes :is(h3,h4,h5){color:var(--foreground);border:0;padding:0}.editorial-copy .pld-minutes :is(input,select,fieldset,.pld-static,.pld-card){background:var(--background);color:var(--foreground);border-color:var(--border)}.editorial-copy .pld-minutes :is(.pld-small,.pld-kicker){color:var(--muted-foreground)}.editorial-copy .pld-minutes :is(.pld-notice,.pld-error,.pld-card[data-relation=above]){background:var(--surface-note);color:var(--foreground)}.editorial-copy .pld-minutes .pld-error a{color:var(--foreground)}.editorial-copy .pld-minutes button{background:var(--foreground);color:var(--background);white-space:normal;max-width:100%}.editorial-copy .pld-minutes .pld-secondary{color:var(--foreground);background:0 0}@media (width<=360px){.pld-minutes .pld-pair{grid-template-columns:1fr}.pld-minutes .pld-total strong{font-size:clamp(24px,9vw,40px)}}
