.cp-ov-dialog-overlay:has(>.cp-sd-panel){z-index:var(--cp-z-command);transition-duration:var(--cp-motion-base);transition-timing-function:var(--cp-ease-exit);padding:0;display:block}.cp-ov-dialog-overlay[data-phase=open]:has(>.cp-sd-panel){transition-timing-function:var(--cp-ease-standard)}.cp-ov-dialog.cp-sd-panel{background:var(--cp-color-surface-raised);width:min(720px,92vw);max-height:70vh;box-shadow:var(--cp-shadow-overlay);border:var(--cp-border-default) solid var(--cp-color-border-default);border-radius:var(--cp-radius-lg);opacity:0;transform:none;scale:var(--cp-motion-scale-enter);translate:0 var(--cp-motion-distance-md);transition:opacity var(--cp-motion-base) var(--cp-ease-exit), scale var(--cp-motion-base) var(--cp-ease-exit), translate var(--cp-motion-base) var(--cp-ease-exit);flex-direction:column;margin:0 auto;padding:0;display:flex;position:absolute;top:12%;left:0;right:0;overflow:hidden}.cp-ov-dialog.cp-sd-panel[data-phase=open]{opacity:1;transition:opacity var(--cp-motion-dialog) var(--cp-ease-enter), scale var(--cp-motion-dialog) var(--cp-spring-dialog), translate var(--cp-motion-dialog) var(--cp-spring-dialog);transform:scale(1)translate(0,0)}.cp-ov-dialog.cp-sd-panel[data-vp=tablet]{width:min(640px,90vw)}.cp-ov-dialog.cp-sd-panel[data-vp=mobile]{top:var(--cp-sd-vv-top,0px);width:auto;max-height:none;height:var(--cp-sd-vv-h,100dvh);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);opacity:1;transition:translate var(--cp-motion-base) var(--cp-ease-exit);border:none;border-radius:0;margin:0;bottom:auto;translate:0 100%;scale:1}.cp-ov-dialog.cp-sd-panel[data-vp=mobile][data-phase=open]{transition:translate var(--cp-motion-slow) var(--cp-ease-emphasized);translate:0}.cp-sd-inputrow{align-items:center;gap:var(--cp-space-4);min-height:var(--cp-control-lg);padding:var(--cp-space-3) var(--cp-space-6);flex:none;display:flex}.cp-sd-back{width:var(--cp-control-lg);height:var(--cp-control-lg);border-radius:var(--cp-radius-full);background:var(--cp-color-surface-sunken);color:var(--cp-color-text-secondary);font:var(--cp-type-heading);cursor:pointer;border:none;flex:none;padding:0}.cp-sd-glass{color:var(--cp-color-text-muted);font:var(--cp-type-heading);flex:none}.cp-sd-input{min-width:0;height:var(--cp-control-lg);font:var(--cp-type-body);color:var(--cp-color-text-primary);background:0 0;border:none;outline:none;flex:1;padding:0}.cp-sd-input::placeholder{color:var(--cp-color-text-muted)}.cp-sd-counter{font:var(--cp-type-code);color:var(--cp-color-text-muted);flex:none}.cp-sd-spinner{width:var(--cp-space-7);height:var(--cp-space-7);border-radius:var(--cp-radius-full);border:var(--cp-border-strong) solid var(--cp-color-accent);border-right-color:#0000;flex:none;animation:.7s linear infinite cp-spin}.cp-sd-clear{width:var(--cp-control-sm);height:var(--cp-control-sm);border-radius:var(--cp-radius-full);background:var(--cp-color-surface-sunken);color:var(--cp-color-text-secondary);font:var(--cp-type-caption);cursor:pointer;transition:background-color var(--cp-motion-fast) var(--cp-ease-standard);border:none;flex:none;padding:0}.cp-sd-clear:hover{background:var(--cp-color-hover)}.cp-sd-kbd{font:var(--cp-type-code);padding:0 var(--cp-space-3);border-radius:var(--cp-radius-sm);border:var(--cp-border-hairline) solid var(--cp-color-border-default);color:var(--cp-color-text-muted);background:var(--cp-color-surface);flex:none}.cp-sd-progress{height:var(--cp-space-1);background:var(--cp-color-border-subtle);flex:none;position:relative;overflow:hidden}.cp-sd-progress>span{background:var(--cp-color-accent);width:40%;animation:cp-indeterminate 1.1s var(--cp-ease-standard) infinite;position:absolute;top:0;bottom:0;left:0}.cp-sd-banner{align-items:center;gap:var(--cp-space-4);margin:var(--cp-space-4) var(--cp-space-6) 0;padding:var(--cp-space-4) var(--cp-space-5);border-radius:var(--cp-radius-md);font:var(--cp-type-body-compact);animation:cp-row-in var(--cp-motion-base) var(--cp-ease-enter) both;flex:none;display:flex}.cp-sd-banner[data-tone=danger]{background:var(--cp-color-danger-bg);color:var(--cp-color-danger-fg)}.cp-sd-banner[data-tone=warning]{background:var(--cp-color-warning-bg);color:var(--cp-color-warning-fg)}.cp-sd-banner>.cp-sd-banner-text{flex:1;min-width:0}.cp-sd-btn{height:var(--cp-control-sm);padding:0 var(--cp-space-6);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-primary);font:var(--cp-type-label);cursor:pointer;transition:background-color var(--cp-motion-fast) var(--cp-ease-standard);flex:none}.cp-sd-btn:hover{background:var(--cp-color-hover)}.cp-sd-btn[data-size=md]{height:var(--cp-control-md);padding:0 var(--cp-space-8)}.cp-sd-forbidden{justify-content:center;align-items:center;gap:var(--cp-space-5);padding:var(--cp-space-12) var(--cp-space-8);text-align:center;flex-direction:column;flex:1;display:flex}.cp-sd-forbidden-icon{border-radius:var(--cp-radius-full);background:var(--cp-color-danger-bg);width:56px;height:56px;color:var(--cp-color-danger-fg);font:var(--cp-type-title);justify-content:center;align-items:center;display:inline-flex}.cp-sd-forbidden strong,.cp-sd-nores strong{font:var(--cp-type-heading);color:var(--cp-color-text-heading)}.cp-sd-nores{align-items:center;gap:var(--cp-space-4);padding:var(--cp-space-12) var(--cp-space-8);text-align:center;flex-direction:column;display:flex}.cp-sd-nores strong{word-break:break-word}.cp-sd-nores>span{max-width:44ch;font:var(--cp-type-body-compact);color:var(--cp-color-text-secondary);text-wrap:pretty}.cp-sd-ctx{opacity:0;transition:grid-template-rows var(--cp-motion-slow) var(--cp-ease-emphasized), opacity var(--cp-motion-base) var(--cp-ease-standard);flex:none;grid-template-rows:0fr;display:grid}.cp-sd-ctx[data-on=true]{opacity:1;grid-template-rows:1fr}.cp-sd-ctx>div{min-height:0;overflow:hidden}.cp-sd-ctx-row{align-items:center;gap:var(--cp-space-3);padding:var(--cp-space-4) var(--cp-space-6) 0;min-width:0;display:flex}.cp-sd-ctx-patterns{gap:var(--cp-space-3);flex:1;min-width:0;display:flex;overflow:hidden}.cp-sd-pattern,.cp-sd-scope{align-items:center;gap:var(--cp-space-2);height:var(--cp-space-8);padding:0 var(--cp-space-4);border-radius:var(--cp-radius-full);font:var(--cp-type-caption);flex:none;font-weight:600;display:inline-flex}.cp-sd-pattern{background:var(--cp-color-tint-blue-bg);color:var(--cp-color-tint-blue-fg)}.cp-sd-scope{border:var(--cp-border-hairline) solid var(--cp-color-border-default);background:var(--cp-color-surface-sunken);color:var(--cp-color-text-secondary);white-space:nowrap}.cp-sd-chips{gap:var(--cp-space-3);padding:var(--cp-space-4) var(--cp-space-6);scrollbar-width:none;flex-wrap:wrap;flex:none;display:flex}.cp-sd-chips::-webkit-scrollbar{display:none}.cp-ov-dialog.cp-sd-panel[data-vp=mobile] .cp-sd-chips{flex-wrap:nowrap;overflow-x:auto}.cp-sd-chip{align-items:center;gap:var(--cp-space-3);height:var(--cp-control-sm);padding:0 var(--cp-space-6);border-radius:var(--cp-radius-full);border:var(--cp-border-hairline) solid var(--cp-color-border-default);background:var(--cp-color-surface);color:var(--cp-color-text-secondary);font:var(--cp-type-label);cursor:pointer;white-space:nowrap;transition:background-color var(--cp-motion-fast) var(--cp-ease-standard), opacity var(--cp-motion-fast) var(--cp-ease-standard);flex:none;display:inline-flex}.cp-sd-chip[aria-checked=true]{background:var(--cp-gradient-accent);color:var(--cp-color-on-accent);border:none}.cp-sd-chip[data-dim=true][aria-checked=false]{opacity:.5}.cp-sd-chip-count{font:var(--cp-type-caption);color:var(--cp-color-text-muted);font-weight:600}.cp-sd-chip[aria-checked=true] .cp-sd-chip-count{color:var(--cp-color-on-accent);opacity:.9}.cp-sd-list{scrollbar-gutter:stable;overscroll-behavior:contain;min-height:0;transition:opacity var(--cp-motion-fast) var(--cp-ease-standard);flex:1;overflow-y:auto}.cp-sd-list[data-sized=true]{transition:height var(--cp-motion-slow) var(--cp-ease-emphasized), opacity var(--cp-motion-fast) var(--cp-ease-standard);flex:0 auto}.cp-sd-list[data-anim=true]{overflow-y:hidden}.cp-sd-list[data-dim=true]{opacity:.6}.cp-sd-list-inner{padding:0 0 var(--cp-space-3);flex-direction:column;display:flex}.cp-sd-group{flex-direction:column;display:flex}.cp-sd-ghead{z-index:1;align-items:center;gap:var(--cp-space-3);min-height:var(--cp-row-compact);padding:0 var(--cp-space-5);background:var(--cp-color-surface-raised);font:var(--cp-type-label);color:var(--cp-color-text-muted);display:flex;position:sticky;top:0}.cp-sd-gcount{min-width:var(--cp-space-8);height:var(--cp-space-8);padding:0 var(--cp-space-3);border-radius:var(--cp-radius-full);background:var(--cp-color-surface-sunken);color:var(--cp-color-text-secondary);font:var(--cp-type-caption);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.cp-sd-gaction{height:var(--cp-space-9);padding:0 var(--cp-space-4);border-radius:var(--cp-radius-control);color:var(--cp-color-text-link);font:var(--cp-type-caption);cursor:pointer;transition:background-color var(--cp-motion-fast) var(--cp-ease-standard);background:0 0;border:none;font-weight:600}.cp-sd-gaction:hover{background:var(--cp-color-hover)}.cp-sd-qchips{gap:var(--cp-space-3);padding:0 var(--cp-space-5) var(--cp-space-4);flex-wrap:wrap;display:flex}.cp-sd-qchip{align-items:center;gap:var(--cp-space-3);height:var(--cp-control-sm);padding:0 var(--cp-space-6);border-radius:var(--cp-radius-full);border:var(--cp-border-hairline) solid var(--cp-color-border-default);background:var(--cp-color-surface);max-width:100%;color:var(--cp-color-text-secondary);font:var(--cp-type-body-compact);cursor:pointer;transition:background-color var(--cp-motion-fast) var(--cp-ease-standard);display:inline-flex}.cp-sd-qchip:hover{background:var(--cp-color-hover)}.cp-sd-qchip>span:first-child{color:var(--cp-color-text-muted)}.cp-sd-qchip>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cp-sd-shimmer{background:var(--cp-color-surface-sunken);animation:1.4s ease-in-out infinite cp-shimmer}.cp-sd-skelrow{align-items:center;gap:var(--cp-space-5);height:var(--cp-row-default);padding:0 var(--cp-space-5);display:flex}.cp-sd-skelrow>.cp-sd-shimmer:first-child{width:var(--cp-control-sm);height:var(--cp-control-sm);border-radius:var(--cp-radius-icon-tile);flex:none}.cp-sd-skelrow>span:nth-child(2){gap:var(--cp-space-2);flex-direction:column;flex:1;display:flex}.cp-sd-skelbar{border-radius:var(--cp-radius-full)}.cp-sd-notice{align-items:center;gap:var(--cp-space-4);min-height:var(--cp-row-default);margin:0 var(--cp-space-3);padding:0 var(--cp-space-5);border-radius:var(--cp-radius-md);border:var(--cp-border-hairline) dashed var(--cp-color-border-default);color:var(--cp-color-text-muted);font:var(--cp-type-body-compact);display:flex}.cp-sd-tip{padding:var(--cp-space-5) var(--cp-space-5) var(--cp-space-6);font:var(--cp-type-caption);color:var(--cp-color-text-muted);margin:0}.cp-sd-row{align-items:center;gap:var(--cp-space-5);min-height:var(--cp-row-default);padding:var(--cp-space-3) var(--cp-space-5);margin:0 var(--cp-space-3);border-radius:var(--cp-radius-md);cursor:pointer;scroll-margin:var(--cp-row-default);transition:background-color var(--cp-motion-instant) linear;background:0 0;display:flex;position:relative}.cp-ov-dialog.cp-sd-panel[data-vp=mobile] .cp-sd-row{min-height:var(--cp-row-comfortable)}.cp-sd-row[aria-selected=true]{background:var(--cp-color-selected);box-shadow:inset var(--cp-border-strong) 0 0 var(--cp-color-accent)}.cp-sd-row[aria-disabled=true]{cursor:not-allowed;opacity:.55}.cp-sd-tile{width:var(--cp-control-sm);height:var(--cp-control-sm);border-radius:var(--cp-radius-icon-tile);font:var(--cp-type-label);flex:none;justify-content:center;align-items:center;display:inline-flex}.cp-sd-tile[data-tint=blue]{background:var(--cp-color-tint-blue-bg);color:var(--cp-color-tint-blue-fg)}.cp-sd-tile[data-tint=pink]{background:var(--cp-color-tint-pink-bg);color:var(--cp-color-tint-pink-fg)}.cp-sd-tile[data-tint=teal]{background:var(--cp-color-tint-teal-bg);color:var(--cp-color-tint-teal-fg)}.cp-sd-tile[data-tint=yellow]{background:var(--cp-color-tint-yellow-bg);color:var(--cp-color-tint-yellow-fg)}.cp-sd-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cp-sd-title{font:var(--cp-type-body-compact);color:var(--cp-color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.cp-sd-title[data-mono=true]{font:var(--cp-type-code);font-weight:500}.cp-sd-sub{font:var(--cp-type-caption);color:var(--cp-color-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cp-ov-dialog.cp-sd-panel[data-vp=mobile] .cp-sd-sub{white-space:normal;-webkit-line-clamp:2;text-overflow:clip;-webkit-box-orient:vertical;display:-webkit-box}.cp-sd-src{font:var(--cp-type-code);color:var(--cp-color-text-muted);opacity:.8;white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:14px;overflow:hidden}.cp-sd-mark{background:var(--cp-color-tint-yellow-bg);color:var(--cp-color-text-primary);border-radius:var(--cp-radius-sm);box-shadow:0 0 0 1px var(--cp-color-tint-yellow-bg);font-weight:600}.cp-sd-badges{align-items:center;gap:var(--cp-space-2);flex:none;justify-content:flex-end;display:flex}.cp-ov-dialog.cp-sd-panel[data-vp=mobile] .cp-sd-badges{flex-wrap:wrap;max-width:45%}.cp-sd-type{font:var(--cp-type-caption);color:var(--cp-color-text-muted);text-align:right;flex:none;min-width:56px}.cp-sd-enter{width:var(--cp-space-9);text-align:center;font:var(--cp-type-code);color:var(--cp-color-text-link);opacity:0;transition:opacity var(--cp-motion-instant) linear;flex:none}.cp-sd-row[aria-selected=true]:not([aria-disabled=true]) .cp-sd-enter{opacity:1}.cp-ov-dialog.cp-sd-panel[data-vp=mobile] .cp-sd-enter{display:none}.cp-sd-badge{align-items:center;gap:var(--cp-space-1);height:var(--cp-space-8);padding:0 var(--cp-space-4);border-radius:var(--cp-radius-full);font:var(--cp-type-caption);white-space:nowrap;flex:none;font-weight:600;display:inline-flex}.cp-sd-badge[data-variant=icon]{padding:0 var(--cp-space-3)}.cp-sd-badge[data-variant=count]{color:var(--cp-color-text-secondary);box-shadow:inset 0 0 0 1px var(--cp-color-border-default);background:0 0;font-weight:500}.cp-sd-badge[data-variant=hint]{color:var(--cp-color-text-muted);padding:0;font-weight:500}.cp-sd-badge[data-variant=hint][data-mono=true]{font:var(--cp-type-code);font-weight:500}.cp-sd-badge[data-fam=neutral]{background:var(--cp-color-surface-sunken);color:var(--cp-color-text-secondary);box-shadow:inset 0 0 0 1px var(--cp-color-border-default)}.cp-sd-badge[data-fam=info]{background:var(--cp-color-info-bg);color:var(--cp-color-info-fg)}.cp-sd-badge[data-fam=success]{background:var(--cp-color-success-bg);color:var(--cp-color-success-fg)}.cp-sd-badge[data-fam=danger]{background:var(--cp-color-danger-bg);color:var(--cp-color-danger-fg)}.cp-sd-badge[data-fam=warning]{background:var(--cp-color-warning-bg);color:var(--cp-color-warning-fg)}.cp-sd-badge[data-fam=tint-blue]{background:var(--cp-color-tint-blue-bg);color:var(--cp-color-tint-blue-fg)}.cp-sd-badge[data-fam=priority-p0]{background:var(--cp-color-priority-p0-bg);color:var(--cp-color-priority-p0-fg)}.cp-sd-badge[data-fam=priority-p1]{background:var(--cp-color-priority-p1-bg);color:var(--cp-color-priority-p1-fg)}.cp-sd-badge[data-fam=priority-p2]{background:var(--cp-color-priority-p2-bg);color:var(--cp-color-priority-p2-fg)}.cp-sd-badge[data-fam=priority-p3]{background:var(--cp-color-priority-p3-bg);color:var(--cp-color-priority-p3-fg)}.cp-sd-badge[data-fam=verdict-after]{background:var(--cp-color-verdict-after-bg);color:var(--cp-color-verdict-after-fg)}.cp-sd-badge[data-fam=verdict-before]{background:var(--cp-color-verdict-before-bg);color:var(--cp-color-verdict-before-fg)}.cp-sd-badge[data-fam=synthetic]{background:var(--cp-color-synthetic-bg);color:var(--cp-color-synthetic-fg)}.cp-sd-badge[data-fam=original]{background:var(--cp-color-original-bg);color:var(--cp-color-original-fg)}.cp-sd-footer{align-items:center;gap:var(--cp-space-6);min-height:var(--cp-row-compact);padding:0 var(--cp-space-6);border-top:var(--cp-border-hairline) solid var(--cp-color-border-subtle);font:var(--cp-type-caption);color:var(--cp-color-text-muted);flex:none;display:flex}.cp-sd-hints{align-items:center;gap:var(--cp-space-6);flex-wrap:wrap;flex:1;min-width:0;display:flex}.cp-sd-hint{align-items:center;gap:var(--cp-space-2);white-space:nowrap;display:inline-flex}.cp-sd-hint[data-hi=true]{color:var(--cp-color-text-link);font-weight:600}.cp-sd-hint>kbd{font:var(--cp-type-code);padding:0 var(--cp-space-2);border-radius:var(--cp-radius-sm);border:var(--cp-border-hairline) solid var(--cp-color-border-default);background:var(--cp-color-surface);font-size:11px}.cp-sd-count{flex:none}
