:root{font-family:system-ui,sans-serif;color:#172033;background:#f3f5f7;font-synthesis:none;line-height:1.5}*{box-sizing:border-box}body{margin:0}main{width:min(100% - 32px,900px);margin:32px auto}h1{font-size:24px}h2{font-size:20px}h3{font-size:16px}p{margin:8px 0}header{margin-bottom:24px}.card{background:#fff;border:1px solid #cad4df;border-radius:8px;padding:20px;margin:16px 0}button{border:1px solid #176338;border-radius:5px;padding:10px 16px;background:#176338;color:#fff;font:inherit;cursor:pointer}button:disabled{opacity:.6;cursor:wait}button:focus-visible,a:focus-visible{outline:3px solid #2776bc;outline-offset:3px}a{color:#176338;overflow-wrap:anywhere}.badge{display:inline-block;border:1px solid #cad4df;border-radius:4px;padding:2px 8px}.rose,.void{border-color:#ba3344;color:#842534}.grid{display:grid}.grid-cols-1{grid-template-columns:minmax(0,1fr)}.gap-3{gap:12px}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.min-w-0{min-width:0}.text-right{text-align:right}.text-left{text-align:left}.text-xs{font-size:12px}.text-sm{font-size:14px}.font-semibold,.font-medium{font-weight:600}.font-mono{font-family:monospace}.whitespace-pre-wrap{white-space:pre-wrap}.break-words,.break-all{overflow-wrap:anywhere}.overflow-x-auto{overflow-x:auto}.w-full{width:100%}.border{border:1px solid #cad4df}.border-b{border-bottom:1px solid #cad4df}.border-t{border-top:1px solid #cad4df}.rounded-control{border-radius:5px}.bg-surface-2{background:#f8fafb}.p-3{padding:12px}.p-4{padding:16px}.px-4{padding-inline:16px}.py-3{padding-block:12px}.py-2{padding-block:8px}.pr-3{padding-right:12px}.pt-3{padding-top:12px}.mt-1{margin-top:4px}.mt-4{margin-top:16px}.mb-2{margin-bottom:8px}dt{color:#536273}dd{margin:2px 0 0}dl{margin:0}table{border-collapse:collapse;min-width:540px}td{border-bottom:1px solid #e5eaf0;vertical-align:top}[role=alert]{color:#842534}@media(min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:480px){main{width:calc(100% - 20px);margin:20px auto}.card{padding:12px}}
