.cp-btn.cp-btn{height:var(--cp-control-md);padding:0 var(--cp-space-6);align-items:center;gap:var(--cp-space-3);border-radius:var(--cp-radius-control);border:var(--cp-border-default) solid transparent;font:var(--cp-type-body-compact);white-space:nowrap;cursor:pointer;transition:background-color var(--cp-motion-fast) var(--cp-ease-standard), color var(--cp-motion-fast) var(--cp-ease-standard), border-color var(--cp-motion-fast) var(--cp-ease-standard), transform var(--cp-motion-instant) var(--cp-ease-standard);font-weight:500;display:inline-flex}.cp-btn[data-size=sm]{height:var(--cp-control-sm);padding:0 var(--cp-space-5);font:var(--cp-type-label)}.cp-btn[data-size=lg]{height:var(--cp-control-lg);padding:0 var(--cp-space-7);font:var(--cp-type-body);font-weight:500}.cp-btn[data-truncate]{text-overflow:ellipsis;max-width:28ch;overflow:hidden}.cp-btn[data-lock-width]{justify-content:center}.cp-btn[data-variant=primary]{background:var(--cp-gradient-accent);color:var(--cp-color-on-accent)}.cp-btn[data-variant=secondary]{background:var(--cp-color-surface-sunken);color:var(--cp-color-text-primary)}.cp-btn[data-variant=outline]{background:var(--cp-color-surface);color:var(--cp-color-text-primary);border:var(--cp-border-default) solid var(--cp-color-border-default)}.cp-btn[data-variant=ghost]{color:var(--cp-color-text-primary);background:0 0}.cp-btn[data-variant=destructive]{background:var(--cp-color-danger-solid);color:var(--cp-color-text-inverse)}.cp-btn.cp-btn[data-variant=link]{color:var(--cp-color-text-link);text-underline-offset:2px;padding:0 var(--cp-space-2);background:0 0;text-decoration:underline}.cp-btn:not(:disabled):not([aria-disabled=true]):hover[data-variant=primary],.cp-btn:not(:disabled):not([aria-disabled=true]):active[data-variant=primary]{background:var(--cp-gradient-accent-hover)}.cp-btn:not(:disabled):not([aria-disabled=true]):hover[data-variant=secondary],.cp-btn:not(:disabled):not([aria-disabled=true]):active[data-variant=secondary]{background:var(--cp-color-border-subtle)}.cp-btn:not(:disabled):not([aria-disabled=true]):hover[data-variant=outline],.cp-btn:not(:disabled):not([aria-disabled=true]):active[data-variant=outline]{background:var(--cp-color-hover);border:var(--cp-border-default) solid var(--cp-color-border-strong)}.cp-btn:not(:disabled):not([aria-disabled=true]):hover[data-variant=ghost],.cp-btn:not(:disabled):not([aria-disabled=true]):active[data-variant=ghost]{background:var(--cp-color-hover)}.cp-btn:not(:disabled):not([aria-disabled=true]):hover[data-variant=destructive],.cp-btn:not(:disabled):not([aria-disabled=true]):active[data-variant=destructive]{background:var(--cp-color-danger-fg)}.cp-btn:not(:disabled):not([aria-disabled=true]):hover[data-variant=link],.cp-btn:not(:disabled):not([aria-disabled=true]):active[data-variant=link]{color:var(--cp-color-accent-hover)}.cp-btn:not(:disabled):not([aria-disabled=true]):active{transform:scale(var(--cp-motion-scale-enter))}.cp-btn:disabled,.cp-btn[aria-disabled=true]{cursor:not-allowed}.cp-btn:disabled:not([data-variant=link]),.cp-btn[aria-disabled=true]:not([data-variant=link]){background:var(--cp-color-surface-sunken);color:var(--cp-color-text-muted);border:var(--cp-border-default) solid var(--cp-color-border-subtle)}.cp-btn:disabled[data-variant=link],.cp-btn[aria-disabled=true][data-variant=link]{color:var(--cp-color-text-muted);text-decoration:none}.cp-btn[aria-busy=true],.cp-btn[aria-busy=true]:disabled:not([data-variant=link]){cursor:progress}.cp-btn[data-success=true]{background:var(--cp-color-success-bg);color:var(--cp-color-success-fg);border:var(--cp-border-default) solid var(--cp-color-success-border);cursor:default}.cp-btn[data-success=true]:disabled{background:var(--cp-color-success-bg);color:var(--cp-color-success-fg);border:var(--cp-border-default) solid var(--cp-color-success-border)}.cp-btn[aria-busy=true]:disabled[data-variant=primary]{background:var(--cp-gradient-accent);color:var(--cp-color-on-accent);border:var(--cp-border-default) solid transparent}.cp-btn[aria-busy=true]:disabled[data-variant=secondary]{background:var(--cp-color-surface-sunken);color:var(--cp-color-text-primary);border:var(--cp-border-default) solid transparent}.cp-btn[aria-busy=true]:disabled[data-variant=outline]{background:var(--cp-color-surface);color:var(--cp-color-text-primary);border:var(--cp-border-default) solid var(--cp-color-border-default)}.cp-btn[aria-busy=true]:disabled[data-variant=ghost]{color:var(--cp-color-text-primary);border:var(--cp-border-default) solid transparent;background:0 0}.cp-btn.cp-btn[data-variant=link][data-success=true]{background:var(--cp-color-success-bg);color:var(--cp-color-success-fg);text-decoration:none}.cp-btn.cp-btn[data-variant=link][aria-busy=true]{color:var(--cp-color-text-muted);text-decoration:none}.cp-btn[aria-busy=true]:disabled[data-variant=destructive]{background:var(--cp-color-danger-solid);color:var(--cp-color-text-inverse);border:var(--cp-border-default) solid transparent}.cp-btn-spinner{width:var(--cp-space-6);height:var(--cp-space-6);border-radius:var(--cp-radius-full);border:var(--cp-border-strong) solid currentColor;border-right-color:#0000;flex:none;animation:.7s linear infinite cp-spin}.cp-icon-btn-wrap{display:inline-flex;position:relative}.cp-icon-btn.cp-icon-btn{width:var(--cp-control-md);height:var(--cp-control-md);border-radius:var(--cp-radius-control);border:var(--cp-border-default) solid var(--cp-color-border-default);background:var(--cp-color-surface);color:var(--cp-color-text-secondary);cursor:pointer;font:var(--cp-type-body);transition:background-color var(--cp-motion-fast) var(--cp-ease-standard), color var(--cp-motion-fast) var(--cp-ease-standard), transform var(--cp-motion-instant) var(--cp-ease-standard);justify-content:center;align-items:center;padding:0;display:inline-flex}.cp-icon-btn[data-size=sm]{width:var(--cp-control-sm);height:var(--cp-control-sm)}.cp-icon-btn[data-size=lg]{width:var(--cp-control-lg);height:var(--cp-control-lg)}.cp-icon-btn[data-variant=ghost]{background:0 0;border-color:#0000}.cp-icon-btn:not(:disabled):hover{background:var(--cp-color-hover);color:var(--cp-color-text-primary)}.cp-icon-btn:not(:disabled):active{transform:scale(var(--cp-motion-scale-enter))}.cp-icon-btn:disabled{cursor:not-allowed;background:var(--cp-color-surface-sunken);color:var(--cp-color-text-muted);border-color:var(--cp-color-border-subtle)}.cp-tooltip{bottom:calc(100% + var(--cp-space-3));transform:translate(-50%, var(--cp-motion-distance-sm));opacity:0;pointer-events:none;z-index:var(--cp-z-popover);white-space:nowrap;padding:var(--cp-space-2) var(--cp-space-4);border-radius:var(--cp-radius-sm);background:var(--cp-color-text-primary);color:var(--cp-color-text-inverse);font:var(--cp-type-caption);gap:var(--cp-space-3);transition:opacity var(--cp-motion-base) var(--cp-ease-enter), transform var(--cp-motion-base) var(--cp-ease-enter);display:flex;position:absolute;left:50%}.cp-tooltip[data-open=true]{opacity:1;transform:translate(-50%)}.cp-tooltip kbd{font:var(--cp-type-code);opacity:.8}.cp-split{display:inline-flex;position:relative}.cp-split>.cp-btn[data-part=main]{border-radius:var(--cp-radius-control) 0 0 var(--cp-radius-control);border:none}.cp-split>.cp-btn[data-part=trigger]{width:var(--cp-control-md);border-radius:0 var(--cp-radius-control) var(--cp-radius-control) 0;border:none;justify-content:center;padding:0}.cp-split-divider{width:var(--cp-border-hairline);background:var(--cp-color-on-accent);opacity:.35}.cp-split-menu{top:calc(100% + var(--cp-space-2));z-index:var(--cp-z-popover);min-width:22ch;padding:var(--cp-space-2);background:var(--cp-color-surface-raised);border:var(--cp-border-default) solid var(--cp-color-border-subtle);border-radius:var(--cp-radius-lg);box-shadow:var(--cp-shadow-lg);animation:cp-pop-in var(--cp-motion-base) var(--cp-spring-snappy) both;flex-direction:column;display:flex;position:absolute;right:0}.cp-split-item.cp-split-item{height:var(--cp-row-default);text-align:left;padding:0 var(--cp-space-5);border-radius:var(--cp-radius-sm);font:var(--cp-type-body-compact);cursor:pointer;color:inherit;background:0 0;border:none}.cp-split-item:hover,.cp-split-item:focus{background:var(--cp-color-hover)}.cp-btn-group{gap:var(--cp-space-0);display:inline-flex}.cp-btn-group>.cp-btn:not(:first-child),.cp-btn-group>.cp-icon-btn-wrap:not(:first-child) .cp-icon-btn{border-top-left-radius:0;border-bottom-left-radius:0}.cp-btn-group>.cp-btn:not(:last-child),.cp-btn-group>.cp-icon-btn-wrap:not(:last-child) .cp-icon-btn{border-top-right-radius:0;border-bottom-right-radius:0}@media (pointer:coarse){.cp-btn-group{flex-wrap:wrap}}.cp-badge{align-items:center;gap:var(--cp-space-2);height:var(--cp-space-9);padding:0 var(--cp-space-5);border-radius:var(--cp-radius-full);border:var(--cp-border-hairline) solid transparent;font:var(--cp-type-label);white-space:nowrap;display:inline-flex}.cp-badge[data-family=info]{background:var(--cp-color-info-bg);color:var(--cp-color-info-fg)}.cp-badge[data-family=success]{background:var(--cp-color-success-bg);color:var(--cp-color-success-fg)}.cp-badge[data-family=warning]{background:var(--cp-color-warning-bg);color:var(--cp-color-warning-fg)}.cp-badge[data-family=danger]{background:var(--cp-color-danger-bg);color:var(--cp-color-danger-fg)}.cp-badge[data-family=priority-p0]{background:var(--cp-color-priority-p0-bg);color:var(--cp-color-priority-p0-fg)}.cp-badge[data-family=priority-p1]{background:var(--cp-color-priority-p1-bg);color:var(--cp-color-priority-p1-fg)}.cp-badge[data-family=priority-p2]{background:var(--cp-color-priority-p2-bg);color:var(--cp-color-priority-p2-fg)}.cp-badge[data-family=priority-p3]{background:var(--cp-color-priority-p3-bg);color:var(--cp-color-priority-p3-fg)}.cp-badge[data-family=verdict-before]{background:var(--cp-color-verdict-before-bg);color:var(--cp-color-verdict-before-fg)}.cp-badge[data-family=verdict-after]{background:var(--cp-color-verdict-after-bg);color:var(--cp-color-verdict-after-fg)}.cp-badge[data-family=verdict-unknown]{background:var(--cp-color-verdict-unknown-bg);color:var(--cp-color-verdict-unknown-fg)}.cp-badge[data-family=original]{background:var(--cp-color-original-bg);color:var(--cp-color-original-fg)}.cp-badge[data-family=synthetic]{background:repeating-linear-gradient(135deg, var(--cp-color-synthetic-bg) 0 var(--cp-space-2), var(--cp-color-surface) var(--cp-space-2) var(--cp-space-3));color:var(--cp-color-synthetic-fg)}.cp-badge[data-family=missing]{background:var(--cp-color-missing-bg);color:var(--cp-color-missing-fg);border-style:dashed;border-color:var(--cp-color-missing-border)}.cp-badge[data-variant=neutral]{background:var(--cp-color-surface-sunken);color:var(--cp-color-text-secondary);border-color:var(--cp-color-border-default)}.cp-badge[data-variant=solid]{background:var(--cp-gradient-accent);color:var(--cp-color-on-accent);border-color:#0000}.cp-badge[data-variant=outline]{background:var(--cp-color-surface);color:var(--cp-color-text-secondary);border-color:var(--cp-color-border-strong);text-overflow:ellipsis;max-width:16ch;overflow:hidden}.cp-badge[data-variant=provider]{background:var(--cp-color-surface);color:var(--cp-color-text-primary);border-color:var(--cp-color-border-default);font-family:var(--cp-font-mono)}.cp-badge[data-variant=tag]{background:var(--cp-color-surface-sunken);color:var(--cp-color-text-mono);border-color:var(--cp-color-border-subtle);font:var(--cp-type-code)}.cp-badge[data-variant=solid-danger]{background:var(--cp-color-danger-solid);color:var(--cp-color-text-inverse);border-color:#0000}.cp-badge[data-dashed=true]{border-style:dashed;border-color:var(--cp-color-danger-border)}
