.panel[data-v-d520fc6d]{background:#fff;border-radius:12px;padding:1.25rem;margin-bottom:1rem;box-shadow:0 1px 3px #00000014}h2[data-v-d520fc6d]{margin:0 0 .75rem;font-size:1.1rem;color:#1f5f43}.items[data-v-d520fc6d]{list-style:none;padding:0}.item[data-v-d520fc6d]{display:flex;align-items:center;padding:.6rem 0;border-bottom:1px solid #eee;gap:.5rem}.item-text[data-v-d520fc6d]{flex:1}.item-text strong[data-v-d520fc6d]{display:block}.item-text span[data-v-d520fc6d]{font-size:.8rem;color:#667085}.item-text.done[data-v-d520fc6d]{text-decoration:line-through;color:#98a2b3}.form[data-v-d520fc6d]{display:flex;flex-direction:column;gap:.75rem}.form input[data-v-d520fc6d],.form select[data-v-d520fc6d]{padding:.6rem .75rem;border:1px solid #d0d5dd;border-radius:6px;outline:none}.form input[data-v-d520fc6d]:focus,.form select[data-v-d520fc6d]:focus{border-color:#1f5f43;box-shadow:0 0 0 2px #e4f3ea}.form button[data-v-d520fc6d]{padding:.6rem 1.2rem;background:#1f5f43;color:#fff;border:none;border-radius:6px;cursor:pointer}.form button[data-v-d520fc6d]:disabled{opacity:.6;cursor:not-allowed}.error[data-v-d520fc6d]{color:#d92d20;font-size:.85rem}.hint[data-v-d520fc6d]{color:#667085;font-size:.9rem}.danger[data-v-d520fc6d]{background:#d92d20;color:#fff;border:none;padding:.2rem .5rem;border-radius:4px;cursor:pointer;font-size:.75rem}.panel[data-v-993d44fa]{background:#fff;border-radius:12px;padding:1.25rem;margin-bottom:1rem;box-shadow:0 1px 3px #00000014}h2[data-v-993d44fa]{margin:0 0 .75rem;font-size:1.1rem;color:#1f5f43}.items[data-v-993d44fa]{list-style:none;padding:0}.item[data-v-993d44fa]{display:flex;justify-content:space-between;align-items:flex-start;padding:.6rem 0;border-bottom:1px solid #eee;gap:.5rem}.item-text strong[data-v-993d44fa]{display:block}.item-text span[data-v-993d44fa]{font-size:.8rem;color:#667085}.members[data-v-993d44fa]{margin-top:.4rem;display:flex;flex-wrap:wrap;align-items:center;gap:.2rem}.join-code[data-v-993d44fa]{font-size:.8rem;color:#667085;margin-top:.2rem}.join-code strong[data-v-993d44fa]{color:#1f5f43;letter-spacing:.15rem}.member-label[data-v-993d44fa]{font-size:.75rem;color:#98a2b3}.member-chip[data-v-993d44fa]{font-size:.75rem;background:#e4f3ea;color:#1f5f43;padding:.15rem .5rem;border-radius:12px;margin:.1rem .2rem;display:inline-block;white-space:nowrap}.error[data-v-993d44fa]{color:#d92d20;font-size:.85rem}.hint[data-v-993d44fa]{color:#667085;font-size:.9rem}.danger[data-v-993d44fa]{background:#d92d20;color:#fff;border:none;padding:.2rem .5rem;border-radius:6px;cursor:pointer;font-size:.75rem}.login-page[data-v-f5561392]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80vh;padding:2rem}h1[data-v-f5561392]{margin:0;font-size:2rem;color:#1f5f43}.sub[data-v-f5561392]{margin:.25rem 0 1.5rem;color:#667085}.tabs[data-v-f5561392]{display:flex;gap:.5rem;margin-bottom:1.5rem}.tabs button[data-v-f5561392]{padding:.5rem 1.5rem;border:1px solid #d0d5dd;background:#fff;color:#1f2933;border-radius:6px;cursor:pointer}.tabs button.active[data-v-f5561392]{background:#1f5f43;color:#fff;border-color:#1f5f43}.login-form[data-v-f5561392]{width:min(320px,100%);display:flex;flex-direction:column;gap:.75rem}label[data-v-f5561392]{display:flex;flex-direction:column;gap:.3rem;font-size:.9rem;color:#344054}input[data-v-f5561392]{padding:.6rem .75rem;border:1px solid #d0d5dd;border-radius:6px;outline:none}input[data-v-f5561392]:focus{border-color:#1f5f43;box-shadow:0 0 0 2px #e4f3ea}.error[data-v-f5561392]{color:#d92d20;font-size:.85rem;margin:0}.onboarding-page[data-v-641e67f5]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80vh;padding:2rem;text-align:center}h1[data-v-641e67f5]{margin:0;font-size:1.5rem;color:#1f5f43}.sub[data-v-641e67f5]{margin:.5rem 0 2rem;color:#667085}.actions[data-v-641e67f5]{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.big[data-v-641e67f5]{padding:1rem 2rem;font-size:1.1rem;border:2px solid #1f5f43;background:#1f5f43;color:#fff;border-radius:8px;cursor:pointer}.big.secondary[data-v-641e67f5]{background:#fff;color:#1f5f43}.login-form[data-v-641e67f5]{width:min(320px,100%);display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}label[data-v-641e67f5]{display:flex;flex-direction:column;gap:.3rem;font-size:.9rem;color:#344054;text-align:left}input[data-v-641e67f5]{padding:.6rem .75rem;border:1px solid #d0d5dd;border-radius:6px;outline:none}.error[data-v-641e67f5]{color:#d92d20;font-size:.85rem}.secondary[data-v-641e67f5]{background:#fff;color:#1f5f43;border:1px solid #1f5f43;padding:.4rem .8rem;border-radius:6px;cursor:pointer}:root{color:#1f2933;background:#f5f7f2;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{border:0;border-radius:6px;background:#2f6f5e;color:#fff;cursor:pointer;padding:.75rem 1rem}button:hover{background:#25594c}button:disabled{cursor:not-allowed;opacity:.6}.app-shell{width:min(900px,calc(100% - 2rem));margin:0 auto;padding:1rem 0 5rem}.bottom-nav{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #d7ddd2;display:flex;justify-content:space-around;padding:.5rem 0 max(.5rem,env(safe-area-inset-bottom));z-index:100}.bottom-nav a{color:#667085;text-decoration:none;font-size:.85rem;font-weight:600;display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.4rem 1rem;border-radius:8px}.bottom-nav a.active,.bottom-nav a:hover{color:#1f5f43;background:#e4f3ea}.top{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.small-title{color:#667085;font-size:.95rem;margin:0 0 .25rem}h1,h2{margin:0}h1{font-size:2rem}h2{font-size:1.2rem;margin-bottom:1rem}.panel{background:#fff;border:1px solid #d7ddd2;border-radius:8px;margin-bottom:1rem;padding:1rem}.status{border-radius:6px;margin:0;padding:.75rem}.status.ok{background:#e4f3ea;color:#1f5f43}.status.error{background:#fde8e8;color:red}.form{display:grid;gap:.8rem;grid-template-columns:repeat(4,minmax(0,1fr))}label{color:#344054;display:flex;flex-direction:column;gap:.35rem}input[type=text]{border:1px solid #c6d0c0;border-radius:6px;padding:.7rem}.secondary{background:#4d6070}.secondary:hover{background:#384857}.danger,.danger:hover{background:red}.items{display:grid;gap:.75rem;list-style:none;margin:0;padding:0}.item{align-items:center;border:1px solid #e0e4dc;border-radius:8px;display:grid;gap:.75rem;grid-template-columns:auto 1fr auto;padding:.8rem}.item input[type=checkbox]{height:1.25rem;width:1.25rem}.item-text{display:flex;flex-direction:column;gap:.2rem}.item-text span{color:#667085}.item-text.done{color:#667085;text-decoration:line-through}@media (max-width: 720px){.top,.form,.item{grid-template-columns:1fr}.top{align-items:stretch;display:grid}}
