.tp-ew{--tp-accent:#087d68;box-sizing:border-box;border:1px solid #dce6e1;border-left:5px solid var(--tp-accent);border-radius:12px;background:#fff;color:#182d29;font:15px/1.45 system-ui,sans-serif;margin:16px 0;padding:20px;overflow:hidden}.tp-ew *{box-sizing:border-box}.tp-ew-label{color:var(--tp-accent);font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;margin-bottom:12px}.tp-ew-head{font-size:21px;line-height:1.25;display:block}.tp-ew p{margin:6px 0 12px;color:#52645f;font-size:13px}.tp-ew-value{font-size:30px;display:block;color:var(--tp-accent);margin:8px 0}.tp-ew-row{display:flex;gap:15px;justify-content:space-between;margin:7px 0;font-size:13px}.tp-ew-row b{flex-shrink:0}.tp-ew small{display:block;font-size:11px;color:#596963;margin-top:12px}.tp-ew-link{display:inline-block;color:var(--tp-accent);font-size:12px;font-weight:700;text-decoration:none;margin-top:16px}.tp-ew a:focus-visible,.tp-ew button:focus-visible,.tp-ew summary:focus-visible{outline:3px solid #e9ac20;outline-offset:3px}.tp-ew meter{width:100%;height:10px;accent-color:var(--tp-accent)}.tp-ew-form{display:flex;gap:5px;margin:12px 0}.tp-ew-form span{background:#eef3f1;border-radius:5px;padding:3px 9px;font-weight:bold}.tp-ew-form [data-result=Z]{background:#dcf6e9;color:#08764d}.tp-ew-form [data-result=P]{background:#fce3e3;color:#9c3030}.tp-ew-buttons{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.tp-ew button{font:inherit;border:1px solid #ccd8d2;border-radius:6px;background:#fff;color:#23433a;cursor:pointer;padding:5px 10px}.tp-ew button[aria-pressed=true]{background:var(--tp-accent);color:#fff}.tp-ew-chart{width:100%;height:90px;color:var(--tp-accent)}.tp-ew-strip{min-height:92px;padding:14px 18px;display:grid;grid-template-columns:minmax(125px,170px) 1fr auto;gap:20px;align-items:center;border-radius:8px}.tp-ew-strip .tp-ew-label{margin:0}.tp-ew-strip .tp-ew-head{font-size:17px}.tp-ew-strip .tp-ew-value{font-size:22px;margin:4px 0}.tp-ew-strip .tp-ew-link{margin:0}.tp-ew-strip small{margin-top:7px}.tp-ew-strip p{margin:4px 0}.tp-ew-empty{border:1px dashed #b9c9c1;padding:12px;font:13px system-ui;color:#58645e}@media(max-width:650px){.tp-ew-strip{display:block;padding:14px}.tp-ew-strip .tp-ew-label{margin-bottom:8px}.tp-ew-strip .tp-ew-link{margin-top:10px}.tp-ew-row{flex-wrap:wrap;gap:3px}.tp-ew-head{font-size:19px}}