body{color:#17212b;background:#edf1f3;min-height:100vh;margin:0;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}.phone-shell.svelte-1uha8ag{box-sizing:border-box;background:#f8fafb;align-content:start;gap:16px;width:min(100%,480px);min-height:100vh;margin:0 auto;padding:18px 16px 32px;display:grid}.hero.svelte-1uha8ag{color:#f1fbf7;background:#12322b;border-radius:8px;justify-content:space-between;align-items:start;gap:12px;padding:18px;display:flex}.hero.svelte-1uha8ag p:where(.svelte-1uha8ag),.section-title.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#70808d;margin:0 0 5px;font-size:12px}.hero.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#b3d7c9}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag),.section-title.svelte-1uha8ag h2:where(.svelte-1uha8ag),.task-card.svelte-1uha8ag strong:where(.svelte-1uha8ag),.task-card.svelte-1uha8ag span:where(.svelte-1uha8ag){margin:0}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:22px}.hero.svelte-1uha8ag>span:where(.svelte-1uha8ag){white-space:nowrap;background:#ffffff1f;border-radius:999px;padding:6px 10px;font-size:12px}.tasks.svelte-1uha8ag{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.task-card.svelte-1uha8ag,.auth-card.svelte-1uha8ag,.section.svelte-1uha8ag{background:#fff;border:1px solid #dde5ea;border-radius:8px}.task-card.svelte-1uha8ag{gap:4px;padding:13px 10px;display:grid}.task-card.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-size:24px}.task-card.svelte-1uha8ag span:where(.svelte-1uha8ag){color:#647280;font-size:12px}.task-card.primary.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:#0c7a59}.task-card.warning.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:#a75b12}.section.svelte-1uha8ag{padding:16px}.auth-card.svelte-1uha8ag{gap:12px;padding:16px;display:grid}.section-title.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:18px}.auth-form.svelte-1uha8ag{gap:10px;display:grid}.auth-form.svelte-1uha8ag label:where(.svelte-1uha8ag){color:#4a5a68;gap:7px;font-size:13px;display:grid}.auth-form.svelte-1uha8ag label:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){font-weight:800}.auth-form.svelte-1uha8ag input:where(.svelte-1uha8ag){box-sizing:border-box;color:#17212b;width:100%;min-width:0;font:inherit;background:#f9fbfc;border:1px solid #d8e1e7;border-radius:6px;padding:10px}.auth-actions.svelte-1uha8ag{grid-template-columns:1fr 1fr;gap:8px;display:grid}.auth-actions.svelte-1uha8ag button:where(.svelte-1uha8ag){color:#17212b;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd8df;border-radius:8px;padding:9px 10px;font-weight:800}.auth-actions.svelte-1uha8ag button:where(.svelte-1uha8ag):first-child{color:#fff;background:#176149;border-color:#176149}.auth-actions.svelte-1uha8ag button:where(.svelte-1uha8ag):disabled{opacity:.62}.auth-status.svelte-1uha8ag{background:#fbfcfd;border:1px solid #dce5ea;border-radius:8px;gap:5px;padding:11px;display:grid}.auth-status.svelte-1uha8ag span:where(.svelte-1uha8ag){color:#6b7784;overflow-wrap:anywhere;font-size:12px}.auth-status.authenticated.svelte-1uha8ag{background:#f0fbf7;border-color:#8dd3bd}.auth-status.error.svelte-1uha8ag{background:#fff5f3;border-color:#efb1a9}.actions.svelte-1uha8ag{gap:10px;margin-top:12px;display:grid}.actions.svelte-1uha8ag a:where(.svelte-1uha8ag){color:inherit;background:#fbfcfd;border:1px solid #e3e9ed;border-radius:8px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:4px 12px;padding:12px;text-decoration:none;display:grid}.actions.svelte-1uha8ag a:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){color:#176149;background:#e8f5ef;border-radius:8px;grid-row:span 2;place-items:center;width:42px;height:42px;font-size:12px;font-weight:800;display:grid}.actions.svelte-1uha8ag a:where(.svelte-1uha8ag) strong:where(.svelte-1uha8ag){font-size:15px}.actions.svelte-1uha8ag a:where(.svelte-1uha8ag) small:where(.svelte-1uha8ag){color:#6c7885;line-height:1.35}.empty-actions.svelte-1uha8ag{color:#647280;background:#fbfcfd;border:1px dashed #cbd8df;border-radius:8px;margin:0;padding:12px;line-height:1.5}.checks.svelte-1uha8ag{color:#43505d;margin:12px 0 0;padding-left:18px;line-height:1.65}
