.xp-label{font-weight:600;color:var(--cv-text);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.xp-agent{margin-top:2px;font-size:.8125rem;color:var(--cv-text-2);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.xp-agent a{color:var(--cv-accent);text-decoration:none;border-radius:var(--cv-radius-sm);transition:color .15s ease}.xp-agent a:hover{color:var(--cv-accent-hover);text-decoration:underline}.xp-agent a:focus-visible{outline:2px solid var(--cv-accent);outline-offset:2px}.xp-wallet{margin-top:3px;font-family:var(--cv-font-mono);font-size:.75rem;color:var(--cv-text-3);display:flex;align-items:center;gap:8px}.xp-wallet a{color:var(--cv-text-2);text-decoration:none}.xp-wallet a:hover{color:var(--cv-accent)}.xp-wallet a:focus-visible{outline:2px solid var(--cv-accent);outline-offset:2px}.xp-wallet-none{color:var(--cv-text-3);font-style:italic}.xp-badge{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;border:1px solid var(--cv-border);background:var(--cv-surface-2);color:var(--cv-text-2);font-size:.6875rem;font-weight:600;letter-spacing:.01em;white-space:nowrap;cursor:help}.xp-badge-llm{border-color:color-mix(in srgb,var(--cv-accent) 40%,transparent);background:color-mix(in srgb,var(--cv-accent) 12%,transparent);color:var(--cv-accent)}.xp-badge-rules{font-family:var(--cv-font-mono)}.xp-badge-tier{text-transform:uppercase;letter-spacing:.04em}.xp-tier-trusted{border-color:color-mix(in srgb,var(--cv-green) 45%,transparent);background:var(--cv-green-soft);color:var(--cv-green)}.xp-tier-autonomous{border-color:var(--cv-green);background:color-mix(in srgb,var(--cv-green) 22%,transparent);color:var(--cv-green);box-shadow:0 0 0 1px color-mix(in srgb,var(--cv-green) 25%,transparent)}.xp-tier-probation{border-color:color-mix(in srgb,var(--cv-red) 45%,transparent);background:var(--cv-red-soft);color:var(--cv-red)}.xp-paused{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--cv-text-3)}.xp-cond{width:300px;color:var(--cv-text-2);font-size:.8125rem}.xp-cond-sub{margin-top:3px;font-family:var(--cv-font-mono);font-size:.6875rem;color:var(--cv-text-3)}.xp-open{font-size:.75rem;color:var(--cv-accent);font-weight:600}.xp-paper{margin-top:2px;font-size:.6875rem;color:var(--cv-text-3);font-style:italic}.xp-moonbag{margin-top:3px;font-size:.6875rem;font-weight:600;color:var(--cv-green);cursor:help}.xp-table td:nth-child(3){min-width:130px}.xp-pos{color:var(--cv-green);font-weight:600}.xp-neg{color:var(--cv-red);font-weight:600}.xp-table{width:100%;font-size:.875rem}.xp-table td{vertical-align:top;padding:10px 12px;text-align:left;white-space:normal;overflow-wrap:anywhere}.xp-table th:nth-child(-n+3){text-align:left}.xp-table th:first-child,.xp-table td:first-child{min-width:250px}.xp-table td:nth-child(3){min-width:140px}.xp-table th:nth-child(n+4),.xp-table td:nth-child(n+4){white-space:nowrap;text-align:right}.xp-table td:nth-child(n+4){font-variant-numeric:tabular-nums}.xp-table tbody tr{transition:background .15s ease}.xp-table tbody tr:hover{background:var(--cv-surface-2)}.xp-off{opacity:.55}.xp-seg{display:inline-flex;padding:3px;gap:2px;border:1px solid var(--cv-border);border-radius:var(--cv-radius-md);background:var(--cv-surface-2)}.xp-seg-btn{appearance:none;border:0;background:transparent;color:var(--cv-text-2);font:inherit;font-size:.8125rem;font-weight:500;padding:5px 12px;border-radius:var(--cv-radius);cursor:pointer;transition:background .15s ease,color .15s ease}.xp-seg-btn:hover{background:var(--cv-surface-3);color:var(--cv-text)}.xp-seg-btn:focus-visible{outline:2px solid var(--cv-accent);outline-offset:1px}.xp-seg-btn.on{background:var(--cv-surface);color:var(--cv-text);box-shadow:var(--cv-shadow-card)}.xp-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.xp-tile{padding:14px 16px;display:flex;flex-direction:column;gap:2px}.xp-tile span{font-size:.75rem;color:var(--cv-text-3)}.xp-tile b{font-size:1.25rem;font-weight:650;color:var(--cv-text)}.xp-tile i{font-size:.75rem;font-style:normal;color:var(--cv-text-3)}@media(max-width:640px){.xp-cond{max-width:none}.xp-table{font-size:.8125rem}.xp-table td{padding:8px}}
