@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-latin-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-body: "Poppins", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--color-brand: #00ac44;--color-brand-dark: #00702d;--color-brand-darker: #005a24;--color-brand-soft: #bfe6c8;--color-brand-tint: #f2f8f3;--color-ink: #1d1d1d;--color-muted: #4a4a4a;--color-paper: #f5f3ed;--color-surface: #ffffff;--color-line: #d9d5c7;--color-danger: #b00020;--color-danger-bg: #fde8ec;--color-danger-ink: #7a0016;--color-tester-bg: #fff3c4;--color-tester-ink: #5c4400;--color-tester-line: #8a6500;--radius: .5rem}html{font-size:125%}body{margin:0;color:var(--color-ink);background:var(--color-paper);font-family:var(--font-body);line-height:1.5}h1{margin:0 0 1rem;font-size:1.75rem;line-height:1.2}h2{margin:0 0 .75rem;font-size:1.4rem;line-height:1.25}h3{margin:1.25rem 0 .5rem;font-size:1.15rem}a{color:var(--color-brand-dark);text-underline-offset:.2em}@media print{.site-header{display:none}}.site-header{padding:.5rem 1.5rem 0;background:var(--color-brand)}.site-header .site-bar{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;align-items:center;justify-content:space-between;padding-bottom:.5rem}.site-header .site-bar>a{display:inline-block}.site-header img{display:block;height:3rem;width:auto}.site-header .whoami{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;margin:0;color:var(--color-ink);font-weight:600}.site-header .whoami button{padding:.375rem 1rem}.site-nav{display:flex;flex-wrap:wrap;gap:.25rem}.site-nav a{padding:.625rem 1.25rem;color:var(--color-ink);font-weight:600;text-decoration:none;border-radius:.375rem .375rem 0 0}.site-nav a:hover{background:var(--color-brand-soft)}.site-nav a.active{background:var(--color-paper);border-bottom:4px solid var(--color-brand-darker)}.badge{display:inline-block;margin-left:.5rem;padding:.125rem .625rem;color:#fff;font-size:.8rem;font-weight:600;vertical-align:middle;border-radius:999px}.badge-tester{background:var(--color-tester-ink)}.badge-sample{background:var(--color-brand-darker)}.page{display:block;max-width:64rem;margin:1.5rem auto;padding:0 1rem}.card{max-width:40rem;margin:2rem auto;padding:2rem;background:var(--color-surface);border:2px solid var(--color-ink);border-radius:var(--radius)}.page>.card{max-width:none;margin:0 0 1.5rem}button,.button{display:inline-block;padding:.75rem 1.25rem;font:inherit;font-weight:600;color:#fff;text-decoration:none;background:var(--color-brand-dark);border:2px solid var(--color-brand-dark);border-radius:.375rem;cursor:pointer}button:hover:not(:disabled),.button:hover:not(:disabled){background:var(--color-brand-darker);border-color:var(--color-brand-darker)}button:disabled,.button:disabled{cursor:progress;opacity:.7}button.secondary,.button.secondary{color:var(--color-brand-dark);background:var(--color-surface)}button.secondary:hover:not(:disabled),.button.secondary:hover:not(:disabled){color:#fff;background:var(--color-brand-darker)}button.link,.button.link{padding:0;color:var(--color-brand-dark);text-align:left;text-decoration:underline;background:none;border:0}button.link:hover:not(:disabled),.button.link:hover:not(:disabled){color:var(--color-brand-darker);background:none}label{display:block;margin-bottom:.375rem;font-weight:600}input,textarea{width:100%;padding:.75rem;font:inherit;color:inherit;background:var(--color-surface);border:2px solid var(--color-ink);border-radius:.375rem;box-sizing:border-box}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--color-danger)}.field{margin-bottom:1.25rem}.field-error{min-height:1.5rem;margin:.375rem 0 0;color:var(--color-danger);font-weight:600}.search-row{display:flex;gap:.75rem}.search-row input{flex:1}.alert{margin:0 0 1.25rem;padding:.75rem 1rem;color:var(--color-danger-ink);background:var(--color-danger-bg);border:2px solid var(--color-danger);border-radius:.375rem;font-weight:600}.flash.ok{margin:0 0 1.25rem;padding:.75rem 1rem;color:var(--color-brand-darker);background:var(--color-brand-tint);border:2px solid var(--color-brand-dark);border-radius:.375rem;font-weight:600}.state{margin:0 0 1rem;font-weight:600}.state-on{color:var(--color-brand-darker)}.actions{margin:1.25rem 0 0}.table-wrap{margin:1rem 0;overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{padding:.5rem .75rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--color-line)}th{color:var(--color-ink);background:var(--color-brand-tint);border-bottom:2px solid var(--color-brand-dark)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:focus-visible{outline:3px solid var(--color-ink);outline-offset:2px}
