.tool-workspace{padding-top:20px;padding-bottom:40px}.tool-workspace :is(input,button,a):focus-visible{outline-offset:3px}.tool-workspace [role=tablist]{border-radius:14px}.tool-workspace [role=tab]{border-radius:10px}.tool-workspace input{min-height:42px;border-radius:12px}.tool-workspace .tool-live-note{font-size:12px;line-height:1.5;color:hsl(var(--muted-foreground))}.tool-workspace .tool-empty{padding:20px;border:1px dashed hsl(var(--border));border-radius:16px;text-align:center;color:hsl(var(--muted-foreground));font-size:13px}.resume-step{display:flex;width:100%;align-items:center;gap:10px;border-radius:12px;padding:11px 12px;text-align:left;font-size:13px;font-weight:500;color:hsl(var(--muted-foreground));transition:background-color .2s,color .2s}.resume-step:hover{background:hsl(var(--secondary));color:hsl(var(--foreground))}.resume-step[aria-current=step]{background:hsl(var(--primary) / .1);color:hsl(var(--primary))}.resume-step-number{display:inline-flex;flex-shrink:0;width:25px;height:25px;align-items:center;justify-content:center;border-radius:8px;background:hsl(var(--secondary));font-size:11px}.resume-step[aria-current=step] .resume-step-number{background:#1f68d5;color:#fff}@media(max-width:767px){.resume-steps{display:flex;overflow-x:auto;gap:5px;padding-bottom:7px}.resume-step{width:auto;flex-shrink:0;padding:9px 10px}}@media(prefers-reduced-motion:reduce){.tool-workspace *,.tool-workspace *:before,.tool-workspace *:after{animation:none!important;transition-duration:0s!important}}
