.tsw-shell{border:1px solid var(--tds-border-chrome, #2e4a66);border-radius:12px;background:linear-gradient(180deg, var(--tds-bg-primary, #0f2d4a), var(--tds-bg-secondary, #0a2138));padding:14px;display:grid;gap:12px;color:var(--tds-text-primary, #dbeafe)}.tsw-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.tsw-title{font-size:1.1rem;font-weight:600;color:var(--tds-text-heading, #f1f5f9)}.tsw-step{font-size:.85rem;color:var(--tds-accent-text, #7dd3fc)}.tsw-steps{border:1px solid var(--tds-border-default, rgba(255, 255, 255, 0.12));border-radius:10px;padding:8px;background:var(--tds-bg-surface, rgba(255, 255, 255, 0.04))}.tsw-body{color:var(--tds-text-primary, #dbeafe)}.tsw-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px}.tsw-btn{min-width:120px}.tsw-btn-secondary.rz-button{color:var(--tds-text-primary, #dbeafe);background:var(--tds-bg-elevated, #1f3247);border:1px solid var(--tds-border-chrome, #2e4a66)}.tsw-btn-secondary.rz-button:hover{background:var(--tds-bg-primary, #0f2d4a);border-color:var(--tds-border-focus, #2f5f88)}.tsw-btn-primary.rz-button{background:#1d4ed8;border:1px solid #3b82f6;color:#fff}.tsw-btn-primary.rz-button:hover{background:#2563eb;border-color:#60a5fa}