*{box-sizing:border-box} :root{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#242820;background:#f7f5f0;font-synthesis:none}body{margin:0;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom)}.app{max-width:720px;margin:0 auto;padding:22px 16px 40px}.top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin:10px 0 22px}.eyebrow{font-size:11px;letter-spacing:.15em;font-weight:700;color:#75806c;margin:0 0 6px}h1{font-size:32px;margin:0;letter-spacing:-.04em}h2{font-size:19px;margin:0 0 14px}.muted{color:#6c7368;font-size:14px;line-height:1.5}.tiny{font-size:12px;color:#777f73;line-height:1.5}.badge{background:#e9e7df;color:#59614f;border-radius:20px;padding:7px 10px;font-size:11px;white-space:nowrap}.panel{background:#fff;border:1px solid #e9e7df;border-radius:18px;padding:18px;margin:14px 0;box-shadow:0 4px 18px #24282008}label{display:block;font-size:13px;font-weight:650;margin:12px 0 6px}input,select,textarea{width:100%;border:1px solid #d9ddd4;border-radius:11px;padding:12px;font:inherit;font-size:15px;background:#fff;color:#242820;min-height:44px}textarea{resize:vertical}.two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.primary,.secondary{width:100%;border:0;border-radius:12px;padding:13px 16px;font:inherit;font-weight:700;margin-top:14px;min-height:46px}.primary{background:#46563e;color:#fff}.secondary{background:#e9eee5;color:#34432f}.quiet{border:0;background:transparent;color:#53634a;font:inherit;font-weight:650;padding:8px}.section-head{display:flex;justify-content:space-between;align-items:center}.section-head h2{margin:0}.countdown{font-weight:700;color:#526349;margin:14px 0 0}.message{font-size:13px;color:#59664f;min-height:18px}.activity-list{display:grid;gap:10px;margin-top:14px}.activity{border:1px solid #e8e9e2;border-radius:12px;padding:12px}.activity-top{display:flex;justify-content:space-between;gap:10px}.activity strong{font-size:14px}.activity small{display:block;color:#737a70;margin-top:4px;line-height:1.4}.activity-actions{display:flex;gap:8px;margin-top:8px}.activity-actions button{border:0;background:#f0f1ec;border-radius:8px;padding:7px 10px;color:#46563e}.schedule{margin-top:14px}.day{border-left:3px solid #9aa88e;padding:3px 0 8px 12px;margin:14px 0}.day h3{font-size:14px;margin:0 0 8px}.slot{font-size:13px;padding:7px 0;border-bottom:1px solid #f0f0eb}.slot:last-child{border:0}.toggle input{display:none}.toggle span{display:block;width:46px;height:27px;background:#c8cbc2;border-radius:30px;position:relative}.toggle span:after{content:"";position:absolute;width:21px;height:21px;left:3px;top:3px;background:#fff;border-radius:50%;transition:.2s}.toggle input:checked+span{background:#637958}.toggle input:checked+span:after{left:22px}footer{text-align:center;padding:10px 12px;color:#7a8075;font-size:12px;line-height:1.5}button:disabled{opacity:.45} [hidden]{display:none!important}@media(max-width:420px){.top{display:block}.badge{display:inline-block;margin-top:10px}.two{gap:8px}}