@keyframes cp-otp-shake{0%,to{translate:0}20%{translate:calc(var(--cp-motion-distance-sm) * -1) 0}40%{translate:var(--cp-motion-distance-sm) 0}60%{translate:calc(var(--cp-motion-distance-sm) * -1) 0}80%{translate:var(--cp-motion-distance-sm) 0}}@keyframes cp-sec-hl{0%{background-color:var(--cp-color-selected)}to{background-color:var(--cp-color-surface-sunken)}}@keyframes cp-sec-check{0%{stroke-dashoffset:40px}to{stroke-dashoffset:0}}.cp-sec-layer{z-index:calc(var(--cp-z-modal) + 4);width:min(var(--sec-w,460px), calc(100% - var(--cp-space-9)));height:min(var(--sec-h,340px), calc(100% - var(--cp-space-9)));background:var(--cp-color-surface-raised);box-shadow:var(--cp-shadow-overlay);border-radius:var(--cp-radius-xl);transition:width var(--cp-motion-dialog) var(--cp-spring-dialog), height var(--cp-motion-dialog) var(--cp-spring-dialog);animation:cp-dialog-in var(--cp-motion-dialog) var(--cp-spring-dialog) both;flex-direction:column;margin:auto;display:flex;position:fixed;inset:0;overflow:hidden}.cp-sec-layer:focus{outline:none}.cp-sec-alert{z-index:calc(var(--cp-z-modal) + 6);gap:var(--cp-space-5);width:min(420px,90%);padding:var(--cp-space-8);background:var(--cp-color-surface-raised);border-radius:var(--cp-radius-xl);box-shadow:var(--cp-shadow-overlay);animation:cp-dialog-in var(--cp-motion-dialog) var(--cp-spring-dialog) both;flex-direction:column;margin:0 auto;display:flex;position:fixed;top:50%;left:0;right:0;transform:translateY(-50%)}.cp-sec-alert:focus{outline:none}.cp-sec-pane{transition:transform var(--cp-motion-dialog) var(--cp-spring-dialog), opacity var(--cp-motion-base) var(--cp-ease-standard), visibility 0s linear var(--cp-motion-dialog)}.cp-sec-pane[data-on=true]{transition:transform var(--cp-motion-dialog) var(--cp-spring-dialog), opacity var(--cp-motion-base) var(--cp-ease-standard), visibility 0s linear 0s}.cp-sec-btn:focus-visible,.cp-sec-link:focus-visible,.cp-sec-menu-item:focus-visible,.cp-sec-otp:focus-visible,.cp-sec-field:focus-visible,.cp-sec-tab:focus-visible,.cp-sec-switch:focus-visible{box-shadow:var(--cp-shadow-focus);outline:none}.cp-sec-link:hover,.cp-sec-menu-item:hover{background:var(--cp-color-hover)}.cp-sec-menu-item[data-danger=true]:hover{background:var(--cp-color-danger-bg)}.cp-sec-menu-btn:hover{background:var(--cp-color-hover)}.cp-sec-choice:hover{background:var(--cp-color-hover);border-color:var(--cp-color-accent)}.cp-sec-btn[aria-disabled=true],.cp-sec-btn:disabled{cursor:not-allowed}@media (max-width:767px){.cp-sec-layer{width:auto;height:auto;animation:cp-slide-up var(--cp-motion-slow) var(--cp-ease-emphasized) both;border-radius:0;margin:0;transition:none}.cp-sec-mfa{padding:var(--cp-space-8) var(--cp-space-7)!important}.cp-sec-mfa .cp-sec-otp{width:40px!important}}@media (prefers-reduced-motion:reduce){.cp-sec-pane,.cp-sec-pane[data-on=true]{transition:opacity 80ms linear}}
.cp-ov-dialog-overlay:has(>.cp-sd){padding:0}.cp-ov-dialog.cp-sd{width:760px;height:620px;max-width:calc(100vw - var(--cp-space-9));max-height:calc(100dvh - var(--cp-space-9));border-radius:var(--cp-radius-xl);background:var(--cp-color-surface-raised);box-shadow:var(--cp-shadow-overlay);border:none;flex-direction:column;display:flex;overflow:hidden}.cp-ov-dialog.cp-sd[data-vp=tablet]{width:620px}.cp-ov-dialog.cp-sd[data-vp=mobile]{opacity:1;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;transition:none;transform:translateZ(0)}.cp-ov-dialog.cp-sd[data-vp=mobile][data-phase=open]{animation:cp-slide-up var(--cp-motion-slow) var(--cp-ease-emphasized) both}.cp-ov-dialog-overlay:has(>.cp-sd[data-vp=mobile]){justify-content:stretch;align-items:stretch}.cp-sd__head{align-items:center;gap:var(--cp-space-4);padding:var(--cp-space-6) var(--cp-space-7);border-bottom:var(--cp-border-hairline) solid var(--cp-color-border-subtle);flex:none;display:flex}.cp-sd__title{font:var(--cp-type-title);color:var(--cp-color-text-primary);outline:none;flex:1;margin:0;font-size:20px}.cp-sd__close{width:var(--cp-control-md);height:var(--cp-control-md);border-radius:var(--cp-radius-full);cursor:pointer;background:var(--cp-color-surface-sunken);color:var(--cp-color-text-secondary);border:none;justify-content:center;align-items:center;display:inline-flex}.cp-sd__offline{margin:var(--cp-space-4) var(--cp-space-7) 0;padding:var(--cp-space-3) var(--cp-space-5);border-radius:var(--cp-radius-md);background:var(--cp-color-warning-bg);color:var(--cp-color-warning-fg);font:var(--cp-type-caption)}.cp-sd__body{flex-direction:row;flex:1;min-height:0;display:flex}.cp-sd[data-vp=mobile] .cp-sd__body{flex-direction:column}.cp-sd__nav{gap:var(--cp-space-1);width:200px;padding:var(--cp-space-5) var(--cp-space-4) var(--cp-space-5) 0;border-right:var(--cp-border-hairline) solid var(--cp-color-border-subtle);transition:width var(--cp-motion-slow) var(--cp-ease-emphasized);flex-direction:column;flex:none;display:flex}.cp-sd[data-vp=tablet] .cp-sd__nav{width:120px}.cp-sd[data-vp=mobile] .cp-sd__nav{gap:var(--cp-space-2);width:auto;padding:var(--cp-space-4) var(--cp-space-5);border-right:none;border-bottom:var(--cp-border-hairline) solid var(--cp-color-border-subtle);flex-direction:row;overflow-x:auto}.cp-sd__tab{align-items:center;gap:var(--cp-space-3);flex:initial;height:var(--cp-control-lg);padding:0 var(--cp-space-5);border-radius:0 var(--cp-radius-md) var(--cp-radius-md) 0;color:var(--cp-color-text-secondary);font:var(--cp-type-body-compact);cursor:pointer;white-space:nowrap;transition:background-color var(--cp-motion-fast) var(--cp-ease-standard), color var(--cp-motion-fast) var(--cp-ease-standard);background:0 0;border:none;font-weight:500;display:flex;position:relative}.cp-sd[data-vp=mobile] .cp-sd__tab{border-radius:var(--cp-radius-full);flex:none}.cp-sd__tab[aria-selected=true]{background:linear-gradient(90deg, var(--cp-color-selected), transparent 92%);box-shadow:inset 4px 0 0 var(--cp-color-accent-hover);color:var(--cp-color-text-link);font-weight:600}.cp-sd[data-vp=mobile] .cp-sd__tab[aria-selected=true]{background:var(--cp-color-selected);box-shadow:none}.cp-sd__tab[aria-disabled=true]{opacity:.5;color:var(--cp-color-text-muted);cursor:not-allowed}.cp-sd__tab:focus-visible{outline-offset:calc(var(--cp-space-1) * -1)}.cp-sd__glyph{width:var(--cp-space-9);text-align:center;flex:none}.cp-sd__tab-label{text-align:left;flex:1}.cp-sd__dot{width:var(--cp-space-3);height:var(--cp-space-3);border-radius:var(--cp-radius-full);background:var(--cp-color-warning-solid);flex:none}.cp-sd__viewport{flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.cp-sd__panel{padding:var(--cp-space-7);gap:var(--cp-space-7);transition:transform var(--cp-motion-dialog) var(--cp-spring-dialog), opacity var(--cp-motion-base) var(--cp-ease-standard);flex-direction:column;display:flex;position:absolute;inset:0;overflow-y:auto}.cp-sd__panel[data-active=false]{opacity:0;pointer-events:none}.cp-sd__h3{font:var(--cp-type-heading);color:var(--cp-color-text-primary);margin:0}.cp-sd__block{gap:var(--cp-space-3);flex-direction:column;display:flex}.cp-sd__blockhead{align-items:center;gap:var(--cp-space-3);display:flex}.cp-sd__blockhead strong{font:var(--cp-type-label);font-weight:600}.cp-sd__pending{height:var(--cp-space-8);padding:0 var(--cp-space-4);border-radius:var(--cp-radius-full);background:var(--cp-color-priority-p3-bg);color:var(--cp-color-priority-p3-fg);font:var(--cp-type-caption);border:var(--cp-border-hairline) dashed var(--cp-color-border-strong);align-items:center;font-weight:600;display:inline-flex}.cp-sd__field{gap:var(--cp-space-2);flex-direction:column;display:flex}.cp-sd__label{font:var(--cp-type-label);color:var(--cp-color-text-secondary)}.cp-sd__hint{font:var(--cp-type-caption);color:var(--cp-color-text-muted)}.cp-sd__hint[data-invalid=true]{color:var(--cp-color-danger-fg)}.cp-sd__ro{align-items:center;gap:var(--cp-space-3);height:var(--cp-control-lg);padding:0 var(--cp-space-6);border-radius:var(--cp-radius-field);border:var(--cp-border-default) dashed var(--cp-color-border-default);background:var(--cp-color-surface-sunken);font:var(--cp-type-body-compact);color:var(--cp-color-text-secondary);display:flex}.cp-sd__ro>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cp-sd__ro>span:last-child{font:var(--cp-type-caption);color:var(--cp-color-text-muted)}.cp-sd__seg{gap:var(--cp-space-1);padding:var(--cp-space-1);border-radius:var(--cp-radius-full);background:var(--cp-color-surface-sunken);align-self:flex-start;display:flex}.cp-sd__seg button{height:var(--cp-control-sm);padding:0 var(--cp-space-5);border-radius:var(--cp-radius-full);cursor:pointer;font:var(--cp-type-label);color:var(--cp-color-text-muted);white-space:nowrap;transition:background-color var(--cp-motion-fast) var(--cp-ease-standard);background:0 0;border:none}.cp-sd__seg button[aria-checked=true]{background:var(--cp-color-surface);color:var(--cp-color-text-link);box-shadow:var(--cp-shadow-sm)}.cp-sd__seg button:disabled{cursor:not-allowed;opacity:.6}.cp-sd__row{align-items:center;gap:var(--cp-space-5);display:flex}.cp-sd__row--card{padding:var(--cp-space-5);border-radius:var(--cp-radius-lg);background:var(--cp-color-surface-sunken)}.cp-sd__tile{border-radius:var(--cp-radius-full);flex:none;justify-content:center;align-items:center;display:inline-flex}.cp-sd__tile--lg{background:var(--cp-color-tint-blue-bg);width:56px;height:56px;color:var(--cp-color-tint-blue-fg);font:var(--cp-type-heading)}.cp-sd__tile--md{background:var(--cp-color-tint-teal-bg);width:44px;height:44px;color:var(--cp-color-tint-teal-fg);font:var(--cp-type-label)}.cp-sd__rowtext{flex-direction:column;flex:1;min-width:0;display:flex}.cp-sd__rowtitle{font:var(--cp-type-body-compact);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.cp-sd__rowsub{font:var(--cp-type-caption);color:var(--cp-color-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cp-sd__pw{display:flex;position:relative}.cp-sd__pw .cp-field-box{width:100%}.cp-sd__pw input{padding-right:72px}.cp-sd__pwtoggle{right:var(--cp-space-3);height:var(--cp-control-sm);padding:0 var(--cp-space-4);border-radius:var(--cp-radius-full);color:var(--cp-color-text-muted);font:var(--cp-type-caption);cursor:pointer;background:0 0;border:none;position:absolute;top:50%;transform:translateY(-50%)}.cp-sd__alert{padding:var(--cp-space-4) var(--cp-space-5);border-radius:var(--cp-radius-md);font:var(--cp-type-caption)}.cp-sd__alert[data-family=success]{background:var(--cp-color-success-bg);color:var(--cp-color-success-fg)}.cp-sd__alert[data-family=warning]{background:var(--cp-color-warning-bg);color:var(--cp-color-warning-fg)}.cp-sd__skel{height:var(--cp-control-lg);border-radius:var(--cp-radius-field);background:var(--cp-color-surface-sunken);animation:1.4s ease-in-out infinite cp-shimmer;display:block}.cp-sd__loaderr{align-items:center;gap:var(--cp-space-4);padding:var(--cp-space-5);border-radius:var(--cp-radius-md);background:var(--cp-color-danger-bg);color:var(--cp-color-danger-fg);font:var(--cp-type-body-compact);display:flex}.cp-sd__loaderr>span{flex:1}.cp-sd__foot{align-items:center;gap:var(--cp-space-3);padding:var(--cp-space-5) var(--cp-space-7);border-top:var(--cp-border-hairline) solid var(--cp-color-border-subtle);flex-wrap:wrap;flex:none;display:flex}.cp-sd__status{font:var(--cp-type-caption);color:var(--cp-color-text-muted);flex:1}.cp-sd__toast{left:50%;bottom:var(--cp-space-7);z-index:var(--cp-z-toast);padding:var(--cp-space-4) var(--cp-space-7);border-radius:var(--cp-radius-full);background:var(--cp-color-success-solid);color:var(--cp-color-text-inverse);font:var(--cp-type-label);box-shadow:var(--cp-shadow-overlay);animation:cp-slide-up var(--cp-motion-slow) var(--cp-ease-emphasized) both;white-space:nowrap;position:absolute;transform:translate(-50%)}.cp-sd__page{gap:var(--cp-space-5);flex-direction:column;align-items:flex-start;display:flex}.cp-sd__switch{border-radius:var(--cp-radius-full);background:var(--cp-color-border-strong);cursor:not-allowed;opacity:.5;border:none;flex:none;width:44px;height:24px;padding:0;position:relative}.cp-sd__switch:after{content:"";border-radius:var(--cp-radius-full);background:var(--cp-color-surface);width:20px;height:20px;position:absolute;top:2px;left:2px}
