*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;tab-size:4}body{min-height:100vh;background-color:#fff}img,svg,video,canvas,audio,iframe,embed,object{display:block;max-width:100%}input,button,textarea,select{font:inherit}a{color:inherit;text-decoration:none}ul,ol{list-style:none}table{border-collapse:collapse}body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#0f172a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.25}h1{font-size:2.25rem}h2{font-size:1.875rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.page-header h1{font-size:1.5rem;font-weight:600;margin:0}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.form-card{max-width:640px}.form-fields{display:flex;flex-direction:column;gap:1.25rem}.form-field{display:flex;flex-direction:column;gap:.5rem}.form-field label{font-weight:500;font-size:.875rem}.form-actions{display:flex;align-items:center;gap:.75rem;padding-top:.5rem}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:start}@media(max-width:1024px){.two-column{grid-template-columns:1fr}}.snippet-block{background:var(--p-surface-800);color:var(--p-surface-100);padding:1rem;border-radius:8px;font-family:monospace;font-size:.8125rem;white-space:pre-wrap;word-break:break-all;position:relative}.snippet-block .copy-btn{position:absolute;top:.5rem;right:.5rem}.pagination{display:flex;gap:.25rem;justify-content:center;padding:1rem 0}.page-link{padding:.375rem .75rem;border-radius:6px;text-decoration:none;font-size:.875rem;color:var(--p-text-color);background:var(--p-surface-0);border:1px solid var(--p-surface-200)}.page-link.active{background:var(--p-primary-color);color:#fff;border-color:var(--p-primary-color)}.page-link.disabled{opacity:.4;cursor:default}.empty-state{text-align:center;padding:3rem 1rem;color:var(--p-text-muted-color)}.empty-state p{margin:.5rem 0 1.5rem}
