:root{--accent: #34c759;--accent-ink: #137a32;--bg: #f3f6f4;--bg-2: #e7f8ee;--card: rgba(255, 255, 255, .78);--ink: #1c1c1e;--muted: #636366;--line: rgba(0, 0, 0, .08);--shadow: 0 18px 50px rgba(20, 40, 30, .08);--danger: #ff3b30;--radius: 22px;color-scheme:light;font-family:Avenir Next,Segoe UI,system-ui,sans-serif}@media(prefers-color-scheme:dark){:root{--bg: #07110c;--bg-2: #101820;--card: rgba(28, 28, 30, .78);--ink: #f2f2f7;--muted: #aeaeb2;--line: rgba(255, 255, 255, .1);--shadow: 0 18px 50px rgba(0, 0, 0, .35);--accent-ink: #7ee89a;color-scheme:dark}}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;color:var(--ink);background:radial-gradient(900px 420px at 10% -10%,rgba(52,199,89,.28),transparent 60%),radial-gradient(700px 380px at 100% 0%,rgba(0,122,255,.16),transparent 55%),linear-gradient(165deg,var(--bg-2),var(--bg) 42%)}a{color:inherit}button,input,select{font:inherit;color:inherit}button{cursor:pointer}.wrap{width:min(1080px,calc(100% - 32px));margin:0 auto}.top{display:flex;align-items:center;justify-content:space-between;padding:18px 0}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:700}.mark{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--accent);color:#fff;font-weight:800}.nav{display:flex;gap:8px;align-items:center}.nav a,.ghost,.btn{text-decoration:none;border-radius:999px;border:1px solid transparent;padding:10px 16px;background:transparent}.nav a{color:var(--muted)}.btn{background:var(--accent);color:#fff;font-weight:650;border:none;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn.secondary{background:transparent;color:var(--ink);border-color:var(--line)}.btn.danger{background:transparent;color:var(--danger);border-color:#ff3b3059}.btn:disabled{opacity:.55;cursor:default}.ghost{color:var(--muted);background:none;border:none;padding:8px 0}.hero{padding:28px 0 56px;display:grid;grid-template-columns:1.1fr .9fr;gap:36px;align-items:center}.kicker{display:inline-flex;gap:8px;align-items:center;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink)}h1{font-size:clamp(40px,6vw,64px);line-height:.98;letter-spacing:-.04em;margin:10px 0}.lede{font-size:18px;line-height:1.5;color:var(--muted);max-width:46ch}.row{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.phone{padding:18px}.phone header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.item{display:flex;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.tick{width:22px;height:22px;border-radius:50%;border:2px solid var(--accent)}.tick.on{background:var(--accent)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding-bottom:64px}.grid article{padding:18px}.grid h3{margin:8px 0 6px}.grid p,.muted{color:var(--muted);line-height:1.45}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding-bottom:48px}.steps div{padding:18px}.num{font-weight:800;color:var(--accent-ink)}.auth-card,.panel{width:min(440px,100%);margin:24px auto 64px;padding:28px}label{display:block;font-size:13px;font-weight:650;margin:14px 0 6px}input,select{width:100%;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:transparent}.stack{display:flex;flex-direction:column;gap:10px;margin-top:16px}.error{background:#ff3b301f;color:var(--danger);padding:10px 12px;border-radius:12px;font-size:14px}.ok{background:#34c75926;padding:10px 12px;border-radius:12px}.lists{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;padding-bottom:48px}.list-card{padding:16px;text-decoration:none;display:block;min-height:140px}.list-card strong{display:block;font-size:18px;margin-top:8px}.bar{height:6px;border-radius:99px;background:var(--line);overflow:hidden;margin-top:14px}.bar span{display:block;height:100%;background:var(--accent)}.list-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;padding-bottom:64px}.add{display:flex;gap:8px;padding:10px;margin-bottom:12px}.add input{border:none;background:transparent}.section-label{font-size:12px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:16px 4px 8px}.row-item{display:flex;gap:10px;align-items:center;padding:12px 14px}.row-item+.row-item{border-top:1px solid var(--line)}.row-item button.box{width:26px;height:26px;border-radius:50%;border:2px solid var(--accent);background:transparent;padding:0}.row-item button.box.on{background:var(--accent);color:#fff;border-color:var(--accent)}.struck{text-decoration:line-through;color:var(--muted)}.side{display:flex;flex-direction:column;gap:12px}.side section{padding:16px}.member{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:8px 0}.pill{font-size:12px;font-weight:700;padding:3px 8px;border-radius:99px;background:#34c75929;color:var(--accent-ink)}.invite{font-size:13px;word-break:break-all;color:var(--muted)}footer.site{padding:28px 0 48px;color:var(--muted);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}footer.site a{color:var(--muted)}@media(max-width:800px){.hero,.grid,.steps,.list-layout{grid-template-columns:1fr}h1{font-size:42px}}
