.cz-success{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;font-family:var(--font-body);padding:56px 24px}.cz-success-panel{padding:60px 24px}.cz-success-check{--sz:60px;inline-size:var(--sz);block-size:var(--sz);border-radius:9999px;flex:none;background:var(--tint-success-bg);display:grid;place-items:center;margin-bottom:2px;animation:cz-success-pop .34s var(--ease-spring) both}.cz-success-lg .cz-success-check{--sz:76px}.cz-success-check svg{inline-size:calc(var(--sz) * .5);block-size:calc(var(--sz) * .5)}.cz-success-check path{stroke:var(--tint-success-fg);stroke-width:2.4;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:26;stroke-dashoffset:26;animation:cz-success-draw .32s var(--ease-spring) .16s forwards}.cz-success-tk .cz-success-check{animation-delay:.3s}.cz-success-tk .cz-success-check path{animation-delay:.46s}@keyframes cz-success-pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.08)}to{transform:scale(1);opacity:1}}@keyframes cz-success-draw{to{stroke-dashoffset:0}}.cz-success-title{font-family:var(--font-heading);font-weight:var(--weight-semibold);font-size:26px;line-height:1.05;letter-spacing:-.01em;color:var(--fg-primary)}.cz-success-panel .cz-success-title{font-size:21px}.cz-success-lg .cz-success-title{font-size:30px}.cz-success-metric{font-family:var(--font-data);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;font-size:14px;letter-spacing:.02em;color:var(--fg-tertiary)}.cz-success-sub{font-size:13px;color:var(--fg-tertiary);max-width:34ch;line-height:1.5;overflow-wrap:anywhere}.cz-success-actions{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:12px}.cz-success-link{background:none;border:0;cursor:pointer;font-family:var(--font-body);font-size:13px;font-weight:var(--weight-medium);color:var(--fg-tertiary);transition-property:color;transition-duration:var(--cz-dur-100,.1s);transition-timing-function:var(--cz-ease-standard,cubic-bezier(.4,0,.2,1))}.cz-success-link:hover{color:var(--fg-secondary)}@media (prefers-reduced-motion:reduce){.cz-success-link{transition-duration:1ms}}.cz-success-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:6px}.cz-success-tk{position:fixed;inset:0;inline-size:100vw;block-size:100dvh;max-inline-size:none;max-block-size:none;margin:0;padding:0;border:0;background:var(--bg-base);color:var(--fg-primary);overflow:hidden}.cz-success-tk::backdrop{background:rgba(12,11,10,.2);backdrop-filter:blur(5px)}.cz-success-tk-inner{block-size:100%;display:grid;place-items:center}.cz-success-tk-close{position:absolute;top:18px;right:18px;inline-size:36px;block-size:36px;border:0;border-radius:9999px;cursor:pointer;background:var(--bg-sunken);color:var(--fg-secondary);display:grid;place-items:center;z-index:2}.cz-success-tk-close svg{inline-size:17px;block-size:17px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round}.cz-success-progress{margin-top:22px;inline-size:170px;block-size:3px;border-radius:2px;background:var(--bg-sunken);overflow:hidden}.cz-success-progress i{display:block;block-size:100%;inline-size:100%;background:var(--fg-disabled);transform-origin:left;transform:scaleX(1)}.cz-success-tk[open]:not(.closing) .cz-success-progress i{animation:cz-success-drain calc(var(--cz-success-dwell, 2s) - .3s) linear .15s forwards}@keyframes cz-success-drain{to{transform:scaleX(0)}}.cz-success-tk[open]:not(.closing){animation:cz-success-in .44s cubic-bezier(.2,.9,.15,1.02) both}@keyframes cz-success-in{0%{opacity:0;transform:scale(.35)}to{opacity:1;transform:scale(1)}}.cz-success-tk.closing{animation:cz-success-out .17s ease forwards}.cz-success-tk.closing::backdrop{animation:cz-success-bd-out .17s ease forwards;backdrop-filter:none}@keyframes cz-success-out{0%{opacity:1}to{opacity:0}}@keyframes cz-success-bd-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.cz-success-check,.cz-success-check path{animation:none}.cz-success-check path{stroke-dashoffset:0}.cz-success-tk[open]:not(.closing){animation:cz-success-fade .15s ease both}.cz-success-tk[open]:not(.closing) .cz-success-progress i{animation:none}@keyframes cz-success-fade{0%{opacity:0}to{opacity:1}}}