@font-face{font-family:Manrope;src:url(/fonts/manrope-latin-v20.woff2) format("woff2");font-weight:200 800;font-display:swap}:root{--sky:#87ceeb;--blue:#1e90ff;--steel:#4682b4;--ink:#0b2540;--ink2:#24506e;--navy:#000080;--glass:rgba(240,248,255,.86);--line:rgba(135,206,235,.8);font-family:Lexend,system-ui,Arial,sans-serif;color:var(--ink);background:linear-gradient(180deg,#87ceeb 0,#bfe6f5 240px,#e8f6fc) fixed}*{box-sizing:border-box}body{margin:0;min-height:100dvh}h1,h2{font-family:Manrope,Arial,sans-serif;margin:0;color:#000}h1{font-size:18px}h2{font-size:18px;margin:18px 0 8px}.app{max-width:560px;margin:0 auto;padding-bottom:calc(84px + env(safe-area-inset-bottom))}.top{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:10px;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;background:#f0f8ffb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.top img{border-radius:10px}.top small{color:var(--ink2);font-size:13px}.page{padding:16px}.hero{display:grid;gap:4px;padding:18px;border-radius:20px;background:linear-gradient(135deg,#ffffffe6,#bfe6f5e6);border:1px solid var(--line);box-shadow:0 8px 30px #1e90ff22}.hero strong{font:800 36px/1.1 Manrope,Arial,sans-serif;color:#0a6b3a}.hero--short strong{color:#b3261e}.hero small{color:var(--ink2);font-size:13px}.bar{position:relative;height:30px;margin-top:8px;border-radius:999px;background:#fffc;overflow:hidden}.bar span{position:absolute;inset:0 auto 0 0;background:#7fd3a4}.bar em{position:relative;display:block;padding:0 12px;font:600 12px/30px Lexend,sans-serif;font-style:normal}.split,.life{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.life{grid-template-columns:repeat(3,1fr)}.split div,.life div{display:grid;gap:2px;padding:12px;border-radius:16px;background:var(--glass);border:1px solid var(--line)}.split small,.life small{font-size:12px;color:var(--ink2)}.split b,.life b{font-size:18px}.card,.job{display:grid;gap:10px;margin:0 0 12px;padding:14px;border-radius:18px;background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.job--mine{border-color:var(--blue);box-shadow:0 0 0 2px #1e90ff33}.job span{font-size:14px;color:var(--ink2)}.seg{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.seg button,.btn{min-height:48px;padding:0 14px;border:1px solid rgba(70,130,180,.45);border-radius:14px;background:#fff;color:var(--navy);font:700 15px/1 Lexend,sans-serif;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.seg button[aria-pressed=true]{background:var(--sky);border-color:var(--blue);color:#000}.btn:disabled,.cta:disabled{opacity:.5}.cta{min-height:52px;padding:0 18px;border:0;border-radius:16px;color:#fff;background:linear-gradient(135deg,var(--blue),var(--steel));box-shadow:0 6px 18px #1e90ff55;font:800 16px/1 Manrope,Arial,sans-serif;cursor:pointer}.wide{width:100%}.row{display:flex;flex-wrap:wrap;gap:8px}.row>*{flex:1 1 auto}.grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.field{display:grid;gap:4px;font-size:13px;font-weight:600;color:#191970}.field input,.field select,.pin{width:100%;min-height:48px;padding:10px 12px;border:1px solid rgba(70,130,180,.45);border-radius:12px;background:#fff;color:var(--ink);font:16px/1.3 Lexend,sans-serif}.field small{font-weight:400;color:var(--ink2)}.pin{max-width:140px}.check{display:flex;align-items:center;gap:10px;min-height:48px;font-size:15px}.check input{width:22px;height:22px}.note{margin:8px 0;color:var(--ink2);font-size:14px;line-height:1.45}.status{margin:6px 0;padding:10px 12px;border-radius:12px;background:#87ceeb4d;font-size:14px}.warn{padding:10px 12px;border-radius:12px;background:#fff4d6;color:#6b4a00}.eyebrow{margin:0 0 8px;font-weight:700;color:var(--navy)}.entries{list-style:none;margin:8px 0;padding:0;display:grid;gap:6px}.entries li{display:grid;grid-template-columns:1fr auto 48px;align-items:center;gap:6px;padding:4px 4px 4px 12px;border-radius:12px;background:#fff;font-size:14px}.entries button{width:48px;height:48px;border:0;background:none;font-size:22px;color:var(--ink2);cursor:pointer}.pos{color:#0a6b3a}.neg{color:#b3261e}.foot{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;align-items:center;margin:28px 0 8px;font-size:13px;color:var(--ink2)}.foot a{color:var(--navy)}.brand{display:inline-flex;gap:6px;align-items:center;margin-left:10px}.bottom{position:fixed;left:0;right:0;bottom:0;z-index:6;display:grid;grid-template-columns:repeat(4,1fr);height:calc(64px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#f0f8ffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line)}.bottom button{display:grid;place-items:center;gap:0;border:0;background:none;color:var(--ink2);font:600 12px/1 Lexend,sans-serif;cursor:pointer}.bottom button span{font-size:20px}.bottom button[aria-current=page]{color:#000;background:#87ceeb73}@media(min-width:768px){.bottom{max-width:560px;margin:0 auto;border-radius:20px 20px 0 0;border:1px solid var(--line)}}
