.care-triage{border-left:4px solid var(--accent);border-radius:0 var(--r-card) var(--r-card) 0;background:var(--surface-2);padding:18px 22px}.care-triage[data-level=now]{border-left-color:var(--warm)}.care-triage__when{font-size:var(--fs-card);font-weight:var(--fw-bold);color:var(--accent-ink);line-height:1.6}.care-triage[data-level=now] .care-triage__when{color:var(--warm-ink)}.care-triage__why{font-size:var(--fs-sub);color:var(--ink-2);margin-top:4px;line-height:1.9}.care-triage__exc{border-top:1px dashed var(--line);font-size:var(--fs-sub);color:var(--warm-ink);align-items:flex-start;gap:10px;margin-top:12px;padding-top:12px;line-height:1.9;display:flex}.care-triage__badge{border-radius:var(--r-control);background:var(--warm-soft);font-size:var(--fs-label);white-space:nowrap;color:var(--warm-ink);margin-top:6px;padding:2px 9px}.care-triage__exc ul{margin-top:4px;padding-left:1.2em;list-style:outside}.care-today{border:1px solid var(--accent);border-radius:var(--r-card);background:var(--surface-2);padding:20px 22px}.care-today__head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.care-today__t{font-family:var(--f-title);font-size:var(--fs-section);font-weight:var(--fw-title);color:var(--accent-ink)}.care-today__acts{gap:8px;margin-left:auto;display:flex}.care-today__acts button{border:1px solid var(--line);border-radius:var(--r-control);min-height:44px;font-size:var(--fs-meta);color:var(--accent);transition:background var(--dur-fast) var(--ease);padding-inline:14px}.care-today__acts button:hover{border-color:var(--accent);background:var(--accent-soft)}.care-today__sub{font-size:var(--fs-meta);color:var(--ink-3);margin:6px 0 12px;line-height:1.8}.care-today__item{border-top:1px dashed var(--line);min-height:44px;font-size:var(--fs-sub);align-items:flex-start;gap:12px;padding:12px 0;line-height:1.9;display:flex}.care-today__item:first-of-type{border-top:0}.care-today__item input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin-top:7px}.care-today__item b{color:var(--ink);display:block}.care-pause{font-size:var(--fs-sub);color:var(--ink-3);align-items:center;gap:16px;margin:3rem 0 2rem;display:flex}.care-pause:before,.care-pause:after{content:"";background:var(--line);flex:1;height:1px}.care-sym{gap:10px;display:grid}@media (min-width:720px){.care-sym{grid-template-columns:repeat(2,1fr)}}.care-sym__card{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-2);transition:transform var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);padding:16px 20px;display:block}.care-sym__card:hover{transform:translateY(var(--lift));border-color:var(--accent-soft)}.care-sym__card[data-self="1"]{border-color:var(--warm-soft);background:color-mix(in srgb, var(--warm-soft) 34%, var(--surface-2))}.care-sym__q{font-size:var(--fs-card);font-weight:var(--fw-bold);color:var(--ink);line-height:1.6}.care-sym__a{font-size:var(--fs-meta);color:var(--ink-2);margin-top:4px;line-height:1.85}.care-map{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-2);padding:22px 24px}.care-map__stages{gap:14px;display:grid}@media (min-width:860px){.care-map__stages{grid-template-columns:repeat(4,1fr);gap:0}}.care-map__stage{padding-top:26px;position:relative}.care-map__stage:before{content:"";background:var(--accent);border-radius:9999px;width:9px;height:9px;position:absolute;top:7px;left:0}@media (min-width:860px){.care-map__stage:after{content:"";background:var(--line);height:1px;position:absolute;top:11px;left:9px;right:0}.care-map__stage:last-child:after{display:none}}.care-map__label{font-size:var(--fs-meta);letter-spacing:var(--ls-en);color:var(--ink-3)}.care-map__stage a{font-size:var(--fs-sub);color:var(--accent);margin-top:4px;line-height:1.7;display:block}.care-map__stage a:hover{text-decoration:underline}.care-map__cross{border-top:1px dashed var(--line);font-size:var(--fs-sub);color:var(--ink-2);margin-top:20px;padding-top:16px;line-height:1.9}.care-map__cross a{color:var(--accent)}.care-map__cross a:hover{text-decoration:underline}.care-scope{border-left:2px solid var(--line);font-size:var(--fs-sub);color:var(--ink-2);padding:4px 0 4px 18px;line-height:1.95}.care-scope b{color:var(--ink)}@media print{body:has(.care-today) *{visibility:hidden}:is(body:has(.care-today) .care-triage,body:has(.care-today) .care-triage *,body:has(.care-today) .care-today,body:has(.care-today) .care-today *){visibility:visible}body:has(.care-today) .care-triage{position:static}.care-today__acts{display:none}}
