.finish-setup{position:fixed;left:16px;bottom:16px;z-index:1001;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.finish-setup__launcher{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(var(--primary-tint),.4);border-radius:999px;background:var(--bg-card);box-shadow:0 6px 20px #00000047;color:var(--text);font-size:.8125rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.finish-setup__launcher:hover{border-color:var(--border-active);background:var(--bg-muted)}.finish-setup__launcher--pulse{animation:finish-setup-launcher-pulse .76s ease both}@keyframes finish-setup-launcher-pulse{0%{transform:scale(1)}35%{transform:scale(1.045);border-color:var(--color-success-emphasis);box-shadow:0 10px 28px #10b9813d}to{transform:scale(1)}}.finish-setup__count{padding:2px 7px;border-radius:999px;background:var(--primary);color:var(--bg);font-variant-numeric:tabular-nums;font-size:.75rem}.finish-setup__chevron{color:var(--text-tertiary);transition:transform .2s ease}.finish-setup__launcher[aria-expanded=true] .finish-setup__chevron{transform:rotate(180deg)}.finish-setup__panel{width:min(440px,calc(100vw - 32px));max-height:min(64vh,520px);overflow-y:auto;padding:16px 18px;border:1px solid var(--border);border-radius:14px;background:var(--bg-card);box-shadow:0 16px 40px #00000061;animation:finish-setup-in .22s cubic-bezier(.16,1,.3,1) both}@keyframes finish-setup-in{0%{opacity:0;transform:translateY(8px)}}@media(max-width:1240px){.finish-setup{bottom:88px}}@media(max-width:520px){.finish-setup__launcher-label{display:none}}@media(prefers-reduced-motion:reduce){.finish-setup__panel{animation:none}.finish-setup__chevron,.finish-setup__launcher{transition:none;animation:none}}.finish-setup__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.finish-setup__title{margin:0;font-size:1rem;font-weight:600;color:var(--text)}.finish-setup__progress{margin:2px 0 0;font-size:.8125rem;color:var(--text-secondary)}.finish-setup__header-actions{display:flex;align-items:center;gap:6px}.finish-setup__toggle,.finish-setup__dismiss{display:inline-flex;align-items:center;justify-content:center;padding:5px 10px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text-secondary);font-size:.8125rem;cursor:pointer}.finish-setup__dismiss{padding:5px}.finish-setup__toggle:hover,.finish-setup__dismiss:hover{background:var(--bg-muted);color:var(--text)}.finish-setup__bar{height:4px;margin:14px 0 4px;border-radius:999px;background:var(--bg-muted);overflow:hidden}.finish-setup__bar-fill{display:block;width:100%;height:100%;background:var(--primary);transform-origin:left center;transition:transform .3s ease}.finish-setup__next{display:flex;align-items:center;gap:10px;margin-top:10px}.finish-setup__next-label{flex:none;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.finish-setup__next-title{flex:1;min-width:0;font-size:.875rem;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finish-setup__list{margin:8px 0 0;padding:0;list-style:none}.finish-setup__row{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid rgba(var(--primary-tint),.22);border-radius:10px;background:rgba(var(--primary-tint),.08)}.finish-setup__row+.finish-setup__row{margin-top:6px}.finish-setup__row--done{border-color:transparent;background:transparent}.finish-setup__row--just-done{animation:finish-setup-row-complete .9s cubic-bezier(.16,1,.3,1) both}@keyframes finish-setup-row-complete{0%{transform:translateY(0) scale(1);background:rgba(var(--primary-tint),.08)}34%{transform:translateY(-2px) scale(1.01);background:#10b98124;border-color:#10b98161}to{transform:translateY(0) scale(1);background:transparent;border-color:transparent}}.finish-setup__check{display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px;width:20px;height:20px;border:1px solid var(--primary);border-radius:50%;color:var(--white)}.finish-setup__row--done .finish-setup__check{border-color:transparent;background:var(--color-success-emphasis)}.finish-setup__row--just-done .finish-setup__check{animation:finish-setup-check-pop .62s cubic-bezier(.16,1,.3,1) both}@keyframes finish-setup-check-pop{0%{transform:scale(.72)}45%{transform:scale(1.18);box-shadow:0 0 0 6px #10b98124}to{transform:scale(1);box-shadow:none}}.finish-setup__row-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.finish-setup__row-title{font-size:.875rem;font-weight:500;color:var(--text)}.finish-setup__row--done .finish-setup__row-title{color:var(--text-tertiary)}.finish-setup__row--done .finish-setup__row-copy{display:none}.finish-setup__row-copy{font-size:.8125rem;color:var(--text-tertiary)}.finish-setup__row-actions{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.finish-setup__row-actions--timetable{flex-direction:column;align-items:flex-end;gap:4px}.finish-setup__row-actions--timetable .finish-setup__row-skip{padding:3px 0;border-color:transparent;font-size:.75rem;line-height:1.2}.finish-setup__row-action,.finish-setup__row-skip{display:inline-flex;align-items:center;gap:2px;flex-shrink:0;padding:5px 10px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text);font-size:.8125rem;cursor:pointer}.finish-setup__row-action{border-color:rgba(var(--primary-tint),.45);color:var(--primary)}.finish-setup__row-skip{color:var(--text-tertiary)}.finish-setup__row-action:hover{border-color:var(--primary);background:rgba(var(--primary-tint),.14)}.finish-setup__row-skip:hover{border-color:var(--border-active);background:#94a3b81a;color:var(--text)}.finish-setup__row-actions--timetable .finish-setup__row-skip:hover{border-color:transparent;background:transparent;text-decoration:underline}@media(max-width:640px){.finish-setup__panel{padding:14px;max-height:min(58vh,460px)}.finish-setup__row{flex-wrap:wrap;align-items:flex-start;padding:10px}.finish-setup__row-actions{flex-basis:100%;padding-left:32px;margin-left:0;flex-wrap:wrap;justify-content:flex-end}.finish-setup__row-actions--timetable{align-items:flex-end;flex-wrap:nowrap}.finish-setup__row-action,.finish-setup__row-skip{flex-shrink:1}}@media(prefers-reduced-motion:reduce){.finish-setup__launcher--pulse,.finish-setup__row--just-done,.finish-setup__row--just-done .finish-setup__check{animation:none}}
