@keyframes cp-ov-tip-in{0%{opacity:0;translate:0 var(--cp-motion-distance-sm)}to{opacity:1;translate:0}}@keyframes cp-ov-tip-in-down{0%{opacity:0;translate:0 calc(var(--cp-motion-distance-sm) * -1)}to{opacity:1;translate:0}}@keyframes cp-ov-pop-in-up{0%{opacity:0;translate:0 var(--cp-motion-distance-sm);scale:var(--cp-motion-scale-enter)}to{opacity:1;translate:0;scale:1}}@keyframes cp-ov-rail-in-left{0%{opacity:0;translate:calc(var(--cp-motion-distance-md) * -1) 0}to{opacity:1;translate:0}}@keyframes cp-ov-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes cp-ov-fade{0%{opacity:0}to{opacity:1}}@keyframes cp-ov-scale{0%{transform:scale(var(--cp-motion-scale-enter))}to{transform:none}}.cp-ov-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);background:var(--cp-color-surface);color:var(--cp-color-text-primary);border-color:var(--cp-color-border-default);font-weight:500;display:inline-flex}.cp-ov-btn--primary{background:var(--cp-gradient-accent);color:var(--cp-color-on-accent);border-color:#0000}.cp-ov-btn--danger{background:var(--cp-color-danger-solid);color:var(--cp-color-text-inverse);border-color:#0000}.cp-ov-btn--ghost{color:var(--cp-color-text-primary);background:0 0;border-color:#0000}.cp-ov-btn--disabled{background:var(--cp-color-surface-sunken);color:var(--cp-color-text-muted);border-color:var(--cp-color-border-subtle);cursor:not-allowed}.cp-ov-btn[aria-busy=true]{cursor:progress}.cp-ov-spin{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}.cp-ov-btn--sm{font-weight:500}.cp-ov-close{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-ov-close:hover{background:var(--cp-color-hover)}.cp-ov-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.cp-ov-tip{z-index:var(--cp-z-popover);pointer-events:none;gap:var(--cp-space-3);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);transform-origin:var(--radix-tooltip-content-transform-origin);display:flex}.cp-ov-tip[data-side=top]{margin-bottom:var(--cp-space-3)}.cp-ov-tip[data-side=bottom]{margin-top:var(--cp-space-3)}.cp-ov-tip[data-side=left]{margin-right:var(--cp-space-3)}.cp-ov-tip[data-side=right]{margin-left:var(--cp-space-3)}.cp-ov-tip kbd{font:var(--cp-type-code);opacity:.8}.cp-ov-tip--rich{white-space:normal;gap:var(--cp-space-3);width:36ch;padding:var(--cp-space-5) var(--cp-space-6);border-radius:var(--cp-radius-md);background:var(--cp-color-surface-raised);color:var(--cp-color-text-primary);border:var(--cp-border-default) solid var(--cp-color-border-default);box-shadow:var(--cp-shadow-lg);flex-direction:column}.cp-ov-tip[data-state=delayed-open],.cp-ov-tip[data-state=instant-open]{animation:cp-ov-tip-in var(--cp-motion-base) var(--cp-ease-enter) both}.cp-ov-tip[data-state=delayed-open][data-side=bottom],.cp-ov-tip[data-state=instant-open][data-side=bottom]{animation-name:cp-ov-tip-in-down}.cp-ov-tip[data-state=closed]{animation:cp-ov-tip-in var(--cp-motion-fast) var(--cp-ease-exit) reverse both}.cp-ov-tip[data-state=closed][data-side=bottom]{animation-name:cp-ov-tip-in-down}.cp-ov-tip-rich-head{justify-content:space-between;gap:var(--cp-space-4);display:flex}.cp-ov-tip-rich-head>span:first-child{font:var(--cp-type-label)}.cp-ov-tip-rich-dl{gap:var(--cp-space-1) var(--cp-space-5);grid-template-columns:auto 1fr;margin:0;display:grid}.cp-ov-tip-rich-dl dt{color:var(--cp-color-text-muted)}.cp-ov-tip-rich-dl dd{font:var(--cp-type-code);margin:0}.cp-ov-tip-rich-quote{padding:var(--cp-space-3) var(--cp-space-4);background:var(--cp-color-surface-sunken);border-radius:var(--cp-radius-sm);color:var(--cp-color-text-secondary);margin:0}.cp-ov-tip-rich-quote mark{background:var(--cp-color-source-hover);color:var(--cp-color-text-primary);padding:0 var(--cp-space-1)}.cp-ov-tip-rich-note{color:var(--cp-color-text-muted)}.cp-ov-pop{z-index:var(--cp-z-popover);width:34ch;padding:var(--cp-space-6);gap:var(--cp-space-4);background:var(--cp-color-surface-raised);border:var(--cp-border-default) solid var(--cp-color-border-default);border-radius:var(--cp-radius-lg);box-shadow:var(--cp-shadow-lg);transform-origin:var(--radix-popover-content-transform-origin);max-width:calc(100vw - var(--cp-space-9));outline:none;flex-direction:column;display:flex}.cp-ov-pop[data-side=bottom]{margin-top:var(--cp-space-3)}.cp-ov-pop[data-side=top]{margin-bottom:var(--cp-space-3)}.cp-ov-pop[data-side=left]{margin-right:var(--cp-space-3)}.cp-ov-pop[data-side=right]{margin-left:var(--cp-space-3)}.cp-ov-pop[data-state=open]{animation:cp-pop-in var(--cp-motion-base) var(--cp-ease-enter) both}.cp-ov-pop[data-state=closed]{animation:cp-pop-in var(--cp-motion-fast) var(--cp-ease-exit) reverse both}.cp-ov-pop[data-side=top][data-state=open],.cp-ov-pop[data-side=top][data-state=closed]{animation-name:cp-ov-pop-in-up}.cp-ov-pop-head{justify-content:space-between;align-items:center;gap:var(--cp-space-4);display:flex}.cp-ov-pop-title{font:var(--cp-type-heading)}.cp-ov-pop-text{font:var(--cp-type-body-compact);color:var(--cp-color-text-secondary);margin:0}.cp-ov-pop-action{height:var(--cp-control-sm);padding:0 var(--cp-space-5);border-radius:var(--cp-radius-control);background:var(--cp-gradient-accent);color:var(--cp-color-on-accent);font:var(--cp-type-label);cursor:pointer;border:none;align-self:flex-start}.cp-ov-pop-action:hover{background:var(--cp-gradient-accent-hover)}.cp-ov-menu{z-index:var(--cp-z-popover);width:24ch;padding:var(--cp-space-2);background:var(--cp-color-surface-raised);border:var(--cp-border-default) solid var(--cp-color-border-default);border-radius:var(--cp-radius-md);box-shadow:var(--cp-shadow-lg);max-height:var(--radix-popper-available-height,none);transform-origin:var(--radix-popper-transform-origin);outline:none;flex-direction:column;display:flex;overflow-y:auto}.cp-ov-menu[data-side=bottom]{margin-top:var(--cp-space-2)}.cp-ov-menu[data-side=top]{margin-bottom:var(--cp-space-2)}.cp-ov-menu[data-state=open]{animation:cp-pop-in var(--cp-motion-base) var(--cp-spring-snappy) both}.cp-ov-menu[data-state=closed]{animation:cp-pop-in var(--cp-motion-fast) var(--cp-ease-exit) reverse both}.cp-ov-menu[data-side=top][data-state=open],.cp-ov-menu[data-side=top][data-state=closed]{animation-name:cp-ov-pop-in-up}.cp-ov-menu--sub{margin-left:var(--cp-border-default);margin-top:calc((var(--cp-space-2) + var(--cp-border-default)) * -1)}.cp-ov-menu--sub[data-side=left]{margin-left:0;margin-right:var(--cp-border-default)}.cp-ov-menu.cp-ov-menu--ctx[data-side]{margin:0}.cp-ov-menu.cp-ov-menu--ctx[data-side=right]{margin-left:-2px}.cp-ov-menu.cp-ov-menu--ctx[data-side=left]{margin-right:-2px}.cp-ov-menu--sub[data-state=open]{animation:cp-rail-in var(--cp-motion-base) var(--cp-spring-snappy) both}.cp-ov-menu--sub[data-state=closed]{animation:cp-rail-in var(--cp-motion-fast) var(--cp-ease-exit) reverse both}.cp-ov-menu--sub[data-side=left][data-state=open],.cp-ov-menu--sub[data-side=left][data-state=closed]{animation-name:cp-ov-rail-in-left}.cp-ov-menu-item{height:var(--cp-row-compact);align-items:center;gap:var(--cp-space-3);padding:0 var(--cp-space-4);border-radius:var(--cp-radius-sm);font:var(--cp-type-body-compact);cursor:pointer;color:var(--cp-color-text-primary);-webkit-user-select:none;user-select:none;background:0 0;outline:none;display:flex}.cp-ov-menu-item[data-highlighted],.cp-ov-menu-item[data-state=open]{background:var(--cp-color-hover)}.cp-ov-menu-item--danger{color:var(--cp-color-danger-fg)}.cp-ov-menu-item--danger[data-highlighted]{background:var(--cp-color-danger-bg)}.cp-ov-menu-item[data-disabled]{color:var(--cp-color-text-muted);cursor:not-allowed;background:0 0}.cp-ov-menu-mark{width:var(--cp-space-7);color:var(--cp-color-accent)}.cp-ov-menu-label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.cp-ov-menu-hint{font:var(--cp-type-code);color:var(--cp-color-text-muted)}.cp-ov-menu-sep{height:var(--cp-border-hairline);background:var(--cp-color-border-subtle);margin:var(--cp-space-2) calc(var(--cp-space-2) * -1)}.cp-ov-menu-heading{height:var(--cp-row-compact);padding:0 var(--cp-space-4);font:var(--cp-type-caption);color:var(--cp-color-text-muted);align-items:center;display:flex}.cp-ov-ctx-target{text-align:center;padding:var(--cp-space-6);width:calc(var(--cp-row-compact) * 9);height:calc(var(--cp-row-compact) * 4);border:var(--cp-border-default) dashed var(--cp-color-border-strong);border-radius:var(--cp-radius-md);font:var(--cp-type-caption);color:var(--cp-color-text-secondary);background:var(--cp-color-surface-sunken);justify-content:center;align-items:center;display:flex}@media (max-width:639px){.cp-ov-menu-item{height:var(--cp-row-comfortable)}}.cp-ov-dialog-overlay{z-index:var(--cp-z-modal);background:var(--cp-color-overlay);padding:var(--cp-space-7);opacity:0;transition:opacity var(--cp-motion-dialog) var(--cp-ease-exit);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cp-ov-dialog-overlay[data-phase=open]{opacity:1;transition-timing-function:var(--cp-ease-enter)}.cp-ov-dialog{width:min(100%,46ch);max-height:calc(100vh - var(--cp-space-12));background:var(--cp-color-surface-raised);border:var(--cp-border-default) solid var(--cp-color-border-default);border-radius:var(--cp-radius-lg);box-shadow:var(--cp-shadow-overlay);opacity:0;transform:scale(var(--cp-motion-scale-enter));transition:opacity var(--cp-motion-dialog) var(--cp-ease-exit), transform var(--cp-motion-dialog) var(--cp-ease-exit);outline:none;flex-direction:column;display:flex;position:relative;overflow:hidden auto}.cp-ov-dialog[data-size=md]{width:min(100%,60ch)}.cp-ov-dialog[data-size=auto]{width:auto}.cp-ov-dialog[data-phase=open]{opacity:1;transition:opacity var(--cp-motion-dialog) var(--cp-ease-enter), transform var(--cp-motion-dialog) var(--cp-spring-dialog);transform:none}.cp-ov-dlg-head{justify-content:space-between;align-items:flex-start;gap:var(--cp-space-6);padding:var(--cp-space-7) var(--cp-space-8) var(--cp-space-4);width:0;min-width:100%;display:flex}.cp-ov-dlg-headtext{gap:var(--cp-space-2);flex-direction:column;min-width:0;display:flex}.cp-ov-dlg-title{font:var(--cp-type-title);color:var(--cp-color-text-primary);outline:none}.cp-ov-dlg-desc{font:var(--cp-type-body-compact);color:var(--cp-color-text-secondary);text-wrap:pretty}.cp-ov-dlg-body{gap:var(--cp-space-6);padding:var(--cp-space-2) var(--cp-space-8) var(--cp-space-7);flex-direction:column;display:flex}.cp-ov-dlg-warn{gap:var(--cp-space-5);margin:0 var(--cp-space-8) var(--cp-space-7);padding:var(--cp-space-5) var(--cp-space-6);background:var(--cp-color-warning-bg);border:var(--cp-border-default) solid var(--cp-color-warning-border);border-radius:var(--cp-radius-md);font:var(--cp-type-body-compact);color:var(--cp-color-warning-fg);align-items:flex-start;display:flex}.cp-ov-dlg-foot{align-items:center;gap:var(--cp-space-4);width:0;min-width:100%;padding:var(--cp-space-5) var(--cp-space-8);border-top:var(--cp-border-hairline) solid var(--cp-color-border-subtle);background:var(--cp-color-surface-sunken);border-radius:0 0 var(--cp-radius-lg) var(--cp-radius-lg);flex-wrap:wrap;display:flex}.cp-ov-dlg-foot-spacer{flex:1}@media (max-width:639px){.cp-ov-dlg-foot{flex-flow:column;align-items:stretch}.cp-ov-dlg-foot-spacer{display:none}.cp-ov-dlg-foot .cp-ov-btn{justify-content:center}}.cp-ov-field{gap:var(--cp-space-2);flex-direction:column;display:flex}.cp-ov-label{font:var(--cp-type-label);gap:var(--cp-space-2);display:flex}.cp-ov-input{height:var(--cp-control-md);padding:0 var(--cp-space-5);border:var(--cp-border-default) solid var(--cp-color-border-default);border-radius:var(--cp-radius-field);background:var(--cp-color-surface);font:var(--cp-type-body-compact)}.cp-ov-input[aria-invalid=true]{border-color:var(--cp-color-danger-solid);box-shadow:0 0 0 var(--cp-border-default) var(--cp-color-danger-solid);border-radius:var(--cp-radius-control)}.cp-ov-textarea{padding:var(--cp-space-4) var(--cp-space-5);border:var(--cp-border-default) solid var(--cp-color-border-default);border-radius:var(--cp-radius-field);background:var(--cp-color-surface);font:var(--cp-type-body-compact);resize:vertical}.cp-ov-field-error{font:var(--cp-type-caption);color:var(--cp-color-danger-fg);min-height:var(--cp-space-7)}.cp-ov-note{font:var(--cp-type-caption);color:var(--cp-color-text-muted)}.cp-ov-ms-list{width:0;min-width:100%;padding:0 var(--cp-space-8) var(--cp-space-5);gap:var(--cp-space-4);font:var(--cp-type-label);align-items:center;margin:0;list-style:none;display:flex}.cp-ov-ms-list[data-measure-only=true]{visibility:hidden;pointer-events:none;height:0;position:absolute;overflow:hidden}.cp-ov-ms-sep{min-width:var(--cp-space-6);height:var(--cp-border-hairline);background:var(--cp-color-border-default);flex:1}.cp-ov-ms-item{display:flex}.cp-ov-ms-step{align-items:center;gap:var(--cp-space-3);font:var(--cp-type-label);color:var(--cp-color-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-weight:500;display:flex}.cp-ov-ms-step[data-state=current]{color:var(--cp-color-text-primary);font-weight:600}.cp-ov-ms-step[data-state=done]{color:var(--cp-color-text-secondary)}.cp-ov-ms-step:disabled{cursor:default}.cp-ov-ms-dot{width:var(--cp-space-8);height:var(--cp-space-8);border-radius:var(--cp-radius-full);color:var(--cp-color-text-muted);border:var(--cp-border-default) solid var(--cp-color-border-strong);transition:background-color var(--cp-motion-base) var(--cp-ease-standard);background:0 0;justify-content:center;align-items:center;display:flex}.cp-ov-ms-step[data-state=done] .cp-ov-ms-dot{background:var(--cp-color-success-solid);color:var(--cp-color-text-inverse);border:none}.cp-ov-ms-step[data-state=current] .cp-ov-ms-dot{background:var(--cp-color-accent);color:var(--cp-color-on-accent);border:none}.cp-ov-ms-dot--gradient{background:var(--cp-gradient-accent)!important}.cp-ov-ms-viewport{width:min(var(--ms-w), calc(100vw - var(--cp-space-9)));transition:width var(--cp-motion-dialog) var(--cp-spring-dialog), height var(--cp-motion-dialog) var(--cp-spring-dialog);position:relative;overflow:hidden}.cp-ov-ms-pane{width:var(--pane-w);max-width:calc(100vw - var(--cp-space-9));opacity:0;transform:translateX(calc(var(--cp-motion-distance-md) * 4 * var(--pane-dir)));visibility:hidden;pointer-events:none;transition:opacity var(--cp-motion-dialog) var(--cp-ease-standard), transform var(--cp-motion-dialog) var(--cp-ease-emphasized), visibility 0s linear var(--cp-motion-dialog);position:absolute;top:0;left:0}.cp-ov-ms-pane[data-active=true]{opacity:1;visibility:visible;pointer-events:auto;transition-property:opacity,transform,visibility;transition-delay:0s,0s,0s;transform:none}.cp-ov-ms-pane-body{gap:var(--cp-space-6);padding:var(--cp-space-2) var(--cp-space-8) var(--cp-space-7);flex-direction:column;display:flex}.cp-ov-ms-pane-body--done{align-items:flex-start;gap:var(--cp-space-5)}.cp-ov-ms-pane-body--discard{gap:var(--cp-space-4)}.cp-ov-ms-heading{font:var(--cp-type-heading);color:var(--cp-color-text-primary);outline:none;margin:0}.cp-ov-ms-heading--warn{color:var(--cp-color-warning-fg)}.cp-ov-ms-text{font:var(--cp-type-body-compact);color:var(--cp-color-text-secondary);margin:0}.cp-ov-ms-tick{width:var(--cp-control-lg);height:var(--cp-control-lg);border-radius:var(--cp-radius-full);background:var(--cp-color-success-solid);color:var(--cp-color-text-inverse);font:var(--cp-type-title);justify-content:center;align-items:center;display:flex}.cp-ov-ms-alert{gap:var(--cp-space-5);padding:var(--cp-space-5) var(--cp-space-6);background:var(--cp-color-danger-bg);border:var(--cp-border-default) solid var(--cp-color-danger-border);border-radius:var(--cp-radius-md);font:var(--cp-type-body-compact);color:var(--cp-color-danger-fg);align-items:flex-start;display:flex}.cp-ov-ms-dl{gap:var(--cp-space-3) var(--cp-space-7);font:var(--cp-type-body-compact);grid-template-columns:auto 1fr;margin:0;display:grid}.cp-ov-ms-dl dt{color:var(--cp-color-text-muted)}.cp-ov-ms-dl dd{overflow-wrap:anywhere;margin:0}.cp-ov-ms-dl dd[data-mono=true]{font:var(--cp-type-code)}.cp-ov-ms-counter{gap:var(--cp-space-4);width:0;min-width:100%;padding:0 var(--cp-space-8) var(--cp-space-5);flex-direction:column;display:flex}.cp-ov-ms-counter-top{justify-content:space-between;align-items:baseline;gap:var(--cp-space-4);display:flex}.cp-ov-ms-counter-title{font:var(--cp-type-heading)}.cp-ov-ms-counter-title>span{font-weight:400}.cp-ov-ms-counter-next{font:var(--cp-type-caption);color:var(--cp-color-text-muted)}.cp-ov-ms-segments{gap:var(--cp-border-strong);display:grid}.cp-ov-ms-segments>span{height:var(--cp-space-2);background:var(--cp-color-probability-track);border-radius:var(--cp-radius-sm)}.cp-ov-ms-segments>span[data-state=done]{background:var(--cp-color-success-solid)}.cp-ov-ms-segments>span[data-state=current]{background:var(--cp-gradient-accent)}.cp-ov-ms-opts{gap:var(--cp-space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:1023px){.cp-ov-ms-opts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.cp-ov-ms-opts{grid-template-columns:minmax(0,1fr)}}.cp-ov-opt{align-items:flex-start;gap:var(--cp-space-2);padding:var(--cp-space-6);text-align:left;min-height:calc(var(--cp-row-comfortable) * 2);border-radius:var(--cp-radius-md);border:var(--cp-border-default) solid var(--cp-color-border-default);background:var(--cp-color-surface);cursor:pointer;flex-direction:column;display:flex}.cp-ov-opt[aria-checked=true]{border:var(--cp-border-strong) solid var(--cp-color-accent);background:var(--cp-color-selected)}.cp-ov-opt-title{font:var(--cp-type-heading)}.cp-ov-opt-body{font:var(--cp-type-caption);color:var(--cp-color-text-secondary);text-align:left}@media (prefers-reduced-motion:reduce){.cp-ov-ms-viewport{transition:none}.cp-ov-ms-pane{transition:opacity var(--cp-motion-slow) var(--cp-ease-standard), visibility 0s linear var(--cp-motion-slow);transform:none}.cp-ov-ms-pane[data-active=true]{transition:opacity var(--cp-motion-slow) var(--cp-ease-standard), visibility 0s linear 0s}}[data-motion=reduce] .cp-ov-ms-viewport{transition:none}[data-motion=reduce] .cp-ov-ms-pane{transition:opacity var(--cp-motion-slow) var(--cp-ease-standard), visibility 0s linear var(--cp-motion-slow);transform:none}[data-motion=reduce] .cp-ov-ms-pane[data-active=true]{transition:opacity var(--cp-motion-slow) var(--cp-ease-standard), visibility 0s linear 0s}.cp-ov-sheet-overlay{z-index:var(--cp-z-drawer);background:var(--cp-color-overlay);opacity:0;transition:opacity var(--cp-motion-slow) var(--cp-ease-exit);position:fixed;inset:0}.cp-ov-sheet-overlay[data-phase=open]{opacity:1;transition-timing-function:var(--cp-ease-enter)}.cp-ov-sheet{background:var(--cp-color-surface-raised);box-shadow:var(--cp-shadow-overlay);opacity:1;transition:transform var(--cp-motion-slow) var(--cp-ease-exit), opacity var(--cp-motion-slow) var(--cp-ease-standard);outline:none;flex-direction:column;display:flex;position:absolute}.cp-ov-sheet[data-phase=open]{transition-timing-function:var(--cp-ease-enter), var(--cp-ease-standard)}.cp-ov-sheet[data-side=right]{width:min(100vw, var(--cp-right-rail));border-left:var(--cp-border-default) solid var(--cp-color-border-default);top:0;bottom:0;right:0;transform:translate(100%)}.cp-ov-sheet[data-side=left]{width:min(100vw, var(--cp-right-rail));border-right:var(--cp-border-default) solid var(--cp-color-border-default);top:0;bottom:0;left:0;transform:translate(-100%)}.cp-ov-sheet[data-side=bottom]{border-radius:var(--cp-radius-lg) var(--cp-radius-lg) 0 0;border-top:var(--cp-border-default) solid var(--cp-color-border-default);max-height:85vh;bottom:0;left:0;right:0;transform:translateY(100%)}.cp-ov-sheet[data-side=bottom] [data-sheet-drag]{touch-action:none}.cp-ov-sheet-foot .cp-ov-btn:hover{background:var(--cp-color-hover)}.cp-ov-sheet[data-phase=open]{transform:none}.cp-ov-sheet[data-dragging=true]{transition:none}.cp-ov-sheet.cp-ov-sheet--docked[data-side]{width:var(--cp-right-rail);box-shadow:none;opacity:1;height:100%;transition:none;position:relative;inset:auto;transform:none}@media (prefers-reduced-motion:reduce){.cp-ov-sheet{opacity:0;transform:none!important}.cp-ov-sheet[data-phase=open]{opacity:1}}[data-motion=reduce] .cp-ov-sheet{opacity:0;transform:none!important}[data-motion=reduce] .cp-ov-sheet[data-phase=open]{opacity:1}.cp-ov-sheet-handle{padding-top:var(--cp-space-4);cursor:grab;justify-content:center;display:flex}.cp-ov-sheet-handle>span{width:var(--cp-space-11);height:var(--cp-space-2);border-radius:var(--cp-radius-full);background:var(--cp-color-border-strong)}.cp-ov-sheet-head{justify-content:space-between;align-items:center;gap:var(--cp-space-4);min-height:var(--cp-header-height);padding:0 var(--cp-space-7);border-bottom:var(--cp-border-hairline) solid var(--cp-color-border-subtle);flex:none;display:flex}.cp-ov-sheet-title{font:var(--cp-type-heading);color:var(--cp-color-text-primary);outline:none}.cp-ov-sheet-body{overscroll-behavior:contain;padding:var(--cp-space-7);gap:var(--cp-space-5);flex-direction:column;flex:1;display:flex;overflow-y:auto}.cp-ov-sheet-foot{justify-content:flex-end;gap:var(--cp-space-4);padding:var(--cp-space-5) var(--cp-space-7);border-top:var(--cp-border-hairline) solid var(--cp-color-border-subtle);flex:none;display:flex}.cp-ov-source-row{gap:var(--cp-space-5);padding-bottom:var(--cp-space-4);border-bottom:var(--cp-border-hairline) solid var(--cp-color-border-subtle);font:var(--cp-type-body-compact);grid-template-columns:14ch 1fr;display:grid}.cp-ov-source-row>span:first-child{color:var(--cp-color-text-muted)}.cp-ov-source-row>span:last-child{font:var(--cp-type-code);overflow-wrap:anywhere}.cp-ov-toast-region{right:var(--cp-space-8);bottom:var(--cp-space-8);z-index:var(--cp-z-toast);width:min(calc(100vw - var(--cp-space-9)), 44ch);gap:var(--cp-space-4);pointer-events:none;outline:none;flex-direction:column-reverse;display:flex;position:fixed}.cp-ov-toast{pointer-events:auto;gap:var(--cp-space-5);padding:var(--cp-space-6);background:var(--cp-color-surface-raised);border:var(--cp-border-default) solid var(--cp-color-border-default);box-shadow:var(--cp-shadow-lg);border-radius:var(--cp-radius-md);opacity:0;transform:translateY(var(--cp-motion-distance-md));transition:opacity var(--cp-motion-base) var(--cp-ease-exit), transform var(--cp-motion-base) var(--cp-ease-exit);align-items:flex-start;display:flex;position:relative;overflow:hidden}.cp-ov-toast[data-phase=open]{opacity:1;transition:opacity var(--cp-motion-slow) var(--cp-ease-enter), transform var(--cp-motion-slow) var(--cp-spring-soft);transform:none}.cp-ov-toast-icon{width:var(--cp-space-8);height:var(--cp-space-8);border-radius:var(--cp-radius-full);background:var(--cp-color-info-solid);color:var(--cp-color-text-inverse);font:var(--cp-type-label);flex:none;justify-content:center;align-items:center;display:flex}.cp-ov-toast[data-kind=success] .cp-ov-toast-icon{background:var(--cp-color-success-solid)}.cp-ov-toast[data-kind=warning] .cp-ov-toast-icon{background:var(--cp-color-warning-solid)}.cp-ov-toast[data-kind=error] .cp-ov-toast-icon{background:var(--cp-color-danger-solid)}.cp-ov-toast-main{gap:var(--cp-space-1);flex-direction:column;flex:1;min-width:0;display:flex}.cp-ov-toast-title{font:var(--cp-type-label)}.cp-ov-toast-body{font:var(--cp-type-body-compact);color:var(--cp-color-text-secondary)}.cp-ov-toast-action{margin-top:var(--cp-space-2);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;align-self:flex-start}.cp-ov-toast-action:hover{background:var(--cp-color-hover)}.cp-ov-toast-timer{height:var(--cp-border-strong);background:var(--cp-color-info-solid);transform-origin:0;opacity:.6;width:100%;animation:cp-ov-timer var(--ttl) linear both paused;position:absolute;bottom:0;left:0}.cp-ov-toast[data-kind=success] .cp-ov-toast-timer{background:var(--cp-color-success-solid)}.cp-ov-toast[data-kind=warning] .cp-ov-toast-timer{background:var(--cp-color-warning-solid)}.cp-ov-toast[data-kind=error] .cp-ov-toast-timer{background:var(--cp-color-danger-solid)}.cp-ov-toast[data-phase=open] .cp-ov-toast-timer{animation-play-state:running}.cp-ov-toast-region[data-paused=true] .cp-ov-toast-timer{animation-play-state:paused}.cp-ov-toast-more{pointer-events:auto;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-full);background:var(--cp-color-surface-raised);box-shadow:var(--cp-shadow-md);font:var(--cp-type-label);cursor:pointer;align-self:flex-end}
