:root{font-family:system-ui,sans-serif;color:#172635;background:#f5f7fa}body{margin:0}main{max-width:56rem;margin:12vh auto;padding:2rem}h1{font-size:clamp(2rem,6vw,3.5rem);margin:.5rem 0}.eyebrow{color:#6d36dc;letter-spacing:.15em;font-weight:700}section{background:#fff;border:1px solid #dce5eb;border-radius:1rem;padding:1.5rem;margin-top:2rem}.pv-app{display:grid;grid-template-columns:15rem minmax(0,1fr);min-height:100vh}.pv-app aside{background:#102334;color:#fff;padding:2rem 1.2rem}.pv-app aside strong{display:block;font-size:1.2rem}.pv-app aside small{display:block;margin:.7rem 0 2rem;color:#b7c8d4;font-size:.7rem;letter-spacing:.08em;overflow-wrap:anywhere}.pv-app nav{display:grid;gap:.7rem;margin-bottom:3rem}.pv-app nav a{color:#e1e8f0;text-decoration:none;padding:.7rem;border-radius:.5rem}.pv-app nav a:hover{background:#273e50}.pv-app main{margin:0;padding:2.5rem;max-width:90rem;min-width:0}.pv-app h1{font-size:2rem;overflow-wrap:anywhere}.pv-app header{margin-bottom:2rem}.pv-app section{margin:1.2rem 0}.pv-app article{border-top:1px solid #e0e6ef;padding:1rem 0}.pv-app label{display:grid;gap:.4rem;font-size:.85rem;font-weight:600;margin:.8rem 0}.pv-app input,.pv-app textarea,.pv-app select{box-sizing:border-box;width:100%;padding:.7rem;border:1px solid #bdcad8;border-radius:.45rem;background:#fff;font:inherit;color:#172635}.pv-app textarea{min-height:7rem;resize:vertical}.pv-app button{background:#6d36dc;color:#fff;padding:.75rem 1rem;border:0;border-radius:.5rem;cursor:pointer;font:inherit}.pv-app button:disabled{opacity:.5;cursor:not-allowed}.pv-app button.pv-secondary{background:#e9e1f8;color:#432488}.pv-app :focus-visible{outline:3px solid #9d7be7;outline-offset:2px}.pv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1.5rem}.pv-notice{padding:1rem;background:#eaf3fc;color:#315d80;border-radius:.6rem;line-height:1.6}.pv-muted{color:#52677d;font-size:.85rem}.pv-actions{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;margin:1rem 0}.pv-link{color:#6031bc;text-underline-offset:.2rem;overflow-wrap:anywhere}.pv-badge{display:inline-block;background:#eee7ff;padding:.3rem .6rem;border-radius:.4rem;font-size:.8rem}.pv-id{overflow-wrap:anywhere;font-family:monospace}.pv-error{padding:1rem;border:1px solid #bd5662;color:#8e3540;background:#fff0f2;margin:1rem 0;border-radius:.5rem}.pv-app pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8rem;line-height:1.6}.pv-app dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.pv-app dt{color:#52677d;text-transform:capitalize;font-size:.8rem}.pv-app dd{margin:.3rem 0;overflow-wrap:anywhere}.pv-table{overflow-x:auto;background:#fff;border-radius:1rem;padding:1rem}.pv-app table{border-collapse:collapse;width:100%;font-size:.85rem}.pv-app th,.pv-app td{padding:.9rem;border-bottom:1px solid #dce5eb;text-align:left}@media(max-width:850px){.pv-app{grid-template-columns:1fr}.pv-app aside{padding:1rem}.pv-app nav{display:flex;flex-wrap:wrap;margin:1rem 0}.pv-app aside small{margin:.5rem 0}.pv-app main{padding:1rem}.pv-grid,.pv-app dl{grid-template-columns:1fr}}
