:root{color-scheme:light dark}body{font-family:system-ui,sans-serif;max-width:760px;margin:2rem auto;padding:0 1rem;line-height:1.5}h1{font-size:1.5rem}h2{font-size:1.15rem;margin-top:2rem}form.inline{display:inline}label{display:block;margin-top:.75rem;font-weight:600}input[type=email],input[type=number],input[type=password],input[type=text],textarea{width:100%;padding:.5rem;margin-top:.25rem;box-sizing:border-box;border:1px solid #8884;border-radius:6px;font:inherit;background:transparent;color:inherit}button{margin-top:.75rem;padding:.5rem 1rem;border:0;border-radius:6px;background:#4a6cf7;color:#fff;font:inherit;cursor:pointer}button.secondary{background:#8883;color:inherit}button[disabled]{opacity:.6;cursor:default}.flash-ok{background:#1a7f3722;border:1px solid #1a7f37;border-radius:6px}.flash-err,.flash-ok{padding:.5rem .75rem;margin:1rem 0}.flash-err{background:#d1242f22;border:1px solid #d1242f;border-radius:6px}.badge{display:inline-block;padding:.1rem .5rem;border-radius:999px;font-size:.85em}.badge.trialing{background:#4a6cf722}.badge.active{background:#1a7f3722}.badge.expired{background:#d1242f22}code.copy{-webkit-user-select:all;-moz-user-select:all;user-select:all;background:#8882;padding:.15rem .4rem;border-radius:4px;word-break:break-all}table{border-collapse:collapse;width:100%;margin-top:1rem}td,th{text-align:left;padding:.4rem .6rem;border-bottom:1px solid #8883;vertical-align:top}nav a{margin-right:1rem}ol li{margin:.4rem 0}.muted{opacity:.7;font-size:.9em}.cards{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.card{flex:1 1 8rem;border:1px solid #8883;border-radius:8px;padding:.6rem .75rem}.card h2{margin:0;font-size:.9rem;font-weight:600;opacity:.7}.card .amount{margin:.3rem 0 .1rem;font-size:1.3rem;font-weight:600}.card p{margin:0}.bar{display:block;height:.6rem;min-width:1px;border-radius:3px;background:#4a6cf7}.field-error{border-color:#d1242f!important;box-shadow:0 0 0 2px #d1242f55}#toasts{position:fixed;right:1rem;bottom:1rem;z-index:1000;flex-direction:column;max-width:min(360px,calc(100vw - 2rem))}#toasts,.toast{display:flex;gap:.5rem}.toast{align-items:flex-start;padding:.6rem .75rem;border-radius:8px;color:#fff;box-shadow:0 4px 16px #0005;font-size:.95em;opacity:0;transform:translateY(.5rem);transition:opacity .25s ease,transform .25s ease}.toast.show{opacity:1;transform:none}.toast.success{background:#1a7f37}.toast.error{background:#d1242f}.toast>span{flex:1 1}.toast .toast-close{margin:0;padding:0 .25rem;background:transparent;color:inherit;font-size:1.15em;line-height:1;cursor:pointer;opacity:.85}