.ui-tag{border-radius:var(--r-chip);font-family:var(--f-body);font-weight:var(--font-weight-semi);white-space:nowrap;align-items:center;gap:4px;line-height:1.4;display:inline-flex}.ui-tag--md{padding:6px 12px;font-size:13px}.ui-tag--sm{font-size:var(--font-size-caption);padding:3px 10px}.ui-tag--primary{background:var(--c-primary-soft);color:var(--c-primary)}.ui-tag--success{background:var(--c-success-soft);color:var(--c-success)}.ui-tag--muted{background:var(--c-muted);color:var(--c-text-2)}.ui-tag--heart{background:var(--c-heart-soft);color:var(--c-heart)}.ui-tag--warn{background:var(--c-warn-soft);color:var(--c-warn)}.ui-tag--danger{background:var(--c-danger-soft);color:var(--c-danger)}
.state-disc{border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:inline-grid}.state-disc--done{background:var(--c-success-soft);color:var(--c-success)}.state-disc--waiting{background:var(--c-primary-soft);color:var(--c-primary)}.state-disc--missing{border:1.5px solid var(--c-line)}.state-disc--attention{background:var(--c-warn-soft);color:var(--c-warn)}.state-disc--failed{background:var(--c-danger-soft);color:var(--c-danger)}.assignment{flex-direction:column;gap:8px;display:flex}.assignment--form{background:var(--c-primary-tint);border-radius:16px;padding:12px 14px}.assignment--owner{margin:10px 0}.assignment__label{font-size:var(--font-size-caption);font-weight:var(--font-weight-semi);letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-2)}.assignment__group{flex-direction:column;gap:8px;display:flex}.assignment__group-head{font-size:var(--font-size-body);color:var(--c-text);margin:0;line-height:1.45}.assignment__list{margin:0;padding:0;list-style:none}.assignment__item{border-bottom:1px solid var(--c-line);font-size:var(--font-size-body);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;line-height:1.4;display:flex}.assignment__item:last-child{border-bottom:0}.assignment__spot{min-width:0;color:var(--c-text);overflow-wrap:anywhere}.assignment__spot--link{font-weight:var(--font-weight-semi);color:var(--c-primary);text-decoration:none}.assignment__spot--link:hover{text-decoration:underline}.assignment__distance{font-variant-numeric:tabular-nums;color:var(--c-text-2);flex:none;font-size:13px}.assignment__toggle{align-self:flex-start}.assignment__muted,.assignment__footnote{font-size:var(--font-size-caption);color:var(--c-text-2);margin:0;line-height:1.5}.assignment__muted{font-size:13px}.assignment__fallback{background:var(--c-warn-soft);font-size:var(--font-size-body);color:var(--c-text);border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;line-height:1.5;display:flex}.assignment__fallback-icon{color:var(--c-warn);flex:none;margin-top:2px}
.owner-card{border:1px solid var(--c-line);border-radius:var(--r-card);background:var(--c-card);box-shadow:var(--shadow-soft);flex-direction:column;gap:14px;padding:16px;transition:box-shadow .6s;display:flex}.owner-card--highlight{box-shadow:0 0 0 3px var(--c-primary-soft),var(--shadow-soft)}@media (prefers-reduced-motion:reduce){.owner-card{transition:none}}.owner-card__head{gap:12px;display:flex}.owner-card__tile{background:var(--c-primary-soft);width:42px;height:42px;color:var(--c-primary);border-radius:14px;flex:none;place-items:center;display:grid}.owner-card__head-body{flex-direction:column;gap:6px;min-width:0;display:flex}.owner-card__name{font-family:var(--f-heading);font-size:var(--font-size-subheading);font-weight:var(--font-weight-bold);color:var(--c-text);overflow-wrap:anywhere;margin:0;line-height:1.2}.owner-card__tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.owner-card__address{color:var(--c-text-2);font-size:13px}.owner-card__status{background:var(--c-primary-tint);border-radius:16px;flex-direction:column;align-items:flex-start;gap:10px;padding:12px 14px;display:flex;overflow:hidden}.owner-card__hidden-title{background:var(--c-warn-soft);font-size:13px;font-weight:var(--font-weight-semi);color:var(--c-text);align-self:stretch;align-items:flex-start;gap:8px;margin:-12px -14px 0;padding:10px 14px;display:flex}.owner-card__hidden-icon{color:var(--c-warn);flex:none;margin-top:1px}.owner-card__note{font-size:var(--font-size-body);color:var(--c-text);margin:0;line-height:1.45}.owner-card__row{flex-wrap:wrap;align-items:center;gap:4px 10px;width:100%;display:flex}.owner-card__row-label{font-size:var(--font-size-body);font-weight:var(--font-weight-semi);color:var(--c-text)}.owner-card__row-value{min-width:0;color:var(--c-text-2);flex:1;font-size:13px}.owner-card__manage{min-height:44px;font-family:var(--f-body);font-size:13px;font-weight:var(--font-weight-semi);color:var(--c-primary);cursor:pointer;background:0 0;border:0;padding:0 4px}.owner-card__manage:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px;border-radius:6px}.owner-card__reason{background:var(--c-danger-soft);border-radius:16px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.owner-card__reason-cap{font-size:var(--font-size-caption);font-weight:var(--font-weight-semi);color:var(--c-danger)}.owner-card__reason-text{font-size:var(--font-size-body);color:var(--c-text);white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:1.55}.owner-card__reason-hint{color:var(--c-text-2);margin:4px 0 0;font-size:13px}.owner-card__footer{border-top:1px solid var(--c-line);gap:8px;padding-top:14px;display:flex}.owner-card__footer-btn{flex:1}
