.xp-note{margin-block: 0 12px}.xp-bad{color: var(--danger-ink)}.xp-num{max-inline-size: 160px}.xp-bar{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 16px;margin-block-end: 12px}.xp-seg{flex-wrap: wrap}.xp-sum{display: grid;gap: 4px;margin-block-end: 12px}.xp-status{min-block-size: 20px;margin-block: 8px}.xp-actions{white-space: nowrap}.xp-row-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 8px}.xp-row-btn{min-block-size: 36px}.xp-never{color: var(--muted)}.xp-never:hover{color: var(--danger-ink)}tr.xp-nopoint td{background: var(--warn-soft,var(--panel-2))}tr.xp-attn td:first-child{box-shadow: inset 3px 0 0 var(--warn,var(--accent))}[dir="rtl"] tr.xp-attn td:first-child{box-shadow: inset -3px 0 0 var(--warn,var(--accent))}.xp-search{display: grid;gap: 8px}.data-table tr.xp-group td{padding: 14px 10px 6px;border-bottom: 1px solid var(--line-2);color: var(--muted);font-size: 12px;font-weight: 750;letter-spacing: .02em;text-transform: uppercase;background: transparent}@media (max-width: 720px){.data-table tr.xp-group{display: block;border: 0;background: transparent;box-shadow: none}.data-table tr.xp-group td{display: block;padding: 12px 4px 4px}.data-table tr.xp-group td::before{content: none}}.xp-search-bar{display: grid;grid-template-columns: minmax(160px,1fr) minmax(220px,2fr);gap: 12px;align-items: end}.xp-search-where{grid-template-columns: repeat(3,minmax(140px,1fr))}.xp-search-sort{grid-template-columns: repeat(2,minmax(160px,1fr))}.xp-search-bar .field,.xp-place-fields .field{margin: 0}.xp-place{display: block}.xp-place .input{inline-size: 100%}.xp-where{white-space: normal}.xp-card{display: grid;gap: 12px;margin-block-end: 12px}.xp-kv{display: grid;grid-template-columns: repeat(auto-fit,minmax(200px,1fr));gap: 12px 20px}.xp-kv>div{display: grid;gap: 2px;align-content: start;min-inline-size: 0;overflow-wrap: anywhere}.xp-kv>div>[dir="ltr"]{justify-self: start}.xp-order{display: grid;gap: 8px}.xp-moves{list-style: none;margin: 0;padding: 0;display: grid;gap: 0}.xp-move{position: relative;display: grid;gap: 2px;padding-block: 8px;padding-inline-start: 22px;border-inline-start: 2px solid var(--line,var(--panel-2))}.xp-move::before{content: "";position: absolute;inset-inline-start: -6px;inset-block-start: 14px;inline-size: 10px;block-size: 10px;border-radius: 50%;background: var(--muted)}.xp-move.by-me::before{background: var(--accent)}.xp-move.by-system::before{background: var(--warn,var(--muted))}.xp-move-text{font-weight: 600}.xp-move-note{overflow-wrap: anywhere}.xp-details .xp-kv a.link{display: inline-flex;align-items: center;gap: 4px}.xp-chat-log{display: grid;gap: 8px;max-block-size: 360px;overflow-y: auto;padding: 4px}.xp-msg{display: grid;gap: 2px;justify-self: start;max-inline-size: min(560px,92%);padding: 8px 12px;border-radius: var(--r,10px);background: var(--panel-2,rgba(127,127,127,.12))}.xp-msg.mine{justify-self: end;background: color-mix(in srgb,var(--accent) 16%,transparent)}.xp-msg-body{white-space: pre-wrap;overflow-wrap: anywhere}.xp-chat-form{display: flex;flex-wrap: wrap;gap: 8px;align-items: flex-end}.xp-chat-form .input{flex: 1 1 260px;min-inline-size: 0;resize: vertical}.xp-chat-form[hidden],.xp-chat-closed[hidden]{display: none}.xp-inline{display: flex;flex-wrap: wrap;align-items: end;gap: 12px}.xp-inline .field{margin: 0}.xp-branches{display: grid;gap: 12px}.xp-branch{display: grid;gap: 8px;padding: 12px;border: 1px solid var(--line,var(--panel-2));border-radius: var(--r,10px)}.xp-branch-head{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-start;gap: 6px 16px}.xp-point{display: inline-flex;flex-wrap: wrap;align-items: center;gap: 4px 8px}.xp-place-fields{display: grid;grid-template-columns: repeat(3,minmax(140px,1fr));gap: 12px}.xp-branch-set{display: flex;flex-wrap: wrap;gap: 8px}.xp-branch-set .input{flex: 1 1 260px;min-inline-size: 0}.xp-excluded{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.xp-excluded li{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 8px 16px}@media (max-width: 720px){.xp-search-bar,.xp-search-where,.xp-search-sort,.xp-place-fields{grid-template-columns: 1fr}.xp-row-btn,.xp-never{min-block-size: 44px}.xp-never{min-inline-size: 44px}.xp-actions{white-space: normal}}