.cp-fb[data-family=info]{--f-bg:var(--cp-color-info-bg);--f-fg:var(--cp-color-info-fg);--f-border:var(--cp-color-info-border);--f-solid:var(--cp-color-info-solid)}.cp-fb[data-family=success]{--f-bg:var(--cp-color-success-bg);--f-fg:var(--cp-color-success-fg);--f-border:var(--cp-color-success-border);--f-solid:var(--cp-color-success-solid)}.cp-fb[data-family=warning]{--f-bg:var(--cp-color-warning-bg);--f-fg:var(--cp-color-warning-fg);--f-border:var(--cp-color-warning-border);--f-solid:var(--cp-color-warning-solid)}.cp-fb[data-family=danger]{--f-bg:var(--cp-color-danger-bg);--f-fg:var(--cp-color-danger-fg);--f-border:var(--cp-color-danger-border);--f-solid:var(--cp-color-danger-solid)}.cp-fb[data-family=priority-p3]{--f-bg:var(--cp-color-priority-p3-bg);--f-fg:var(--cp-color-priority-p3-fg);--f-border:var(--cp-color-priority-p3-border)}.cp-alert{gap:var(--cp-space-6);padding:var(--cp-space-6) var(--cp-space-7);background:var(--f-bg);border:var(--cp-border-default) solid var(--f-border);border-radius:var(--cp-radius-md);align-items:flex-start;display:flex}.cp-alert__icon{width:var(--cp-space-8);height:var(--cp-space-8);border-radius:var(--cp-radius-full);background:var(--f-solid);color:var(--cp-color-text-inverse);font:var(--cp-type-label);flex:none;justify-content:center;align-items:center;display:flex}.cp-alert__main{gap:var(--cp-space-2);flex-direction:column;flex:1;min-width:0;display:flex}.cp-alert__title{font:var(--cp-type-heading)}.cp-alert__body{font:var(--cp-type-body-compact);color:var(--cp-color-text-secondary);text-wrap:pretty}.cp-alert__actions{gap:var(--cp-space-3);margin-top:var(--cp-space-2);display:flex}.cp-alert__action{height:var(--cp-control-sm);padding:0 var(--cp-space-5);border:var(--cp-border-default) solid var(--f-border);border-radius:var(--cp-radius-control);background:var(--cp-color-surface);color:var(--f-fg);font:var(--cp-type-label);cursor:pointer}.cp-fb__dismiss{width:var(--cp-control-sm);height:var(--cp-control-sm);border-radius:var(--cp-radius-sm);color:var(--cp-color-text-secondary);cursor:pointer;background:0 0;border:none;flex:none}.cp-fb__dismiss:hover{background:var(--cp-color-hover)}.cp-banner{align-items:center;gap:var(--cp-space-5);min-height:var(--cp-header-height);padding:var(--cp-space-3) var(--cp-space-7);background:var(--f-bg);color:var(--f-fg);border:var(--cp-border-default) solid var(--f-border);border-radius:var(--cp-radius-md);font:var(--cp-type-body-compact);flex-wrap:wrap;display:flex}.cp-banner__title{font-weight:600}.cp-banner__message{flex:1;min-width:24ch}.cp-banner__meta{font:var(--cp-type-code)}.cp-banner__action{height:var(--cp-control-sm);padding:0 var(--cp-space-5);border:var(--cp-border-default) solid var(--f-border);border-radius:var(--cp-radius-control);background:var(--cp-color-surface);color:var(--f-fg);font:var(--cp-type-label);cursor:pointer}.cp-pagestate{align-items:flex-start;gap:var(--cp-space-4);padding:var(--cp-space-9);background:var(--cp-color-surface);border:var(--cp-border-default) solid var(--cp-color-border-default);border-radius:var(--cp-radius-md);min-height:calc(var(--cp-row-comfortable) * 4);flex-direction:column;display:flex}.cp-pagestate[data-dashed=true]{border-style:dashed}.cp-pagestate__icon{width:var(--cp-control-lg);height:var(--cp-control-lg);border-radius:var(--cp-radius-md);background:var(--f-bg);color:var(--f-fg);border:var(--cp-border-hairline) solid var(--f-border);font:var(--cp-type-heading);justify-content:center;align-items:center;display:flex}.cp-pagestate__title{font:var(--cp-type-heading)}.cp-pagestate__body{font:var(--cp-type-body-compact);color:var(--cp-color-text-secondary);text-wrap:pretty}.cp-pagestate__action{height:var(--cp-control-sm);padding:0 var(--cp-space-5);border:var(--cp-border-default) solid var(--cp-color-border-default);border-radius:var(--cp-radius-control);background:var(--cp-color-surface);font:var(--cp-type-label);cursor:pointer}.cp-pagestate__action:hover{background:var(--cp-color-hover)}.cp-valsum{gap:var(--cp-space-3);padding:var(--cp-space-6) var(--cp-space-7);background:var(--cp-color-danger-bg);border:var(--cp-border-default) solid var(--cp-color-danger-border);border-radius:var(--cp-radius-md);flex-direction:column;display:flex}.cp-valsum__title{font:var(--cp-type-heading);color:var(--cp-color-danger-fg)}.cp-valsum__list{padding-left:var(--cp-space-8);font:var(--cp-type-body-compact);gap:var(--cp-space-2);flex-direction:column;margin:0;display:flex}.cp-valsum__note{font:var(--cp-type-caption);color:var(--cp-color-danger-fg)}.cp-skeleton{background:var(--cp-color-surface-sunken);animation:1.4s ease-in-out infinite cp-shimmer;display:block}.cp-progress{gap:var(--cp-space-2);flex-direction:column;display:flex}.cp-progress__head{font:var(--cp-type-caption);justify-content:space-between;display:flex}.cp-progress__head[data-status=error]{color:var(--cp-color-danger-fg)}.cp-progress__head[data-status=complete]{color:var(--cp-color-success-fg)}.cp-progress__value{font:var(--cp-type-code)}.cp-progress__track{height:var(--cp-space-3);background:var(--cp-color-probability-track);border-radius:var(--cp-radius-full);overflow:hidden}.cp-progress__fill{background:var(--cp-gradient-accent);height:100%;transition:width var(--cp-motion-slow) var(--cp-ease-standard)}.cp-progress__fill[data-status=error]{background:var(--cp-color-danger-solid)}.cp-progress__fill[data-status=complete]{background:var(--cp-color-success-solid)}.cp-progress__fill[data-indeterminate=true]{width:40%;animation:cp-indeterminate 1.6s var(--cp-ease-standard) infinite;transition:none}.cp-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;animation:.7s linear infinite cp-spin;display:inline-block}
