:root{color:#172033;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;background:#f7f7fb;font-family:ui-rounded,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}body{margin:0}main{max-width:520px;min-height:100dvh;padding:max(28px,env(safe-area-inset-top)) 20px calc(95px + env(safe-area-inset-bottom));background:#f7f7fb;margin:auto}header{padding:16px 4px}.eyebrow{letter-spacing:.1em;color:#3559e0;font-size:.72rem;font-weight:800}h1{margin:.4rem 0;font-size:2rem}h2{margin-top:0;font-size:1.05rem}p{line-height:1.45}.card{background:#fff;border:1px solid #e4e7f1;border-radius:18px;margin:14px 0;padding:18px;box-shadow:0 3px 12px #15204a0a}.row{border-bottom:1px solid #edf0f7;justify-content:space-between;gap:14px;padding:10px 0;display:flex}.row:last-child{border:0}.row strong{text-align:right;font-size:.9rem}.good{color:#16805b}.bad{color:#bd3e4d}.muted{color:#606b80;font-size:.92rem}label{gap:6px;margin-top:12px;font-size:.9rem;font-weight:600;display:grid}input{font:inherit;border:1px solid #cbd1df;border-radius:10px;padding:12px}.actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}button{color:#fff;font-weight:700;font:inherit;background:#3559e0;border:0;border-radius:12px;padding:12px 14px}.secondary{color:#263a91;background:#e8ecfb}.message{margin-bottom:0;font-size:.9rem}.event-list{margin-top:14px}.event{border-top:1px solid #edf0f7;justify-content:space-between;align-items:center;gap:8px;padding:12px 0;display:flex}.event small{color:#68738a;margin-top:4px;display:block}.event em{color:#16805b;font-size:.85rem}nav{padding:15px max(12px,env(safe-area-inset-right)) calc(15px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));color:#4f5b70;background:#fffe;border-top:1px solid #e4e7f1;justify-content:space-around;font-size:.72rem;display:flex;position:fixed;bottom:0;left:0;right:0}footer{color:#68738a;text-align:center;margin-top:18px;font-size:.75rem}@media (prefers-color-scheme:dark){main{color:#ecedf3;background:#11131b}.card,nav{background:#1a1d28;border-color:#303544}.row,.event{border-color:#303544}.muted,footer,.event small{color:#aeb6c7}input{color:#fff;background:#11131b;border-color:#4a5162}}
