.utFilter{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:4px 0 0}.utFilter select{min-height:44px;max-width:100%}.utFigures{margin-top:14px}.utFigures>div{min-width:0;display:grid}.utFigureOn .ptFigure{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.utListHead{margin-top:22px}.utDetail{display:flex;flex-direction:column;gap:6px;min-width:0}.utDetail *{overflow-wrap:anywhere}.utHead{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid var(--hairline);border-radius:12px;background:var(--surface);min-width:0}.utWhere{margin:0;font-size:16px}.utChips{margin:0;display:flex;flex-wrap:wrap;gap:6px}.utNext{margin:0;padding:10px 12px;border-radius:10px;background:var(--cm-surface-2,var(--surface));border-left:4px solid var(--accent);font-size:15px;font-weight:600;display:grid;grid-gap:2px;gap:2px}.utNextLabel{font-size:11.5px;font-weight:650;color:var(--ink-secondary);text-transform:uppercase;letter-spacing:.03em}.utFacts{margin:0;display:grid;grid-gap:6px 14px;gap:6px 14px;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))}.utFacts div{min-width:0}.utFacts dt{font-size:11.5px;font-weight:650;color:var(--ink-secondary)}.utFacts dd{margin:0;font-size:14px}.utSaved{margin:0;padding:10px 12px;border-radius:10px;font-weight:600;background:var(--cm-ok-soft,var(--surface));color:var(--cm-ok-ink,var(--ink-strong))}.utConditions,.utTasks{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.utConditions li{display:grid;grid-template-columns:28px 1fr;grid-gap:8px;gap:8px;align-items:start;font-size:14px}.utMark{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:99px;font-weight:700;font-size:13px;border:1px solid var(--hairline)}.utMark-met{background:var(--cm-ok-soft,var(--surface));color:var(--cm-ok-ink,var(--ink-strong))}.utMark-unmet{background:var(--cm-warn-soft,var(--surface));color:var(--cm-warn-ink,var(--ink-strong))}.utMark-not-required{color:var(--ink-tertiary)}.utTask{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border:1px solid var(--hairline);border-radius:10px;min-width:0}.utTaskTitle{font-weight:650;color:var(--accent-ink);text-decoration:none;min-height:24px}.utActions{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 0;align-items:center}.utActions select{min-height:44px;max-width:100%}.utBig{min-height:48px;padding:12px 18px;font-size:15px}.utSmall{min-height:40px;padding:8px 12px;font-size:13px;justify-self:start}.utConfirm{margin-top:10px;padding:12px;border:2px solid var(--accent);border-radius:12px;background:var(--surface)}.utConfirm p{margin:0 0 6px}.utNotice{padding:10px 12px;border-radius:10px;border:1px solid var(--hairline)}.utWalk{margin-top:10px}.utWalkArea{border:0;padding:0;margin:10px 0 0;min-width:0}.utMarks,.utWalkLine{flex-wrap:wrap}.utMarks{display:flex;gap:6px}.utMarks .hrBtn{min-height:44px;min-width:64px}.utMarks .hrBtn[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent)}.utPhotos{display:grid;grid-gap:8px;gap:8px}.utPhotoList{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(140px,100%),1fr))}.utPhotoList li{display:grid;grid-gap:4px;gap:4px;min-width:0}.utPhotoList img{width:100%;height:auto;border-radius:8px;border:1px solid var(--hairline)}.utPhotoAdd{justify-self:start;cursor:pointer}.utPhotoAdd.isBusy{opacity:.6}@media (max-width:420px){.utActions .hrBtn{flex:1 1 100%}.utMarks .hrBtn{flex:1 1}}