.pt-section{padding-block:3rem}.pt-intro{max-width:760px;font-size:1.12rem;line-height:1.7}.pt-tools-nav{display:flex;gap:.7rem;flex-wrap:wrap;margin:1rem 0}.pt-tools-nav a,.pt-button,.pt-actions button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #bddadf;border-radius:12px;padding:.75rem 1rem;background:#eaf7f4;color:#124550;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.pt-button-primary,.pt-actions button[type=submit]{background:#1a6876;color:#fff;border-color:#1a6876}.pt-tools-nav a:hover,.pt-button:hover,.pt-actions button:hover{filter:brightness(.96)}.pt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.pt-card{border:1px solid #c9dedf;border-radius:20px;padding:1.4rem;background:linear-gradient(145deg,#f0f9fc,#edf8f3);min-width:0}.pt-card h3{margin-top:.4rem}.pt-card p{line-height:1.7}.pt-card svg{width:42px;height:42px;color:#207d88}.pt-label{font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:#526f77}.pt-actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-block:1rem}.pt-status{min-height:1.5em;color:#174d57}.pt-note{padding:1rem 1.3rem;background:#edf7f4;border-left:4px solid #45a18e;border-radius:0 12px 12px 0;line-height:1.7}.pt-field{display:grid;gap:.4rem;margin-block:.8rem;font-weight:650}.pt-field input,.pt-field select,.pt-field textarea{box-sizing:border-box;width:100%;min-width:0;padding:.8rem;border:1px solid #9ebdc3;border-radius:10px;background:#fff;color:#153c49;font:inherit}.pt-field small{font-weight:400;line-height:1.5}.pt-results{display:grid;gap:1rem;padding:0;list-style:none}.pt-results h2,.pt-results h3{margin:.3rem 0}.pt-result{padding:1.4rem;border:1px solid #c9dedf;border-radius:16px;background:#fff;overflow-wrap:anywhere}.pt-result a{color:#146271}.pt-result time{font-size:.85rem;color:#55707a}.pt-empty{padding:1.4rem;border:1px dashed #9bbac0;border-radius:16px}.pt-split{display:grid;grid-template-columns:1.2fr 1fr;gap:1.4rem}.pt-flow{display:flex;flex-wrap:wrap;gap:.75rem;list-style:none;padding:0}.pt-flow li{flex:1 1 140px;background:#eaf4f7;padding:1rem;border-radius:14px}.pt-mini{font-size:.88rem;line-height:1.6}.pt-bridge{border-top:1px solid #d0e3e2;padding-top:.7rem;margin-top:.7rem}.pt-bridge button{font:inherit;color:#154b58;background:#e9f7f2;border:1px solid #accdc6;padding:.6rem .8rem;border-radius:9px;cursor:pointer}.pt-bridge p{font-size:.85rem;margin:.5rem 0}.pt-hero-art{border-radius:24px;background:linear-gradient(130deg,#d9f2fc,#dcefe4);padding:1.5rem;display:grid;place-content:center}.pt-hero-art svg{width:100%;max-width:380px;height:auto}.pt-chip{border-radius:20px;padding:.4rem .8rem;background:#edf5f6;display:inline-block;margin:.2rem}.pt-section [hidden],.pt-bridge [hidden]{display:none!important}.pt-section :focus-visible,.pt-tools-nav :focus-visible,.pt-bridge :focus-visible{outline:3px solid #207b91;outline-offset:4px}@media(max-width:850px){.pt-grid{grid-template-columns:1fr 1fr}.pt-split{grid-template-columns:1fr}}@media(max-width:500px){.pt-grid{grid-template-columns:1fr}.pt-section{padding-block:2rem}.pt-actions>*{max-width:100%}.pt-result{padding:1rem}.pt-tools-nav a{font-size:.85rem}.pt-section h1,.pt-section h2{overflow-wrap:anywhere}}@media print{.pt-actions,.pt-tools-nav,.pt-bridge{display:none}.pt-card,.pt-result{break-inside:avoid}}
