.pco{--ink:#183d39;--accent:#c5ee79;font:16px/1.55 system-ui,sans-serif;color:var(--ink);max-width:1150px;margin:30px auto;background:#f6f7f1;padding:clamp(18px,4vw,42px);border:1px solid #dae0d3;border-radius:20px}.pco *{box-sizing:border-box}.pco header{border-bottom:1px solid #cdd7c9;margin-bottom:26px;padding-bottom:20px}.pco h2{font-size:clamp(28px,4vw,42px);letter-spacing:-1.5px;margin:8px 0;color:var(--ink)}.pco h3{color:var(--ink);margin:16px 0}.pco-eyebrow{font-size:12px;font-weight:800;letter-spacing:3px}.pco-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.pco label{display:block}.pco small{display:block;font-size:12px;margin:7px 0;color:#49615a}.pco textarea,.pco input,.pco select{font:inherit;background:white;color:#183d39;border:1px solid #acbcae;border-radius:8px;padding:10px;width:100%;margin-top:7px}.pco textarea{font-family:ui-monospace,monospace;resize:vertical}.pco-settings{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0;font-size:13px}.pco-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.pco button,.pco-file{border:0;border-radius:8px;background:var(--ink);color:white;font:600 14px system-ui;padding:13px 18px;cursor:pointer}.pco button.secondary,.pco-file{background:#e1e7da;color:var(--ink)}.pco-file input{max-width:185px;font-size:11px}.pco button:disabled{opacity:.5;cursor:wait}.pco [hidden]{display:none!important}.pco-note,.pco footer{font-size:13px;color:#49615a}.pco footer{margin-top:30px;border-top:1px solid #cdd7c9;padding-top:16px}.pco [data-role=status]{font-weight:600;padding:14px;background:#e7efdf;border-radius:8px}.pco-card{background:white;border:1px solid #d7e1d1;border-radius:12px;padding:22px;margin:20px 0;break-inside:avoid}.pco svg{display:block;width:100%;height:auto;max-height:500px;background:#edf1e9;margin:16px 0}.pco-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pco-metrics>div{background:#183d39;color:#fff;padding:18px;border-radius:10px}.pco-metrics b{font-size:26px;display:block;color:#d4f4a2}.pco table{width:100%;border-collapse:collapse;font-size:13px}.pco th,.pco td{text-align:left;border-bottom:1px solid #e2e7df;padding:8px}.pco details{margin-top:15px}.pco summary{cursor:pointer;font-weight:bold}.pco .pco-scroll{overflow:auto}.pco :focus-visible{outline:3px solid #6b9519;outline-offset:3px}@media(max-width:700px){.pco-grid{grid-template-columns:1fr}.pco-settings,.pco-metrics{grid-template-columns:1fr 1fr}.pco-card{padding:12px}}@media print{.pco{border:0;margin:0;padding:0;max-width:none}.pco-inputs,.pco-actions,.pco [data-role=status]{display:none!important}.pco details> *{display:block}.pco svg{max-height:420px}.pco-card{break-before:page}.pco-metrics>div{background:white;color:black;border:1px solid #777}.pco-metrics b{color:black}}
