._9j160a_tool{font-family:var(--f-sans);margin:32px 0 0}._9j160a_member{border:1px solid var(--rule);background:var(--paper);border-radius:10px;min-width:0;margin:0 0 18px;padding:18px 18px 14px}._9j160a_legend{color:var(--ink);align-items:center;gap:12px;padding:0 6px;font-size:17px;font-weight:700;display:flex}._9j160a_remove{font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:500;text-decoration:underline}._9j160a_group{letter-spacing:.03em;color:var(--accent);margin:16px 0 6px;font-size:13px;font-weight:700}._9j160a_grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 14px;display:grid}._9j160a_field{color:var(--ink-soft);gap:4px;min-width:0;font-size:14px;display:grid}._9j160a_field input,._9j160a_field select{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--rule);box-sizing:border-box;border-radius:8px;width:100%;min-width:0;padding:9px 10px;font-size:16px}._9j160a_field input:focus-visible,._9j160a_field select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}._9j160a_actions{flex-wrap:wrap;gap:10px;margin:6px 0 8px;display:flex}._9j160a_primary,._9j160a_secondary{font:inherit;cursor:pointer;border-radius:8px;padding:11px 18px;font-size:16px;font-weight:700}._9j160a_primary{background:var(--accent);color:#fff;border:1px solid var(--accent)}._9j160a_secondary{color:var(--ink);border:1px solid var(--rule);background:0 0}._9j160a_privacy{color:var(--ink-soft);margin:8px 0 0;font-size:13.5px}._9j160a_result{margin:34px 0 0}._9j160a_resultTitle{font-family:var(--f-serif);color:var(--ink);margin:0 0 14px;font-size:clamp(22px,2.6vw,28px)}._9j160a_timeline{gap:10px;margin:0 0 18px;padding:0;list-style:none;display:grid}._9j160a_item{border:1px solid var(--rule);background:var(--paper);border-inline-start-width:5px;border-radius:10px;grid-template-columns:120px minmax(0,1fr);gap:14px;padding:14px 16px;display:grid}@media (max-width:560px){._9j160a_item{grid-template-columns:minmax(0,1fr);gap:4px}}._9j160a_due{border-inline-start-color:#d6336c}._9j160a_soon{border-inline-start-color:#e9a23b}._9j160a_later{border-inline-start-color:var(--accent)}._9j160a_past{border-inline-start-color:var(--rule);opacity:.75}._9j160a_when{color:var(--ink);font-size:15px;font-weight:700}._9j160a_itemTitle{color:var(--ink);margin:0 0 2px;font-weight:700}._9j160a_itemDetail{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.55}._9j160a_more{color:var(--accent);font-weight:600}