:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#152e32;background:#f7f9f4;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:1px solid #c6d2c8;border-radius:12px;padding:10px 14px;background:#fff;color:#152e32;min-height:44px;font-weight:650}button:hover{background:#ecf1e8}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #6c9770;outline-offset:3px}a{color:inherit}header{height:calc(64px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(14px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left));display:flex;align-items:center;justify-content:space-between;gap:8px;background:#142d31;color:#f5f8ee}.brand{font-size:23px;font-weight:780;text-decoration:none;letter-spacing:-1px;white-space:nowrap}.brand>span:first-child,.dot{color:#d7ff53}.actions{display:flex;gap:8px}.actions button{font-size:13px;padding:8px 11px;border-color:#40595b;background:#213d40;color:#f5f8ee}#install-app{background:#d7ff53;border-color:#d7ff53;color:#142d31}main{position:relative}.welcome{max-width:550px;margin:auto;padding:44px 24px 56px}.mark{display:grid;place-items:center;width:70px;height:70px;background:#142d31;color:#d7ff53;border-radius:21px;font-size:49px;line-height:1;box-shadow:5px 6px 0 #d7ff53;margin-bottom:29px}.eyebrow{font-weight:700;letter-spacing:1.4px;font-size:11px;color:#5d7862}h1,.offline h2{font-size:clamp(37px,8vw,54px);line-height:1.07;letter-spacing:-2px;margin:16px 0}p{line-height:1.6;color:#526861}label{display:block;font-weight:700;margin:28px 0 10px}input{width:100%;min-width:0;background:white;color:#142d31;border:1px solid #b8c9bf;border-radius:13px;padding:15px;font-size:16px}p.hint,.privacy{font-size:13px}.hint{margin-top:10px}.primary{background:#d7ff53;border-color:#c7ed43;width:100%;display:flex;align-items:center;justify-content:space-between;margin:16px 0;padding:15px 18px}.primary:hover{background:#c9f344}#error{color:#a32630;min-height:0}#error:empty{display:none}.text-link{font-size:14px;font-weight:650}.dashboard{height:calc(100dvh - 64px - env(safe-area-inset-top));display:flex;flex-direction:column}.dashboard iframe{display:block;border:0;width:100%;flex:1;min-height:0;background:#f7f9f4}.frame-help{padding:7px 12px max(7px,env(safe-area-inset-bottom));font-size:11px;text-align:center;color:#526861;background:#f7f9f4}.frame-help a{font-weight:700}.offline{padding:60px 24px;max-width:500px;margin:auto}dialog{width:min(92vw,440px);border:1px solid #ccd7ce;border-radius:20px;padding:24px;color:#142d31;background:#fbfcf8;max-height:85dvh;overflow:auto}dialog::backdrop{background:#142d3199;backdrop-filter:blur(4px)}.dialog-top{display:flex;justify-content:space-between;gap:16px;align-items:center}.dialog-top h2{font-size:24px;margin:0}.dialog-top button{font-size:22px}dialog li{margin:12px 0;line-height:1.6}#current-collector{overflow-wrap:anywhere}body:has(dialog[open]){overflow:hidden}[hidden]{display:none!important}@media(max-width:370px){.brand{font-size:20px}.actions{gap:5px}.actions button{padding:8px;font-size:12px}.welcome{padding-top:30px}}@media(display-mode:standalone){#install-app{display:none}}
