:root{font-family:system-ui,sans-serif;color:#183224;background:#f7f9f8}*{box-sizing:border-box}body{margin:0}header{min-height:58px;display:flex;align-items:center;gap:10px;padding:8px max(12px,env(safe-area-inset-right)) 8px max(12px,env(safe-area-inset-left));background:white;border-bottom:1px solid #dce4df}header img{width:34px;height:34px;border-radius:8px}header strong{font-size:15px}nav{margin-left:auto;display:flex;gap:8px;align-items:center}button,a.button,nav a{font:inherit;color:#204b32;background:white;border:1px solid #bed1c4;border-radius:20px;padding:8px 14px;text-decoration:none;cursor:pointer}button:disabled{opacity:.5;cursor:wait}[hidden]{display:none!important}#status{margin:0;padding:8px 14px;font-size:13px;background:#eaf2ed}main{height:calc(100dvh - 58px)}iframe{border:0;width:100%;height:100%;background:white}.install{max-width:620px;margin:36px auto;padding:24px;line-height:1.6}.install img{width:112px;height:112px;border-radius:24px}.install h1{line-height:1.15}.install button,.install a.button{display:inline-block;margin:8px 8px 8px 0}.muted{color:#52665a}@media(max-width:540px){header{flex-wrap:wrap}header strong{flex:1}nav{width:100%;justify-content:flex-end}main{height:calc(100dvh - 103px)}.install{margin:12px auto;padding:20px}}

.installHelp{margin:20px 0;padding:18px;background:#eaf2ed;border:2px solid #9bbca8;border-radius:14px}.installHelp h2{font-size:20px;margin:0 0 12px}.installHelp ol{margin:0;padding-left:22px}.installHelp li+li{margin-top:10px}.installHelp:focus{outline:3px solid #204b32;outline-offset:3px}
